BM6P6(@ (((((((((((((((((((((((())))))))))))))))))))))))000333>>>MMMSSSWWWhhh{{{ssshhhnnnrrrnnn|||~~~xxxmmmiiilllwwwtttjjjhhh^^^WWWWWWhhh{{{tttgggcccfff^^^III555---...111222000///------...000111...///222666;;;@@@EEEHHHEEEDDDDDDEEEHHHPPPZZZaaajjjooovvv|||~~~{{{wwwsssnnnjjjddd___[[[WWWSSSPPPKKKJJJGGGDDDBBB@@@???>>>>>>===<<<;;;999888777666666666777777777666666555999888777888888999<<>>AAAEEEHHHIIILLLQQQUUUUUURRRTTT\\\^^^^^^hhhuuuzzzlllSSSBBB888222...,,,,,,,,,,,,,,,,,,,,,---111000///000111111000///444777111///;;;>>>999999>>>TTTwwwoooUUUIIIDDD@@@BBBAAA@@@???>>><<<;;;;;;>>>>>>===;;;;;;:::::::::777777777777777777777777888888999999999:::::::::999999888888777666666666888888888888888777666666666666888999:::;;;;;;;;;777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<::::::;;;<<<===>>>???@@@???>>>======>>>@@@CCCDDD@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCFFFGGGFFFHHHQQQaaannnqqqyyyzzzgggmmm}}}rrruuurrrnnnkkkdddTTTBBB???NNN```kkkrrrxxxxxxtttvvv~~~}}}ttt{{{vvvnnnnnnooouuurrrllldddaaadddmmmtttwwwvvvvvvsssppplllhhhfffccc```]]][[[ZZZYYYXXXWWWUUUUUUWWWZZZ___eeekkkooosssvvv{{{nnn\\\PPPIIIFFFBBB@@@@@@AAABBBBBBCCC@@@BBBIIIMMMPPPZZZfffooolll___XXXKKK@@@===???999777<<>>===;;;888777666666777444333333555777888555222///............---------,,,+++******++++++***(((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((+++,,,444???FFFMMM```uuuyyywwwyyy|||~~~}}}|||}}}|||uuullliiikkkxxxssslll```VVVOOOTTTbbbooowwwzzzmmmmmmhhh___TTTGGG555''',,,,,,------------------------...111444888;;;===BBBCCCCCCCCCCCCFFFKKKNNNXXX]]]fffooovvvzzz|||}}}zzzxxxsssnnniiiccc^^^[[[SSSRRROOOLLLIIIGGGEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<======<<<<<<;;;<<<======>>>???AAAFFFJJJPPPSSSWWWZZZ\\\aaafffjjjmmmgggdddgggmmmttt~~~xxx^^^RRRCCC888333222111000,,,,,,,,,,,,------------.........000333666888999333======999:::666888EEEKKKzzztttWWWIIIDDDBBB@@@?????????>>>>>>============<<<;;;:::999999999999888888888888888888888888666777777777777888888888666666666666666666666777777888888888888777666555555666777999:::;;;;;;;;;777777888999::::::::::::::::::999999999999::::::999:::;;;<<<===>>>>>>???@@@???===<<<<<<===???@@@?????????@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDCCCEEEPPPbbbooohhhhhhsss}}}ppp[[[___uuu{{{tttrrruuu}}}vvvrrrgggXXXLLLIIIRRR[[[ttt~~~{{{zzz}}}|||uuu~~~yyyooommmnnnuuuvvvtttmmmeeebbbffflllpppqqqrrrsssrrrpppmmmkkkhhheee```]]]\\\[[[YYYXXXVVVWWWWWWYYY\\\```dddffflllooossswww{{{lll^^^UUUMMMHHHDDDBBB???>>>>>>@@@AAAAAA???@@@FFFNNNTTT[[[iiivvvuuu^^^TTTLLLBBB===>>>===???CCCGGGOOO[[[hhhqqqeeeHHH000,,,000:::WWWvvv~~~mmm\\\XXXgggkkkYYY```gggzzzwww^^^HHH<<<===<<<;;;999888777666666555444333444555555222000///............---------,,,+++******++++++***((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&***111777AAAUUUjjjwwwvvv|||zzzuuusssttttttsssvvv{{{tttwww|||~~~rrriiiooofffYYYOOOPPP\\\lllxxxyyyxxxqqqeeeYYYLLL<<>>>>>>>>???GGGJJJQQQ[[[eeepppxxx}}}}}}}}}|||zzzvvvpppkkkhhhcccbbb___\\\XXXUUURRRQQQNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHHHHJJJOOOXXX^^^hhhmmmrrrwwwyyyzzz{{{|||wwwrrrlllmmm{{{}}}iiiVVVHHH777333...,,,...//////---,,,---------.........///111111111111222444666777555;;;;;;::::::777BBB[[[ooowwwQQQBBBBBBAAA??????========================;;;;;;:::999888888888888;;;;;;::::::999999999888444444555555555666666666333333444555555666777777777777777777777666666555555666777888999:::::::::666777888999::::::::::::999999888888888888888999999999:::;;;<<<<<<======???>>><<<;;;:::::::::;;;======>>>>>>>>>???????????????@@@AAABBBBBBBBBBBBEEEDDDCCC@@@BBBLLL[[[hhhggg```eeepppgggSSSRRRccctttyyyvvvqqqnnnhhhnnnwwwvvvvvvqqq___MMMJJJRRRnnnzzz~~~{{{|||{{{vvv}}}ooolllmmmqqqvvvyyyuuullleeeccceeeiiilllppptttuuutttrrrqqqoookkkfffaaa___]]][[[YYYXXXXXXXXXXXXYYYZZZ[[[\\\dddfffjjjmmmpppuuuzzz~~~sss]]]MMMEEEDDDDDDCCC??????>>>>>>???@@@BBBCCCCCCGGGNNNWWW```kkk~~~nnn___PPPJJJCCC======BBB<<>>@@@AAABBBGGGOOOZZZdddjjjppptttyyy||||||{{{yyyxxxsssqqqoookkkgggccc```^^^]]]\\\[[[YYYWWWUUUTTTSSSQQQQQQQQQQQQQQQRRRRRRRRRQQQTTTVVVVVV[[[gggssszzzyyypppkkkddddddaaafffzzz|||gggSSSEEE<<<555666333111000111000...,,,---.........///000000000333444444444333333444555::::::888===HHHMMM___|||oooSSS>>>@@@EEE@@@<<<>>>=========<<<<<<<<<<<<<<<;;;:::999888888888888888>>>>>>===;;;:::888777666444444444444555555555555444444555555555666666666666666666777777666555555444555666777888888888888777777888999::::::::::::999999888777777777888888888888999999:::;;;;;;<<<<<<;;;:::999888888888999;;;<<<<<<<<<============>>>>>>???@@@AAAAAAAAAAAAIIIIIIFFFBBB@@@EEENNNWWWdddaaacccfffaaaVVVPPPQQQcccjjjkkkjjjkkkfffhhhwwwuuusssyyy}}}nnnTTTHHHLLL[[[dddmmmqqquuuzzz{{{www}}}~~~pppmmmnnnmmmqqquuuvvvrrrlllhhhfffgggjjjoootttvvvwwwvvvuuuuuuqqqkkkfffbbb```]]][[[ZZZZZZZZZYYYXXXWWWWWWVVV]]]___bbbeeehhhmmmrrrvvv{{{{{{~~~rrr___VVVKKKDDDBBBBBBAAA@@@???@@@AAAAAAAAACCCEEEGGGMMMRRRZZZbbbnnn|||hhh___TTTIIIEEECCC@@@AAAEEEAAAJJJSSS\\\mmmvvvdddIII555333888OOOsssfffUUUqqqnnnNNNDDDAAA<<<::::::;;;:::999777555444555444333333333222111000///............---------,,,+++******++++++***(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$(((((((((((((((((((((((('''''''''''''''''''''''')))))))))+++,,,222===HHHPPPmmmxxxpppgggaaadddnnn{{{yyyppplllkkkmmmnnn}}}xxxlllcccYYYQQQPPPaaarrrssskkkccc^^^[[[QQQJJJ>>>333,,,***,,,...---,,,+++++++++,,,......---///111333555888;;;>>>>>>;;;999888<<>>>>>===<<<;;;:::999888;;;:::999999999999999999AAA@@@>>>;;;999666444333444444444555555555666666777777777666666555555555444555555666666666555555444444555666777777777777777888999::::::;;;;;;;;;::::::999888888888888888777777888888999999::::::888888888888888999999::::::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAIIIIIIHHHDDDAAAAAAEEEHHHRRR[[[^^^\\\]]]aaa[[[QQQaaaooosssqqqvvvtttnnnoooxxxrrruuu|||rrrZZZIIIHHHFFFJJJOOOYYYgggssswwwtttuuu{{{pppnnnooonnnnnnooorrrsssqqqlllhhhdddgggkkkpppuuuxxx{{{|||xxxtttoookkkhhheeeaaa___]]]]]]\\\[[[YYYXXXWWWVVVVVVXXXZZZ\\\___dddjjjnnnqqqqqquuu{{{tttcccRRRIIIEEEAAA@@@@@@AAA@@@>>>???AAACCCCCCCCCEEEIIIMMMUUU\\\gggssslllfffXXXNNNEEEBBBCCCCCCCCCDDDIII[[[iiiiiigggaaaLLL333888777CCCfffrrraaauuu{{{nnn|||sssVVVFFF???;;;;;;999999::::::999777555444333333444333333333444444///............---------,,,+++******++++++***(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))+++111666DDDccc{{{~~~~~~zzzsssrrruuu{{{yyymmmjjjmmmsssssseeeXXXKKKQQQXXX```kkktttvvvrrrjjjaaaRRRCCC777///,,,,,,++++++*********,,,---...,,,---------...000444777888555111///111555;;;???AAAHHHRRR[[[bbbiiiqqqwww~~~~~~}}}{{{yyyxxxwwwvvvuuuuuutttttttttvvvwwwxxxuuuzzz~~~jjjVVVIIIBBB@@@???@@@BBBDDDIIIQQQUUUOOOFFFDDDEEEBBB:::555444222000---,,,+++******+++,,,---//////000111222333444444222444666444333333777;;;<<>>777999BBB>>>===<<<;;;:::888777777::::::999999888999999:::???>>><<<:::777555333222444555555555555666666666888888777777666555555444333444555555555555555555333444555555666666666555666777888999::::::::::::;;;:::999888777777777777666666777777777888888888666666777888999:::;;;;;;999::::::::::::;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEEEECCCBBBCCCDDDCCCOOOWWWXXX___lllooohhhiiitttuuuvvv~~~rrrllloookkkmmmuuusssfff[[[XXXCCC>>><<>><<<===@@@BBBCCC???BBBDDDEEEFFFKKKRRRWWW]]]jjj{{{}}}ggg^^^\\\OOOHHH@@@>>>AAAEEEFFFGGGTTTkkkyyylllQQQ???777444...===aaa~~~[[[xxxwwwiiizzzQQQFFFFFF>>>999<<<999999999999888777666555222333444333222333555666///............---------,,,+++******++++++***(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&(((+++---888LLL```hhhnnnwww|||tttkkkjjjmmm{{{qqqggg[[[WWWQQQOOOXXXhhhtttyyyuuuppphhh\\\OOOCCC999444---,,,,,,+++,,,---...///---......,,,++++++...000000///------...111444666222777===AAAEEELLLUUU\\\iiikkkpppvvv{{{~~~eeeZZZLLL@@@;;;;;;===>>>:::888999<<<;;;666222222222444333111000111...))).........---,,,,,,,,,---000000111222333444555555999999999777888>>>IIIRRRZZZuuuyyyyyykkkRRRCCCBBBAAA???<<<::::::<<<===<<<;;;;;;:::999888888777888888777777777888888999:::999888777666555444444444444444555555555666666555555555555555555555555222333444555555555555555333333444555555555555444444555666777888888888888:::999888777666666666666555666666666666777777777666777888999;;;;;;<<<<<<999999:::::::::;;;;;;;;;>>>???@@@AAABBBBBBBBBBBB@@@AAABBBBBBBBBCCCDDDEEECCCFFFNNNXXX^^^eeeppp|||pppkkkfffpppzzzmmmnnnfffiiimmmqqqrrrqqqooommmTTTIII>>><<>>???AAADDDFFFAAADDDHHHJJJMMMUUU```hhhrrrxxxhhh]]]TTTOOODDDCCCAAA???BBBIIIQQQUUUdddjjjhhhVVV===111555???BBB___|||cccrrryyy^^^CCCAAADDD>>>:::>>>:::999888777777666666777333444444222000000222555///............---------,,,+++******++++++***((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((&&&%%%'''***,,,...777JJJ^^^hhhkkkqqqyyyyyywww{{{{{{|||pppjjjhhhhhhzzz{{{zzzyyytttaaagggggg]]]TTTXXXccckkkvvvvvvvvvqqqfffXXXIII@@@111000///......///000000---...//////---,,,,,,---,,,,,,,,,---...000222333222444777666666:::BBBJJJJJJNNNVVV___gggmmmrrrtttyyyzzz{{{|||~~~|||dddQQQLLLEEEAAA>>>:::555222444///000333000(((***333......,,,***...222111---)))+++...000111111222333000111111222444555555666:::;;;===@@@IIIYYYnnn}}}vvvbbbFFFAAAJJJ???>>>;;;999===CCC???777999999999999999999999999777777666666666666777888555555555555666666666666333333444444444555555555222333333444444555555666222333444444555555555444333333444444555555444444222333444555666666666666888888777555555444444444555555555666666666666666888888:::;;;;;;<<<<<<;;;999999:::::::::;;;;;;;;;??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@BBBDDDEEEJJJ@@@DDDTTTVVVQQQaaa}}}vvvbbbXXXkkk~~~sssiiiuuujjjrrrvvvsssppprrrtttsssgggYYYGGG<<<:::AAANNNXXX___ggglllhhhddddddfffgggeeennntttrrrjjjgggmmmuuupppkkkccc^^^^^^dddkkkqqqxxxyyy{{{}}}}}}{{{uuuqqqiiifffbbb^^^[[[ZZZZZZ[[[WWWUUUSSSOOOMMMMMMPPPSSSOOOVVV^^^cccgggjjjooosssvvv{{{xxxlllbbbVVVIIIHHHKKKDDDAAACCCAAA??????@@@AAABBBBBB@@@@@@DDDHHHLLLPPPUUU^^^lllvvv~~~ppp```^^^^^^WWWNNN===BBBEEEDDDEEEOOO\\\fffppp^^^HHH:::555666>>>HHHwwwzzz```\\\[[[KKK@@@???>>>999888===:::999888666666666777777333444444222...---///222//////.........---------,,,+++******++++++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,...666FFFTTT]]]dddjjjsssyyytttvvvxxxwwwzzzvvvxxxqqqmmmooosssuuuwwwzzzuuubbbXXXSSSOOOYYYhhhtttuuummmeee___ZZZLLLDDD999333222111///+++---...///...------///000...............///000000111111000111111222333333666888<<>>>>>PPPmmmwwwqqqxxx{{{[[[KKKFFFDDDCCC===<<<;;;:::;;;;;;:::888777777777777777888888888666666666666666666666666555555555555555555555555444444444333333222222222555555444333333222111111333333333333333333333333111111111111111111111111666666666666666666555555555666777666444444666777777777777777666666666666777777888999:::::::::::::::::::::999999888888888<<<<<<======>>>?????????EEEDDDAAA??????@@@BBBDDDAAAAAADDDIIIKKKMMMUUU^^^gggZZZTTT___pppxxxuuuqqq|||tttpppssssssrrruuu{{{nnncccTTTEEE:::666>>>III[[[fffmmmllljjjkkkjjjfffjjjlllmmmlllllllllooorrrnnnqqqqqqlllddd^^^___aaapppvvv}}}~~~nnnfffaaa___[[[UUUUUUZZZYYYVVVSSSRRRRRRSSSSSSSSSSSSSSSTTTVVV[[[aaagggkkkrrrsssuuuuuuvvvxxx|||zzzooocccXXXOOOJJJEEEDDDBBBBBBBBBAAA???>>>@@@@@@@@@@@@@@@AAACCCDDDIIINNNVVV]]]eeerrr~~~ssshhhccc[[[NNNDDDAAA>>>CCCGGGIIIRRR^^^cccaaaWWW@@@222555666888RRRuuufff```XXXJJJDDD???===???@@@>>>;;;:::999888666555444444444444444333222111000///.........---------,,,,,,,,,,,,,,,++++++***)))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%+++666@@@IIISSS\\\uuuxxxllliiihhhrrr~~~wwwqqqpppqqquuu{{{rrreee\\\VVVLLLWWWcccjjjoooqqqooojjjeee]]]RRRHHH@@@:::444000///---******+++,,,------*********++++++,,,,,,,,,//////......///000000111000111333555777999;;;<<<===>>>???AAACCCFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCDDDDDD@@@888222555444444222111000///...,,,---.../////////...---------,,,,,,------......111333111...000666888666111666999777222000444999???OOOiiiyyyqqqdddnnn___IIIBBBBBB@@@<<<>>><<<::::::;;;:::999777999888888777777666666666666666666666666666666666444444444444444444444444333333333333333333222222555444444333222222111111333333333333333333333333111111111111111111111111555555555555555555555555444555666555444333555777666666666666666666666666666666888999999999999999;;;;;;;;;;;;:::::::::999;;;;;;<<<======>>>>>>???CCCBBB@@@>>>???@@@BBBCCCCCC@@@@@@CCCEEEHHHNNNVVVddd]]]WWWYYY___eeemmmttt{{{vvvrrrrrrooommmsss{{{yyyqqqfffWWWEEE888777===NNNXXXfffsss|||qqqeeeeeefffffffffggghhhiiinnnnnnnnnkkkgggbbb^^^\\\hhhpppzzz~~~ssskkkeeeccc```[[[ZZZ]]]XXXUUUSSSRRRSSSTTTTTTSSSSSSRRRRRRRRRTTTXXX\\\^^^iiijjjkkkllllllnnnrrruuuyyyyyyxxxyyy{{{zzzsssnnniiibbbYYYQQQKKKFFFDDDEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCFFFIIILLLUUU[[[eeeooo|||rrreeeYYYTTTOOOHHHCCCCCCDDDDDDGGGQQQ```hhh]]]MMM===666444888;;;LLLxxxpppjjjyyyhhhJJJGGGBBB===<<<===>>><<<999:::999888666666555555555444333333222111000///.........---------,,,,,,,,,,,,,,,+++******)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###############$$$%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%&&&+++000777DDDQQQiiixxxyyyvvvwwwyyy~~~zzzvvvssstttwww|||rrrlllUUUWWWYYY___kkkxxx}}}|||xxxtttmmmdddZZZQQQIIIDDD:::444...******,,,,,,,,,+++++++++++++++***))))))---,,,,,,,,,,,,---......////////////000000000000000//////000000111222333333333333333333333333333:::777444444666666333000---------..................////////////...---,,,............//////000000///222333333444888999888333666888555111111555:::DDDUUUiiioooiiimmm}}}ppp]]]GGG===@@@DDDAAA;;;>>><<<:::::::::999777666999999888777666555444444555555555555555555555555444444444444444444444444222222222333333333333333444444333333222111111111222222222222222222222222111111111111111111111111333333333333333333333333333444555444222222444555444444555555666777777777555666777888999999999999<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<======>>>@@@???>>>>>>???@@@BBBCCCBBB>>><<<@@@EEEHHHMMMRRR\\\ZZZXXXUUUQQQUUUfffvvvuuutttsssqqqmmmkkkpppxxxrrrqqqnnneeeTTTAAA777555???HHHZZZttttttdddcccaaaaaaccceeeeeeeeeeeeeeefffiiikkkjjjeeeaaaaaaiiiuuu~~~zzzrrrjjjhhhfffbbb``````ZZZXXXUUUTTTUUUVVVUUUUUUTTTSSSQQQPPPOOOOOOPPPQQQ]]]___aaabbbdddgggkkkooosssrrrqqqqqqsssuuuxxxyyyuuuwwwyyy}}}}}}tttllleee^^^XXXSSSPPPJJJEEEAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBB@@@AAABBBDDDGGGLLLSSSWWWdddlllyyynnn]]]```WWWMMMIIIFFFBBBAAABBBFFFIIIOOOYYYbbb___KKK777222333777@@@SSStttrrrdddLLLDDDCCC???;;;:::;;;;;;999777999888777777666666666666333333222111000//////.........---------,,,,,,,,,+++++++++******))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$############$$$$$$%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))''''''))))))---999EEETTTdddlllpppzzz~~~wwwttttttnnnbbb[[[^^^kkktttwww|||~~~|||tttiii```[[[MMMGGG???666000---,,,,,,////////////...,,,***))),,,,,,,,,++++++,,,------......//////000000111111111000000/////////000000333333333333333333333333333000......000111000/////////......------,,,,,,...////////////.........//////000111111222222222...333999======<<<:::888888444000000555<<>><<>>>>>??????@@@BBBCCCDDDBBB===>>>EEELLLOOOQQQSSS]]]^^^___^^^XXXVVV___kkkhhhlllqqqsssrrrpppppprrrlllllloooqqqhhhTTTBBB888777;;;JJJeee}}}llldddaaa]]]\\\^^^aaabbbbbbcccdddgggjjjllllllkkkiiieeehhhmmmrrrvvv{{{yyyrrrooonnnkkkgggdddaaa^^^[[[YYYXXXWWWVVVTTTTTTSSSRRRPPPNNNMMMMMMLLLPPPRRRUUUXXX[[[___dddgggkkkkkklllmmmooorrruuuvvvssstttuuuwwwyyy{{{|||}}}|||}}}~~~~~~~~~sssmmmddd\\\WWWRRRNNNKKKFFFDDDAAA???>>>???@@@BBB?????????>>>>>>???@@@BBBCCCEEEIIILLLQQQZZZdddkkkwww|||fff[[[WWWRRROOOJJJFFFAAA???AAADDDOOOWWW^^^]]]TTTGGG:::222666999BBBZZZxxxooommmNNNBBBDDDAAA>>>;;;:::::::::888777888888777666666666777777333222222111000/////////......---------,,,,,,,,,+++*********)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%,,,666EEEOOOTTT[[[ggglllsss~~~ttt~~~{{{}}}yyywwwzzzzzzhhh]]]\\\___aaatttzzzwwwnnniii___\\\UUUIII<<<333000111---...............------......---------------...*********+++,,,,,,------......---------......///........................------,,,---------+++***000000///...---,,,,,,+++------......///000111111///000111333333444333333222555999<<<:::777777777444:::@@@CCCEEEJJJUUU^^^qqq|||yyyfffJJJAAA@@@>>>======<<<;;;:::<<<:::888888888777666444444444555555666666666777333333333333333333333333333333333333333333333333111111111222222333333333222111111111111111000000111111111111111111111111000000000000000000000000000000000000111111222222111222333222000000222333111222333444555666777888666777888999::::::::::::999999999999999999999999999999::::::;;;<<<<<<<<<>>>???@@@AAACCCDDDDDDDDDBBB@@@BBBKKKRRRRRRPPPPPPaaabbbgggnnnooohhhbbb```]]]eeeooowwwyyywwwqqqkkksssppprrryyyyyyiiiSSSDDD666444;;;NNNdddpppnnniiiaaa^^^YYYWWWXXX[[[]]]___jjjlllnnnllliiihhhlllooopppmmmhhheeegggooozzz|||yyyxxxvvvqqqmmmhhheeeaaa]]][[[XXXTTTQQQRRRQQQPPPOOOOOONNNNNNNNNHHHIIIKKKMMMNNNQQQUUUXXX[[[\\\^^^aaadddhhhlllnnnooopppqqqssstttuuuwwwwwwvvvwwwxxxxxxwwwwwwyyyzzz{{{zzz}}}~~~|||}}}{{{xxxsssnnniiieeeYYYUUUOOOIIIFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@AAADDDGGGJJJOOOUUU\\\cccnnn{{{rrraaaYYYVVVVVVJJJJJJGGG@@@<<<@@@IIIQQQaaaaaa]]]SSSDDD888444666999KKKggg|||kkk}}}gggLLLDDDDDDBBB???>>><<<;;;::::::888777777777666666666666666777222111111000000/////////......---------,,,,,,,,,*********)))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((&&&$$$'''---666???HHHTTT```aaagggxxxrrrttt|||}}}{{{yyyrrrmmmlllqqqqqqddd]]]YYY```fffpppyyy~~~}}}yyyvvvjjjjjjeee]]]QQQFFF>>>;;;...---------...///000000000000///.........//////+++++++++*********))))))***************+++,,,---++++++++++++++++++++++++111111222222222000///...,,,,,,,,,------------...---------...///000222333///000222444555555444444444333333444222111666===666NNNeeehhh]]][[[kkk}}}zzzXXXIIIGGG>>>@@@AAA???;;;888888999999888666666777777666444222222333444555666777777222222222222222222222222222222222222222222222222111111111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222111222333222000000222333111111222333444555666777555666777888999999999999777777777777888888888888999999::::::;;;<<<<<<===>>>???AAACCCDDDDDDDDDCCCCCCBBBEEEKKKNNNJJJGGGGGGSSSVVVcccuuu}}}ssslll\\\hhhuuu{{{{{{xxxrrrlllqqqkkkkkkuuu}}}vvvggg\\\@@@888555===KKKXXXbbbiiicccccccccaaa______aaacccfffjjjnnnmmmkkknnnuuu|||wwwrrrkkkdddbbbhhhqqqyyy|||}}}yyyooolllgggccc___ZZZUUURRRQQQPPPOOONNNMMMNNNOOOPPPLLLLLLLLLKKKIIIIIIKKKMMMNNNOOOQQQUUUXXX\\\```aaaaaabbbdddgggiiikkkmmmnnnmmmoooqqqrrrrrrrrrtttvvvvvvpppmmmnnnnnnkkkjjjllljjjhhhccc^^^YYYUUURRRQQQHHHFFFCCCAAA?????????@@@??????@@@@@@@@@???>>>>>>===???AAAAAAAAACCCIIIMMMRRRYYYcccllluuupppbbb]]]WWWOOOJJJEEEEEE@@@;;;===IIIWWW^^^cccUUUDDD;;;777555666888MMMtttlll___sssuuummmJJJ???GGGIIIAAA>>>======<<<:::999888888777666555555444444444555111111000000000/////////......---------,,,,,,,,,))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%&&&))))))&&&&&&))))))111;;;JJJWWWYYYddd|||zzzrrrnnnzzzuuuuuu}}}|||xxxuuuuuu}}}wwwmmmhhhYYY[[[___gggoootttuuutttpppnnnmmmnnnllldddWWWMMM>>>;;;888444222222222333111111000/////////////////////......---,,,,,,,,,,,,+++++++++,,,,,,---...........................,,,,,,,,,,,,+++******+++,,,,,,------...//////000//////.........000111222...000222444555555444444444666<<>><<<;;;::::::777666555555777777666555333333333444444555555666222222222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000111111222222222222333222111000222444111111222333444555555555333444555666777777777777666666666777777888888888:::::::::;;;<<<<<<=========>>>AAACCCDDDCCCBBBAAAAAA@@@BBBEEEDDDAAA@@@CCCCCCJJJZZZlllwwwxxxvvvvvvgggvvv}}}tttqqqssstttpppjjjhhhooovvvwwwtttsssZZZKKK===999===FFFSSS^^^eeelllssstttnnnhhhggggggcccfffjjjnnnqqquuu{{{uuutttrrroookkkhhhhhhiiikkkvvvxxxuuuppplllgggbbb]]]YYYVVVTTTQQQNNNMMMMMMOOOPPPOOOOOONNNLLLJJJIIIKKKMMMIIIJJJKKKMMMOOOQQQSSSTTTRRRSSSUUUWWWYYY[[[]]]^^^^^^```bbbcccbbbbbbcccdddddd^^^ZZZ[[[[[[XXXWWWWWWSSSRRROOOLLLHHHEEEDDDDDDAAAAAAAAA@@@???>>>???@@@============>>>@@@AAABBB>>>AAAEEEGGGHHHMMMUUU[[[bbbkkkxxx}}}zzzjjj\\\XXXWWWOOOFFFAAABBBAAA@@@DDDPPP]]]^^^XXXMMM???333000222777@@@IIIuuuwwwrrrwwwzzzeeeUUUQQQpppqqqUUUFFFGGGKKKHHHBBB<<<<<<<<<<<<:::888888888777666555444333222222222000000000000////////////......---------,,,,,,,,,((()))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&"""!!!$$$&&&$$$###%%%$$$)))...:::GGGLLL^^^|||}}}vvvzzzrrrnnnnnnvvvyyy{{{zzzuuugggbbb\\\\\\```ccccccaaasssooopppxxx|||lll\\\SSSNNNGGG@@@:::666555444222111000///////////////............////////////......------------......------------------------......---,,,+++,,,...000000000000000000000000000222111///......//////000...000222444555555555444888@@@QQQccckkklllqqqyyyxxx|||~~~|||}}}aaaJJJEEECCC???<<<>>>;;;888888:::;;;:::888666555444555777777777555444444444444444444444444111111111111111111111111111111111111111111111111333222222222111111000000////////////000000000000000000000000000000000000000000000000000000000000...//////000111222222333222333333222111111222444111222222333333444444555111222333444555555555555666666777777888888888999::::::;;;<<<<<<======>>><<<>>>@@@CCCCCCBBB@@@???======>>>@@@>>><<<@@@GGGDDDLLLYYYbbbcccaaaeeelllsss~~~mmmiiisss|||xxxsssrrrrrrrrrvvv|||rrr^^^GGG;;;777:::CCCNNNaaammmzzz}}}vvvlllffffffnnnmmmnnnpppssstttrrrqqqoootttzzz{{{uuukkkbbb\\\[[[lllzzz|||xxxtttppplllfffbbb]]]ZZZUUUQQQNNNNNNOOOPPPHHHIIIIIIIIIHHHIIIKKKMMMGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKLLLLLLMMMNNNNNNOOOQQQRRRTTTSSSQQQOOOOOOOOOQQQKKKHHHJJJKKKJJJIIIJJJCCCDDDDDDBBB@@@>>>>>>>>>>>>???@@@???>>>======>>>???>>><<<<<>>333---000777333))),,,888222...---111333111000111222222111///------///000222000...///000111///---222111///------///111333333111000000222333222000111///111333222...---000111555333555<<<:::;;;FFFPPPnnnwwwaaaJJJBBB@@@>>><<<<<<===<<<<<<;;;999888777777666666666666666666666666666666555555444444444444111222222333333222222111000000000000000000000000//////000000000000//////111000///------......///000000000000///////////////............---------......//////000000111111111111111111111111111111111111222222222333333333222222333333333444444444555666777888888888888888999999:::;;;;;;<<<<<<======>>>@@@AAABBBAAA???>>>:::<<<===>>>>>>???BBBDDDAAALLLWWWYYYSSSNNNOOORRReeesss\\\aaaqqqyyy}}}zzzuuupppwww|||~~~nnn```VVVEEE333333@@@RRRbbboooooolllkkkmmmmmmrrrllljjjjjjgggccceeelllvvvyyy|||~~~|||vvvoookkkdddhhhoooxxx|||yyyxxxssskkkgggccc\\\WWWUUUSSSRRRQQQJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEDDDKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@AAAAAA@@@???>>>>>>;;;;;;<<<===???@@@???>>>AAA@@@@@@AAAEEEIIIJJJJJJUUU[[[bbbgggkkkqqqyyy}}}wwwxxxfffYYYOOOJJJDDDCCCEEEFFFCCC@@@FFFGGGYYYqqqttt[[[CCC;;;777666111666FFFTTTnnnwww[[[xxx{{{dddZZZgggwwwQQQLLLGGGDDDDDDCCC@@@======;;;999888888777555444555666666666555333111///////////////000000000000---,,,+++*********+++,,,))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&(((000<<>>@@@@@@???>>>===;;;<<<>>>>>>>>>???AAACCCBBBGGGNNNSSSTTTTTTTTTUUU[[[wwwrrrZZZXXXeeeooozzz|||}}}yyy~~~}}}yyy~~~~~~uuugggVVVDDD555444DDDYYYjjjrrrrrrrrrrrrnnnfff___\\\ZZZ[[[bbbkkkssstttwwwzzz}}}}}}|||zzzpppnnnlllkkknnnttt|||~~~uuusssoooiiidddaaa]]]YYYVVVRRRQQQOOOLLLKKKIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@????????????@@@BBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>@@@BBBCCCDDDDDDBBBCCCEEEIIINNNSSSXXX[[[aaahhhppptttxxx{{{hhh^^^TTTKKKAAABBBBBB???<<<>>>EEELLLTTTaaannnnnn___III:::555000777===KKKdddwwwvvvrrrzzzaaaccciiippp|||^^^LLLIIIEEECCCAAA@@@>>>======;;;999999999888666444666666666555444222111000000000000///////////////---,,,+++*********++++++))))))))))))((((((((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$'''(((((('''(((,,,000@@@LLLWWWXXXZZZcccrrr}}}}}}nnnpppvvv~~~xxxxxx~~~vvvtttxxx}}}}}}tttfffVVVPPPWWWdddooouuuxxxiiiaaa```VVVTTTQQQNNNKKKGGGBBB???999666555555333//////333111111111000000000000000...000111222111111111222000111333444444444444333222444555444222000000000333111222666999;;;???DDDNNNNNNIIILLLXXX\\\```lll~~~lllLLLHHH@@@;;;<<<===;;;999999999999888777666666555555444444444444444444444444222222222222222111111111111111222222222222111111////////////////////////...//////000000//////...000///......------......////////////////////////............------------------......///000000000000000000000000000000000///000000000000000111111000000000000111111111111222333444555666666666666888999999::::::;;;<<<<<<:::;;;<<<>>>>>>===<<<<<<<<<===>>>>>>===>>>@@@BBBCCCBBBCCCJJJSSSYYYZZZXXXNNNdddssslllYYYQQQXXXbbbjjjsssxxxxxxzzzzzzuuuvvvdddIII777555===OOO^^^fffpppzzzrrrjjj```WWWSSSVVVbbbooouuuttttttwww|||{{{wwwooofffaaaccckkkrrr}}}zzzwwwsssooojjjddd___ZZZXXXTTTPPPMMMLLLLLLMMMKKKKKKJJJIIIGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@???>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@CCCEEEHHHJJJJJJNNNSSSWWWZZZ```gggmmmrrr{{{xxxzzzcccMMMDDDEEECCC>>>======<<<>>>CCCLLLWWW^^^eeejjjdddNNN;;;666777777444GGGWWWiii~~~sss\\\[[[kkk{{{bbbOOOHHHHHHFFFCCC@@@>>>???@@@>>><<<:::::::::999777555777666555333222222222222111000000//////.........---,,,++++++******++++++)))))))))(((((((((''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&)))***))))))***,,,444>>>JJJQQQVVV^^^kkkuuu}}}vvvrrrlllmmmttt{{{yyyvvvqqqxxxjjj___[[[[[[]]]___lllnnnuuu}}}}}}{{{}}}nnnppppppnnnnnnkkk```SSSMMMFFFAAAAAA@@@<<<888888555444333333333222000///...111444444333333444555444444333333333444444444444444444222000///111444777777===GGGOOOQQQSSSVVVgggcccXXXVVV```eeejjjwww|||dddNNNBBB@@@???>>>>>>===;;;::::::888888888777666555555444444444444444444444444444111111111111111111111111000000111111111111000000////////////////////////...//////////////////...//////......---------------...............//////.........---------,,,,,,,,,------......///000000000000000000000000000000////////////////////////....../////////000000000111222333555666666666666888888888999::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;===>>>???>>>===>>>???AAAAAA???>>>CCCLLLUUUYYYZZZMMMSSS]]]bbb\\\TTTSSSWWW[[[aaa{{{wwwtttttt{{{nnntttzzzeeeGGG555,,,777EEEQQQbbbtttvvvtttlll___UUUXXXgggwww}}}yyyyyy{{{}}}}}}}}}zzz{{{yyyqqqgggaaaaaadddxxx~~~}}}wwwpppjjjcccaaa^^^[[[XXXUUUTTTSSSOOONNNMMMKKKIIIHHHGGGFFFGGGGGGFFFFFFFFFGGGGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDGGGFFFDDDCCCAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEGGGJJJNNNSSSVVVZZZ```fffjjjkkkpppxxx~~~wwwppp~~~}}}___SSSDDD<<<<<>>IIIWWWhhhvvv~~~yyygggnnnxxxyyyyyyzzzqqqxxx||||||zzzpppllllllfffccceeepppzzzzzz}}}xxxpppeee\\\[[[ZZZTTTJJJDDD???<<<999888888777444111///222666888:::;;;<<<======;;;888555555777:::<<<@@@???<<<::::::===BBBEEEHHHFFFIIISSS[[[___bbbeeejjjjjjdddeeeqqqtttwwwtttVVVDDD@@@CCC:::;;;:::888777777888888888888777777666666555555222222222222222222222222111111111111111111222222///000000111111000000///..............................////////////.....................------,,,,,,,,,------...............------------,,,,,,,,,,,,,,,,,,---......//////111111111111111111111111........................---------.........//////111222444555666777777777777777888888999:::::::::999::::::;;;;;;;;;;;;;;;===>>>???>>>===>>>???AAA?????????@@@EEEKKKSSSXXXZZZSSSRRR\\\bbb^^^VVVRRRRRROOO^^^tttyyyyyy{{{xxxvvvooojjjppp{{{wwwlllMMM:::...444<<>>555222999:::777:::DDDqqqqqq}}}oootttkkkSSSIIIFFFFFFGGGGGGDDD@@@>>>@@@CCC???===;;;::::::999777666666555333222111111222333111000000///...------,,,,,,,,,,,,,,,++++++******((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***(((&&&'''...888GGG\\\mmmmmmrrrwwwuuuppppppvvv|||vvvtttxxx{{{|||tttllljjjrrr}}}wwwrrrrrrqqqlllgggfffqqqpppssszzz{{{sssqqqooofffZZZRRROOOKKKFFFEEEEEEEEEBBB@@@;;;<<>>>>>===>>>@@@BBB???BBBCCCAAA@@@DDDLLLSSSccc[[[WWW]]]dddccc[[[TTTSSSKKKPPP]]]hhhyyyxxxjjjeeerrr{{{vvvqqqrrrhhhUUUBBB999444444===III]]]iiirrrpppmmmsss~~~}}}~~~}}}xxxsssssswwwzzz{{{zzzyyyzzz|||ooooooppptttwww|||~~~xxxppphhhcccaaa___\\\XXXUUUSSSSSSRRRPPPOOOMMMKKKJJJJJJJJJKKKHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJKKKLLLOOORRRUUUWWW^^^bbbhhhkkkooottt{{{~~~wwwwwwyyyaaaNNNCCC??????@@@@@@???>>>EEEMMMSSSkkk~~~aaaIII<<<666000222888666666NNNnnn{{{yyyqqq{{{bbbuuurrrTTTKKKGGGAAAEEEEEEDDDAAA>>>===>>>???>>><<<:::::::::999777555444444333222222222222222000//////......---------+++,,,,,,,,,,,,+++***)))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((())))))///***'''***...666CCCPPPZZZbbbjjjllljjjllluuu~~~sssllllllnnnuuu~~~qqqoooqqquuu|||kkk```^^^^^^^^^iiizzz~~~|||rrrkkkhhhgggaaa[[[ZZZ\\\^^^]]][[[YYYWWWWWW[[[```bbb]]]XXXVVVUUUTTTTTTWWW[[[```cccaaa]]]\\\aaakkksssuuuttttttpppqqq{{{}}}vvvvvv}}}rrr\\\FFF@@@AAA@@@;;;777999:::888444666;;;;;;777555555555555444444444444111111111111111111111111....../////////000000000...//////000000//////...........................---......//////......---------.........---,,,+++***++++++,,,------......---------,,,,,,,,,+++++++++++++++,,,------..............................////////////.........------------............//////000222333555666666666666666777777888999999999<<<<<<<<<<<<<<<===>>>>>>;;;<<<>>>>>>>>>???AAACCCBBBDDDEEECCCAAACCCHHHMMMWWW\\\```___]]]^^^^^^]]]]]]YYYXXXUUUXXXooouuunnntttwwwsssssszzz}}}sssbbbMMM===999>>>EEEGGGRRR]]]dddlllxxxzzzuuuqqqsssxxx{{{yyyvvvvvvvvvvvvwwwyyy}}}sssooolllllljjjlllvvvyyyvvvtttqqqnnnjjjfffdddcccccc^^^\\\YYYWWWUUUTTTUUUUUURRRRRRQQQQQQQQQQQQQQQRRROOOOOOPPPPPPRRRSSSUUUVVVYYYYYYZZZ\\\```dddiiikkkqqqwww~~~yyymmmxxxhhhSSSDDD>>>???@@@???CCCHHHMMMSSSaaapppkkkIII999777777666888<<>>===<<<===;;;999999999888666444222333333333333222111111........................++++++,,,,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""$$$&&&''''''&&&&&&"""$$$***,,,,,,000777MMMNNNTTT]]]dddiiimmmppp{{{ssspppmmmkkkxxx~~~zzz|||}}}zzzooonnnwwwyyyqqqrrr|||xxx}}}~~~}}}yyysssmmmlllooossssssrrrxxxrrrmmmooosssqqqhhh___^^^___aaadddhhhmmmqqqtttrrrnnnoooxxx{{{tttxxx}}}xxx___NNNEEE@@@@@@???;;;:::===::::::777333555999666///444444333333333333333333000000000000000000000000---------.........//////......////////////..............................---..................---,,,---.........---,,,+++******+++,,,,,,---......---------,,,,,,,,,++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........---------.........//////...///000222444555555555666666666777888888999999>>>============>>>??????:::<<<===>>>>>>???BBBDDDEEEEEEEEEDDDDDDEEEGGGJJJCCCWWWddd___UUUVVV^^^eeegggjjjgggVVVLLLbbbyyyyyy|||}}}yyyuuuuuupppyyy{{{nnn\\\PPPIIIFFF333:::CCCOOO```pppsssmmmooojjjeeehhhqqqwwwxxxvvvxxxvvvuuuvvvyyy{{{{{{{{{~~~wwwrrrnnnhhhfffooo{{{}}}yyyuuussssssrrrllljjjgggdddbbbaaaaaaaaa___^^^]]]]]]\\\\\\\\\]]]ZZZ[[[\\\]]]___aaaccceeemmmnnnooorrrvvv{{{vvvlllgggyyyrrrZZZOOOJJJBBB???BBBAAAAAAIIIXXXgggvvvtttPPP888222555...888DDDTTTpppiiiwwwtttpppssshhhTTTOOOMMMHHHHHHMMMKKKGGGBBB@@@AAAAAA???<<<===;;;999888888777555444111222333444444222111000---------...............++++++,,,---,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))444555BBBUUU___```eeeooozzzyyy}}}xxx{{{|||yyywwwjjjjjjhhhlllqqquuuxxx{{{{{{}}}{{{rrrmmmgggkkkrrr|||~~~|||yyyuuuuuuyyysss|||aaaQQQKKKAAA@@@>>><<<;;;:::;;;;;;666666666666555555555555555555444333222222222222333333333222111000//////000000000000000000000000111111000000//////......///............---------//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111222333333444444888888999999999:::::::::>>>===<<<:::::::::;;;<<<===<<<:::::::::===@@@BBBBBBCCCDDDCCCAAAAAABBBDDDEEEHHHMMMSSS[[[dddnnntttxxx{{{vvvfffUUUTTTdddvvv{{{wwwyyyuuuwwwsssnnnooonnn```NNN:::444111999EEETTTcccooossskkkdddcccdddfffjjjpppqqqsssuuurrrnnnlllooosssrrruuuyyyyyyuuuqqqqqqqqqrrrfffmmm}}}xxxuuuttttttttttttsssqqqmmmjjjiiilllppptttiiihhhlllsssuuusssvvv}}}zzz}}}oooiiiiiiqqqvvvgggTTTCCC===???AAADDDIIIEEEUUUhhhxxx}}}[[[HHH===444444999>>>BBB[[[fffmmmzzzrrr{{{yyy\\\XXXSSSNNNKKKIIIFFFDDDGGGGGGEEEBBB???===>>>@@@<<<<<<;;;999888666555555444444444444333222111111.........///////////////...------,,,,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((,,,+++555EEEOOOSSS\\\hhhyyyzzzrrr|||vvvnnnrrrzzz}}}www{{{zzzsssppprrrwww}}}{{{xxxuuuqqqkkkgggrrrqqqtttyyyzzzzzz{{{yyyllljjjrrrzzz||||||uuuvvv|||vvv[[[JJJBBB@@@???>>><<<;;;999999999:::666666666666555555555555555555444333222222222222222222222222111000//////////////////////////////000000000/////////..................------------///.........---------,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000111222222333333777777777888999:::::::::======<<<;;;;;;;;;<<<<<<===<<<::::::;;;===@@@BBBAAABBBCCCCCCBBBBBBCCCEEEDDDEEEHHHLLLSSS]]]hhhpppkkkooopppllleeebbbeeejjj~~~yyyzzzwwwzzzxxxvvv{{{xxxjjjUUUGGG999444777@@@MMMXXXkkkhhhffffffbbb\\\ZZZ[[[eeejjjooopppnnnmmmoooqqqrrryyy}}}zzzxxxqqqhhhjjjvvvyyysssttt|||wwwwwwhhhiiinnnxxxyyypppfff\\\OOOGGGAAA@@@@@@@@@DDDJJJ___uuufffUUUDDD===888333888BBBNNNXXX}}}}}}uuuzzzvvv^^^RRRPPPLLLJJJHHHGGGDDDBBBEEEEEEDDDAAA>>><<<===>>>::::::999777666555444333333333333333222111000000............////////////---,,,,,,+++******))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&###'''222:::???JJJVVVZZZ``````hhh|||uuunnnjjjgggllluuu}}}~~~~~~~~~uuu{{{xxxxxxsssjjjhhhgggfffccc^^^\\\dddnnnsssqqqppprrrvvvxxxvvvtttsssrrrrrrtttvvvxxx{{{}}}{{{yyypppdddaaalll~~~hhhNNNCCC???===;;;===<<<;;;999888888888888666666666555555555555444555444333222222111111222222222222222111000/////////////////////////////////////////////.....................------------......------------,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111222222444555666777888999:::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;::::::;;;===@@@AAAAAABBBCCCBBBAAABBBDDDFFFBBBBBBAAACCCHHHRRR___gggkkklllooouuuyyywwwqqqjjjrrrttt{{{~~~xxxwwwyyyoooqqqqqqqqqzzzrrr^^^FFF777000000666>>>NNNRRRZZZ```___WWWTTTUUUaaagggmmmppppppppprrrtttwww}}}|||xxxuuuqqqiiicccbbbfffjjjooozzz|||{{{fffcccoooqqq|||vvvcccVVVMMMFFFAAAAAA@@@AAABBBCCCGGGTTTaaauuuaaaUUU<<<666333555555999JJJ\\\sss~~~qqq```PPPIIIHHHGGGGGGGGGFFFDDDBBBBBBCCCCCCAAA>>><<<;;;;;;888888777666444333222222222222222222111000//////........................+++++++++***))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((($$$$$$(((+++---555???FFFJJJOOO___ttt|||{{{ssskkknnnyyyzzzvvvooogggnnnxxx}}}wwwqqqooosssxxxzzzsssppptttxxxyyyyyymmmnnnsss{{{jjjMMM@@@AAACCC@@@===;;;;;;:::999888888777777666666555555555444444444555444333222111111111111111111111111111000//////////////////////////////.................................---------,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...//////000000111222222444555777999:::;;;999:::;;;=========<<<;;;;;;;;;::::::<<<>>>@@@AAABBBCCCCCCBBB@@@@@@BBBCCCAAA@@@??????BBBIIISSSYYYnnnmmmpppxxxyyyfffaaa^^^cccjjjoootttyyyiiikkkhhheeemmm|||zzziiiUUUGGG===444///...555===JJJUUUXXXWWWZZZ```\\\```dddgggkkkpppvvvzzz}}}~~~|||tttpppkkkggg]]]___dddmmmrrrvvv~~~iiiccceeeooossssss~~~tttdddVVVPPPJJJ@@@<<<>>><<>>MMMhhhvvv~~~gggNNNKKKNNNGGGFFFFFFGGGHHHHHHEEECCC@@@BBBCCCBBB???<<<;;;;;;888777777555444333333222333333333333222111000//////...............------,,,++++++***))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&&&&'''&&&&&&***...555<<>>BBBAAA===:::::::::::::::999888888777555555555555444444444444444444333222111111111111000000111111111000//////........................---------------............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))******+++,,,,,,+++******************************)))******+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,------...//////000000000111222444666888999:::888999:::<<<<<<<<<;;;::::::::::::;;;<<<>>>@@@AAABBBCCCCCCAAA???>>>>>>@@@AAAAAAAAA@@@@@@CCCHHHLLL```dddlllxxxuuufffWWWVVV___hhhpppuuussstttnnnfffgggssszzzyyysssjjjaaa\\\TTTEEE666...000444;;;DDDIIINNNYYYdddZZZYYYYYYYYY]]]dddlllqqqwwwxxxyyywwwtttuuuxxx|||~~~tttmmmfffaaaaaabbbaaabbbeeevvv|||wwwrrrpppllliiifffoooyyy|||{{{ooo\\\UUUKKKGGGIIIFFF>>>@@@HHHBBBIIISSS___mmm{{{xxxiiiTTTBBB777444555888777777<<>>;;;888999999999::::::999888777777555555555444444444444333444333222111111000000111///000000111111000//////........................,,,,,,,,,---------------------------,,,,,,,,,,,,******++++++++++++,,,,,,*********))))))))))))(((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......,,,------......///000000///000111333555666888888888888999999::::::999999999999:::;;;===???@@@AAAAAAAAAAAA???===<<<<<<>>>???AAABBBBBBAAAAAABBBDDDNNNYYYjjjyyywwwfff^^^]]]]]]```dddvvv{{{zzzrrrpppvvvxxxvvvqqqkkkgggiiifffZZZJJJ@@@333///...000555===LLLZZZdddaaa\\\XXXUUUUUUVVVWWWdddiiioooqqqpppmmmmmmmmmxxx~~~{{{qqqmmmiiibbb]]][[[WWW[[[dddnnnqqqrrruuu{{{www|||yyyqqqqqqrrrvvvqqqkkkkkkpppxxx~~~xxxcccYYYYYYTTTJJJFFFAAA???@@@>>>===GGGTTTccclllvvv~~~|||pppcccMMMAAA666333444555777:::777AAARRRfffxxxvvvwwwvvv~~~yyyXXXNNNIIIIIINNNLLLIIIGGGFFFEEEEEEDDDAAA???@@@BBBBBBAAA???===<<<===999999888888777666555555444444444444333222111111//////......---,,,,,,,,,---,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""%%%''''''''''''((((((!!!***---000;;;EEESSSggg___ccceeehhhpppzzz}}}sssvvvwwwyyy}}}uuuppprrruuu{{{~~~}}}uuuuuu|||nnnzzzpppWWWLLLWWWppp{{{```FFF>>><<<999888;;;777777888888888777666555555555555444444444333333444333222111000000000000//////000000000000000///........................++++++,,,,,,,,,------------------,,,,,,,,,++++++************+++++++++,,,******)))))))))((((((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))******+++,,,---******+++,,,,,,---......,,,,,,,,,---------......---------...//////000000//////000222333555666777999888777777777777777777888999:::<<<===???@@@AAA<<<===>>>===;;;;;;===???===???AAAAAA@@@@@@BBBCCCIIITTTdddrrrxxx{{{{{{{{{}}}xxxpppcccUUUPPPRRReeettt{{{qqqiiikkknnnlllgggdddNNNCCC777111///222<<>>???AAAAAA888:::;;;;;;;;;<<<>>>@@@<<<===>>>??????@@@CCCFFFKKKQQQ[[[bbbfffhhhiiijjjrrr{{{mmmVVVLLLMMMRRRiiiwwwiiihhhpppyyyzzziiiTTTCCC777000000444333;;;IIIWWW^^^]]]VVVPPPFFFKKKRRRWWWZZZ___fffkkkqqqppptttwwwuuusss|||}}}}}}xxxvvvrrrlllhhhiiiccc___[[[YYYZZZ[[[[[[[[[XXXUUUZZZnnnpppdddoootttmmmeeedddffffffkkkooopppooosss~~~uuulllbbbTTTNNNOOOMMMIIIGGGHHHFFF???===???===BBBIIIQQQ___sssxxxeeeLLL<<<999777333444000111888???FFFTTTbbbxxxdddyyyssslll]]]aaasssXXXUUUHHHEEEHHHHHHPPPVVVQQQKKKIIIFFFDDDDDDEEEDDDCCC?????????<<<::::::;;;===888888777777666666555555222222333222222111000/////////...---,,,,,,++++++*********)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++777;;;HHHWWW\\\^^^jjj{{{xxxtttrrrjjjmmmuuu{{{qqqkkkrrrgggvvv{{{sssqqq|||zzz}}}|||}}}~~~{{{yyyttt{{{nnn\\\TTTHHHGGGEEEDDDFFFIIIMMMPPPTTTLLLAAA;;;::::::888666555555444444444555555666444444333333222111000000111111111111000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------//////......------------+++,,,---...//////////////////000111222444666777999999999888888888888888;;;::::::<<<@@@AAA???<<<:::::::::;;;;;;;;;<<<<<<@@@???===<<<===@@@DDDFFFKKKIIIHHHKKKQQQ^^^qqq|||wwwtttiiiZZZMMM]]]xxxyyyrrrmmmmmmpppxxx|||^^^FFF===777111444000///777HHHXXX______aaa\\\TTTLLLIIIOOOZZZccclllfff```^^^cccjjjppprrrttt{{{zzzuuuttttttrrrmmmhhhkkkiiiiiiooovvvxxxsssmmmfffjjjoooqqqrrrtttwww{{{vvvqqqhhh[[[NNNEEEBBBBBBDDDEEEFFFFFFEEEBBB@@@>>>>>>EEENNNZZZjjjuuu^^^NNN>>>888666555444444666999???FFFNNN```zzzsssppp|||{{{\\\ssshhhmmmdddQQQOOOJJJIIIIIIIIIJJJKKKMMMNNNGGGFFFEEEDDDBBBBBBAAAAAABBB@@@>>>;;;::::::;;;;;;888777777666555444444444222222222111111111111000222111///...------......,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))))))))+++666DDDLLLSSScccvvvxxxsssxxx}}}wwwxxxtttllljjjpppvvvxxxuuuwwwuuuooonnntttzzz|||{{{xxxuuuvvvuuubbbRRRJJJGGGEEECCCAAA@@@@@@AAACCCEEEDDD???:::888::::::888666555555444444444444444555444444333222222111000000111111111000000000//////000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---............------,,,,,,+++,,,---...//////////////////000000222444555666888777777777777777777777999999999;;;>>>???===;;;::::::;;;;;;<<<======>>>AAA@@@>>>>>>???BBBEEEGGGGGGDDDCCCEEEIIIRRRbbbpppzzzxxxrrriiiddd______hhhrrryyyttttttuuuwwwyyyxxxhhh\\\QQQBBB444333666999888444777EEESSSbbbaaa]]]VVVNNNIIIGGGHHHOOOMMMNNNTTT]]]eeehhhhhhdddkkksssxxx{{{~~~yyyuuunnnfff```ZZZSSSHHH???;;;<<>>:::===EEELLLaaaooo~~~uuubbbRRR999222...///111333777<<<555GGGZZZhhh}}}xxxtttiiihhh{{{hhhRRRGGGHHHIIIHHHHHHHHHHHHIIIKKKLLLGGGFFFEEEDDDBBBBBBBBBBBBAAA???===;;;:::;;;;;;<<<777777777666555444444444222222222111111111111000111000///...---------...,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''***111555:::IIIYYYiiihhhkkkpppqqquuu{{{lllooovvvvvvyyyssspppvvv|||uuukkk[[[MMMDDDBBBCCCEEEBBBAAA???===<<<;;;::::::888666555777::::::777444666555555444333333333333333333333222111111000000111111000000000000///////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))************+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,---......//////.../////////000111333444555666666666666666666666666777777777:::<<<===<<<:::::::::;;;===>>>???@@@AAACCCBBBAAA@@@AAADDDFFFHHHDDDAAA@@@@@@AAAEEEOOOZZZppp}}}yyyvvvrrrlllmmmaaaUUUNNNNNNSSS^^^iiimmmqqqxxx{{{xxxyyywwwmmmgggaaa\\\YYYIII===222...,,,---555???LLLQQQYYY]]][[[UUUOOOKKKEEEBBBCCCJJJUUU\\\[[[XXXUUUYYY___bbbdddgggkkkooouuu{{{zzzvvvuuunnneee^^^YYYSSSMMMIIIKKKFFF???;;;===DDDMMMTTTOOOMMMJJJGGGJJJUUUcccnnn}}}yyytttlll^^^KKK===888333000000333777===IIITTTgggsssooo|||hhhXXXOOOIIIGGGJJJHHHHHHGGGGGGGGGGGGHHHIIIGGGFFFEEECCCBBBBBBBBBBBB@@@???===<<<;;;;;;;;;<<<777777666666555444444444222222222111111111111000111000///...------------,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%///***''''''&&&'''000:::LLLRRR^^^hhhlllnnnxxxtttqqqkkkiiisss~~~nnnaaaQQQNNNIIIEEECCCCCCDDDEEEBBBBBBAAA???===:::999777888777777999:::999666333666555444333222222222222333222222222111111000000111000000000////////////........................++++++++++++++++++++++++,,,+++++++++++++++++++++************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---............////////////111222333444444444444444444555555555444555666999:::;;;:::::::::;;;<<<>>>@@@AAACCCCCCDDDCCCCCCCCCDDDEEEGGGHHHCCCAAA@@@@@@??????DDDKKKQQQ```oootttuuutttpppjjjffffffeee]]]OOOEEEJJJUUUdddjjjrrrwwwsssooosss{{{yyytttnnnhhhlllvvvhhhTTTAAA888444000000444111:::GGGUUU^^^cccccccccVVVPPPJJJKKKOOOQQQKKKEEEGGGJJJMMMPPPQQQTTTXXX[[[aaagggnnnpppmmmkkklllnnn{{{~~~{{{xxxvvvuuutttssspppmmmiiifffdddbbb^^^XXXSSSOOOJJJDDD@@@EEECCC@@@AAAHHHSSS___gggdddaaa___bbbiiirrryyy|||ttt[[[DDD===;;;555222333999555444;;;EEETTThhhxxx}}}pppnnn{{{dddMMMFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBAAA???===;;;:::999999666666666555555444444444222222222111111111000000000000///...---------,,,,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&#########$$$$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%+++'''%%%&&&&&&'''***......555BBBPPP[[[bbbjjjrrruuuxxx{{{{{{{{{~~~zzz|||~~~~~~{{{xxxuuuiiiooommmYYYKKKEEEFFFJJJMMMLLLGGGAAA??????@@@@@@@@@???>>><<<:::999:::999777777777777666555666555444222222111111111222222111111111111111000000000000////////////...---------...............++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********++++++*********+++++++++++++++***+++,,,---.....................///000111222333222222333333333444444444222444777999:::::::::;;;;;;<<<===???AAACCCDDDEEECCCDDDDDDDDDEEEFFFFFFFFFBBB??????AAA@@@>>>@@@DDDCCCLLLWWWaaakkkssstttrrrfffhhhkkkhhh]]]PPPJJJKKKVVVZZZdddmmmqqqoooqqquuuyyyqqqrrr|||wwwooonnnrrrrrrnnn```KKK999444888...111777@@@JJJTTT\\\```bbb^^^ZZZYYYYYYSSSHHH???<<<>>>AAADDDGGGJJJMMMOOOQQQVVVYYYYYYWWWWWW\\\aaammmppprrroookkkkkkpppvvvtttqqqmmmkkkllllllkkkiiikkkkkkkkkkkkiiigggdddaaajjjhhhdddaaa______```aaaSSSPPPLLLHHHFFFFFFEEEEEEEEEEEEGGGLLLVVVcccooovvvzzzoookkklllkkkddd]]]MMM;;;///222777444222333333222:::LLLccczzzvvv{{{vvvddd```kkklll[[[QQQGGGFFFGGGFFFDDDBBBGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDCCC@@@>>>;;;888777666555555555555444444444444222222222111111111000000/////////...------,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***)))(((&&&'''(((+++222<<>>???AAACCCDDDEEEBBBCCCDDDEEEEEEEEEEEEDDD???===>>>AAAAAA>>>>>>@@@DDDBBBCCCIIIVVVeeepppvvvjjj```YYY\\\^^^YYYNNNGGGGGGIIIPPP]]]fffmmmuuu|||ssslllyyyrrrrrr|||}}}sssgggUUUDDD999444///---222;;;CCCHHHXXX\\\ccciiijjjdddXXXNNNEEEEEEEEEDDDBBBAAA???>>>@@@BBBBBBBBBBBBGGGNNNTTTYYYZZZZZZWWWTTTVVV]]]ccc]]]\\\ZZZZZZ[[[\\\[[[ZZZZZZYYYYYYZZZ[[[\\\[[[YYYZZZWWWQQQMMMKKKKKKNNNOOOIIIFFFBBB???@@@EEEKKKOOOQQQSSSXXX___gggpppxxx}}}sss```TTTPPPKKKCCC;;;222111333444333333:::BBBNNNTTTeee~~~kkkhhhhhhfffccchhhzzz|||cccOOOKKKJJJHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCAAA>>>;;;888666555444444444444444444444444222222222111111111111000......///......---++++++,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((()))((('''(((***)))%%% ***)))&&&%%%(((...333555HHHNNNUUU[[[cccoooyyylllbbbcccgggiiiiiikkkvvv~~~{{{www}}}~~~|||yyyooowww}}}|||{{{{{{wwwrrr___aaajjjmmmooozzzuuuUUUPPPJJJFFFEEEEEEFFFFFFBBBAAA@@@@@@AAABBBCCCDDD<<<;;;;;;::::::999999999555555555555555555666777222222111111111111222222000000000000111111111111000000/////////.........,,,,,,,,,------.........************************)))*********++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******((((((((())))))***************+++,,,------------............///000111111111111222333333444555555333666:::<<<;;;;;;===???<<<===>>>???AAABBBDDDDDD@@@AAACCCDDDDDDDDDCCCBBB@@@===>>>AAABBB???>>>???AAA>>>:::;;;BBBNNN\\\fffeee___]]]aaaccc]]]TTTPPPMMMKKKKKKOOOTTT]]]mmm||||||}}}|||~~~\\\MMMDDD999111///111444666@@@HHHSSS^^^ddddddbbb```]]]\\\YYYVVVRRRMMMHHHDDDCCCAAA===::::::===AAACCCDDDEEEEEECCCBBBEEEJJJOOOMMMLLLKKKKKKLLLMMMNNNOOOKKKIIIGGGHHHJJJLLLLLLKKKEEEBBB???<<<;;;===???AAAEEEGGGIIILLLOOOSSSVVVYYYYYY\\\___ccceeeeeeeeedddYYYPPPDDD:::777666555444111777;;;<<>><<<:::888777444444444444444444444444222222222111111111111000.........///...---+++***,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))"""""""""$$$))),,,)))###$$$''')))(((''')))++++++)))///777@@@LLL___uuu}}}xxxwwwxxxzzz|||wwwssstttuuuxxx}}}{{{ssshhhfffiiilllooommmhhhccceeekkkooonnnuuuxxxyyyzzzvvvyyyqqq[[[LLLIIIFFFDDDBBBCCCCCCBBB???<<>>>>>BBBDDDBBB???===<<<;;;:::999999999999777888999999777555555555111111111111111111222222000000000000000111111111000/////////............,,,,,,,,,------.........************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))************+++,,,------------...............///000111111111222333444444555555333777;;;===<<<<<<>>>@@@======>>>???AAABBBCCCCCC???@@@BBBDDDDDDCCCAAA@@@BBB??????CCCDDDAAA???@@@=========<<<;;;???JJJUUU\\\iiiyyy}}}rrrccc]]]aaaccc^^^UUULLLGGGMMMaaauuuwwwbbbYYYKKK@@@888333///,,,***000999BBBJJJSSS\\\cccnnnnnnooooooooommmhhheee[[[UUUMMMGGGCCCAAA???>>>;;;;;;;;;;;;;;;===@@@BBBCCCAAA>>>===>>>AAADDDEEEDDD@@@<<<;;;<<<>>>===<<<>>>>>>>>>@@@BBBEEEGGGIIIEEENNNZZZdddhhhgggccc```RRRSSSTTTSSSNNNGGG???:::888888666333000000444777777???GGGSSSjjjppp|||wwwyyyoooyyyzzzZZZIIIJJJEEE999AAADDDEEECCCBBBBBBCCCCCC@@@AAACCCEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDD??????>>>>>>===;;;:::999444444444444444444444444222222222111111111111000---......///...,,,+++***,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***,,,000:::HHHSSSjjjpppuuuvvvsssqqqrrrtttyyyqqqdddVVVKKKFFFEEEEEE>>>>>>>>>???@@@AAACCCCCCCCCBBB@@@??????@@@BBBDDD???===;;;;;;;;;:::888777666666666666666555555555222222222111000//////...000000000000000000000000......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************((((((((((((''''''''''''%%%'''***,,,,,,***'''%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))+++++++++++++++++++++++++++,,,,,,---...///000000444333222222333444666777666999<<<===<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@???@@@AAAAAABBBAAA@@@???>>>===???AAABBBBBBBBB@@@???>>>>>>===<<<<<<<<<<<<<<>>???@@@@@@???@@@BBBDDDAAA;;;<<>>>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@???>>>>>>>>>???@@@@@@>>><<<;;;:::;;;:::999777777666666666555555444444333222111000////////////////////////////////////...------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************((((((((((((''''''''''''&&&''')))++++++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))++++++++++++++++++++++++++++++,,,---...///000000222111111222222333444555666999<<<===<<<;;;;;;;;;>>>???@@@AAABBBBBBAAAAAA???@@@AAAAAAAAA@@@>>>======>>>@@@AAAAAAAAA???>>>>>>======<<<<<<<<<<<<<<>>BBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGDDDBBB@@@@@@@@@AAA??????>>>===;;;:::999888777777666444444333333444111111111111000000000000...------------,,,,,,,,,******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################################################%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((&&&$$$&&&)))%%%***000666>>>HHHTTT\\\bbbcccfffiiinnntttxxx{{{}}}}}}tttfffZZZQQQIIIAAA<<>>>>>======<<<<<<<<<======>>>???@@@AAABBB<<<===============<<<<<<<<<:::999999::::::999888777777666555444444333333333222000///...//////000////////////////////////------------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************************++++++,,,---...///000000//////000111222333333222555888:::;;;;;;:::;;;;;;AAAAAABBBCCCCCCBBBBBBAAA>>>???@@@@@@@@@???>>>===<<<===>>>???@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<>>AAACCCEEEIIINNNSSSYYY___cccooonnnnnnoooqqqrrrqqqpppqqqrrrssssssqqqqqqqqqsssnnnddd```iiioookkkeeecccVVVVVVVVVTTTOOOGGGAAA===:::777333222222333333333222222333444888<<>>>>>===;;;:::999888777777666555444444444444444111111111111000000000000------------,,,,,,,,,,,,******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''''')))***,,,,,,,,,******,,,111555===AAAHHHRRR^^^iiisssxxx}}}|||tttqqqrrrpppsss|||~~~|||rrraaaVVVHHHBBB<<<888777888999::::::;;;<<<===>>>>>>======;;;<<<===>>>???@@@@@@@@@:::;;;===>>>===<<<:::999:::999888888999:::999777777777666555444222222111333111000.........///000////////////////////////---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))************************((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''((((((((())))))***************************+++,,,---...//////000---...000222333333222222444777999:::999999:::;;;AAAAAAAAAAAAAAA@@@@@@@@@===>>>?????????>>>===<<<;;;<<<===>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<===>>>???CCCMMM[[[eeeuuussskkkaaa]]]bbbjjjmmmdddYYYLLLDDDCCCLLL[[[hhhpppuuuxxx{{{|||llliiijjj]]]LLLGGGBBB:::444222111222333000111222444888===DDDHHHJJJLLLPPPVVV]]]bbbdddfffjjjkkkkkkjjjgggffffffgggaaaXXXRRRSSSRRRKKKBBB???<<<;;;;;;;;;777222000111666444444666777777777999888<<>>??????@@@AAAAAADDDDDDDDDDDDDDDDDDDDDEEE@@@@@@?????????@@@@@@AAA===<<<;;;:::999777666666777666555444444444444444111111111111000000000///---------,,,,,,,,,++++++******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''(((&&&&&&'''((()))***,,,...***+++...333:::BBBJJJNNNVVV^^^eeegggiiimmmsssuuuxxx|||{{{|||mmmeeeXXXMMMDDD>>>;;;999666444222111333666888999888888888888888999:::;;;999:::<<<===>>>?????????:::<<<===>>>>>><<<:::888999888777777888999888666777666555444333222111000111000///.........///000........................------,,,,,,,,,+++++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,---...//////---...000222444444333333333555777888888888:::;;;=========<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<;;;;;;<<<<<<==================<<<;;;;;;;;;;;;;;;333999===;;;888<<>>999555:::777333111222333555666555777888:::<<>>???@@@AAABBBCCCDDDEEEFFFFFFBBBAAAAAA@@@@@@@@@@@@@@@<<<<<<;;;999888777666555666666555444444444444555111111111111000000000///------,,,,,,,,,+++++++++******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((()))%%%&&&((()))***************)))'''&&&'''))),,,...///666>>>EEEJJJQQQXXX]]]ggglllrrrwww{{{~~~~~~|||ssslllaaaVVVMMMFFF@@@===???:::444///............333333333222222222222222444444444444666888:::;;;888999;;;===>>>>>>>>>===;;;<<<>>>>>>>>><<<:::888999888666666777777666555555555444333222222111111////////////////////////........................,,,,,,,,,,,,++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******+++,,,---...//////---...000111333333444444333444666777777777999;;;::::::999999999::::::;;;:::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<============<<<;;;;;;::::::;;;;;;888777777999<<<>>>>>>>>>CCCPPP\\\``````___\\\YYYjjjpppooojjjpppwwwgggMMMKKKQQQXXXaaarrr~~~|||wwwnnndddYYYRRRGGGBBB>>>===???>>>999444<<<;;;999666333333666999999999888666555666:::===777555333222333666<<<@@@;;;888999>>>>>>;;;@@@JJJOOOVVVgggzzzyyyuuuvvvvvvzzzwwwtttqqq|||zzzqqqdddkkkqqqwww~~~xxxRRRGGG>>>;;;;;;888444222222333444444444666999<<<888999:::;;;<<<===>>>???>>>???AAACCCDDDEEEFFFFFFBBBBBBBBBAAA@@@@@@??????<<<<<<;;;999888777666555666555555444444444555555111111111111000000000000,,,,,,,,,,,,++++++++++++******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''')))))))))+++***))))))((('''%%%###************************'''))),,,...//////222666666===@@@FFFPPPTTTUUU[[[\\\fffqqqwwwxxxyyy}}}wwwyyy{{{{{{{{{yyyuuuqqqhhhccc\\\UUUOOOHHHCCCAAA888666333222333444444333...000222555666444///+++,,,---.........///000111333333444666777999::::::777888;;;===>>>>>>===<<<<<<<<<======<<<:::999888999888666666666666444333444333333333222222111111---...///111111000...---........................,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******+++,,,---......///------...///000222333444222333555666666777999;;;999999888888999:::;;;<<<999:::;;;<<<===<<<<<<;;;<<<<<<<<<<<<<<<======>>>===<<<;;;;;;::::::;;;;;;===999666777;;;;;;777222444???NNN[[[iiitttvvvtttiiimmmqqqwww~~~{{{gggPPPQQQTTTPPPHHHKKKZZZhhhlll}}}ttt{{{xxx{{{~~~uuuiiifffeeelllsssqqqeeeXXXPPPNNNJJJEEEBBBDDDJJJOOORRROOOJJJDDDAAAAAADDDGGG>>>;;;777999BBBOOOYYY^^^YYYXXX___iiillliiiooo{{{wwwooosss|||qqqjjjddd]]]VVVYYYmmm}}}\\\CCC<<<555111444666444444555666555444444555555666666777888999:::;;;===>>>>>>>>>???AAACCCDDDDDDDDDDDD@@@@@@AAAAAAAAA@@@??????<<<<<<;;;:::888777666555555555444444444555555666111111111111000000000000,,,,,,,,,++++++++++++*********))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$"""$$$######%%%(((***,,,,,,###%%%(((***+++***((('''+++++++++,,,***(((***...+++000+++)))000111222;;;777???AAA===<<>>:::555111111333333333333111///---,,,------+++***---+++))))))+++...//////***+++,,,------///222444111222444666777777666555666888:::<<<======<<<<<<<<<<<<<<<;;;:::999888888:::888666666666555333222333222222222222222222222+++---000111222000...,,,........................,,,,,,,,,+++++++++******))))))************))))))************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***+++,,,---......///,,,,,,,,,,,,...000333444222333444555555666999;;;::::::999999:::<<<===>>>888999;;;<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>><<<<<<;;;::::::::::::;;;444666777666444444666888555333333<<>>>>>???@@@@@@@@@@@@@@@===<<<;;;:::999777666666555555444444444555555666111111111111000000000000,,,,,,,,,+++++++++***************)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''################################################"""""""""###$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))*********++++++++++++------------------------...//////000000//////...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------111111222333555777999:::::::::999999999:::;;;<<<:::::::::::::::888777777444555555555444333333222333222222111000///............//////......---,,,///............---------,,,,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,,,,---------......000111111111111222333555777999:::888888888888999;;;>>>?????????>>><<<<<<;;;;;;;;;<<<<<<<<<==================<<<;;;:::999888888888777777777666555555444444222555777666999GGG\\\mmmyyylllfffjjjooorrr]]]NNNHHHEEEAAAEEEUUUZZZeeeyyy{{{{{{{{{|||wwwyyyvvv|||xxxjjjWWWOOOHHH@@@FFFNNNZZZmmmqqqvvvwwwWWWCCC<<<999222+++222222222111111111000000111111222333555666777777666666777888999::::::;;;>>>>>>@@@AAABBBCCCCCCCCCAAAAAAAAA@@@???>>>===<<<>>>===;;;;;;<<<<<<:::999777444111222555777444000222222222111000//////...------,,,,,,,,,,,,++++++******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###############################################################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------000000111222444666888999999999999999999::::::;;;999999:::999999888777666444444555555444333333222222222111111000000//////......//////......---,,,............------------,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))***+++,,,,,,------,,,...---------...///000000000111111333444666888999777777777888999;;;===>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;:::::::::777777666666555555444444000222333111111888DDDNNNdddooo{{{{{{pppbbbYYYVVVfffiiiiiiccc___\\\UUULLLSSSMMM===AAA[[[eeefffqqq~~~~~~sssssszzzyyyxxxoooRRREEEHHHSSS\\\\\\jjjyyyqqqXXXIII888000333666444000222222111111111000000000111111222333333444555555555555666777888999::::::>>>>>>???AAABBBBBBBBBBBB@@@@@@@@@@@@???>>>======<<<;;;:::;;;=========<<<999555333444777888555222222222111111000//////...------,,,,,,,,,+++++++++******))))))((((((''''''(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''################################################$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&***************************************************++++++++++++++++++***++++++******+++,,,,,,---...//////000222444666777888888888888999999999999888888888888777666555444444444444444444333333222111111111000000000000000......//////......---,,,......---------,,,,,,,,,,,,+++***))))))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++,,,------------......---------......///000000111222333555777888666666666777888:::<<<===>>>>>>===<<<;;;;;;;;;;;;===<<<<<<;;;;;;===>>>???>>>>>>===<<<;;;:::999999777777666666555444444444222333333222111111444666:::III\\\gggfff```\\\[[[VVVYYY\\\___eeekkkkkkggg___UUUDDDEEEVVVVVVKKKJJJeeexxx~~~~~~}}}vvvggg___[[[\\\YYYWWWdddwwwxxxkkk```[[[XXXXXXbbboooxxxnnnRRR???666000++++++///222000---111111000000000000000///000000111111222222222333444555555666777888999999===>>>???@@@@@@@@@@@@@@@>>>??????@@@??????>>>>>>:::999999;;;===??????>>>999777444555888888666333222111111000000//////...,,,,,,,,,,,,++++++++++++******))))))(((((('''''''''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''################################################%%%$$$$$$$$$###"""""""""################################################################################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******)))******+++,,,---------...///000222333444666666777777888888888888666666666666555444333333333333444444444333333222000000000000000111111111.........///......---,,,------------,,,,,,,,,++++++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((()))***+++,,,------------......------,,,---------//////000111222444555666444555555666888999;;;;;;>>>===<<<;;;;;;;;;;;;;;;>>>===;;;;;;;;;<<<>>>???;;;;;;;;;:::999888777666777666666555555444333333444333333333444333222000+++222;;;CCCJJJVVVdddoooooojjjaaaYYYWWW]]]fffllldddjjjsss}}}~~~kkkTTTHHHIIIRRRQQQLLLYYYnnnyyy{{{vvvzzzyyyooolllrrrzzzzzzpppyyyiiiUUUJJJEEE@@@???BBBEEEKKKZZZjjjwwwsss|||~~~wwwxxxrrr]]]JJJ<<<444000111111000000000...+++)))////////////////////////000000000000000000000000333333444555666777888888======>>>???????????????======>>>???????????????:::999999:::===>>>>>>===888666555555777777555444111111000000////////////,,,,,,,,,++++++++++++*********))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''################################################%%%$$$$$$$$$###"""""""""###################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))(((((()))***+++,,,---,,,,,,------///000222333444555666777777777666666555555555555444333222222222222333333444333333222000000000000000111111111.........///......---,,,---,,,,,,,,,++++++++++++***)))((('''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((()))***+++,,,,,,,,,,,,...------,,,,,,,,,,,,---.........///111222444444333444555777888999::::::===<<<<<<;;;;;;;;;;;;<<<===<<<<<<;;;<<<===>>>???:::;;;;;;:::999888666555666666666555444444333333333111///000222222111///444333111///333@@@SSS```{{{qqqcccUUUSSS^^^jjjqqqvvvxxxiii___MMMAAA@@@DDDJJJNNNNNNJJJUUUcccmmmwwwxxxyyyyyyvvvxxxxxx}}}{{{rrroooiiiwwwppp\\\PPPHHHCCCFFFAAAJJJUUU]]]bbbnnnrrrppp|||yyy[[[QQQCCC888222///...---,,,...//////...---------.........................../////////////////////111222333444555666666777;;;;;;<<<===>>>>>>>>>>>><<<===>>>???????????????;;;:::999:::;;;<<<;;;999555444444444444444333222000000000///////////////,,,,,,+++++++++***************))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''################################################$$$$$$$$$#####################################################################################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((()))***,,,,,,,,,,,,,,,---...///111111222333555666666666555444555555555555444333222111111222222333333333333333111111111000000000000000......//////......---,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''((()))***++++++++++++,,,,,,+++++++++,,,,,,------------...///111222333333444666777999:::::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<===<<<;;;:::888666666666555555444333333333555333000000000111111111222333222111000333999???WWW```kkkooolllmmmzzzvvvrrr{{{uuurrr```^^^___PPPCCCBBBBBB555@@@JJJNNNRRR[[[fffllldddaaa```cccgggnnn{{{~~~iii]]]VVVYYYYYYRRRLLLKKKHHHVVVTTTLLLOOOSSSUUUZZZ\\\rrr~~~sssvvvxxxhhhRRRAAA333000------000111---***------...---,,,,,,---///,,,------------.........---.........//////000000000111111222333444555555888999:::<<<======>>>>>><<<======>>>?????????>>><<<:::999999999999777666333333333222222222222111////////////////////////++++++++++++******************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###############################################################$$$$$$$$$######################################################################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((()))***+++,,,,,,,,,,,,---...///000111111222444555666555444333555555555555444333222111111111222333333333333333222222111111000000//////......//////......---,,,++++++++++++************((())))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))******)))+++*********+++,,,------------------...///111111333444666888::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;===>>>???>>>===<<<;;;<<<<<<===<<<:::777666666555555444444333333222444444333222222111222333+++...222444222111000111000;;;MMM]]]fffooottthhhhhhdddlllsssjjjggg```jjjpppaaaZZZYYYNNNJJJUUU^^^^^^ZZZYYYVVVRRRIIIHHHHHHIIIHHHJJJTTT___vvvttt___[[[aaaeeeqqquuuyyyzzz}}}wwwssspppssstttmmmxxxjjjOOOGGGDDDJJJMMMLLLPPPWWWaaassswwwooonnnmmmlllppp{{{yyylll[[[MMMBBB888---&&&///---++++++,,,---+++***000///...,,,+++++++++++++++,,,,,,,,,------------,,,------...///000111111///000000111222333444444666777888:::<<<===>>>>>>======>>>>>>>>>>>>>>>===:::999777777888777666444222333333222111111111111////////////////////////++++++++++++******************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''################################################""""""######$$$$$$$$$%%%########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((***+++,,,,,,,,,,,,---...///000111000111333555555444333222555555555555444333222222000111222333333333333333333222222111000//////.........//////......---,,,+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))************+++,,,---...,,,,,,,,,---...///000111444555777999:::;;;;;;:::;;;;;;:::::::::;;;;;;<<<999;;;===???@@@>>><<<;;;999::::::;;;:::888555444666555555444444333222222---///111111000///000222000111222111000///000222444333666;;;???III___ssssssvvvvvveeedddmmmhhh^^^ZZZfffnnnkkkuuuttt[[[fffvvvsssgggVVVKKKAAA@@@CCCDDDEEEFFFOOOTTTSSSIIIBBBFFFMMMRRRHHHKKKLLLKKKLLLWWWiiiwwwsssZZZKKKJJJHHHLLLQQQNNNLLL[[[eeeiiirrrxxxiiiQQQLLLHHHKKKSSSWWWYYYbbbnnn~~~zzzoooaaaGGG===111+++***,,,///222)))+++---------,,,+++,,,)))(((((((((******+++***+++++++++,,,,,,---------,,,,,,---...///111111222//////000111222333444444444555777:::<<<===>>>???======>>>>>>>>>>>>======888777666666777777666555222333444333111111111222.........///////////////+++++++++************)))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))*********+++++++++111111111222222333333333555555555444444333333333333333333333333222111000111000......///000000///......---------,,,,,,,,,************************++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********++++++++++++,,,,,,---...///000000111333666888:::;;;::::::;;;;;;::::::::::::999999======<<<;;;:::999999888::::::999999888777777777666555444222111111222222000000000000000000000000000000000000000000000000------...000333777:::===QQQ___mmmuuuzzz|||yyyrrrhhh```\\\```gggkkkoooqqqrrrtttlll[[[RRRXXX\\\XXXWWW\\\UUUXXXWWWSSSUUUZZZ\\\YYYNNNNNNHHHAAAEEESSS[[[[[[[[[UUUMMMIIIIIIMMMPPPRRROOO[[[hhhnnnrrrssspppllljjj```aaapppzzzzzzwwwuuupppooosss~~~}}}nnn^^^MMM@@@999...---+++))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,------000///////////////000111333444555777999:::;;;;;;999:::;;;<<<<<<;;;::::::;;;999666444222111222222444444333222222111000000000000///...------,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))*********++++++000000111111222222333333333333333333222222222111222222333333222222111000111///......000000000///...------------,,,,,,,,,************************++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********++++++******+++,,,---...//////111222555888999::::::999::::::::::::::::::999999;;;;;;;;;;;;;;;::::::::::::999999888888777666666666555333222111111222222000000000000000000000000000000000000000000000000//////...///000222555666666???HHHOOOZZZiiitttwwwddddddkkkwww~~~|||uuurrrqqqwww|||~~~zzzrrrtttvvvrrrhhhfffrrrtttppplllhhhffffffggghhhpppnnneee[[[```ppp{{{}}}uuurrrmmmhhhgggkkktttzzzwww|||uuuxxx|||vvvwwwzzzxxxxxx[[[VVVNNNEEE;;;444...,,,...,,,+++))))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,---///.........//////000111333333444666777777777777::::::;;;<<<<<<;;;:::999:::888666333222222333333444444333333222111111000000//////...------,,,,,,++++++++++++++++++++++++(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))*********...//////000111111222222111111111111111000000000111222222222222111111000000///......000000///...------------,,,,,,,,,,,,************************+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))************((()))***+++,,,------...000222444666888999999999999999999999999999::::::999:::::::::;;;;;;;;;<<<999999888888777777666666555444333111111111111222000000000000000000000000////////////////////////111000///------...//////+++...//////777FFFTTT[[[YYY```ppp~~~{{{tttnnnnnnrrrrrrooofffttt}}}zzzwwwwwwxxxyyyvvvwww}}}}}}zzzwwwssswww~~~sssqqqxxx~~~rrrrrrzzz|||vvvmmmeee\\\RRRGGG???777444///***((((((***,,,,,,,,,***)))))))))***+++************************)))))))))*********++++++++++++************++++++******+++++++++,,,,,,,,,------------...///111111222222333444444444333333::::::;;;;;;;;;:::888777888777555333333333333444444444444333222222111111/////////...------,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))))),,,------...///000111111111000000000000000000000000111111111111111000000///.........000000///------------,,,,,,,,,++++++*********************************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******((())))))***+++,,,------///000222555666777888888777888888888999999::::::::::::::::::::::::::::::999888888777666666555555444333222000000000111222000000000000000000000000........................111000///---,,,,,,,,,,,,...///...+++***,,,000222999===III^^^ppp{{{xxxrrrrrrsssnnngggbbbjjjoootttyyyjjjpppvvvrrrppptttyyynnnqqqxxx||||||nnnlllrrr}}}~~~wwwvvv|||~~~|||pppaaaNNNHHHAAA:::444///)))%%%///---***((()))+++...111+++***))))))))))))******************************((((((((())))))))))))*********))))))))))))******************+++++++++++++++++++++,,,---///000111000000111222333333333333999::::::::::::888777666666555444333333333444444444444333333222222222111//////.........---------++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((******+++,,,---...///000000000000000000111111111///000000111111000000000///......///000000...,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***+++,,,---.........///111333444666777777666666777777888999::::::<<<;;;;;;:::999999888888888888777666666555555444333222111000///000111222////////////////////////------------------------//////......------------***+++---...,,,)))'''(((...***+++333===FFFQQQZZZeeeffffffiiiooouuurrrlllooorrrrrryyy|||hhhllltttooohhhgggmmmtttxxxxxxxxxooovvvyyyxxxxxxvvvlll___WWWOOO>>>---111///,,,******+++,,,,,,((((((((('''(((((()))))))))))))))))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***)))))))))*********++++++*********+++,,,...///000...///000222333444555555888888999999999888666555444444444333333333444444222222222222222222111111...............---------++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))+++,,,---.../////////000000000000111111...//////000000000000///...---...///000000...,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***+++,,,------.........///111333444666666444555666777888999::::::<<<<<<;;;:::999888777777777777666666555555444444222111000//////000111111////////////////////////........................------..................)))((())),,,+++)))+++///111,,,***,,,...///444:::===???AAADDDMMMXXX\\\ZZZeeemmmqqqtttxxx}}}}}}yyy|||{{{xxx}}}~~~wwwkkkbbbccceeebbb\\\YYYGGGCCC;;;222///000***###***)))(((((((((***+++,,,%%%&&&'''))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((())))))))))))*********************+++,,,......---...000222444555666666555666777888888777666666444444444444333333333333111111111111111111111000........................++++++++++++++++++++++++((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$###################################################################################################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,---...---.........////////////---...//////000000//////---------///000000---+++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((()))***+++,,,,,,------...000111333555666333444555666888999:::;;;;;;:::::::::999999888888777777666555555444444333111000///...//////000111////////////////////////........................,,,---------...---------,,,)))(((***)))&&&(((...&&&$$$%%%))))))&&&'''***)))++++++***...555:::999BBBJJJPPPRRRVVV```hhhjjjuuunnniiimmmuuu|||}}}{{{xxx|||zzzvvv{{{{{{{{{sssqqqllldddaaaaaa]]]XXXKKKBBB999777777555111000))))))&&&$$$&&&+++......''''''''''''%%%$$$$$$$$$'''(((***+++++++++))))))&&&'''(((((()))))))))((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((''''''(((((()))((((((((()))))))))*********************+++,,,,,,...///000111333333444444333444666777888777777666444444444444333333222111/////////////////////000........................++++++++++++++++++++++++((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))***,,,------,,,,,,,,,------.........------...///000000//////---------///000000---+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++------...///111333444555222333444666777999:::;;;888999999999999:::::::::777666666555444444333333111000///......///000111////////////////////////////////////////////////,,,,,,---------,,,++++++***'''(((,,,+++&&&&&&+++((('''***------******---(((,,,---***))),,,---,,,,,,---...---///444999===666:::<<<;;;===EEEIIIHHHFFFLLLLLLHHHIIIMMMJJJBBBJJJIIIIIIKKKLLLJJJDDD>>>======:::666666666333---...+++((())))))***+++---'''+++---+++(((&&&&&&&&&&&&((()))***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))+++***************++++++//////000111111111111111222333555666777888777777444444444444333222111000.........///////////////---.....................++++++++++++++++++++++++)))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################%%%%%%$$$###""""""##############################################################################""""""""""""############""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))***......---,,,---...///000000000000000////////////---...............------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***************+++......///000222444333444555666777777777777555666777888999:::::::::666666555444333333333333222222222111000//////...111000000///...---------------------------------,,,---------------------))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////////////////////////////++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((******))))))((((((''''''%%%&&&((()))))))))(((''',,,,,,,,,++++++*********,,,,,,---...///000111222222333444555666666666666555555444333333222111111//////000000000000//////////////////............,,,,,,,,,+++++++++******((((((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################%%%$$$$$$###""""""##############################################################################""""""""""""############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***---,,,+++++++++,,,---...////////////////////////...............---------,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))************,,,.........///111222222222444555666666777777666666777888999999999999666555444333222222222222222222111111000//////...111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((,,,,,,+++++++++*********++++++,,,---...///000000111222333444555555555555555444444333222222111111//////000000000000//////////////////............,,,,,,,,,+++++++++******((((((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################################################################%%%$$$######"""#################################################################################""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((******+++************+++,,,,,,////////////////////////............------,,,,,,,,,,,,,,,+++++++++******((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((())))))))))))***,,,......------///111000111222333444555555555777777888888888888777777555444333222111111111111222111111000000//////...000000000///......------------------------------,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))+++++++++*********************+++,,,---......///000000111222333333333333444444333333222111111111//////000000000000///////////////............---,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################################################################$$$$$$###############$$$########################################################################!!!"""""""""############""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))******************+++++++++---...............//////......------,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((())))))***,,,------,,,,,,---///...///000222333444444444777888888888777666666555444333222111000000000000111111000000////////////000000//////............------------------------,,,++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))*********************)))))))))******+++,,,,,,---......///000111111111111333333222222111111111000//////000000000000////////////.........---------,,,,,,,,,+++++++++******(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$###############$$$$$$########################################################################!!!"""""""""############""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%'''((()))))))))******++++++++++++,,,,,,------...............---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))+++,,,,,,++++++,,,...,,,---///111222333333444777777777777666666555444333333222111000000000000000000000///////////////////////////............------------------------++++++***)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))(((((())))))******++++++,,,---...///000000000000222111111111111111000000//////000000000000//////............------------,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%######$$$$$$$$$$$$#######################################################################################"""######$$$%%%########################################################################""""""""""""############$$$$$$######$$$&&&((()))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############################## !!!"""###$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))******++++++******++++++,,,,,,---.........,,,,,,+++++++++---...///,,,,,,,,,+++++++++******'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''')))++++++******,,,...+++,,,...000222333333444666666777666666555444444444333222111000000000000//////////////////////////////////////////......------------------------*********))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))(((((()))))))))*********,,,,,,---...////////////000000000000000000000000//////000000000000//////.........------------,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%######$$$$$$$$$$$$####################################################################################""""""###$$$$$$%%%########################################################################""""""""""""############$$$$$$######$$$&&&(((***$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))***)))((((((***++++++,,,------......******)))***+++---000111,,,,,,,,,+++++++++******''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))*********,,,...+++,,,...000222333444444555555666666666555444444444444333111111111111111////////////////////////.../////////////////////------------------------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))))))))*********+++,,,---...////////////000000000000000000000000//////000000000000//////.........---------,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########"""###$$$$$$%%%######$$$$$$$$$$$$####################################################################################""""""###$$$%%%%%%########################################################################""""""""""""############""""""!!!!!!"""$$$&&&((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$###############"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%'''((((((((('''&&&******+++,,,,,,---......))))))))))))+++...111333,,,,,,,,,+++++++++******''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$%%%&&&'''((("""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))******---...+++,,,...000222333444555444444555555555555555444555444333222111111111111.........///////////////.........///////////////------------------------))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&'''''''''(((((())))))))))))))))))************,,,,,,---...////////////////////////000000000000//////000000000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))(((((((((''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""########################!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################################################################%%%$$$###""""""###$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******+++++++++******)))++++++,,,,,,,,,,,,------***++++++,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******,,,,,,---...000222444555444444444555444444333333444333333222111111111222000000000000000000000000...///000000000///---,,,......---,,,,,,+++******************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***)))''''''(((***+++,,,,,,++++++,,,,,,---...//////000000///...------000000//////.........---...---,,,,,,++++++,,,,,,)))************+++++++++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))*********)))((($$$$$$###"""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""########################!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################################################################$$$$$$###""""""###$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''((()))*********++++++******)))*********+++++++++,,,,,,***++++++++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))******++++++,,,---///111333444333333444444444444333333444333222111111111111111000000000000000000000000......//////......------...------,,,++++++***************)))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))''''''(((***+++,,,++++++++++++,,,------///////////////...------............---------,,,...---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))((($$$###""""""""""""""""""$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################################################################$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))******+++******))))))))))))************+++******++++++******)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))***************,,,---///111222222222333333333333333222333222111111111111111111000000000000000000000000......------,,,,,,,,,---------,,,,,,+++***************))))))))))))(((((((((((((((''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((((((((()))***++++++++++++++++++,,,------...////////////...---------------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,+++***)))((('''******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))(((######"""""""""""""""###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###############$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################################################################$$$##################$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))***************)))))))))*********++++++******************))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((())))))***((())))))***,,,---///000000111222222333222222222222111111000000000111111000000000000000000000000...---,,,+++***+++,,,---,,,,,,++++++*********)))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((()))******+++++++++***+++,,,,,,---.........//////...---------------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%''')))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((###"""""""""""""""######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################$$$$$$############$$$$$$#################################################################################$$$$$$#########"""###$$$$$$$$$$$$###"""##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''((()))***************************+++++++++,,,))))))))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$#########$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((())))))***((((((((()))***,,,......///000000111222222111111000000000//////000000111////////////////////////...---,,,******+++,,,,,,+++***************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***+++************+++,,,,,,------............---------------------------......---,,,,,,++++++,,,,,,*********************************)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))"""""""""""""""######$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%%%%########################"""""""""#########$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################################################################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''((()))*********************+++++++++,,,,,,))))))((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$&&&'''((((((((((((((()))******((((((((()))***+++---.........///000111111111111///////////////000000111////////////////////////------,,,,,,+++++++++,,,))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))***************+++,,,,,,,,,,,,---............---------------...............---,,,,,,++++++,,,,,,))))))*********+++++++++******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&((()))***)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))"""""""""""""""###$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################################################################"""###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###"""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((()))************)))))))))************+++)))(((((('''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$############$$$%%%&&&'''%%%$$$###"""###$$$&&&'''((((((((((((((()))******(((((())))))***+++------------...///000000000000///............///000111////////////////////////---------------,,,,,,+++))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))***************++++++,,,+++,,,------.........---++++++,,,,,,------------...---,,,,,,++++++,,,,,,+++++++++***************))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################################################################"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''((()))************(((((((((((()))))))))))))))(((''''''''')))***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$############$$$%%%&&&'''%%%$$$###""""""$$$&&&'''((((((((((((((()))******))))))))))))***+++------,,,---...///000000000000...............///000111////////////////////////,,,---...///...---,,,+++(((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))*********)))***++++++,,,+++,,,------.........---*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,+++***)))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""############$$$%%%$$$######%%%'''################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))))))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################"""""""""!!!########################)))%%%######%%%'''&&&%%%&&&&&&&&&''''''''''''(((''')))******))))))***+++++++++,,,------......//////...,,,++++++,,,...///........................///...+++***))))))***+++,,,+++))))))***)))(((&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******""""""""""""""""""""""""$$$$$$$$$$$$#########"""########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$&&&'''''''''%%%$$$$$$$$$$$$###$$$$$$%%%%%%###########################$$$$$$$$$######%%%'''################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))))))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################"""""""""########################&&&$$$!!!"""$$$%%%%%%$$$&&&&&&&&&&&&''''''''''''''')))******)))(((***+++++++++,,,,,,---.........///...,,,++++++,,,...///........................///---+++***))))))***+++...---++++++,,,+++***((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************)))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$######%%%&&&################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***))))))(((((())))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$########################%%%###""""""$$$&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))(((((()))+++***++++++,,,,,,---.........---,,,++++++,,,---...------------------------...---+++***)))******+++...,,,++++++,,,,,,***)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))*********+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((()))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$%%%&&&'''&&&&&&%%%%%%$$$###"""""""""###$$$###""""""$$$&&&################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%########################$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''')))(((''''''(((************+++,,,,,,------...---,,,,,,,,,,,,---...---------------------------,,,+++*********+++++++++***))))))******)))'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))************+++************************+++++++++***************(((((())))))******++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***########################""""""##########################################"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###############$$$%%%&&&'''&&&&&&%%%%%%$$$###"""""""""###$$$###""""""$$$&&&################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((''''''((()))))))))******+++,,,,,,,,,---------,,,,,,---------------------------------,,,,,,+++++++++++++++++++++***((()))******)))((()))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))*********************************************************(((((())))))******++++++))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$######"""""""""#########""""""$$$%%%################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$########################!!!###%%%%%%###""""""###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((())))))******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++***)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%"""###$$$&&&''''''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))***************))))))))))))************)))))))))(((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################!!!"""###"""!!!"""###%%%################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################(((((('''&&&%%%$$$$$$###########################$$$&&&((('''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%'''((((((((())))))***+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,+++***+++,,,---,,,***''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""###$$$&&&''''''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))************************((()))))))))*********+++*********)))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))+++''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""#########!!!"""###"""!!!!!!###%%%################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################))))))((('''%%%$$$###"""########################(((+++---,,,(((&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((((()))******++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***)))((()))***+++***)))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++++++++******))))))(((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$###%%%(((+++---((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******"""############$$$$$$$$$#################################"""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################(((EEERRR@@@---***)))!!!'''%%%###"""######""" ///???>>>111&&&%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''''''''((())))))***+++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***)))((((((((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))************************************))))))))))))((((((((((((''''''((((((''''''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%(((+++...000'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((&&&&&&((((((&&&***///"""############$$$$$$$$$########################""""""""""""##################""""""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$777@@@777111555777333((('''&&&%%%$$$$$$%%%&&&***333999666333000+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((()))******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,+++******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''(((((()))))))))*********************************))))))))))))((((((((((((''''''((((((''''''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((+++---///'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))'''''')))((('''+++222"""############$$$$$$$$$########################!!!"""""""""###$$$$$$$$$#########"""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ $$$'''(((+++222666666AAA@@@<<<666...+++,,,...888999444///666>>>444###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))***++++++++++++******+++++++++++++++++++++++++++++++++******))))))((()))((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((($$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''(((((())))))))))))******************************))))))))))))((((((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))+++,,,'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))(((((()))((((((...666""""""#########$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################!!!###$$$'''***,,,000444666777<<>>@@@BBB???@@@AAA???;;;777555555333222111///...,,,++++++%%%&&&'''***+++)))%%%"""######%%%&&&&&&%%%###"""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&,,,---)))---===MMMUUU######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%''')))+++...111777>>>DDDHHHKKKMMMQQQRRRRRRQQQQQQSSSVVVYYYVVVWWWXXXWWWTTTRRRQQQQQQQQQPPPLLLHHHCCC>>>999777444000+++)))((())))))((($$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###########################%%%&&&''''''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((++++++***111AAAPPPWWW######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$)))(((''''''***...333666>>>CCCJJJPPPSSSSSSQQQOOOLLLLLLLLLJJJJJJLLLPPPSSS___aaaddddddcccaaaaaabbb______^^^\\\YYYTTTPPPNNNLLLFFF===555000---+++***&&&&&&%%%$$$%%%&&&((()))###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((())))))))))))*********,,,777HHHTTTYYY######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&"""%%%)))///777>>>DDDGGGOOORRRVVVYYYXXXSSSNNNJJJNNNNNNLLLIIIGGGGGGJJJMMMZZZ\\\___aaa``````aaabbb]]]___aaaccccccaaa___]]]VVVRRRNNNIIIDDD???999555...,,,)))'''&&&&&&'''(((%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))+++)))***111???NNNXXX[[[######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%&&&&&&$$$%%%''')))+++++++++***&&&+++555???HHHNNNRRRSSSUUUVVVWWWWWWVVVRRROOOMMMJJJJJJHHHFFFDDDEEEHHHJJJRRRTTTWWWYYYYYYYYYYYYZZZYYY[[[^^^``````___]]]\\\SSSRRRPPPPPPPPPPPPMMMKKK@@@===888333...)))'''%%%((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))),,,))),,,777FFFSSSYYY[[[######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$##################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((((((***...111333333333222777<<>>666000,,,'''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((())))))))))))+++***000>>>LLLTTTXXXZZZ######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$############"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%&&&'''))),,,///111888:::===@@@BBBBBBAAA@@@FFFIIINNNRRRSSSQQQMMMKKKFFFEEECCCAAA@@@@@@@@@@@@FFFHHHKKKLLLMMMNNNPPPRRRKKKMMMNNNNNNLLLJJJJJJJJJIIIJJJKKKLLLNNNNNNNNNOOOSSSPPPKKKHHHHHHHHHHHHHHHOOOQQQRRRRRROOOIIICCC>>>///---***'''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))***+++444EEEPPPTTTUUUWWW#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''(((***...333777:::GGGIIILLLOOOPPPOOONNNLLLLLLNNNOOOOOONNNJJJFFFCCC@@@AAADDDHHHMMMRRRWWWYYYTTTVVVYYYZZZZZZZZZZZZ[[[]]]___```___\\\YYYXXXXXX[[[ZZZVVVRRRNNNJJJGGGEEEAAABBBFFFJJJMMMMMMJJJHHHDDDIIIQQQWWWYYYWWWSSSPPPAAA===777000+++(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))),,,777HHHSSSSSSSSSUUU$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&'''%%%$$$$$$&&&(((((('''&&&(((...555;;;BBBFFFHHHJJJJJJKKKKKKJJJIIIHHHGGGIIIGGGEEECCCEEEHHHLLLOOORRRUUUXXX[[[```ddd```YYY[[[]]]^^^______```aaaaaa^^^```bbbbbb```^^^^^^^^^``````___\\\YYYWWWWWWXXXQQQPPPLLLFFFAAA@@@DDDHHHJJJDDDCCCJJJRRRVVVWWWXXXWWWQQQIIIBBB;;;444,,,&&&$$$%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,000<<>>000---)))%%%###$$$&&&(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,;;;JJJRRRXXX[[[SSSHHH$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((###&&&((())))))---555<<>>CCCHHHLLLOOOKKKKKKKKKKKKKKKMMMNNNOOONNNMMMLLLLLLNNNSSSXXX[[[cccgggmmmuuu|||~~~yyytttnnnfff^^^XXXQQQKKKGGGHHHIIIGGGGGGHHHKKKLLLMMMLLLJJJIIIKKKMMMPPPQQQPPPMMMFFF<<<333---***)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,BBBKKKUUUXXXRRRHHH???;;;$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''&&&&&&&&&)))+++333999AAAEEEFFFHHHMMMRRRPPPOOONNNMMMNNNPPPSSSTTTQQQOOONNNQQQYYYeeerrrzzzyyynnnfffaaa[[[TTTNNNGGGBBBDDDIIIJJJMMMOOOMMMJJJHHHHHHIIIDDDHHHNNNQQQOOOHHH???999+++***((('''%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%'''(((###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))***+++,,,EEEIIIQQQVVVNNNAAA::::::$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%(((***)))'''***222999;;;<<<===>>>AAAGGGPPPWWWYYYRRRQQQXXXZZZTTTSSSWWWTTTUUU]]]nnn~~~yyypppxxx|||kkklllnnnuuuyyyoooyyy{{{pppeee]]]UUUMMMGGGGGGJJJKKKLLLLLLKKKIIIFFFEEEHHHGGGHHHKKKNNNOOOLLLIII???888...'''$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***(((''')))******///666JJJRRRYYYVVVJJJ>>>::::::$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((''''''%%%&&&(((***---222777;;;999888888===FFFPPPYYY]]]```WWWOOOLLLNNNUUUbbbmmmiiikkkyyyzzzkkkrrrwwwwwwrrrrrruuummmaaa]]]aaaiiipppssspppjjjdddjjjfffdddfffjjjjjjeee___oooxxxrrreee\\\VVVSSSTTTOOOLLLHHHGGGGGGGGGEEEBBBFFFDDDDDDFFFJJJLLLMMMLLLGGG@@@666---(((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++))))))******+++000888LLLSSSYYYUUUIII===999:::$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((()))))))))((((((''''''&&&(((,,,222777999999777888===GGGSSS[[[]]]\\\RRRSSSPPPOOOWWWgggwwwyyyxxxvvvtttrrrqqqqqqqqq||||||wwwqqqrrryyyyyyrrrlllmmmmmmlllmmmrrryyyyyypppmmmooossstttsssqqqvvv{{{zzztttqqqsssvvvxxxyyy~~~uuummmeeebbbaaaYYYRRRJJJHHHKKKNNNLLLIIIGGGDDDBBBBBBDDDHHHJJJKKKMMMGGG???666000+++'''$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,******+++***+++333;;;NNNUUUYYYTTTGGG<<<888:::$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''')))***---111555777777777<<>>@@@KKKQQQWWWYYYUUURRRRRRSSS\\\fffqqq~~~}}}qqqgggbbbbbbvvvxxxzzz}}}{{{vvvqqqpppuuu{{{~~~{{{{{{|||qqqfffbbbccc___TTTHHHEEEEEEDDDBBB@@@>>>======???AAACCCEEECCC===444...---***'''&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((()))******---888EEESSSVVVUUULLL@@@999;;;AAA$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++111999BBBFFFFFFGGGKKKPPPWWWXXXWWWQQQLLLQQQ^^^jjjppp~~~yyymmmccccccppp}}}wwwuuuvvvvvvuuusssmmmllloooyyy|||wwwtttlll]]]PPPHHHHHHHHHEEEAAA>>>======999;;;@@@DDDFFFCCC===888,,,(((###"""%%%(((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******///===KKKTTTUUUQQQGGG<<<999???HHH$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''''''''(((***,,,...000;;;@@@GGGLLLOOOQQQTTTWWWTTTSSSPPPOOOUUUeee{{{sssxxxwwwuuurrrooorrr|||zzz~~~~~~zzzssssssuuuwwwyyy}}}sssjjj[[[YYYUUUMMMEEE@@@???@@@;;;;;;===@@@CCCDDDBBBAAA555...&&&###%%%(((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,---333CCCSSSTTTSSSNNNBBB888999CCCNNN$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&)))******)))&&&%%%(((((((((***,,,///111333EEEFFFIIINNNSSSVVVUUUTTTJJJJJJMMMVVVggg~~~tttooottttttxxx~~~~~~wwwuuuvvvwwwwwwxxxpppuuuwwwsssjjjeeefffiiipppooonnnmmmmmmnnnnnnooonnnqqqwww||||||qqqjjjppp{{{vvvsssrrrxxxqqqlllcccWWWJJJCCCBBBCCC@@@>>><<<===@@@CCCEEEFFFAAA888---''''''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((())),,,...///666GGGXXXTTTRRRKKK???666999FFFSSS%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''')))...555<<>>AAABBB@@@EEECCC>>>777///)))''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))(((+++,,,,,,333AAANNNTTTUUULLLBBB<<<<<>>???@@@???BBBEEEFFFAAA777...)))((()))&&&$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((())))))))))))***+++,,,444DDDPPPUUUOOOFFF<<<;;;GGGbbb%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((((((((()))+++...333:::@@@EEEHHHNNNOOOMMMHHHHHHVVVooooooccc^^^jjjyyyzzzuuu}}}www{{{|||uuuvvv~~~xxx|||{{{wwwuuurrrpppoookkkeeedddgggjjjfffdddkkkyyy}}}}}}}}}vvvrrrppprrrnnnbbbfff^^^RRRGGGAAA@@@@@@???@@@DDDGGGGGGAAA888///)))((('''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))******,,,888HHHSSSVVVLLLAAA777<<>>666>>>YYYvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((()))+++---...222666===DDDIIILLLMMMMMMDDDTTTmmmnnnbbb___jjjvvv|||~~~zzzzzzxxxuuuqqqnnnnnnnnngggooo{{{tttddd^^^[[[TTTLLLHHHEEEBBB@@@BBBGGGIIIFFFBBB444000+++(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++,,,444DDDRRRTTTOOO@@@<<<777???VVVqqq~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''((()))+++...000555;;;DDDLLLPPPOOOKKKHHH]]]mmmwwwjjjccceeerrryyy{{{yyy}}}xxxsssoooqqqkkkgggooovvvgggcccaaaYYYOOOJJJHHHFFFCCCCCCDDDGGGIIIJJJ:::444,,,&&&$$$&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((()))'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++---666FFFTTTTTTMMM???===:::<<>>@@@EEEIIIKKKMMM\\\|||}}}llliiicccnnntttlllqqqyyylllppplllllluuutttppptttwww}}}xxxnnndddiii~~~vvvssssssnnneee^^^ZZZUUUPPPQQQQQQPPPMMMFFF<<<333---'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***333BBBQQQWWWTTTJJJBBB777<<>>888@@@IIIlll&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,------+++((()))000666@@@BBBFFFHHHDDDCCCNNN[[[ppp\\\ooo~~~~~~vvvuuupppmmmyyy~~~|||sssoooppplllhhh```YYYWWWXXXRRRFFF;;;444...(((%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$###$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''***))))))((('''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((()))***+++'''(((***)))(((''''''((('''))),,,+++)))'''(((***))))))))))))(((((((((((($$$%%%&&&((()))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******)))***,,,------,,,///BBBLLLOOOVVVRRREEE???;;;<<>>CCCGGGEEEDDDOOOccctttuuuhhh{{{|||nnnhhhqqquuusssoookkk``````aaabbb```XXXJJJ@@@888222+++''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((******))))))(((((())))))''')))******(((''''''(((&&&(((******'''&&&'''))),,,+++++++++******))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***''''''((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))***+++,,,,,,,,,111DDDMMMQQQVVVQQQCCC???DDDKKK]]]uuu&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++***++++++***+++///777>>>BBBHHHGGGDDDMMMgggcccddd~~~}}}|||zzzxxxxxxxxxyyyyyyzzz}}}zzzpppoooggguuurrrmmmmmmaaadddggghhheee\\\QQQJJJ>>>777...((('''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&''''''(((((($$$%%%&&&'''(((******+++''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((***)))'''&&&&&&'''''')))******)))(((((()))*********)))))))))((((((((())))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))******************++++++555GGGPPPSSSVVVNNNAAA???JJJZZZjjjrrr''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++******++++++...444<<>>NNNVVVVVVTTTGGG>>>CCC]]]yyy+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((()))******++++++,,,+++,,,...111666;;;@@@CCC???DDDQQQkkk{{{\\\___kkk{{{vvvsssssssssrrroookkkmmmooopppooollljjjhhhiiikkkooopppooonnnmmmnnnaaaaaaeeelllooonnnoooqqqmmmooorrrwwwzzz}}}~~~~~~~~~sss|||xxxrrrzzz|||}}}vvvnnnkkkuuu}}}wwwxxxrrrlllgggeeejjjsssvvvppphhhYYYNNN???444---+++)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&((()))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))''''''''''''((()))******((((((((((((((('''''''''((((((((()))))))))******'''''''''(((((())))))))))))***++++++***)))'''&&&''')))+++,,,,,,---...//////......///000000///---************************))))))((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))(((***+++***(((***...333CCCQQQWWWVVVQQQCCC===GGGddd}}}---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))******+++,,,,,,,,,---000444999===@@@@@@DDDTTTppp|||fffaaannn}}}zzzpppttttttttttttttttttttttttsssvvvyyywwwqqqnnnmmmoooooopppqqqqqqpppoooooopppllljjjlllqqqsssqqqrrruuufffgggjjjnnnqqqtttvvvwwwvvv}}}uuuyyyyyysssqqqyyy|||yyyuuurrruuutttpppmmmpppvvvzzzxxxttthhh\\\JJJ;;;222---***(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))++++++***(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''((()))***+++(((((((((((((((((((((((((((((()))))))))*********''''''((()))******++++++***+++---///111111000///333555888:::;;;<<<>>>???BBBAAA@@@AAACCCCCCAAA???999888777666444222111000///...,,,***)))((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''')))++++++)))+++111777FFFSSSWWWVVVOOOAAA>>>LLL___|||...---***(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))***++++++,,,,,,---...222777;;;>>>???>>>OOOhhhjjjZZZuuuzzztttnnnkkkpppsssvvvwwwvvvuuuvvvvvvvvvyyy|||xxxqqqmmmpppuuussssssrrrpppoooooorrrtttsssooonnnppppppoooqqquuudddeeegggjjjmmmppprrrssskkksss{{{~~~{{{}}}www~~~zzzvvvvvv}}}uuuqqqrrrvvv{{{sssfffRRR@@@555...***'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((()))+++------,,,***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%''''''''''''((()))++++++''''''''''''(((((())))))))))))))))))************''''''(((***+++,,,---...///222777<<<@@@BBBDDDDDDHHHKKKNNNPPPRRRSSSVVVXXXVVVTTTSSSTTTWWWWWWUUURRROOONNNKKKHHHEEEBBB???>>>;;;999777333111/////////************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))&&&))),,,+++***,,,333999HHHTTTXXXUUUNNN??????OOO[[[~~~444111---)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++++++++++++++,,,000777;;;<<<>>>DDDKKKggg___ddd{{{rrrooommmkkkiiirrruuuyyy{{{zzzxxxvvvuuunnnuuuuuummmlllsssssslllqqqpppooommmmmmmmmmmmnnnmmmmmmjjjhhhlllssstttqqqjjjjjjnnnuuuyyyuuuiii^^^___dddiiimmmuuu~~~}}}|||yyy~~~sss|||yyyzzzwwwxxxsssqqqwwwuuuooo^^^HHH999333---%%%''')))+++)))&&&%%%&&&((()))%%%!!!!!!&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))))))))((((((&&&'''((()))))))))(((((()))***+++---...,,,)))&&&''''''(((***,,,,,,,,,+++***+++++++++******+++---++++++++++++,,,---......,,,+++******++++++***)))'''((())))))(((''''''((('''''''''(((******(((&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))''''''((()))***+++)))(((---+++))))))))))))(((''''''***---...///333888===AAAGGGOOOUUUWWWWWWWWWWWWYYYXXXYYY\\\______[[[WWWaaa]]]YYYXXXZZZ\\\^^^^^^ZZZ\\\]]]XXXQQQLLLMMMPPPKKKLLLKKKGGG@@@999444111222///+++))))))***+++,,,))))))((((((((())))))***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''((()))))))))))))))******))))))))))))******++++++++++++++++++++++++)))((()))***((((((111;;;MMMSSSXXXSSSEEE<<>>III\\\uuu^^^gggsss|||nnnkkkoooqqqqqqrrrssstttvvvwwwvvvtttsssrrrjjjnnnpppnnnnnnppplllffffffeeeeeeeeefffhhhjjjkkkkkkllljjjhhhjjjmmmlllggghhhjjjmmmrrrsssnnnddd\\\[[[ccciiikkkooouuu{{{|||}}}~~~{{{uuupppvvvvvvqqqnnnqqqwwwrrrcccOOOAAA999111)))''')))***)))&&&%%%&&&(((((("""'''666:::...%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))&&&'''(((***+++*********,,,,,,++++++************)))***+++---///...---+++000---+++***+++++++++)))((()))***))))))***,,,...222333555777888888777777>>>;;;777444222...***'''++++++***)))'''&&&&&&'''''''''''')))******((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))),,,+++***))))))))))))(((''''''(((***++++++***)))///222777<<>>???CCCCCCBBB???===<<<===>>>:::666333333555777777666,,,...000333555999>>>AAACCCEEEHHHLLLPPPRRRSSSSSSVVVVVVVVVUUUQQQIII???999222111//////---+++)))&&&'''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))***++++++++++++,,,------,,,))))))...666AAAHHHTTTWWW[[[___```aaa``````^^^YYYSSSOOOMMMLLLKKKIIIHHHJJJJJJGGGBBB======>>>CCCEEEHHHIIIHHHIIIKKKMMMLLLJJJIIIIIIJJJIIIFFFDDD???@@@BBBBBBBBBBBBDDDFFFJJJIIIHHHGGGCCC===555000------,,,+++************------,,,***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))+++,,,---((((((((((((((((((((('''))))))))))))))))))))))))+++++++++++++++***)))(((***************************************************)))***,,,+++...888CCCSSSSSSRRRLLLAAA;;;BBBMMM\\\zzzCCC===666222111///+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))************+++,,,...///000444BBBJJJIIIRRRmmmqqqUUUIIIZZZtttsssqqqyyyvvvvvvyyy|||yyyttttttxxxllljjjhhhiiikkklllkkkjjjbbbTTTOOOUUUTTTGGGDDDJJJJJJIIIIIIIIIKKKOOOSSSUUU]]]```___[[[[[[___bbbaaaccceeefffdddaaaaaaeeeiiipppuuuzzz|||}}}pppssswwwzzz}}}~~~~~~{{{gggoooqqqttt~~~www{{{vvvqqqvvvnnnxxxlllRRR===444---+++)))''''''((((((((('''((('''###$$$((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********((('''''')))---222555>>>AAAEEEHHHJJJJJJHHHGGGCCCCCCBBB@@@======???AAA======>>>???@@@@@@@@@???;;;<<<<<<;;;888777888999>>>>>>???AAAEEEIIIMMMOOOWWWYYY[[[\\\XXXNNNBBB:::444333333444444222...***)))'''&&&&&&((((((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((((((((())))))(((''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***'''***---...,,,******+++,,,...333888???IIITTT\\\___```cccdddccc___ZZZVVVNNNKKKFFFDDDDDDGGGIIIJJJSSSVVVYYYXXXTTTQQQQQQSSSQQQRRRSSSSSSRRRSSSUUUVVVVVVTTTQQQPPPQQQRRRQQQPPPLLLLLLJJJFFFAAA>>><<<<<<===???CCCGGGJJJIIIEEEAAA555444222000...,,,,,,+++---,,,+++))))))))))))***************************((((((((((((((((((((((((((())))))***+++---...///))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))***++++++++++++***)))************************(((((()))***+++...999EEEUUUTTTRRRJJJ???;;;EEETTTtttJJJBBB888333222111---)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******++++++++++++,,,...000222444CCCIIIHHH\\\sssZZZLLLLLLdddzzzttttttxxxwwwwwwwwwxxxtttooopppuuujjjiiiiiilllppprrrooolll[[[VVVZZZccc```TTTNNNQQQRRRRRRRRRUUUYYY___eeeiiiwwwzzzxxxrrrppptttwwwwww{{{yyyuuunnnhhhhhhlllqqqpppsssttttttwwwzzzxxxrrrqqqssswwwyyy{{{{{{||||||{{{vvvzzz~~~rrryyy}}}rrruuu{{{~~~zzzqqqlllpppxxxlllsss~~~zzzbbbIII;;;111...***(((((())))))((("""******###"""***)))!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++((((((***...333999???BBBMMMNNNOOONNNLLLGGGBBB???777:::<<<<<<:::<<<@@@DDD@@@DDDHHHHHHEEECCCDDDFFFFFFHHHIIIIIIFFFDDDCCCCCC<<<;;;:::999;;;>>>AAADDDHHHKKKPPPTTTVVVRRRLLLGGG<<<999777777888777444000,,,***(((((())))))((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********---000000,,,***+++,,,,,,666CCCOOOWWW]]]bbbfffdddbbb^^^ZZZTTTMMMEEE???@@@AAACCCDDDFFFKKKRRRWWWZZZ]]]aaabbbbbb```______UUUTTTTTTVVVXXXYYYWWWVVVVVVUUUSSSPPPNNNLLLLLLKKKHHHIIIIIIGGGDDDAAA@@@@@@>>>???BBBEEEHHHHHHEEECCCAAA???<<<888444222000///***))))))((()))***+++,,,************************)))))))))))))))))))))))))))))))))***+++---...///))))))************++++++))))))))))))))))))))))))*********+++******)))))))))***+++,,,,,,+++***)))************************((('''(((***+++000<<>><<<888<<<@@@BBBAAACCCHHHMMMMMMTTTZZZXXXSSSRRRYYY```UUUWWWZZZ[[[XXXTTTRRRPPPNNNLLLIIIGGGEEEDDDDDDDDDCCCDDDFFFKKKPPPSSSTTTSSSIIIBBB:::777888999999777222///,,,+++++++++***)))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++---///...,,,---333777???IIIVVV___cccdddfffhhh```YYYQQQJJJFFFCCC???===CCCHHHMMMOOOOOOSSS[[[bbbYYY[[[```eeeiiiiiifffccceeedddffflllrrrrrrkkkeeebbbdddeeeaaaYYYRRRNNNMMMHHHJJJLLLLLLJJJGGGFFFFFFGGGFFFFFFFFFGGGFFFDDDBBBDDDCCC@@@===:::888777666111000---,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((()))***+++,,,---((()))))))))************))))))))))))))))))))))))(((((()))*********)))))))))***,,,------,,,***)))************************(((''')))+++---222???KKKUUUWWWTTTIII:::;;;RRRkkkRRRHHH;;;333333333000,,,(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,+++++++++---///222444GGGBBBFFF^^^jjjNNNQQQhhhsss|||{{{}}}xxxyyy{{{zzz|||}}}uuuiii___SSSTTTRRRJJJBBB>>>BBBIIIJJJIIIIIIJJJNNNTTT[[[^^^^^^dddhhhgggfffhhhjjjjjj___WWWLLLBBB>>>???DDDGGGLLLQQQRRROOOQQQ\\\jjjrrrwwwuuummmmmmqqqtttwww}}}~~~qqqeeelll{{{|||yyyuuufffdddxxxfffKKK888333---*********)))'''+++&&&&&&+++***######***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******+++222888AAAIIIMMMMMMKKKIIIAAA@@@>>>===>>>AAADDDFFFDDDIIIMMMNNNMMMNNNRRRVVV```hhhooonnniiikkkvvv{{{rrrkkkgggdddccc```\\\XXXSSSPPPMMMQQQNNNJJJIIIJJJMMMOOOPPPSSSIII<<<555666999<<<<<<666333000...------,,,+++))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###!!!###%%%''')))*********&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((+++,,,,,,,,,222===EEEXXX]]]bbbcccaaaaaadddhhhTTTMMMEEEBBBFFFMMMSSSWWWPPPWWW]]]]]]ZZZZZZaaahhhwwwyyyyyymmmfffccc___```___[[[TTTMMMHHHEEEFFFFFFFFFHHHKKKMMMMMMMMM??????>>>===============<<<:::666111...,,,++++++************************))))))))))))))))))))))))''''''''''''((()))***+++'''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))))))))))))))***,,,------,,,***))))))))))))))))))))))))))))))(((***,,,...444AAANNNUUUXXXUUUIII999;;;VVVrrr```UUUEEE;;;777666444222111+++((())))))'''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++$$$//////+++//////111;;;BBBEEETTTttteeeXXX\\\uuu}}}~~~}}}{{{{{{}}}~~~~~~~~~tttkkkcccVVVJJJEEE;;;888<<<===888888???HHHIIILLLPPPRRRUUUVVVWWW___XXXUUUZZZbbbeeebbb^^^QQQKKKDDD??????EEEOOOXXXZZZ[[[ZZZ\\\gggwww~~~{{{yyyssskkkhhhjjjrrruuuwwwuuurrrsssxxx}}}~~~wwwsssmmmppprrr{{{VVVCCC;;;111***''''''***---)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***((((((+++------)))%%%******))))))***---333777@@@HHHOOOOOOIIICCC>>>:::@@@BBBEEEGGGHHHKKKNNNQQQNNN\\\kkkrrrqqqmmmeee^^^eeeggghhhmmmzzzxxxooocccWWWSSSRRRPPPOOONNNNNNNNNNNNJJJFFF@@@:::666777<<<@@@CCC===555111000111222333111---(((&&&'''))))))(((&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''((())))))))))))+++,,,++++++---000999FFFTTT]]]]]]hhhcccZZZ]]]]]]UUUPPPMMMFFFJJJXXX[[[SSSTTT^^^WWW\\\dddkkkpppwww}}}}}}zzzwwwxxxyyymmm[[[WWW^^^cccZZZRRRQQQOOOKKKIIIJJJSSSNNNJJJGGG???666777===AAA@@@>>><<<888444000...)))))))))+++,,,+++(((%%%'''((((((((((((((('''''',,,,,,+++***)))(((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((,,,000000---******+++***************************//////+++---999IIIRRRZZZYYYRRRDDD888@@@^^^{{{ddd[[[NNNCCC<<<888666555222,,,)))))))))&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************++++++'''///---)))///111555???@@@TTTooovvvYYYWWWccc||||||}}}~~~~~~~~~tttssstttuuuvvvvvvvvvwwwxxxwwwpppdddZZZSSSHHH===:::444222555999===BBBGGGPPPSSSWWW[[[___cccfffiiihhh```YYYZZZ___bbbaaa^^^LLLJJJJJJNNNSSSYYYbbbiiigggkkkmmmpppyyy}}}zzztttmmmkkkmmmqqqssstttsssqqqsssyyy~~~{{{|||}}}ppppppmmmssswwwsssNNN@@@333...,,,***))),,,))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''((()))***************,,,///666???EEEEEEJJJKKKFFF>>>;;;>>>BBBAAAIIIVVVccckkkkkkfffaaapppzzzrrreeeVVV[[[```fffrrrzzzjjjfff___WWWQQQPPPRRRTTTTTTPPPIIIAAA;;;888888999FFFDDD@@@;;;555222111222222222000,,,)))'''(((***''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''************************(((***,,,+++)))((()))+++)))///:::DDDNNNVVV\\\aaa\\\```VVVMMMPPPOOOJJJLLLUUUSSSSSSUUUYYY___fffmmmwwwwww}}}~~~yyyxxxyyyrrrrrrzzz}}}xxxwww|||vvv|||~~~tttggg\\\UUUHHHGGGJJJOOOMMMDDD<<<;;;444999???DDDDDD@@@:::555000---***)))))))))((((((************))))))((('''++++++******))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,***((('''************************)))---///,,,000===MMMVVVYYYVVVLLL>>>:::IIIeee{{{jjjdddZZZNNNBBB;;;888777555///,,,---,,,'''%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************,,,000+++(((000333888CCCDDDeeebbbUUU```qqq}}}}}}yyyzzz{{{~~~{{{mmmnnnpppqqqrrrssstttsssqqqlllaaaSSSIIIAAA:::222333555666888@@@LLLTTTUUURRRUUUZZZ^^^bbbfffjjjmmmjjjfffdddeeehhhiiieee```OOOLLLLLLRRRWWW[[[bbbjjjlllsssyyy|||~~~zzzvvvpppppprrrpppqqqqqqooonnnqqqxxx}}}yyy{{{}}}{{{zzznnnwwwuuu{{{~~~^^^FFF333111000)))%%%((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''(((***,,,))),,,000444888===BBBFFFBBBEEEFFFCCC>>>>>>DDDLLLYYYaaaooo}}}vvvmmmbbbggglllppptttrrrggg[[[bbbiiinnnpppuuutttjjjiiioootttttt}}}zzz}}}rrrdddZZZVVVZZZVVVNNNFFFAAA??????@@@AAADDDFFFCCC===888666777444777888444---))))))+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************************))),,,///,,,((('''+++///111<<>>WWWrrr{{{}}}yyyqqqaaaOOOBBB===<<<777222///000///+++((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++---///***)))222555999FFFSSSrrrkkk^^^ZZZmmmuuu}}}|||{{{}}}~~~rrrhhhlllnnnppptttwwwvvvrrrllldddVVVGGG===888444111222;;;BBBEEEOOO[[[^^^XXXOOOSSSXXX\\\]]]___bbbeeeccciiipppvvvzzzxxxpppgggVVVMMMHHHLLLQQQVVV___jjjqqqxxx}}}zzzvvvssssssvvvppppppmmmkkkjjjmmmrrrwwwyyysssyyy||||||ttt{{{zzz|||uuuUUU;;;666444+++&&&))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$(((,,,,,,***)))***,,,---222888<<<<<<;;;999888;;;<<>>777222///000///,,,***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++---///+++---555666;;;KKKiii\\\SSS___```uuu{{{|||}}}zzz{{{zzznnnfffjjjmmmqqqxxx}}}xxxoooaaaVVVHHH===666444555666666CCCOOOTTT[[[aaa[[[PPPKKKRRR[[[``````___```bbbbbblllvvv{{{~~~xxxoooVVVMMMKKKTTT^^^dddnnnzzz||||||xxxvvvtttuuuxxxsssppplllhhhfffgggkkknnnxxx{{{uuutttxxx~~~yyyyyyyyywwwzzzjjjKKK???999000,,,///***)))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************'''***++++++***+++000444999:::<<<<<<999777666666AAA<<<<<>>;;;444---******)))(((''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))******++++++***************************,,,,,,+++---555AAAKKK[[[]]]^^^]]]YYYSSSOOONNNYYYYYYVVV]]]iiilllvvvzzzgggVVVLLLFFFGGGHHHGGGCCC===777333<<<======>>>===:::444///,,,++++++******+++,,,---))))))******++++++,,,,,,))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((('''(((,,,111444333111***************************,,,,,,///999GGGRRRUUUXXXXXXMMM???BBB```eeeOOOBBB===999333......---)))(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---,,,...,,,///777999CCCYYYoooIIIIII^^^lll}}}zzzwww}}}zzzzzzyyyzzz~~~yyyooojjjmmmooouuuyyyhhhOOOEEE:::555333555:::???GGGPPP[[[bbbdddaaaVVVKKKFFFQQQ^^^fffgggdddbbbbbbhhhpppuuurrrsssxxxxxxtttYYYQQQTTTdddooopppttt}}}{{{xxxwwwvvvwwwyyyvvvrrrmmmhhheeeeeefffgggjjjvvvqqqfff|||~~~vvv|||~~~xxxZZZDDD777///---...******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************///,,,)))&&&(((///888???CCC@@@;;;777666:::AAAFFFRRREEE>>>DDDKKKMMMQQQVVVcccffflllrrryyy{{{rrrqqqtttxxxuuukkkQQQKKKGGGKKKSSSXXXVVVQQQHHHCCC@@@BBBFFFDDD;;;222...---+++)))'''''''''((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******+++++++++++++++++++++++++++++++++,,,---111999EEERRRZZZdddcccaaa^^^\\\[[[]]]___ZZZ```aaaiiizzzvvv~~~zzzwww{{{|||yyyvvvrrrooooooqqqtttwwwllluuu{{{yyy{{{uuujjjUUUSSSOOOJJJDDD???<<<:::333555999>>>AAA@@@;;;888000///---,,,+++,,,,,,---*********+++++++++,,,,,,)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,+++***************************,,,,,,,,,000;;;JJJRRRSSSVVVSSSJJJ???AAA[[[ooo~~~iiiXXXLLLGGGAAA999222///---)))(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,---......+++...,,,000888===OOOmmm]]]LLLTTTbbbzzz~~~|||vvvzzz{{{ssswwwzzz|||wwwmmmiiijjjkkkppp}}}oooVVVCCC:::333444888===EEENNNYYYYYY___eeeeee\\\SSSNNNCCCQQQcccmmmlllfff```^^^gggpppssslllkkksssvvvttt___UUUWWWgggpppnnnpppxxx|||zzzzzzxxxxxxzzzxxxtttooojjjhhhfffeeeeeeiiisssqqqhhhuuuvvvtttuuuvvvjjjLLL888000---************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************...,,,)))***000777===@@@AAA>>>;;;999;;;BBBLLLSSSZZZOOOJJJPPPWWW]]]kkkzzzlllcccXXXSSSTTTWWWXXXWWWPPPMMMJJJJJJKKKHHH@@@999333111...+++)))((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))******+++++++++++++++++++++++++++,,,---222<<>>@@@@@@???888666333///---+++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))'''''''''(((************************---------111???NNNUUUTTTVVVLLLCCC@@@EEE[[[jjjrrrfff^^^ZZZIII@@@777333///***))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******,,,---...//////,,,...,,,///888@@@YYY|||nnnOOOVVVfffjjj}}}ttt}}}|||mmmpppvvv}}}}}}sssiii``````___dddrrruuu^^^@@@???777333888@@@GGGQQQ[[[```YYYXXX^^^]]]RRRMMMNNNHHHXXXkkkuuurrrhhh___ZZZ```mmmsssnnnmmmsssvvvrrrbbbTTTRRR```jjjkkkqqq}}}}}}{{{|||zzzzzz{{{xxxuuupppllljjjhhhgggeeebbbhhhkkkjjjsssvvvrrrtttyyy{{{YYY@@@888444---************))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************'''(((,,,444;;;???===:::888:::<<>>777444111---+++))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))*********++++++++++++++++++++++++...///777DDDUUUbbbhhhhhhaaadddggghhheeeaaa]]]\\\ttt|||tttvvvtttsss|||jjjiiiddd\\\YYY]]]bbbccc```^^^]]]___bbbccc```\\\```\\\ZZZ\\\\\\YYYVVVVVVRRRZZZdddkkkttt}}}lll\\\OOOGGGCCCEEE@@@;;;888:::===AAACCC???<<<777222...+++******++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$'''***)))''''''***---************************---------333AAAQQQXXXVVVYYYIII???BBBJJJ^^^lll|||ooofffbbb```VVVDDD444000111...)))'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))************************+++,,,---...333......555<<>>@@@CCCHHHMMMQQQUUUVVViiivvvrrrpppggg___[[[YYYXXXZZZ___WWW^^^]]][[[```^^^ZZZ```bbb]]]```hhhfff]]]bbbpppvvvkkkiiixxxyyy~~~qqq^^^YYYSSSLLLKKKRRRTTTNNNHHHGGGBBB555000555222(((%%%,,,+++)))'''(((***+++)))&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))+++((('''(((+++,,,***((((((***,,,,,,,,,,,,------999<<>>888999>>>???CCCAAA777111///,,,'''***---...---***))),,,///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++,,,444CCCPPPUUUTTTVVVNNNDDD@@@LLLjjjfffrrrkkkeee```\\\LLL<<<555111,,,))))))'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))))))))))))))************************+++,,,---...,,,,,,///666AAAWWWxxxxxxSSSPPP\\\nnnwwwxxx~~~zzzyyy}}}}}}xxxtttuuuwww~~~{{{xxxrrrlllnnnggg___\\\______VVVJJJEEELLLPPPPPPRRRVVVWWWUUULLLGGGIIIVVV]]]YYYUUUVVVLLLUUUlllxxxqqqiiibbbVVVeeexxx~~~qqqkkkvvv|||wwwjjj[[[UUU]]]dddfffnnnyyy|||yyywwwsssqqqvvv}}}~~~}}}~~~xxxllldddbbbdddaaadddiiiddd```pppqqquuu}}}~~~\\\BBB444,,,***)))(((((()))***)))(((''''''((((((((((((''''''*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++************+++++++++,,,---,,,******---///222888===<<<666444888>>>BBBAAA@@@AAAJJJ\\\tttxxxpppllliiiddd```cccbbbcccgggiiijjjnnntttwww~~~zzzqqqtttqqqsss{{{~~~~~~llljjjooosssyyy}}}|||xxxdddXXXMMMMMMRRRRRRNNNJJJEEE:::222444444...***+++***)))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''(((+++,,,***)))(((***------,,,---///222888LLL___ddddddffffffdddcccgggdddaaaiiivvv~~~~~~jjjaaaWWWTTTZZZaaafffgggooovvvyyypppiiiccc```cccfffooo~~~nnnVVVKKK@@@???DDDFFFBBB===???BBBBBB>>><<<:::333+++---------,,,++++++,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************,,,+++---666DDDPPPUUUTTTTTTLLLAAA>>>KKKiiinnnsss|||vvvnnndddeeeVVVEEE999222---++++++((((((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((()))))))))))))))*********++++++*********++++++,,,---...)))...111666HHHeeexxx^^^OOOUUUhhhpppppp|||{{{xxxxxx||||||yyyuuuuuuvvv|||~~~zzzwwwrrrmmmoookkkccc]]]]]]aaa___YYYXXX\\\]]]ZZZVVVTTTQQQNNNCCC>>>DDDUUU```___[[[ZZZLLLVVVnnnzzzppphhhbbbYYYfff{{{vvvmmmvvvppp___VVV\\\ccceeelllwww|||zzzyyyvvvsssvvv{{{~~~{{{ppphhhfffeeeaaacccgggbbb\\\dddttttttvvvwwwxxxwwwsssHHH444333+++***((((((***+++***)))''''''((((((((((((''''''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++************++++++---------,,,+++---000222>>>AAABBB<<<555555<<>>LLL___hhh```^^^hhhkkkdddfffdddaaaooo~~~pppgggddddddcccbbbaaa]]][[[bbbqqqsssjjjaaacccrrrvvvdddNNNCCCEEEHHHGGGBBBBBBBBBAAA>>>======777000000...---,,,------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************,,,+++...888EEEOOOTTTTTTRRRHHH===<<>>ZZZ~~~jjjUUUMMMUUU^^^ooorrrtttzzzzzz|||{{{||||||}}}|||yyytttzzz}}}{{{xxxvvvrrrmmmjjjqqqlllWWWJJJQQQaaajjjjjjbbbVVVKKKDDDDDDJJJPPPAAA<<>>CCCFFFFFF```qqqxxxiii\\\XXX]]]gggoooyyyrrrxxx{{{www|||qqq___SSSMMMKKKNNNNNNIIIFFFEEEBBB===555000***)))+++,,,)))%%%))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************************((()))******++++++,,,---***,,,...000666BBBSSS___^^^```eeejjjiiiddd```___iiiqqquuukkknnnggg]]]TTTVVVeee{{{uuueeeXXX[[[hhhzzz}}}eeeUUUMMMIIIIIIIIIGGGCCC===:::<<>>IIINNNQQQVVVOOOEEE<<>>888111...---,,,)))%%%))))))))))))))))))))))))((((((''''''(((((()))***'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++************************''')))++++++++++++---...,,,...222999CCCQQQ^^^ggghhhggghhhggg^^^ZZZhhh|||{{{wwwoooeee```^^^eeettttttnnnbbb]]]hhh~~~kkkVVVFFFEEEFFFGGGBBB;;;888:::777555222000///...,,,***++++++++++++++++++++++++************************************************)))))))))*********++++++++++++++++++++++++++++++---+++222AAAKKKMMMPPPVVVNNNDDD===GGG```{{{dddTTTWWWttt~~~xxxgggOOO===666222///+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///...111>>>[[[pppSSS]]]YYY\\\ppp{{{zzz{{{}}}{{{yyy||||||zzz{{{}}}zzzttt{{{~~~zzzxxxtttppplllpppcccKKKCCCQQQbbbhhhOOOFFF===999888:::EEEPPP>>>999DDD```vvvuuufffZZZHHHRRRkkk~~~}}}vvvjjjYYY___uuuvvvwwwrrr___TTT]]]gggiiimmmttt|||~~~{{{~~~~~~{{{yyyyyyuuuyyy{{{wwwvvvxxxuuupppkkkfffaaa______bbbjjjrrr~~~ttt}}}}}}eee@@@777333///+++******))))))''''''((((((((((((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++,,,---......---111777@@@HHHKKKJJJGGG===AAAEEEGGGMMM\\\sss}}}eeePPPDDDLLL___wwwzzzvvv~~~|||uuurrr```PPPNNNOOOLLLJJJLLLDDDBBB>>>666...))))))+++))))))))))))))))))))))))((((((((((((((())))))***'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++************************''')))++++++***+++---//////222:::FFFSSS^^^dddfffnnnlllfff___aaaoooxxx{{{xxxwwwssstttttt|||{{{jjjjjjvvv}}}ZZZOOOFFFEEECCC===888777777777555222...,,,+++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++---+++333CCCLLLLLLPPPWWWLLLBBB>>>KKKgggoooQQQHHHgggsssWWW===222111111++++++)))((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////222444EEEiii~~~cccLLL```[[[\\\xxxuuuyyytttwww|||zzz~~~~~~zzz{{{~~~{{{ttt{{{}}}yyyvvvsssnnnpppnnn^^^GGGEEEXXXfffgggFFF@@@<<<>>>>>>>>>FFFPPP@@@;;;EEEaaawwwtttcccVVVFFFNNNggg}}}~~~xxxjjjVVV^^^tttxxxyyysss```UUU^^^hhhiiikkkrrr{{{}}}~~~||||||www||||||xxxxxx{{{yyytttnnnhhhaaa\\\ZZZ^^^hhhqqqvvv}}}hhhuuuyyysssHHH999555000,,,******)))(((''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---...//////555???IIIPPPNNNFFF@@@:::;;;BBBRRRjjj|||bbbNNNJJJTTT___rrrVVVRRRTTTNNNIIIKKKFFFJJJHHH===...&&&***000))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++************************&&&))),,,,,,++++++---000000555@@@PPP___fffeeeaaa```cccccchhh~~~ooovvvxxxpppsssyyypppgggnnnyyy{{{dddMMMEEEEEECCC???===777888777333...***+++---++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++---+++333DDDMMMLLLOOOWWWJJJAAA>>>NNNllldddHHHOOOlll{{{rrrgggKKK===777111---,,,***)))((('''((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&''''''((()))******+++++++++,,,,,,,,,,,,------///---++++++---///111111:::444SSSZZZXXX^^^bbbdddooooooppp|||~~~yyytttuuuvvvxxxzzz|||}}}}}}{{{xxxyyywwwtttnnnjjjYYYFFFIII]]]bbbXXXCCCGGGGGG???888:::GGGSSSLLL:::@@@___sssuuuhhhUUUMMMJJJaaaxxxdddSSSaaasssuuu{{{{{{___TTT]]]bbbiiitttxxx{{{|||xxxyyy~~~}}}xxxyyy{{{xxxuuu}}}zzztttpppfff\\\\\\cccfffbbbqqqwwwzzzyyyyyymmmxxxvvvvvvPPP@@@333///...((()))+++$$$'''''''''''''''((())))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,***,,,...---+++,,,///222<<<>>>FFFNNNMMMDDD@@@BBB:::WWWqqq~~~kkkOOOHHHJJJRRRkkk}}}xxxcccZZZPPPMMMRRRRRRGGGLLLJJJ@@@444---***(((,,,***(((''')))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***'''((()))******)))(((''')))'''&&&'''******(((%%%***+++,,,,,,+++***)))(((******))))))******+++,,,))))))))))))************))))))***+++---///000000111CCCUUU\\\___eeefffcccnnn```eee{{{ppp{{{rrrvvvyyyhhhsssfffIIIBBBGGGFFF???888999777333111000...,,,******************************++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------***+++222@@@KKKNNNOOOQQQEEEEEECCCZZZ{{{vvvXXXQQQeee}}}}}}xxx]]]AAA666888111///---***)))(((''''''''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''((()))*********++++++,,,,,,,,,,,,------...---+++,,,---///000000666>>>hhhzzzVVV^^^bbbiiiooovvvzzzmmmqqqzzz|||zzzvvvvvvuuuwwwyyy{{{}}}}}}{{{xxxwwwuuupppkkkgggUUUBBBCCCSSSWWWOOOFFFKKKMMMEEE<<<===LLL[[[RRR===AAA___uuuyyylllWWWLLLIIIaaavvvdddUUUbbbtttuuuzzz~~~cccXXXaaaffflllwwwzzz}}}zzz{{{}}}xxxwwwyyywwwttt{{{vvvrrrppphhh___]]]bbbdddbbbiiissszzzooorrr~~~xxxkkkoooqqqqqqfffFFF666000///)))***,,,&&&'''''''''''''''((())))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))***************++++++++++++,,,,,,,,,---------,,,+++---222666EEEKKKRRRQQQEEE:::<<>><<>>>>>PPPbbbZZZBBBBBB^^^www~~~pppYYYJJJIIIbbbuuueeeXXXeeeyyyxxx|||eee[[[dddiiioooxxx{{{~~~}}}|||{{{wwwtttwwwvvvtttyyy{{{qqqpppppplllddd```aaabbbaaaeeerrruuutttpppoooyyy~~~|||~~~ooowww{{{www~~~PPP<<<222000***+++---)))(((((('''''''''((())))))***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***)))))))))*********++++++++++++++++++,,,,,,,,,,,,///...,,,+++,,,111999>>>JJJOOOQQQJJJ>>>>>>QQQggghhhQQQHHHXXXvvvwww```UUUJJJRRRRRRJJJ>>>666333222000...,,,+++***+++***)))'''************************))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))(((((((((''''''((())))))(((&&&))))))***+++++++++******)))************+++++++++)))))))))*********++++++***,,,---------000666;;;RRRTTT[[[bbbdddbbb```aaagggyyyjjjnnncccuuuqqqqqq~~~aaaPPPIIIGGGFFF???888555666555333000///---+++***)))***+++,,,******++++++++++++******************************)))************+++++++++*********++++++++++++,,,,,,---555BBBKKKMMMOOOQQQGGG@@@FFFYYYrrr|||TTTEEE]]]|||vvvQQQ<<<<<<444222///,,,***(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''(((((((((((()))))))))'''((((((((()))))))))***+++++++++,,,,,,,,,------+++,,,---.........000111???\\\```NNN^^^qqquuudddkkkuuuvvvwww|||wwwvvvvvvwwwzzz{{{xxxvvvzzz~~~|||yyyvvvpppjjjddd]]]MMM<<<888???BBB@@@JJJTTTXXXLLL<<<;;;MMMaaaaaaFFFAAA[[[vvvtttZZZKKKJJJbbbvvvhhh\\\hhh~~~}}}fff\\\eeejjjoooxxx{{{~~~|||}}}|||yyyuuusssvvvwwwvvvxxx{{{wwwpppqqqrrrqqqllleeebbbaaaaaaeeerrrqqqiii~~~sssxxxvvv}}}yyy}}}___EEE555111++++++---))))))((((((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***))))))*********++++++++++++++++++,,,,,,,,,------///---+++,,,000888BBBHHHOOOLLLFFF@@@BBBVVVvvvxxx[[[NNNMMMsss|||jjjSSSMMMPPPNNNIIIEEE@@@888///...---+++,,,,,,,,,***(((************************))))))))))))))))))))))))******)))((('''''''''((((((((())))))))))))((((((((((((((()))))))))((('''(((((()))*********++++++))))))******++++++++++++))))))*********++++++++++++,,,---,,,...555@@@IIIYYY\\\ccchhheee```eeeoooppplllyyy|||~~~www{{{|||dddOOODDDIIIDDD???<<<:::555333333111///,,,***)))***,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++---///777CCCJJJLLLNNNPPPFFF>>>JJJ^^^vvviiiJJJSSSsssxxxaaaJJJ:::111000...+++***)))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***(((((((((((())))))))))))+++++++++,,,,,,,,,------+++---.........///222555BBBeeexxxZZZPPP]]]yyy~~~lllcccnnnxxxwwwwww|||vvvuuuvvvzzz}}}{{{uuuooovvv{{{~~~|||yyywwwpppiiiccc[[[LLL>>>888;;;AAAEEEOOOYYY\\\NNN;;;888KKK___fffJJJAAAWWWsssvvv\\\MMMKKKbbbyyykkk___hhh}}}hhh^^^fffkkkqqqzzz}}}}}}{{{{{{zzzwwwttttttxxxzzzyyyzzzzzzwwwttttttvvvvvvssskkkdddbbbbbbcccnnnkkkcccvvvsss{{{|||zzzrrrsss~~~qqqPPP:::333,,,***,,,)))***))))))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************++++++++++++++++++,,,,,,,,,------------,,,,,,000777@@@IIINNNQQQIIIBBBGGG]]]zzzoooVVVKKKYYYoooxxxyyy}}}gggQQQQQQPPPNNNNNNJJJ???333...---,,,,,,------,,,+++************************************************+++***)))((((((((((((((())))))(((((((((((())))))(((((()))***)))(((((((((((((((((())))))******+++((()))***++++++++++++***************++++++++++++---,,,+++,,,222>>>NNNYYY^^^ccchhhfff```cccuuutttooohhh|||tttzzz}}}aaaNNNGGGCCCBBBBBB===555333666333111...+++******,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++---000888CCCIIIJJJLLLOOOFFF@@@NNNddd|||XXXLLLbbb~~~uuujjjTTT888111000...+++***)))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******(((((((((((())))))))))))++++++,,,,,,,,,,,,------+++---//////...111666;;;FFFooouuuVVVTTTeee}}}ssskkkjjjttt{{{zzzyyy|||wwwvvvvvvzzz}}}zzzssskkkvvv{{{~~~|||yyyvvvpppiiieeeZZZLLL@@@999:::BBBLLLVVV^^^___PPP<<<999KKK^^^iiiNNNCCCUUUpppxxx^^^OOOJJJ___~~~|||nnn```fffzzzmmmaaahhhmmmsss~~~|||{{{zzzyyyxxxvvvvvvyyy|||||||||{{{{{{{{{yyyxxxxxxwwwqqqgggbbbbbb^^^gggeee]]]jjjooozzzwwwsss~~~^^^@@@777...***+++)))******)))((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++*********++++++++++++,,,,,,,,,,,,,,,------------,,,---000777???GGGKKKMMMFFFDDDKKKbbbrrrVVVOOOSSS^^^wwwggg```UUUMMMNNNOOOGGG===111///---,,,,,,------,,,******************************************************)))((((((((())))))))))))(((((((((((())))))''')))+++***)))(((((()))))))))((((((((()))******((()))***,,,,,,+++***************++++++++++++,,,...,,,,,,111<<>>;;;LLL^^^lllQQQFFFUUUmmmzzzbbbOOOGGGZZZzzz}}}nnn^^^fffxxxnnnaaahhhlllsss~~~|||{{{{{{{{{zzzyyyvvvyyy|||~~~||||||~~~}}}xxxwwwxxxsssiiibbb```[[[ccccccXXXWWWkkkrrrsssyyykkkHHH<<<111,,,,,,***+++******)))(((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,,,,------------......111666???FFFJJJIIIGGGCCCMMMaaammmWWWPPPeeeyyyxxxcccVVVTTTVVVOOOEEE777333...+++++++++,,,+++))))))))))))))))))))))))************************)))))))))((())))))*********)))(((''''''((()))***''')))++++++)))((()))*********(((((('''((())))))((()))+++,,,,,,+++***)))*********+++++++++,,,,,,...---000:::IIIWWW```cccaaadddcccdddvvveee~~~}}}oooxxxwww{{{fffVVVJJJJJJHHH???888999444333111///---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,---000999BBBFFFEEEHHHLLLBBBGGGPPPlll|||rrrHHHEEE___lllUUU888666333///,,,***((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((''''''''''''(((((())))))))))))************))))))))))))((((((((((((++++++,,,,,,,,,---------,,,...///......333<<>>HHHPPPooo|||yyy___GGGDDDhhhssswwwooo[[[EEE777000222000)))(((...***)))((('''''')))+++---''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((******))))))((((((''''''))))))))))))************++++++,,,,,,,,,,,,------000...***...222...;;;WWWtttRRRSSSkkkxxx~~~xxxzzzttt{{{~~~yyyyyy}}}{{{wwwtttwww{{{zzztttyyy|||uuutttpppiiieee]]]OOO@@@666777@@@HHHVVV\\\YYYQQQHHH>>>IIIdddkkkhhhJJJNNNooogggTTTJJJWWWttttttaaahhhqqq]]]bbbooouuu}}}~~~~~~}}}|||zzzyyyyyy{{{}}}|||vvvuuu{{{{{{oooaaaZZZ]]]^^^^^^^^^VVVIII\\\ssscccmmm|||uuuwww{{{___:::999555***...+++++++++************)))((((((((((((((((((((((((''''''&&&&&&(((+++...000))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++---++++++,,,...//////...111???@@@CCCMMMDDD===NNNllliiiTTTVVVyyy{{{]]]XXXXXXRRREEE>>>555///...///---******++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++...,,,***))))))+++...000+++***)))))))))))))))***(((***,,,,,,+++***)))***......---,,,+++++++++,,,...333@@@PPP\\\___```bbbaaa^^^iii~~~qqqeeewwwwww^^^NNNJJJCCC:::555888888555000,,,+++,,,...---,,,,,,+++++++++,,,......---,,,,,,+++******++++++++++++++++++++++++...---,,,,,,++++++++++++111222555;;;AAAFFFIIIIIIAAAIIIQQQtttmmmMMM<<<]]]}}}|||ooorrrnnn```GGG:::111222111,,,---444666333000---***)))((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((******))))))(((((((((((())))))))))))************++++++,,,,,,,,,,,,------......,,,///333000???^^^iiiRRRWWWmmm~~~xxxyyyuuuzzz~~~~~~{{{zzz|||yyyrrrooottt{{{{{{vvvttt{{{sssqqqoooiiieee]]]OOO@@@666777???FFFRRRYYYWWWQQQIII@@@JJJcccmmmkkkMMMNNNoooiiiWWWKKKWWWsssxxxggghhhrrr]]]bbbooouuu{{{~~~}}}}}}|||{{{yyywwwwwwxxxyyy{{{|||}}}}}}{{{tttrrryyy{{{rrrddd\\\ZZZ[[[]]]aaaXXXFFFUUU~~~}}}dddfffvvvtttzzzlllCCC888333***++++++++++++************)))((((((((((((((((((((((((((('''''''''(((***---...))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++...---,,,,,,,,,---///000;;;IIIJJJFFFGGG>>>AAAXXX___JJJXXXnnn^^^YYYZZZRRRBBB555333444000---,,,+++++++++,,,,,,,,,++++++************************))))))))))))))))))))))))''''''(((((())))))******,,,+++***))))))+++,,,---***)))))))))))))))******(((***,,,,,,+++*********,,,---------,,,,,,---...111;;;FFFPPP[[[dddfffbbb```nnntttttt[[[NNNHHHCCC888888777444111.........------,,,,,,+++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++...---,,,,,,+++++++++,,,000111555;;;BBBGGGIIIJJJGGGOOOZZZ|||{{{WWW888NNNooo~~~uuuwwwuuulllQQQBBB555222000---///555:::777333///+++(((&&&&&&%%%&&&&&&''')))******+++)))((((((''''''(((((()))***))))))))))))((((((((())))))))))))************++++++,,,,,,,,,,,,------+++......000222333FFFgggzzz\\\SSS___qqqxxx}}}xxxyyyvvvyyy|||}}}}}}|||}}}zzzuuummmjjjpppzzz|||xxxnnn|||zzzqqqnnnnnnkkkeee^^^PPPAAA777666<<>>;;;777444333222111000---,,,,,,,,,,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++------,,,+++++++++,,,,,,...000444;;;BBBHHHJJJKKKEEEMMM\\\~~~ddd<<>>IIIMMMKKKHHHMMM\\\uuuxxxXXXFFFPPPpppyyyiiiggghhh]]]LLL???999777444///------,,,,,,+++++++++,,,************************))))))))))))))))))))))))******))))))))))))))))))((()))***+++++++++***)))(((((((((((()))***,,,,,,)))***,,,+++***)))***+++***,,,------,,,,,,000333@@@NNN___eeeccc```aaaccczzzggguuu{{{~~~nnn___SSSIIICCC;;;777666555333000---,,,,,,,,,,,,---......---------,,,,,,+++++++++***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,...444;;;CCCIIIKKKKKKAAAIII^^^yyy}}}rrrGGG999OOOooommmWWW>>>333222000+++&&&(((((('''''''''(((((())))))))))))))))))((((((((())))))(((((((((((())))))))))))))))))************((()))))))))************+++++++++,,,,,,,,,------***111000///333<<>>GGGSSSMMMLLLRRRaaaxxxsssXXXPPPZZZrrrxxxjjjooocccIII;;;===:::///...---,,,+++++++++,,,,,,************************************************************))))))))))))((()))+++,,,---,,,+++***(((((((((((()))***,,,,,,)))+++++++++))))))***,,,***,,,---,,,***,,,222777LLLSSS___hhhbbb\\\jjjrrrfffsssuuuqqqxxx}}}uuuooonnnoooqqqvvv~~~sss\\\VVVNNNEEE>>>:::777333000---------,,,,,,---......------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++...333<<>>RRR{{{yyyppp^^^JJJ:::111...---***************)))((((((''''''''''''''''''((((((******))))))))))))******))))))*********+++++++++))))))))))))************++++++,,,,,,,,,,,,------***000...000>>>RRRqqqdddQQQXXXcccsss|||wwwxxxzzz}}}~~~~~~~~~~~~}}}}}}}}}~~~{{{~~~{{{sssmmmpppvvvzzzmmmyyy{{{uuussspppjjjjjjeeeYYYKKK===555555777<<>>666444666888DDDQQQaaalllddd___jjjgggVVVlllmmmRRRNNNiii{{{lllxxxooofffiiirrr{{{~~~{{{{{{zzzzzzyyyxxxwwwwwwwww{{{zzzvvvvvvzzzzzzvvv______TTTOOOZZZ\\\PPPIII___qqqiiirrrvvvxxx|||mmmGGG;;;111+++++++++************)))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------......------000///000444<<>>::::::222111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,,,,---...,,,///555===EEEIIIIIIIIIGGGLLLqqqyyyzzz```<<<;;;\\\xxx{{{uuuyyyiiiAAA111333***,,,+++)))(((''''''''''''))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------......///...///777LLLnnnuuuQQQMMMYYYiii~~~xxxyyywwwwwwzzz~~~~~~~~~yyypppjjjmmmwwwuuuuuuyyy}}}zzzrrrooorrrooojjj^^^OOO@@@666333333;;;>>>NNNcccmmmhhhgggkkk~~~uuu\\\fffnnnYYYQQQgggxxxkkkzzzggg```kkkyyy}}}{{{|||{{{|||}}}{{{yyyyyyzzzzzzyyyxxxwww}}}}}}wwwtttxxxzzzyyyooobbbVVVTTT[[[\\\UUULLLSSSkkkxxxXXX^^^rrrrrrxxxKKK@@@......,,,******+++***)))'''))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++*********)))******+++,,,---,,,,,,---///000//////...000333:::FFFNNNKKKCCCPPPyyyzzzYYY???CCCsss}}}|||ssssss{{{bbbDDDDDD333333111,,,***+++,,,---,,,,,,,,,+++++++++******))))))))))))******************++++++++++++***************)))))))))))))))*********)))******+++,,,++++++******++++++,,,------/////////444AAAPPPZZZ]]]ggg^^^mmmpppwwwzzzmmmgggfff```bbbaaa[[[WWWaaazzzfff[[[bbbVVVCCC:::999666555222...---......,,,------++++++++++++------,,,,,,,,,++++++*********---+++***,,,000222111///,,,111777===FFFMMMMMMHHHFFFVVVjjjsssIII888JJJggg~~~vvvsss{{{sssNNN888444...---,,,***(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------......///...///:::SSSwwwuuuTTTTTTcccrrr{{{xxx{{{yyyyyy|||~~~}}}~~~~~~|||xxxoooiiikkkvvvvvvsssuuuzzz{{{uuuqqqqqqppplllcccTTTCCC888444444:::;;;HHH]]]jjjjjjjjjoooxxx]]]ccciiiVVVNNNcccvvvjjjxxxggg___iiiuuuxxxvvv||||||{{{yyyxxx{{{~~~{{{yyyxxxxxxyyyxxxwww{{{zzzwwwzzz}}}|||rrreeeXXXTTTYYY[[[VVVOOOIII___^^^ZZZppp}}}sssyyyUUU@@@222...,,,+++***+++***)))'''))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++***************++++++,,,------,,,---...//////...222111888EEEKKKIIIKKKPPPfffaaaMMMHHHZZZ|||xxxyyynnnUUUEEE999777333///,,,,,,------,,,,,,,,,++++++++++++***))))))))))))******************++++++++++++******************))))))))))))***************++++++,,,+++++++++***++++++,,,------...///222;;;IIIVVV]]]___aaagggvvv{{{oooccc]]][[[ZZZXXXUUURRRWWWjjj{{{mmmjjj___QQQCCC555555333111---,,,---//////------,,,++++++,,,------,,,,,,,,,+++++++++******...---+++,,,///000...------222888>>>FFFMMMLLLGGG@@@OOOhhh}}}VVV888:::WWWtttqqq}}}~~~___@@@555333---,,,***(((''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------......000///111<<>>444111///...------------,,,,,,,,,+++++++++))))))*********+++++++++******++++++++++++******)))***************+++++++++************+++,,,,,,,,,++++++++++++,,,------...***...<<>>555333:::===III___vvvwwwWWWVVVtttrrraaaUUU___yyy|||qqqyyy}}}iii\\\\\\dddmmmrrryyy|||zzzzzzxxxzzz}}}}}}zzzxxxyyy{{{}}}~~~~~~yyyzzz{{{yyyvvvtttvvvzzz{{{rrrdddXXXSSSTTTXXXZZZRRRMMMjjj___mmm{{{zzzPPP???333000---+++++++++***)))((((((((((((((((((((((((******))))))))))))******))))))*********++++++++++++++++++***+++,,,,,,---,,,---...---,,,---000333666CCCIIIDDDKKKjjjpppJJJRRR|||~~~mmmPPPAAA333//////---,,,------------,,,,,,,,,++++++************++++++++++++******++++++++++++******))))))******+++++++++,,,+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---......+++111BBBRRRZZZ\\\^^^aaavvvjjjjjjwwwyyymmm```ZZZVVVRRROOOOOOJJJUUUcccssszzzzzzuuuppppppvvv|||yyypppfffaaagggsss~~~zzzpppeee```bbbZZZZZZVVVSSSUUU]]]fffjjj|||xxxvvvQQQ;;;555222444333///...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///777???CCCGGGKKKJJJFFFNNNddd___888999XXX|||WWW777333///...,,,***))))))******))))))(((((((((((())))))'''''''''(((((())))))***))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------......***333:::DDD```yyyZZZFFFSSSlll~~~|||{{{||||||||||||~~~~~~{{{rrrpppjjjbbb^^^bbbmmmwwwzzzxxxtttqqqssswwwwwwtttooonnnjjj```PPPAAA777333666;;;HHH\\\qqqsssTTTRRRooosssbbbSSSYYYsss~~~uuuyyyjjj[[[WWW^^^jjjrrrxxx}}}{{{zzzyyywwwxxx{{{|||{{{zzzzzz|||}}}|||{{{xxxyyy{{{}}}zzzvvvwww{{{{{{ttthhh\\\TTTRRRVVVZZZMMMJJJ[[[^^^ddd___AAA444111---++++++++++++***))))))))))))))))))))))))+++******))))))******+++)))************++++++++++++++++++++++++,,,------,,,...///...,,,...222777;;;HHHJJJDDDQQQvvv~~~TTTJJJsss}}}^^^III666000000---,,,...------------,,,,,,,,,,,,*********++++++++++++,,,******++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,------.........888JJJVVVYYY]]]cccvvvxxxzzz|||zzzkkkbbbXXXSSSOOOKKKLLLOOOWWWjjjxxxxxx|||}}}uuukkkmmmwwwwwwjjjdddfffeee___WWWWWWUUURRROOOOOORRRWWW[[[```aaadddhhhjjjjjjgggdddeeeeeefffiiinnnuuu{{{mmmdddWWWOOOTTTdddrrrwww|||tttllllllpppllleee]]]XXXYYY\\\___```ooooooCCC777000222555111///111------............------,,,,,,,,,,,,------------,,,---......------///000...777@@@EEEHHHKKKKKKGGGNNNiii```;;;888MMMssshhhBBB555000...---+++************))))))(((((((((((())))))''''''((())))))***++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------......,,,333:::HHHiiihhhRRRKKK___vvv~~~{{{{{{|||~~~~~~|||wwwtttpppllljjjlllppptttzzz~~~|||tttooorrrvvvwwwqqqnnnhhh___SSSFFF:::333333:::FFFVVVhhhxxxoooQQQOOOjjjqqqaaaPPPTTTnnnvvvwwwsss___XXX]]]jjjuuu||||||{{{yyyxxx{{{}}}|||{{{{{{{{{yyyvvvtttvvvwww{{{}}}wwwwww|||yyyuuulll```UUUQQQTTTXXXHHHGGGJJJyyyggg]]]ssswwwpppDDD555222...++++++++++++***))))))))))))))))))))))))+++******))))))******+++)))************+++++++++,,,++++++++++++,,,------+++...000///---///555;;;BBBHHHMMMVVVkkkwwwYYYHHHaaaoooUUU<<<444222...---000...------------,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******))))))***++++++,,,------,,,++++++++++++,,,---------,,,,,,,,,,,,---......---222AAASSSZZZZZZbbbnnn}}}vvvrrr]]]XXXTTTSSSQQQPPPVVV^^^sssuuuddd^^^[[[[[[UUUOOOUUUbbbhhh^^^UUURRRTTTTTTOOOJJJIIIIIIHHHFFFFFFHHHLLLOOOMMMNNNPPPSSSTTTSSSOOOKKKIIIKKKMMMQQQVVV\\\bbbfff^^^[[[UUUQQQYYYiiisssttt}}}}}}~~~}}}yyyxxx{{{{{{rrrhhhaaa]]]\\\]]]]]]ZZZhhh\\\GGG555444666222///111,,,---...//////...---,,,,,,,,,,,,---------.........000111000...---...000---777AAAFFFIIILLLKKKIIIRRRooo{{{}}}fffBBB:::AAA]]]vvvLLL:::000///---+++*********+++))))))(((((((((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,---------......000555:::JJJnnn\\\OOOQQQjjj{{{zzz}}}~~~||||||xxxuuusssrrrooonnnzzzvvvmmmooouuuyyysssnnnggg___UUUJJJ===444444;;;EEERRRbbbsssmmmPPPMMMgggqqqaaaPPPRRRmmmuuuuuu{{{fff[[[```nnnyyy|||{{{|||~~~}}}|||{{{yyyvvvqqqnnnssstttzzz~~~wwwvvv{{{wwwuuunnnbbbVVVPPPRRRWWWHHHFFF===ccctttZZZlllnnn{{{FFF666333...+++++++++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++,,,,,,++++++,,,,,,---...+++...000///...000777===MMMKKKVVVppp```GGGIIIxxx{{{{{{|||___BBB888555///---111......---------,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---555HHHYYY^^^\\\gggwwwssseeecccTTTSSSTTTWWWXXX\\\gggrrrvvvhhhXXXKKKBBBEEEGGGGGGOOO[[[^^^YYYTTTTTTVVVTTTQQQOOOOOOOOOOOOQQQTTTVVVXXXYYYVVVVVVVVVVVVUUUPPPJJJEEEJJJKKKNNNOOOPPPRRRUUUWWWLLLPPPSSSXXXdddssszzzxxx{{{uuunnnhhhbbb\\\[[[\\\YYYaaawwwvvvYYY???888777222...///,,,---...//////...---,,,,,,,,,,,,------.........111222333111...,,,---///,,,777BBBGGGIIILLLLLLJJJZZZwwwzzz||||||___???888SSSqqq~~~eee:::444333...)))''')))***)))************)))))))))))))))*********++++++++++++(((((())))))******++++++)))************+++++++++,,,,,,------.../////////222444:::```xxxUUUSSS[[[ooo||||||}}}~~~}}}{{{rrrooopppqqqqqqiii^^^iiitttuuummmjjjeee___XXXLLL@@@777999888???OOO___mmm{{{|||eeeLLLIII```|||xxxeeeQQQQQQlllxxxppp}}}zzz___^^^gggooozzz}}}~~~}}}||||||~~~}}}sssnnnooorrruuuyyy}}}~~~|||zzzzzz|||qqqwwwuuugggYYYTTTRRROOONNNGGGDDDRRR}}}```^^^sssMMM:::///...///+++---///)))***************)))((((((+++,,,,,,+++)))((()))***((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...///000///...333@@@LLLNNNOOOvvvtttYYYIIIeee|||}}}{{{~~~wwwUUU::::::555+++111,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,+++))))))---//////111AAASSS```aaa[[[hhhxxxwwwlll^^^QQQZZZVVVVVV^^^hhhttt|||nnnbbbMMMAAAAAAPPPYYYZZZdddtttjjjrrruuuqqqmmmlllhhhaaa^^^fffmmmmmmkkkmmmssswwwssslllkkknnnhhhYYYSSSVVVZZZTTTSSSZZZ^^^YYYRRRPPPPPPQQQUUU]]]iiiwww}}}vvvqqqrrrqqqiiiaaa]]]]]]UUUYYYoooiiiHHHDDD666111555---------.....................------,,,,,,------...---------............///000===CCCHHHQQQNNNHHHLLLZZZyyy|||aaa===111GGGdddzzzlllCCC444222...***((()))***)))************)))))))))))))))))))))*********++++++))))))))))))************************++++++++++++,,,,,,------.../////////222444<<>>000111,,,***......+++++++++,,,++++++***)))---......---+++)))***+++************+++++++++,,,***++++++,,,,,,------......000888???@@@HHHggg}}}UUU^^^|||{{{xxxvvvxxxdddUUULLLIIIJJJDDDDDDEEEFFFHHHJJJMMMNNNKKKLLLJJJIIINNNZZZbbbeeeqqq~~~|||kkkCCC333666333111000...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........+++---000///...666CCCRRR```[[[gggjjj\\\}}}yyyvvvjjjcccqqqkkkYYYPPPaaazzz~~~{{{zzzvvvmmmbbb]]]```eeebbb;;;999555/////////...------,,,,,,...------,,,,,,------...---------............///000<<>>111//////***)))---************)))))))))))))))))))))*********++++++***++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,------.../////////444@@@UUU}}}uuuTTTLLLWWWooo~~~~~~yyyzzzxxxuuuuuuuuunnneeeMMMGGGNNNcccrrrqqqmmmnnnnnnmmmiiiaaaVVVJJJ@@@:::333222555999===CCCPPP]]]fffkkklllbbbWWW[[[ssssssXXXOOObbbyyymmmrrrnnn^^^dddjjjrrr~~~~~~}}}~~~~~~}}}~~~}}}|||{{{}}}~~~~~~~~~}}}}}}xxxeeeWWWRRRPPPOOOTTTLLL>>>MMMwwwmmmXXXjjjeeeFFF444444...)))---...++++++,,,,,,++++++***)))+++,,,---,,,******+++,,,)))))))))*********++++++******+++,,,,,,---......///000999CCCFFFSSSzzzcccPPPqqq|||]]]MMMGGGBBBAAABBB@@@@@@AAABBBCCCDDDEEEEEEDDDFFFFFFGGGOOOZZZaaaaaahhhxxx}}}{{{VVV999888444222000...------......------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........***+++000///...999IIIYYYYYYhhh{{{yyysss~~~xxxpppmmmzzzsssVVVPPPTTTiii||||||uuuqqqlllfff```mmmOOO777777000//////...------,,,,,,...------,,,,,,------...---------............///000===CCCIIIQQQOOOIIIMMMTTTwwwxxx[[[===333===ccc|||xxxTTTAAA222000///***)))...************))))))))))))************++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------...//////000888EEEZZZ{{{iiiFFFLLL\\\www~~~}}}~~~~~~|||xxxvvvyyyyyyrrrgggFFFEEEOOObbbqqquuuuuuvvvkkkmmmkkkdddWWWJJJAAA<<<333222333666888<<>>FFFqqquuu[[[dddxxxmmmLLL888666///))),,,---+++,,,,,,,,,,,,+++******((()))++++++******+++---((())))))))))))***************+++,,,,,,---......000000888DDDLLL]]]QQQPPP~~~pppNNNDDDHHHKKKIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKMMMPPPVVVbbbooossspppvvv~~~}}}~~~}}}yyygggBBB;;;444333000...------...///---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///***+++//////...;;;MMM]]]PPPuuusss~~~uuuyyylllrrrcccJJJPPP^^^mmmzzz|||{{{~~~yyykkk]]]ZZZyyyccc666<<<000000///...------,,,,,,...------,,,,,,------...---------.........//////000===CCCHHHQQQNNNHHHLLLRRRzzzgggAAA---222WWWxxxppp___FFF222......+++***...,,,+++***(((''''''''''''))))))))))))************)))************+++++++++++++++******++++++,,,---,,,---............111333???FFFeeeWWWNNNRRRaaa~~~~~~~~~~~~}}}yyy|||tttcccIIIGGGPPPdddvvv{{{yyyxxxgggjjjjjjbbbTTTFFF===:::333000000333666;;;EEENNN[[[^^^gggpppmmmjjjwwwxxxcccTTT___vvvzzzrrr```hhhrrrssswwwzzz|||zzz~~~{{{zzz{{{~~~~~~}}}zzzyyy{{{~~~}}}ppp___TTTSSSPPPLLLMMMHHH@@@[[[dddVVVmmm|||MMM???111(((333,,,---------,,,,,,+++***))))))'''((()))***+++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------222,,,@@@LLLLLLqqqLLLLLLvvv```HHHLLLMMMVVVaaa]]]hhhaaa___aaaaaa]]]]]]```bbbhhhqqqxxx}}}}}}}}}tttsssLLL???555444000+++***++++++***++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...+++,,,111000333DDDXXXZZZ```yyyxxxnnnoooYYYuuuyyyxxxttt{{{aaaRRRYYYdddooozzz}}}|||}}}xxxlllbbb[[[ggg<<<;;;222222000---,,,......,,,...------,,,,,,------......------......///000111333:::BBBIIILLLLLLJJJJJJ```zzzhhhBBB---222PPPuuuzzzoooiiidddJJJ333---...+++***---+++******))))))))))))***))))))))))))************)))************+++++++++++++++******++++++,,,---,,,---.........///111333999IIIttt]]]RRRaaammm{{{|||}}}ooo^^^FFFFFFPPPbbbqqqwwwxxxzzzlllkkkhhhaaaVVVIII>>>888444111000222444888@@@IIIUUU]]]lllyyywwwsss~~~vvvcccVVVbbbxxxzzzxxxeeejjjrrrtttzzzttt|||}}}|||}}}|||{{{zzz{{{~~~}}}{{{{{{{{{|||~~~~~~sssbbbUUUSSSRRROOOOOOGGG:::PPP}}}iiiYYYtttxxxUUUAAA333+++111***,,,,,,,,,++++++***))))))(((((()))***+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---......111777EEELLLWWWhhhIIIZZZ^^^NNNXXX^^^iiiuuussszzz{{{~~~~~~}}}{{{{{{|||{{{xxx\\\CCC777555111...,,,------,,,---------,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---...000222999HHHWWW\\\nnnyyylllnnnrrrbbbiiivvvvvvyyy```VVV]]]eeetttyyypppjjjWWW[[[pppNNN:::333222000............---...------,,,,,,------......------......///000111555;;;CCCJJJMMMMMMMMMMMMkkksssmmmFFF///...BBBeee{{{qqqpppmmmQQQ555---...---++++++***************+++,,,,,,))))))))))))************)))************+++++++++++++++******++++++,,,---,,,---.........///222444AAAXXXjjj^^^iiittt~~~}}}yyyiiiWWWCCCFFFPPP^^^jjjqqqwww|||rrrkkkddd___YYYOOOAAA666555111000111222444;;;CCCMMM[[[qqq~~~www}}}uuudddYYYfff{{{{{{kkkiiimmmpppxxxvvv~~~~~~~~~~~~zzzyyyzzzzzz{{{}}}~~~}}}wwwyyy|||~~~vvveeeVVVRRRSSSSSSRRRHHH999IIIpppoooYYYuuuwwwxxxaaaBBB666000///(((---++++++******))))))(((((()))******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,---.../////////@@@IIINNNiiipppIIINNNrrrwww}}}ddd]]]kkkuuu|||~~~~~~{{{wwwwww{{{rrroooKKK;;;777333000//////......//////......------,,,,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///000///...333AAANNNUUU\\\yyyrrr^^^sssbbbbbb}}}xxx}}}rrrZZZWWW^^^cccuuu}}}uuunnniiiZZZVVV```lll???555222000000000///...---......------------.........------......///000111777===DDDJJJNNNOOOPPPQQQrrrxxxwwwPPP666///888WWW}}}tttvvvuuuYYY:::------...,,,************))))))******+++((()))))))))************))))))*********+++++++++++++++******++++++,,,------............///333555MMMcccooodddhhhvvv|||tttcccRRRAAAHHHRRR\\\dddlllvvv~~~tttiii___\\\[[[TTTEEE777555111///111111333999AAAJJJZZZppp|||wwwmmmnnnwwwxxxmmmbbb\\\ggg~~~nnneeeeeekkkuuu~~~~~~|||yyyxxxzzz{{{|||}}}~~~~~~}}}|||wwwyyy}}}{{{~~~yyyfffVVVOOORRRSSSTTTLLL<<>>666111222333000---...///......------......///...------......///000111666<<>>[[[}}}RRRTTTggg{{{zzz|||zzzuuu{{{{{{{{{yyyqqqaaaOOODDDAAAKKKSSSTTTYYYdddooouuullleee]]]VVVRRRKKKBBB;;;333000000222333444:::@@@JJJVVVdddnnnpppkkkccc\\\TTTRRRWWW]]]ggghhhdddkkkooorrrsssxxx||||||vvvrrruuuxxxzzz}}}~~~|||{{{}}}{{{}}}~~~}}}|||{{{xxx{{{{{{nnnbbbTTTRRRNNNRRRTTTEEE===FFFllleeeWWWgggYYY888666...222---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,)))******+++,,,,,,------...---,,,,,,---000333555EEEIIIjjjrrrOOOUUU~~~~~~sssjjjnnn{{{}}}fff___pppxxx~~~yyyvvvvvvvvvwwwrrr|||nnn```rrrbbbNNN===888444...,,,000,,,,,,------......//////------------------------******+++,,,,,,---......,,,------......------,,,...,,,000:::FFFRRRaaammmhhhXXXlll|||~~~{{{~~~uuuvvvwwwvvv|||wwwtttlllYYYKKKYYYLLL<<<111222333...,,,/////////............//////...------......///000111444;;;EEENNNSSSVVVXXXXXXjjjooorrrrrrjjjaaa;;;444222BBBiiinnnRRR:::...---//////*********)))******+++,,,))))))))))))************)))************+++++++++++++++******++++++,,,---.........------000555999GGGbbbhhhHHHTTTiii}}}}}}|||}}}|||xxx|||zzzzzzwwwnnn\\\JJJ@@@AAAJJJQQQRRRWWWcccmmmpppkkkggg___WWWNNNFFF>>>:::333111000222222333777>>>IIIUUUfffuuu||||||sssjjjfffaaaaaaaaadddvvvdddaaaggggggeeegggkkknnnqqqvvvzzzvvvppppppmmmmmmtttyyy{{{~~~|||{{{}}}xxx{{{~~~}}}|||~~~|||yyywww{{{|||qqqgggSSSRRROOOVVV[[[MMM>>>BBBYYY}}}lll[[[bbbxxxaaa:::666///444+++++++++++++++++++++++++++***)))((((((((()))+++,,,))))))***+++,,,,,,------...---,,,,,,...111444666CCCLLLtttYYYKKKWWW}}}tttjjj___aaasssfff\\\oooxxx|||}}}uuusssvvvzzzqqq{{{mmmaaarrrjjjTTTAAA:::666...,,,111,,,,,,---...///000111111---.....................******+++,,,,,,---......,,,------......------,,,///,,,111???JJJTTTccctttccc^^^{{{ttt{{{www|||xxx~~~~~~{{{zzzuuusssbbbMMMRRRuuuPPP>>>222222222---,,,000//////............//////...------......///000111555<<>>===SSS[[[___nnnmmm???666,,,///------,,,++++++******++++++************************,,,,,,,,,---------......000------//////000666===JJJQQQuuummmPPPOOOrrrxxx}}}cccQQQOOO^^^oooyyygggccciiiuuu~~~xxxtttrrrpppmmmwwwqqqcccdddxxx```AAA===:::///***000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++---......---,,,,,,------222111999MMMZZZ```gggTTTzzzfffhhh~~~~~~xxxooouuu}}}zzz{{{~~~~~~~~~}}}yyy{{{qqqeeeYYYJJJPPPzzzfff@@@777888***111999&&&000000///...............---------......000111222:::@@@DDDPPP\\\ZZZ[[[hhh{{{]]]WWW]]]uuu~~~xxxvvvGGG777111888VVV|||{{{```@@@/////////***+++++++++************))))))***++++++******+++---************)))))))))(((************++++++++++++...222...---333222222===LLLuuu```OOOWWWsss}}}~~~}}}}}}}}}|||uuurrrooobbbLLL>>>===GGGNNNUUUXXX]]]fffmmmpppsssqqqkkkaaaXXXPPPDDD999777222000333555666777;;;AAATTT```kkkzzz~~~zzz{{{|||fff```bbbbbbfffiiihhhlllttt|||~~~|||}}}|||{{{|||yyyuuuvvv{{{{{{uuunnnXXXRRRRRRYYYWWWIII???===XXX]]]\\\mmmtttEEE888,,,---***---,,,++++++***+++++++++************************,,,,,,,,,---------......///------000111333:::BBBGGG^^^cccEEEkkkxxxvvvzzz~~~pppVVVJJJOOOcccuuu~~~}}}jjjccciiitttyyyuuurrrpppmmmtttooodddcccoooiiiIII@@@<<<111,,,000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,---//////---------......444:::BBBOOO\\\aaabbb\\\ppp^^^oooxxxooooootttzzz~~~}}}{{{yyyqqqhhh]]]MMMMMMnnnrrrGGG888999---000777(((000000///..............................///000111666???FFFRRR]]]\\\bbbtttzzz\\\YYY^^^oootttOOO666///222MMMtttwww___BBB222000///***+++++++++************)))(((***,,,---,,,++++++,,,************))))))))))))************+++++++++,,,---111...///444111333@@@UUUbbbLLL]]]xxx~~~{{{|||}}}~~~~~~}}}|||{{{wwwsssoooiiiXXXDDD<<<>>>JJJRRRZZZ^^^bbbiiioooqqqrrrrrroooggg```WWWIII===999333111333555555777;;;@@@UUUbbbkkkuuutttkkkjjjjjjuuummmiiimmmnnnrrr{{{www~~~}}}}}}{{{{{{|||~~~}}}wwwrrrsssxxxyyyuuupppYYYRRRPPPVVVUUUKKKAAA>>>VVVbbbXXXkkk|||LLL:::...---***------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///......111222555>>>HHHIIInnn}}}TTTGGG}}}xxx|||www|||{{{|||{{{bbbNNNFFFPPPfffxxx{{{}}}iiiaaafffqqq~~~|||vvvrrrqqqmmmpppmmmgggbbbccc~~~vvvSSSDDD>>>555///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------///000000///......///...333@@@KKKQQQ^^^cccYYY]]]{{{\\\```}}}|||yyypppggghhhkkkpppwww{{{~~~xxx{{{~~~yyyyyyvvvqqqlllcccRRRJJJ^^^zzzQQQ::::::111///444,,,000000///...............//////.........//////000333???HHHSSS[[[YYYaaavvvvvvXXX^^^gggsss|||ZZZ888000000FFFlll{{{pppZZZAAA333000...***+++++++++*********))))))'''***---...---,,,++++++*********)))))))))))))))*********+++++++++,,,,,,+++...,,,---222000666IIIhhhiiiJJJ^^^~~~~~~{{{vvvxxxzzz|||}}}|||{{{zzzwwwtttnnncccPPP???;;;@@@MMMVVV___cccgggmmmrrrrrrttttttpppjjjeee^^^PPPCCC<<<666111333444555777;;;BBBTTT```jjjvvvrrrddd^^^VVV___lllyyyrrrooossstttwww{{{~~~~~~||||||}}}}}}wwwrrrqqquuuwwwtttqqq\\\SSSOOORRRTTTMMMCCC>>>KKKyyykkkUUUiii~~~SSS:::111//////------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......000...///111222666@@@LLLRRRzzzcccKKK```|||{{{}}}sss]]]KKKDDDPPPeeesss~~~wwwddd^^^dddnnnwww~~~|||uuuppprrryyy~~~yyysssqqqoooooollljjjcccYYYkkk^^^III>>>888222///////////////////////////------------------------...------,,,,,,------......///111111///...///000,,,///@@@OOOUUU______PPPaaa|||ttt^^^xxx}}}~~~|||qqqwww}}}sss___\\\^^^gggqqqwwwzzz}}}xxxyyyyyyxxxzzzwwwuuuuuuqqqnnnfffVVVJJJSSSdddZZZ<<<999333///111000000000///...............000//////............///444???HHHRRRYYYSSSUUUfffzzzzzzMMMaaauuuddd???666111BBBfff~~~qqq[[[CCC444///,,,***+++++++++*********))))))&&&)))---///...,,,******))))))))))))))))))*********++++++++++++,,,,,,,,,---...***,,,111111>>>XXX~~~qqqNNN___{{{wwwvvvxxxzzz}}}~~~}}}|||{{{yyyvvvnnn^^^JJJ<<<===DDDOOOYYYbbbfffjjjppptttuuu{{{yyysssnnnkkkggg\\\PPP???888333333444444777<<>>QQQ[[[\\\UUULLLnnnqqquuu}}}ooodddlllyyyYYYSSSTTT```mmmsssvvvyyy}}}xxxqqqkkkjjjpppyyy}}}xxxvvvrrrnnnhhhZZZMMMOOOYYYbbb???777444///000333000000///...............000//////............///666>>>FFFRRRZZZRRRMMMWWWuuuQQQqqqooo<<<333---===ddd}}}bbbIII777...***)))+++++++++************)))&&&))),,,---,,,+++***)))))))))))))))************++++++++++++,,,,,,,,,,,,///000,,,...222444FFFeeekkkPPP^^^|||xxxzzz{{{}}}~~~zzzuuujjjWWWEEE<<>>LLLZZZpppyyysssoooqqqrrrrrrvvv}}}tttkkkjjjkkkppp~~~~~~~~~~~~~~~|||yyyzzzxxxvvvvvvyyy{{{{{{zzzkkk^^^PPPMMMRRRTTTJJJ???CCC]]]ZZZXXXqqqrrr~~~ooo===777------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///222333:::LLL\\\```QQQyyy}}}wwwzzz~~~yyy^^^MMMQQQfff{{{ttt```]]]fffqqqyyy}}}ooopppvvvwwwqqqrrrkkkgggggg]]]TTTZZZqqqbbbGGG???999///////////////////////////........................//////............//////---///000000///......///111BBBJJJbbbvvv^^^VVVvvvccctttuuufffffftttbbbRRRJJJUUUbbbgggjjjnnnffffffhhhmmmuuuxxxsssooojjjaaaVVVOOOLLLrrruuuQQQ888333222///000000000///..............................///000111333===GGGTTT^^^YYYWWWddd|||yyy[[[OOOAAA000888```hhhLLL888///...000+++++++++************)))%%%'''******)))(((((()))(((((())))))*********+++++++++,,,,,,,,,---------+++,,,,,,///222000BBBdddooo}}}xxxSSSWWWkkkzzzyyyyyyzzzzzz{{{}}}~~~qqqjjj[[[III===>>>GGGNNNXXXaaaiiimmmsss{{{{{{yyy{{{yyynnnbbbFFF===555222222333777<<<>>>NNN\\\ppp}}}~~~yyyuuuvvv|||~~~xxxzzz~~~}}}||||||}}}~~~}}}~~~~~~}}}zzzwwwwwwvvvvvvxxx{{{~~~~~~nnn```QQQLLLRRRUUUKKK???>>>SSS[[[WWWmmm}}}uuuCCC===111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,///333555>>>QQQbbb}}}KKKTTTzzz{{{|||XXXLLLLLL[[[kkkrrrvvv___ZZZcccoooxxx~~~zzzppprrrjjjdddggg```TTTRRRnnnkkkKKKAAA:::000////////////////////////..............................------------......---///000000.........///***FFFPPPjjjdddbbbooojjj\\\xxxtttkkklll|||mmmYYYLLLSSS___dddhhhmmmooorrrxxxwwwsssoookkkcccXXXMMMGGGVVV|||YYY999333333///...000000///...............---------......000111222333???IIITTT[[[VVVZZZmmm~~~zzzNNNqqqxxx~~~ggg777222<<>>???GGGOOO^^^dddjjjoooxxx|||zzztttaaaKKK@@@666333333444888===@@@IIIYYYnnn}}}|||uuuxxx|||tttttt~~~|||xxxrrr}}}}}}~~~~~~{{{|||~~~}}}{{{vvvuuuuuuxxx|||}}}{{{xxxooo^^^NNNLLLRRRRRRIII@@@===IIIooo___QQQaaaQQQ444555.........---------,,,,,,,,,***,,,000222333111...,,,...//////...,,,,,,---///...444---...:::===RRR{{{kkkKKK]]]}}}~~~tttxxxwwwXXXGGGHHHPPP___ooovvv```VVV[[[jjj|||{{{sssmmmjjjkkkhhh___UUUPPPaaa~~~SSSBBB@@@222000//////............//////............---------+++,,,---...////////////.../////////------///111222BBBSSSfffkkkaaaxxxXXXVVV{{{~~~zzzdddNNNRRR```fffhhhjjjssszzzwwwqqqnnngggZZZNNNHHHMMMeee:::666888111111111111///...------------...------......///000111666???IIITTTZZZRRRXXXooo~~~???]]]{{{ooo;;;222888NNNrrrUUU<<<000///000************)))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,///...///333444AAAZZZuuu]]]SSS^^^xxx|||wwwwwwxxx{{{}}}~~~|||zzzsssiiiWWWFFF===???JJJRRRdddjjjpppuuu{{{~~~rrr]]]III>>>444111222444777<<>>GGGaaaeeeJJJfffyyy~~~|||wwwyyy~~~rrrTTTEEEFFFMMM\\\lll}}}vvv___XXXaaattttttnnnjjjjjjggg^^^UUUPPPcccXXXEEE???000000000///............//////............---------+++,,,---...////////////.../////////......///111888EEEVVV```^^^```wwwZZZ___wwwzzzoooWWWYYYgggooopppppp|||www}}}yyyrrrnnnggg[[[OOOIIIIIInnnoooDDD888555///333222111000///...........................///111111555???JJJVVV\\\SSSXXXnnnttt|||555KKKeee{{{vvv>>>111555HHHzzzrrrWWW===///,,,+++************)))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,------------+++000//////333444BBB\\\}}}\\\PPP___}}}~~~~~~~~~yyyyyyyyyzzz|||~~~}}}|||uuujjjXXXGGG>>>AAANNNXXXhhhooovvv{{{qqq[[[GGG<<<333000222333777;;;EEEMMM\\\kkkuuusssjjjaaa```kkkwww~~~vvvoooooopppwwwtttnnnfff^^^XXXVVVVVV[[[XXXVVVYYY```gggkkkmmmuuu~~~}}}{{{yyyvvvxxxyyyyyyxxxvvvttttttuuuqqqcccSSSMMMPPPRRRKKKBBB<<>>222666GGGuuu|||}}}rrrYYY???///******************)))))))))((()))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,------------,,,000......333666HHHeee^^^PPP___~~~~~~~~~~~~~~~{{{xxxzzzzzzzzz|||~~~}}}|||xxxnnn\\\III???CCCQQQ^^^iiiqqqzzzsss]]]EEE;;;222111333444888<<>>DDDOOOaaasss}}}xxxppplllgggdddgggvvv~~~iii^^^YYYWWW]]]\\\XXXRRRNNNOOOVVV]]]___^^^]]]]]]___eeelllqqq|||zzzyyyvvvxxxxxxvvvssssssvvvzzzuuulll\\\OOOMMMQQQNNNFFF999;;;WWWrrrWWWQQQsssccc:::222000......---------,,,,,,,,,)))***,,,---...---,,,+++,,,---//////...---...000///000444888GGGjjjTTTNNNkkk}}}tttxxxyyy{{{nnnPPPDDDDDDJJJWWWeeetttrrr\\\___ppp}}}~~~rrrhhhfffeee___VVVQQQGGGWWWyyybbbHHH<<<222222000//////.........///............---------,,,---......///.........---...////////////111333<<>>```dddCCC666555333222111111000000000000000///......//////000111222777@@@IIIVVV```^^^jjj|||333;;;LLLaaazzzzzzBBB666666<<>>BBBMMM]]]mmmxxx|||}}}|||yyy{{{{{{www~~~pppdddcccccc^^^___\\\WWWTTTYYYeeeooovvvwwwvvvsssqqquuu~~~}}}{{{{{{{{{xxxuuusssuuuxxxzzz{{{xxxssscccQQQKKKPPPPPPJJJ;;;777OOO~~~eeeSSSyyyvvvzzzrrrFFF666///......---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,...///...///000222///+++444===NNNzzzjjjHHH[[[zzzvvv{{{^^^CCCBBBFFFPPP\\\iiiyyyfffRRRWWWeeelllvvvxxxjjjffffffaaaYYYTTTJJJGGG___iiiHHHCCC444333222000///.........///............------------...............---------...000000///000333555@@@RRRPPPEEESSSqqqwwwzzzxxxxxxwwwvvvyyy}}}~~~zzzxxxyyyxxxuuuoookkkjjjmmmqqqtttyyy~~~|||nnniiihhh```VVVPPPHHHHHHOOOkkkuuuKKK:::999000000//////......//////000////////////000111222333666???IIIWWW```]]]ggg333444DDD```|||KKK;;;333333]]]lllHHH444///000************)))))))))))))))))))))))))))******+++)))************+++++++++---------.........//////***111222111333555IIIiii~~~gggTTTcccvvv||||||yyyzzz|||~~~|||}}}~~~~~~yyymmm]]]TTTYYYkkk{{{pppYYY>>>666///000444666:::>>>DDDOOO___nnnyyyyyy{{{sssyyytttfffeeehhhhhhgggccc[[[VVV[[[hhhssswwwzzzzzzxxxvvvzzz|||zzzzzzzzztttsssvvvyyyzzzzzzyyyuuueeeQQQKKKPPPQQQJJJ===555III|||lllTTTqqqyyy}}}|||OOO<<<222......---------,,,,,,,,,///---+++***+++,,,///000000111000...------000222000,,,999GGG[[[^^^JJJbbb~~~wwwpppwwwWWWAAA@@@CCCMMMWWWcccsssbbbNNNTTTaaaiiiuuuyyyjjjggggggbbbZZZUUULLLDDDXXX|||lllJJJFFF444333222000///.........//////.........------------...............---------...000000000111333555GGG[[[SSSKKKfffrrrsssyyy~~~~~~{{{~~~~~~yyyrrrooovvvzzzwwwuuuvvvvvvuuupppqqqttttttppplllooovvvqqqzzzmmmiiihhhaaaWWWPPPCCCHHHDDDWWW|||NNN:::999/////////............///000////////////000111222333444???KKKYYYaaa[[[bbbyyy666...LLLllluuuZZZ555666777SSSrrrIII111000000*********)))******++++++*********)))))))))))))))******+++++++++,,,,,,,,,...(((%%%+++555:::666///...---///333333999OOOgggaaaMMMeee~~~ttt}}}~~~{{{xxxvvv|||{{{||||||yyywwwrrrhhh^^^___rrrfffPPP999555222444666666;;;@@@FFFLLL\\\nnnxxxyyy}}}}}}~~~~~~rrrkkkhhhhhhdddaaa```^^^aaakkkvvv}}}|||~~~|||}}}yyytttqqqssswwwzzz|||~~~uuudddRRRIIIJJJKKKJJJ>>>444EEEtttrrrYYYiiiMMM:::---000///...------,,,------,,,,,,,,,---------......---...//////......///111111333;;;@@@pppHHHGGGsss}}}|||}}}www}}}~~~qqqttttttRRRHHHDDDDDDIIIQQQ\\\lllyyyzzz}}}aaaSSSWWW\\\ggguuuzzzkkkcccfffdddZZZPPPFFFHHHLLLgggwwwTTTJJJ:::444000000000......000........................---......///////////////000000111222...+++000888MMMfffSSSccc{{{dddiii{{{nnnnnnyyy}}}oookkkgggaaaaaajjjxxxzzz{{{~~~sssjjjcccZZZSSSHHH@@@CCCPPPkkk[[[@@@;;;222222111111000000000000000000000///////////////000555===IIIZZZaaaXXX___zzz444000PPPqqq{{{WWW444888:::TTTsssNNN666222111++++++***************+++***)))))))))))))))))))))******+++++++++,,,,,,,,,///+++***111:::===666//////---...222333;;;TTTmmmVVVJJJdddyyy~~~~~~yyy~~~|||{{{~~~|||{{{||||||zzzzzzwwwpppggghhhxxxaaaJJJ888444222444666777;;;AAAKKKOOOXXXccciiippp}}}uuuooonnniiigggeeeeeedddfffppp{{{}}}}}}yyyuuussstttwwwzzz{{{~~~vvvfffTTTJJJJJJKKKJJJ===555DDDrrrrrrWWWgggSSS<<<...000///...------,,,------,,,,,,,,,---------......---...//////......///111222555???HHHwwwKKKKKKooowww{{{uuuxxxuuuQQQGGGCCCBBBFFFMMMXXXgggtttzzz\\\PPPXXX___iiiyyyrrrgggddd```XXXQQQJJJHHHIIIhhh{{{[[[PPP<<<555000000000......000........................---......///////////////000000222222///---222;;;SSSiii\\\uuuuuu[[[bbb~~~|||xxxttt{{{|||zzznnnhhhkkkrrrggglllsss~~~~~~~~~tttuuu}}}xxxmmmcccZZZRRRGGGBBBCCCMMMgggbbbAAA999555222111111000000000000000000000////////////000000888AAANNN___fff\\\bbb|||222444UUUuuu}}}SSS000555999PPPuuuTTT<<<555000,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---,,,...444;;;;;;444,,,000......111333<<>>777DDDmmmuuuXXXcccYYY???222000///...------,,,------,,,,,,,,,---------......---...//////......///111111555@@@PPP}}}wwwGGGQQQrrr{{{vvv~~~{{{}}}vvvRRREEEAAA@@@EEEMMMXXXhhhvvvuuuSSSGGGSSSYYY___qqqzzzkkkbbb\\\VVVRRRJJJCCC@@@``````OOO@@@777111000111///...000........................---......///////////////000000222333000///555===RRRbbbVVVtttoooXXXhhhwwwkkkdddmmmzzz|||qqqooojjjdddlll{{{uuuwwwxxxzzz{{{{{{xxxuuuyyyuuuxxxpppdddYYYQQQFFFDDDEEEHHH```lllEEE777888222111111000000000000000000000////////////000000666???MMM^^^ddd[[[bbb|||rrr222777TTTrrr{{{ZZZ333555888PPP}}}vvvWWW???555///---,,,+++***)))))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++,,,111666555///)))111...///111222:::RRRkkkyyyOOORRRqqquuurrr~~~~~~}}}{{{{{{{{{{{{{{{|||{{{zzzzzz{{{||||||{{{|||zzzyyyyyywwwxxxjjjNNN<<<666222222555777888<<>>UUU___EEEaaa~~~yyy}}}}}}{{{XXXCCC??????FFFPPP^^^pppsssPPPBBBMMMPPPQQQaaapppyyy{{{~~~~~~mmmbbb]]]WWWRRRIIICCC<<>>KKK[[[aaaZZZeeeuuu111777OOOlll{{{iii<<<777999RRRzzz{{{qqqTTT>>>666000---,,,+++***))))))))))))(((((())))))******************+++++++++,,,,,,,,,,,,++++++,,,//////---+++000...///222222888NNNffftttNNNTTTppp{{{xxx|||~~~~~~~~~|||zzzxxxyyy{{{|||{{{zzzzzzvvvtttuuuvvvyyyvvv[[[FFF:::555111111555888999<<>>333111111000//////////////////////////////---......///////////////222111222111...,,,222;;;JJJMMMBBB[[[}}}qqqtttsss[[[\\\kkkyyy}}}zzzuuurrrtttqqqllloooxxx{{{www}}}}}}{{{zzz~~~zzztttxxx~~~zzz~~~rrrddd[[[TTTHHHGGGFFFAAAPPP}}}|||SSS666666222111111000000000000000///////////////000111111999AAALLL[[[bbb^^^nnnxxx///555IIIfffrrr@@@555333PPPzzzxxxmmmQQQ===666111,,,,,,+++***))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,...---,,,++++++---...000000...///222333:::RRRkkkuuuSSSWWWrrrzzzzzz~~~}}}|||}}}zzzwwwxxx{{{}}}{{{yyywwwrrrooossswwwzzz~~~~~~yyyeeePPP@@@888333000111555888999===BBBKKKRRR]]]nnn~~~}}}zzztttlllkkkuuu~~~xxxttttttwwwzzzvvvsssqqqqqqtttxxx{{{|||~~~sssaaaRRRKKKIIIGGG@@@999555FFFnnnxxxUUULLLlllggg>>>333000///...------,,,------,,,,,,,,,---------......---...//////......///111333888DDDjjjQQQ^^^}}}~~~xxx{{{|||lllHHHDDDCCCHHHRRR```rrr~~~mmmTTTJJJOOOPPPVVVeeennnlllkkkjjjmmmzzzwwwzzzpppeeebbb[[[SSSEEEIIIAAAFFFhhh|||bbbNNNAAA444111222111//////////////////////////////---......///////////////222111111111---,,,333<<>>;;;666CCClllzzzSSSIIIiiizzzoooAAA444000///...------,,,------,,,,,,,,,---------......---...//////......///111222:::JJJxxx{{{MMMccc||||||{{{kkkJJJEEEDDDIIIRRRaaasssrrrbbb\\\___aaaooo~~~|||wwwtttccc^^^ZZZTTTDDDIII>>>;;;YYY{{{eeeRRRCCC555111222111000///////////////////////////---......///////////////000///000111//////777AAADDDFFFIIIjjj}}}zzzxxxiiiXXX___mmmvvv}}}yyyyyy|||sssiii^^^SSSOOOGGGDDDCCCGGGhhh^^^;;;777222111111000000000000000............///000111222333===JJJYYY^^^YYYiii000444AAA```}}}KKK;;;777WWWuuuUUU===333+++******************++++++'''(((((()))***+++++++++******+++++++++,,,,,,,,,***+++---,,,***+++---000000,,,+++///666HHHjjjoooSSSSSSppp|||~~~xxx~~~}}}~~~}}}{{{xxxyyy|||}}}{{{xxxvvvrrrrrr{{{~~~||||||zzzzzz}}}{{{uuuxxxxxxsssiiiXXXGGG:::444222///111666999:::>>>CCCKKKWWWeeerrrzzzwwwzzzvvvnnnooo|||wwwuuuwwwzzzxxxuuuqqqrrrvvv|||wwweeeUUULLLHHHFFF???>>>:::FFFooo}}}SSSJJJjjjooo|||vvvEEE666000000...---------------,,,,,,,,,---------......---...//////......///111///999MMMpppKKKbbbsssppp~~~fffIIIDDDDDDJJJUUUdddxxxwwwssstttwwwxxx```YYYWWWUUUKKKMMM???888UUUzzzfffTTTDDD555111222222000///000000000000000000000000---......///////////////......///111000222;;;FFFMMMJJJLLLooo}}}|||zzzbbbTTT]]]kkkttt~~~vvvrrrsss|||}}}tttlll^^^QQQRRRFFFDDDDDDFFFccc___<<<999222111111000000000000000............///000222222555AAAPPP___ccc[[[hhh555444>>>YYY}}}~~~EEE666888UUU{{{UUU<<<333---------,,,,,,+++***))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***...000///666JJJfffzzzjjjKKKUUU|||yyy}}}{{{~~~yyyxxx{{{}}}zzzuuu}}}|||{{{{{{zzzxxxuuusssqqqxxx|||}}}~~~~~~}}}|||zzzyyytttjjjZZZIII:::222111000222666888999>>>DDDIIIUUUbbbmmmzzz}}}vvvwww}}}|||pppmmmxxx~~~zzzmmmkkk{{{zzzwwwtttuuuzzzwwwgggVVVJJJEEEEEEAAA:::<<>>===MMMnnniii^^^III555111222///---...222111111000000000000000///////////////.........333///000222...---===RRRVVVEEEXXX{{{~~~ooosssddd[[[cccpppzzzkkkXXXQQQTTTYYYdddxxx~~~qqq]]]UUUPPPKKKCCCCCCKKKZZZeeeDDD666333333222222111222222222///000000//////000222444888BBBKKKXXXccceeeqqq222333AAA___wwwxxxxxxAAA444888VVV}}}XXX===333,,,------,,,++++++***))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...222333222777HHHbbbuuucccJJJWWW{{{}}}|||}}}|||||||||{{{yyyvvvuuussszzz~~~~~~}}}xxxwwwsssjjj[[[KKK===555222000222666888999>>>EEELLLUUU]]]ccclllvvv|||{{{~~~zzzzzz~~~xxxkkkgggpppzzzllljjjyyy}}}{{{yyyzzz~~~}}}wwwjjj[[[OOOJJJIIICCC:::999AAAccc]]]RRRkkkxxxOOO888333111...------------,,,------,,,,,,,,,,,,------.../////////......000111000777RRRVVVHHHiiivvvxxxrrrjjjkkk{{{~~~oooPPPGGGBBBHHHQQQ^^^ttt}}}fff\\\ZZZVVVPPPKKKBBB===IIIjjjrrr```JJJ666222333111///000222111111000000000000000/////////////////////...111///000222000000@@@TTTZZZPPPjjjvvvkkkkkk```^^^iiivvvzzzbbbOOOFFFFFFIIIRRRbbbwwwqqq]]]WWWPPPLLLEEECCCHHHUUUrrrKKK777333333222111111111111222///000000//////000222444666AAAMMM[[[eeeeeeqqq222333DDDgggxxxxxxvvvAAA444888UUU[[[@@@555,,,,,,,,,,,,+++******))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///333555444555CCCZZZmmm~~~]]]JJJYYYzzz~~~|||~~~}}}{{{~~~~~~}}}||||||}}}|||zzzxxxwwwwww|||~~~wwwvvvrrrjjj]]]NNNAAA888222111222666888:::???FFFNNNVVV[[[[[[]]]eeemmmrrrzzz{{{{{{}}}}}}sssddd^^^fffsss|||xxx~~~{{{mmmiiiwww~~~}}}}}}}}}}}}yyynnn^^^QQQKKKJJJEEE:::666:::ZZZbbbPPPlllUUU:::333111...------...---,,,------,,,------...///000.../////////......000222...777XXXNNNJJJhhhsssyyyqqqiiilll~~~xxxQQQGGGBBBGGGPPP]]]sssiii^^^ZZZWWWQQQNNNFFF???GGGiiirrrcccMMM888333444222000222222111111000000000000000......//////////////////000...000333111333BBBUUUPPPSSS|||~~~iiicccfffaaadddppp{{{mmmXXXFFF===;;;===CCCMMM]]]lllzzzttt^^^XXXPPPNNNGGGDDDDDDMMMwwwzzzQQQ777333222111000000000000000///000000//////000222444444@@@NNN^^^gggfffttt333444DDDhhh}}}{{{EEE666777NNN]]]BBB666...,,,+++++++++******))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,///222222333===UUUjjj___NNN\\\xxxxxxssszzz{{{}}}qqqsss{{{~~~}}}}}}~~~}}}{{{yyyzzzzzz~~~yyywwwrrrkkk___PPPBBB999333111222666888:::@@@GGGPPPYYY```aaa]]]^^^ccciiiooosssyyy}}}~~~~~~{{{ooo___WWW\\\hhhppprrr{{{}}}ooojjjwww}}}~~~~~~ppp^^^OOOIIIHHHFFF<<<777888VVVhhhOOOiii[[[:::444222///............---,,,,,,------...000111222...///000///......000222333===bbbMMMOOOrrryyyxxxyyy|||ooolllwwwPPPFFFBBBHHHRRRaaaxxx~~~hhh\\\YYYXXXNNNMMMHHHAAAGGGkkkvvvgggPPP:::444444222111333222111111000000000000000............//////////////////111222111444BBBQQQFFFUUUyyybbbfffiiihhhkkkttt{{{yyycccPPPCCC======AAAAAAGGGSSSaaarrryyyaaaYYYPPPOOOIIIDDDAAAFFFlll{{{TTT777222222111000///////////////000000//////000222444444@@@OOO___hhhhhh}}}333222BBBfffxxx{{{EEE666333GGGyyy^^^CCC888000++++++***************)))((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***,,,000222333>>>WWWpppkkkUUU]]]vvv|||vvv{{{|||ooohhhppp{{{~~~~~~~~~|||zzz{{{|||}}}zzztttlll```QQQBBB777444111222666999;;;BBBIIIPPP]]]lllqqqllleeecccfffkkkpppuuuyyy|||~~~{{{ooo]]]SSSWWWaaahhhrrr|||~~~~~~qqqkkkvvv~~~ppp\\\MMMHHHIIIFFF>>>::::::VVVoooOOOeee```<<<555222000...//////......,,,,,,---...///000222333...///000000...///000222555@@@iiiuuuLLLUUU{{{zzz{{{uuu}}}qqqtttSSSIIIDDDJJJUUUddd||||||eeeYYYWWWYYYLLLLLLHHHBBBEEEffflllSSS<<<444444111000333222111111000000000000000---.........//////000000///000111111000444???KKKGGG\\\yyyddduuuooonnnoootttyyyxxx\\\JJJAAA>>>AAAGGGEEEJJJSSS```pppeeeYYYPPPOOOIIIDDD???@@@bbb\\\999333222111000///////////////000000//////000222444555@@@NNN^^^gggkkk111222EEEjjj~~~vvvBBB444222DDDuuu^^^CCC888000************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,000444666BBB```~~~|||\\\]]]vvv~~~nnnfffkkkvvv~~~|||zzzzzz}}}|||vvvmmmbbbSSSBBB666444222222666999<<>>[[[hhh<<<444333222111000////////////000000//////000222444555@@@NNN___fffkkk111777SSS{{{tttBBB777666HHHxxx^^^BBB666000))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...,,,///333666DDDgggaaa]]]xxxtttnnnpppwww|||~~~{{{yyyyyy}}}}}}vvvnnncccTTTCCC777555222333666999<<>>;;;888PPP}}}TTTmmmggg@@@666333111///000000000///---,,,------...///000111///000111000//////111333555FFFwww```MMMooottt}}}zzz{{{www}}}}}}|||zzzTTTHHH@@@CCCJJJWWWmmm}}}ppp]]]VVVXXXPPPLLLGGGBBB???MMMtttyyy___DDD999666333222444222111111000000000000000------......///000000111---000222111222888AAAHHHAAAYYYtttzzzyyyxxx{{{qqqPPPBBB???===@@@FFFGGGKKKSSS\\\jjj~~~hhhZZZRRRMMMDDDBBB@@@???WWWoooAAA555444333222000000000000///000000//////000222444444???OOO```fffiii222>>>```wwwGGG<<<<<>>QQQnnnDDD......+++++++++************))))))************+++++++++)))************+++++++++***++++++,,,,,,------...,,,000...,,,888UUUssshhh^^^lll~~~{{{xxxvvvuuu|||~~~zzzpppfffYYYGGG999555444444555888===BBBFFFOOO]]]ooo{{{~~~|||{{{{{{wwwpppiiiggggggmmm~~~yyykkkXXXNNNSSS^^^fffvvv~~~mmmcccnnn|||wwweeeQQQGGGGGGDDD<<<111;;;KKKsssdddgggyyyhhhFFF888666333111111111000.........------------......000111111000000000333555<<>>GGGOOO```}}}yyypppqqqtttaaaXXXWWWOOOPPPKKK:::???IIIWWWtttGGG::::::///111222222111000000000000000111////////////000000000000111...333444000:::MMMSSSIIIqqq___CCC???>>>@@@EEEDDDIIIHHHOOO[[[gggwwwooo\\\UUUTTTIII@@@@@@BBBVVVuuuuuu===777555222111111111111000000000000000000111111222444???OOOaaagggfff444BBBcccdddGGG???UUUsssHHH222111+++++++++************)))))))))*********+++++++++)))************+++++++++***++++++,,,,,,------......111000,,,555OOOkkk{{{{{{ccc[[[kkk|||zzzxxxwww{{{}}}~~~yyypppfffYYYGGG888555555444555999>>>CCCFFFNNNVVVbbbmmmtttxxxyyyyyyuuurrrqqqnnnjjjmmm}}}}}}xxxiiiVVVLLLRRR___gggzzznnndddooouuucccQQQGGGGGGBBB<<<333<<>>BBBPPPxxxKKK<<<<<<111333333222111111000000000000000////////////000000000000111...444555111<<>>JJJrrreee^^^pppDDD:::777444222111111000//////......------......///000111111000000000333555;;;MMM\\\IIIpppxxxsssyyyzzzzzz{{{XXXGGGQQQ[[[iii~~~tttqqq{{{sss^^^UUUTTTQQQLLLHHH???AAA@@@PPPPPP>>>===333555444222222111000000000000000////////////000000000000111...444666333===NNNSSSUUUpppiii{{{XXXBBBBBBAAACCCIIIIIIMMMNNNTTT\\\___fffxxxrrr]]]PPPQQQJJJEEEBBB>>>IIIaaa{{{GGG777555222111111222111000000000000000000111111222888AAAPPPccciiiaaaqqq555OOOvvv{{{JJJ333444PPPkkkFFF222111+++++++++*********))))))))))))))))))************))))))*********+++++++++***++++++,,,,,,------...,,,///000000666HHHaaarrrqqq[[[[[[mmm~~~}}}|||{{{yyy|||~~~~~~~~~zzzssslll```MMM<<<777666555666:::@@@FFFJJJVVVWWWYYY]]]bbbfffiiijjjtttzzz{{{kkkWWWOOOXXXhhhsssqqqhhhrrr|||sssaaaNNNEEEDDD>>><<<999@@@FFFmmmqqqbbbvvvIII;;;888555333222111000/////////............//////000111111000000000333555>>>RRRUUUOOOwww~~~yyy}}}{{{wwwZZZFFFQQQ```sssqqq^^^VVVUUURRRJJJGGGCCCFFFEEEXXXUUU@@@>>>555777444333333222111000000000000////////////000000000000000---333666333===LLLOOO\\\zzzfffaaaoooPPP@@@BBBBBBDDDIIIJJJQQQTTTZZZaaacccfffssssss^^^PPPQQQKKKFFFDDD???HHH___FFF888555333111222222111000000000000000000111111222555===MMMbbblllfffwww888OOOxxxzzzxxxGGG444777QQQiiiGGG555222+++++++++*********))))))(((((()))))))))*********))))))*********+++++++++***++++++,,,,,,------...***---///000444BBBZZZnnnfffRRRTTTggg~~~}}}}}}yyy|||{{{vvvqqqgggSSSBBB888777666666:::AAAGGGLLLVVV[[[aaadddddddddgggjjjuuu|||zzzjjjVVVNNNXXXiiitttsssjjjrrr~~~tttaaaNNNCCCBBB>>><<<:::@@@BBBeeewwwaaa}}}LLL<<<999666333333222000////////////....../////////000111111000000000333555:::SSS{{{LLLPPPxxx}}}zzz```OOO]]]mmm~~~uuuiiixxxrrr___VVVTTTSSSJJJGGGCCCHHHGGG[[[ZZZBBB>>>666777333444333222111000000000000////////////000000000000///,,,111555222;;;IIIJJJYYYrrraaahhhcccHHH===BBBBBBCCCIIIJJJMMMRRR[[[ccciiiqqqrrr^^^RRRRRRKKKFFFFFFBBBKKKbbbGGG888666333222222222222111000000000000000111111222555===LLLbbbmmmkkk;;;VVVxxxxxxEEE555999NNN~~~cccCCC111---+++++++++************)))((((((((()))))))))******)))************+++++++++***++++++,,,,,,------...+++---//////111<<>><<<:::???>>>___xxx]]]xxxNNN===:::666444333222111///000//////......//////000000111111000000000333555999ZZZxxxJJJVVV|||zzz||||||~~~hhh\\\kkkwwwvvv^^^gggxxxttt```TTTRRRSSSLLLHHHAAAEEEDDDQQQ```DDD>>>777888222555444333222111000000000////////////000000000000000,,,111555222:::EEEEEEPPPyyyyyyhhhrrr~~~XXXAAA;;;CCCBBBBBBHHHJJJLLLSSS^^^iiiuuurrr\\\SSSRRRJJJEEEFFFCCCLLLbbbNNN888666333222222333222111000000000000000111111222888@@@OOOcccmmmkkk===lll~~~tttAAA333888KKKyyy{{{]]]???...)))+++++++++************)))(((((((((((()))))))))***)))************+++++++++***++++++,,,,,,------...------000111222<<>>]]]|||^^^vvvOOO>>>;;;777555444222111///000000////////////000000000111111000000000333555<<>>;;;EEEDDDBBBHHHJJJOOOUUU___iiixxxsss\\\QQQPPPHHHEEEFFFBBBIII]]]WWW999666333222333333222111000000000000000111111222666AAAQQQeeekkkhhh@@@rrr???222:::OOO}}}yyy]]]BBB222---+++++++++************)))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---......------111444666AAA[[[tttggg[[[dddtttzzzttt|||~~~|||~~~}}}}}}{{{yyyxxxxxxqqq^^^KKK:::999777777;;;CCCKKKPPPYYY]]]dddkkknnnllleee```iiiyyyzzzpppwww|||vvvgggTTTLLLTTTcccnnnyyymmmooo~~~}}}tttaaaNNNEEEDDD===:::888???>>>]]]dddzzzRRR>>>;;;888555444333111000000000////////////000000000111111000000111333555<<>>ZZZcccwwwqqqTTTDDD@@@;;;777555444333222000000/////////000000111111222222111///000222444???lllxxxKKK___rrr}}}nnneeekkkwww{{{rrr|||xxxmmmxxxbbbTTTPPPOOOOOOEEEAAADDDBBBDDDQQQ}}}gggIIIEEE>>>???888777555222111222111000///000000000000000000000000111222222222888BBBGGGGGGNNNyyyqqqMMMDDDDDDEEEAAAFFFNNNNNNXXXWWWXXX^^^jjjyyywwwYYYQQQMMMIIIGGGCCCBBBIIIQQQyyyYYY:::777444222222222222111000000000000000111111222333@@@SSSgggllldddwwwGGG~~~zzzZZZ:::333888]]]YYY666000+++******++++++++++++******+++*********************))))))************))))))++++++++++++,,,,,,,,,,,,(((...111000;;;YYY}}}tttwwwuuuxxx~~~~~~}}}{{{uuusssppp```MMM???:::777:::???EEENNNWWW```ccceeeeeedddeeegggiii{{{iiivvv{{{xxxdddPPPNNNUUUhhhyyyqqqjjj{{{{{{mmm[[[KKKCCC@@@:::;;;555999;;;UUU^^^uuuyyyVVVEEEAAA;;;777555444333222111111000000000000111111111111222000///000222444>>>kkk{{{MMM```xxx{{{{{{ZZZOOOUUUbbbqqq}}}|||tttzzz{{{zzzcccUUURRRMMMNNNGGGBBBDDD@@@BBBPPP{{{hhhLLLIIIAAA@@@888999777444333333333111000111111111111111111111111111333333333999CCCIIIHHHMMMhhhMMMCCCCCCEEEAAAEEENNNNNN[[[```gggmmmsss{{{sssWWWQQQMMMIIIGGGCCCBBBHHHPPP{{{SSS:::777444222222222222111000000000000000111111222666???OOOccciiiaaapppFFFzzzWWW888222888___XXX666000)))******++++++++++++******************************))))))************)))))),,,,,,,,,,,,------------,,,///000000:::TTTrrrooouuuttt}}}||||||~~~}}}}}}|||vvvsssooo___NNNAAA666333;;;???AAAKKKYYYhhhjjjkkkjjjggghhhlllooonnn|||wwwcccPPPPPP[[[ooo{{{qqqjjj~~~{{{}}}~~~~~~yyylll[[[LLLDDDAAA;;;<<<666999:::SSS{{{[[[uuuZZZFFFBBB===999777555333222222111111000000111111111000111111000///000222555===jjjOOO```{{{}}}lllNNNHHHRRRaaaooo{{{~~~|||sssxxxvvv^^^QQQOOOIIIMMMIIIDDDDDD???CCCRRRhhhOOOMMMCCCAAA:::;;;999666555555444333222111111111111111111111111111333333444:::DDDJJJJJJQQQ}}}jjjPPPCCCBBBDDDAAAEEEMMMMMMYYYeeettt~~~rrrYYYPPPLLLIIIGGGCCCAAAFFFNNNuuuYYY:::777444222222222222111000000000000000111111222777>>>LLLaaajjjbbbmmmGGG~~~WWW999222777___RRR444111+++***++++++,,,,,,++++++***))))))******************)))******++++++******))),,,,,,,,,---------......111000...---555IIIaaarrrooosssaaaiiimmm{{{zzz{{{}}}~~~~~~}}}|||wwwssslll]]]NNN@@@444444BBBGGGBBBIIIXXXccciiioooqqqooommmnnnppp{{{vvv```NNNQQQ]]]sss{{{vvvxxx{{{}}}}}}ssskkk{{{{{{zzz}}}~~~{{{{{{wwwkkkZZZLLLDDDBBB===>>>888<<<===VVV~~~___yyy]]]IIIEEE@@@<<<999777444333222111111000000000000111000111111000000000333555???kkkPPP^^^||||||~~~eeeQQQTTTdddssszzzpppvvvrrrYYYMMMMMMHHHMMMIIICCCCCC@@@GGGYYYeeeNNNMMMDDDCCC===<<<:::777666666555333222111111111111111111111111000222222333:::DDDIIIIII```uuuqqq~~~qqqVVVFFFBBBEEEBBBDDDMMMOOOVVVaaatttuuu^^^PPPLLLIIIFFFBBB@@@EEELLLmmmccc:::777444222222222222111000000000000000111111222444===NNNdddllleeerrrIIITTT888333:::```zzzKKK222111+++++++++,,,,,,,,,,,,++++++((()))***+++,,,+++++++++******++++++++++++******,,,,,,,,,---------......///...---///777IIIaaassshhhttt[[[ccclll{{{yyyyyy{{{~~~~~~{{{vvvpppgggYYYMMM@@@888===NNNSSSJJJLLLYYY___fffnnnqqqpppoooqqquuu~~~}}}vvvaaaOOOTTTbbbxxx~~~ssspppvvv|||~~~~~~~~~~~~}}}sssjjjyyy{{{xxx{{{|||zzzyyyttthhhXXXJJJDDDBBB<<<>>>888===???YYYhhh]]]LLLHHHCCC???<<<999666444222111000000/////////000000000111000000111333666AAAkkkPPP\\\zzzwwwzzziii___hhhwww~~~qqqwwwqqqZZZOOOOOOGGGKKKFFFAAABBBBBBMMMaaa```JJJKKKCCCEEEBBB===:::888666666555333222111111111111111111111111///000111111888BBBGGGGGGiiijjj^^^ppp|||zzzwww___JJJCCCFFFDDDFFFPPPTTT]]]bbbsssvvvaaaOOOLLLIIIFFFAAA>>>BBBJJJlll^^^:::777444222222222222111000000000000000111111222333???RRRggglllddduuuOOOyyyLLL444444???eeeuuuFFF000111+++++++++,,,,,,,,,,,,++++++)))***+++---------,,,,,,******++++++++++++******,,,,,,,,,,,,------------...------000666EEE^^^ssssss{{{[[[aaalll}}}}}}{{{{{{{{{~~~~~~}}}yyytttmmmbbbUUUKKK<<<888===KKKPPPKKKLLLTTT```ffflllmmmlllnnnwww~~~yyydddTTT[[[jjjyyyoooqqq}}}uuuxxx~~~{{{rrrkkkyyy|||yyy|||||||||zzzssseeeTTTHHHBBBBBB:::;;;555:::>>>ZZZqqq___OOOLLLGGGCCC@@@<<<888666333222111000000000000000///000111000000111444666BBBjjjRRR\\\zzznnnzzzuuu}}}{{{ttt{{{wwwyyy~~~~~~{{{kkkWWWMMMMMMGGGJJJDDD@@@CCCEEENNNbbb]]]IIIKKKDDDFFFEEE>>><<<999777666666444222222222222222222222222222///111000111777AAAFFFEEE```gggZZZnnn}}}fffMMMCCCHHHGGGKKKXXX___ooossssss___NNNKKKHHHFFFAAA===AAAGGGhhhZZZ:::777444222222222222111000000000000000111111222444AAATTTgggkkkbbbuuuYYYrrrFFF000666DDDhhhrrrCCC///111++++++,,,,,,------,,,,,,+++)))+++---...//////...---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...---...000222???YYYqqq}}}}}}[[[aaalll|||{{{~~~}}}}}}~~~}}}}}}~~~~~~~~~{{{wwwrrrjjj]]]PPPHHH999666777===BBBEEEKKKQQQ___gggnnnpppoooqqqyyyyyyeeeXXXaaarrr||||||uuuooouuu~~~ooowww|||tttooo|||~~~}}}~~~~~~{{{rrrcccQQQEEE@@@AAA:::;;;444999===[[[tttfffRRROOOJJJFFFCCC???:::777555555444333222222222222///000000000000111444666@@@gggUUU```pppttt}}}|||xxxrrrzzzxxxzzz}}}}}}zzz~~~}}}yyywwwuuupppdddUUUKKKJJJEEEGGGBBB@@@EEEFFFKKKZZZ]]]LLLOOOGGGHHHGGG@@@>>>;;;999888777555444222222222222222222222222111333222222777@@@EEEDDDYYYmmm___vvviiiMMMBBBHHHKKKRRRcccmmmoooZZZNNNKKKHHHFFF@@@<<>>\\\uuu~~~nnnTTTQQQLLLHHHDDD@@@<<<888888777666555444333333333///000000000000111444777===dddXXXcccssswwwwww}}}pppjjjsssyyynnnffffffhhhmmm|||zzzzzzvvvrrrnnneeeWWWOOOLLLCCCFFFAAAAAAGGGFFFFFFRRR}}}^^^OOOSSSIIIIIIGGGBBB@@@===;;;:::999777555222222222222222222222222333444333333888AAAEEEDDD___uuuccc|||iiiMMMAAAIIIMMMWWWkkkwwwnnnXXXNNNKKKHHHEEE@@@<<<>>>DDDccckkk:::777444222222222222111000000000000000111111222777>>>LLLcccqqqpppvvvxxxyyyuuu{{{888222???GGGoooeee>>>333,,,...,,,***+++---/////////000---///222222111///...---******************************+++++++++,,,,,,,,,,,,+++,,,---///@@@hhh```iiivvv}}}}}}zzzwww|||{{{yyy{{{~~~|||}}}~~~}}}zzzzzz~~~~~~zzzssslllcccVVVIII@@@===:::777777:::BBBJJJPPPZZZfffmmmuuu{{{rrrfffgggddddddpppyyyuuuiii]]]aaavvvyyyllljjjggggggggghhhiiijjjkkkjjjjjj{{{}}}mmm}}}|||zzznnn[[[KKKCCC@@@>>>999;;;666;;;>>>YYY||||||jjjXXXSSSLLLIIIHHHEEE@@@;;;;;;888555444333333222111333222222111111222222333;;;eee[[[ggggggjjjwwwkkkbbb```aaa___VVVSSSZZZ^^^aaannn~~~mmmnnnssslllcccXXXOOOMMMAAAIIIDDD===AAADDDDDDIII{{{___RRRLLLJJJJJJEEECCCAAA???>>>===;;;777555555444444333333222222111000111000111777@@@BBB@@@WWW}}}jjjwwwjjjUUUDDDGGGPPPZZZlllqqq\\\QQQIIICCCAAA@@@>>>???CCC```aaa:::777333000000000///...111111000000111111222333444AAASSSffflllhhh}}}nnnzzz~~~rrrHHH666:::GGGwwwggg<<<111+++...---,,,,,,---...///111333///000111000///---,,,+++******************************+++++++++,,,,,,,,,,,,,,,...000333DDDkkkvvv~~~}}}yyy~~~|||{{{zzzzzz~~~|||}}}~~~}}}{{{{{{~~~}}}yyyrrrjjj```TTTGGG???999777666666:::AAAHHHMMMRRRZZZ\\\aaaggg___WWW[[[[[[bbbttt~~~zzznnnbbbdddvvvcccXXXWWWUUU^^^bbbdddcccaaabbbiiiooo}}}{{{ooo{{{xxxmmmZZZKKKDDDAAA???======666:::===YYYtttyyyjjjZZZTTTMMMIIIHHHFFFBBB======:::777555555555444333333333222222222222333333>>>eeeZZZdddqqq```rrrrrreee[[[WWWVVVRRRJJJHHHNNNSSSWWWdddttt|||jjjqqqyyy~~~wwwlllfff___UUUOOOOOOGGGJJJBBB<<>><<<888666555555444333333222222111000111000111777@@@DDDCCC[[[zzznnn|||rrrgggTTTGGGJJJRRR\\\rrrmmmWWWMMMFFFAAAAAA@@@???BBBFFF```\\\999666222111111111111000111111000000111111222333333>>>PPPgggrrroooxxxppp{{{yyyHHH555888QQQmmm>>>222---111.........------000555888333222000...,,,+++************************************+++++++++,,,,,,,,,...---000222444CCCfff}}}}}}uuupppyyyxxx|||~~~}}}}}}~~~~~~~~~}}}||||||~~~|||xxxqqqggg]]]PPPDDD<<<555444444555999???DDDHHHJJJMMMJJJMMMTTTPPPNNNWWW[[[ppp~~~rrrfffffftttjjjPPPMMMPPPPPPWWW]]]bbb```^^^eeevvv|||vvv||||||zzzxxxlllZZZJJJDDDAAA???>>>>>>666;;;@@@^^^qqqwwwkkk[[[UUUNNNJJJHHHGGGDDDAAA@@@===999888777777555444333333222222222222333333===___\\\bbbmmmooo{{{mmm^^^SSSLLLHHHDDD>>>===BBBGGGKKKWWWdddzzz~~~~~~rrrcccqqq~~~tttqqqrrrrrr}}}pppkkkeee___WWWOOOMMMPPPKKKKKKBBB>>>DDDEEEDDDMMMhhh___TTTMMMKKKJJJFFFFFFDDDBBBAAA@@@===:::888555555444444333222222222111222111000666AAAGGGGGG]]]yyyxxx{{{nnneee```QQQGGGIIINNNXXXppp{{{hhhPPPHHHCCC@@@AAAAAAAAAEEEJJJ___VVV888555222111222333333333111111000000111111222333333===NNNgggtttrrrhhh<<<444;;;^^^nnn===222---///---///...,,,...444999<<<777444000---++++++***)))******************************+++++++++,,,,,,,,,///...000111111<<>>@@@DDDEEEBBBFFFOOOOOORRRbbbqqquuujjjgggqqq~~~^^^OOOUUU```cccgggkkkmmmjjjjjjuuu|||zzz~~~{{{{{{xxxmmmYYYJJJBBB???===:::<<<666===DDDdddmmmmmm[[[VVVOOOJJJGGGGGGEEEDDDBBB???;;;999888777666444333333333222222333333333999VVV___^^^{{{wwwjjj]]]OOODDD>>>===999:::>>>AAACCCJJJRRR\\\aaahhhvvv~~~}}}}}}uuubbbZZZkkkxxxlllddd[[[]]]fffsss{{{nnnjjjiiiddd\\\RRRKKKKKKNNNIIIKKKEEEBBBBBB>>>AAAQQQ}}}]]]TTTNNNKKKKKKGGGHHHFFFDDDBBBAAA???<<<:::555555555444333333222222222333111000666@@@HHHKKK]]]{{{{{{qqqcccXXXUUUIIICCCEEEGGGOOOiii}}}{{{}}}dddKKKCCC@@@???AAABBBCCCHHHOOO```RRR999777333222222333333333111111000000111111222333555>>>NNNdddooolllzzz|||VVV888777???cccggg999000***)))+++......---222;;;???>>>999555000---,,,,,,+++*********************************+++++++++,,,,,,,,,...---///111000888SSSooooootttgggfffppp~~~||||||~~~}}}}}}~~~~~~~~~}}}~~~~~~zzzvvvnnnbbbTTTGGG===888444444444555666888999:::???AAA@@@FFFPPPQQQ[[[qqqyyypppkkkooo|||rrrZZZVVVdddsssxxx~~~yyy}}}{{{}}}yyymmmYYYHHH@@@<<<:::777:::666>>>DDDaaafff}}}kkkZZZUUUOOOJJJHHHGGGFFFFFFCCC@@@<<<:::888777555444444333333333333333333444888QQQ```UUUtttrrrzzzyyytttkkk^^^OOOBBB;;;::::::<<>>RRRtttuuu[[[UUUNNNKKKKKKIIIIIIGGGEEEDDDCCCAAA===;;;666666555444444333333222222444222000555@@@IIILLL```}}}xxxkkk\\\QQQJJJCCCAAAEEEFFFNNNiii{{{zzzaaaIIIAAA@@@@@@CCCDDDDDDJJJQQQgggPPP<<<888555222222222111000111111000000111111222333444???PPPcccjjjiiinnnyyyOOO666555AAAgggaaa777333...+++***...///111:::FFFGGG???888444///---...///---+++******************************+++++++++,,,,,,,,,++++++///222333:::RRRlllvvvvvvqqqlllmmm~~~~~~}}}}}}~~~}}}}}}~~~zzzvvvmmm```PPPCCC:::777555555555555666777777888;;;@@@CCCKKKTTTWWWjjj~~~wwwooommmuuu{{{fffYYY^^^ppp|||zzz}}}}}}|||yyylllYYYHHH???<<<999777:::666<<<@@@[[[iiifffYYYVVVRRRMMMJJJIIIHHHIIIEEEBBB>>>;;;999888666444444444333333333333444444;;;OOOaaaNNNtttzzzrrr~~~~~~|||sssuuutttkkk]]]MMMAAA;;;:::;;;===??????@@@BBBEEEOOO[[[llluuurrrrrrttt|||||||||zzzzzzzzz}}}pppuuu{{{||||||~~~|||kkk^^^aaaooozzz}}}iiiYYY^^^jjjrrr|||wwwfffVVVPPPOOOOOOIIIIIICCC???>>>EEEkkkmmmWWWTTTNNNKKKLLLKKKJJJHHHFFFEEEDDDAAA>>><<<666666555555444333333333222444333111444>>>HHHKKKccc}}}ttt~~~vvvlll___RRRIIIEEE@@@BBBIIILLLTTTnnn{{{nnnxxxtttttt||||||___IIICCCBBBCCCFFFEEEEEEJJJRRRnnnNNN<<<999444222111111000///111111000000111111222333222>>>PPPccclllnnn}}}{{{kkk}}}|||MMM444555IIIvvvXXX333555222---+++...000666EEERRRNNNAAA555111---,,,///000...+++******************************+++++++++,,,,,,,,,++++++///444444:::PPPgggtttkkkooommmiii~~~~~~~~~}}}}}}}}}~~~}}}|||~~~}}}~~~{{{wwwmmm___NNNAAA999666444444444555666888999:::===DDDKKKWWWbbbjjjzzznnneeeiiisssuuummmaaa___kkk{{{|||}}}yyyvvvjjjXXXHHH@@@>>>;;;:::;;;555:::>>>ZZZtttbbbYYYXXXUUURRRNNNLLLKKKKKKHHHEEE@@@===;;;:::777666444444333333333333444444;;;KKKhhhQQQ~~~uuu~~~~~~uuutttsssvvvyyyyyyuuurrrrrrvvvuuujjjWWWGGG>>><<<<<<===>>>>>>AAAGGGNNNRRR]]]lllnnngggnnnyyy|||qqqxxxxxxcccUUUPPPOOOMMMJJJHHHCCCBBBBBBGGGmmmfffTTTSSSNNNJJJMMMLLLJJJHHHFFFEEEDDDBBB>>><<<666666666555444444333333111444444222444===FFFIII\\\|||hhhvvvyyynnncccXXXPPPJJJGGGEEE@@@CCCKKKNNNSSSjjj|||kkkdddgggeeessspppvvv}}}yyy]]]JJJFFFEEEGGGHHHFFFDDDJJJQQQnnnLLL999666333111111111000000111111000000111111222333222===NNNdddpppsssuuurrrhhh}}}RRR888:::UUU}}}LLL)))///...***,,,///222999LLLZZZTTTCCC222...++++++///111...+++******************************+++++++++,,,,,,,,,,,,,,,000444333777JJJ```mmm^^^eeejjjlll|||{{{~~~{{{yyy{{{}}}}}}~~~~~~}}}|||~~~zzz|||{{{wwwmmm^^^MMM@@@888666333333333444666999<<<>>>AAAKKKUUUcccqqq~~~xxxjjj^^^___gggkkkfffbbbhhhyyy}}}}}}~~~~~~vvvsssiiiWWWHHHBBB@@@>>>;;;;;;555:::???^^^zzz```ZZZZZZXXXUUUQQQNNNMMMNNNJJJGGGBBB???===;;;999777555444444333333444444555888FFFpppYYYwww|||sssnnnlllllljjjhhhkkkppptttuuutttuuuxxxvvvhhhRRRAAA<<<===???@@@??????DDDOOO[[[aaammmxxxrrr{{{{{{sss^^^PPPNNNMMMJJJHHHGGGEEEHHHFFFBBB]]]aaaRRRSSSNNNJJJMMMMMMJJJHHHFFFEEEDDDBBB>>><<<666666666555444444333333000444555222444<<>>AAA@@@BBBFFFLLL[[[vvvnnnXXXLLLLLLLLLJJJEEEJJJEEE???======NNNiiiooorrr^^^TTTPPPJJJKKKNNNIIIMMMJJJHHHFFFEEECCC@@@>>>888888777666666666666666555333111111555<<>>HHHUUUlllbbb888222000...---......---,,,---,,,++++++***+++++++++++++++******++++++,,,---***000///...111555KKKlllyyywwwfffooonnn~~~~~~}}}|||}}}~~~~~~~~~~~~}}}~~~~~~zzzvvvmmm^^^LLL>>>666333444222333555666777<<>>\\\{{{aaa]]][[[WWWUUUSSSRRROOOMMMPPPLLLHHHEEEDDDCCCBBBAAA:::999777555333333333333777JJJ}}}ddd}}}}}}|||ooo[[[JJJ@@@<<<===>>>DDDOOO^^^uuu}}}kkkVVVKKKJJJJJJHHHCCCFFFCCC???@@@???KKKcccuuussslllZZZRRRPPPKKKLLLOOOKKKNNNLLLIIIGGGFFFEEEBBB@@@:::999888777666555555666555333222222555<<>>nnnZZZ999...333444///333999FFFSSSeeewwwfff<<<333111///...//////...---------,,,+++++++++++++++++++++******++++++,,,---***/////////333999OOOpppzzzvvvzzzttt~~~~~~{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~zzzvvvmmm^^^LLL???777555444222333888;;;===AAAFFFQQQYYYppp|||xxxfffYYY]]]gggqqquuuzzz~~~}}}{{{uuunnnbbbTTTIIIAAA>>><<<;;;888777@@@@@@aaavvv___\\\ZZZWWWVVVUUUTTTQQQOOORRRPPPMMMJJJIIIGGGDDDAAA;;;:::888666444444444444444HHH{{{eee{{{{{{~~~xxxuuu^^^JJJ@@@>>>@@@AAAHHHUUUiiiuuuwww~~~{{{~~~yyyfffSSSIIIHHHHHHGGGBBBDDD@@@??????;;;DDD\\\vvveeeUUUPPPQQQMMMNNNQQQLLLOOOMMMKKKIIIHHHFFFDDDBBB;;;;;;999888666666555555555444333222444;;;CCCIIINNNfffzzzuuuiii```YYYZZZ[[[RRREEE<<<999;;;>>>?????????AAACCCJJJIIIJJJNNNTTTWWWYYYYYYaaalll{{{qqqyyyqqqYYYLLLGGGGGGFFFDDDBBBCCCHHHNNNppp|||HHH777666444222111111111222000000000000000000000000444<<>>===:::888888@@@BBBeeesss___ZZZYYYWWWWWWWWWVVVSSSQQQUUUSSSQQQOOOMMMJJJFFFCCC>>><<<:::777555444444444444DDDqqq___iii|||rrrYYYGGGAAAAAADDDEEEKKKYYYoooxxx{{{vvvnnnuuutttbbbQQQIIIGGGGGGGGGBBBEEEAAA>>>:::555DDDcccaaaTTTQQQSSSOOOOOOQQQMMMOOOMMMKKKIIIHHHGGGDDDBBB===<<<;;;999777666666555444444444333444:::CCCJJJJJJ___{{{rrrlll```[[[XXXYYYVVVLLL@@@:::;;;<<<=========>>>@@@BBBGGGGGGJJJOOORRRVVV___hhhuuuwwwmmmWWWKKKEEEEEEDDDCCCAAAAAAHHHPPPyyyrrrDDD666555444222111111222222000000000000000000000000222;;;LLLeeerrriiipppHHHhhhwww```cccfff:::777JJJxxxJJJ444///000111444===OOO___nnnaaa<<<666444222111111111000///...---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,000------111555GGGeeerrrsssvvvxxxpppiii~~~{{{{{{|||}}}}}}}}}}}}}}}~~~~~~{{{ppp___MMM???777555777555666<<>><<<999666555555555666>>>ddd___YYYkkkRRRCCC@@@CCCBBBEEENNN___zzz~~~zzzfffbbbooo~~~~~~ppp]]]PPPIIIGGGFFFGGGAAAFFFDDD>>>888666TTT```TTTSSSUUUOOONNNPPPLLLMMMKKKIIIHHHGGGFFFDDDBBB>>>===<<<:::888777777666444555555333333999BBBJJJFFF^^^zzzoooeee]]]VVVPPPNNNIIIAAA;;;999<<<<<<<<<;;;;;;>>>CCCGGGHHHJJJOOOTTTVVVYYYfffttt}}}jjjSSSHHHDDDCCCCCCDDDAAA@@@HHHSSSeee???666555333222111222222333000000000000000000000000222:::JJJdddrrrlllvvv>>>]]]iii```hhhZZZ888888PPPpppDDD333111///333;;;MMMeeeuuu___>>>888666444333333222111000...------,,,,,,,,,,,,,,,++++++******++++++,,,---,,,///---,,,000111@@@[[[pppppp{{{jjjkkkeeeooo~~~{{{|||}}}}}}~~~~~~}}}}}}zzzooo^^^LLL>>>777555:::999:::===@@@FFFQQQ]]]yyyzzzpppooo|||uuuuuuyyy|||zzzvvvooohhh\\\PPPEEE???<<<;;;888999999@@@DDDkkkpppaaaZZZZZZYYYZZZZZZYYYVVVSSSXXXVVVTTTSSSQQQNNNJJJGGGBBB@@@===:::888666555555666999YYYjjjRRRzzz~~~gggMMM???>>>AAAAAAGGGRRReee~~~}}}ttteeeeeesss|||kkkYYYNNNHHHFFFEEEGGG@@@EEECCC???:::AAAmmm{{{___SSSSSSUUUNNNLLLNNNKKKLLLJJJHHHGGGFFFEEECCCAAA>>>>>><<<;;;999999888888444666666444333888BBBJJJKKKjjj~~~pppbbb[[[QQQGGGBBB===888777999;;;;;;::::::;;;???EEEJJJNNNOOOUUU\\\___ccctttrrrsss}}}fffPPPFFFDDDAAABBBDDDAAA???IIIWWWZZZ<<<555444333222111222333333000000000000000000000000333:::IIIbbbpppkkkxxx888RRRyyyxxx___```cccHHH666===[[[hhh???444555222888FFF]]]zzz]]]@@@999777555444444333222000......---,,,,,,,,,,,,---++++++******++++++,,,---+++...,,,---000///<<>>;;;:::888999999???DDDllllllbbb[[[[[[ZZZ[[[[[[YYYVVVSSSXXXVVVSSSRRRQQQOOOKKKIIIDDDBBB???;;;888777666555777999UUUuuuRRRzzz}}}bbbKKK???===???AAAIIIVVVjjjzzzzzzxxxgggTTTKKKGGGDDDCCCEEEAAABBB>>><<<===JJJ~~~rrr[[[PPPPPPRRRKKKJJJMMMKKKLLLJJJHHHGGGFFFEEECCCAAA>>>===<<<;;;::::::::::::444666777444222777AAAJJJKKKssstttppp```WWWLLLAAA<<<999777777999;;;<<<======???BBBGGGJJJJJJIIIPPP[[[cccnnnzzznnnwwwcccOOOHHHDDDAAABBBEEEBBB???JJJZZZSSS<<<555444333222222222333444000000000000000000000000333:::IIIbbbqqqlllxxx???UUUwwwuuu[[[```aaa???333@@@cccccc<<<666777444===NNNfff[[[AAA:::888555444444444222111......---,,,,,,,,,,,,---++++++******++++++,,,---***---,,,---111000;;;RRRccckkk}}}ffffffdddlll}}}}}}~~~}}}}}}~~~uuupppfffWWWGGG<<<777777666999???EEEKKKZZZtttvvvtttsssvvvzzz}}}}}}|||nnnggg[[[NNNDDD===:::999888:::999???DDDmmmhhhbbb\\\[[[[[[[[[\\\ZZZVVVSSSWWWUUURRRQQQPPPOOOLLLJJJEEECCC@@@<<<999777666555888;;;VVVxxxVVV~~~zzzwww^^^KKK@@@===>>>>>>HHHYYYooovvvdddQQQIIIEEEBBBAAADDDDDD@@@:::888===MMMmmmWWWMMMMMMOOOHHHHHHMMMKKKLLLJJJHHHGGGGGGFFFDDDBBB>>>===<<<;;;;;;;;;;;;;;;444666777444222666AAAJJJBBBpppxxxhhhnnn^^^SSSHHH>>>;;;;;;999888999<<>>555444333222222222333444000000000000000000000000111999JJJeeetttooozzz:::ggg{{{vvvfff\\\kkkvvv===:::444uuuUUU>>>666///;;;KKK^^^sssVVVDDD<<<:::777666666555444222////////////...---,,,+++---,,,,,,++++++,,,,,,------,,,,,,---,,,...999DDD[[[rrreee]]]jjjttt~~~~~~~~~~~~}}}vvvkkk]]]OOOBBB777444777666<<<<<>>>>>???AAAGGG[[[wwwwwwlllYYYIIIGGGFFF@@@???DDD@@@:::;;;???>>>LLLxxxjjjUUUQQQLLLLLLNNNNNNJJJFFFHHHHHHHHHGGGEEEBBB@@@>>>???===<<<;;;<<<<<<;;;999888666555666444555<<>>;;;:::888999<<<888<<<@@@BBBCCCEEEJJJNNNQQQ\\\gggnnnvvvYYYHHHEEEDDDAAAFFFAAABBBCCCEEEccc~~~TTT888777666444333222111111111000000000000000000000000555333III```qqqooonnnQQQyyyzzzeeeYYYxxxlll;;;===AAAQQQ???:::555FFF^^^vvvPPP@@@???<<<:::888888777666444111111111000///...---,,,---,,,,,,++++++,,,,,,---...---...///...///777BBBWWWrrruuuaaaeeettt~~~~~~}}}zzzxxxrrrgggXXXKKK>>>555444777999>>>BBBKKK[[[pppsssyyy~~~}}}{{{|||{{{vvvrrrrrreeeVVVJJJ@@@:::999======888======FFFssseee^^^YYYUUUTTTUUUUUURRRSSSWWW[[[XXXSSSOOOMMMLLLJJJIIILLLJJJFFFBBB===:::888888:::777FFF|||cccjjjxxxuuuXXXCCC===>>>???CCCMMMaaaxxx}}}rrrcccRRREEEDDDDDD@@@???DDDBBB<<<;;;===<<>>BBBDDDDDDGGGLLLPPPXXXbbbpppqqqVVVGGGDDDDDDAAAFFFAAABBBDDDHHHhhhzzzPPP555666555444333222111111111000000000000000000000000555333III```qqqqqqpppwww~~~eee^^^]]]888???SSSPPPIIILLLLLLeee}}}OOOEEEBBB???===;;;;;;:::888777333333222111000///......------,,,,,,,,,,,,------......///111//////777AAAbbb{{{gggdddrrr}}}~~~~~~~~~~~~}}}}}}|||xxxvvvnnnaaaRRREEE:::333444888777:::DDDNNN]]]wwwzzz|||xxxqqqyyyxxxqqqwwwfffRRREEE>>>:::999;;;;;;888>>>>>>FFFpppzzzaaaZZZWWWSSSRRRTTTVVVVVVYYY^^^iiiddd\\\UUUQQQOOONNNLLLMMMKKKHHHEEEAAA>>><<<<<<<<<777CCCqqq___fffzzzvvvYYYDDD===???AAAEEERRRhhh|||nnn||||||mmmVVVIII@@@BBBCCC@@@???CCC>>>::::::<<<@@@SSS}}}uuuZZZQQQOOONNNNNNOOONNNIIIEEEGGGGGGGGGFFFDDDBBB@@@??????>>><<<<<<======;;;:::999666666666555555;;;CCCKKKTTTzzzzzztttyyyssshhh\\\OOOEEE;;;999999888:::===>>>AAADDDFFFGGGIIIOOOSSS___kkkjjjRRRFFFDDDEEE@@@EEEAAABBBDDDLLLqqq{{{OOO666666555444222111111111111000000000000000000000000555333HHH___rrrsssqqqsss___gggOOO777???hhhzzzSSSZZZjjjvvvsssPPPNNNDDDBBB???===<<<;;;:::888555444333222000//////...------,,,,,,,,,,,,------.........///...000999CCCvvvmmmiiippp|||}}}||||||~~~|||wwwtttiii[[[KKK@@@888333666;;;999888FFFTTTgggmmmjjjwww}}}wwwuuu~~~~~~{{{fffOOOBBB===;;;:::::::::888======FFFqqqxxxddd[[[ZZZVVVUUUXXXZZZ\\\```fffpppjjj```XXXSSSQQQPPPPPPNNNMMMKKKHHHEEEBBB@@@???>>>777@@@eeedddaaa{{{zzz]]]EEE===@@@CCCDDDQQQiiivvvqqqyyyiiiLLLDDD>>>@@@BBB@@@???AAA;;;:::999999CCC```lllXXXOOONNNNNNOOOPPPMMMIIIEEEGGGGGGFFFEEECCCBBBAAA@@@@@@>>>============<<<:::999777777777555444:::AAANNNPPPsss~~~wwwiiiZZZMMMCCC:::888888888:::===@@@CCCFFFGGGHHHKKKQQQVVVhhhzzz{{{bbbOOOEEECCCEEE???EEEAAABBBFFFRRR}}}wwwKKK777555444333222111111111111000000000000000000000000444333HHH___ssstttnnnsss]]]UUUrrr|||BBB666DDDoooRRRgggjjjOOOMMMEEECCC???>>>===<<<:::888666555333111//////.........------,,,,,,------......---,,,---,,,///;;;GGGuuunnnjjjooo}}}}}}||||||~~~{{{uuuooolllcccVVVFFF<<<777555888>>>@@@???LLL^^^xxxvvvdddjjjxxx~~~yyyzzzzzzeeeMMMAAA>>><<<;;;:::;;;888<<<;;;GGGvvv}}}ppp```___[[[YYY\\\^^^___ccciiimmmfff]]]UUUQQQOOOOOOOOOPPPOOOMMMKKKHHHEEECCCBBB???999???YYY|||ggg{{{}}}___EEE<<<>>>CCCCCCMMMddduuuqqqsssbbbHHHCCC@@@AAABBB@@@>>>>>>===>>>:::777FFFmmmcccXXXMMMNNNNNNOOOOOOLLLHHHEEEGGGFFFEEEDDDCCCAAAAAA@@@AAA???>>>===>>>>>>===;;;999888777888555444999@@@GGGHHHnnn}}}iiiVVVMMMCCC:::888999999;;;>>>@@@CCCFFFGGGIIIMMMTTTYYYpppttt[[[KKKEEEDDDEEE>>>DDDAAABBBGGGYYYkkkAAA444444333333222111111111111000000000000000000000000222222HHH^^^ssstttiii}}}fffTTTYYYeee:::777QQQ\\\KKKoookkkSSSKKKFFFCCC@@@>>>===<<<:::888777666333111////////////......------------......---,,,,,,,,,,,,...999EEE___xxxkkkgggooo}}}}}}~~~~~~~~~}}}}}}{{{uuunnngggddd^^^PPPAAA:::777777;;;???BBBEEEPPPcccsssjjjgggpppzzz~~~~~~}}}ttt```KKKAAA???===;;;;;;;;;888;;;:::III|||~~~wwwddd```]]][[[^^^``````ccchhhlllfff^^^WWWTTTTTTTTTTTTTTTSSSRRRPPPMMMIIIGGGEEE@@@;;;AAAOOOvvvnnnsss~~~aaaFFF;;;???EEEGGGNNNbbbwwwlllxxx~~~jjjXXXFFFDDDAAAAAAAAA@@@>>>===;;;===:::>>>\\\\\\WWWMMMMMMNNNNNNMMMKKKIIIGGGGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@>>>>>>??????===<<<:::888888888666444888???BBBHHHqqqiiiUUUNNNDDD;;;999999999;;;>>>@@@CCCFFFHHHKKKPPPXXX^^^rrrlllSSSGGGDDDDDDEEE>>>CCCAAABBBHHH___aaa<<<888333333222111111111111111000000000000000000000000333222FFFZZZqqquuuiiizzzeee[[[iiiMMM777===___{{{MMMGGGyyygggWWWLLLHHHEEEBBB@@@>>>===;;;999:::888555222111000000111......------------......,,,,,,...///------444>>>OOOppp~~~iiifffmmmzzz|||~~~~~~~~~{{{uuuooojjjgggXXXKKK===777777888;;;???AAAMMMUUUfffvvvgggjjjpppuuu|||~~~~~~{{{xxxyyy{{{zzzwwwjjjZZZIIIAAA>>>;;;::::::999888<<<<<>>CCCFFFmmmtttiii~~~~~~eeeJJJ@@@EEELLLPPPXXXlll~~~wwwsss{{{vvvaaaNNNCCCCCCAAA@@@???@@@???===888:::;;;KKK{{{wwwXXXUUUMMMNNNNNNMMMKKKJJJIIIIIIFFFEEEDDDBBBAAAAAAAAABBBBBB@@@????????????>>><<<:::888999999666333777===AAALLLxxxlll\\\OOOEEE<<<::::::999;;;>>>AAADDDGGGJJJMMMSSS\\\cccwwwbbbJJJBBBCCCDDDFFF===CCCAAABBBIIIdddYYY888<<<333222222111111111111111000000000000000000000000555222BBBTTTmmmvvvnnntttyyyeeeaaarrrlll>>>777CCCgggmmmFFFHHH{{{[[[UUUKKKIIIFFFCCCAAA@@@>>><<<:::;;;:::777444222111222222......------------......+++,,,000333///,,,000666NNNsssjjjiiiiiiwww|||~~~~~~~~~~~~}}}zzzvvvsssrrrTTTGGG:::666777888;;;???DDDWWW^^^lllwwwlllfffooovvvxxx}}}yyyzzz~~~zzzwwwxxxxxxuuurrrcccVVVHHHAAA>>>:::888999777777===>>>PPPbbbgggWWW```^^^___ccceeeeeefffjjjnnniiiccc^^^[[[[[[ZZZZZZ]]]\\\[[[XXXUUUQQQMMMKKKDDDAAADDDBBBhhh|||jjjjjjPPPFFFLLLTTTZZZcccxxx|||ppp\\\IIIAAAAAA@@@>>>>>>@@@@@@>>>;;;:::;;;RRRqqqWWWTTTMMMNNNNNNLLLJJJIIIIIIJJJFFFEEEDDDBBBAAAAAAAAABBBBBB@@@??????@@@???>>>===:::999999999666333777===>>>MMMzzzzzzooodddPPPFFF===:::::::::;;;>>>BBBEEEIIILLLOOOVVV___fff{{{[[[EEE???BBBDDDFFF===BBBAAABBBIIIfffOOO111;;;222222111111111111111111000000000000000000000000888333???PPPkkkwwwsssuuuoooiiinnn[[[111===III^^^BBBNNNjjjXXXQQQKKKIIIJJJIIIDDD===:::===AAA>>><<<999777666444111///......---------......///,,,.../////////000222444HHHaaazzzoooYYY___kkk~~~{{{}}}}}}{{{}}}~~~}}}{{{~~~|||zzzwwwooogggLLLBBB888666777999>>>CCCMMMWWWmmmqqqgggjjjnnnwww}}}}}}vvvwww{{{{{{uuunnn^^^UUUHHH>>>:::999888777:::666???===UUUxxxeeebbb___fffccc``````dddfffgggfffgggfffccc___[[[YYYZZZ[[[___\\\YYYWWWVVVUUUTTTRRRIIIJJJGGGHHH^^^dddxxxwwwyyy```XXX___ggglllzzzvvvfffSSSFFFCCC@@@======??????===;;;777CCC<<>>>>>>>>;;;:::999888777777777777???GGGlllrrr~~~}}}vvvdddYYYDDD<<<>>>;;;<<>>JJJ|||\\\UUUPPPFFFGGGGGGGGGCCC>>>===>>>AAA???<<<:::888777555222000///......------......///,,,.../////////000222444===VVVqqqoooUUU]]]fffuuu~~~~~~}}}~~~}}}}}}yyyuuulllbbbKKKAAA888666777999>>>CCCRRRccc}}}yyykkkffflllpppzzz~~~zzzuuuuuuyyyxxxqqqjjj]]]SSSGGG>>>:::999999888888555>>>>>>ZZZ{{{wwwfffdddbbbeeebbb```aaadddggghhhggggggfffdddaaa]]][[[[[[\\\]]]\\\[[[ZZZXXXVVVUUUUUULLLMMMJJJIIIZZZ{{{iiittt{{{nnnfffooo|||yyynnn___NNNCCCCCC@@@======>>>>>>===;;;555@@@CCC\\\iiiWWWSSSNNNMMMLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>===;;;:::999888777777777777BBBGGG\\\sss|||kkkZZZEEE<<<===:::;;;BBBBBBGGGGGGHHHLLLQQQ]]]sssiiiQQQDDDAAABBBAAADDD@@@BBBFFFDDDNNNwwwJJJ333444222222222111111111111000000000000000000000000000444333;;;VVVnnnqqq}}}yyyiiisssmmm>>>999;;;XXXhhh;;;===KKKdddOOORRRPPPEEEFFFFFFDDDBBBAAA@@@@@@@@@???===:::888777666333111//////............//////---...////////////222444999SSSrrrwwwZZZ```fffrrr~~~~~~}}}yyyssshhh]]]HHH@@@888666777999>>>DDDQQQjjjiii```cccnnnttt~~~~~~|||||||||wwwssstttvvvtttllldddYYYQQQEEE===:::999999888888555<<<===\\\{{{tttggggggeeebbbaaa```aaadddggghhhhhhddddddcccaaa]]]ZZZZZZZZZZZZ]]]___^^^ZZZWWWWWWYYYQQQQQQNNNKKKUUUppprrrooo~~~~~~xxxxxxmmmbbbUUUHHH???BBB@@@>>>=========<<<:::<<<<<>>======;;;:::999888888777777888AAAEEEMMMlllttt}}}vvv]]]FFF;;;<<<999;;;BBBBBBGGGFFFHHHMMMVVVggg}}}```KKKDDDBBBBBBAAADDDCCCEEEFFFEEEUUU}}}KKK777666222222222111111111111000000000000000000000000000444333999SSSnnnwww}}}mmmzzzVVV111<<<<<>><<<999888777666333111000000//////.../////////---...////////////111333:::XXX~~~dddkkkpppxxx}}}}}}yyysssfffYYYEEE>>>888777777999@@@FFFUUUooosss___^^^fffqqqxxxzzz|||vvvyyyxxxtttrrrssstttpppggg___UUUMMMCCC<<<::::::999888:::888;;;;;;\\\pppfffgggddd^^^]]]^^^___bbbdddfffggg___``````___[[[XXXWWWWWWXXX]]]aaaaaa\\\YYYZZZ]]]VVVTTTQQQNNNRRRfffmmm}}}oooaaaVVVLLLCCC===AAA???>>>===<<<<<<;;;;;;@@@888LLL~~~{{{XXXPPPMMMMMMLLLJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>======;;;;;;:::999888888888888;;;DDDGGGddd{{{uuu}}}xxx{{{cccJJJ<<<;;;888;;;CCCCCCIIIHHHKKKQQQ[[[nnntttWWWGGGDDDDDDCCCAAABBBEEEFFFDDDGGG___uuuGGG999888222222222111111111000000000000000000000000000000000222888RRRqqqvvvmmmMMM///===BBBvvvgggDDD===@@@SSSbbbUUURRRIIIFFFLLLMMMKKKIIIHHHGGGEEEAAA>>>===;;;999777777555333111222111000///////////////...///000///...///111333<<<^^^lllyyyyyyzzz~~~}}}{{{uuufffXXXCCC===888888888;;;AAAIIIaaawwwlll^^^bbblllsss{{{qqqnnnxxxwww|||vvvtttrrrrrrrrrmmmddd\\\QQQJJJ@@@:::999::::::999;;;:::;;;<<<```kkkcccccc___YYYZZZ\\\]]]^^^```bbbddd^^^______^^^[[[YYYXXXXXXXXX^^^bbbbbb^^^[[[\\\___XXXVVVSSSQQQQQQ___tttuuuuuueeeVVVLLLEEE@@@<<<>>>>>>===<<<;;;;;;;;;<<<:::CCChhhpppVVVSSSMMMMMMLLLJJJHHHFFFDDDCCCBBB@@@@@@@@@??????@@@@@@AAA@@@@@@??????>>>======<<<<<<;;;:::999888888888888:::DDDEEE]]]~~~~~~}}}|||lllPPP???<<<999===DDDDDDHHHHHHLLLTTT___sssjjjPPPEEEFFFFFFDDDDDD@@@FFFFFFCCCLLLnnneee===444555222222222111111111000000000000000000000000000000...222888PPPqqq~~~ssstttIII555>>>NNNnnnBBB777;;;UUUpppSSSTTTTTTGGGBBBKKKMMMNNNNNNLLLIIIEEEAAA???===;;;999888888666444222333222111000000//////000...///000///...///000222AAAaaawwwzzzrrrvvv~~~}}}|||wwwgggXXXAAA===:::::::::<<>>999999::::::999999;;;;;;@@@iiifff``````ZZZVVVXXX[[[\\\\\\]]]___aaa```aaaaaa___]]][[[[[[\\\[[[^^^aaaaaa___]]]^^^___[[[UUURRRRRRQQQYYYxxxssshhh{{{vvvkkk[[[NNNFFFAAA>>><<<;;;<<<===<<<::::::<<<======llldddRRRPPPIIIKKKJJJIIIHHHFFFDDDCCCBBB@@@????????????@@@@@@AAA@@@??????>>>>>>===<<<<<<<<<;;;:::999999888888999===DDDBBBSSSxxxvvvWWWCCC>>>:::>>>FFFFFFEEEGGGLLLVVVeee{{{yyyaaaJJJEEEGGGFFFDDDEEE>>>FFFFFFCCCTTTXXX999555333222222222111111111111000000000000000000000000000///444888LLLkkkxxxtttsss{{{vvvtttnnn@@@999???aaajjjAAA777???```rrr```RRRQQQQQQJJJFFFGGGIIILLLOOONNNIIIDDDBBBBBB???===;;;::::::999777555444333222111000000000000...///000///......000222@@@\\\~~~}}}vvvmmmppp~~~~~~wwwfffVVV@@@===;;;;;;<<<>>>FFFOOO```sss~~~rrr```[[[eeeqqqxxxssszzz}}}}}}tttrrrpppnnnkkkeee^^^XXXJJJDDD<<<888999:::::::::777;;;===EEErrrbbb___^^^VVVVVVYYY[[[\\\[[[[[[]]]___aaaaaaaaa^^^\\\[[[]]]__________________^^^^^^___]]]TTTQQQRRRPPPTTTooouuu|||vvvoooiiikkk~~~~~~kkkaaaSSSGGGAAA???===<<<999:::<<<;;;::::::===???RRR}}}WWWKKKLLLFFFHHHGGGGGGFFFEEEDDDCCCBBB???????????????@@@AAAAAA?????????>>>======<<<<<<<<<<<<;;;:::999999999999;;;@@@DDDRRRuuu~~~^^^GGG@@@<<<@@@HHHHHHFFFGGGNNN\\\pppnnnXXXFFFDDDFFFDDDCCCEEE>>>GGGGGGEEE^^^~~~JJJ999:::444222222222111111111111000000000000000000000000000111555777HHHggguuummmhhh||||||sssgggsssXXX555:::@@@oooYYY:::;;;GGGnnnZZZ[[[WWWOOOMMMPPPMMMFFFEEEJJJOOONNNIIIDDDCCCDDDAAA???===<<<<<<;;;999777444333222111000000000000///000000///......000222999OOOuuuzzz|||wwwsssnnnuuuwwweeeTTT@@@===<<<======???GGGQQQYYYooo~~~tttcccaaannn{{{yyy~~~~~~}}}~~~tttrrrooolllhhhccc\\\WWWIIICCC;;;888999:::;;;:::777======FFFuuu}}}aaa___^^^UUUWWWZZZ]]]]]][[[[[[\\\___``````^^^\\\ZZZZZZ\\\^^^aaa___]]]]]]^^^______^^^^^^SSSOOORRROOOOOOhhhmmmvvvjjjjjjyyyqqq``````lll|||xxxdddZZZMMMCCC???===<<<;;;777999;;;;;;::::::===@@@fffrrrQQQHHHLLLIIIEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>???@@@AAAAAA?????????>>>======<<<<<<<<<<<<;;;:::999999999999555<<>>333BBBnnnJJJ>>>777JJJvvv]]]XXXQQQMMMKKKJJJHHHFFFKKKMMMLLLIIIEEECCCDDDFFFDDDAAA>>><<<<<<<<<:::999666666555444333111000///222111111000000000000111222HHHgggnnnfffmmm|||zzz}}}|||~~~|||zzztttcccOOOCCC===999999;;;???GGGOOO]]]pppxxxeeejjjwwwuuu|||vvv|||}}}{{{sssrrrnnnjjjiiifff]]]SSSFFF???999:::<<<;;;;;;<<<===666BBBJJJyyymmmddd^^^VVVaaaYYYZZZ[[[[[[ZZZZZZ[[[\\\dddbbb^^^ZZZWWWXXX]]]```ccc___]]]^^^bbbccc```\\\ZZZTTTPPPPPPKKKKKK\\\qqqyyynnnggg\\\fffooo}}}nnnggg~~~vvvnnn\\\SSSGGG@@@>>>===<<<:::888AAA>>>777::::::;;;BBB|||{{{\\\HHHKKKNNNDDDEEEDDDDDDBBBAAA@@@??????===>>>>>>?????????>>>>>>>>>===<<<;;;:::999999999======<<<;;;::::::999999;;;;;;>>>PPPzzzvvvwwwjjjKKKAAACCCEEEEEEEEEHHHQQQZZZggguuuYYYQQQGGGCCCCCCEEEDDDBBB>>>HHHCCCOOObbb:::<<<222555222222222111111111111000000000000000000000000000000111555DDD```vvvuuufffxxxtttqqqyyy___===???;;;PPP^^^BBB@@@AAATTThhh^^^ZZZTTTPPPNNNMMMKKKIIIMMMNNNNNNKKKGGGEEEFFFGGGEEECCC@@@>>>>>>>>>===<<<888777777666555333111000222111000000///000000000///>>>WWWuuuiii```eeesss~~~}}}~~~{{{yyytttcccPPP???;;;888:::<<<@@@GGGOOO\\\mmm}}}jjjkkkuuuvvv~~~}}}ppp}}}xxxvvvuuuqqqllljjjggg]]]RRRGGG???999:::;;;::::::;;;888333CCCQQQfff___\\\UUU^^^ZZZ[[[]]]]]][[[ZZZ[[[\\\___]]]ZZZXXXXXXZZZ]]]___```]]][[[\\\___^^^ZZZVVVXXXQQQOOOQQQNNNLLLWWWggg{{{jjjxxxxxx```[[[kkkvvv~~~zzztttjjjbbbVVVMMMCCC===<<<<<<;;;999888<<<777555;;;;;;===HHHvvv{{{rrrXXXHHHIIILLLDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;===<<<;;;;;;::::::::::::===<<<<<<;;;::::::999999:::<<<===GGGfff{{{xxxYYYIIIFFFIIIIIIIIIHHHTTTbbbsss{{{fffQQQKKKFFFDDDFFFFFFDDDAAAFFFHHHBBBWWWYYY999;;;000444222222222111111111111000000000000000000000000000///000444BBB^^^ttttttgggxxxsssxxxKKK:::;;;DDDgggyyyNNN888>>>FFFfff______\\\WWWSSSQQQPPPNNNMMMOOOPPPOOOLLLIIIHHHHHHIIIGGGDDDAAA@@@@@@@@@???>>>999999999888666555333333222111000//////////////////555EEEggghhh]]]```mmmyyyzzzxxxssscccPPP;;;888888;;;>>>AAAIIIQQQaaannnssslllsssvvv|||rrrjjjzzzuuuwwwvvvsssooommmiii^^^RRRHHH@@@::::::;;;999999:::666444EEEZZZ|||___\\\\\\VVV\\\[[[]]]^^^^^^\\\ZZZZZZZZZ[[[YYYWWWXXX\\\___```___\\\ZZZYYYZZZ\\\[[[XXXTTTYYYSSSRRRUUUSSSPPPTTT]]]||||||fffwwwyyyxxxsssuuuwwwgggVVVZZZooo~~~}}}uuulllaaaYYYLLLFFF>>>::::::;;;;;;999999:::777999>>>;;;???PPPdddRRRHHHGGGIIIDDDDDDDDDCCCBBBAAA@@@????????????>>>===<<<;;;::::::<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999999999;;;;;;>>>PPPoooeeeMMMEEEHHHLLLKKKKKK[[[ooommmXXXGGGEEEDDDFFFHHHHHHDDDAAAHHHHHHJJJgggOOO:::;;;///666222222222111111111111000000000000000000000000000...000333@@@ZZZqqqsssiiiyyyvvvxxxBBB777777SSSoooCCC333<<>>aaasssggggggqqq}}}zzzxxxtttcccQQQ;;;999999;;;>>>CCCNNNYYYooovvvwwwjjjpppuuuzzzkkkggg~~~xxxtttvvvvvvssspppnnnjjj___SSSHHH@@@:::::::::888888999999777EEE```{{{^^^]]]___[[[]]][[[]]]___^^^\\\YYYXXXXXXZZZXXXWWW[[[bbbeeedddaaa[[[YYYWWWXXX[[[]]]^^^]]]```ZZZWWWZZZZZZWWWWWWZZZrrrlllpppqqqeeeccchhhnnnXXXMMMWWWooozzzpppeeeYYYQQQDDD@@@;;;999:::;;;;;;;;;888===>>>??????:::FFFaaa{{{UUULLLHHHEEEEEECCCCCCCCCBBBBBBAAA@@@?????????>>>======<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::999999777::::::;;;GGG```~~~qqqTTTEEEHHHMMMOOOVVVhhh~~~}}}cccSSSDDDCCCCCCEEEGGGGGGDDDAAACCCGGGUUUyyyIII===;;;000999222222222111111111000000///////////////////////////111333>>>VVVnnntttmmm{{{ooo>>>777DDDttt]]];;;222<<>>999999999999888666555444333333111000000/////////111888AAAfffxxxsssyyy|||zzzuuudddRRR???;;;999;;;>>>EEEUUUccc{{{~~~rrreeejjjoootttyyyiiijjj|||xxxuuussstttrrrppppppkkk```TTTHHH@@@:::999:::888777888;;;999CCCeee{{{______bbb___]]]\\\]]]^^^]]][[[XXXWWWWWWYYYWWWWWW\\\cccfffdddaaa]]]ZZZWWWXXX\\\bbbhhhllleee```\\\\\\\\\[[[ZZZ[[[fffnnn~~~lll[[[SSSUUU\\\cccPPPHHHUUUmmmzzzmmmbbbXXXMMMEEE>>>===;;;;;;<<<=========888@@@???<<<===CCC```kkkJJJHHHGGGCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>============>>>@@@@@@;;;;;;:::::::::;;;<<<<<<:::::::::::::::999999999999888999<<>>>>>===<<<:::::::::999999777666666555444333222111000000000...888DDDmmmzzz|||}}}wwweeeRRRAAA===;;;;;;>>>GGGYYYiii}}}kkkbbbggghhhiiimmmqqqtttxxxkkkppp~~~zzzxxxwwwsssttttttrrrqqqlll```SSSGGG???999999:::888888999888999CCCooorrr___^^^bbb```\\\^^^^^^^^^]]]ZZZYYYYYYZZZXXXWWWXXX\\\```bbbaaa^^^^^^\\\ZZZYYY]]]dddlllrrrdddaaa^^^\\\\\\\\\\\\\\\ZZZuuuzzzlll{{{zzz___OOOMMMOOORRRUUULLLHHHWWWooo|||lll___VVVMMMDDD>>>;;;<<<<<<===============999???;;;:::KKKhhh]]]EEEGGGFFFCCCCCCAAABBBAAAAAAAAA@@@@@@@@@???======<<<===>>>???AAACCC<<<;;;;;;:::::::::;;;;;;::::::::::::999999999999:::888999===BBBNNNhhh|||xxx\\\KKKNNNZZZ}}}gggQQQEEEHHHGGGEEEDDDDDDDDDEEEFFFNNNIIIdddlll@@@888111222333222222222111111111111000000000000000000000000000111333444;;;PPPjjjwwwvvv}}}~~~xxxCCC;;;DDDtttHHH;;;999EEE___|||___VVVYYYUUUWWWWWWUUURRRPPPQQQSSSOOOMMMJJJJJJKKKKKKIIIGGGHHHFFFBBB???>>>>>><<<;;;;;;;;;;;;;;;:::999888888777666444333222111111111---666@@@kkkvvvwww|||yyyfffRRR???===<<<===???GGGYYYiiixxxjjjggglllhhhjjjmmmpppsssxxxxxxllltttzzzwwwwwwyyyvvvxxxwwwuuussslll^^^PPPEEE>>>888888:::999888:::777===KKKjjj______cccccc]]]aaaaaa___]]][[[[[[\\\^^^ZZZ[[[\\\]]]^^^^^^^^^]]]___^^^\\\\\\]]]aaafffjjj```aaaaaa___^^^^^^]]]\\\XXXlllooo}}}rrrXXXPPPTTTTTTOOOKKKJJJJJJ\\\ttt{{{ppp```TTTMMMGGGAAA<<<:::;;;===>>>>>>===<<<<<<;;;???<<>>===<<<<<<<<<>>>@@@AAA===<<<;;;;;;::::::::::::999999999999999999999999888777:::>>>===DDD```zzzrrrmmmRRRUUUggguuu[[[JJJDDDGGGGGGGGGGGGFFFFFFGGGIIINNNUUUUUU>>>777...777000222222222111111111111000000000000000000000000000000222333888LLLgggvvvxxx~~~vvviii;;;@@@JJJbbb>>><<>><<<:::============<<<;;;::::::888777555444333222222222///555:::dddvvvooorrryyy{{{gggRRR<<<<<<<<<>>>@@@GGGXXXgggsssmmmnnnssskkkvvvyyy~~~sssmmmvvv~~~|||wwwuuuwwwyyy{{{|||{{{wwwtttlll]]]OOOEEE===777888:::999999;;;999CCCUUUfff``````dddfff```ccccccaaa^^^\\\\\\___bbb^^^___aaa```___^^^^^^___^^^^^^^^^]]]\\\]]]^^^```]]]aaaddddddaaa```___^^^^^^jjj{{{mmmkkkUUUUUU^^^]]]RRRHHHIIILLLaaazzzxxxooodddVVVKKKEEEAAA<<<888999;;;>>>???>>><<<;;;;;;<<>><<<;;;;;;<<<===>>>>>>===<<<;;;:::999999999999999999999999999999999555666;;;>>>:::???___|||iiiyyy```bbbzzzfffQQQIIIHHHDDDFFFHHHIIIIIIIIIIIIJJJGGGaaaGGG>>>999///===111222222222111111111111000000000000000000000000000///111222666IIIddduuuyyywwwWWW;;;:::aaa{{{LLL???>>>DDD```sss^^^YYYXXX```\\\YYYUUUQQQPPPQQQSSSUUURRRQQQOOOMMMKKKKKKKKKKKKHHHGGGDDDAAA???=========<<<<<<<<<<<<;;;:::999999<<<:::777444222111111111000777888KKKnnn{{{wwwnnntttnnnxxx~~~~~~~~~}}}kkkXXXDDD888999>>>???KKK\\\bbbrrrtttjjjiiikkkqqqvvvyyytttqqquuu~~~zzzvvvtttvvvxxx||||||}}}}}}yyymmm[[[NNN@@@<<<999888999:::999777888JJJlllsss]]]_________bbbbbb`````````^^^\\\\\\^^^```dddcccaaa```____________```[[[XXXYYY]]]aaa```^^^^^^```aaa___[[[ZZZ\\\___^^^[[[sssggg|||tttbbbhhhvvvjjjUUURRR[[[XXX```wwwzzzpppfff^^^QQQFFF???;;;:::999;;;CCC@@@<<>>???@@@@@@???>>>===;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999999888888888777777888;;;888666999@@@\\\rrrssstttYYYIIIFFFFFFEEEFFFGGGFFFGGGIIIIIIGGGRRRlllddd???999555222333222222111111000000000000000000000000000000000000000000---111666EEEdddyyytttuuunnn@@@;;;JJJtttwwwKKK>>>FFFVVVsssdddYYYXXXUUUZZZXXXUUURRRNNNMMMNNNPPPRRRTTTRRROOOLLLJJJIIIJJJJJJIIIGGGEEEBBB???===<<<<<<>>>>>>>>>>>>===<<<;;;:::===<<<999777555333222222111666555EEEeeesss|||rrrhhhllliiiqqqnnn[[[DDD999:::???@@@KKK[[[```sssxxxlllkkknnnvvvwwwyyy}}}uuurrrxxx}}}xxxuuuuuuvvvxxx||||||}}}}}}xxxkkkYYYLLL???<<<999888999:::999888888IIIppphhhZZZ______^^^aaaaaa\\\]]]^^^^^^]]]^^^```cccbbbaaaaaaaaa```_________aaa]]]YYYYYY^^^aaabbb````````````___]]]\\\]]]^^^\\\ZZZhhh|||xxxwwwdddcccooocccddd|||~~~rrrhhh]]]VVVKKKAAA<<<;;;;;;;;;>>>DDD@@@<<>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999888888888777777777777:::888888:::===QQQrrrjjjTTTHHHEEEGGGGGGHHHHHHHHHIIIKKKLLLKKKNNNttt\\\<<<999666333333111222111000000//////000000////////////////////////111...111555BBB```vvvtttmmmUUU777<<>>===<<>>===<<<>>>===<<<;;;999777555333111333222>>>ZZZmmm|||nnn^^^aaadddppp}}}rrr___DDD:::<<>>;;;999888999::::::999===PPP}}}xxxbbb\\\dddaaa]]]___^^^[[[\\\^^^_________aaabbb______```aaaaaa```___^^^bbb^^^ZZZZZZ^^^bbbccccccaaa___^^^]]]]]]^^^]]]\\\\\\]]]]]]nnn{{{ooorrrsssdddgggwwwiii___QQQKKKAAA;;;888:::<<<===@@@DDD???<<>>:::AAA>>>MMMsssyyyTTTJJJHHHEEEBBB@@@???@@@@@@======>>>>>>>>>>>>======<<<<<<;;;:::999999999999:::999999888888888888888888888888888777777777777555:::888888;;;999CCCYYYttt]]]MMMEEEEEEGGGIIIIIIIIIIIIJJJLLLNNNOOO[[[zzzQQQ888888777333333000222111000000//////000000////////////////////////333///111444>>>[[[sssuuussspppHHH===FFF[[[@@@MMMjjj```RRRZZZ\\\WWWUUUUUUTTTSSSQQQQQQRRRSSSTTTYYYUUUOOOJJJGGGFFFGGGHHHEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@@@@???>>>==================;;;888666444111111111:::RRRnnnzzzaaa___eeerrrsssbbbEEE<<<>>>DDDDDDMMMZZZ^^^nnn}}}xxxxxxxxxtttsssuuuxxx{{{|||||||||yyyqqqbbbQQQEEE<<<;;;999999999:::::::::CCC___vvvfffdddiiibbb\\\]]]\\\^^^```aaaaaa___^^^___```\\\^^^```aaaaaa```___]]]aaa]]]YYYYYY\\\```bbbccc```]]]ZZZZZZ\\\]]][[[YYY]]]```WWW```yyy}}}~~~mmmqqqjjjdddsss~~~wwwlll___TTTHHHBBB;;;777777999===>>>@@@BBB======@@@;;;:::FFFOOOjjjdddLLLGGGEEECCCAAA????????????========================<<<;;;:::999888777888888:::999888777777777777888888888777777777666666666555999666666:::777:::HHH```}}}xxx~~~fffSSSIIIEEEEEEHHHIIIIIIJJJKKKJJJJJJNNNSSSrrrlllJJJ666777555222333111111111000///////////////////////////////////////222...111333;;;WWWssszzz[[[;;;AAA\\\xxxUUUIIIfffxxxZZZWWW[[[[[[YYYVVVTTTTTTSSSSSSSSSTTTUUUVVVXXXTTTOOOJJJGGGFFFGGGIIIBBBCCCEEEFFFFFFEEEDDDCCC@@@AAAAAA@@@@@@???>>>============<<<;;;888666444333222333888KKKnnnqqqlllrrruuuzzzlllzzztttdddHHH>>>@@@FFFFFFOOO\\\```nnn~~~~~~}}}vvvrrrsssvvvyyy{{{zzz{{{zzzvvvlll]]]MMMBBB:::::::::999999999;;;<<>>999777888:::===>>>>>>???===???AAA;;;AAAXXXzzzuuuQQQJJJDDDCCCBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<======;;;999888777777888888999888777666555666777888777777777666666666555555555999555444999777777BBBOOOlllyyywwwtttppp}}}sss[[[NNNHHHEEEFFFIIIHHHHHHKKKLLLJJJIIITTTaaabbbEEE666666222111333222111000000///.../////////........................111---111444999SSSrrr~~~MMM777GGG~~~vvvbbbdddfffXXXZZZXXXWWWXXXTTTPPPQQQQQQRRRSSSTTTTTTTTTUUURRRNNNJJJHHHGGGHHHIIIBBBDDDGGGIIIJJJIIIGGGFFFAAAAAAAAAAAA@@@???>>>>>>======<<<;;;:::888777666666333555666CCCkkk|||}}}~~~{{{ttthhhvvv~~~vvvhhhJJJ@@@BBBGGGHHHQQQ```dddrrr~~~{{{zzztttsss|||{{{tttrrrtttxxxyyyzzzxxxyyyyyytttiiiYYYJJJAAA999::::::999888999;;;>>>HHHtttlllaaabbbddd\\\[[[___^^^[[[\\\]]]]]]]]]___ccceee]]]]]]^^^______^^^]]]\\\\\\[[[YYYXXXXXXYYY[[[\\\ZZZXXXWWWVVVVVVWWWVVVUUURRRXXXVVVYYYmmm}}}|||}}}ooovvv|||tttlllcccXXXMMMEEE>>><<<999999:::<<<>>>>>>>>>>>>===@@@BBBAAAVVV{{{___HHHJJJCCCBBBAAA@@@??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===;;;999777777777999:::999888666444444555777888666666666666555555555555333888555222888777888@@@JJJ```vvvzzznnncccbbblllrrrooohhh{{{yyyfffSSSLLLIIIFFFFFFJJJFFFHHHLLLMMMJJJPPPhhhWWW@@@555666111000444333111000//////......//////........................///---222444666MMMnnn~~~uuuBBB>>>]]]sssyyymmmYYYWWW[[[SSSTTTYYYSSSNNNOOOPPPRRRSSSTTTTTTTTTQQQOOOMMMJJJIIIIIIJJJKKKEEEGGGJJJLLLLLLJJJGGGEEECCCCCCCCCCCCBBBAAA@@@@@@???>>><<<;;;999999888888666333666666@@@mmm~~~www}}}jjjqqqxxxmmmLLLBBBCCCHHHIIITTTdddiiiwwwwwwmmmeeeeeelllxxx~~~yyysssrrruuuyyyyyyxxxvvvwwwwwwrrrfffWWWHHH@@@888999:::999888999<<>>@@@???===@@@DDDLLLrrrsssUUUIIIGGGBBBAAAAAA@@@@@@?????????<<<<<<;;;::::::;;;<<<<<<<<<;;;999777777888:::<<<999888555444333444666888666666666555555555444444///888666333888777777???CCCSSSiiisssqqqnnnjjjiiilllsss}}}gggWWWJJJJJJJJJFFFFFFJJJGGGHHHLLLNNNMMM\\\{{{III999555888222111333111000000///............///........................///,,,222444333FFFgggyyyvvv^^^777FFFqqqxxxpppzzzcccSSSVVV[[[QQQTTT[[[RRRNNNOOOQQQSSSUUUUUUUUUUUUNNNMMMLLLKKKJJJJJJKKKKKKHHHJJJMMMNNNMMMJJJGGGDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???===;;;:::999::::::444111777777AAArrruuummmkkklllyyy{{{qqqNNNCCCCCCIIIJJJUUUffflllyyyvvvfff___bbb```ooo}}}xxxsssrrrvvvyyyyyyxxxtttvvvvvvqqqeeeUUUGGG???777999:::999888999<<<@@@aaawwwcccZZZ[[[^^^YYYZZZ\\\VVV[[[ZZZXXXVVVUUUWWW\\\``````___^^^]]]\\\[[[[[[\\\[[[\\\\\\[[[YYYWWWVVVVVVWWWYYYZZZXXXUUUSSSUUUXXXWWWUUU\\\WWWKKKaaavvvxxxwwwtttvvvkkkfff]]]TTTLLLCCC;;;666555555777;;;???@@@@@@>>>CCC@@@===@@@FFFTTT```RRRKKKDDDAAAAAAAAAAAA@@@@@@??????<<<;;;::::::::::::;;;<<<<<<;;;999777888999<<<===999888555333333444666777666666555555555444444444,,,777888555888777555<<<888GGG```{{{rrrxxx~~~lllZZZLLLDDDHHHJJJEEEEEEKKKHHHIIIMMMNNNOOOgggQQQ???333444999444222333///000000///.......................................///---333444000AAAaaatttnnnxxxIII777WWWkkk~~~nnn]]][[[XXXUUUSSSRRRSSSSSSMMMOOORRRTTTUUUTTTRRRQQQMMMKKKJJJIIIJJJKKKJJJIIIGGGJJJMMMMMMKKKHHHEEEDDDGGGEEECCCDDDFFFFFFDDDAAA@@@??????===<<<;;;:::999999===888333AAAeeeyyyuuuuuusss|||}}}{{{rrrZZZHHH===DDDPPPZZZggguuuuuu______ggg{{{}}}|||xxxssssssvvvyyyyyyxxxvvvuuuqqqjjj___RRRGGG@@@<<<===:::;;;>>>888999III}}}lll]]]___``````]]][[[ZZZZZZYYY\\\___]]]YYYVVVXXXZZZ___]]]ZZZZZZ]]]^^^\\\ZZZ[[[]]]^^^[[[WWWUUUVVVWWWYYYYYYYYYWWWUUUUUUWWWYYYSSSYYYXXXVVVVVVYYYrrr{{{||||||ttt}}}}}}yyytttpppaaa\\\TTTKKKCCC>>>;;;:::888999:::<<>>===<<<>>><<<::::::<<<<<<:::777999999999888888888777777555555555555555666777888666555444333222333444444444333222111222333444555<<<===YYYyyyjjjyyy{{{nnnwww~~~rrrbbbJJJIIIHHHGGGGGGGGGHHHIIIHHHMMMOOOEEENNNoooFFF;;;888444222222222222111////////////....................................,,,000//////555<<>>===<<<;;;:::<<<===888333;;;TTTppprrriiiiiilllxxx}}}uuu___LLL???EEESSS^^^kkkvvvzzzgggffflll|||yyyuuutttwwwzzzzzzyyyuuusssoooggg\\\OOODDD>>><<<===999:::===777:::JJJzzzhhh]]]___``````^^^\\\[[[\\\YYY\\\___]]]YYYVVVXXXZZZ]]][[[YYYYYY[[[]]]\\\ZZZ\\\]]]^^^\\\XXXVVVWWWXXXWWWXXXXXXWWWVVVVVVXXXYYYVVVZZZXXXVVVVVVWWWjjj~~~vvvttt~~~~~~}}}vvvnnnhhhZZZUUUNNNEEE???;;;999999<<<;;;::::::<<<======;;;HHH??????HHHWWWzzz^^^JJJFFFEEECCCCCCCCCBBBAAA???>>>===<<<>>><<<::::::;;;<<<:::777999999999999888888888888666555555555555666666777555555444333333333333333333333333333333444444555555555KKKzzzyyykkkwwwuuugggqqq|||jjj[[[IIIIIIHHHHHHGGGHHHHHHHHHDDDKKKQQQPPP\\\[[[888:::777444222222222222111////////////....................................,,,000//////444;;;QQQrrruuu~~~HHH;;;SSSiiiUUU[[[ZZZXXXUUUTTTSSSSSSSSSNNNOOOQQQRRRQQQPPPNNNLLLPPPNNNLLLLLLMMMNNNMMMLLLFFFGGGJJJLLLLLLKKKIIIHHHEEEDDDDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@???===<<<<<>>:::888888999>>><<<;;;;;;<<<===???AAABBBIII[[[ssspppSSSGGGCCCBBBCCCCCCBBBAAA@@@???======<<<===<<<::::::;;;;;;999888::::::999999999888888888666666555555444555555555444444444444444333333222222333444444555555444444888666AAA```|||tttllleeerrrsss^^^QQQGGGHHHHHHIIIIIIIIIHHHHHHIIIIIINNNVVVjjjyyyIII666999777444222222222222111////////////....................................,,,000//////444999MMMlllsss}}}nnnBBBCCCiii{{{```UUUZZZYYYWWWVVVTTTTTTTTTTTTPPPQQQRRRRRRQQQOOOMMMKKKPPPOOOMMMMMMNNNOOOOOONNNGGGGGGHHHJJJKKKJJJHHHFFFDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>999888;;;888999MMMfffmmmcccmmm|||oooXXXEEEHHHXXXiiitttzzz~~~{{{xxxvvvvvvyyyzzzxxxvvvrrrooohhh___TTTIII@@@;;;;;;<<<777777:::888???TTTppprrr```YYY[[[^^^^^^]]]]]]]]]]]]ZZZ[[[\\\ZZZXXXWWWYYYZZZYYYXXXXXXYYY[[[\\\]]]^^^^^^^^^]]]\\\[[[YYYYYYYYYXXXZZZ\\\\\\ZZZXXXXXXXXX[[[^^^YYYXXX[[[VVVWWWdddyyy|||zzz}}}{{{||||||qqqxxxooodddYYYRRREEEBBB===999777777999:::===<<<>>>@@@@@@@@@DDDIIIEEEqqq^^^KKKGGGCCCAAACCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::::::::999888:::999999999999888888888777666555555444444444444333333444555444333222111222333444555666555444444888888<<>>888666333222222222111000////////////....................................---000...///333777HHHeeeoooxxxXXXFFFaaazzznnnYYYXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSRRRQQQOOOMMMLLLPPPNNNMMMMMMNNNOOOOOONNNIIIHHHGGGHHHJJJIIIEEEBBBDDDEEEGGGGGGGGGGGGGGGHHHFFFFFFEEECCCBBBAAA@@@???>>>888999===999555EEE]]]yyyqqqeeeooozzz}}}{{{~~~vvv```KKKJJJYYYkkkwww|||}}}yyywwwuuuvvvxxxxxxvvvsssqqqmmmeee[[[PPPGGG???;;;:::;;;777666::::::EEE]]]yyy|||ccc]]]WWWZZZ\\\]]]\\\\\\\\\]]]ZZZZZZZZZYYYXXXXXXYYYZZZYYYYYYZZZ[[[\\\]]]___```^^^]]]\\\\\\[[[ZZZYYYYYY\\\^^^___^^^\\\YYYXXXXXXZZZ]]]YYYXXX]]]YYYUUU[[[kkk~~~yyyuuuwwwzzz{{{{{{{{{}}}~~~|||rrrhhh___WWWOOOKKK???===:::888888999;;;<<<<<<<<<@@@DDDBBB???DDDLLLcccuuuPPPGGGIIIDDD@@@BBB@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::999888888888999999888888888888777777777666555444444444444444222333444444444333111000111222444555555555444333000444777<<>>MMMgggyyyZZZ[[[XXXZZZ]]]]]]\\\\\\\\\]]][[[ZZZYYYXXXXXXXXXYYYZZZYYYZZZ\\\\\\\\\\\\___aaa^^^\\\[[[ZZZ[[[[[[YYYXXX^^^______^^^[[[YYYYYYYYYWWW\\\XXXWWW^^^[[[UUUXXX___vvv|||mmmhhhmmmtttyyy{{{|||||||||~~~}}}uuunnnbbbWWWOOOJJJFFFDDD;;;;;;:::::::::;;;======>>>===AAADDDAAA<<>>>>>===<<<<<<;;;:::;;;<<<;;;888777888999888888777777777666666666555555444444333444444444333333333333333222222111111222333333444444333333222555888888???UUUvvv|||nnn^^^RRRKKKGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPlllyyyGGG555888555444222222333333111///////////////....................................---000......222222>>>VVVlllmmmvvvWWWLLL|||bbb\\\```VVVVVVWWWWWWVVVVVVUUUUUURRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJJJJLLLMMMMMMLLLLLLIIIGGGHHHKKKLLLHHHDDDFFFHHHJJJJJJGGGFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@???===<<<<<<999888AAAMMMzzzwwwyyy]]]bbbzzzqqq[[[QQQZZZlll{{{xxxvvvvvvxxxzzzyyytttpppkkkeee]]]RRRIIIBBB>>><<<;;;<<<888888>>>BBBTTTppprrrYYY]]]ZZZ]]]______^^^]]]]]]]]][[[YYYWWWWWWWWWYYYZZZZZZXXXZZZ\\\[[[ZZZ[[[]]]```]]][[[YYYYYY[[[[[[YYYWWW[[[\\\\\\[[[YYYYYYZZZ\\\UUU[[[WWWUUU[[[ZZZTTTWWWVVVggg~~~kkk\\\bbbkkkrrrvvvxxxyyyzzzvvvuuuwww|||}}}sssggg___TTTKKKDDDAAA???===999:::;;;===============???===@@@DDDAAA???LLL^^^~~~[[[PPPHHHGGGGGGCCCAAACCC>>>>>>>>>======<<<<<<;;;999;;;<<<;;;888666777999666666666666555555555555444444333333333444555555444333222222111222222222222111111111111222333333888555555666999GGGggg|||xxx|||~~~zzziiiZZZQQQMMMKKKJJJKKKKKKLLLMMMNNNPPPQQQRRRPPPaaa\\\AAA:::777444333222222333333111///////////////.......................................000---...222000:::QQQkkkkkkuuuaaaEEEbbbjjjZZZYYY\\\VVVVVVVVVWWWWWWVVVVVVUUUQQQQQQPPPOOONNNMMMLLLKKKKKKIIIHHHIIIKKKLLLLLLKKKLLLIIIGGGIIIMMMOOOLLLHHHGGGIIIKKKJJJGGGEEEFFFHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>===<<<;;;???HHHPPP{{{}}}```aaaxxxvvv```TTT[[[mmm}}}|||~~~yyywwwwwwyyy{{{zzzuuuppphhhbbbYYYOOOFFF@@@===;;;;;;===999999???EEEXXXuuuooo[[[___]]]___aaaaaa___^^^^^^^^^[[[YYYWWWVVVWWWYYYZZZZZZXXXZZZ[[[[[[YYYYYY\\\^^^]]]ZZZXXXXXXZZZ[[[YYYVVVXXXXXXYYYXXXXXXYYY\\\^^^TTTZZZVVVSSSYYYXXXSSSVVVSSS\\\yyy|||vvvsssQQQWWW___gggkkknnnqqqrrrsssqqqqqqsssvvv{{{~~~qqqeee\\\VVVMMMDDD???<<<:::999888:::<<<>>>???>>>===<<<@@@===???DDDCCCFFFYYYooo}}}cccIIIIIIIIIGGGDDDAAABBBDDD>>>>>>======<<<<<<;;;;;;999;;;<<<;;;888666777999666555555555555444444444333333333333444444555666555444222111000111222333222111000///000111333444333,,,,,,333999EEEfffxxxssssssnnnmmmxxx|||~~~|||nnn[[[MMMIIIJJJLLLLLLLLLLLLLLLMMMNNNQQQSSSUUUWWWrrrqqq;;;666<<<777444333222222333333111///000/////////.......................................000---...222///888NNNjjjjjjvvvHHHMMMsssmmm___[[[ZZZ[[[YYYXXXWWWVVVUUUUUUUUUUUUPPPQQQQQQOOOMMMMMMNNNOOOLLLKKKIIIIIIIIIKKKNNNOOOJJJIIIIIIJJJLLLMMMLLLJJJLLLMMMMMMLLLJJJIIIJJJLLLKKKHHHEEEDDDEEEFFFDDDAAAAAA???===;;;<<>>GGG[[[}}}```]]]___\\\\\\]]]^^^^^^^^^^^^]]][[[[[[ZZZXXXVVVVVVWWWYYY^^^\\\\\\___]]]YYYWWWXXXZZZZZZYYYXXXWWWVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVTTTTTTVVVWWWVVVUUUSSSWWWccc~~~|||eeeKKKQQQ```ZZZeeesssfffnnnpppqqqoooooouuu}}}zzzqqqeee[[[RRRJJJAAA<<<;;;:::888555999<<>>???:::@@@LLLMMMhhheeeRRRJJJHHHFFFCCCAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;::::::::::::999888777777444444444444444444444444222222222333333333444444444444333333222111000000000000000000111111111111222000222555666@@@aaa}}}rrrddd]]]aaafff{{{{{{xxxtttbbbRRRMMMKKKIIIIIIKKKLLLMMMMMMKKKKKKOOOTTTXXXWWWRRRBBB===444555444444333333222111000000////////////...............---------...///111222000//////000...000999CCCeeelllxxxHHHfffuuuccc]]][[[ZZZ[[[ZZZYYYWWWUUUTTTSSSRRRRRRSSSSSSSSSPPPMMMKKKKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNJJJIIIIIIJJJLLLMMMKKKJJJLLLMMMMMMLLLJJJIIIKKKLLLJJJHHHEEEDDDEEEEEEDDDBBBBBBAAA???======@@@FFFKKKrrrrrr{{{xxxvvvjjjjjjzzzzzzwwwhhhdddppp~~~}}}yyyzzz|||}}}{{{vvvpppkkkbbbZZZNNNEEEAAA???===;;;888???888666CCCNNNeeexxx\\\[[[XXX[[[\\\]]]]]]^^^^^^]]]]]]YYYZZZZZZYYYXXXXXXYYY[[[]]]ZZZ[[[]]]\\\WWWVVVWWWYYYYYYXXXWWWWWWVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWW[[[ZZZXXXWWWXXXWWWUUUSSSRRRSSSZZZrrrvvvgggqqqsss[[[ZZZiiifffmmmnnnmmmkkkhhhhhhlllpppsssuuuwwwzzz~~~}}}zzz|||xxxtttrrrnnnfff[[[SSSHHHCCC===;;;===>>>===;;;<<>>888777===BBB;;;???CCCOOOfff}}}qqqUUUHHHIIIGGGEEEBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::::::::999888777666444444444444444444444444222222222333333333333444444333333222111111000000//////000000000111111111333111222444222666MMMfff{{{qqq```WWW[[[iiiuuuzzz|||dddWWWKKKIIIKKKKKKLLLNNNKKKLLLOOOQQQQQQQQQTTTYYYpppgggBBB888777333111444333333222111111000000////////////...............---------...///111222000//////000///000888BBB```kkkMMMcccZZZ[[[XXXVVVYYYYYYXXXVVVTTTRRRQQQOOONNNUUUUUUTTTQQQMMMJJJJJJJJJNNNNNNOOOOOONNNNNNMMMMMMIIIIIIIIIKKKLLLLLLKKKIIILLLLLLMMMKKKJJJIIIKKKLLLIIIGGGEEEEEEEEEEEEDDDBBBCCCCCCAAA???===>>>BBBEEEWWWjjjnnnwwwppprrrsssqqqzzzzzzrrrttt|||rrrjjjppp|||zzzwwwwwwxxxyyywwwrrrkkkeeeYYYRRRHHHAAA???>>>===<<<<<<;;;555:::GGGTTTooojjj]]]```XXXZZZ[[[[[[\\\\\\\\\\\\\\\WWWYYY[[[[[[[[[[[[\\\]]][[[YYYYYY\\\[[[VVVTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUVVVVVVWWWWWWXXXXXXZZZYYYXXXYYYYYYXXXUUUSSSSSSPPPSSSddd~~~gggPPPWWWWWW^^^___aaabbbbbbaaa```___]]]```dddiiinnnvvv}}}}}}xxxsssnnnjjjkkkgggccc___\\\VVVNNNHHH@@@===:::;;;>>>@@@@@@>>>===>>>>>><<<999888<<>><<<:::999999999999999999888777666666444444444444444444444444111111222222222333333333333333222222111000000000//////000000000000111111222000111333000///;;;JJJjjj~~~vvvbbbSSSQQQ^^^sss}}}}}}xxxgggTTTLLLFFFGGGKKKMMMMMMMMMLLLLLLPPPUUUTTTQQQXXXbbbtttHHH999666555555111333333222222111000000000/////////............---------------...///000111000......000///000777@@@]]]rrrfffwww\\\YYYZZZTTTQQQUUUVVVUUUTTTSSSRRRPPPOOONNNTTTUUUUUURRRNNNKKKJJJJJJOOOPPPQQQQQQQQQOOOMMMKKKIIIIIIIIIKKKLLLLLLJJJGGGJJJKKKLLLKKKIIIIIIJJJLLLGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA???>>>@@@BBBHHHZZZeeetttssskkkiiiiiirrr~~~zzzzzz}}}~~~~~~yyyqqquuu}}}zzzyyyuuutttssssssqqqlllddd^^^SSSLLLDDD>>>===>>>===<<<===777666===EEESSSvvv^^^\\\bbbZZZXXXXXXYYYZZZZZZZZZZZZZZZWWWYYY\\\]]]\\\\\\\\\\\\[[[XXXYYY\\\[[[WWWUUUWWWWWWWWWXXXXXXXXXWWWUUUUUURRRRRRSSSTTTUUUVVVWWWWWWTTTTTTVVVXXXZZZZZZXXXUUUTTTRRRRRR[[[mmm}}}wwwyyy\\\OOOHHHPPPRRRWWW]]]aaa```]]]ZZZYYYZZZ\\\]]]^^^aaaeeehhhsssvvvzzz~~~zzzxxxxxxuuupppkkkfffaaa\\\XXXWWWTTTPPPMMMLLLHHHDDDAAA>>><<<;;;<<<>>>>>>===<<>>>>>>>>>>>AAA@@@???===;;;999888777888888888888777666555555333333333333333333333333111111111111222222222222222222111111000000000000////////////000000000111111...///222222111666>>>PPPccc~~~ppp^^^SSSVVVfffxxxvvveeeVVVNNNJJJGGGIIILLLMMMKKKIIIMMMLLLOOORRRQQQWWWjjj\\\888;;;888333444111222222111111000000000000//////.........---------------------......//////000......000000000555<<<\\\}}}}}}hhhYYYYYYWWWPPPNNNSSSQQQRRRRRRRRRRRRQQQPPPOOORRRSSSTTTRRRPPPMMMLLLMMMOOOPPPRRRRRRQQQOOOLLLJJJIIIIIIIIIKKKLLLLLLIIIFFFIIIIIIJJJIIIHHHHHHIIIKKKFFFFFFGGGGGGFFFDDDDDDCCC@@@AAABBBBBB@@@@@@AAABBBBBBQQQaaauuupppbbbgggooo}}}~~~|||~~~{{{{{{|||zzzxxxwwwtttqqqpppnnniii```YYYPPPIIIBBB===<<<===<<<;;;<<<666888>>>@@@QQQ{{{yyyWWWXXX]]]WWWVVVVVVWWWXXXXXXXXXXXXXXXYYY[[[]]]^^^\\\[[[[[[[[[\\\ZZZZZZ]]]]]]XXXWWWYYYWWWXXXYYYYYYXXXWWWUUUTTTNNNOOOPPPQQQSSSUUUVVVVVVVVVVVVXXXZZZ\\\[[[YYYVVVRRRSSSTTTVVV]]]kkk}}}~~~uuuWWWEEEHHHKKKOOOUUUYYYZZZWWWTTTWWWWWWWWWUUURRRRRRSSSTTT^^^aaaeeejjjmmmooopppppppppssszzz|||qqqfff``````]]]YYYVVVSSSPPPLLLIIIGGGEEECCCAAAAAAAAA@@@???===<<<<<<<<<======<<<;;;DDD>>>===AAABBB???>>>@@@OOO___oooRRRHHHFFFDDDDDDCCCAAA???>>>======>>>@@@???>>><<<:::999777777777777777777666555444444333333333333333333333333000000000111111111222222111111000000000000//////...////////////000000000000......111222333666:::AAAOOOllltttaaaWWW\\\jjjyyy~~~{{{kkk___UUUMMMKKKKKKJJJKKKNNNOOOMMMJJJMMMMMMMMMNNNVVVnnnHHH111<<<777...000///111111000000000000//////............---------------------...............000------000111000333999VVVccc\\\WWWUUURRROOOOOOSSSOOOPPPQQQRRRRRRQQQPPPOOOOOOQQQSSSSSSQQQOOONNNOOONNNOOOPPPQQQPPPNNNKKKJJJHHHHHHJJJKKKMMMKKKHHHEEEFFFGGGHHHGGGFFFFFFHHHJJJDDDFFFHHHHHHFFFDDDDDDDDD@@@AAACCCCCCBBBAAABBBDDD@@@JJJ\\\ttt}}}llluuu|||~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyzzzvvvqqqooonnnhhh^^^VVVLLLFFF???<<<<<<<<<<<<::::::444:::>>>???YYYsss[[[YYYYYYYYYVVVWWWWWWXXXXXXXXXXXXXXXZZZ\\\]]]]]][[[ZZZZZZ[[[]]]ZZZ[[[^^^^^^ZZZYYY[[[WWWXXXYYYYYYXXXVVVSSSRRRLLLMMMNNNPPPRRRTTTVVVWWW^^^]]]\\\\\\\\\ZZZWWWUUUOOORRRTTTTTTSSS\\\qqqcccOOOAAACCCEEEHHHKKKMMMOOOPPPMMMNNNNNNMMMKKKKKKLLLMMMMMMOOORRRUUUXXXXXXXXXXXXZZZ^^^dddgggccc[[[QQQJJJLLLJJJGGGFFFEEEDDDBBB???======<<<<<<<<<===>>>???::::::;;;<<<===>>>????????????@@@???777666EEEZZZttttttXXXKKKHHHEEEBBBDDDCCCAAA???>>>>>>>>>>>>???>>>===<<<:::888777777666666666666555444333333333333333333333333333333///000000000000111111111000000000///////////////......////////////000000111000/////////111333444888AAAXXXtttuuuqqqrrrzzz|||hhh```gggttt~~~}}}kkkYYYPPPLLLKKKHHHJJJKKKKKKNNNRRRQQQNNNLLLNNNNNNRRRiii^^^???222:::999000000444000000000///////////////.........------------,,,,,,------.........------000------000111000222666IIIrrrvvvYYY[[[XXXQQQOOORRRSSSQQQPPPQQQRRRSSSRRRQQQOOONNNOOOQQQSSSSSSQQQOOONNNNNNMMMMMMNNNNNNMMMLLLKKKJJJHHHHHHJJJLLLMMMKKKGGGDDDDDDEEEFFFEEEDDDEEEFFFHHHCCCFFFHHHHHHFFFDDDDDDDDDBBBDDDDDDCCCBBBBBBCCCDDD@@@EEEVVVooozzz~~~}}}|||}}}~~~}}}{{{~~~yyy{{{}}}{{{{{{{{{{{{zzzuuuooolllkkkeee[[[RRRGGGBBB<<<:::;;;<<<<<<;;;999333999>>>EEEllljjj```\\\WWW\\\XXXYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[ZZZZZZZZZ\\\^^^\\\ZZZ[[[___^^^ZZZYYY[[[VVVWWWXXXXXXVVVSSSPPPNNNLLLMMMOOOQQQTTTVVVXXXYYY___]]][[[ZZZYYYXXXUUUSSSOOOQQQTTTUUUSSSTTTaaapppvvv{{{ttt\\\ZZZUUUMMMGGGEEEHHHKKKCCCEEEFFFFFFEEEEEEFFFGGGCCCDDDFFFGGGGGGGGGFFFFFFHHHKKKMMMMMMKKKHHHCCC???@@@>>>======>>>>>><<<;;;:::;;;;;;;;;;;;;;;===>>>:::;;;<<<<<<===>>>@@@BBB<<<;;;AAAJJJPPPZZZrrr|||]]]PPPLLLGGGDDDEEEDDDCCCAAA???>>>>>>>>>???======<<<;;;:::999888777555555666555555444333222222222222222222222222222/////////000000000111111////////////////////////........./////////000000///111222000//////000000222666EEE^^^vvvmmmkkkqqq~~~|||zzzyyywwwxxxwwwvvvnnn]]]PPPKKKKKKJJJGGGKKKKKKIIIKKKQQQRRRNNNMMMQQQQQQZZZFFF@@@555444999444000666////////////////////////.........---------,,,,,,,,,---.........---,,,,,,000,,,,,,000222000111333@@@]]]bbb]]]aaa[[[PPPNNNUUUUUUNNNRRRSSSSSSTTTRRRPPPNNNLLLPPPRRRTTTTTTRRROOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHJJJLLLMMMKKKGGGCCCCCCDDDEEEDDDCCCDDDEEEGGGBBBEEEIIIIIIFFFDDDDDDEEEEEEFFFFFFDDDBBBAAABBBDDDBBBDDDSSSkkk~~~yyy}}}}}}~~~~~~~~~{{{zzznnnttt{{{~~~ttt}}}{{{zzz{{{|||xxxrrrkkkhhhgggaaaVVVMMMCCC>>>999888:::<<<<<<;;;:::333888>>>LLL}}}{{{\\\^^^ZZZRRRZZZZZZ[[[[[[\\\\\\\\\\\\\\\WWWXXXYYYYYYYYY[[[^^^aaa\\\ZZZ[[[^^^^^^ZZZYYY[[[UUUVVVVVVVVVTTTQQQMMMKKKLLLNNNPPPRRRUUUXXXZZZ[[[ZZZXXXVVVUUUUUUUUUTTTSSSRRRQQQUUUXXXVVVSSSWWW```zzzzzzzzzdddPPPDDDCCCFFFAAABBBBBBAAA???>>>???@@@AAAAAA@@@@@@???>>>======@@@AAA@@@>>>===???>>>===<<<;;;::::::;;;<<<;;;::::::;;;<<<<<<;;;:::;;;<<<============<<<===???AAACCC;;;BBB___eeeOOOLLLKKKBBB@@@FFFDDDCCCAAA??????>>>??????<<<<<<;;;::::::999888888555555555555444333222222222222222222222222222222////////////000000000000.........///////////////............/////////000,,,111444333111111111111///000;;;RRRpppyyyooommmvvv|||yyy{{{{{{{{{~~~}}}zzz|||sssgggkkkvvv|||zzzvvvnnnkkkbbbUUUNNNLLLLLLJJJIIILLLKKKGGGHHHMMMOOOKKKOOOTTTTTTaaaSSS999AAA555+++555333+++111.........///////////////......---------,,,,,,,,,,,,---.........---,,,+++000,,,,,,000222000000222>>>OOOeeeuuu~~~lll[[[\\\[[[VVVRRRVVV___```[[[TTTTTTRRRQQQOOOMMMLLLKKKLLLPPPTTTUUURRRNNNLLLLLLLLLJJJHHHHHHIIIIIIHHHGGGHHHGGGGGGHHHJJJJJJFFFBBBEEECCCBBBBBBDDDEEEDDDDDDCCCFFFIIIKKKKKKGGGCCC@@@DDDEEEEEEEEEEEECCCAAA@@@@@@EEENNNhhh}}}qqqzzz~~~~~~~~~xxx{{{}}}lllccc|||vvvvvvxxxyyykkklllllljjjcccYYYPPPJJJBBB>>>:::999:::<<<;;;:::666???777999eeehhhXXXXXXVVVVVV\\\YYY[[[]]]]]][[[YYYYYYYYYWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]][[[ZZZZZZZZZ[[[[[[SSSSSSTTTSSSSSSRRRQQQQQQSSSVVVYYY[[[[[[]]]___```ZZZYYYXXXWWWVVVUUURRRPPPPPPRRRTTTWWWXXXXXXXXXWWWhhh{{{{{{zzzssshhheeevvvoooIII>>>AAA;;;:::<<<>>>>>><<<;;;<<<@@@===<<<===<<<;;;::::::===???>>>;;;:::<<<<<<999========================999999:::<<>>>>>>>>:::999888888777777888888666555444444555666555444333222111////////////000222111111111000000//////////////////////////////////////////////////////000000000000////////////666000111DDDhhhbbbdddsssxxxyyy}}}vvvyyy|||~~~{{{vvvkkkrrrvvvzzztttggg___UUUNNNKKKKKKKKKKKKIIIJJJNNNQQQOOOLLLNNNTTTOOOPPPUUUwwwiiiCCC888444222555555111///000222111///...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////999FFFVVVeeerrr|||~~~zzzwwwbbbSSSVVVVVVSSSQQQVVV^^^___ZZZVVVUUUSSSPPPNNNLLLKKKJJJMMMRRRVVVWWWTTTOOOLLLKKKHHHFFFEEEFFFHHHJJJJJJIIIEEEDDDEEEGGGJJJKKKIIIGGGEEEDDDBBBCCCDDDFFFEEEEEEDDDFFFIIIKKKLLLJJJGGGDDDEEEEEEEEEEEEDDDCCCBBBAAAEEEHHHNNNccc{{{rrryyyzzzlllsss|||wwwccc```~~~{{{wwwxxxyyyxxxjjjjjjjjjfff___VVVLLLFFF@@@===:::999;;;<<<:::999000;;;;;;FFFooofffYYYYYYWWWWWW\\\[[[\\\\\\[[[XXXVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYVVVUUUSSSQQQQQQQQQRRRSSSUUUWWWZZZ[[[ZZZZZZ\\\]]][[[ZZZXXXWWWVVVTTTRRRQQQQQQSSSVVVYYY[[[[[[[[[ZZZ\\\rrr|||}}}llldddssscccIII<<<;;;:::999<<<>>>===:::888888888:::;;;;;;:::;;;<<<888:::888444444999;;;:::;;;:::888666444555888:::@@@>>><<<;;;<<<<<<;;;:::>>>>>>AAADDDBBB>>>@@@DDDJJJffftttWWWNNNGGGFFFFFFCCCAAAAAAAAA@@@@@@???>>>>>>======:::999888888777777888888666444333444555666555444333222111000/////////000111111111000000000//////................................................000/////////////////////222000222===TTTrrrkkkbbbeeelllrrrxxx{{{}}}|||zzzwwwuuutttwwwyyy{{{|||yyy^^^XXXPPPKKKJJJKKKLLLKKKNNNKKKLLLPPPSSSRRRRRRTTTOOO[[[nnnyyyPPP666777333222555555111///000222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////555AAAPPP^^^mmm{{{nnnbbb[[[QQQRRRSSSRRRSSSXXX^^^^^^ZZZXXXVVVSSSOOOLLLKKKKKKKKKNNNQQQUUUUUURRRNNNJJJHHHDDDCCCCCCEEEHHHJJJKKKKKKFFFEEEEEEFFFIIIJJJJJJIIIFFFDDDCCCDDDFFFGGGGGGFFFEEEGGGIIIKKKLLLKKKJJJIIIFFFFFFFFFEEEDDDDDDDDDCCCAAACCCEEEUUUooozzz}}}~~~nnnmmmppphhhjjj~~~|||tttpppuuutttiiiooobbbeeezzz~~~yyyxxxzzzyyyuuuhhhgggfffaaaZZZPPPHHHBBB===;;;:::;;;;;;;;;999777333999>>>RRRyyybbbXXXYYYWWWWWW[[[[[[[[[ZZZXXXTTTSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWXXXVVVSSSPPPOOOQQQSSSTTTWWWYYYZZZZZZYYYXXXXXXYYY[[[ZZZXXXVVVTTTSSSSSSRRRSSSUUUXXX[[[]]]]]]]]]]]]UUUWWWdddzzztttxxxyyybbbQQQBBB???<<<:::;;;;;;999666777888999999888888999::::::===<<<999999======;;;:::<<<===;;;999999<<>>@@@@@@???===@@@DDDEEEBBB@@@IIISSSfffoooTTTMMMGGGBBBDDDFFFDDDBBBBBB@@@@@@???>>>>>>======<<<999999888777777777777888555444333444555666555333333222111000////////////000000000000////////////................................................////////////////////////---000333555<<>>@@@???III___lllvvvvvvjjjjjjgggeeerrr}}}yyyoooggglll~~~sssfff```rrrkkkooo|||{{{uuuvvv{{{zzz~~~~~~zzzwwwyyy{{{wwwpppfffeeeaaa\\\TTTKKKCCC???999:::;;;<<<<<<:::888777>>><<>>>>>;;;888888::::::888555999;;;999888999666111222666;;;;;;999777999;;;999:::<<<@@@CCCCCCAAA?????????BBBGGGLLLVVVgggwwwsssWWWIIIHHHCCCAAADDDFFFCCCBBBBBB??????>>>======<<<<<<;;;999999888777777777777777555444333333555555444333222222111000000/////////////////////////////////.........................................................///////////////***000444111///999PPPcccuuucccccchhhmmmrrryyy}}}yyysssrrrvvvuuusssqqqpppooosssyyydddUUUJJJIIIHHHHHHJJJKKKLLLLLLLLLOOOUUUZZZZZZYYY```hhhfffFFF888555555111000333444111////////////......------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...999EEEQQQaaawww|||fff]]]WWWUUUWWWRRRRRRTTTWWWYYYWWWUUUSSSVVVTTTRRRPPPPPPQQQSSSTTTSSSQQQMMMJJJHHHGGGGGGFFFHHHGGGFFFGGGIIIKKKKKKJJJHHHHHHHHHHHHGGGHHHIIIJJJFFFEEEDDDEEEGGGIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDFFFCCCGGGWWWcccrrrmmmjjjllljjjqqqvvv}}}tttkkkmmmxxx{{{iiidddgggzzzuuuvvvnnnggg___cccrrrzzz}}}yyyvvvxxxyyysssjjjdddbbb]]]WWWOOOGGG@@@===888999<<<===<<<:::888777>>>===GGGnnn|||iiiWWWSSSUUUTTTTTTVVVTTTUUUTTTSSSQQQQQQTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWXXXYYYXXXXXXWWWUUUUUUVVVVVVUUUSSSPPPOOORRRTTTVVVWWWWWWWWWXXXYYYYYYZZZZZZWWWTTTRRRRRRTTTUUUVVVWWWYYYYYYWWWVVVUUUNNNMMMPPP^^^zzz{{{lllTTTFFFAAA??????<<<777888======999;;;>>>>>>;;;:::<<<<<<999:::<<<<<<;;;888888;;;>>>BBB@@@>>>>>>???@@@??????DDDDDDLLL^^^sss{{{YYYKKKKKKGGGCCCCCCEEEEEEBBB@@@BBB>>>>>>===<<<<<<;;;;;;:::999888777777666666777777555333222333444555444333222222111111000//////........................///................................................------....../////////000+++000333111...333???JJJlllyyyfffccciiilllsss|||{{{tttpppqqqtttrrrpppnnnkkkkkksss~~~{{{jjj]]]SSSLLLHHHIIIJJJJJJKKKKKKLLLMMMPPPVVV]]]^^^\\\eeexxxHHH999888444444000///333333000...///...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...888CCCOOO```vvvbbb\\\]]]VVVQQQTTTRRRQQQSSSVVVVVVQQQNNNOOOSSSRRRQQQQQQQQQSSSUUUVVVVVVRRRMMMJJJIIIIIIIIIIIIJJJIIIGGGHHHIIIJJJJJJIIICCCEEEGGGHHHIIIJJJLLLNNNFFFDDDCCCDDDGGGIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGJJJEEEDDDMMMVVVggguuupppxxxzzzzzzxxxwwwvvvpppuuuxxxgggeeemmmkkkYYYSSSOOOYYYnnnzzz~~~}}}yyyuuuuuutttmmmcccaaa^^^XXXQQQIIICCC>>>;;;888:::======<<<:::999999777DDDaaalll```UUUSSSSSSRRRSSSUUURRRSSSTTTTTTSSSSSSTTTVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWTTTUUUWWWXXXVVVSSSPPPNNNOOORRRTTTUUUVVVVVVXXXYYYWWWZZZ[[[YYYUUUQQQRRRSSSQQQSSSTTTUUUUUUSSSRRRPPPOOOOOOMMMQQQddd{{{yyy~~~jjjkkktttjjjUUUKKKDDDKKKLLLDDD???@@@>>>999@@@BBB@@@<<<===AAABBBAAAAAA>>>:::888888:::===@@@@@@??????BBBIIIQQQXXX[[[ZZZ___pppcccJJJFFFKKKHHHDDDDDDEEEDDD@@@???AAA======<<<<<<;;;::::::999888888777666666666666777444333222333444555444222111222222222111000///...---------...............---------------------------------------------------------......//////000---///222222111333777<<>>===;;;:::;;;<<<:::YYYddd\\\VVVSSSSSSSSSSSSUUUSSSUUUVVVVVVTTTSSSTTTUUURRRRRRSSSTTTUUUVVVVVVWWWXXXXXXWWWVVVVVVVVVWWWWWWVVVWWWWWWVVVUUUSSSPPPOOOOOOQQQSSSUUUUUUUUUVVVXXXUUUYYY\\\[[[VVVQQQQQQRRRLLLNNNPPPRRRRRRRRRQQQPPPSSSPPPPPPSSSXXXggg|||yyyqqquuu}}}sssooonnnvvv^^^PPPIIIDDDDDDJJJOOOOOOMMMJJJBBB;;;:::;;;???FFFLLLNNNIIIEEEHHHOOO]]]oooiiiQQQGGGFFFGGGGGGDDDCCCDDDBBB>>>???BBB<<<<<<;;;;;;:::999999999888888777666666666666666444333222222444444333222111111222222111000...---,,,,,,---------.........------------------------------------------------,,,,,,---......///000000...///000000///000333666???XXX|||xxxdddXXX```nnnrrrrrrsssjjjhhhgggiiihhhdddccceeeaaaeeeggggggmmmxxxzzzvvvsssnnnlllnnnggg]]]QQQKKKJJJKKKLLLLLLHHHJJJMMMMMMMMMMMMPPPSSSWWWTTTUUUaaavvvpppIII888555666666222///...111222///...///,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////333<<>>>>>;;;:::<<<>>>FFFooo|||aaa\\\WWWUUUTTTSSSTTTVVVUUUWWWXXXXXXVVVTTTSSSSSSPPPQQQRRRSSSTTTUUUVVVWWWYYYXXXVVVUUUTTTUUUVVVVVVYYYXXXVVVTTTSSSRRRQQQQQQOOOQQQTTTTTTTTTTTTUUUVVVTTTYYY]]]\\\WWWRRRPPPQQQHHHJJJMMMPPPRRRRRRRRRQQQSSSMMMSSS[[[TTTOOOnnnhhhZZZUUUbbbooo}}}}}}oooZZZIIIJJJSSSdddwwwtttgggaaarrryyymmmPPPHHHIIIIIIFFFEEEBBBAAABBB@@@===???CCC<<<<<<;;;::::::999999888888888777666666666666666444333222222444444333222111111222222111000...---,,,,,,,,,------.........------------------------------------------------,,,,,,------...///000000...//////...,,,---111555444HHHuuukkkgggoooqqqnnnnnnkkkggggggjjjjjjfffccccccccceeebbb[[[\\\cccgggeeedddppp|||tttfffbbb___XXXQQQOOOKKKJJJLLLOOOQQQOOOLLLKKKGGGJJJLLLMMMMMMNNNRRRUUU```YYY]]]tttyyyFFF777777000...444222......111222///...///+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...111777GGGbbb~~~mmm___^^^]]]\\\[[[[[[[[[[[[WWWZZZ[[[YYYTTTQQQPPPPPPRRRQQQPPPOOONNNOOOOOOPPPRRRPPPNNNKKKHHHGGGFFFFFFFFFCCCAAAAAAEEEIIIJJJIIIGGGHHHIIIJJJJJJIIIGGGFFF>>>BBBHHHKKKJJJHHHGGGFFF@@@BBBEEEHHHIIIHHHFFFEEEFFFHHHJJJKKKKKKIIIFFFDDDDDDCCCEEEDDD@@@GGGgggsssyyyrrrccczzz}}}[[[NNNIIIVVVjjjzzz}}}xxx||||||wwwrrrmmmhhhbbb______XXXNNNDDD>>>;;;999888888???===<<<@@@;;;888@@@MMM```YYYVVVSSSQQQRRRTTTTTTTTTUUUTTTSSSTTTWWWWWWTTTQQQSSSPPPNNNQQQUUUZZZ\\\\\\TTTUUUWWWWWWVVVUUUVVVXXXRRRRRRQQQRRRRRRSSSTTTUUURRRSSSTTTUUUUUUTTTSSSRRRQQQSSSVVVVVVUUURRROOOMMMJJJSSSZZZZZZSSSOOOQQQUUUXXXVVVTTTRRRTTT[[[cccjjjmmmsssqqqQQQIIIKKKIIIEEEEEEEEEDDDBBB@@@>>>>>>============;;;:::999888888888666666555444444444444555333333333222222222111111000000000000////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------.....................///000000555AAAZZZzzzzzzhhhfffjjjmmmeeeiiillljjjddd``````bbb[[[]]]___^^^\\\YYYXXXXXXZZZ\\\___ccchhhllloooqqqrrrooollljjjiiijjjiiiiiiccc\\\SSSOOONNNNNNKKKGGGIIIHHHHHHGGGHHHHHHIIIJJJMMMFFFDDDJJJQQQTTT[[[ccciiiooommmRRR:::666888444000111111111111111000000000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......444000///BBBmmmxxxgggbbb```^^^[[[XXXVVVUUUTTTTTTVVVWWWUUUQQQNNNNNNOOOQQQPPPOOONNNNNNOOOPPPQQQOOOMMMKKKIIIHHHHHHHHHHHHEEECCCAAACCCFFFHHHIIIHHHFFFGGGHHHIIIIIIHHHFFFEEEAAADDDHHHJJJJJJHHHGGGGGGCCCDDDFFFGGGHHHGGGFFFFFFGGGGGGIIIIIIIIIHHHFFFEEECCCBBBDDDEEECCCIIIeeezzzvvvooosss~~~xxxjjjvvv}}}~~~tttyyy|||YYYPPPOOO^^^sss}}}yyytttooojjjeee___\\\[[[TTTIIIAAA<<<:::999999:::???===<<>>======<<<<<<;;;:::999888888777666666555444444444444444333333222222222111111111000000000000/////////...------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,------------..................//////000///444EEE___xxxllleeedddkkkhhhccc^^^[[[]]]ccchhh______^^^[[[WWWTTTSSSSSSVVVVVVWWWWWWXXXXXXYYYYYYZZZWWWUUUSSSTTTUUUUUUUUUXXXRRRLLLJJJKKKLLLJJJGGGEEEEEEFFFGGGHHHIIIIIIJJJFFFCCCEEENNNUUUXXX\\\bbbUUUBBB222333777444111333111111111000000000//////------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000000111???___~~~ggg^^^```^^^[[[XXXUUUSSSQQQPPPQQQRRRRRRPPPMMMLLLMMMNNNPPPOOONNNNNNNNNOOOPPPQQQMMMLLLKKKJJJJJJKKKLLLMMMDDDCCCCCCEEEGGGHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCFFFHHHIIIHHHGGGGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@BBBDDDDDDHHHZZZnnnvvv{{{}}}~~~yyyiiiccclllpppyyy{{{nnnmmmrrrtttnnnuuuuuuWWWSSSXXXhhh|||~~~{{{xxxuuupppkkkfffaaa[[[WWWTTTMMMDDD<<<999999:::;;;<<>><<<===999===NNN|||xxxWWWVVV[[[aaaccc___YYYUUUSSSQQQQQQRRRTTTWWWWWWVVVUUUUUUTTTSSSTTTVVVYYYZZZZZZTTTVVVXXXXXXVVVTTTSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSVVVVVVVVVVVVVVVUUUTTTSSSWWWUUUUUUVVVWWWUUUPPPLLLRRRTTTWWWWWWUUURRRQQQQQQLLLNNNQQQQQQQQQQQQRRRTTTSSS[[[iii|||}}}}}}zzzkkkmmmuuuUUULLLGGGHHHFFFAAABBBGGGCCCCCCCCCCCCBBB@@@>>><<<;;;;;;<<<;;;:::999777666666555555444444444444444333222222222222111111111000000000/////////......------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,------------......------......///000000...444FFF]]]sssvvv^^^^^^___```bbbaaa^^^YYYVVVZZZZZZZZZXXXVVVUUUVVVWWWWWWVVVTTTRRRPPPNNNLLLKKKKKKIIIGGGGGGIIIJJJJJJJJJLLLIIIFFFFFFIIIKKKJJJHHHGGGHHHHHHIIIHHHFFFDDDCCCDDDGGGJJJKKKMMM\\\zzzWWW???444///333666333111333000000000000////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++111444999MMMlllgggZZZXXXWWWWWWUUUTTTSSSSSSRRRRRRQQQPPPOOONNNMMMMMMOOOPPPQQQPPPOOOMMMMMMMMMNNNOOONNNMMMLLLLLLLLLMMMOOOPPPCCCDDDEEEGGGHHHHHHFFFEEEBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBCCCCCC@@@@@@BBBBBBBBBJJJSSSdddpppuuuzzzzzzcccYYYnnnuuu{{{wwwjjj^^^eeelllmmmwwwrrrUUUXXX```ppp}}}{{{|||}}}~~~yyytttqqqlllhhhccc]]]WWWRRRNNNGGG???999888:::===???>>>BBB@@@<<<;;;666>>>TTTgggVVVXXX___ggghhhbbb[[[WWWVVVRRRRRRTTTUUUVVVVVVUUUTTTWWWVVVUUUUUUWWWXXXYYYYYYWWWWWWWWWUUUSSSRRRRRRSSSTTTTTTSSSRRRRRRQQQRRRRRRVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRUUUXXXYYYUUUQQQTTTSSSSSSSSSSSSRRRPPPNNNLLLNNNQQQQQQPPPNNNNNNNNNLLLRRR^^^ppp}}}~~~rrrppppppppprrrzzzoooVVVLLLIIIIIIKKKHHHBBBAAADDDBBBCCCDDDDDDCCCAAA>>><<<:::;;;<<<<<<;;;999666555666555444444333333444444222222222222111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------...------------...//////222///000999GGG]]]xxx~~~```___```dddeeebbbYYYQQQUUUWWWXXXXXXWWWVVVVVVXXXVVVUUUTTTRRRQQQOOONNNNNNLLLKKKIIIIIIJJJKKKKKKJJJIIIHHHFFFGGGIIIJJJJJJHHHJJJJJJKKKKKKJJJHHHFFFDDDEEEGGGKKKUUUhhhmmm>>>999444333666666111000222000000/////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++000333444@@@\\\zzzzzzfffYYYTTTUUURRRRRRQQQQQQRRRRRRSSSSSSRRRQQQOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMLLLKKKLLLLLLMMMLLLKKKKKKJJJKKKLLLMMMCCCEEEHHHIIIIIIGGGFFFEEEBBBBBBCCCDDDEEEFFFFFFFFFDDDEEEEEEDDDBBBAAABBBCCCEEEDDDBBBAAAAAABBBCCCDDDBBBAAA???>>>===>>>???@@@BBB@@@???AAABBBAAABBBEEEPPPbbbmmmyyy~~~hhh]]]pppzzz~~~qqqdddRRR]]]kkkqqq{{{kkkSSS[[[gggwwwyyytttwww|||~~~}}}wwwooommmiiiddd```YYYSSSNNNHHHCCC<<<888999===AAACCC???CCC@@@===:::666EEEbbbuuu\\\XXXVVV\\\aaaaaa[[[UUUTTTTTTTTTUUUVVVVVVUUUTTTRRRRRRVVVWWWWWWWWWVVVWWWXXXXXXZZZYYYUUURRROOOOOORRRUUUTTTTTTSSSRRRRRRQQQRRRRRRTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRRRRUUUXXXXXXUUUSSSSSSQQQOOOOOOPPPPPPNNNLLLNNNOOOOOONNNLLLKKKKKKLLLIIILLLRRR```www{{{xxxqqqkkkhhhmmmuuu{{{yyyvvvkkkxxx}}}uuu|||}}}\\\OOOIIIFFFDDDEEEDDD@@@>>>===AAABBBCCCDDDCCC@@@>>><<<999:::;;;<<<;;;888666444555555444333333333333333222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,+++++++++,,,,,,,,,---------------------...//////......000222666EEEaaazzz}}}hhhZZZVVVYYY\\\^^^RRRUUUWWWWWWUUURRRPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKIIIIIIJJJJJJIIIGGGJJJIIIGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFKKK]]]~~~|||QQQ:::999777666555333//////222/////////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---------000000000:::TTTrrrwwwbbbYYYUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQSSSQQQPPPPPPRRRSSSRRRQQQRRRQQQOOOMMMKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIFFFHHHKKKKKKIIIHHHGGGGGGBBBCCCDDDEEEFFFGGGHHHIIIDDDEEEEEECCCAAA??????@@@DDDCCCBBBAAAAAABBBCCCDDDAAA@@@>>>=========>>>???@@@???@@@BBBEEEEEEEEEDDDCCCSSSgggzzztttkkkrrr~~~~~~|||zzzkkk]]]UUUbbbttt|||dddRRR^^^mmm|||sssrrrzzzzzztttkkkiiieeeaaa\\\VVVOOOJJJBBB>>>:::888:::???BBBEEEAAACCC???<<<;;;===WWW~~~fffYYY[[[XXXZZZ]]][[[XXXUUUTTTUUUUUUVVVWWWWWWTTTRRRQQQQQQUUUVVVWWWWWWVVVVVVWWWXXXZZZXXXTTTPPPNNNOOORRRVVVTTTSSSSSSRRRRRRRRRRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQUUUUUUVVVVVVTTTSSSQQQQQQQQQOOOMMMMMMMMMNNNMMMLLLMMMMMMMMMLLLJJJIIIKKKLLLOOOOOOOOOSSSbbb}}}jjjnnnfffeeevvvxxxpppdddbbbccceeeqqqyyyvvvuuueeeVVVHHHHHHEEEBBBBBBCCCCCC@@@???AAAAAABBBBBBAAA@@@>>>===::::::;;;:::999888666555555444444333333333333333222111111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,///333333111888NNNdddhhhWWWQQQOOONNNJJJMMMQQQRRRRRRQQQQQQQQQLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJHHHHHHIIIHHHGGGEEEIIIHHHFFFDDDCCCCCCDDDDDDGGGEEECCCAAABBBDDDFFFHHHWWWrrrMMM999;;;555444333111///...000222///.........------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,------...///...///888NNNhhh{{{yyy}}}|||eee[[[ZZZYYYWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPOOOPPPRRRRRRPPPNNNOOONNNLLLKKKKKKLLLMMMMMMIIIIIIHHHGGGGGGHHHIIIJJJHHHKKKMMMLLLJJJHHHHHHIIIDDDDDDEEEFFFGGGIIIJJJKKKDDDEEEFFFDDDAAA???>>>>>>CCCCCCCCCCCCDDDEEEEEEFFFAAAAAA@@@??????????????????@@@AAABBBDDDFFFEEECCCAAALLLeee{{{~~~uuu}}}{{{~~~}}}tttcccSSSWWWeeeyyy~~~~~~xxx]]]TTTbbbrrrxxx~~~|||tttooofffdddaaa]]]XXXRRRJJJEEE===:::888888;;;???BBBDDDCCCBBB<<<999===IIIrrrwww]]]ZZZ[[[YYYYYYZZZYYYXXXWWWVVVUUUSSSUUUWWWWWWTTTRRRRRRSSSRRRUUUWWWWWWUUUUUUVVVXXXVVVVVVUUURRRPPPPPPQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTOOOOOONNNNNNOOOPPPRRRRRRSSSVVVXXXVVVRRROOOOOORRROOOOOOMMMLLLLLLLLLNNNOOOLLLNNNOOOOOONNNMMMMMMNNNRRRSSSQQQOOOQQQ]]]rrr~~~zzztttuuu|||lllVVVRRRNNNFFFGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@??????>>>>>>===;;;;;;:::999888777666666555444333333222222333333111111111111000000000000//////.........---------++++++++++++++++++++++++******++++++++++++*********************++++++,,,***++++++++++++,,,,,,,,,------,,,,,,------...///---///222333222555BBBQQQ|||jjjZZZPPPPPPQQQPPPOOONNNNNNPPPRRRLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHIIIJJJJJJIIIGGGFFFEEECCCBBBBBBCCCFFFIIIIIIGGGFFFHHHOOOYYYccciiiWWW888555555111111000......///000000.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++***++++++,,,------......///666EEE\\\nnnrrr{{{wwwjjj___]]]___]]]XXXUUUSSSRRRRRRQQQQQQRRRRRRRRROOONNNMMMOOOQQQQQQMMMJJJLLLKKKKKKKKKLLLMMMOOOPPPJJJJJJIIIIIIJJJKKKMMMNNNJJJLLLNNNMMMJJJHHHIIIKKKEEEEEEFFFGGGHHHJJJLLLMMMEEEFFFGGGFFFCCC@@@>>>>>>CCCDDDDDDEEEFFFGGGGGGHHHBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAACCCBBB???EEEJJJfff|||yyy~~~|||~~~{{{ooo[[[IIIOOO^^^rrrvvvrrrvvvlllTTTWWWfffuuuxxxpppkkkcccaaa^^^ZZZVVVOOOGGGBBB:::888777888;;;???BBBCCCDDDBBB999777???SSSkkk[[[\\\ZZZTTTTTTTTTUUUVVVUUURRRPPPQQQTTTWWWWWWTTTSSSTTTUUUQQQTTTWWWWWWUUUTTTVVVXXXRRRTTTUUUUUUSSSQQQPPPQQQRRRRRRQQQRRRRRRSSSTTTUUUOOONNNNNNNNNOOOQQQSSSTTTNNNSSSWWWVVVPPPNNNQQQVVVNNNOOOOOOMMMKKKLLLOOORRRMMMPPPSSSTTTSSSRRRQQQQQQIIINNNPPPNNNKKKNNNYYYbbbttt~~~zzziii\\\TTTJJJIIIQQQBBBFFFGGGDDD@@@???@@@@@@AAA@@@???>>>=========>>><<<;;;999888777666666777555444333333222222333333111111111111000000000000//////.........---------++++++++++++++++++++++++******++++++++++++***************)))***++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,***+++///111333:::BBBjjj|||fffccc[[[RRRJJJGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJGGGFFFFFFHHHJJJKKKJJJHHHCCCCCCBBBBBBCCCFFFKKKOOOFFFHHHNNNYYYlll]]]<<<>>>>>>+++111222111//////000000.........---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---+++---///000333>>>SSSfffooo}}}bbbcccbbb^^^XXXUUUWWWYYYSSSSSSQQQOOOMMMMMMOOOQQQOOONNNMMMKKKKKKKKKLLLLLLMMMKKKHHHIIIKKKLLLKKKIIILLLJJJFFFDDDEEEHHHKKKNNNLLLKKKIIIIIIIIIIIIGGGFFFEEEGGGGGGDDDEEEIIIKKKIIIGGGFFFDDDBBB@@@???>>>===@@@AAABBBCCCDDDFFFGGGGGGDDDBBBAAABBBEEEGGGEEECCCEEEEEEDDDDDDDDDDDDEEEEEEHHHAAAZZZvvvzzz{{{xxxlllYYYHHHUUU]]]cccaaa^^^[[[WWWSSSWWWdddqqqyyy|||vvvooojjjfff```WWWRRRNNNIII@@@:::888999;;;<<<===???BBBEEEAAA666;;;@@@CCCkkkxxx^^^ZZZVVVWWWQQQRRRSSSQQQNNNNNNPPPSSSVVVTTTUUUWWWUUUQQQQQQUUUXXXVVVSSSQQQRRRSSSSSSRRRUUUUUUUUUSSSPPPOOONNNOOOSSSPPPNNNOOOQQQSSSRRRQQQOOOPPPPPPPPPOOOOOOQQQRRRSSSRRRPPPPPPQQQQQQPPPOOOLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRQQQQQQRRRSSSTTTUUUQQQQQQQQQPPPOOOOOOQQQSSS[[[qqqwwwdddVVVUUUTTTLLLFFFGGGHHHGGGEEEDDDEEEDDDCCCAAA@@@@@@???===<<<;;;:::999999999:::999999888666666555444444333333222222111////////////000000000000......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,***)))))))))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............---...///111333444IIIeee}}}hhhYYYPPPLLLJJJOOOOOOMMMKKKKKKMMMLLLJJJGGGFFFFFFHHHLLLLLLIIIFFFIIIAAA>>>CCCFFFHHHRRR___YYYhhhzzzYYYAAA:::666222333111111000000//////......///...---,,,+++,,,------,,,,,,,,,++++++*********++++++************************************************+++++++++,,,,,,,,,***,,,///000111:::NNNbbbmmm```___]]]ZZZVVVTTTTTTUUUPPPQQQQQQOOONNNNNNPPPRRRLLLLLLMMMMMMLLLKKKJJJIIIMMMKKKIIIIIILLLMMMLLLKKKHHHGGGGGGGGGHHHIIIJJJKKKHHHGGGFFFGGGIIIJJJIIIHHHFFFHHHGGGCCCCCCGGGHHHFFFFFFEEECCCAAA@@@??????>>>AAAAAABBBCCCDDDEEEEEEFFFAAA@@@???AAADDDFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHccc|||zzz|||}}}uuuzzz~~~{{{tttjjjYYYIIIRRRYYY]]]XXXRRRQQQRRRRRRVVVaaammmuuu{{{}}}yyyrrrkkkeeeaaa[[[SSSNNNJJJEEE>>>888555888;;;>>>@@@BBBDDDGGGAAA;;;888<<>>>>>===<<<;;;::::::999999999999888777666666555444444333333222111111000000000///////////////......---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------......------...///000222333333DDDXXXgggvvv{{{kkkbbbddd___XXXRRRPPPPPPNNNKKKMMMMMMLLLMMMOOOPPPPPPOOOIIIHHHKKKPPPWWW```nnn|||lllGGG999777555333444111111000000///......---///...---,,,+++,,,,,,---,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,+++,,,///000000777JJJ\\\sss___]]]YYYWWWVVVUUUSSSRRRNNNOOOQQQPPPOOOOOOPPPRRRJJJKKKMMMMMMLLLJJJHHHFFFKKKIIIHHHHHHJJJLLLLLLLLLEEEGGGIIIJJJKKKJJJHHHGGGDDDCCCCCCEEEHHHJJJJJJIIIGGGIIIGGGCCCBBBDDDEEECCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@??????@@@CCCEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFJJJ^^^|||pppuuuzzz~~~~~~{{{tttzzz~~~yyysssiiiZZZLLLSSS]]]bbb\\\SSSNNNNNNNNNUUU___iiisss}}}vvv~~~~~~|||zzzwwwrrrkkkccc^^^[[[UUUNNNHHHDDD@@@:::666444888===AAACCCEEEFFFGGG???@@@777???nnnhhhbbbaaaXXXRRRQQQRRRSSSRRRPPPNNNNNNOOOOOONNNPPPSSSRRRNNNOOOSSS\\\XXXTTTQQQPPPOOONNNMMMOOOPPPPPPOOOLLLJJJJJJKKKIIIIIIJJJMMMOOOPPPOOONNNKKKLLLMMMMMMLLLMMMOOOQQQPPPOOONNNNNNOOOPPPNNNMMMJJJKKKKKKLLLLLLMMMMMMMMMOOONNNMMMMMMNNNQQQSSSUUUMMMNNNOOOOOOOOOPPPRRRTTTWWWVVVXXXiiijjj[[[XXXOOOJJJMMMLLLGGGFFFJJJEEEDDDBBBBBBBBBAAA@@@>>>======<<<<<<<<<;;;;;;;;;999999999888777777666666444444444333222222111111111000000//////...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))***)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------------------...000111222222333:::GGGXXXoooxxxsssnnniiifff[[[[[[ZZZYYYXXXYYY\\\^^^kkkttt{{{~~~```KKK777333555333222333000000000///......------......---,,,,,,,,,,,,,,,+++++++++++++++***************************************************************+++++++++,,,,,,,,,,,,---//////...444DDDUUUppp___[[[WWWWWWXXXWWWTTTQQQNNNPPPQQQQQQPPPOOOOOOPPPLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGIIIKKKLLLJJJKKKLLLLLLKKKIIIFFFDDDCCCBBBBBBDDDFFFHHHHHHGGGGGGHHHGGGCCCBBBEEEEEECCCCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGGGGJJJQQQ[[[gggqqqzzzmmmwwwzzz}}}~~~|||~~~xxxttt{{{zzztttiiiYYYMMMVVVeeeppplll___UUUPPPNNNVVV```kkkvvvxxxmmmnnn~~~~~~~~~~~~yyywwwtttqqqllleee\\\WWWWWWQQQJJJCCC???;;;777444666;;;AAAEEEFFFFFFEEEEEE;;;@@@;;;PPPvvvaaabbbbbbZZZSSSQQQRRRSSSTTTSSSRRRQQQPPPSSSQQQRRRSSSPPPKKKKKKNNNRRROOOMMMLLLMMMOOOOOOOOOOOOPPPPPPOOOLLLKKKKKKLLLIIIJJJLLLNNNOOONNNMMMKKKHHHJJJKKKKKKJJJKKKMMMOOOOOOMMMLLLMMMNNNOOONNNLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNQQQSSSUUUMMMNNNPPPPPPPPPQQQSSSUUURRRVVVYYY\\\hhhzzziiiYYYUUUTTTPPPNNNOOOLLLFFFEEEIIICCCBBB@@@@@@@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777666666666555444444333333222111111111111111000///......------...---,,,,,,++++++,,,,,,,,,,,,++++++******))))))+++******)))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,---------...///000000777111111;;;GGG\\\tttFFF;;;333444555222000111000000///......------,,,---------,,,,,,,,,,,,,,,+++++++++***************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,...//////333AAAPPPppp[[[XXXUUUUUUVVVUUURRROOOOOOQQQRRRRRRPPPNNNNNNOOOQQQOOOMMMJJJIIIJJJKKKKKKIIIHHHGGGGGGGGGIIILLLNNNRRRPPPNNNKKKIIIFFFEEEDDDDDDCCCBBBCCCEEEFFFEEEDDDFFFHHHGGGCCCCCCGGGHHHFFFCCCCCCCCCCCCDDDEEEGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@DDDDDDDDDDDDCCCBBBCCCCCCDDDFFFHHHIIIJJJIIIGGGFFFIIIKKKJJJHHHNNN^^^oooyyykkkppp}}}qqqzzzwww~~~~~~zzzwwwwww}}}~~~zzzqqqbbbSSSIIIRRRaaallliii___WWWUUUTTT\\\fffrrrzzz~~~eeeaaa^^^hhh~~~~~~yyyvvvrrrnnnhhhaaaZZZUUUTTTOOOGGG@@@;;;777555333:::???EEEHHHGGGDDDAAA@@@999===CCCgggiii___^^^\\\WWWRRRQQQQQQSSSTTTUUUUUUTTTSSSSSSQQQRRRSSSQQQLLLLLLOOOMMMKKKJJJJJJMMMOOOQQQQQQLLLMMMMMMLLLJJJHHHIIIJJJLLLMMMOOOOOONNNLLLJJJIIIGGGIIIJJJIIIIIIIIILLLMMMNNNLLLKKKLLLNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQSSSTTTMMMOOOQQQRRRQQQRRRTTTUUUQQQWWWYYYWWWUUU[[[eeekkkyyy}}}{{{yyysss___SSSPPPRRRLLLKKKLLLKKKGGGBBBAAACCCBBB@@@???>>>???>>><<<;;;::::::::::::;;;;;;;;;;;;999888777666555555555555444333333222222111000000111000000///...------,,,------,,,++++++++++++,,,+++++++++******)))))))))************))))))(((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------......//////...(((+++444;;;KKKsssrrrHHH===888444444333111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************(((((()))))))))***************************************+++++++++,,,,,,,,,+++,,,...000000333???LLLwwwTTTSSSRRRQQQQQQPPPNNNLLLOOOPPPQQQQQQOOOOOOOOOQQQTTTQQQMMMJJJHHHIIIKKKMMMLLLKKKKKKIIIHHHJJJMMMQQQUUUSSSNNNJJJFFFDDDDDDDDDEEEDDDCCCCCCDDDDDDCCCBBBEEEHHHGGGCCCCCCGGGHHHFFFCCCCCCCCCDDDEEEFFFGGGHHHDDDDDDCCCCCCBBBAAAAAA@@@DDDEEEEEEEEECCCBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFCCCGGGHHHEEEFFFQQQaaalllooommmqqqpppzzz}}}~~~}}}}}}~~~|||xxxxxx{{{~~~|||{{{vvvhhhVVVIIIDDDHHHQQQXXXTTTOOOQQQWWW[[[bbbmmmxxx}}}}}}{{{tttnnn```cccjjjwww}}}{{{yyyuuupppjjjddd^^^XXXTTTOOOJJJDDD===888666666777???CCCHHHIIIGGGCCC???<<<;;;@@@WWWvvvccc___WWWTTTTTTOOORRRRRRRRRSSSUUUVVVUUUTTTNNNMMMOOOSSSRRROOOPPPTTTQQQOOOLLLLLLMMMOOOPPPPPPMMMNNNOOONNNKKKJJJKKKLLLNNNOOOQQQPPPMMMJJJIIIIIIHHHIIIJJJIIIHHHHHHJJJLLLMMMLLLKKKLLLNNNNNNNNNLLLLLLLLLJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQQQQQQQQQQQQQMMMOOOQQQRRRQQQQQQRRRSSSSSSQQQQQQTTTYYY[[[ZZZXXX^^^iiizzzhhhZZZSSSNNNMMMNNNGGGGGGHHHHHHFFFCCCCCCCCCAAA@@@>>>>>>>>>===<<<:::::::::::::::::::::::::::999888666444444444555555333333333222111111000000000//////......---------------,,,+++++++++++++++*********)))))))))))))))))))))******))))))((('''((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,+++,,,------......------+++***...222222888UUUtttjjjKKK;;;666444222111000000000111.........---,,,,,,++++++,,,,,,,,,,,,,,,+++******)))))))))***************'''(((((())))))***************************************+++++++++,,,,,,,,,++++++...000111333<<>>;;;???OOOzzz~~~eee\\\\\\RRRQQQWWWQQQUUUSSSQQQQQQRRRSSSRRRPPPLLLLLLNNNRRRRRROOOQQQUUUSSSPPPMMMLLLMMMNNNNNNNNNOOOPPPPPPOOOMMMLLLMMMNNNMMMOOOPPPNNNKKKIIIJJJKKKIIIJJJJJJIIIGGGGGGHHHJJJMMMLLLKKKLLLNNNOOONNNMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMPPPQQQRRRPPPNNNLLLLLLNNNPPPQQQPPPOOOOOOPPPPPPNNNOOOVVV]]]___ZZZUUUQQQZZZfffxxxooocccWWWTTTSSSPPPMMMLLLHHHHHHHHHGGGGGGGGGFFFDDDAAA@@@>>>===>>>===<<<::::::::::::999999999999999999777555444333333444555333333222222111000000000........................---,,,++++++***+++++++++((((((((()))))))))))))))((()))*********)))''''''(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,000000222222//////:::III```ssscccHHH===777111000///......000000000......------,,,++++++++++++,,,,,,---,,,+++***)))((()))))))))*********+++''''''(((((()))******+++******************************+++++++++,,,,,,,,,,,,,,,...000///000777@@@WWWwwwOOORRRTTTSSSPPPMMMMMMOOOKKKLLLMMMMMMNNNQQQVVVYYYOOONNNMMMKKKJJJHHHGGGGGGIIIIIIHHHEEEBBBCCCHHHLLLMMMLLLJJJHHHFFFDDDCCCBBBDDDCCCBBBCCCEEEFFFEEEDDDGGGIIIGGGBBB@@@BBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCC;;;>>>AAABBBBBBBBBEEEHHHJJJIIIGGGFFFEEEDDDDDDDDDIIIIIIJJJGGGBBBEEEVVViiippp~~~zzzzzzwwwyyy|||{{{xxx{{{~~~~~~}}}zzzoooZZZFFFAAAFFF???FFFKKKJJJKKKOOOSSSTTTaaannn{{{~~~}}}~~~yyytttooojjjaaaYYYSSSNNNJJJHHHAAA???;;;777555777<<<@@@@@@DDDGGGHHHFFFBBB>>><<>>===>>>===<<<::::::::::::999999999888888999777555333222333444555333333222222111000000000---------...............---,,,++++++******++++++''''''(((((())))))******((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,---...---,,,+++***+++---//////000222555999KKKaaa|||sssSSS===;;;999,,,000000///---...000///---......---,,,,,,++++++***++++++,,,---,,,+++***)))(((((())))))*********+++&&&''''''((()))******+++******************************+++++++++,,,,,,,,,---,,,...///...---222:::QQQvvvVVVRRRQQQTTTTTTPPPNNNNNNLLLLLLMMMOOOQQQTTTVVVWWWSSSSSSRRROOOJJJFFFDDDCCCCCCCCCBBBCCCDDDFFFGGGIIIHHHIIIIIIHHHDDDBBBAAAAAADDDCCCBBBCCCEEEGGGGGGFFFTTTSSSLLLAAA<<<>>>BBBBBBAAACCCDDDDDDBBB@@@@@@AAADDDDDDDDDDDDCCCBBBAAAAAA>>>???AAABBBDDDDDDDDDDDDIIIIIIIIIHHHEEECCCCCCDDDHHHHHHKKKMMMGGGEEEWWWnnn|||www|||zzzzzz}}}~~~~~~|||}}}|||yyylllXXXFFFBBBGGGHHHEEEHHHQQQSSSPPPTTT]]]gggllltttxxx{{{~~~~~~}}}{{{yyyxxxtttnnnjjjcccYYYRRROOOLLLGGGBBB>>>;;;777666999===@@@BBBDDDJJJMMMHHHAAA======<<>>===<<<<<<;;;;;;;;;;;;::::::999888888888999777666555444444333444444222222222111000//////...000000000000000000000000...+++((()))+++,,,***((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***************)))(((((())))))))))))************,,,,,,,,,---------..................////////////444777EEE\\\mmm{{{gggHHH<<<999333000222////////////..................---------,,,,,,,,,,,,&&&***...)))+++///+++)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))(((((()))***++++++,,,,,,---,,,,,,,,,---000333444JJJzzzUUUQQQPPPSSSTTTPPPNNNOOONNNMMMMMMNNNNNNOOOPPPQQQLLLMMMLLLJJJFFFCCCBBBBBBDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIGGGDDDBBBAAAAAACCCBBBAAABBBDDDFFFFFFEEETTTSSSMMMCCC======??????@@@AAABBBAAA?????????@@@BBBBBBBBBBBBBBBAAA@@@???===???AAADDDEEEFFFEEEEEEGGGHHHHHHGGGDDDCCCCCCDDDIIIGGGIIIKKKFFFCCCQQQeee{{{}}}wwwuuu}}}~~~yyyxxx{{{~~~~~~~~~||||||zzzmmmXXXFFFBBBHHHFFFEEEJJJUUUYYYXXX\\\dddkkkqqqxxx}}}~~~~~~~~~xxxuuutttpppjjjfff___UUUOOOKKKHHHCCC???;;;999777777;;;???CCCDDDEEEFFFFFFBBB;;;:::BBBJJJ}}}ggg\\\VVVQQQOOOQQQRRRQQQOOOPPPVVVYYYTTTPPPPPPQQQRRRJJJKKKLLLMMMMMMLLLKKKJJJLLLJJJHHHHHHIIIJJJJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIEEEGGGHHHHHHGGGFFFHHHIIIJJJKKKKKKIIIFFFFFFHHHKKKNNNLLLKKKLLLNNNPPPOOOMMMIIIHHHGGGFFFFFFHHHIIIJJJMMMOOOOOONNNLLLJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLPPPVVVVVVRRRRRRVVVUUUZZZ^^^___^^^^^^aaaeeebbbhhhppp|||oooccc[[[VVVTTTUUURRRMMMJJJIIIHHHGGGFFFIIIFFFDDDCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<;;;:::999888888888888888777666555444333333333333222222111111000//////...////////////////////////---+++))))))***+++***((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))***************)))((((((((((((((()))))))))******,,,,,,,,,,,,------------------------............000000777DDDPPPeeebbbKKK777333444000///111////////////............------------,,,,,,,,,,,,,,,)))++++++&&&,,,...$$$))))))))))))))))))))))))))))))(((((())))))***++++++++++++*********))))))((())))))***++++++,,,,,,---,,,,,,,,,---000222444@@@mmmTTTPPPOOORRRSSSPPPNNNOOOOOONNNMMMLLLKKKJJJJJJJJJGGGHHHGGGEEECCCAAAAAABBBEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHIIIGGGDDDAAA@@@AAABBBAAA@@@AAACCCDDDDDDCCCNNNOOOKKKBBB===>>>???>>>@@@@@@@@@>>>======???@@@???@@@@@@@@@@@@@@@???>>>>>>???BBBEEEFFFFFFFFFEEEDDDEEEFFFEEECCCBBBCCCDDDIIIFFFFFFHHHEEEBBBKKKWWWuuu~~~}}}zzz~~~}}}ooopppyyy~~~|||~~~zzzwwwwwwzzz{{{|||{{{}}}|||pppZZZHHHEEEKKKHHHHHHPPP^^^eeedddiiiqqqvvvzzz}}}|||}}}}}}}}}yyyrrrooonnnjjjddd^^^WWWOOOIIIEEEBBB>>>:::888777666999===BBBFFFGGGGGGEEECCC@@@888888III^^^\\\ZZZVVVRRRQQQQQQQQQNNNKKKOOOXXX]]]XXXPPPNNNPPPRRRHHHIIIJJJKKKKKKJJJIIIIIIKKKHHHFFFEEEGGGIIIJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGCCCDDDEEEEEEDDDDDDEEEGGGJJJJJJJJJHHHEEEEEEFFFHHHLLLKKKJJJKKKLLLMMMLLLKKKGGGGGGFFFGGGHHHJJJLLLMMMLLLNNNNNNMMMJJJHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNRRRRRRPPPPPPSSSUUU]]]dddaaaWWWSSSYYYaaa\\\^^^bbbpppjjjfff```ZZZVVVTTTTTTTTTQQQNNNJJJHHHGGGFFFEEECCCHHHFFFCCCBBBBBBBBB@@@??????>>>===<<<<<<;;;<<<<<<:::999888888888888888888666666555444333333333333222111111000000//////...------------------------,,,+++))))))*********)))(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))((())))))******))))))((((((''''''((((((((()))))))))++++++,,,,,,,,,---------+++,,,,,,,,,------------//////111444999MMMvvv~~~XXXBBB666///222555222111444/////////............------------,,,,,,,,,+++++++++***,,,((((((444666%%%))))))))))))))))))))))))))))))(((((())))))***++++++************))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---///222333888]]]RRROOONNNRRRSSSPPPNNNPPPOOONNNLLLKKKIIIHHHHHHHHHIIIHHHGGGEEEBBBAAACCCDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFCCCAAA@@@@@@@@@??????@@@BBBCCCBBB@@@CCCFFFEEE@@@===???@@@???@@@@@@???===;;;<<>>??????@@@@@@@@@??????@@@AAACCCDDDEEEDDDCCCBBBAAABBBCCCCCCBBBAAABBBDDDHHHDDDCCCEEEEEEDDDGGGMMM\\\kkkzzz}}}wwwzzzwww{{{|||~~~tttuuu}}}|||xxxvvvwwwwwwxxx|||uuu```NNNKKKQQQPPPQQQ\\\lllssstttxxx~~~}}}zzzxxxwwwwwwwwwrrrlllhhhgggbbb\\\TTTOOOGGGBBB>>><<<999666666666777;;;@@@EEEHHHIIIIIIGGGEEEAAA999<<>>===<<<;;;;;;;;;;;;999888888777777777888888666555444333222222222222111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((((()))))))))))))))((((((''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,///333333222;;;VVVooo~~~nnnMMM<<<666222111555666222111333//////.........---------,,,,,,,,,,,,++++++++++++'''***---)))---@@@CCC...))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))*********+++++++++,,,,,,,,,,,,...///111222666OOOsssRRRNNNMMMQQQRRROOONNNOOOMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJHHHDDDBBBAAACCCEEEGGGFFFEEECCCCCCCCCDDDDDDFFFGGGGGGEEEBBB@@@?????????>>>>>>@@@AAAAAA@@@>>><<<@@@AAA===;;;======<<>>???AAABBBBBBAAA@@@BBBCCCEEEBBBAAACCCEEEEEEFFFHHHFFFRRRddduuu{{{qqq~~~|||{{{jjjooo~~~zzzvvvuuuttttttzzz}}}zzziiiYYYUUUYYY]]]___jjj{{{}}}}}}yyyuuurrrqqqqqqllleeeaaa___ZZZTTTJJJGGGAAA<<<999777666555666777999>>>CCCGGGHHHHHHJJJFFFAAA<<<<<>>===<<<;;;::::::::::::777777777666666777777888555444333222222111111222000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((((((((((((((('''(((((()))))))))((((((''''''''''''((((((((((((*********+++++++++,,,,,,,,,------------.........)))+++000111///000999BBBPPPeeecccCCC555666222111222333111------///............------------,,,,,,+++++++++*********&&&))),,,)))...BBBEEE111))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))***************+++++++++,,,,,,,,,---...///000000444AAA[[[vvvRRRNNNMMMPPPQQQNNNMMMMMMKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIFFFBBB@@@@@@CCCFFFIIIHHHFFFDDDCCCBBBCCCCCCEEEFFFGGGEEEBBB???>>>??????>>>>>>@@@AAAAAA???===<<<@@@@@@;;;999999999777>>>>>>>>>===<<<===???AAA??????AAABBBCCCCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>???AAABBBBBB@@@@@@AAABBBBBBAAA@@@BBBDDDEEEEEEEEECCCGGGSSSeeexxxxxxwww{{{wwwnnn~~~|||~~~{{{wwwvvvsssqqquuu{{{~~~ssseee```aaajjjlllwww~~~}}}|||wwwrrrpppjjjjjjeee]]]YYYWWWRRRLLLBBB@@@<<<888666555666666999:::===AAAFFFGGGGGGEEEGGGAAA:::;;;NNNwwwaaaTTTTTTMMMMMMNNNOOOOOONNNMMMMMMLLLLLLJJJIIIKKKMMMHHHAAAEEEFFFHHHIIIJJJIIIIIIHHHDDDCCCBBBCCCFFFHHHHHHHHHGGGGGGFFFFFFDDDCCCAAAAAACCCDDDFFFFFFFFFFFFHHHIIIIIIGGGDDDDDDEEEFFFFFFEEEHHHJJJLLLLLLJJJIIIHHHIIIEEEFFFGGGHHHIIIJJJKKKKKKFFFHHHKKKLLLMMMNNNPPPQQQMMMKKKJJJKKKOOOPPPOOOLLLMMMPPPPPPMMMMMMPPPSSSSSSWWWXXXZZZYYYWWWVVVVVVWWW[[[___aaa```^^^___dddiiiccciiiqqqyyyxxxsssiiihhheee```[[[YYY[[[^^^\\\[[[YYYVVVSSSPPPOOONNNMMMLLLLLLMMMOOOQQQPPPOOOGGGEEEBBBAAAAAAAAA???>>><<<<<<;;;:::999999999999666666666666666777777888444444333222111111111111////////////////////////++++++++++++++++++++++++)))******)))''''''(((***''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((('''''''''((()))))))))((((((''''''((((((((()))))))))))))))*********+++++++++------------............------...//////000222333:::JJJ```qqq|||lllQQQ@@@333000444222222222111///...///000.........------------,,,+++++++++*********))))))((((((+++))))))777:::***))))))))))))))))))))))))((((((''''''(((((()))***(((((()))))))))))))))***************************+++,,,,,,---....../////////555HHHaaatttRRRNNNMMMPPPQQQMMMKKKLLLIIIIIIIIIHHHIIIIIIJJJJJJIIIGGGEEEAAA@@@AAAFFFIIIJJJHHHFFFDDDBBBBBBBBBBBBEEEFFFFFFDDDAAA???>>>>>>???>>>???@@@BBBAAA???<<<<<<@@@@@@;;;888999:::888:::<<<======<<<<<<===>>>>>>???@@@BBBCCCDDDDDDDDDEEECCC@@@>>>>>>???AAACCC@@@BBBBBBBBB@@@???@@@BBBAAAAAAAAA@@@@@@BBBBBBAAACCCDDDLLL^^^tttxxxxxxuuuvvv{{{}}}~~~}}}zzzwwwwwwtttppprrrwwwyyy~~~}}}~~~zzzppphhhfffrrrttt~~~}}}xxxxxxvvvpppmmmmmmcccccc]]]VVVQQQOOOJJJCCC===<<<999666555555777999<<<>>>AAADDDGGGGGGDDDAAA@@@>>>===MMMxxxqqqXXXVVVVVVNNNNNNNNNMMMLLLKKKLLLLLLJJJLLLKKKHHHIIIKKKIIIDDDCCCDDDFFFGGGHHHHHHGGGGGGAAAAAABBBEEEHHHIIIHHHGGGFFFFFFFFFEEECCCAAA@@@???@@@AAACCCDDDCCCDDDFFFGGGHHHFFFCCCDDDFFFHHHHHHGGGFFFHHHKKKKKKHHHFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKHHHJJJMMMNNNOOOOOOQQQSSSOOOLLLJJJLLLPPPRRRPPPNNNMMMQQQPPPKKKKKKOOOSSSRRRSSSVVVXXXWWWUUUSSSUUUVVV[[[\\\^^^^^^\\\ZZZ[[[^^^bbbddddddccccccjjjssszzzzzzmmmddd```___]]]ZZZXXXWWWXXXYYY[[[YYYXXXXXXVVVUUUSSSQQQPPPLLLKKKJJJKKKMMMMMMLLLJJJEEEBBB@@@??????>>>===<<<;;;:::999888777777777777666555555555555666777888444333222111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++)))'''&&&(((***''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&''''''((())))))((((((((((((((()))))))))******))))))))))))*********++++++,,,,,,,,,------------000000//////000222333333111888CCCOOO^^^yyyiiiEEE555444444111000222333222111111222222222.........---------,,,,,,+++*********))))))))))))+++'''***)))%%%+++...$$$))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))******************************++++++,,,---............---000>>>UUUmmmSSSOOONNNPPPPPPMMMJJJKKKIIIIIIHHHHHHGGGHHHHHHIIIIIIGGGEEEBBBBBBDDDJJJNNNJJJIIIGGGDDDBBBAAAAAAAAAEEEFFFFFFDDDAAA???>>>>>>?????????AAABBBAAA???<<<:::>>>>>>;;;999<<<===<<<888:::<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDEEEBBB???===>>>AAAEEEHHHAAABBBCCCBBB@@@???@@@AAAAAABBBAAA???===>>>???>>>;;;===HHH\\\rrrhhhiiirrr}}}{{{xxxwwwwwwuuupppqqquuummmtttzzz}}}}}}~~~{{{{{{}}}uuummmiiivvvwww{{{vvvsssrrrnnniiigggiii___^^^YYYQQQLLLJJJEEE>>>::::::888666555555888;;;???@@@CCCFFFHHHFFFBBB>>>:::>>>GGGeee^^^PPPRRRNNNQQQQQQQQQOOOLLLKKKLLLMMMFFFKKKLLLHHHEEEGGGHHHGGGAAABBBDDDEEEFFFFFFFFFEEE@@@AAACCCFFFIIIJJJHHHFFFFFFFFFEEEDDDCCCAAA???>>>===???AAAAAAAAAAAACCCEEEHHHEEECCCDDDGGGIIIIIIHHHDDDGGGJJJJJJGGGDDDDDDEEEMMMMMMMMMMMMMMMLLLKKKKKKKKKMMMOOOPPPPPPPPPQQQRRRPPPMMMKKKMMMQQQTTTRRRNNNLLLQQQPPPJJJIIIOOORRRQQQLLLQQQVVVVVVSSSRRRUUUYYYVVVVVVWWW\\\^^^^^^]]]]]]ZZZ]]]^^^\\\[[[]]]```bbbccccccgggooovvv|||vvvuuuxxxxxxlllkkkiiiddd___[[[YYYXXX```\\\XXXXXXZZZ[[[XXXUUUVVVVVVVVVUUUTTTSSSQQQQQQJJJIIIHHHHHHIIIHHHFFFDDDCCC@@@>>>======<<<;;;::::::999888777666666666666555555555555555666777888444333222111000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,(((***+++)))&&&&&&(((***''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&&&&'''((())))))(((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++...///...---/////////,,,---222;;;JJJdddxxxPPPBBB555333666666111---///000000//////000///---......---------,,,,,,,,,************))))))))))))+++%%%)))+++%%%%%%)))$$$))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******++++++******************++++++,,,---...............111<<>>@@@@@@DDDSSSnnn|||sssdddaaagggwww||||||zzzvvvrrrooommmlllnnnoooqqqvvv{{{}}}{{{xxxzzzwwwvvvyyy~~~}}}wwwpppzzz~~~xxxmmmqqqpppkkkhhhhhheee___\\\YYYSSSLLLEEE???:::888555444222222444888<<>>AAA;;;KKKoooWWWSSSTTTRRRTTTSSSQQQOOONNNLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFDDD@@@===:::;;;===???@@@@@@AAACCCEEECCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGEEECCCCCCCCCMMMMMMLLLIIIFFFEEEEEEGGGLLLLLLLLLMMMMMMNNNNNNOOOQQQMMMJJJLLLQQQSSSQQQOOONNNJJJGGGGGGKKKNNNOOOOOOMMMPPPTTTVVVUUUSSSRRRRRRYYYWWWVVVXXX[[[]]]\\\ZZZ^^^\\\[[[YYYYYYZZZ\\\]]]XXXUUUUUU[[[aaadddhhhmmmsssooonnnooorrrwwwzzzrrrllliiiooollliiieeecccbbbcccccc\\\[[[ZZZXXXWWWWWWVVVVVV]]]\\\ZZZYYYXXXXXXYYYYYY]]]YYYTTTQQQPPPPPPPPPOOOJJJJJJHHHFFFCCCAAA???>>>>>>======<<<<<<<<<======::::::999888777666555555555444333333333333444555444333222111000000000000...............---------,,,,,,,,,+++++++++******+++******)))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))***++++++++++++***))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,---000444777BBB\\\uuuzzzZZZEEE666444333111000000111111////////////............///...---,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))*********++++++++++++******+++++++++,,,,,,,,,...000444KKKoooUUUOOOMMMQQQRRROOOMMMOOOMMMKKKHHHFFFEEEFFFGGGHHHLLLJJJGGGFFFFFFGGGHHHGGGEEEEEEEEECCCAAA@@@AAACCCCCCDDDDDDCCC@@@??????@@@>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>????????????@@@?????????@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA>>>???????????????>>>>>>AAABBBEEEPPPdddxxx}}}yyy~~~zzzwwwvvv}}}vvvmmmeeeaaaiiizzzyyyvvvsssqqqqqqpppmmmjjjooommmmmmooosssuuuuuuttttttssstttyyyyyyssszzz}}}yyyqqqmmmhhhjjjjjjfffeeeeee```XXXVVVRRRMMMFFF???:::777555333333444666888;;;===>>>CCCCCCBBBAAADDDGGGCCC<<<444TTTzzzeeeVVVTTTSSSOOOPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBDDDDDDEEEDDDBBB@@@===;;;:::<<<>>>??????@@@BBBCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGLLLLLLKKKIIIFFFEEEFFFHHHKKKKKKLLLLLLMMMMMMNNNNNNPPPMMMJJJKKKOOOQQQOOOLLLJJJGGGEEEEEEHHHKKKLLLLLLMMMPPPSSSTTTSSSRRRRRRSSSSSSRRRRRRVVVZZZ^^^^^^]]]\\\[[[YYYXXXXXXYYY[[[\\\VVVSSSTTTYYY]]]^^^aaaeeegggfffgggiiiiiifffhhhmmmqqqooommmiiifffbbb```^^^]]]\\\ZZZYYYYYYZZZ\\\^^^YYYYYYYYYXXXXXXXXXXXXXXX]]]\\\ZZZYYYXXXXXXYYYYYY\\\YYYTTTRRRQQQQQQPPPOOOJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<::::::999888777666555555555444333333333333444555333333222111000000000000...............---------,,,,,,+++++++++***************))))))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++---///...222BBBTTTfffrrrttt```MMM<<<222444333111000//////000000////////////.........---......---++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++******+++++++++,,,,,,,,,......,,,;;;ZZZmmmvvvTTTPPPOOOQQQQQQOOOMMMNNNKKKIIIGGGFFFEEEFFFGGGIIILLLJJJGGGFFFFFFGGGGGGFFF@@@BBBCCCDDDBBBBBBCCCDDDDDDEEEEEECCCAAA??????@@@??????@@@AAAAAAAAAAAA@@@>>>>>>===<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>AAADDDFFFJJJUUUeeeqqquuu|||qqqkkkjjjqqq{{{tttyyywwwfff]]]jjjxxxuuuqqqrrrttttttpppmmmooollliiihhhjjjlllnnnoooppppppssszzzzzzttttttwwwsssiiifffhhhpppnnnjjjffffffddd[[[RRRLLLIIICCC===888444333222222444777:::===>>>??????HHHCCCBBBEEEFFFBBB???>>>KKKkkkXXXVVVUUUQQQLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>?????????@@@@@@DDDDDDCCCAAA@@@>>>===<<<999;;;=========>>>@@@BBBAAABBBCCCCCCDDDDDDCCCCCCAAADDDFFFGGGGGGGGGIIIJJJJJJJJJJJJHHHEEEEEEGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNKKKIIIIIILLLMMMKKKIIIHHHFFFDDDEEEGGGJJJKKKKKKNNNOOOQQQQQQPPPPPPRRRSSSOOOPPPQQQTTTYYY\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZWWWUUUWWW[[[]]][[[[[[___cccbbbccceeebbb\\\[[[]]]ZZZZZZZZZZZZZZZZZZZZZZZZVVVUUUTTTTTTUUUWWWYYY[[[UUUVVVWWWXXXYYYZZZZZZZZZ\\\[[[ZZZXXXXXXXXXXXXYYYZZZXXXUUUSSSSSSRRRPPPNNNIIIIIIHHHFFFEEEDDDCCCBBB???>>>===<<<;;;;;;;;;;;;::::::999888777666555555555444444333333444444555333333222111000000000000//////.........---------,,,++++++++++++************))))))(((((('''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******((()))******++++++************++++++++++++++++++,,,,,,++++++,,,,,,---...///...//////---,,,111888>>>HHHUUUaaapppyyy^^^FFF777222222222111111000///............//////.........---------------,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************+++++++++,,,,,,,,,......+++555LLL]]]mmmQQQOOONNNNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKIIIGGGFFFGGGGGGFFFEEE@@@BBBEEEFFFEEEDDDCCCCCCDDDEEEEEEDDDBBBAAABBBCCCBBBBBBAAAAAA@@@???>>>===============<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<======>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<======>>>AAAEEEGGGGGGIIITTTeeeqqqyyy~~~sssooonnntttvvvxxx{{{~~~|||ddd```sssvvvvvvvvvuuutttrrrpppnnnooommmjjjggggggggghhhiiinnnoootttzzz{{{uuuqqqvvv~~~xxxsssoookkknnnuuu|||tttjjjccc```[[[RRRIIICCC@@@:::555222111111222555666999<<>>>>>===============>>>>>>???DDDCCCAAA???===<<<<<<===999;;;=========>>>???AAA@@@AAAAAABBBBBBBBBBBBBBBAAACCCFFFGGGGGGGGGIIIJJJGGGHHHHHHFFFDDDDDDFFFHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLJJJGGGGGGHHHHHHGGGFFFGGGFFFFFFGGGIIIJJJKKKKKKMMMNNNOOONNNMMMNNNQQQSSSQQQRRRSSSUUUWWWXXXXXXWWWYYYXXXXXXWWWXXXXXXYYYZZZZZZYYY\\\``````]]]\\\___fffcccbbbbbb___\\\]]]aaaYYYYYYYYYZZZZZZ[[[[[[[[[YYYXXXWWWUUUUUUUUUVVVWWWTTTUUUWWWYYYZZZZZZZZZYYY[[[ZZZXXXWWWVVVVVVWWWWWWYYYWWWUUUTTTSSSRRROOOMMMIIIHHHHHHGGGFFFEEEDDDDDD@@@???===<<<;;;::::::999::::::999888777666555555444444444444444444444444333222111000000//////////////////...------,,,,,,++++++++++++************))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((())))))***************++++++++++++************+++++++++++++++,,,,,,---///......///000//////000///666???HHHUUUlllwwwZZZOOO@@@555000222555888000000///........................---------,,,,,,,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***---...666FFFRRRfffOOOOOOOOOLLLJJJIIIIIIHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHFFFFFFGGGGGGGGGEEECCCFFFHHHIIIGGGDDDCCCCCCCCCDDDEEEEEEDDDCCCEEEFFFBBBAAA@@@???>>>======<<<;;;<<<<<<===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<>>>@@@AAABBBBBB========================<<<<<<;;;;;;<<<===>>>>>>AAADDDGGGEEECCCJJJ\\\lll}}}}}}{{{tttsss~~~}}}zzznnnnnn|||}}}gggiiitttwwwnnntttzzzxxxqqqkkkkkknnnnnnnnnmmmllljjjgggfffeeeiiikkkooovvv|||~~~{{{xxxuuu}}}}}}zzz}}}~~~xxxzzz}}}zzzrrrpppuuuwwwtttxxxvvvjjj\\\TTTPPPKKKCCC>>><<<999555222111111333555999:::;;;<<>>>>>======<<<<<<======>>>???CCCAAA???===;;;;;;<<<<<<:::<<<>>>>>>>>>>>>???AAA??????@@@AAAAAAAAAAAAAAABBBDDDFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDBBBCCCEEEGGGDDDEEEEEEFFFHHHIIIIIIJJJJJJHHHFFFEEEEEEEEEDDDCCCDDDEEEGGGHHHHHHIIIJJJJJJLLLMMMMMMLLLKKKLLLOOORRRPPPRRRUUUVVVWWWWWWVVVVVVXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[___cccbbb^^^^^^bbbcccbbbccceeebbb]]]]]]___YYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSSSSSSSTTTWWWWWWXXXXXXXXXXXXXXXWWWYYYXXXVVVUUUTTTTTTUUUUUUWWWUUUSSSRRRRRRQQQOOOMMMHHHHHHGGGGGGFFFEEEEEEDDD???>>>===<<<::::::999999::::::999888777666555555444444444444444444444444333222111000////////////000//////...------,,,,,,+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))************)))+++*********************+++************+++,,,,,,+++)))((()))---000000...---000444888>>>JJJ[[[hhh}}}oooZZZBBB:::888555333111000...---///////////////.........------------,,,,,,,,,,,,++++++***)))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,'''+++,,,111<<>>???:::;;;<<<======<<<;;;:::888888999999999999:::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>???@@@AAAAAA;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAACCCFFFEEEAAADDDSSSbbbrrr||||||yyy~~~pppmmmxxxfff___\\\dddppp||||||ssslllmmmrrrlllnnnppppppmmmiiifffdddbbbcccffflllrrrvvvxxxxxxrrrxxx}}}yyyoookkknnntttssstttrrrkkkeeehhhsss}}}~~~xxxqqqooorrrcccWWWKKKFFFCCC???;;;;;;777555333222333444777888<<<<<<<<<===???BBBEEEGGGBBBAAA>>>:::===SSS|||jjjWWWLLLOOOSSSNNNKKKNNNHHHHHHIIIJJJJJJIIIHHHGGGBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????>>>>>>===<<<;;;<<<===>>>???AAA???===<<<::::::;;;;;;;;;<<<>>>>>>======???AAA>>>>>>???@@@@@@@@@??????AAACCCDDDDDDBBBAAABBBBBBCCCCCCCCCAAA@@@@@@BBBDDDBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@CCCFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJKKKMMMPPPMMMPPPTTTVVVVVVVVVWWWXXXWWWWWWXXXYYYYYYZZZZZZZZZXXXZZZ^^^bbb```[[[\\\aaa___bbbiiiooolllbbbZZZXXXTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXWWWVVVTTTTTTTTTTTTUUUVVVTTTQQQPPPPPPOOONNNMMMHHHHHHGGGFFFEEEEEEDDDDDD>>>===<<<;;;::::::::::::::::::999888777666555555333444444555555444444333222222111000////////////000000///...---,,,,,,++++++************)))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))'''((())))))******))))))))))))************************))))))******+++,,,++++++)))(((,,,111111------///000000111555<<>>???@@@<<<<<<;;;:::;;;<<<===>>>999:::<<<======<<<:::999666777777777888888888888888888999999999:::::::::;;;;;;======>>>===<<<<<<::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;<<<===@@@AAABBBBBBDDDEEEBBBAAAJJJUUUhhhuuu~~~{{{qqqoooWWWIIITTTbbbrrrwwwsssnnnooorrrjjjmmmpppooolllhhhffffff___^^^^^^___ccchhhlllnnnfffhhhiiihhheeeeeehhhlllkkkiiifffeeeiiisss~~~qqqeee^^^YYYUUUNNNFFF@@@???===888777999333333333444555888:::;;;<<<===???AAABBBCCCCCCDDDAAA@@@>>>EEE^^^zzzUUUNNNKKKNNNOOOLLLJJJKKKFFFGGGHHHIIIHHHGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>===<<<;;;::::::<<<>>>???>>>>>>===;;;:::::::::::::::;;;======<<<<<<===???======>>>????????????>>>>>>@@@AAAAAA@@@??????@@@AAABBBAAA???======???AAA@@@AAABBBCCCDDDFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBCCC???CCCGGGIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJLLLNNNLLLPPPTTTUUUTTTSSSSSSTTTUUUVVVVVVWWWXXXYYYYYYYYYXXXYYY\\\___[[[WWWXXX]]]\\\aaajjjrrrooodddZZZWWWSSSTTTTTTUUUUUUVVVVVVVVVTTTUUUUUUWWWXXXYYYZZZ[[[ZZZYYYWWWUUUTTTUUUWWWXXXZZZXXXWWWVVVUUUUUUVVVVVVUUURRROOOMMMMMMNNNMMMMMMHHHHHHGGGFFFDDDCCCBBBBBB===<<<;;;;;;::::::::::::::::::999888777666555555333333444555555444333333222111000//////......///000000///...---,,,++++++************))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))(((((())))))******++++++)))))))))))))))***++++++,,,...---***,,,111000+++---...////////////222333222888BBBMMMXXXkkksssYYYHHHAAA>>>555333666444...///111111111000000111+++,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++))))))((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++******+++++++++,,,,,,,,,000000,,,---333<<<^^^IIINNNOOOGGGBBBDDDDDDAAAEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCFFFHHHJJJIIIHHHEEEGGGHHHGGGEEEDDDDDDDDDBBBBBBBBB@@@===:::::::::???>>><<<:::999999999:::999:::<<<======<<<:::999555555666666777777777888777777777777888888888888<<<<<<======<<<:::888777;;;;;;;;;<<<<<<=========>>>===<<<;;;<<<>>>@@@BBBCCCAAACCCFFFCCC@@@DDDLLLmmm|||}}}qqq|||bbbNNNAAAOOO```jjjmmmkkkjjjjjjiiilllnnnmmmiiiffffffgggbbb^^^ZZZWWWXXX[[[___bbb^^^\\\[[[^^^dddiiilllmmmtttpppmmmqqqzzzwwwtttfffTTTKKKNNNLLLFFF???:::888:::888111000333111111333555777999;;;===;;;===AAADDDEEEDDDBBB@@@??????CCCXXXzzzvvvpppYYYMMMKKKKKKLLLMMMKKKIIIHHHEEEEEEGGGGGGFFFDDDBBBAAAAAA@@@@@@??????@@@AAAAAA???>>>>>>>>>============<<<;;;:::999999;;;===>>>======<<<<<<;;;:::999999888:::;;;;;;;;;:::<<<===<<<======>>>>>>>>>>>>>>>;;;===??????>>>>>>???@@@AAAAAA@@@>>><<<<<<===??????@@@AAABBBDDDEEEFFFGGGCCCDDDDDDCCCBBBAAABBBDDDAAAEEEJJJLLLJJJIIIIIIJJJGGGIIIJJJJJJJJJJJJKKKLLLNNNRRRUUUUUURRROOONNNNNNSSSTTTUUUVVVWWWXXXXXXWWWYYYZZZ]]]^^^YYYTTTVVV\\\YYY\\\bbbhhhfff___[[[[[[TTTTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWZZZXXXUUUSSSSSSVVVYYY[[[[[[ZZZXXXWWWVVVVVVWWWWWWUUURRRMMMKKKKKKLLLMMMMMMHHHHHHFFFEEEDDDBBBAAAAAA<<<;;;;;;:::::::::;;;;;;::::::999888777666555555333333444555555444333333222111000//////.........111000///...---,,,++++++************))))))))))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))))))))))))))'''(((((()))***++++++,,,)))))))))))))))******+++&&&***+++((()))---,,,'''+++,,,---------...//////222000///111777EEE\\\ppp|||jjj[[[KKK@@@===000000666333333444000///000111111///,,,++++++)))***,,,,,,---,,,+++***,,,,,,,,,+++++++++******))))))(((((((((((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((************++++++++++++******+++++++++,,,,,,,,,&&&)))***...222777SSS}}}KKKIIIGGGDDDBBBAAAAAAAAADDDEEEEEE@@@;;;;;;@@@EEECCCDDDEEEFFFFFFEEEDDDBBB@@@CCCFFFEEECCCBBBDDDFFFAAAAAAAAAAAA???===:::999999888888777777888888999888:::;;;<<<<<<;;;999777777555333444777999999777777777777777777777777777:::;;;;;;<<<;;;:::888777777777666777999<<>>BBBCCCDDDCCCBBBAAABBBDDDdddrrr{{{yyy}}}|||wwwxxxuuupppZZZNNNHHHOOO]]]fffkkkmmmqqqllliiijjjjjjfffdddccc\\\YYYVVVWWWYYY[[[ZZZYYYXXXYYY\\\```eeejjjnnnqqquuurrrpppqqqsssrrrlllfffZZZTTTMMMHHHEEEBBB???;;;888777444222111111222333222555999999888999===@@@===???CCCDDD>>>888:::AAADDDDDD___qqq___bbbQQQNNNKKKHHHGGGIIIIIIGGGEEEFFFEEEDDDEEEEEEDDDAAA???========================<<<===??????>>><<<:::888===<<<;;;:::999:::;;;<<>><<<:::888777777666::::::::::::::::::::::::@@@???>>>===============:::::::::888777888;;;>>>AAA???===<<<;;;<<<===>>>===>>>???AAABBBCCCDDDDDD@@@@@@??????@@@BBBCCCDDDEEEJJJNNNMMMIIIGGGHHHKKKHHHIIIKKKLLLMMMNNNNNNNNNSSSXXXZZZUUUQQQQQQPPPNNNOOOSSSWWWXXXVVVTTTTTTUUUXXXYYYYYYWWWVVVWWWYYY\\\XXXXXXYYY]]]```___[[[WWWXXXYYYYYYYYYXXXVVVTTTSSSUUUUUUUUUVVVVVVWWWWWWWWW[[[ZZZWWWTTTRRRSSSWWW[[[]]]ZZZWWWUUUUUUVVVUUUTTTPPPPPPOOONNNMMMKKKJJJIIIIIIHHHGGGEEEBBB@@@???>>>:::::::::999999888888888888777777666555444444444444444444444333222111111111000///......------.........---,,,,,,+++******))))))(((((((((((()))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((((((((()))******+++++++++*********************+++,,,,,,---......---------............////////////111333777;;;===GGGMMMVVV^^^hhh{{{}}}rrr___XXXMMMDDD???;;;777444222222222111000//////...////////////............+++,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''***'''&&&''')))***(((&&&&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((*********))))))))))))))))))******++++++,,,------...+++,,,///---000FFF___KKKJJJHHHEEECCCBBBBBBBBBDDDEEEDDD@@@;;;;;;???DDDEEEFFFGGGHHHGGGEEECCCAAA@@@BBBDDDDDDBBBBBBCCCDDD@@@AAA@@@@@@>>><<<:::999888888777777777777888888999:::;;;;;;;;;:::999888777555444555888:::999888777777777777777777777777::::::;;;;;;:::999888888777666666777888;;;>>>@@@===<<<:::999:::<<<>>>@@@AAABBBCCCCCCAAAAAABBBCCC\\\www~~~ppprrr{{{}}}yyy~~~}}}zzz|||mmmZZZHHHDDDMMMZZZgggpppqqqqqqooollliiifffbbb______[[[WWWUUUUUUUUUSSSQQQRRRSSSUUUXXX\\\```dddeeeeeeaaa]]]\\\\\\YYYSSSMMMOOOJJJDDD@@@>>><<<999666666555444333333555666888888999;;;<<<;;;;;;<<<===<<<:::;;;======;;;<<>>==============================>>>>>>===<<<:::999<<<;;;:::999999:::;;;<<<===<<<;;;999888777666666::::::::::::::::::::::::===<<<;;;::::::;;;<<<<<<:::::::::888777888;;;===???>>><<<;;;:::;;;<<<===<<<===>>>???@@@AAAAAAAAA@@@@@@???@@@AAABBBDDDEEEEEEIIILLLLLLIIIGGGJJJMMMKKKKKKLLLNNNNNNOOOOOOOOOVVVYYYXXXRRRNNNPPPQQQQQQSSSVVVZZZ[[[YYYVVVVVVVVVXXXYYYYYYYYYWWWWWWYYYZZZVVVVVVVVVYYY[[[ZZZWWWSSSYYYYYYYYYYYYWWWVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWZZZYYYXXXUUUSSSTTTWWWZZZYYYWWWUUUUUUVVVWWWVVVUUUPPPOOOOOONNNMMMKKKJJJIIIHHHGGGFFFDDDBBB@@@>>>>>>:::::::::999999999999999777777777666555444444444444444444444333222111000111000///...------------...------,,,++++++******))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((((((((())))))***((()))))))))******++++++******++++++,,,------...------------............---------...000222444555444888<<>>SSSLLLKKKIIIGGGFFFEEEDDDDDDCCCDDDCCC???;;;;;;>>>BBBGGGHHHHHHHHHFFFDDDAAA@@@>>>@@@BBBBBBAAA@@@AAABBB?????????>>>===;;;:::999888888888777777888888888:::::::::999999999888888777555444555777999999888777777777777777777777777::::::999999999999999999666666666777888;;;===???<<<;;;::::::;;;===???AAA@@@AAABBBBBB@@@@@@AAABBBJJJUUUdddmmmpppsss{{{~~~}}}qqqqqqxxx~~~___KKKFFFKKKWWWaaakkkqqqssslllfffeee___XXX]]]ZZZVVVSSSQQQOOOMMMKKKJJJJJJKKKMMMOOORRRTTTUUUVVVRRRMMMJJJIIIFFFBBB>>>BBB???;;;888777666444333333333333444666999;;;===<<<<<<<<<>>>??????===;;;<<<999777666666===NNN^^^~~~bbbUUUppp___KKKKKKJJJHHHFFFEEEEEEEEEDDDCCCFFFDDDBBB@@@@@@@@@>>>===========================>>>======<<<;;;;;;;;;;;;;;;:::999999999:::;;;<<<::::::999888888777777666999999999999999999999999:::999888777777888:::;;;999999999888777888:::======<<<;;;:::::::::;;;<<<;;;<<<<<<===============??????@@@@@@AAACCCDDDEEEEEEHHHJJJJJJHHHHHHKKKOOONNNNNNOOOOOOPPPPPPPPPPPPWWWXXXUUUNNNLLLOOOSSSTTTWWWZZZ]]]^^^\\\YYYWWWVVVWWWXXXZZZZZZYYYWWWWWWXXXVVVUUUUUUVVVWWWWWWTTTRRRYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXVVVWWWVVVUUUSSSSSSUUUWWWUUUTTTTTTUUUWWWXXXVVVUUUQQQQQQQQQPPPNNNMMMKKKJJJGGGFFFEEECCCAAA???======999999999:::::::::::::::777777666666555444444444333333333333333222000000111000///...------------------,,,,,,++++++******)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((''''''(((((()))***&&&&&&'''((()))***++++++*********+++,,,,,,------,,,,,,,,,---------......---------...............000000000///000444:::???GGGJJJOOOTTTWWWYYYYYYXXXhhhqqqrrriii___[[[WWWRRRFFFFFFEEEAAA;;;666222111222000......000222222222111111000000//////......//////.........------------,,,,,,,,,+++*********************************))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%&&&'''((('''%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,...++++++...,,,+++555CCCLLLLLLKKKIIIHHHGGGFFFFFFCCCCCCAAA>>>;;;;;;>>>@@@EEEEEEFFFFFFEEECCCAAA???===>>>???@@@@@@??????@@@=========<<<;;;::::::999888888999999999999888888;;;:::999888777777888888555444444444555777777777777777777777777777777777:::999888777777888::::::777777777888999;;;===>>><<<;;;::::::;;;===???@@@>>>???@@@@@@???>>>???@@@>>>AAAIIIVVVeeesss}}}}}}uuupppsss~~~jjjXXXLLLIIIKKK[[[hhhnnniiiffffffaaaVVVYYYWWWUUURRRPPPNNNKKKJJJDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEBBBAAAAAA@@@>>>===:::888777666555555555555444444555777999;;;>>>???<<<;;;:::===@@@AAA>>>:::999999777666999OOOvvv~~~~~~zzz[[[MMMWWW~~~lllQQQJJJMMMIIIHHHFFFEEEDDDDDDCCCCCCFFFCCC???>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999:::;;;<<<:::999999888888999;;;;;;999999999999999888888888888888888888888888888888:::999777555555666888999888888999888777777999;;;<<<<<<;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>???@@@AAABBBCCCDDDEEEEEEGGGHHHHHHGGGIIILLLPPPQQQPPPPPPPPPPPPQQQQQQQQQVVVVVVSSSMMMLLLPPPSSSSSSYYY[[[^^^___]]]ZZZWWWUUUUUUXXX[[[[[[YYYWWWUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXRRRSSSTTTSSSRRRQQQRRRTTTSSSSSSSSSUUUVVVVVVTTTRRRSSSRRRRRRQQQPPPNNNMMMLLLEEEDDDCCCAAA???>>><<<<<<888888999999::::::;;;;;;666666666555555444444444333333333333222111000///000000///...------------,,,,,,,,,,,,++++++******(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((''''''''''''((())))))&&&&&&''''''((())))))***)))*********++++++,,,,,,+++,,,,,,,,,------------......////////////...---222111000111222222222111...000444777999999888777888???BBB===888777666333000000000000///111444777111000000111222333333222000000000//////..................---------,,,,,,---,,,,,,+++***))))))(((************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,---***+++...---,,,000777KKKKKKKKKJJJIIIHHHGGGGGGCCCBBBAAA>>><<<<<<===???@@@AAACCCDDDCCCBBB@@@???<<<<<<===>>>??????>>>===<<<;;;;;;::::::999999999999999:::;;;;;;:::999999;;;:::999777777666777777222333333333333444666777666666666666666666666666888777777666777888:::;;;888888999999;;;<<<===>>>===<<<;;;;;;:::;;;<<<<<<<<<>>>???>>>===<<<===??????AAA@@@AAAPPPhhhxxxzzzzzz|||xxxjjjdddqqqsssZZZGGG@@@DDDPPPZZZ\\\^^^bbb___WWWUUUTTTSSSQQQNNNKKKIIIIIIBBBAAA@@@???>>>>>>>>>>>><<<:::999888999999999999555666666666555666777777777777888999:::<<<===>>>===;;;:::;;;======:::666444333888FFF\\\|||~~~eeeooowww]]]UUUddd}}}pppRRRGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDDDDAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::888888999;;;<<<999888888777888999:::;;;999999:::;;;;;;:::999999777777777777777777777777;;;:::888666555555666777666888888888777777999:::<<<<<<<<<<<<<<<<<<======<<<<<<<<<===<<<<<<;;;:::======???@@@BBBCCCDDDDDDEEEFFFFFFGGGHHHJJJMMMOOOPPPPPPOOOOOOOOOPPPQQQQQQQQQSSSRRROOOPPPSSSSSSPPPWWWXXX[[[]]]]]]ZZZVVVSSSTTTWWWZZZZZZXXXUUUSSSRRRRRRSSSTTTUUUUUUVVVVVVWWWUUUTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTVVVWWWWWWXXXRRRSSSUUUUUUSSSSSSSSSTTTUUUTTTTTTTTTTTTSSSPPPMMMPPPPPPOOOOOOMMMKKKJJJIIIBBBBBBAAA???>>><<<;;;:::888888888999999:::::::::555555555555444444444444222222222222111000//////000///...------,,,,,,,,,,,,+++++++++++++++******((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))'''''''''''''''(((((()))((((((''''''''''''''''''))))))***************+++++++++++++++,,,,,,,,,------......///000000//////---,,,,,,---///000---+++000000000000111111111111,,,111444333111222333222222222111000......000222//////000000///........./////////...............------------,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))((())))))******+++,,,,,,******+++...///---///222IIIIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA???>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@>>><<<<<<;;;===>>>???>>><<<::::::999888888888999999888999:::;;;;;;:::999888:::999999888777666555555222333444333333333555777666666666666666666666666666666666666777888999:::777888999:::;;;<<<<<<===<<<;;;;;;::::::999::::::;;;<<<======;;;;;;<<<===???DDDAAA;;;FFFddd{{{|||vvvhhhgggzzzdddOOOFFF888:::>>>DDDJJJMMMMMMLLLPPPQQQPPPNNNIIIFFFDDDDDD@@@???>>><<<;;;;;;::::::888888777666555555444444222444555666555555666888:::::::::;;;;;;;;;;;;;;;>>>===:::999888777555333666:::LLLnnnhhhrrrwww___QQQ\\\wwwWWWGGGEEEGGGEEEGGGHHHGGGFFFCCCBBBCCCDDDAAA???===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<888777777777777888:::;;;999:::;;;<<<<<<:::999888666666666666666666666666999999888777666666666666555777888888777777888999;;;<<<<<<<<<============<<<<<<<<<===<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCCCCEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMLLLLLLLLLNNNOOOPPPMMMPPPQQQPPPRRRUUUSSSNNNSSSTTTXXX[[[]]][[[WWWSSSTTTVVVYYYXXXVVVSSSPPPPPPOOOQQQTTTUUUTTTTTTTTTUUURRRSSSTTTTTTTTTSSSQQQPPPQQQRRRSSSTTTUUUWWWWWWXXXTTTVVVWWWWWWVVVUUUWWWXXXWWWUUUSSSRRRRRRPPPMMMJJJKKKKKKKKKJJJHHHGGGEEEDDD@@@@@@???>>><<<;;;:::999777777777888888888888888444444444444444444444444111111222111111000///...000///...---,,,,,,,,,,,,++++++++++++++++++******(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''&&&&&&''''''((())))))(((((((((''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,++++++---......,,,+++000///...---...///111222...000111111000000111111000111111000...------...,,,---///...---,,,---.....................------------,,,,,,,,,++++++++++++*********)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%'''((('''&&&%%%&&&'''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((())))))***+++++++++)))+++---......---///111FFFGGGHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@??????>>>@@@AAABBBCCCBBB@@@>>>======;;;;;;<<>>;;;999888777777777888999999666777999::::::999777666888999999999777666444333222444666555444444666999666666666666666666666666333444555777888999999999555666777888999:::::::::999999999999999999999::::::;;;<<<;;;:::999:::<<>>EEEGGGHHHGGGDDDAAA@@@AAA===<<<;;;:::999888888888888999:::999777555444444222444777777555555666888::::::;;;;;;;;;;;;;;;;;;:::999888777555555777999DDD[[[zzzaaa[[[YYYjjj___MMMIIIGGGFFFGGGEEEFFFFFFDDDAAA@@@AAACCC>>>===<<<===>>>>>><<<:::::::::::::::::::::::::::::::::999888888999:::;;;777777666666777888:::;;;999:::;;;;;;;;;999777666555555555555555555555555444444666777777777666666444666888888777666777888::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;999:::<<>>===<<<;;;:::999888777777777666666666666666444444444444444444444444111111111111000///...---//////...---,,,,,,,,,,,,******************++++++(((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))************++++++++++++---,,,+++++++++,,,---...//////000/////////000000---,,,,,,,,,,,,...///000...------...---,,,,,,...+++---////////////000222...///000///------///222------------------------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))(((&&&%%%''')))&&&'''((('''&&&&&&'''((($$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))******++++++)))---///---++++++...111EEEFFFGGGGGGGGGGGGEEEDDDEEECCCAAA@@@AAA@@@???>>>BBBCCCDDDDDDBBB@@@===<<<===;;;:::<<>>;;;888777666666666777999999444666777888888777666444777888999999888666333111444666888777555555888;;;666666666666666666666666222333555777999999999888333444555777888888888888666666777888999::::::;;;999:::;;;;;;999999:::;;;CCC???CCCIIIGGGRRR}}}~~~{{{~~~{{{uuusss]]]cccmmmuuuwww|||{{{^^^EEE???;;;222222:::999===@@@AAA@@@???@@@BBB;;;:::999888777777777777444666888999888666555444444666999999777666777999999:::;;;;;;<<<;;;;;;;;;222444555555444777===BBBUUU~~~lllQQQ```kkk}}}iiiLLLGGGJJJFFFCCCGGGCCCEEEEEECCC@@@>>>@@@BBB<<<<<<<<<>>>??????<<<:::::::::::::::::::::::::::999999999999999999::::::777666666666777888:::;;;888999:::;;;:::888666444555555555555555555555555///000333666888888888777444666888888777666777888888999:::;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;777999;;;>>>@@@AAAAAAAAAEEEEEEFFFIIIKKKKKKJJJHHHHHHGGGFFFFFFGGGJJJLLLNNNMMMNNNNNNMMMQQQUUUTTTOOOMMMOOOSSSZZZ^^^^^^ZZZVVVTTTUUUVVVTTTQQQOOOMMMMMMVVVZZZ]]]]]]YYYTTTRRRQQQRRRTTTWWWZZZYYYWWWSSSQQQPPPQQQRRRTTTUUUVVVXXXXXXSSSSSSSSSRRRRRRRRRUUUWWWWWWTTTQQQOOONNNNNNMMMLLLKKKKKKJJJIIIHHHFFFEEEDDD>>>>>>===<<<:::999888888777777666666555555444444444444444444444444444444111111111111000///...---//////...---,,,,,,,,,,,,******************++++++'''''''''&&&&&&'''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++))))))))))))(((((((((((()))************+++++++++000///---++++++,,,---...,,,------,,,+++,,,///111//////000000000000000000111000000111111000111444...///000///...---...000///111111...++++++---000------------------------,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&(((***)))'''&&&'''***&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((()))******++++++***...000,,,((((((---000FFFEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDBBB@@@@@@????????????@@@AAA@@@???>>>===>>>>>>>>>===<<<:::999888888777666555555666777888555666666666444444666888555666777888777666444222666555444333333333444444666555444333333444555666333444444555666555555555333333222222333444666777999999999888888888777777777777888999;;;<<<============AAAEEEDDDJJJddd|||sss|||zzzwwwyyy{{{ppphhhdddiiiuuu___QQQHHH;;;111...555555555555555777888999777666555444333444777999777666555888999777666666777555444777<<<>>>;;;777===:::888999;;;:::666111666666222555999888FFFccc|||}}}rrrfffXXX]]]jjj^^^SSSIIIFFFFFFDDDCCCDDDHHHEEEBBB>>><<<;;;;;;;;;;;;===AAACCCBBB@@@<<<999::::::::::::::::::::::::777777777777777888888999999888777555555555666777999999888777666555444444333333222111111222333333444444444555555555555666555555555555666666666666444555666777777888888888888888888888888999999999777888:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCEEEGGGIIIJJJMMMLLLKKKMMMPPPQQQNNNJJJLLLPPPTTTXXXXXXUUUQQQNNNQQQOOONNNNNNOOOQQQRRRQQQ[[[[[[ZZZVVVSSSPPPPPPPPPRRRSSSTTTUUUTTTRRROOONNNQQQUUUUUUQQQRRRWWWXXXUUURRRQQQPPPOOONNNNNNOOOPPPUUUSSSRRRQQQPPPMMMJJJGGGHHHHHHHHHHHHFFFDDDAAA@@@@@@>>><<<;;;;;;<<<:::999888888777555555444444444777666444333222222333444000000000///......------///...---,,,++++++***+++***)))((()))***+++***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''')))*********)))((()))*********++++++++++++)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------..............................---------------------------------------------------------,,,,,,+++++++++++++++************++++++((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***************++++++,,,,,,------...EEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>???@@@@@@@@@???===============<<<;;;:::999888666666555444444555666666444555666555333333555777444444555666555444333222444444333333222222333333444444333222222333444444333333444555555555555444333222222222333444666777999999888888777777777777777777888999:::;;;<<<<<>>@@@???===:::888999999999999999999999999888777666666555555555555777666555444333444555555666666555555555555555555333333222111111222333333444444444444555555555555444555555555666666666666444444666777777777777777888888888777777777777777666777999<<<>>>@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCBBBBBBCCCDDDFFFHHHJJJLLLLLLLLLMMMNNNOOOMMMLLLMMMPPPSSSVVVVVVSSSOOOMMMPPPNNNMMMMMMOOOQQQQQQQQQYYYYYYXXXUUURRROOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLPPPTTTTTTQQQQQQVVVWWWTTTOOOOOONNNNNNOOOPPPRRRSSSTTTRRRQQQPPPPPPNNNJJJGGGIIIIIIHHHHHHFFFEEECCCBBB???===;;;:::;;;;;;:::888888777666555444444444444666555444222222222222333000000//////......------------,,,+++*********+++***)))((()))******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''((()))***))))))((())))))))))))*********+++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,++++++++++++******))))))******+++((()))************)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))******************+++,,,,,,------...CCCDDDDDDDDDDDDCCCCCCBBBFFFEEEDDDBBBAAA@@@??????===>>>?????????>>><<<<<<<<<<<<<<<;;;:::999888777444444333333333333444444333444444333222222333555333333333333222222222222333333222222222111111111222222111111111111222222222222333444444444444333222222222222333444555555777777777777777666666666777888888888999999999999>>>999999@@@BBB???@@@EEEKKKJJJVVVnnn}}}uuudddkkk|||yyy}}}ooogggNNNFFF;;;666555666444111222222222111000///......444444444333444555666666222333555555444444444444222444555555333333666999>>>MMMaaa}}}wwwooo{{{zzzbbbVVVcccvvvjjjMMMKKKDDD@@@AAACCCAAA@@@AAAAAA???===;;;:::999::::::999:::;;;;;;;;;:::888777888888888888888888888888888777666555333333333333555555333222222333333444333333333444444444555555333222222111111222222333444444444444555555555555444444444555555555666666333444555666777777777777777777777666666555555444555666888;;;>>>@@@AAABBBAAA@@@@@@@@@@@@BBBCCCDDDBBBAAAAAABBBCCCEEEGGGHHHKKKLLLMMMLLLKKKLLLMMMOOOOOOPPPQQQRRRQQQOOOMMMKKKNNNMMMLLLMMMOOOQQQQQQQQQVVVVVVVVVTTTQQQOOOPPPQQQPPPOOONNNLLLLLLLLLLLLMMMOOORRRRRRPPPPPPTTTUUUSSSQQQPPPOOOOOOPPPQQQSSSTTTRRRQQQPPPPPPPPPNNNKKKIIIIIIIIIHHHGGGFFFFFFFFFFFF???===;;;:::::::::999777777777666555444444444444555444333222111111111111000000//////...---------++++++***************+++***)))((((((******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&'''((())))))))))))((((((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))******+++((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))******************++++++,,,---------BBBBBBCCCCCCBBBAAA@@@???DDDCCCBBB@@@>>>>>>======<<<======>>>>>><<<;;;:::::::::::::::999888777666333333333333333333333333222333333222000000111333333333222111111222222333111111111111111000000///111111111111111111111111000111222222333333222222222222222222222333444444666666666555555555555555777777777777777777777777:::777:::AAADDD@@@===>>>CCCDDDLLL^^^qqq|||ooommmkkkdddaaa___hhh}}}sssZZZGGG>>>:::666222222111000000111000///...///111111...---///000///333222111111222333444555444333333444999DDDQQQ[[[fffppp```\\\sssrrrOOOJJJEEE@@@===@@@AAA???===>>>>>>===<<<:::::::::::::::999999999888888888777777666666666666666666666666777666555444333333333333444444333222222222333444333333333444444444444444222222222222222222222222333333444444444555555555333333444444444555555555333333444555666666666666777666666555444333222222444555888;;;===???AAAAAA@@@???>>>===>>>@@@BBBDDDAAA@@@@@@AAABBBDDDFFFHHHJJJLLLMMMLLLIIIJJJMMMQQQPPPOOOOOONNNMMMLLLKKKJJJNNNMMMMMMNNNQQQSSSSSSRRRTTTUUUUUUSSSQQQPPPRRRSSSTTTRRRPPPNNNMMMNNNPPPRRROOOPPPPPPOOOPPPRRRSSSSSSVVVUUUTTTRRRQQQQQQQQQRRRPPPPPPOOOOOOPPPOOOLLLJJJHHHGGGFFFEEEEEEEEEFFFGGG???===:::999999999888666777666555444444444444444333333222111111000000000000//////......---,,,,,,***)))))))))))))))***+++***((('''((()))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))******((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))*********************+++,,,,,,------AAAAAAAAAAAA@@@@@@???>>>AAA@@@???===<<<;;;::::::;;;;;;<<<===<<<;;;:::999888999999888888777666555333333333333333333333333111222222111//////000111333222222111111222333333000000111111111000///...111111111222222111111111///000000111111111111111111111222222222222222222444444444444444444444444777666666666666555555555555777<<>>DDDHHHOOOhhhtttfffaaaQQQOOOVVVkkk~~~hhhZZZQQQHHHBBB888555222111222222111000///444555111///333555333888555111111333555666555>>>???BBBKKK\\\ttt~~~|||xxxhhhhhhttttttTTTCCCNNNBBB???>>>AAA@@@===;;;<<<<<<<<<;;;;;;::::::::::::999999888888777777777888555555555555555555555555555555555444444555555666444333222222222333444555666666555555444333222222222222222222222222222222333333333444444444444555333333333333444444444444222333444555555666666555555555444444333222111111444555777:::<<<>>>@@@@@@???>>>===<<<===???AAABBB@@@@@@@@@@@@BBBDDDFFFGGGJJJLLLMMMLLLJJJJJJNNNRRROOOOOOMMMKKKJJJIIIIIIIIINNNNNNNNNPPPSSSUUUUUUTTTTTTUUUUUUTTTRRRRRRSSSUUUVVVTTTRRRQQQQQQRRRSSSTTTPPPOOOOOOPPPQQQQQQRRRSSSXXXWWWUUUTTTRRRRRRRRRSSSPPPOOONNNOOOPPPOOOLLLJJJFFFEEEDDDCCCCCCDDDEEEFFF???===:::999999999777666666555555444444444444555222222222222111000///////////////...------,,,,,,)))))))))((())))))******)))((('''((()))***)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&'''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))***''''''((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************))))))***++++++,,,,,,---AAA@@@@@@????????????@@@???>>>===;;;:::999888888999:::;;;;;;;;;:::999888777777777777777666555555222222333333333333222222111222222111///...///000111111111222222222222222///000111111111000///...000111111222222111111000......///000000000000///000111111222222222111111222222222333333333333333555555555555444444444444444888===>>><<<:::===@@@888DDDIIIMMMggg{{{zzz||||||}}}sssWWWSSSSSS\\\ooo}}}yyyaaaXXXMMMDDD???;;;666333111999<<<777444888999666111222666;;;@@@CCCEEEFFFVVVeee{{{iiiaaaiiieeeiii{{{tttqqqooo[[[JJJ@@@CCCAAA>>>>>>AAA???;;;:::<<<;;;:::::::::::::::999999999999888888888777777777555555555555555555555555444444444444444555666777333333222111111222444555777666666444333222222111111222222333333222222111333333333333444444444444222222222333333333444444111222333444555555555555444444444333333222222111444555777:::<<<===>>>>>>>>>============???@@@AAAAAA@@@@@@AAABBBDDDFFFGGGKKKLLLMMMMMMMMMMMMOOOQQQNNNMMMLLLJJJIIIHHHHHHHHHNNNNNNOOORRRUUUWWWWWWVVVTTTUUUUUUTTTRRRRRRSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTRRROOOOOORRRSSSQQQRRRUUUUUUTTTSSSSSSSSSTTTUUUUUUPPPOOONNNOOOOOONNNKKKIIIEEEEEEDDDCCCCCCCCCDDDDDD@@@>>>;;;::::::999777666555555444444444444444555222222333222222111////////////......---,,,,,,,,,******)))))))))))))))***)))(((''''''))))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((()))))))))******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************)))))))))))))))************))))))(((((())))))***''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************))))))******+++,,,,,,,,,AAA@@@>>>======???AAABBB???>>><<<;;;999888888888888999:::::::::999888777555666666666666555444444000111111222222111111000222222222111///...///000...///000111222111000000///000111222222000///......///000000000000///...------...///////////////000000111222222111000///111111111222222222333333333333333333444444444444222777::::::999999;;;<<<888AAAFFFJJJ[[[rrr}}}yyywwwtttxxxyyy}}}~~~hhheee```___eeeoooxxx|||wwwwww{{{{{{lllccc^^^YYYVVVRRR[[[]]]SSSLLLLLLJJJDDDHHHUUUdddmmmoooooorrrvvvyyyvvvtttwwwlllgggooonnnYYYKKKHHHDDD:::???======???>>>::::::===999999999999888888777777777777888888777777666555555555555555555555555555555444333333333333333444111111000///000111222333444444333333222222222111111222333333333333222111222222333333333444444444222222222222333333333333111222333444444555444444333333333333333333333333555666888999;;;<<<<<<<<<=========>>>??????@@@@@@AAAAAAAAAAAACCCEEEGGGHHHLLLLLLLLLNNNPPPQQQQQQPPPMMMLLLKKKJJJIIIIIIHHHHHHMMMMMMOOORRRUUUWWWWWWVVVTTTTTTTTTSSSQQQQQQRRRSSSSSSUUUWWWYYYYYYXXXUUUSSSTTTPPPPPPTTTUUURRRSSSWWWSSSRRRQQQPPPPPPQQQRRRSSSPPPOOONNNOOOOOOMMMKKKHHHEEEEEEEEEEEEEEEDDDCCCCCCAAA???<<<;;;::::::888666555444444333333444444555222333333333333111000//////......------,,,,,,+++,,,+++******)))))))))))))))(((''''''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))*********+++))))))))))))*********+++++++++++++++++++++++++++************************************************((((((((()))))))))******))))))(((((((((((())))))''''''&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))))))))***++++++,,,,,,BBB@@@===<<<<<>>===;;;:::999888888888999999:::999888777666555555555666555555444444...///000111111000///...222333333111///...///000+++---///111111000///...///000222333222111///...,,,---...//////...---,,,,,,---......//////......///000111222222111000///000000111111222222222333222222222333333444444444111444777888:::<<<<<<:::;;;;;;===???DDDMMMVVV]]]]]]iiiyyyyyywwwvvvrrrmmmjjjiiifffcccaaabbbeeeooo~~~vvvzzzuuuaaaTTTfffhhhVVVJJJ<<>>===:::;;;???777888888888777666555444555666777777777666444333555555555555555555555555555555333222111000000000000///.........000111222111111111111111222222222111222333444444333222111222222333333333444444444111111222222222333333333111111222333444444444444333333333333333333444444666777888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@???BBBAAAAAABBBCCCEEEGGGIIIMMMLLLLLLOOOSSSTTTQQQNNNKKKKKKKKKJJJJJJIIIIIIHHHKKKLLLNNNQQQUUUWWWVVVUUUSSSSSSSSSRRRPPPOOOPPPRRRTTTWWW[[[^^^^^^[[[WWWTTTUUUQQQQQQVVVVVVSSSTTTYYYUUUSSSQQQOOONNNMMMMMMMMMQQQPPPOOOOOOOOOMMMJJJGGGFFFFFFGGGGGGGGGEEECCCBBBBBB@@@===;;;;;;:::888777444444333333333444444555333333444444333222000//////......------,,,++++++------+++***)))))))))))))))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))))))))***++++++,,,,,,>>>>>>???@@@@@@@@@@@@???AAA>>>;;;777666777888:::;;;:::999888777777777777777666555444444444444444111111111000000000//////000000000000////////////////////////////////////////////////////////////------------------------------------------------///000000111111111000000222222222111111111111000222333444444555555444444333444555666777888888888;;;::::::;;;>>>AAADDDFFFNNNbbbyyy}}}vvvwwwyyy}}}xxxhhh[[[NNNPPPQQQVVViiilll\\\aaaddd[[[jjj``````fff}}}aaaXXXMMMGGGGGGFFFBBB===<<<<<<;;;::::::999999888777777777777777666555555666555555555555444444444444333333222222333333444222222222111111111000000111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000111222222222222111222111111222444555555444222222222222222222222222555555555555555666777777;;;;;;<<<<<<<<<<<<<<<<<<999<<>>???@@@BBBFFFHHHKKKMMMOOOPPPQQQOOOMMMLLLNNNMMMLLLKKKKKKKKKJJJIIINNNNNNNNNNNNPPPRRRUUUVVVSSSRRRRRRQQQQQQRRRSSSSSSPPPTTTYYY]]]^^^\\\XXXUUURRRRRRRRRRRRRRRQQQPPPPPPQQQOOONNNLLLKKKJJJJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHFFFDDDCCCAAAAAAAAA>>><<<;;;;;;:::999777666555555555555444444444444333333333333222222222111000...---------...///+++++++++*********))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$'''+++---+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))*********(((((((((((((((((((((((($$$&&&''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((((((''''''''''''(((((()))************)))---+++)))(((((()))+++,,,999:::<<<===>>>???@@@@@@===;;;999777666888:::;;;888777666555555444444444555444444333333333333444222111111111111000000000000000000/////////......................................................////////////////////////---------------------------...///000111222222222000000000000/////////...222222333444444444444333333555888;;;<<<;;;:::999666666666777999;;;>>>@@@CCCJJJOOO\\\{{{zzzmmm]]]UUUTTTVVVUUUJJJKKKPPPXXXddduuuzzziiifffnnnxxxxxxfffaaa\\\[[[ddd```hhhhhhlll{{{yyywww~~~ttt___zzzcccMMMLLLGGGAAA@@@BBBCCC???<<<<<<;;;;;;::::::999888888666777777777777666555555555555555555444444444444333333222222222222333333111111111111000000000000......------------..............................////////////////////////000000000000000000000000//////000111111111111111//////000333555555333111222222222222222222222222333222000///000111333555888999::::::;;;;;;:::::::::;;;<<<===>>>@@@EEEHHHFFFHHHKKKNNNOOOOOOOOONNNMMMLLLLLLKKKKKKJJJJJJJJJMMMLLLLLLLLLMMMOOOQQQRRRTTTSSSSSSRRRRRRRRRSSSSSSMMMPPPUUUYYY[[[YYYVVVTTTRRRPPPOOOPPPRRRRRRPPPMMMOOONNNMMMLLLKKKKKKKKKKKKNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@===;;;:::::::::888777666555555555555444444444333333333222222222111111000///...---,,,---......++++++*********)))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%(((+++---+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((&&&((()))(((''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))******))))))******)))))))))******+++::::::;;;<<<============;;;999888666666888:::;;;888777666555444444444444444333222222222222333333111111111111111111111111000000/////////.........------------------------------------------------111111111111111111111111------------------------,,,---...000111222222222111111000000000/////////111111222333333333333333222444888;;;<<<;;;999777555555555666777999;;;<<>>CCCGGGDDDFFFHHHKKKMMMMMMMMMMMMKKKLLLLLLKKKJJJIIIJJJJJJMMMLLLLLLKKKLLLMMMOOOPPPTTTTTTTTTSSSSSSSSSSSSSSSNNNPPPTTTWWWXXXVVVTTTRRRTTTPPPMMMOOOSSSTTTPPPLLLOOONNNNNNMMMMMMLLLLLLLLLOOONNNNNNMMMLLLKKKJJJJJJHHHHHHFFFEEECCCAAA@@@@@@>>><<<:::999999999888666666555555555555444444444222222222222111111111111///...---,,,,,,,,,---...************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''(((((()))))))))))))))((())))))***************<<<<<<<<<<<<<<<;;;:::999999888777666666888999:::888888777666555555555555222222111111111111222222000000000000000000000000////////////............------------------------------------------------111111111111111111111111------------------------,,,,,,...///111111222222222222111111111000000000000111222222333333222222///222555888999888666555444555555666777999::::::===CCCEEEKKKfff|||}}}~~~xxx{{{zzztttjjjdddcccccc^^^TTTNNNNNNLLLIIIPPP\\\[[[___^^^fff{{{lll___[[[]]]vvv{{{___KKKGGGJJJNNNFFFDDDBBBBBBBBBBBB???<<<888888777777666555555555666666666666666555444444555444444444444333333333222111111000000111111222000000000/////////......///......------......///........................------------------------..............................///000000000000///,,,---///222444333000...111111111111111111111111222111000///000111333444444555666777888888888888999999999999999<<>>>>>======;;;:::888777888777777666666777888999888777666555555444444555111000000000000111222222......////////////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------,,,---...///000111111111222222222222111111111111000000111222222222222111...000333666777666555444444555555666777888888888:::???AAACCCOOO___fffccckkkzzztttqqqmmmhhhcccgggwwwuuubbbiii{{{uuu```OOOIIIIIIJJJKKKEEECCCAAA@@@???>>><<<:::888777777666555555444444555666666666666555444444444444444444333333333333111111000000000000111111////////////.....................------.................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////,,,,,,...000222222000...111111111111111111111111111111111111111222333333222333444555666777777777777777888888888;;;???BBBBBBCCCDDDEEEGGGGGGGGGGGGHHHKKKMMMLLLIIIHHHIIILLLMMMMMMLLLLLLLLLNNNOOOPPPTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTRRRPPPOOOSSSQQQPPPQQQSSSSSSQQQNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPOOONNNLLLKKKJJJJJJGGGFFFEEEDDDBBB@@@???>>>;;;999777777777888777555666555555555555444444444111111111000000000000///...---,,,+++***+++,,,,,,******)))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''(((((((((((((((&&&'''(((((())))))((((((''''''((()))************============<<<:::999888888777777666666666777777777666555444333333333333000////////////000111222------------........./////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++........................------------------------------...///000000//////111111111111000000000000///000000111111111111111///000222444555555444444333444555555666666666666;;;<<<>>>???AAAFFFMMMSSS[[[ooo|||}}}~~~qqq```XXXOOOKKKJJJJJJIIIHHHEEECCCAAA???>>>===<<<;;;999888888777777666666555555555666666555555444333444444444333333333222222000000000//////000000000/////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......---,,,,,,...000111000...111111111111111111111111///000111222333222222111000111222444555666666666444666888888888:::===???@@@AAABBBCCCEEEFFFGGGGGGGGGJJJMMMLLLHHHGGGIIIMMMLLLKKKKKKKKKLLLMMMOOOPPPSSSSSSTTTTTTSSSQQQPPPOOOQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOMMMNNNPPPQQQQQQQQQPPPPPPQQQPPPOOONNNLLLKKKJJJIIIFFFFFFEEECCCAAA@@@>>>>>>:::888666666777777666555666555555555555444444444111111000000000/////////...---+++*********+++,,,***)))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))&&&'''(((((())))))((((((''''''(((((()))******+++<<<<<<======<<<<<<;;;:::888888777666666666666666555555444333222222222222///////////////000111111,,,,,,,,,------.........//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------......///////////////...000000000000//////////////////000111111111111111000111222333444555555555222333444555555555555444999666888<<<<<<<<>>>>>>>>::::::999999888777777777555555666666555555444333444444444333333333222222000000////////////000000//////.........---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,---///000000///000000000000000000000000---///111333333222000//////000222333444555555555333555777888999999;;;===>>>>>>@@@BBBDDDFFFGGGHHHGGGJJJMMMLLLHHHGGGIIIMMMJJJJJJJJJJJJKKKMMMOOOPPPRRRSSSSSSSSSRRRQQQOOONNNNNNOOOPPPPPPQQQQQQQQQQQQNNNPPPQQQQQQOOONNNNNNOOOLLLMMMOOOPPPQQQPPPPPPOOOQQQQQQOOONNNMMMKKKJJJIIIFFFFFFDDDCCCAAA???>>>>>>:::888666555666777666555666666555555555444444444000000000000////////////---,,,+++*********+++,,,))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((($$$&&&(((((('''((()))+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))++++++)))((('''&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''((()))++++++:::@@@FFFEEE@@@:::999;;;444444444444444333333333111111111111000000//////222111111111000000//////---------------...///000******))))))******+++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---......000000000000////////////111111000000000000111111111111222222222333333333333222111000222555888:::666777777999:::;;;<<<<<>><<<;;;;;;888999:::888666555666777444444555555444444333222333333111000000000111222///////////////......---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////..................------//////111222222222222222555444333222111222333444666666777888999;;;<<<===>>>@@@BBBCCCCCCDDDFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKPPPNNNLLLNNNPPPPPPNNNKKKNNNPPPRRRRRRPPPOOONNNOOOTTTSSSQQQQQQRRRRRRPPPOOOKKKLLLOOOPPPQQQOOOMMMLLLNNNNNNMMMLLLJJJGGGDDDCCCAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888444444333333333333222222000///...------...///000++++++,,,++++++***((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''''''&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''((()))******)))''''''(((((((((((((((''''''&&&************))))))))))))((((((((((((((((((((((((,,,+++***(((((('''''''''************************???NNN]]]]]]OOO???777555666555444444333333444444222222111000000000000000000000000/////////......000///...------,,,------******))))))******+++,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......////////////////////////111000000//////000000111000000000111111111222222333222111111111333555666666666777888999:::;;;;;;===DDDLLLaaassszzzxxxssstttcccWWWPPPMMMFFFFFFEEEDDDCCCAAAAAA@@@CCCBBBAAA???===;;;;;;:::888999999888666555666777444444444444444333333222333222111000000000111111///////////////...------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++******)))***+++,,,---+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------...............---------------//////000111222222222222444444333222222333444444666666777888999:::<<<===<<<>>>@@@AAAAAABBBEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKMMMKKKKKKLLLOOOPPPNNNLLLMMMOOOQQQQQQPPPOOOOOOPPPXXXVVVTTTSSSRRRQQQOOOMMMKKKLLLOOOPPPQQQOOONNNLLLNNNNNNMMMLLLJJJGGGEEECCCBBBAAA@@@???>>>======<<<::::::999999888777777777444444333333333333222222000///............///000+++,,,++++++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''((())))))&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''''''''***))))))((('''&&&&&&%%%((())))))))))))(((&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))******)))))))))***************AAATTTgggfffSSS???555555777666555444333444555555333222000//////000111222//////...............---222111///...,,,+++************))))))******+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------////////////////////////000000////////////000000////////////000000000000222222222111111111111222666666777777888999::::::<<<<<>>===AAA@@@???===<<<:::999999888999999888666555555666333444444444444333222222222222111000000000000111......//////......---,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))((())))))***++++++******))))))******+++************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---------------------------...///000111111222222222444444333333333333444444555555666777999:::;;;<<<:::<<<>>>???@@@AAACCCEEEDDDDDDDDDEEEEEEGGGHHHHHHJJJJJJIIIHHHHHHJJJKKKLLLJJJIIIJJJLLLNNNOOONNNMMMMMMOOOQQQQQQQQQPPPQQQRRRYYYWWWUUUTTTTTTSSSQQQOOOMMMNNNPPPQQQQQQOOONNNLLLNNNMMMMMMKKKIIIGGGEEEDDDBBBBBBAAA@@@???>>>>>>===:::999777666555555555666444444333333333333222222000//////......//////000,,,,,,++++++***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&))))))((((((''''''&&&&&&)))************)))((('''&&&'''((()))***+++++++++)))))))))))))))*********))))))))))))))))))))))))************+++++++++,,,(((((())))))************===KKKVVVSSSDDD777666:::888777555333333444555666444222000......000222333........................222111///---,,,******)))******))))))******+++,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---------------...............//////000//////......//////000....../////////000000000000111222333333333222111555555666777777888999999===999:::BBBKKKPPPRRRRRR```nnn~~~wwwyyy}}}mmm\\\TTTIIIEEEFFFHHHFFFCCCCCCBBBAAA???>>><<<;;;:::======<<<<<<:::999888777777888999888666444555666333333333333333222111111222111111000000000000000---............---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************)))((())))))))))))************))))))))))))******************************++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,------------...///000111111111111333333333333333444444444333444555777888999::::::999;;;>>>??????AAACCCEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKJJJIIIHHHHHHIIIKKKLLLKKKKKKLLLMMMNNNNNNNNNMMMNNNPPPQQQRRRQQQRRRSSSTTTUUUTTTSSSTTTVVVVVVVVVUUURRRRRRSSSSSSQQQOOOMMMLLLMMMMMMLLLJJJHHHGGGEEEDDDBBBBBBAAAAAA@@@??????>>>:::999666444333444555666444444333333333222222222000//////////////////000,,,,,,+++******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((('''''''''''''''''''''((((((((((((''''''&&&''''''((()))***++++++++++++,,,------.........***+++,,,---............//////...------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,((((((((()))))))))******999>>>@@@===666222555999777666555444333444444555333111///------///111333//////////////////////////////...,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++***+++,,,---------,,,,,,,,,,,,------............//////............///////////////000000000000111...///222444555555444444444555555666666777777777777333444:::===<<>>===<<<:::999999:::;;;;;;;;;:::888777666777888999777555444555666222222333333222222111000111111111111000000//////---------------,,,,,,+++***++++++,,,,,,++++++***************************((())))))******************))))))))))))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))*********++++++++++++++++++,,,,,,------------...///000000000000111222222333333333444444222333444666888888999999999;;;===???@@@AAADDDFFFHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOOOOOOONNNMMMLLLLLLOOOQQQRRRRRRRRRRRRTTTVVVSSSRRRRRRSSSUUUWWWWWWVVVVVVVVVUUUTTTQQQOOOLLLKKKMMMLLLKKKIIIHHHFFFEEEEEEBBBAAAAAAAAA@@@?????????<<<:::888555444444555666444444333333333222222222///000000000000000000///---,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((((('''&&&&&&'''))),,,---+++,,,,,,---.../////////,,,---...000222333555666444444444555555444444333333222111000...,,,+++***------------------------+++,,,------------,,,+++))))))))))))))))))))))))777888777777555444333333555444444444444333333333000///...------///000222///////////////000000000------,,,,,,,,,,,,,,,---******))))))******+++,,,*********+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++)))***,,,---------,,,+++++++++,,,,,,---...............------------......////////////000000000000...///111333555555555555444444444555555666666666888666888;;;:::888>>>IIIPPPUUUaaa~~~www|||oooZZZOOOLLLFFF???DDDEEEFFFCCC@@@>>>???BBB>>>===<<<<<<;;;:::999999888999:::::::::888777666777888888777555444444555111222222222222111000000000000111111000000///...,,,,,,------,,,,,,+++*********++++++++++++******)))))))))***************(((((()))******************))))))(((((())))))***(((((((((((((((((((((((())))))*********+++++++++)))))))))************+++)))******++++++,,,,,,---,,,---...///000000000000///000111222333333333222000222444666777888777777888:::===>>>???AAADDDFFFIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMOOOPPPQQQPPPNNNLLLLLLLLLPPPQQQQQQQQQPPPQQQSSSTTTTTTRRRQQQRRRTTTTTTSSSRRRVVVUUUTTTRRRPPPNNNLLLKKKMMMLLLJJJHHHGGGFFFFFFFFFAAAAAA@@@@@@????????????<<<;;;999777666555555666444444333333333333222222///000000111111000000///---,,,+++)))((())))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&'''((()))'''''''''))),,,///222444555555444333222111000000---...///000333555777999;;;;;;;;;;;;;;;:::999999333333111///---,,,***)))........................---...///000111111000///......------,,,+++++++++666666555555555444333111222333444555444333111000---------------...//////------........./////////...---,,,,,,++++++,,,,,,******))))))******+++,,,)))*********++++++++++++***++++++,,,,,,++++++*********************************))))))))))))******)))***,,,------,,,+++******++++++,,,------.........------------------...------.........////////////000111222333333333333444444444444444555555555::::::<<<<<<999777:::@@@DDDFFFNNNbbbvvvuuu~~~|||kkk\\\LLLGGGHHHGGGDDDBBBAAABBBAAA???<<<;;;===@@@;;;;;;;;;;;;::::::999999777888999::::::999777666666777888777555444444555111111111111111000000//////000111111111000......,,,,,,,,,,,,,,,+++************++++++++++++******((()))))))))*********+++&&&'''((()))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********+++))))))*********+++++++++)))))))))***+++,,,,,,,,,,,,,,,---...////////////---...000111222222111111///111333555777777666666666888;;;===>>>@@@BBBDDDGGGFFFFFFEEEEEEEEEFFFFFFCCCEEEHHHJJJMMMMMMMMMMMMMMMOOOPPPOOOMMMKKKLLLMMMNNNOOOOOONNNMMMMMMOOOQQQQQQPPPOOOPPPRRRSSSRRRQQQPPPPPPPPPOOONNNMMMMMMLLLMMMKKKJJJHHHFFFFFFFFFFFF@@@????????????>>>>>>>>>;;;:::999888666555444444444444333333333333222222///000111111111111000///...,,,***)))((()))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((()))+++,,,---...///222555777777777666777666555333222000///...............000222444555999999:::::::::::::::999222222111000///...---------------------------------///111444666777777777444444333111000///...---444444333111000111333555000222444555555333000...+++,,,,,,------.........,,,,,,,,,------.........///...---,,,++++++++++++*********)))***++++++,,,))))))******+++++++++++++++++++++,,,,,,+++++++++******************************))))))))))))******(((***+++------,,,+++*********+++,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......000000000000000000111111333333444444444444444444222666888888888999;;;===>>>@@@CCCKKKVVVccclllpppkkkqqq|||```XXXSSSJJJEEEEEEAAA:::>>>HHH>>>???@@@@@@@@@???===<<<::::::::::::::::::::::::777888999::::::999777666666777888777555333444555111111111111111000/////////000111111111000...---+++,,,,,,,,,,,,+++************++++++++++++******(((((())))))*********+++%%%%%%'''((((((((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************************++++++++++++((())))))***++++++,,,,,,+++,,,---...////////////,,,---///000111111111000...000333555777777666555444777999;;;<<<>>>AAACCCDDDCCCCCCDDDDDDEEEFFFGGGAAACCCGGGKKKNNNOOONNNMMMIIILLLOOONNNLLLKKKLLLNNNMMMMMMMMMLLLJJJJJJLLLNNNKKKKKKKKKNNNQQQTTTTTTTTTKKKKKKKKKLLLLLLMMMMMMNNNMMMKKKIIIGGGFFFFFFFFFFFF?????????>>>>>>>>>>>>>>>::::::999888777555333222444444444333333333222222///000111222222111000///...---***)))((((((***+++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))***,,,---///111222999<<<@@@BBBAAA>>>999555111111000000///............---,,,,,,,,,...///000222333444555666777777777222222222222222222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,///333777:::<<<======999888777555333222000000555333111///...000222333444333222000///.........222111///...---------...---,,,,,,,,,,,,---......,,,,,,,,,++++++*********++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++***++++++,,,---...///---------------------------,,,,,,,,,,,,---............///000111222333333333333444444444444444444333333555666777777777777<<<>>>AAAEEEHHHKKKMMMNNNUUUcccpppssseeeZZZRRRNNNHHHFFFDDDDDDEEEDDDCCCAAA@@@@@@AAA@@@???===;;;:::;;;:::888777777777888888777777777777666555333333444444444333333222222222111111111111000000000000///000111000...,,,---...------,,,,,,,,,+++++++++(((((())))))******++++++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))************(((((()))***************((())))))))))))*********---...............------......//////000000111111000111111222222333444444999999999:::;;;>>>@@@AAADDDBBB@@@BBBEEEGGGFFFEEEHHHGGGHHHKKKNNNPPPOOONNNLLLKKKJJJIIIHHHHHHGGGHHHKKKNNNPPPOOOKKKHHHHHHIIIJJJLLLMMMPPPQQQSSSTTTTTTNNNMMMMMMLLLMMMMMMNNNNNNNNNJJJEEEEEEGGGGGGCCC???AAA@@@???@@@AAABBB@@@>>>;;;:::999777666666666666555555555555444333222111111111111111000000000///,,,,,,++++++***))))))((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************'''(((((()))))))))))))))((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))(((((((((((((((###&&&))))))&&&$$$%%%'''))))))))))))(((***...111...///111555999<<<======???BBBFFFGGGDDD<<<333---...000111111///---,,,,,,,,,***((()))---//////---///...---,,,,,,---///000333111......000222222111333111000000111///---***///000333777;;;===;;;:::<<<<<<<<<;;;:::888666666444333000///...///111333444333222000///.........222000///------------...,,,,,,,,,,,,,,,---......,,,,,,,,,++++++***************))))))))))))******+++++++++******)))))))))((((((((((((((((((((((((((()))******++++++******(((((((((((((((((((((((()))******+++,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---......///000111222333222222222222333333333333333444555666777777777777:::;;;===@@@BBBDDDEEEEEEBBBNNNXXXcccyyypppzzz~~~~~~rrrlllbbbYYYRRRMMMIIIGGGGGGEEECCCCCCCCCBBBAAA???AAAAAAAAAAAA@@@>>><<<;;;;;;:::888777666666666777666666777666666555444333333333333333333333222222111111111000000000/////////000111000---,,,---...---,,,,,,,,,,,,+++++++++)))))))))))))))*********)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((()))************)))))))))))))))************,,,,,,------------,,,,,,---......//////000111111000000111111222333333444666666777777999;;;>>>???BBB@@@???@@@CCCEEEEEECCCGGGFFFGGGJJJMMMOOONNNMMMLLLLLLJJJIIIIIIHHHHHHHHHJJJLLLNNNMMMJJJHHHHHHHHHMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMNNNNNNNNNNNNNNNNNNNNNJJJEEEEEEFFFFFFCCC@@@BBBAAA@@@@@@AAA@@@>>><<<:::999888666555555555555555555555444444222111111000000000/////////......++++++******)))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))(((''''''''''''&&&'''''''''&&&&&&(((***%%%'''***,,,...111666999888999<<>>BBBDDDFFFFFFCCC===777333000000000///...///111444111///......//////...---...///111222222000...---222111000000111222222333222000///...///...---+++111111222555888;;;;;;:::;;;;;;;;;;;;;;;:::999888333222000///...///111222333222111000///.........111000...---,,,,,,---...,,,,,,++++++,,,,,,---...+++++++++++++++*********))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((()))******++++++***************))))))******+++++++++++++++++++++++++++,,,++++++++++++,,,------------...///000111111222000000111111111222222222444555666666777777777777999:::;;;<<<===>>>>>>>>>;;;@@@FFFLLLUUU___dddccceee[[[gggxxxjjj^^^YYYQQQNNNKKKIIIIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@>>><<>>===<<<===@@@BBBBBBBBBEEEEEEFFFHHHKKKMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLKKKJJJHHHGGGHHHOOOOOOOOOPPPOOOOOONNNMMMLLLMMMNNNNNNNNNNNNLLLLLLMMMIIIEEEEEEFFFFFFCCC@@@CCCBBB@@@@@@@@@???<<<:::999888777555444444333333333333333333333222111000///............---------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******(((''''''&&&&&&&&&)))'''%%%%%%'''***,,,---))),,,000333666999===@@@CCCDDDFFFFFFEEEBBB>>><<>>;;;999555222000......000222333333222333555333333444222111///000111333555777999999888777666555666666444222000000111555444222222333444222111///...---...111444555666777777888999::::::::::::222111000......///000111222111000///////////////000///---,,,,,,,,,------+++++++++++++++,,,,,,---+++++++++***************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((('''((())))))******))))))***))))))((((((((())))))************************+++************+++,,,,,,,,,,,,---...///000000111000000000111111222222222444555666666777777777777888999:::;;;<<<<<<<<<<<>>AAAFFFHHHIIIMMMSSSSSSMMMUUUaaajjj~~~yyyzzz{{{|||~~~{{{tttfffYYYPPPMMMLLLIIIIIIIIIJJJLLLMMMMMMKKKFFFDDDBBB@@@@@@???<<<:::????????????>>>>>>======:::999777444333222222222444444555555666555555555111111222222333333333444111000000000///////////////000000///---,,,,,,---++++++++++++******************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((())))))(((((()))))))))*********++++++******++++++,,,+++++++++,,,,,,,,,---......////////////000000111222222222111111222444666777999::::::999:::;;;===???@@@AAADDDCCCDDDGGGJJJKKKKKKJJJFFFFFFEEEDDDCCCCCCDDDDDDGGGIIIJJJKKKJJJJJJIIIIIINNNNNNNNNOOONNNNNNMMMLLLJJJKKKMMMNNNMMMLLLJJJIIIKKKIIIFFFEEEEEEEEECCCAAABBBAAA????????????<<<:::777777555444333222222222222222222222222111000000............------------((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&)))'''%%%'''+++......,,,000333666999:::;;;===???EEEEEEEEECCC???<<<:::999777555333111111333666888===BBBHHHKKKJJJFFFBBB@@@===???BBBAAA>>><<<>>>@@@AAAAAABBBBBBDDDFFFHHHIIIDDDEEEEEEBBB>>>:::999999555555555666777777555222000///---...000222222111111222444555666777777777111000///.........//////000000///////////////000......,,,++++++,,,------+++************+++,,,,,,************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++,,,---...//////000000000000111222333333333444555555666666666666555555666777999;;;<<<<<<<<>><<<:::<<<<<<;;;;;;;;;;;;;;;;;;:::888666444222222111222333444555555555555555444111111111222222333333333000000000////////////......///000///---+++,,,---++++++*********)))))))))***)))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''(((((()))))))))***************+++,,,,,,,,,,,,,,,+++++++++,,,------.........//////000000111111222000111222444666777888888666777888999;;;===???AAACCCBBBCCCFFFIIIJJJJJJIIIEEEEEEDDDCCCCCCCCCDDDDDDHHHHHHIIIKKKLLLLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNIIIJJJKKKLLLKKKJJJHHHFFFJJJHHHFFFEEEDDDDDDCCCBBB???>>>===>>>??????===<<<777666555333222222111111111111222222111111000000//////.........---------((((((((('''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((('''(((,,,000222///,,,000222555666666666777888<<<======;;;999999;;;>>><<<;;;:::<<<@@@GGGMMMRRRVVVYYY]]]^^^\\\YYYVVVUUUOOORRRTTTSSSPPPNNNOOOQQQLLLNNNPPPQQQQQQPPPOOONNNMMMOOOPPPOOOLLLIIIGGGGGGDDDDDDFFFHHHIIIHHHDDDAAA999888666666666666444333///000111222333333333333000//////...............//////.........///000000------++++++++++++,,,---******))))))******+++,,,)))))))))***************((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((''''''((()))))))))))))))))))))))))))))))))(((((((((((()))************+++,,,---....../////////000111222333333444333444444555555555444444111222444666888999:::;;;;;;999:::@@@DDDCCC@@@@@@AAABBBDDDGGGLLLOOOOOONNNMMMQQQUUUUUUTTTUUUZZZ___]]]ZZZXXXYYY\\\______^^^gggbbb^^^^^^ZZZTTTPPPQQQRRRQQQOOOOOONNNLLLJJJHHHFFFFFFFFFHHHIIIIIIGGGDDDDDDBBB@@@??????>>><<<:::999999888888888999999:::999777555444222222222222444444555555555444444333111111111222222222222222000000////////////.........//////...,,,+++,,,---*********))))))))))))((()))(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,,,,*********+++,,,,,,------.........///000000111111///000222444555777777777444666888999:::<<>>===<<<===??????>>><<<777666555333222222111111111111222222222111111000//////.........---------)))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))***...222444444111///---///111222222333555777999;;;>>>>>>>>>@@@EEEJJJLLLKKKJJJJJJLLLOOORRRUUUZZZZZZZZZXXXWWWYYY\\\___]]]^^^``````^^^\\\[[[[[[XXX\\\aaadddbbb[[[SSSMMMLLLMMMOOORRRTTTTTTQQQNNNMMMMMMLLLMMMNNNNNNKKKIIIEEEBBB>>><<<:::999888666444555555555444333222222//////.........---------...............///000111---,,,+++******+++,,,---)))))))))))))))***++++++((()))))))))*********+++)))(((((((((((((((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((('''''''''((()))******))))))))))))))))))))))))((((((''''''(((((()))***))))))***+++,,,---......---......///111222222333222333333444333333222222000111333555666888888999999<<<>>>>>>@@@BBBAAA>>>>>>BBBBBBDDDJJJIIIIIINNNGGGHHHIIIGGGFFFGGGKKKNNNJJJJJJLLLNNNQQQRRRRRRQQQWWWSSSQQQRRRQQQNNNLLLMMMIIIJJJJJJJJJIIIGGGEEECCCFFFEEEEEEFFFGGGGGGEEECCCAAA@@@>>>=========;;;999777777666666777888999:::888777555444333333333444555555555555444333333222222222222222111111111111000000/////////............//////...,,,++++++,,,******)))))))))((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++++++++))))))******+++,,,,,,,,,------...//////000000111---...111333555666666666333666999::::::<<<@@@CCCBBBBBBCCCEEEHHHJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIFFFEEEFFFIIILLLNNNLLLJJJHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFEEECCCBBBCCCCCC???>>>======>>>>>><<<:::777666555444333222222222111111222222222222222111------------,,,,,,,,,,,,++++++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***+++,,,---...111444666666666666666666888999999999;;;>>>@@@GGGKKKPPPQQQOOONNNQQQTTTWWWWWWXXXXXXYYYYYYYYYYYY```cccfffiiilllooosssuuuwwwwwwyyy|||~~~|||~~~{{{uuupppeeecccdddiiiooopppkkkeeeXXXTTTOOOMMMMMMOOOPPPQQQYYYRRRJJJCCCAAA@@@AAABBB??????>>><<<:::888555444//////.........---------...............///000111,,,+++*********+++,,,---)))))))))))))))******+++(((((())))))*********+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((***+++,,,************************'''''''''''''''((())))))))))))***+++,,,------...,,,,,,---...///000111222222222333333333222222111333333555666777888888888666>>>@@@<<<:::>>>???<<<>>>DDDBBBBBBGGGDDDCCCKKKFFFGGGGGGFFFEEEEEEGGGHHHJJJKKKKKKLLLMMMOOOSSSVVVQQQNNNLLLLLLKKKKKKMMMPPPJJJIIIGGGEEEFFFHHHLLLOOOFFFDDDCCCCCCDDDCCCAAA??????===<<<<<<<<<<<<:::999777777666666666888999:::777666555444333444444555555666555555444333222111333222222222111111000000000/////////...............//////...,,,++++++,,,))))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************)))))))))***++++++,,,,,,------......///000000000,,,---000222444444555444333666999:::;;;===AAADDDBBBBBBCCCEEEIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHDDDCCCDDDGGGKKKMMMLLLIIIIIIIIIJJJKKKLLLLLLLLLKKKOOONNNLLLKKKJJJJJJJJJJJJGGGGGGFFFEEECCCBBBCCCDDD@@@???>>>======<<<:::888777666555444333222222222111222222333333333222222,,,,,,,,,+++++++++******---,,,+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''((()))***,,,...///333666999999777666999<<>>@@@BBBDDDEEEEEEEEEEEEEEEBBBCCCGGGIIIGGGFFFHHHCCCFFFIIIKKKMMMMMMNNNOOONNNLLLKKKMMMOOONNNKKKHHHGGGEEECCCCCCDDDEEEEEEEEEEEECCC@@@>>>===<<<===>>><<<======>>>===<<<:::999777777888888888888777777:::;;;;;;888333111222555444444444333333333222222111111111111000000000000000000///...------,,,,,,------,,,,,,,,,+++++++++******))))))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))(((((()))******+++,,,---...000111222111111222222222333333333444444666777999;;;<<<===???AAADDDEEEEEEDDDEEEFFFGGGEEEDDDCCCDDDEEEGGGHHHCCCEEEHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGFFFIIIFFFBBBBBBCCCDDDBBBAAA@@@???<<<:::999:::;;;<<<666888999:::888666333111222222222111111111111111///......---+++******)))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&(((***+++)))'''&&&&&&''')))---222666888888888888<<>>000///...------,,,,,,,,,/////////...............,,,,,,+++***************)))(((((((((((())))))***))))))(((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''''''''''''''(((((()))))))))******+++,,,,,,---------........./////////...///000000111111000000111111222222333555666777777777999::::::;;;;;;;;;<<<===???AAABBBCCCCCCBBBCCCAAABBBGGGHHHFFFEEEGGGEEEGGGIIIJJJKKKKKKKKKKKKMMMLLLKKKLLLNNNMMMKKKHHHHHHFFFBBBAAAAAABBBBBBAAABBBAAA???===<<<<<<======;;;<<<<<<;;;;;;:::999888666777777777777777777666888999888666333222222333333333333333222222222222111111000000000/////////000//////...------,,,,,,---,,,,,,,,,,,,+++++++++***))))))))))))))))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))(((((()))*********+++---...000111111//////000111222444444555333444555666888:::;;;<<<>>>@@@CCCDDDDDDDDDDDDEEEFFFEEECCCBBBBBBCCCDDDEEEEEEGGGIIIJJJIIIHHHIIIJJJHHHHHHGGGHHHIIIJJJLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGIIIFFFCCCBBBCCCDDDBBBAAA======<<<;;;:::999999999666999<<<>>>===999444111222222222111111111000000///......---+++******)))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''*********)))))))))))))))---...000444999>>>AAABBBDDDDDDHHHNNNRRRRRRUUUYYYRRROOOOOOQQQRRRRRRWWW^^^ZZZXXXXXX[[[\\\___hhhrrr}}}eeeVVVfffjjjuuutttjjjsssjjjffflllvvvhhh]]]VVVPPPLLL///...---,,,,,,,,,,,,,,,............---,,,,,,+++++++++***))))))))))))***+++******))))))))))))*********)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''&&&&&&''''''((())))))))))))***++++++,,,,,,------------..................///000000000000///000000000111222333555555444555666888999::::::::::::<<<>>>@@@AAABBBBBBBBBEEEGGGNNNUUUUUUNNNGGGEEEGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJJJJJJJKKKKKKIIIHHHJJJFFFAAA???>>>>>>>>>>>>???>>>===<<<;;;<<<======;;;:::999888777777777777666666666666666666666666777555333333333444333222222222222222111111111000000////////////.........//////......---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&((())))))(((''')))*********+++,,,...///000000---...///000222444555666222222333555777888999:::===???BBBCCCBBBBBBCCCEEEEEEDDDBBBAAA@@@@@@AAABBBGGGIIIJJJJJJIIIHHHHHHIIIHHHHHHIIIIIIKKKLLLNNNOOOKKKKKKJJJIIIIIIHHHGGGGGGHHHFFFDDDCCCCCCCCCBBBAAA;;;<<<<<<;;;:::999777666999;;;???AAA@@@;;;555111222222111111111000000000......---,,,,,,+++******)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))---+++)))((((((***---///777888;;;???DDDIIIMMMOOOUUUSSSTTTWWWWWWSSSRRRTTTVVVRRROOOOOOOOOPPPWWW___gggnnnwwwzzzuuuuuuyyyiiicccsssttttttqqqhhh[[[MMMCCC<<>>AAABBBCCCCCCCCCDDDKKKXXXcccaaaTTTGGGAAAHHHGGGFFFGGGHHHJJJJJJJJJHHHHHHHHHHHHIIIIIIHHHGGGIIIEEE@@@>>>===>>>>>>>>>>>>======<<<<<<===>>>>>>:::999777666555555555666666555555555555555555666666333111222444666444222111111111111000000000000//////.........---------.........------,,,,,,,,,++++++++++++************((())))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))(((''''''(((***)))***+++,,,---...//////---...///000111333444444111111222444555666777888<<<>>>@@@AAA@@@@@@BBBCCCBBBBBBAAA@@@@@@AAABBBBBBIIIJJJKKKJJJIIIGGGHHHIIIKKKKKKKKKLLLMMMMMMNNNNNNJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA>>>===<<<;;;:::999888888>>>???@@@@@@===999444111222222111111000000//////......---,,,,,,+++******))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))))))))+++...222777999AAACCCFFFJJJNNNRRRWWWZZZ]]]ZZZZZZ\\\\\\WWWTTTTTT[[[SSSLLLJJJLLLTTTbbbooo{{{tttiiimmmyyysss^^^LLLCCCAAAJJJNNNOOOKKKHHHIIIMMMOOOKKKNNNTTT[[[]]]XXXMMMEEEGGGBBBBBBIIIOOOLLLFFFAAAIIIFFFFFFLLLSSSUUUQQQMMMFFFDDDDDDHHHRRR___gggiiillllllppptttxxx000///..................,,,---000222222111000...+++***))))))((()))))))))***)))((((((''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---............---000000111111222444555666333444555777999:::;;;;;;999:::===???AAABBBBBBBBB???EEEPPPZZZYYYOOOHHHFFFOOOLLLHHHGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGDDD@@@>>>???@@@AAAAAA>>>=========>>>>>>??????:::999777555444444444555555555444333333444555555666333111222555777666444111111111000000000//////............---------------------------,,,,,,,,,++++++*********)))))))))'''((())))))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((())))))******+++,,,---....../////////000000111111222000111111333444555666666;;;===>>>>>>>>>???@@@BBB???@@@@@@AAABBBDDDEEEFFFJJJKKKKKKJJJHHHGGGGGGHHHLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCBBBAAAAAABBB@@@<<<:::999:::===???CCCAAA???;;;888444222000222222111111000//////...---------,,,,,,++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&'''((((((&&&)))...444;;;@@@DDDFFFFFFJJJOOOSSSVVVYYY^^^aaa```]]]]]]bbbdddbbb```aaaXXXRRROOOQQQYYYeeewwwsss]]]LLLLLLSSSbbbaaa]]]UUULLLFFFEEEFFFEEEPPPVVVQQQKKKNNNVVV[[[ffffffhhhjjjiiicccYYYQQQQQQJJJHHHPPPWWWXXXTTTQQQPPPKKKGGGIIIOOORRRMMMGGGIIIDDD@@@@@@DDDGGGIIIJJJJJJIIIJJJMMMQQQ\\\ppp}}}000//////.........//////---///222444555333000///++++++***))))))))))))***)))((((((''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))************++++++++++++++++++,,,------------,,,000000000111222333555555333444555777888999999999555777999<<<>>>???????????????CCCHHHIIIIIIOOOVVVVVVQQQJJJGGGFFFFFFDDDBBBCCCDDDEEEDDDCCCCCCEEEGGGDDDBBB@@@@@@BBBCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>::::::888777555444444444555444333222222333444555444333222333444555555555111111111111000000000//////............---------------,,,,,,,,,,,,,,,,,,*********))))))))))))(((''''''))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))))))))***++++++,,,------////////////000000000000000111111222333444555666:::;;;<<<<<<<<<===???AAA>>>???@@@BBBDDDFFFGGGHHHIIIJJJJJJHHHFFFFFFGGGHHHJJJJJJJJJIIIHHHFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGHHHDDDFFFGGGFFFCCCAAAAAAAAADDDAAA===::::::===AAADDDBBB@@@<<<777444222111000222222111000//////...------------,,,,,,+++++++++((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((())))))***))))))(((''''''(((***+++...222888@@@FFFJJJKKKLLLGGGMMMUUU[[[^^^bbbfffjjjjjjccc```bbbccc___\\\\\\XXXUUUVVV[[[aaagggqqq{{{uuueeeVVVIIICCCHHHQQQRRRUUUWWWTTTNNNKKKKKKMMMPPPeeexxxzzzwwwwwwyyyxxxuuuzzzxxxhhhhhhooojjjeee```bbbkkkqqqkkkaaa]]]TTTKKKIIIJJJKKKNNNQQQHHHCCC>>>>>>@@@CCCLLLUUU]]]jjjsssnnn___WWW\\\eee.........------......//////222555666555222...+++,,,,,,+++***************(((((((((((((((((()))***(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))*********++++++***++++++,,,,,,,,,,,,,,,/////////000111222333444333333444666666777777777444555888;;;===>>>>>>>>>@@@??????AAABBBFFFQQQ]]]UUUOOOGGGDDDEEEFFFEEECCCAAACCCDDDBBBAAAAAADDDFFFBBBAAAAAAAAACCCCCCBBB@@@=========>>>======<<<<<<;;;::::::999777666444333444333222111111222333444222333333222111222333555222222111111111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((&&&''')))******)))'''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&''')))))))))******++++++,,,,,,------......///000111111111111222222333444555555999:::;;;;;;:::;;;>>>@@@>>>???@@@BBBDDDEEEFFFFFFGGGHHHHHHFFFEEEEEEGGGIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFFFFFFFGGGGGGHHHHHHDDDFFFGGGFFFCCCAAAAAAAAAAAA???===<<<<<>>@@@@@@@@@>>>===@@@BBBBBBCCCKKKTTTOOOIIICCCAAAEEEHHHIIIGGG@@@BBBCCCBBB@@@@@@CCCFFFAAAAAAAAABBBCCCCCC@@@>>><<<<<<======<<<;;;;;;:::;;;;;;;;;;;;999777555333444333111000000111333444000222333222//////111444222222222222111111111111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''(((******((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))))))))******+++++++++,,,***+++,,,...000111222333111111222333444444555555999:::::::::999;;;===@@@???@@@AAABBBCCCDDDDDDDDDFFFGGGGGGEEEDDDDDDGGGIIIIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHCCCFFFHHHGGGCCCAAA@@@BBB>>>=========???@@@BBBDDD777888888888777666444333222222111000///...---------,,,,,,,,,,,,,,,,,,,,,'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((***,,,000444666DDDEEEEEEDDDCCC@@@>>><<>>@@@CCCEEEFFFFFFHHHFFFDDDBBBBBBCCCCCCBBB===???@@@AAAAAABBBCCCEEEIIIFFFCCCCCCFFFHHHHHHGGG@@@>>>;;;888777888999;;;;;;::::::999777666444333555444333222111111111111222222111111111111222222111000//////000222444666222000///...//////---,,,...------,,,,,,++++++***************))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++,,,---//////000222111111111222444666777::::::999777666777;;;>>>===<<<===AAAHHHJJJHHHDDDJJJIIIGGGEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJHHHGGGFFFEEEBBBAAADDDHHHIIIFFFBBBHHHFFFCCCBBBAAA@@@???===>>>===<<<===???@@@???>>>666666666555444444333333444333222000//////............---,,,+++))))))((())))))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))***'''%%%&&&((()))'''%%%***((((((,,,444===CCCGGG>>>??????===<<<@@@IIIQQQ\\\[[[dddnnnvvvuuuSSSZZZ```aaa```^^^XXXRRRRRRNNNIIIHHHLLLQQQTTTUUU]]]dddiiihhhkkktttuuu^^^PPPIIIJJJSSS\\\000/////////.........---......//////......---,,,++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))***+++,,,,,,......------......///000222222222222333333333333555666888999::::::999999:::;;;===@@@BBBCCCDDDDDDEEECCCAAA@@@@@@@@@@@@@@@888:::===>>>>>>@@@BBBDDDEEEBBB@@@AAADDDFFFGGGGGGAAA???===;;;999999:::::::::::::::999777666444333444444333222111111111111222222111111111111222222111111//////000111333444111000......//////---,,,...------,,,,,,+++***************)))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++,,,---...//////000/////////000222444555333444444333333666:::===???>>>???CCCIIIKKKHHHDDDHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJHHHGGGEEEFFFDDDBBBEEEIIIJJJGGGCCCGGGEEEBBBAAAAAAAAA???>>>;;;:::999:::;;;;;;:::999555555555444333333222222222222000///...---------...------,,,+++***)))((())))))(((&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))'''&&&&&&((()))***)))(((---000444777:::<<<======AAA???>>>BBBKKKTTT[[[^^^XXXWWWiiilll[[[dddiiieee]]]VVVOOOIIISSSRRRNNNJJJJJJRRRaaammm~~~}}}zzzzzzvvvpppoootttzzz|||wwwooolllkkkjjj/////////...............---------------,,,,,,+++******))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))***+++,,,,,,---------------......///000111111111222222222333444555666777888888777777:::;;;<<<>>>???@@@AAAAAA@@@??????>>>============;;;<<<>>>>>>===>>>???AAA@@@???===>>>AAADDDEEEEEEAAA@@@???>>><<<;;;:::::::::::::::999888666555444333333222222111222222222222222111111111111222222222111000//////000222222111///......//////---,,,---------,,,++++++************))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******+++,,,---......------------...000111222...///000111333666;;;>>>AAA@@@AAAEEEIIIJJJHHHDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIGGGEEEDDDGGGEEEDDDFFFIIIJJJGGGDDDEEECCCAAA@@@AAAAAA@@@???<<<:::999888999999888666555444444333222222111111111111///...---,,,,,,,,,...---,,,,,,+++***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))'''((())))))))))))+++,,,///666>>>BBBBBB@@@??????GGGLLLTTTZZZ]]]]]]\\\[[[gggkkk|||jjj\\\gggmmmhhh]]]UUUQQQOOORRRXXX]]]^^^cccrrrvvvllliiiiiijjjjjjfffddd]]]UUUSSSUUUTTTPPPWWWYYY[[[\\\\\\]]]___aaaYYYZZZ[[[\\\cccooovvvuuuzzz........................,,,,,,,,,,,,,,,+++******)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((())))))***+++,,,,,,,,,,,,,,,,,,---....../////////000000111111222333333444444555555555555888999:::<<<<<<=========;;;===>>>>>>===<<<;;;<<>>???>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@>>><<<:::999:::::::::999888777555555222222222111222222333333222222111111111111222222333222111000///000000000000///------...///---,,,------,,,,,,+++************)))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$#############################################$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++,,,,,,---++++++,,,---...///000000...000222333555888===@@@AAAAAABBBEEEGGGHHHEEECCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDBBBFFFEEEEEEFFFHHHHHHFFFCCCCCCAAA@@@@@@AAABBBBBBAAA@@@>>><<<;;;;;;:::888666555555444444333222222222111111///...---,,,,,,,,,------,,,,,,+++***)))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((())))))))))))***++++++)))'''(((---222;;;@@@EEEEEEAAA@@@BBBFFFPPP[[[eeeddd[[[YYYbbblllzzz~~~```WWWYYYRRR]]]ddd___WWWUUUYYY\\\ccchhhooowwwmmmlll|||vvvggg^^^SSSPPPQQQRRRNNNIIIMMMOOOMMMIIIHHHKKKMMMKKKTTTWWWZZZZZZWWWQQQMMMKKKSSSSSSSSSRRRQQQSSSXXX\\\\\\WWWTTTVVVZZZaaaooo}}}~~~wwwuuu~~~---------...............+++++++++++++++******)))((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++++++++++++++,,,,,,---------......///000000111111111111111222222222333666777888999::::::::::::999<<>>@@@@@@@@@???>>>===>>>>>>>>>???@@@@@@???===;;;999::::::::::::999777666555222222222111222222333333222222111111111111222222222222111000///////////////...------......---,,,---,,,,,,++++++***)))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***+++++++++++++++,,,---//////000000///111333444555888<<>>===<<<;;;999777666666555555444333333333222222000///...------------,,,,,,++++++*********(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))*********((()))...666===JJJJJJFFF???:::<<>><<<===???>>>======>>>@@@@@@AAAAAA@@@===;;;;;;<<<<<<<<<===>>>===<<<;;;:::::::::::::::999888777666333333222222111222222222222222111111111111222222111111111000000/////////...---,,,---......---,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$##############################$$$$$$%%%&&&&&&&&&"""""""""###############"""###$$$%%%%%%$$$###"""########################!!!!!!""""""###$$$$$$$$$"""""""""############$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))*********+++---...///000000000---///111222333555888;;;<<<===???AAABBBBBBAAA@@@??????@@@AAABBBCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEFFFEEEDDDCCCBBBDDDBBBAAABBBDDDEEEEEEDDDAAA???===<<<<<<;;;888666777666666555555444333333222222000///...---------,,,,,,,,,+++++++++******(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''((())))))(((((((((((())))))))))))'''((())),,,111999CCCIIIGGGEEE@@@======DDDOOOXXX```dddmmm|||yyycccRRR@@@===IIIPPPWWW]]]bbbiiivvvnnneeehhhkkkfff___UUUKKKFFFKKKMMMGGGDDDEEEBBBDDDFFFGGGGGGHHHIIIJJJMMMUUUZZZXXXUUUWWW[[[\\\bbbfffjjjmmmooopppssstttvvvtttqqqooolllkkkkkkkkkqqqpppooonnnlllgggbbb___^^^ZZZYYY]]]___\\\ZZZ[[[]]]jjjeeeXXXYYY___gggqqq,,,,,,,,,------.........++++++,,,,,,++++++***))))))))))))*********++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++***))))))))))))***++++++******+++,,,---.../////////...------------...///000111333444555666666666555;;;AAABBB???======>>>888:::;;;<<<<<<<<<>>>???===???@@@???<<<::::::<<<999999:::;;;;;;;;;;;;;;;::::::::::::999888777777444444333222111111111111222222111111111111222222000000000000000000//////...---,,,,,,......---,,,,,,,,,++++++***)))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$%%%&&&&&&'''!!!"""""""""#########$$$!!!###$$$%%%%%%$$$###!!!########################!!!!!!!!!"""###$$$$$$$$$""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))***,,,.../////////...***,,,///111222555888::::::<<>>???@@@AAABBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEDDDFFFGGGGGGFFFEEEDDDCCCFFFDDDCCCCCCEEEFFFFFFEEEAAA???===<<<<<<;;;999777666666555444444333333222111111///...---,,,,,,,,,,,,,,,,,,++++++++++++***''''''&&&&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((***...555===EEEJJJLLLBBBCCCDDDGGGMMMTTT[[[___\\\mmm|||ooobbbLLL===888:::KKK[[[[[[mmmmmmmmmtttuuucccXXXVVVVVVRRRMMMGGGGGGGGGEEECCCBBBCCCDDDGGGKKKPPPSSSUUUXXX]]]```hhhpppuuusssqqqwwwuuuhhh```^^^aaaZZZTTTWWWSSSNNNRRReeennnvvvtttpppwww,,,,,,,,,------.........+++,,,,,,,,,,,,+++******))))))******+++++++++,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++)))))))))))))))******+++)))******+++---.../////////...---,,,,,,,,,---...///000111333444555666666444:::AAABBB???======>>>:::;;;===<<<;;;;;;<<<===:::===???>>>;;;:::;;;<<<777777888888999:::;;;;;;:::::::::::::::999888777555444333222111111111111222222111111111111222222//////000000000000//////...,,,,,,,,,......---,,,,,,,,,++++++***))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$%%%%%%&&&''''''!!!!!!""""""#########$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((()))+++---.........---(((+++///111333666999<<<999<<>>???@@@AAAAAAAAAAAAAAAAAACCCDDDFFFGGGHHHGGGGGGEEEGGGHHHHHHGGGEEEEEEEEEGGGEEEDDDDDDFFFGGGFFFEEEBBBAAA???>>>>>>===;;;999555555444333333222222111000///...---,,,+++++++++,,,,,,++++++++++++++++++''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((((((((((())))))))))))---///444===FFFJJJJJJGGGLLLNNNSSSXXX\\\\\\XXXUUUUUUoooyyy```SSSPPPBBB>>>BBBGGGPPPggg|||~~~~~~wwwnnnmmmvvv~~~zzzpppkkkfff___WWWOOOJJJFFFDDDKKKUUUUUUIIIEEEOOOVVVTTTWWW\\\bbbhhhnnntttzzz~~~yyyttthhhfffkkkcccXXX[[[QQQQQQSSSUUUUUU[[[mmm...---,,,+++,,,---...///,,,,,,,,,+++++++++******************))))))))))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###"""############$$$$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))*********))))))))))))))))))******++++++,,,------///...---,,,,,,,,,,,,,,,000111111222222333444444666888:::<<<<<<<<<===>>>???===<<<:::999999999:::>>><<<:::888777888999:::999888888777888999;;;<<<888777777777888888777555666666555444333333222222222222222111111111111000////////////............,,,,,,,,,+++++++++************)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################$$$$$$###"""!!!!!!""""""''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''')))******++++++,,,------+++,,,---...000222444555777888999;;;===>>>???@@@@@@??????AAABBBCCCBBBAAA@@@CCCFFFGGGFFFFFFGGGHHHIIIHHHHHHGGGEEECCCBBBAAADDDBBBAAAAAACCCDDDDDDCCCAAA@@@>>>===;;;:::::::::666555444333222111111111000//////............///,,,,,,++++++***)))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))************))))))(((((('''&&&&&&((()))***)))***+++***)))((()))***,,,888FFFNNNNNNNNNQQQTTTXXX]]]dddbbbXXXPPPTTT]]]dddtttrrraaaTTTIIIBBBDDD???KKKTTT```pppaaaVVVXXX^^^^^^WWWRRROOOOOOMMMHHHEEEHHHRRRZZZ\\\YYYWWWZZZaaaiiinnnpppooottt|||zzzqqqkkkaaa___\\\WWWRRRRRRZZZccc...---,,,,,,,,,,,,---...,,,,,,+++++++++******************)))))))))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###"""############$$$$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))******+++,,,,,,---......---,,,,,,,,,------000000111111222333333333888999::::::999999:::<<<===<<<;;;::::::;;;;;;<<<>>>===;;;999888888888888777777777777999;;;>>>???999888777888999999777555666555555444333333222222222222222111111111000000////////////............,,,,,,,,,+++++++++*********))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################$$$$$$###"""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''))))))******+++,,,,,,---+++,,,,,,...///111333444777777999:::<<<>>>??????@@@@@@@@@AAABBBBBBAAA@@@AAACCCFFFHHHGGGGGGGGGHHHFFFGGGGGGFFFFFFEEEDDDCCCDDDBBBAAAAAACCCDDDCCCBBB@@@???>>><<<;;;:::999999666555444333222111111111000000///......---......,,,,,,++++++***))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((())))))******))))))((((((''''''''''''((()))))))))+++,,,***((((((---222DDDFFFHHHIIIKKKOOOVVV\\\eee```\\\ZZZWWWVVVZZZaaavvvkkkUUULLLSSSRRRKKKKKKWWWbbbooo~~~|||[[[TTTPPPPPPNNNGGGBBBAAACCCGGGLLLOOOQQQTTTZZZ___```dddnnn|||xxxwwwwwwtttnnnfff^^^[[[...------,,,,,,,,,------,,,++++++++++++***************))))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$"""############$$$$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((())))))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,---......//////000000111222222222:::;;;:::888666666888:::<<<<<<;;;;;;<<<<<<===>>>=========<<<;;;:::888888999999888999:::;;;===>>>:::999888888999999777666555555444444333333222222222222111111111000000000/////////............---,,,,,,,,,+++++++++******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###############################################################$$$$$$###""""""""""""###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))***++++++,,,,,,++++++,,,---///111333444555666777999;;;<<<>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@AAACCCGGGHHHHHHGGGGGGHHHDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCAAAAAABBBCCCCCCBBB??????===;;;:::999999999666555444222111111111111111000///...------------,,,,,,++++++***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((())))))(((((('''''''''(((((()))))))))((((((***+++))))))---666===LLLJJJIIIKKKPPPVVV\\\^^^eee[[[TTTXXX___cccccccccggg]]]KKKGGGRRRWWW[[[gggeeeeeehhhqqq{{{xxxcccNNNVVVXXX[[[XXXNNNCCCBBBGGGIIILLLQQQWWW]]]cccgggiiisss}}}yyy......------,,,,,,,,,---++++++++++++***************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))(((((())))))***++++++++++++++++++,,,,,,---//////.........///000000111111::::::999777666666999;;;======<<<<<<<<<=========<<<===>>>??????===;;;:::>>>===<<<:::999999:::::::::999888999:::999777555444444444333333333222222111111111111000000000000//////.........---------,,,,,,,,,+++++++++******)))))))))))))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################################################################$$$$$$###""""""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''((((((((())))))***+++++++++++++++,,,---...000111222444555666777999;;;<<<===@@@AAABBBAAA@@@???>>>??????BBBEEEGGGGGGFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEDDDBBBAAAAAABBBCCCBBBBBB???>>><<<;;;999999888888666555333222111111000000111000///...---,,,,,,,,,,,,,,,++++++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&'''(((******)))(((((((((((((((***///888BBBHHHKKKMMMQQQUUUXXXXXXUUURRRSSSNNNQQQ^^^jjjjjjbbb[[[LLLRRRQQQVVVhhhrrrpppqqqhhh[[[RRRSSSVVVSSSLLLFFFNNNRRRWWWUUULLLEEEJJJUUU```aaadddlllxxx.........------,,,,,,++++++++++++*********)))))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))******+++************+++---...///,,,,,,---......//////000777777777666666888;;;>>>>>>>>>>>>======<<<;;;::::::<<<>>>AAAAAA@@@???>>>???>>><<<:::999999999:::;;;999888999999999666555333333333333333222222222111111111000000000//////............------------,,,,,,,,,+++++++++******((())))))***)))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$##############################################################################$$$###############$$$$$$$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((('''(((((())))))******++++++++++++,,,---///000111222333444666777999:::;;;>>>@@@AAA@@@>>>======>>><<>><<<;;;999999888888555444333222111000000000000000...------,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&''')))*********)))(((***((((((...:::FFFMMMPPPTTTUUUVVVXXXXXXUUUQQQNNNJJJKKKRRR^^^ccc^^^TTTOOOLLLXXX]]]mmmyyyWWWTTTIIIAAABBBDDDDDDGGGLLLKKKMMMQQQTTTTTTWWWbbboooyyy}}}............---,,,+++++++++************)))))))))))))))((((((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%"""############$$$$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''((())))))******))))))))))))***+++,,,---++++++,,,,,,---.........222333555555666888<<<>>>>>>>>>>>>===<<<;;;999999:::;;;>>>@@@AAA@@@???>>>::::::999999999;;;<<<===:::999888888888777555333333333333333222222222222111111000000000/////////.........------------,,,,,,,,,,,,+++++++++******((()))*********)))'''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$################################################$$$############$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''((())))))******+++++++++,,,---...///000111111222444666777999999;;;>>>@@@???<<<:::<<<>>>:::>>>BBBEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBAAAAAA???>>>@@@BBBDDDDDDDDD??????===;;;:::999999999555444333111000000000000///...------,,,---------,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((())))))(((((('''(((((())))))******))))))+++,,,000999EEEOOOSSSTTTYYYUUUTTTZZZccchhhhhheeeUUUSSSSSSTTTRRRMMMLLLOOOYYYkkkuuuhhhGGGGGGHHHJJJJJJEEE>>>===@@@RRRSSSZZZeeeoooyyy...............,,,+++***************))))))))))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%"""############$$$$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&'''(((((())))))***(((((('''(((((()))************++++++,,,---------...000222444555666999;;;;;;<<<======<<<;;;:::999;;;;;;<<<======<<<;;;;;;999888888888999:::<<<===999888777777777666444222222222222222222222222222111000000000////////////.........---------,,,,,,,,,,,,,,,+++++++++******((((((*********)))'''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$#########$$$$$$%%%&&&$$$$$$###"""""""""##############################$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((())))))*********++++++,,,---/////////000111333555666777888777;;;>>>===:::999;;;>>>:::>>>CCCEEEEEECCCBBBAAA??????@@@AAABBBBBBBBBBBB>>>======???BBBEEEEEEEEE@@@???>>><<<;;;:::999999555444333111000000//////------,,,,,,------......,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((())))))******))))))((())))))(((((())))))***+++,,,333>>>GGGMMMQQQTTTUUUSSSSSS\\\sssrrr___YYYSSSNNNLLLNNNYYYeeekkkqqqtttxxxxxxdddPPPNNNVVV```fff^^^QQQIIIJJJLLLZZZ```nnn......//////...,,,+++)))************)))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$&&&"""############$$$$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))))))))(((''''''''''''(((((())))))******+++,,,,,,------+++...111333333444555777999:::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;:::999777777;;;:::999888888888999:::999888666666666555333111222222222222222222222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******'''(((***+++***)))'''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$################################################$$$#########$$$%%%%%%&&&""""""""""""###$$$%%%&&&########################$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))*********+++,,,---.../////////111222444666777777555999===<<<999888:::>>>:::>>>CCCFFFFFFDDDBBBBBB;;;<<<>>>@@@BBBCCCCCCCCC===<<<<<>>===;;;;;;::::::555444222111000000//////,,,,,,,,,,,,---...//////,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))************))))))***)))((((((((()))+++,,,,,,:::JJJQQQPPPOOORRRVVVQQQXXXoooddd___XXXRRRPPPRRR\\\nnn}}}fffQQQ[[[dddPPPCCCPPPVVVcccfffXXXKKKMMMZZZcccsss,,,,,,,,,+++++++++*********++++++++++++***))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################""""""############""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################&&&%%%###"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''(((((())))))******(((((((((((()))***+++,,,,,,///222444444444444555555666999;;;<<<;;;:::999<<<;;;;;;;;;999666666777888888888888888888999999666555444333222111111111555444333222111111111111111111000......---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$#########""""""!!!!!!###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***,,,---...///,,,---...000222444555666:::::::::999777777999;;;===@@@DDDFFFEEEBBBAAA@@@>>>======>>>@@@@@@???>>>===>>>???@@@AAA@@@@@@???AAA@@@???===;;;999777777777555333111///...//////,,,,,,,,,------.........,,,,,,++++++***))))))))))))((('''&&&%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++,,,,,,+++)))(((***)))+++---((($$$(((111<<>>BBBDDDCCCAAA??????::::::;;;===@@@AAA@@@>>>>>>???@@@AAABBBAAAAAA@@@AAA@@@???===;;;999777666555555333111000///......,,,,,,,,,---------......,,,,,,++++++***))))))))))))((('''&&&%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***,,,------,,,***((()))''''''***++++++222;;;???GGGJJJDDDAAAGGGSSSZZZjjjyyyrrrfffcccddd]]]```hhhvvv|||[[[VVVSSSRRRMMMGGGFFFHHHLLLSSSYYY```nnn,,,,,,,,,+++++++++************++++++******)))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################""""""############""""""############""""""""""""################################################%%%$$$######"""#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((((((''''''&&&(((((((((((()))***+++,,,***---///000000111222333333555777888::::::999999666999:::888555444666777999888888888777666666666666555555444333333333333444333222111000000000000000000///...------------+++++++++++++++******)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######### !!!"""###$$$%%%&&&&&&"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$######&&&%%%$$$###""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((()))***+++,,,,,,,,,,,,,,,---///111222333444222444555666666777:::===999<<<@@@AAA@@@>>>======:::;;;<<<@@@CCCDDDCCCAAA???@@@AAAAAABBBAAAAAAAAA@@@@@@???===;;;999777666444444333333111000...---,,,,,,,,,------------...,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***---//////---***(((***'''&&&***...222:::AAA===BBBEEEBBBDDDPPPbbbmmmiiiRRRRRR[[[___bbbdddnnn|||lll[[[MMMYYYffffffXXXJJJIIIPPPXXXaaaooo,,,,,,,,,+++++++++*********************))))))((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################""""""############""""""#########"""""""""""""""################################################$$$$$$##################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''(((((((((((()))***+++,,,)))+++.........///111222222333555777888999999999666777777666999===<<<999::::::999888777777666666666555555444333333333444222222111000000000000000000///...---------------+++++++++,,,+++******)))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$######"""#########""""""""""""#########$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((()))+++++++++******+++,,,---...///000111222000222444555555666888;;;888;;;>>>@@@???>>>======>>>???AAADDDGGGGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<999777666333333333333222000...---------------------------,,,,,,++++++***)))))))))((((((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&((((((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***---000000...+++)))---***))),,,222777<<>>GGGDDD;;;;;;;;;:::999888888777777555555444333333333444444111111000/////////000000///......------------...,,,,,,,,,,,,,,,++++++***************************''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#################################"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***+++***))))))++++++,,,------...//////000222444555444555666888999<<<>>>@@@???>>>>>>???AAAAAABBBDDDFFFFFFDDDBBB??????>>>>>>>>>>>>>>>????????????>>><<<999777555222333333333222111///---------------------------,,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&'''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***---//////...,,,***+++,,,...111777===??????PPPRRRcccgggaaa]]]]]]ZZZXXX___jjj```QQQFFFHHHNNNNNNKKKIIIKKKUUUaaaddd___```ppp,,,,,,,,,+++++++++******))))))******))))))((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""############################################################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))***+++(((((((((((()))***+++,,,)))***,,,,,,,,,---000222000000111333444666777888888888444444???IIIFFF;;;::::::999999888888777777444333333222222333333333000000////////////000000......---------------...,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""######################## !!!!!!!!!!!!""" !!!!!!"""###%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((***+++***)))(((+++++++++,,,,,,---------///111444555444555666777999<<<>>>????????????@@@@@@??????@@@BBBBBBAAA@@@??????>>>============>>>??????@@@???===:::666444333333333222111000//////...------------,,,,,,,,,,,,,,,++++++***)))))))))''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))+++---...---,,,+++(((...333888>>>FFFJJJJJJ[[[eeehhhXXXOOOOOOYYY^^^ZZZ___iiiOOOCCC>>>CCCIIIGGGEEEGGGMMMPPPVVV___jjj|||,,,,,,,,,+++++++++******)))))))))))))))(((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""#########$$$""""""############""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""########################!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,)))+++,,,,,,,,,---000222//////000111333555777888555999888444999BBBAAA999777777777777666666666666222222222111111222222333/////////......//////000...------,,,,,,------...+++++++++++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$##################$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!################################################ !!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%"""$$$'''***++++++***)))*********+++++++++++++++---///333555555666777999999;;;===>>>>>>>>>???@@@???===<<<===???AAABBBAAA@@@@@@>>>=========>>>>>>>>>???@@@???===:::666444333333222111000000000000......---------,,,,,,,,,,,,,,,++++++***)))))))))&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%'''(((***$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***++++++,,,,,,,,,+++444;;;>>>DDDNNNVVVXXX```qqqiii[[[YYYYYY[[[]]]\\\XXXUUUUUUHHHEEEKKKWWWZZZPPPGGGGGGRRRZZZlll,,,,,,,,,+++++++++******)))))))))))))))(((((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))***+++,,,***+++,,,,,,,,,---000333...//////111222555666888111:::<<<555333:::;;;666444444444555555555555555111111111000111111222222//////.........//////000------,,,,,,,,,------...***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!################################################!!!!!!""""""#########$$$$$$###############$$$$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!###'''***++++++***)))*********************+++***---222555666888:::;;;888:::============???@@@???===<<<<<>>>>>>>>??????>>>???@@@???===:::666444444333111000///000111111.........------,,,,,,,,,,,,,,,++++++***)))))))))&&&'''((((((((('''%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$%%%''')))+++###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))***+++,,,---222<<>>>>>>>>===;;;;;;<<<===>>>@@@BBBCCCCCCAAA???>>>===>>>???@@@>>><<<;;;<<<===;;;666222666555444333111000//////......---,,,,,,,,,,,,---************))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))'''***---,,,***+++000555CCC:::;;;GGGLLLKKKWWWjjjzzzeeeOOOPPPlll{{{]]]GGGDDDFFFDDDJJJWWWfffmmmlllhhheeebbbvvv++++++******)))(((((('''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!! !!!"""###$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!############"""""""""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******,,,---///111222333.........///111333555777777888888999999999888888777777555444333222222222000000111111111222222222000000000/////////......------,,,++++++++++++,,,++++++,,,++++++***)))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$&&&((((((''''''((()))++++++***))))))******+++------...000111222333444444666888;;;============<<<<<<<<<===>>>@@@AAABBBAAA@@@???======>>>???@@@>>><<<:::;;;;;;:::777444666555444333222000//////......---,,,,,,,,,,,,---************))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))'''+++---+++(((***111999DDD??????DDDIIISSSiiijjjaaa[[[]]]hhhyyy___GGG???BBBEEECCCHHHPPPXXX\\\```lll|||******))))))((('''''''''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))***,,,---///000000.........///111333555777888888999999888888777666666555444333222111111111000000000111111111111222000////////////.........------,,,+++++++++++++++++++++,,,++++++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############"""""""""#########$$$$$$"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%"""$$$&&&'''''''''((()))******)))))))))******+++,,,,,,---...///111222222333555777:::;;;<<<<<<<<<<<<<<<<<<======>>>@@@@@@@@@???>>>===>>>???@@@AAA===;;;999999999:::888777666555444333222111000///......---,,,,,,,,,,,,---************))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((('''''''''(((((()))***))),,,...,,,***...888AAAFFFIIIJJJHHHJJJYYYqqqqqq```UUUbbbyyycccFFF===CCCHHHGGGEEEEEEHHHMMMXXXlll******)))))))))(((((((((+++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""############""""""######""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''((((((***+++,,,---------------...000222444666666777777888888888777777444333222111000000000000000000000000111111111111/////////.........---------,,,,,,+++***++++++++++++++++++++++++***((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$############""""""!!!!!!""""""""""""""""""""""""!!!"""""""""##################$$$%%%%%%%%%%%%$$$"""$$$&&&'''''''''(((******))))))))))))******+++***+++,,,---...///000000222333555777999:::;;;;;;<<<<<<<<<<<<======>>>???>>>>>>======>>>???@@@AAA<<<;;;888777888999::::::666666555444222111000///......---,,,,,,,,,,,,---************)))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((()))******---------...333:::CCCIIIKKKTTTWWWQQQQQQ\\\hhhlllhhh___aaa]]]VVVmmmjjjSSSDDDLLLXXXWWWQQQQQQXXXTTTYYYppp+++***************))))))*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""############""""""###############"""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''((()))******+++,,,,,,,,,---...111333555222333444666777888888888333222111000000000000000000000000000000000000000............------------,,,,,,+++************++++++++++++++++++***((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%$$$$$$###"""!!!!!! ############$$$$$$$$$$$$"""""""""""""""######$$$#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""###$$$$$$%%%%%%$$$$$$"""%%%'''((((((((()))+++))))))(((((()))******+++******+++,,,---......///111222333555777888999:::<<<;;;;;;;;;<<<===>>>>>>=========>>>>>>??????@@@;;;:::888777666777:::<<<777666555444222111000000......---,,,,,,,,,,,,---************)))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''(((((()))++++++---++++++111<<>>>>>======>>>>>>>>>>>>>>>>>>::::::999777666666999;;;777666555444333222111000......---,,,,,,,,,,,,---************))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''''''''((()))***+++,,,++++++///999DDDKKKJJJGGGQQQSSSRRRPPPWWWbbbfffcccdddlllpppfff\\\```\\\IIINNNMMMVVVeeelllnnnzzz)))))))))***************(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$############"""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!###$$$%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&'''''''''''''''(((((((((((()))+++---///111...///111222444444555555222222111111000000111111111111000000////////////---------,,,,,,,,,,,,+++,,,++++++***************++++++,,,++++++***)))(((((((((((((((''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$#########$$$$$$$$$%%%%%%"""""""""""""""######$$$"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''((('''''''''(((((()))++++++***++++++,,,,,,------...//////000111333555777888999999999:::;;;===>>>???>>>>>>>>>>>>>>>>>>======999::::::999666555777:::777777666444333222111000......---,,,,,,,,,,,,---************))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''((()))+++,,,---+++111<<>>>>>??????>>>===<<<;;;999;;;;;;999666555666999777777666555333222111000......---,,,,,,,,,,,,---************)))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''((()))+++,,,------999JJJSSSRRRMMMIIIHHHFFFIIIOOOTTTVVVWWW\\\cccvvvtttKKK???AAACCCJJJJJJKKKRRR___ppp************)))))))))))))))'''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######"""""""""""""""#########$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###"""!!! !!!"""#########"""""""""""""""###############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((***,,,---...---......000111444555777111111111000000000000000000000//////.........---------------,,,+++***)))+++++++++************)))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$#########""""""############""""""""""""""""""############""""""""""""""""""##########################################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))))))))************+++---///111222333666888999999999888888<<>>===<<<999:::::::::999777555444777666555444222111000////////////...------,,,,,,++++++***)))(((((())))))((()))))))))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&***,,,+++((((((---111;;;DDDOOOSSSRRROOOMMMLLLTTTNNNOOOUUUUUUUUUdddxxx___CCCAAAEEEGGGMMMOOOXXX]]]ppp*********)))))))))(((((()))'''&&&'''((()))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$######""""""!!!!!!############"""""""""!!!#########"""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""#########""""""""""""##################""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((***+++,,,,,,------...///111333555666111111111000000/////////////////////......------------------,,,+++***)))+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""##########################################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))************,,,///000111333555777888999999999999;;;???CCC>>>>>>?????????>>>======::::::::::::999777666444777666555444222111000////////////...------,,,,,,++++++***))))))))))))))))))))))))(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((***,,,***(((***000555???DDDLLLSSSTTTQQQQQQSSSfffbbb\\\VVVSSS^^^vvvsssVVVGGGNNNRRRPPPTTTYYYuuu******))))))))))))((((((((('''&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###"""!!! ############""""""""""""######""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""######"""""""""""""""##################""""""""""""""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))*********,,,,,,---...000222333555222222111000///......---///............---------------------,,,+++******+++++++++************)))))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$############"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$################################################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))***,,,...///000111444666777888999999999:::<<>>>>>>>>>>>>>>::::::::::::888777666555666666555444222111000000/////////...------,,,,,,++++++***))))))))))))***)))))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((*********))))))---555;;;FFFFFFNNNYYY]]][[[^^^eeeuuulll```XXX\\\kkk|||jjj\\\IIIIIIWWWXXXVVV^^^***)))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$############"""""""""!!!!!!"""""""""############################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))+++,,,,,,---///000222333222222111000...---,,,,,,------------------------,,,---------,,,,,,+++***+++++++++*********))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""######""""""#########$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((()))))))))+++---...///000222444555666888999999888:::;;;:::;;;<<<===>>>>>>>>>>>>;;;::::::999888777666555666555555444222111111000/////////...------,,,,,,++++++***))))))***************)))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((()))))))))******))))))+++222;;;AAADDDFFFQQQ```gggggglllttttttcccXXXaaammmmmmeee```SSSMMMFFFMMMWWWUUU\\\qqq)))))))))(((((((((((('''(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!""""""!!!"""""""""####################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""############""""""""""""!!!!!!"""###$$$$$$############"""""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''***++++++,,,---///000111111111000///...---,,,+++,,,,,,,,,,,,------------,,,,,,---------,,,+++++++++++++++*********))))))))))))))))))((((((((((((''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""############"""!!!!!!"""##################$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((***,,,------...000222222444777888777777888999999:::;;;<<<===>>>>>>>>>;;;;;;:::888777777666666555555444333333222111111/////////...------,,,,,,+++***************+++++++++***)))'''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))***************,,,111999BBBHHH>>>HHHXXXfffmmmnnnrrrwwwhhh[[[]]]nnnoooXXXEEECCCGGGLLLOOORRRTTTRRRhhh))))))(((((((((((('''''''''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$###### !!!"""###$$$%%%%%%""""""""""""############ !!!!!!!!!!!!""""""""""""""""""####################################"""""""""""""""""""""""""""######$$$$$$$$$##############################"""######$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''*********+++,,,---...///000000///...---,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,++++++++++++************)))))))))))))))((((((((((((&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''')))+++,,,,,,---///000000222555666666666777888999:::;;;<<<============<<<;;;999888777666666666555555444333333222111111/////////...------,,,,,,+++************+++,,,,,,,,,+++)))'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((())))))******++++++,,,...333:::BBBJJJNNNHHH\\\mmmqqqppprrrrrrppp```cccnnnrrr]]]???888DDD@@@MMMTTTSSSSSS[[[|||))))))(((((((((''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""""""""############ !!!!!!!!!""""""""""""""""""####################################""""""""""""""""""""""""######$$$$$$$$$###""""""########################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%############""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))***+++,,,---............------,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%##############################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&(((***+++++++++---//////111333333444555777999999:::;;;<<<<<<<<<<<<<<<<<<;;;999888777666777777555444444333333222222111/////////...------,,,,,,+++*********++++++,,,------+++)))'''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((()))******++++++---///444;;;DDDLLLQQQTTTYYYuuuwwwjjjjjjggg^^^___nnnuuudddIII:::>>>HHHCCCRRRVVVUUU```www)))((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%############""""""""""""!!!!!!""""""#########$$$ !!!!!!""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%############""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))))))))***+++------------------------------*********++++++,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++************)))))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""######""""""###$$$%%%%%%&&&&&&$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%##############################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&(((*********+++---......000111222333444777:::::::::;;;;;;<<<<<<;;;;;;<<<;;;999777666666777777444444444333333222222222000//////...------,,,,,,+++*********+++,,,,,,------,,,)))&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((()))***+++++++++...111888BBBKKKSSSWWWXXXbbbsss\\\[[[VVVGGGbbbsssoooRRR???EEEIIIBBBNNN[[[\\\^^^uuu&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''')))+++,,,---,,,***)))))))))******,,,+++***))))))***+++,,,+++++++++*********))))))+++++++++***)))(((((('''))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$#########""""""!!!!!!""""""""""""############%%%$$$###""""""###$$$%%%###########################################################################"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,,,,+++,,,---///222555777888:::999999999999:::;;;;;;===;;;999777666666777888444333222222111111222222++++++,,,,,,,,,,,,,,,,,,++++++************++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''')))******))))))***,,,...111;;;JJJTTTVVVWWW[[[wwwzzzwwwfffOOOFFFOOO]]]vvvlllWWWKKKMMMLLLOOO[[[aaagggooo'''''''''(((((()))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!######################## !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""#########""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''((()))***+++,,,+++***)))))))))******++++++***))))))***+++++++++++++++*********))))))++++++******)))(((((('''))))))))))))((((((((('''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$#########"""""""""""""""############$$$$$$############$$$$$$########################################################################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,,,,+++,,,---///111444666888999999999999:::;;;<<<===<<<;;;999777666666777777444333222222111111222222------------,,,,,,,,,,,,++++++************++++++((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((******))))))***,,,---999HHHNNNMMMNNNWWWaaa|||xxxiiiTTTHHHKKKRRRUUUYYYYYYRRROOOTTTQQQRRR]]]^^^rrr(((((((((((())))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""###$$$&&&'''############""""""""""""######################## !!!"""######$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""##################""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++++++++***)))))))))******+++******))))))******++++++++++++***************++++++******)))((((((((()))))))))(((((((((''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$##############################################################################!!!""""""############""""""""""""""""""""""""""""""""""""""""""#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***++++++,,,,,,+++++++++,,,...111333555777777888999:::;;;<<<===>>><<<:::888777666555666666333333222111111111111222//////......---,,,,,,,,,++++++************++++++(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))((()))+++---111@@@JJJGGGBBBLLLeeeyyyttt[[[GGGFFFPPPQQQJJJ>>>HHHLLLOOOTTTQQQSSSaaakkk}}}|||zzzwwwuuuqqqooollljjjiiiiiiiiijjjiiiiiihhhggghhhkkkmmmooopppvvv|||~~~|||}}}))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!###&&&)))+++'''''''''&&&&&&&&&&&&%%%########################!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$#########"""!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))************))))))))))))*********))))))))))))******************************************))))))(((((())))))(((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""###$$$%%%%%%$$$###"""########################################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++***+++,,,---000222444555555666888:::<<<===>>>???:::999888666555555555555333222222111111111111111000000///...------,,,,,,++++++************++++++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((())))))(((***,,,///:::>>>@@@@@@JJJbbbiiiSSSKKKOOOPPPIIIAAA:::DDDGGGGGGKKKNNN[[[ssszzzsssmmmhhh```\\\YYYXXXYYYXXXUUURRRTTTSSSRRRPPPPPPPPPQQQRRRSSSSSSRRRRRRTTTVVVXXXYYYYYY^^^bbbddddddfffjjjoootttwww{{{)))))))))((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""###%%%((()))))))))((((((((('''''''''########################!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""############""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""$$$#########"""!!!!!!!!!$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((()))))))))))))))))))))***)))))))))))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""##################!!!"""""""""############"""###$$$%%%%%%$$$###"""########################################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))******************+++,,,...111333444444555777:::<<<===>>>>>>999888777666555555444444333222111111000000111111000000///...------,,,,,,++++++************++++++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))))))))+++...111<<<:::BBBYYYuuukkkXXXOOOYYYZZZKKK@@@AAA???GGGEEEAAAHHHWWWwwwwwwqqqkkkgggaaa[[[UUUQQQMMMKKKLLLJJJGGGHHHJJJKKKHHHFFFGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKLLLOOORRRUUUWWWWWW___aaaeeehhhjjjnnnsssvvv}}}((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""'''&&&$$$###"""""""""###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""##################""""""######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''((()))*********))))))((())))))******))))))(((***************+++++++++******))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""#########""""""""""""##################$$$$$$$$$$$$##############################################################################"""############""""""!!!"""""""""""""""""""""""""""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******))))))******,,,---///111222222444666999;;;<<<<<<<<<888888777666555444333333222222111000000000000111//////......---,,,,,,,,,++++++************++++++(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((()))*********---111444999<<>>DDDCCCLLLMMMNNN\\\uuuuuuiii___XXXSSSQQQKKKIIIGGGEEEBBB@@@??????@@@??????@@@BBBCCCBBBBBB@@@?????????@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCFFFDDDDDDGGGKKKMMMMMMLLLMMMPPPSSSVVVYYY\\\aaadddiiimmmtttzzz((('''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""########################""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((((((((('''&&&''')))*********))))))'''((()))******)))((('''))))))*********+++++++++)))))))))))))))))))))***(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""######$$$$$$$$$""""""""""""############$$$$$$############$$$$$$########################################################################$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))***+++---///000111222333666888:::::::::999777777777666555444333222222222111000000000000000------------,,,,,,,,,,,,++++++************++++++((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))******++++++,,,///333777???EEEkkkiiiRRRQQQ[[[ccc]]]PPPEEEDDDFFFHHHYYYeeeqqq|||wwwlllbbb\\\XXXPPPHHHCCCAAAAAABBB<<<===>>>===<<<;;;;;;;;;999;;;<<<<<<<<<===>>>???=========>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIICCCEEEHHHJJJLLLOOOSSSVVVXXX\\\aaafffkkkpppuuuyyy~~~''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%%%%&&&######""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((((((((('''&&&'''(((*********)))((('''((()))******)))((('''))))))******++++++++++++)))))))))))))))*********(((((('''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$###"""!!!"""############$$$$$$%%%%%%%%%""""""""""""############%%%$$$###""""""###$$$%%%########################################################################%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))))))))***+++,,,...000111111333555888999999888888777777777666555444222111222111111000000000000000+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***+++,,,,,,---000555888IIIOOOttt}}}WWWPPPZZZooorrrYYYEEEFFFJJJEEEOOOggg}}}{{{ooobbbYYYSSSLLLGGG@@@??????>>>===<<<;;;;;;888:::;;;<<<;;;999999999:::===@@@???======???BBB>>>?????????????????????;;;<<<<<<===>>>???@@@@@@===AAAEEEDDD@@@>>>BBBFFFAAACCCEEEEEEEEEGGGIIILLLMMMPPPTTTXXX\\\```eeehhhtttrrrqqqwww(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%&&&$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!########################"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""########################!!!!!!"""###############"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((''''''(((******+++++++++******++++++++++++******))))))(((((((((((())))))(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!##############################""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))------------------------///000111333555666888888:::777555555666777444222222111000000111111000...///...---,,,+++,,,---...+++++++++************)))***)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((('''$$$%%%(((&&&"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))***)))***---...000:::GGGPPPSSSwwwZZZVVVgggvvvcccPPPGGGEEEDDDFFFKKKVVViii{{{~~~}}}lll^^^TTTOOOHHHCCC@@@===:::777999:::;;;:::999999;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>>>>======<<<<<<<<<<<<===>>>>>>????????????===>>>???@@@AAABBBCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEIIIJJJKKKMMMPPPSSSUUUWWW[[[]]]bbbhhhpppxxx((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$########################$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""###%%%$$$"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!########################"""###$$$###""""""###$$$""""""""""""""""""""""""########################!!!!!!"""###############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''((()))************)))******++++++******)))))))))(((((((((((())))))((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%""""""############""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""######$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,//////111222444666777888999777555555666666444222222111000000111111000...///...---,,,+++,,,,,,---+++++++++************)))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&&&&"""!!!###### $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((()))))))))***)))+++,,,///555>>>CCCEEEHHH\\\|||gggRRRYYYfffjjjXXXFFF@@@AAABBBEEEHHHPPPlll{{{||||||rrrjjjbbbXXXMMMFFFBBB>>>:::888999999777666:::;;;;;;;;;::::::;;;===>>>>>>>>>>>>????????????===>>>>>>?????????>>>>>>BBBBBBAAAAAA@@@@@@?????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCCCCDDDEEEEEEEEEGGGGGGHHHIIIJJJLLLNNNOOOSSSUUUXXX^^^dddkkkqqqttt''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$###############""""""############""""""$$$$$$"""!!!!!!!!!"""###########################""""""""""""""""""""""""############""""""""""""########################!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))*********)))******++++++******))))))((((((''''''(((((()))'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%#########""""""#####################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""######$$$&&&&&&##############################""""""""""""######""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((***************+++++++++......///111333444666666777666555444555555444222222111000000111111000...000///...---,,,++++++++++++++++++************)))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''',,,---((($$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''((((((((()))))))))******))),,,///333<<>>BBBBBBAAA@@@@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIILLLMMMOOOSSSWWW\\\```ccc&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###################################################$$$&&&''''''&&&$$$###$$$###"""!!!!!!"""##############################""""""""""""""""""""""""#########"""""""""""""""######################## """###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""##############################""""""""""""######""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''(((((())))))))))))************))))))(((((((((''''''(((((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$""""""""""""$$$%%%############"""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$######$$$%%%%%%&&&##############################""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))***,,,---...///111333444555666555444444444444333333222111000000111111000...000000///---,,,+++******+++++++++*********))))))&&&'''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&***000222---'''''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((()))))))))*********+++,,,333;;;@@@HHHYYYjjj{{{___MMMYYYcccXXXIIICCC<<<999<<>>>>>===>>>???AAACCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBBAAACCCBBBBBBAAA@@@@@@??????@@@@@@?????????@@@@@@@@@@@@??????>>>>>>=========??????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHHHHKKKKKKLLLNNNPPPSSSVVVWWW%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######################################################$$$&&&((((((&&&$$$###""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""" """###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&'''((())))))))))))******)))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############&&&%%%%%%$$$######$$$$$$##############################""""""""""""###### !!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,...///111222333444444444444333333333333222111000000111111000...000//////...---+++***)))+++++++++*********))))))&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%+++---(((""""""%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&))))))))))))************,,,,,,777FFFEEEHHHkkkbbbUUUXXXddd```MMMAAACCCDDDAAACCCNNN___mmmzzzjjj^^^SSSHHH@@@===777777666666666666444333888999999999999:::;;;<<<>>>???@@@@@@???@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHIIIKKKKKKKKKKKKLLLNNNPPPQQQ%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#############################################$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((())))))******))))))((((((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############&&&&&&$$$######"""""""""##############################""""""""""""###### !!!!!!""""""######$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))+++,,,...000111111222333444444222222222444222111000000111111000......//////...---,,,+++***+++++++++************)))&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%"""'''((($$$!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((((((((()))))))))*********++++++,,,///>>>LLLKKKRRR|||mmmLLLTTTaaabbbUUUDDD???FFFKKKKKKOOOaaaxxxxxxhhhVVVKKKCCC<<<777666555444333333444555777999888:::<<<<<<<<<===???@@@???AAABBBBBBAAABBBDDDFFFDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCDDDEEEFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAACCCDDDEEEFFFHHHHHHHHHHHHIIIKKKMMMNNN$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$##############################""""""#########$$$$$$$$$!!!!!!"""######"""!!!!!!!!!!!!"""#######################################""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""###$$$###""""""###$$$""""""""""""""""""""""""########################!!!!!!"""###############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######"""############$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######%%%&&&'''(((((((((((('''&&&$$$$$$%%%'''((((((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$######"""""""""####################################""""""""""""######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))'''((()))+++---...000000111333444333111111222444222111000000111111000...------.........---+++++++++++++++************)))''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%$$$''''''$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))*********+++++++++...999EEEJJJMMM^^^ZZZNNN```cccUUUHHHAAAAAAGGGLLLPPP^^^wwwxxxdddVVVFFF???<<<999777777333333333444555999===???;;;>>>AAAAAA@@@@@@BBBDDDAAABBBCCCCCCCCCDDDFFFHHHEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNOOONNNLLLJJJJJJKKKLLLMMMJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEDDDEEEEEEGGGIIILLLMMM$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$##############################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""""""""""""""""""""########################!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''(((((((((((('''%%%$$$$$$%%%&&&((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%##############################""""""""""""######!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''((()))******'''((()))***,,,...///000000222444333111000222444222111000000111111000///,,,---.........---,,,++++++++++++************)))((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%###$$$###"""###'''&&&"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))************+++++++++111BBBIIIDDDKKKeee{{{bbbSSS]]]ooocccIII@@@BBBBBBFFFIIIQQQgggxxxgggTTTFFF999666666555333333444666888999999:::;;;<<<===@@@BBBBBB???>>>???@@@AAACCCDDDDDDDDDEEEGGGIIIEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIIIIJJJMMMQQQSSSTTTTTTUUUWWWXXXZZZ[[[[[[\\\ZZZXXXWWWVVVWWWXXXYYYWWWWWWUUUSSSQQQPPPNNNNNNGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCEEEGGGJJJLLLNNN$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""#######################################$$$###"""""""""###%%%%%%########################""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$################################################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$############"""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((((())))))+++,,,---......//////000000000000///...---...///000000111000000......//////...---,,,,,,...---,,,,,,,,,+++)))&&&(((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((---******...---***+++111:::HHHOOOGGGQQQvvvnnnNNNbbbtttqqqXXX@@@:::???>>>AAAIIIXXXlllhhhTTT@@@===999444222222333444666888:::<<<<<<<<<===???===???AAAAAAAAAAAACCCEEEEEEEEEFFFGGGIIILLLMMMNNNKKKLLLMMMMMMMMMPPPTTTWWWUUUUUUUUUVVVXXX^^^eeejjjrrruuuxxxzzzzzzzzzzzz{{{{{{wwwtttsssvvvxxxwwwvvvrrrrrrpppnnnjjjfffaaa^^^[[[WWWSSSRRRSSSRRRLLLGGGJJJIIIHHHGGGGGGFFFFFFFFFDDDCCCAAAAAACCCDDDCCCBBB$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""#######################################$$$###"""""""""###$$$%%%########################""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$%%%################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((((())))))***+++,,,---.../////////000000//////.........///000000000//////...............---,,,,,,...,,,+++++++++***(((&&&(((((('''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((+++)))***------,,,222:::IIIFFFLLL]]]xxxbbbYYY___ccc]]]MMM===999===BBBDDDQQQjjjiiiVVVFFF;;;:::777555444444555666888:::<<<=========???@@@???AAACCCDDDCCCCCCEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPUUUWWWZZZ\\\___cccgggkkknnnooorrrtttxxx}}}~~~|||sssoookkkiiiiiigggbbb]]]YYYWWWTTTQQQOOOMMMLLLLLLHHHFFFDDDDDDEEEFFFFFFEEE$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$"""!!!!!!###$$$$$$######$$$$$$$$$$$$###""""""###########################""""""""""""!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!""""""############"""##############################""""""######$$$%%%########################""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""#########""""""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((((((((((((((()))***+++,,,,,,------...////////////....../////////000//////......---............------,,,---,,,++++++++++++(((&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))&&&''''''(((((())))))***((())))))******))))))((())))))***+++,,,///:::EEEUUUJJJ[[[}}}\\\ggg[[[OOOHHHBBB<<<<<<>>>GGGJJJ\\\~~~```QQQEEE;;;666555555555666777888999;;;===???@@@??????@@@AAA???BBBEEEGGGGGGGGGHHHIIIIIIIIIIIIIIIKKKOOORRRTTT___ccciiinnnsssxxx|||sssqqqlllgggbbb^^^[[[ZZZQQQNNNJJJHHHHHHHHHGGGGGG###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$"""!!!"""$$$%%%$$$#########$$$$$$$$$######"""########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""############""""""#######################################$$$$$$$$$########################!!!"""""""""############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$##################$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((((((((((())))))***++++++,,,,,,------............---////////////......---,,,---------......------,,,...---,,,,,,,,,,,,***((())))))'''&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((())))))******)))))))))******)))))))))((()))******+++222@@@LLLSSSUUUwww~~~kkkdddjjjWWWFFF@@@???>>>AAAFFFSSSZZZsssdddNNNDDD>>>999333444555777888999999999<<<>>>@@@AAA@@@@@@AAABBB???BBBFFFIIIJJJJJJKKKMMMJJJJJJJJJKKKNNNRRRWWWYYYccchhhooouuu{{{xxxrrrooobbb^^^XXXSSSPPPNNNLLLJJJ#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######""""""###%%%%%%$$$###"""######$$$$$$$$$##############################""""""""""""############!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######""""""#########""""""!!!########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((((((((((((((())))))*********++++++,,,---------------...............---,,,+++,,,,,,---------------,,,///---------...---+++******)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********))))))************)))))))))++++++***,,,777EEEOOONNN^^^```^^^iii]]]OOOCCCBBBAAA@@@GGGSSSiiiwwwlllRRREEE???:::777444555777888999:::::::::<<<>>>AAAAAAAAAAAABBBCCCEEEGGGJJJKKKKKKKKKKKKLLLIIIJJJKKKMMMQQQVVVZZZ]]]aaaeeelllrrrvvvyyy|||~~~|||wwwpppiiiddd```\\\YYY############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############""""""$$$%%%&&&$$$###""""""###$$$$$$$$$$$$###########################"""""""""############$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""############""""""!!!########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&((((((''''''(((((()))))))))))))))***+++,,,,,,---,,,,,,---------...------,,,,,,+++,,,,,,------------,,,...---,,,---...---,,,******)))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''(((((())))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''(((((())))))******+++)))******++++++******)))***,,,,,,+++111>>>JJJPPPOOOdddjjjZZZ]]]```KKKDDDBBBDDDBBBAAAPPPddd}}}rrrTTTEEE@@@999444333666666888999;;;;;;<<<<<<<<<>>>AAABBBBBBCCCDDDEEELLLMMMNNNNNNMMMLLLMMMOOOOOOPPPRRRUUUYYY]]]```aaabbbeeejjjnnnppprrrsssuuuuuuzzz~~~yyyuuu############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$#########$$$&&&&&&$$$###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""###########################"""!!!!!!########################!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""###################################################$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,***+++,,,---------------,,,+++***+++,,,,,,***)))***))))))((((((((())))))(((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))******++++++)))******++++++******)))***,,,---///999HHHQQQRRRQQQooottt]]]```aaaNNN???<<>>???@@@===???BBBDDDEEEFFFGGGIIIKKKLLLNNNOOOPPPSSSXXX[[[___aaacccfffhhhiiijjjjjjiiillloooqqqqqqrrrsssuuuoootttzzz~~~"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%#########%%%&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!!!!"""#######################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$###############"""!!!!!!########################!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###############"""!!! !!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((()))++++++,,,,,,,,,***+++,,,,,,------------***+++,,,,,,------------***)))))))))+++***)))'''***))))))))))))******+++)))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))******++++++******++++++++++++*********,,,---111???OOOVVVTTTQQQzzzpppWWWcccbbbBBB===999===DDDDDDIIIeeemmmSSS===:::;;;666555:::666666888:::<<>>@@@CCCFFFGGGHHHJJJLLLFFFHHHKKKOOOTTT[[[ccciiiooopppsssuuuuuuuuusssrrrqqqsssuuuvvvvvvvvvxxxyyytttxxx}}}}}}|||{{{xxxzzz|||}}}~~~$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################""""""""""""############"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######"""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""##############################"""""""""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***++++++***))))))***,,,***+++,,,---............+++,,,------......------...------,,,+++***))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%))))))&&&%%%'''333+++%%%(((,,,------...++++++,,,---------,,,,,,&&&)))111;;;GGGOOOSSSSSSjjjxxx___iiigggMMM@@@999444>>>NNNMMMKKKjjjZZZGGG999999:::666666<<<888999<<<======>>>@@@BBBBBBEEEHHHJJJJJJJJJKKKLLLKKKIIIGGGIIIOOOVVV[[[^^^eeehhhlllpppqqqooollliiilllooorrrtttuuuvvvxxxyyyuuuwwwzzz|||{{{yyyvvvtttssstttuuuvvvyyy{{{}}}~~~%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""################################################""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################"""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""###############"""""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""##############################""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''***++++++***)))(((***,,,******++++++,,,---------+++,,,------......------,,,,,,,,,+++++++++++++++))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***'''''')))***((()))---===444---,,,,,,)))''''''+++,,,,,,,,,---,,,,,,,,,------888IIIPPPMMMOOOVVVxxx{{{iiiZZZ___WWWCCC>>>EEE???BBBLLLPPP\\\yyyVVVEEE888888999666777<<<999;;;===>>>>>>???AAACCCEEEHHHKKKMMMMMMMMMNNNPPPKKKJJJGGGFFFFFFIIINNNQQQ[[[\\\___aaacccddddddccciiilllppprrrsssssstttuuuyyyyyyyyyzzzzzzxxxuuurrrrrrssssssuuuxxx{{{}}}%%%%%%%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###############$$$$$$$$$######"""""""""!!!!!!!!!""""""############""""""!!!!!!!!!"""""""""##################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""##############################"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))******)))((((((***+++******))))))***+++---...+++,,,------......------***+++++++++,,,,,,,,,---++++++******))))))(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((%%%###&&&&&&&&&)))---666///***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,//////;;;LLLPPPKKKSSSccciiiUUURRRQQQEEE===???FFFFFFIIIPPP\\\vvvpppOOOAAA777888999777999===<<<===?????????@@@BBBDDDDDDGGGKKKMMMNNNOOOQQQSSSNNNLLLJJJHHHGGGIIINNNQQQSSSSSSTTTVVVYYY\\\```bbbfffiiilllnnnnnnoooqqqrrrvvvtttrrrsssuuuvvvsssqqqrrrrrrrrrrrrtttwwwyyy{{{||||||}}}~~~~~~||||||~~~}}}|||~~~$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""######"""""""""""""""############""""""!!!!!!"""""""""##################"""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%(((((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((((()))))))))(((((()))++++++***)))((()))+++---///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&###$$$'''((('''))),,,+++&&&$$$'''++++++---000,,,,,,,,,,,,,,,,,,,,,,,,///666???FFFKKKUUUhhhyyyttt[[[NNNMMMEEE>>>AAACCC???KKKYYYfffyyykkkHHH>>>666777999999;;;>>>===>>>?????????AAACCCFFFEEEIIIMMMPPPQQQSSSUUUVVVUUURRROOOOOOSSSVVVWWWVVVSSSSSSTTTUUUXXX[[[^^^```cccdddffffffhhhjjjooorrrrrrooolllmmmrrruuutttsssttttttsssssstttvvvxxxyyyzzz{{{{{{||||||||||||{{{~~~~~~}}}||||||}}}~~~|||yyyxxxxxxyyyxxxvvvtttsssrrrrrrrrrrrrsssvvvyyy}}}!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!"""############""""""""""""############""""""""""""""""""############""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################################################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((('''((((((((('''''')))+++,,,+++***)))***,,,...///+++,,,------......------......------,,,+++************)))(((''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''***///000---,,,......***'''((((((&&&'''))),,,,,,+++++++++,,,---...///DDDMMMGGGOOOkkkddd[[[UUUJJJ>>>???FFFDDDBBBVVVmmmbbbBBB;;;777777:::;;;===???>>>??????@@@@@@BBBEEEHHHMMMPPPSSSUUUVVVVVVXXXYYY[[[XXXXXX___jjjooommmhhhhhhhhhhhhgggfffdddbbbaaaeeeeeeeeedddfffkkkrrrwwwuuurrrnnnmmmppprrrssssssttttttuuuvvvxxxyyy{{{|||yyyyyyyyyyyyyyyyyyzzzzzz||||||}}}|||{{{zzzyyyxxxyyyzzz{{{zzzyyyxxxxxxyyyvvvvvvvvvuuussspppnnnllljjjiiihhhggghhhjjjlllnnn&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$$$$$$$###"""""""""############"""""""""""""""#########$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$############"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#######################################$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""#################################""""""#########""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((())))))%%%&&&&&&'''''''''''''''&&&'''((('''&&&''')))+++++++++******+++,,,...///+++,,,------......------//////...---,,,+++******))))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&***///000,,,***+++...+++)))******''''''***+++*********+++---///000...JJJTTTJJJUUUuuusss___fff\\\FFF;;;@@@EEEEEEJJJ]]]wwwxxxTTT===;;;888999;;;===>>>???>>>???@@@AAABBBEEEIIILLLQQQTTTXXX[[[\\\^^^```aaadddgggrrr~~~zzzzzzzzzzzzyyyzzz~~~}}}xxxuuuttttttuuuvvvxxxzzz|||~~~~~~~~~zzzxxxvvvtttssstttuuuvvvuuuvvvwwwxxxxxxxxxvvvvvvtttuuuuuutttssstttvvvyyyrrrssstttuuuuuutttsssrrrooollliiifffeeeeeeggghhh444222---)))%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############### !!!###%%%%%%$$$###"""""""""############""""""""""""#########$$$$$$$$$!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""####################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""########################"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++))))))******+++,,,,,,,,,+++,,,------......------......------,,,,,,,,,+++))))))((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$&&&++++++'''&&&''''''%%%&&&)))***)))+++///))))))))))))+++...000222666IIIOOOHHHVVVqqqvvvdddeeennnXXX===<<>>@@@???@@@AAABBBCCCEEEIIINNNRRRUUUZZZbbbiiipppvvv|||zzzuuussssssuuuvvvvvvwwwyyyzzzzzzyyywwwvvvsssrrrpppnnnmmmoootttwwwssssssrrrrrrsssuuuvvvxxxrrrqqqooommmllljjjiiiiiiCCC???777000)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$######"""""" !!!###%%%&&&%%%###"""""""""############"""""""""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""####################################$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((())))))***###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&&&&&&&)))+++'''((()))***+++++++++***+++,,,------......------,,,,,,,,,---------......))))))))))))************))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***''''''******''''''***'''%%%%%%((('''%%%&&&+++)))(((((()))+++...222444DDDJJJIIIGGGWWWnnnrrrfffllloooOOO666>>>??????UUUSSSeeexxxWWWBBB:::;;;;;;;;;<<>>??????>>>>>>BBBEEEHHHJJJOOOWWW]]]\\\eeexxx{{{vvvtttrrrppppppssswwwzzz{{{xxxsssoooqqquuutttnnnnnnoooqqqrrrqqqooommmkkkLLLOOOLLLBBB888111,,,'''((('''%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################################################################$$$$$$############$$$$$$"""(((,,,+++%%%!!!###'''$$$$$$$$$############"""""""""""""""##################################################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##################$$$$$$########################$$$$$$$$$#########""""""####################################""""""""""""########################################################################""""""""""""############################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))******+++------------------,,,,,,---------------+++***)))+++++++++*********))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%***...,,,&&&&&&'''''''''&&&$$$"""!!!&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***+++)))***,,,,,,---777BBBEEEFFFKKK]]]rrrrrrgggccc\\\LLLAAAAAACCCCCCLLLYYYmmmkkkMMM???<<<888:::<<<===>>>???@@@BBBBBBEEEHHHLLLPPPTTTYYY]]][[[dddwww}}}wwwwww|||}}}vvvpppsssvvvxxxvvvrrrllliiiJJJPPPQQQHHH===555///+++******)))'''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###########################################################################$$$$$$############$$$$$$$$$)))---***$$$!!!###'''$$$$$$$$$############"""""""""""""""############################################################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$#######################################################################################################################################"""""""""#########$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))++++++*********)))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%)))...,,,'''&&&&&&&&&&&&%%%###"""!!!&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))******)))((((((((()))))),,,******,,,---111;;;EEEFFFFFFZZZtttwwwmmmddd^^^JJJCCC@@@BBBEEENNNaaasss|||UUU???;;;>>>999<<<>>>???>>>@@@CCCGGGDDDEEEHHHNNNTTTXXXZZZZZZbbbkkk}}}~~~yyyCCCLLLQQQKKKAAA:::444///,,,...///---***&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$############$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############################################################""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################"""###############$$$$$$########################################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%(((+++***%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***++++++***)))((((((((((((+++******+++...555???GGGKKKQQQmmm~~~rrrkkkhhhYYYEEEDDDDDDDDDKKK___hhhMMM>>>999:::<<>>@@@BBBCCCCCCCCCCCCDDDHHHOOOXXX___dddgggppp~~~zzzoooeee___UUUTTTWWW]]]hhh{{{@@@FFFMMMPPPRRRQQQIII@@@777555555999???AAA===777+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################$$$$$$############$$$$$$###''',,,111333111,,,)))$$$$$$$$$############"""""""""""""""############################################################!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$##########################################""""""#########$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))***++++++,,,++++++***))))))***+++,,,++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$&&&+++...---+++)))(((&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********)))******++++++(((,,,...111999EEELLLMMMTTTsssvvvpppjjjTTT>>>777AAAIIIOOOcccvvvMMM>>>>>>>>><<<<<<<<<<<<>>>CCCIIILLLIIIFFFCCCIIISSS]]]dddkkkooorrr}}}zzzqqqfff^^^YYYTTTNNNIIIMMMLLLMMMOOOTTTbbb~~~777<<>><<<>>>???>>>@@@HHHQQQUUURRRLLLLLLWWWfffrrryyy}}}{{{lllYYYTTTMMMLLLNNNQQQPPPNNNPPPQQQTTTWWWYYYggg888888;;;AAAIIINNNOOOMMMCCC;;;444444;;;BBBDDDCCCAAA;;;333***$$$""""""###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################## """###$$$###$$$''')))%%%+++///000000111---(((%%%$$$$$$%%%%%%%%%###!!!########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""",,,)))###''''''$$$((((((''''''(((+++,,,,,,+++''''''''''''((((((((((((+++***(((&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))))),,,)))'''(((***+++)))''',,,,,,,,,+++++++++******+++******)))(((''''''&&&***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&$$$$$$&&&((($$$&&&((('''%%%$$$%%%((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***+++,,,---...///'''111GGGHHHIII___vvvddd^^^KKK:::???555DDDKKKTTTtttcccNNN===>>>DDDCCC???>>>???BBBFFFPPPbbbpppiiiZZZWWW```sss|||yyy|||xxxxxx|||fffVVVLLLOOOQQQPPPOOOOOOSSSVVVRRR\\\fffiiilllxxx999777777999???EEEJJJLLLEEE>>>666444999BBBHHHLLLEEEBBB===666///***&&&$$$'''&&&$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$%%%(((+++...222333111000111///+++$$$#########$$$%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% '''%%%&&&,,,***&&&+++'''&&&%%%''')))+++++++++)))((((((((((((((((((((()))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((()))))),,,***((())),,,,,,+++))),,,,,,+++++++++******************)))(((''''''''')))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''')))***)))'''&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***+++,,,---***---...<<>>AAAHHHLLL^^^{{{UUUFFF<<<>>>AAA>>>===@@@CCCJJJSSSaaavvvsssccckkk}}}{{{sssrrrssswww{{{|||}}}yyy^^^QQQRRRTTTUUUTTTTTTWWW]]]bbbdddgggnnnxxx===;;;888555555999@@@EEEFFF@@@999444666>>>GGGNNNJJJIIIGGGCCC<<<333+++&&&(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$$$$&&&***...222444333...---...---***$$$#########$$$%%%&&&'''########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''$$$''',,,$$$ ******'''%%%%%%''')))******++++++******)))(((((((((''''''&&&&&&'''((())))))((((((((((((((()))))))))'''''''''((((((((())))))(((((()))))))))*********))))))(((((((((((())))))+++***)))***,,,------,,,,,,++++++++++++***************))))))((((((''''''))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&))),,,---+++(((((()))***)))'''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***+++,,,---)))---444EEEOOOJJJVVVvvvvvvfffbbbPPP<<<<<>>DDDBBBOOO```rrroooqqquuudddaaacccqqqyyynnnTTTOOOWWWXXXYYYXXXZZZ___hhhoooxxx{{{BBBBBB@@@:::555333666999@@@???<<<888666999@@@FFFLLLLLLLLLIIIBBB999///)))'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%(((---111...111000,,,***+++***&&&%%%&&&''''''&&&%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%)))+++###'''===...+++'''&&&&&&(((((((((,,,,,,++++++***)))((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''(((((())))))%%%&&&&&&''''''(((((()))((((((((()))))))))******))))))(((((((((((()))))))))))))))***,,,---------++++++++++++***************)))))))))((((((((('''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''%%%%%%)))...000,,,'''((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***+++,,,------...888HHHMMMNNNiiiwwwlllcccHHH===FFFHHHEEE]]]ooolllKKKAAA<<<===CCCCCC>>>@@@GGGCCCVVVnnnpppiiirrryyynnnkkkmmm|||bbbPPPUUUYYYZZZ\\\]]]___gggrrryyyAAADDDFFFDDD>>>888555555555999===>>><<<<<<>>>AAAMMMMMMMMMKKKFFF???888333)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&)))...222,,,///111///...///,,,(((&&&)))------***&&&###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&%%%(((,,,***;;;[[[333///+++(((''''''''''''---,,,,,,+++***))))))((('''''''''''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((((((((())))))'''((())))))******+++,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###'''---...***&&&((((((''''''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***+++,,,---///000>>>KKKJJJQQQrrrtttlllXXX;;;<<>>@@@BBBEEEGGGIIILLLLLLLLLJJJIII:::555---(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((+++...111000333444111111333222///(((+++---***%%%"""###%%%##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""***'''"""######(((666...,,,***)))******)))(((******************))))))******+++,,,---,,,++++++*********++++++,,,,,,,,,******))))))((((((''''''(((((()))))))))*********))))))(((((((((((())))))(((***,,,+++)))(((***,,,************))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((()))((('''(((+++,,,+++)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***+++,,,---444:::LLLOOOGGGYYYtttxxxnnniiiSSS>>>;;;???EEEOOOmmm[[[FFFBBB===<<>>BBBBBBAAA===999555333333777;;;>>>>>>AAAFFFKKKMMMNNNLLLKKKCCC<<<222***'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################%%%'''((()))+++...000///111...***))),,,---+++(((***)))%%%!!! $$$)))##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''' +++***&&&,,,,,,'''((()))(((((()))***+++***))))))))))))))))))************+++---///000000000///.........////////////000------,,,+++***)))(((((()))************+++++++++))))))(((((((((((())))))***,,,...,,,***)))***---************))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''(((((('''&&&&&&(((***'''%%%$$$&&&)))+++***(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---<<<@@@MMMJJJCCC___}}}{{{mmm___AAA444===<<<>>>SSSooorrrQQQBBB???<<>>999>>>===???BBB===???===:::666333111000000:::>>>DDDJJJNNNQQQRRRRRRHHHGGGBBB777+++$$$###&&&!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%)))***+++,,,---------...+++++++++***(((((()))+++((('''&&&%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$"""$$$''''''&&&&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$###'''%%%!!!''')))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%,,,///***%%%$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''******)))'''&&&&&&(((++++++***)))******+++,,,------...000333666888;;;@@@DDDFFFFFFEEECCCHHHIIIJJJKKKJJJHHHFFFDDDAAA???<<<999666333///,,,---,,,***))))))***,,,------,,,+++,,,,,,+++)))''')))((((((((()))***,,,---******))))))(((((('''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++,,,)))))),,,---+++---111>>>MMMMMMBBBPPPsss|||jjjIII:::===:::;;;HHHSSSmmmxxxVVVGGGAAA<<>>===JJJWWWnnnPPPDDD@@@<<<===???CCCEEEEEENNNeee|||xxxmmmiiiiiiooovvvssshhhlll{{{rrrwwwxxxzzziii]]]SSSQQQPPPLLLLLLPPPFFFEEEEEEFFFJJJPPPUUUXXXvvvnnn^^^CCC777<<<>>>??????>>><<<:::666333111---///444===GGGNNNQQQPPPVVVQQQKKKCCC<<<444,,,(((&&&''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&)))---...---,,,++++++)))+++------+++***)))***''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%&&&(((((((((&&&$$$$$$%%%&&&'''((()))***************...//////000111111222111///......---,,,+++***)))***(((''''''))))))(((&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########&&&###"""###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&+++---)))%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((('''''''''((()))((()))+++---000555;;;@@@DDDHHHOOOTTTXXX\\\aaacccbbbbbbbbbbbbbbbccccccddd``````````````````______bbbaaa___]]]ZZZWWWUUUTTTNNNKKKGGGAAA;;;666333222---+++((((((***---//////+++*********))))))((((((******++++++++++++++++++***))))))(((((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,)))(((***+++---333;;;IIIHHHJJJWWWooo|||mmmaaaBBB999DDDDDDEEEWWWiii```HHH@@@>>><<<;;;>>>BBBEEEJJJZZZwwwyyyooolllpppxxxrrrpppzzzpppdddZZZTTTOOOKKKIIIHHHIIIKKKPPPVVVZZZ]]]]]]vvvVVVCCC>>>:::===>>>??????>>>;;;888666333111111777AAAJJJOOOPPP[[[UUUNNNIIIDDD<<<111)))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$)))---///---+++******(((+++---...,,,***))))))'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''&&&'''((('''&&&'''***,,,///000333555888999:::;;;BBBBBBDDDEEEEEEEEEDDDDDD@@@???>>>===;;;:::999888444333000//////...,,,***&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$'''&&&$$$&&&(((!!!'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$%%%'''(((&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###((()))%%%###$$$%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%''')))+++++++++)))(((---111777===DDDKKKRRRWWW[[[___dddggghhhhhhiiijjjiiigggdddbbbbbbcccdddfffhhhhhhgggffffffffffffgggcccccccccaaa___^^^^^^___[[[YYYVVVRRRNNNJJJFFFEEE:::666111------...///000...------+++***(((&&&%%%)))*********++++++,,,,,,+++***)))(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&(((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((+++(((''')))+++...888BBBSSSNNNRRRggg}}}vvvhhhZZZBBB>>>KKKKKKRRRnnnyyyTTTCCC=========;;;???CCCGGGPPPfffpppfffhhhooopppwww}}}xxxtttvvvggg___[[[XXXTTTYYY[[[___eeeiiillllllkkkhhhWWWMMM@@@:::;;;===???@@@AAAAAAAAA;;;666111222;;;FFFQQQVVV\\\WWWQQQMMMJJJCCC777...'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###(((...///,,,)))((()))(((***------+++)))((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,)))+++...000222444888;;;???AAADDDHHHLLLOOOQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSRRRQQQPPPOOOMMMMMMLLLIIIGGGDDDAAA???===:::777//////......,,,***)))(((((('''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ '''%%%%%%+++$$$)))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&(((((('''%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###''''''###"""%%%&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&(((+++...000222===CCCKKKSSSZZZ___dddgggbbbeeeiiijjjiiigggffffffhhheeebbb```aaadddhhhkkkjjjiiihhhgggggggggggggggcccdddeeecccaaaaaaccceee\\\\\\[[[ZZZXXXUUUSSSQQQMMMGGG@@@999666333111000000//////...------,,,,,,((())))))******++++++++++++***)))(((((()))***+++(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))((((((((((((***((((((***+++000<<>>===AAAEEEJJJXXXrrrpppaaa___ddd```gggoooyyynnneeeccccccccciiiqqq}}}|||xxxpppfffUUU<<<<<<;;;<<<===???AAABBB<<<888222111777CCCRRR[[[^^^YYYUUURRRPPPIII???666,,,)))&&&$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###)))......***'''(((***''')))++++++)))((('''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''***+++,,,...000222666999>>>AAADDDFFFIIILLLOOOQQQSSSVVVXXXZZZ[[[\\\ZZZ[[[]]]^^^___^^^\\\[[[\\\\\\\\\[[[[[[ZZZZZZZZZ\\\ZZZVVVTTTRRROOOLLLIII??????===;;;777333///---***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%+++''' ***''' ***$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((%%%%%%((()))'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((()))'''%%%&&&,,,666@@@FFFRRRXXX___dddgggiiijjjjjjggghhhiiifff```ZZZVVVTTTWWWUUURRRRRRTTTYYY___cccbbbbbbccccccddddddeeeeeecccdddccc___[[[YYYZZZ]]]WWWYYY[[[\\\\\\[[[YYYXXXYYYTTTNNNHHHBBB>>>999666...---,,,+++,,,---...///)))))))))************************))))))*********)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''')))***)))'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))***((()))+++,,,111>>>KKKLLLKKKVVVmmm|||xxxjjjaaaAAA<<>><<<<<<======;;;777333444===LLLWWW```]]]ZZZXXXUUUPPPHHHBBB555///)))%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$)))...---(((%%%'''+++'''((()))((('''&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***---222666888:::===???FFFIIINNNQQQSSSSSSTTTUUUWWWWWWVVVVVVTTTSSSQQQPPPSSSUUUXXX[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\```^^^[[[ZZZYYYWWWTTTRRRMMMMMMLLLJJJFFFBBB>>><<<222000---)))'''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%$$$<<<111''''''((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$&&&((((((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''$$$%%%******((($$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((,,,---///555>>>IIITTTZZZ___cccfffhhhhhhgggggghhhjjjjjjhhhccc[[[SSSNNNLLLJJJHHHDDDBBBCCCGGGKKKOOO]]]^^^aaadddgggiiiiiijjjcccccc___WWWMMMGGGFFFHHHIIILLLQQQVVVYYY[[[ZZZZZZZZZXXXUUUSSSPPPKKKFFFBBB666444000,,,******,,,---+++++++++++++++*********)))******++++++******)))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''')))***)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''(((((())))))******))))))***------222???LLLKKKMMMXXXlllzzzuuubbbQQQ::::::???EEEYYYxxxSSSFFFCCC<<<;;;@@@BBBEEEIIIUUUmmm~~~kkkbbb```hhhzzz}}}uuuzzzzzzzzzqqqcccSSSGGG@@@======>>>>>>;;;555222777DDDOOOaaa```___]]]YYYTTTOOOKKK<<<555,,,&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%***...,,,&&&$$$''',,,'''(((((('''%%%%%%&&&(((%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((555:::@@@EEEIIIKKKNNNPPPPPPSSSXXXZZZZZZXXXWWWWWWWWWUUUSSSOOOJJJEEEBBB???DDDFFFKKKOOORRRSSSSSSRRRTTTTTTUUUVVVXXXYYYZZZZZZZZZXXXVVVVVVVVVUUUTTTRRRRRRSSSTTTSSSRRROOOMMMKKK@@@===999444000---,,,+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%444NNN<<<$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###&&&((((((&&&$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&%%%"""$$$))))))'''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))+++222===JJJUUU]]]bbbdddbbbdddeeeeeeddddddeeefffdddddddddaaa]]]YYYVVVVVVPPPLLLGGGBBB@@@AAACCCEEEHHHKKKOOOUUUYYY\\\]]]]]]gggeee___SSSEEE;;;888999666;;;BBBJJJPPPTTTVVVWWWVVVWWWWWWXXXXXXUUUPPPKKKHHHDDD<<<555///---,,,------------,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''')))***)))(((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&''''''((()))******+++))))))+++......222???MMMQQQSSS\\\mmmzzzttt[[[CCC888:::>>>DDDaaajjjJJJDDDCCC<<<:::AAABBBEEEKKKYYYtttqqqfffcccmmmvvv[[[DDD;;;===@@@======<<<777333555===CCCYYYcccddd\\\XXXZZZVVVMMMFFF???555---((('''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''%%%%%%(((++++++***((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((&&&###'''***---,,,,,,///777===HHHLLLOOOPPPNNNNNNPPPSSSUUUVVVWWWWWWWWWUUUTTTSSSPPPKKKBBB999333000///000222333444666888:::;;;<<<;;;===@@@CCCEEEFFFFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMJJJLLLNNNQQQSSSSSSSSSSSSOOOQQQMMMDDD===;;;666...+++***(((&&&&&&''')))***&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################777:::444'''"""'''''' """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """&&&'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&(((((('''%%%&&&'''(((((((((+++///222:::FFFUUU```ccccccdddeeeccccccbbb```^^^\\\ZZZYYY]]]]]]___bbbeeeeeedddcccdddbbb```^^^[[[XXXSSSOOOJJJJJJIIIFFFFFFJJJSSSZZZ[[[___ccc```UUUGGG;;;444444999CCCLLLRRRQQQKKKFFFLLLNNNQQQTTTWWWWWWWWWVVVRRRNNNIIIDDD>>>888111,,,+++,,,...///...,,,***)))***)))((()))+++,,,,,,,,,))))))((((((''''''''''''&&&%%%%%%%%%&&&((()))+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))+++,,,------///777CCCMMMPPPWWWwwwrrriiijjjLLL:::888<<<<<>>AAAAAA???<<<888777888:::OOO^^^iiijjjhhheee[[[NNNLLLEEE;;;111,,,)))((('''%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&'''***+++***((()))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&)))///555999<<>>;;;666222000///111222///000000000000111111111000111333444555666777777888888888999999:::;;;;;;???AAADDDHHHMMMQQQTTTUUUQQQTTTSSSMMMHHHFFF@@@999111000---***'''&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################)))---***!!! &&&'''!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%***)))(((''')))000:::@@@QQQXXX```eeedddaaa^^^]]]XXXTTTNNNHHHCCCBBBBBBBBBGGGGGGLLLVVVbbbiiiiiiggghhhgggeeedddcccaaa^^^[[[^^^\\\WWWOOOIIIEEEDDDDDDPPPVVV]]]```\\\TTTMMMIII<<<@@@EEEJJJLLLIIICCC>>>888===EEEMMMQQQTTTVVVVVVUUUSSSOOOLLLHHHCCC<<<888///////////////...---,,,+++***))))))++++++***)))))))))))))))((((((((('''(((''''''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***+++,,,------///999FFFPPPNNNaaa~~~ssskkkhhhHHH<<<:::??????LLLqqqtttYYYCCCAAABBB===<<>><<<888333...)))%%%###$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&)))******&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''''''''(((((((((+++333@@@NNNXXXbbbbbbcccaaa]]]XXXSSSPPPEEECCC???;;;888777777777666777===MMM___jjjkkkhhhiiihhhgggggghhhgggeeeccceeebbb^^^YYYTTTOOOIIIEEEFFFMMMVVV]]]___^^^\\\ZZZMMMMMMMMMLLLHHHAAA777111,,,111999???DDDJJJQQQVVVWWWVVVUUUTTTRRRNNNIIIEEE666555222000...---------+++***)))***+++***)))''')))))))))))))))(((((((((******)))(((''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******+++,,,,,,,,,111<<>>>>>DDDFFFQQQhhhbbbMMMHHHTTTdddooouuuzzz{{{lll[[[NNNJJJFFFCCCCCCEEEEEEBBB>>>MMM\\\mmmwww}}}{{{uuu^^^WWWLLLAAA888000***&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&)))++++++***'''$$$))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))(((''')))///444@@@GGGOOOVVVYYYZZZ[[[\\\XXXRRRKKKFFFDDDBBB>>>;;;444333333222333555666888666666666555555444444333555555555666666777777888444333222111111444666888333222111000///000000111///......///222777===@@@KKKOOOTTTVVVVVVSSSOOOKKKKKKHHHDDD???888111+++((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%""""""%%%$$$ #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''((()))$$$)))111:::EEERRR^^^eee]]]ZZZWWWTTTRRROOOLLLJJJFFFGGGJJJJJJGGGBBB<<<999<<<>>>EEERRR___ggghhhfffdddcccbbbbbbccccccbbb```aaa^^^\\\]]]^^^]]]YYYUUUMMMRRRXXX^^^aaaaaa___^^^\\\[[[YYYUUUMMMAAA444+++222444666777999@@@JJJRRRUUUUUUVVVWWWWWWTTTPPPLLLAAA>>>888333...,,,++++++)))((((((***++++++)))'''((((((((((((((((((((((((******))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********+++++++++---444AAAPPPZZZ^^^qqqnnn```DDDBBBFFFFFFXXXxxxZZZJJJ===???AAA??????EEEGGGWWWrrrhhhMMMGGGSSScccqqqyyy~~~qqqddd[[[RRRIIIFFFIIILLLLLLJJJUUU```oooxxx~~~~~~zzzfff___UUUJJJ???666---((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&)))******((('''&&&***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&(((***,,,///666@@@GGGSSSVVVYYYZZZXXXSSSPPPMMMCCC>>>999777888888666444666777999;;;???DDDHHHJJJFFFGGGGGGFFFEEEBBB@@@???;;;;;;;;;;;;<<<<<<======:::999777666888;;;>>>AAA>>><<<;;;999999999::::::999777333111//////111222<<<>>>DDDJJJNNNNNNNNNNNNPPPNNNJJJDDD>>>777222///+++***'''%%%$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%%%%&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%&&&)))+++---666CCCOOOVVVZZZ[[[\\\QQQOOOMMMNNNPPPRRRSSSSSS\\\]]]]]][[[VVVNNNFFFAAANNNRRRYYY^^^aaacccdddeeeaaa___]]]]]]^^^^^^]]][[[___\\\XXXWWWXXXYYYVVVSSSXXXYYY\\\^^^______\\\[[[_________^^^WWWLLL???666:::<<<>>>>>>>>>@@@EEEHHHOOOQQQTTTWWWXXXVVVQQQMMMLLLHHHBBB;;;444///,,,+++)))(((((()))+++,,,***)))'''''''''''''''''''''''''''((()))******+++++++++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%(((******(((''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,+++,,,///888FFFTTT]]]}}}uuummmYYYBBBAAALLLIIIkkksssTTTHHH???@@@AAA???AAAEEEIII]]]zzznnnPPPGGGPPP___mmmxxx|||}}}{{{}}}rrrfffUUUKKKJJJOOOSSSTTTXXXcccrrr}}}}}}vvvqqqkkkeee]]]RRRHHH>>>444...***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((''''''(((*********)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''***000666>>>FFFOOOUUUQQQPPPMMMJJJEEE@@@;;;999222111111333777;;;===>>>EEEFFFHHHJJJMMMPPPSSSUUUOOOPPPPPPQQQPPPNNNMMMKKKFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@??????@@@CCCGGGIIIJJJIIIGGGEEEEEEFFFGGGHHHEEECCC@@@<<<888555333111//////222:::@@@EEEJJJPPPNNNLLLHHHCCC>>>999555333///---***((('''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$%%%&&&%%%$$$'''...333CCCJJJTTTZZZZZZUUUOOOKKKMMMNNNPPPSSSVVV[[[___bbbdddccc```\\\YYYVVVTTTTTT[[[___cccccc```^^^___aaa]]][[[YYYYYYYYYYYYYYYWWWXXXUUUQQQNNNMMMMMMMMMLLLSSSRRRRRRSSSUUUUUUSSSRRRVVVXXX[[[^^^\\\VVVMMMGGG<<>>999555222,,,***))))))***++++++***''''''''''''((((((((((((&&&'''(((***++++++++++++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%(((++++++(((&&&''')))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++,,,,,,---222<<>>888444222111111111000333888<<<@@@DDDIIILLLOOOOOOPPPPPPQQQQQQPPPPPPJJJJJJKKKLLLLLLLLLKKKKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJNNNLLLJJJIIIHHHJJJLLLMMMHHHHHHIIIHHHFFFBBB>>><<<222---+++///444999BBBKKKLLLIIIEEE@@@;;;888555444//////......---,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((())))))(((((((((((())))))$$$&&&''''''(((///:::CCCRRRTTTVVVUUURRRNNNLLLKKKNNNQQQUUUWWWXXXZZZ^^^bbb]]]]]]\\\\\\]]]^^^```aaa^^^___^^^\\\YYYWWWWWWWWWUUUSSSQQQPPPRRRSSSRRRRRRRRRRRRPPPNNNKKKJJJJJJLLLJJJHHHFFFHHHKKKMMMMMMLLLPPPPPPSSSVVVWWWVVVSSSPPPDDDFFFKKKPPPRRRMMMBBB999:::>>>EEEMMMRRRSSSPPPLLLIIIIIIJJJIIIGGGBBB>>>;;;222///+++))))))*********((()))))))))************&&&''')))*********))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$(((,,,,,,(((&&&''')))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,...555@@@MMMYYY___}}}___;;;>>>>>>GGGTTT}}}```LLLGGGBBB@@@???@@@EEEJJJUUUooobbbMMMPPPYYYhhhwww~~~|||xxxxxx~~~iiiXXXQQQTTT]]]ccc```gggrrr}}}rrrnnnggg___VVVLLLBBB;;;,,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%###"""%%%,,,111******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***333888@@@JJJPPPNNNFFF???888333...+++,,,000444777888===BBBFFFHHHJJJOOORRROOOOOOOOOOOOMMMKKKIIIGGGAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDGGGEEECCCBBBBBBCCCEEEGGGDDDGGGKKKMMMNNNLLLHHHFFF<<<333,,,+++---000999DDDLLLIIIDDD???:::888666666---///111333222///,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%$$$######%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((******))))))))))))******''')))***+++...888FFFQQQTTTRRROOOKKKJJJMMMRRRWWWMMMRRRVVVVVVRRRQQQTTTXXX\\\^^^aaacccdddbbb```^^^]]]ZZZUUUSSSRRRQQQNNNLLLKKKIIIGGGGGGIIIKKKLLLKKKWWWYYYYYYUUUOOOJJJJJJKKKJJJGGGEEEGGGKKKNNNOOONNNOOOMMMMMMNNNOOOQQQPPPOOOQQQMMMJJJKKKNNNKKKBBB:::000444===GGGNNNPPPMMMJJJ???BBBFFFIIIJJJGGGCCC@@@777333---)))(((((()))(((******++++++,,,,,,,,,,,,(((((()))******)))'''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$(((---,,,)))&&&''')))(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,///777BBBOOOYYY___}}}{{{{{{UUU///===@@@BBBXXXrrrWWWIIIEEEAAA???>>>AAAFFFLLL[[[wwwlllMMMOOOVVVeeeuuu~~~}}}yyyvvvyyyqqqqqqqqqiii^^^cccdddlll{{{}}}wwwsssmmmhhhbbbVVVHHH>>>777...&&&%%%&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%###$$$(((///444000---)))'''&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%(((((((((((())))))))))))+++(((&&&'''))))))'''%%%((((((((((((***...444888AAAEEEJJJKKKGGG@@@:::666............111666<<<@@@JJJFFFBBBBBBFFFIIIIIIHHHCCCDDDFFFHHHIIIGGGCCC@@@???@@@BBBCCCEEEGGGKKKNNNOOORRRNNNCCC===AAAFFFFFFDDDDDDDDDCCC@@@??????AAA???DDDEEE???999;;;AAAEEE>>>AAABBBAAAEEEMMMQQQOOOGGG@@@777111,,,+++///333AAAJJJOOOIII:::111333999555111///111666777222,,,***(((&&&'''))))))'''$$$&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))&&&&&&))),,,///+++)))...>>>OOOVVVTTTGGGJJJOOOTTTVVVQQQGGG@@@???DDDKKKNNNOOOSSSZZZaaacccaaa``````___]]]XXXTTTXXXUUUQQQPPPLLLGGGDDDCCCGGGKKKOOOOOOMMMLLLOOOSSSnnniiieeeddd```[[[ZZZ\\\ZZZQQQPPP]]]gggdddXXXOOOQQQIIIKKKKKKDDDEEEKKKIIIKKKJJJIIILLLPPPOOOEEE;;;333666888;;;CCCKKKMMMJJJ;;;777666;;;CCCHHHGGGCCCBBB===555///,,,)))(((&&&)))&&&$$$''',,,///---*********)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------,,,///555>>>FFFMMMWWW___zzzvvvvvvhhhJJJ:::<<<>>>JJJTTTfffLLLCCC???>>>AAA@@@AAAMMM]]]tttzzzUUUPPPSSS```pppyyy||||||yyy|||zzzvvvsssjjj___eeeccchhhttt}}}|||xxxqqqgggZZZMMMEEE<<<333+++)))(((&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&***///333///,,,(((''''''''''''&&&))))))((('''&&&&&&&&&&&&(((((((((((())))))))))))***((('''''')))***)))''')))******+++...333;;;@@@@@@EEEHHHFFF???777222111222333555999>>>CCCHHHKKKKKKLLLMMMLLLIIIFFFCCCBBBDDD???AAAOOO```fff^^^RRRQQQTTTWWWZZZ___iiivvv{{{lll\\\WWW\\\bbbcccdddeeeeeebbb\\\UUUOOOLLLLLLNNNLLLEEEBBBCCCDDDBBB@@@@@@AAABBBCCCDDDEEEEEEFFFAAA999222---,,,///333666>>>HHHJJJEEE>>>999777888555222444888;;;:::777000,,,(((&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))+++,,,+++*********$$$,,,777BBBMMMSSSOOOGGGJJJPPPUUUUUUNNNFFF@@@>>>DDDJJJSSSYYY]]]```dddgggbbbbbbcccccc___XXXNNNHHHHHHIIIMMMSSSWWWVVVQQQNNNSSSUUUWWWVVVUUUXXX```fffxxxtttqqqqqqnnniiigggiiiaaabbbiiiuuuzzzuuunnnlllWWWLLLJJJKKKGGGIIILLLEEELLLJJJHHHIIILLLLLLGGGBBB@@@???<<<:::@@@JJJPPPPPP???:::555555;;;CCCGGGHHHFFFBBB===888333///+++((((((&&&&&&***///000,,,(((******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------444AAAIIINNNYYYgggxxxwwwtttbbbFFF:::===>>>NNN```aaaJJJDDD???>>>@@@???@@@MMM]]]}}}YYYOOOOOO^^^mmmrrruuuxxxvvvyyy|||uuu{{{ssskkkaaa___bbbmmmyyy}}}ppp```SSSLLLBBB999000,,,+++'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''')))---000---***(((''''''(((((('''))))))((('''&&&&&&&&&&&&(((((((((((())))))))))))***((('''((()))******)))+++,,,///111555;;;AAAFFFBBBCCCAAA;;;333000222555>>>>>>AAAEEEIIILLLMMMMMMEEEGGGIIIFFF@@@======@@@GGGHHHVVVvvvzzz~~~vvvwww|||uuuqqqooosssqqqlllkkkooosssooohhhPPPDDD===>>>@@@===???DDDFFFEEEAAA;;;444///------///333;;;CCCGGGFFF@@@;;;:::888666555777:::???AAA999444---(((''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((***,,,---......---+++***'''777IIISSSUUUQQQHHH???PPPXXX]]]YYYMMMEEEDDDGGGXXX\\\aaaeeefffccc___\\\]]]]]]\\\XXXRRRJJJCCC>>>CCCKKKWWWcccjjjkkkfffbbbggggggeeebbb```cccjjjpppnnnkkkkkknnnnnnjjjiiikkk[[[fffuuuzzz{{{qqqddd```bbb```aaa\\\NNNDDDBBBAAABBBFFFHHHJJJKKKIIIGGGCCC@@@DDDMMMRRRSSSHHHBBB888222222999AAAGGGHHHFFFCCC@@@<<<666///***''''''(((,,,//////+++'''******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))************************))))))))))))************++++++,,,,,,,,,,,,------///+++333EEEMMMNNN\\\qqquuuxxxoooXXXCCC???CCCEEENNNmmmwwwZZZHHHCCC???>>>AAA@@@CCCRRRdddbbbPPPKKK]]]kkklllooowwwvvvxxxooorrr|||wwwlllppp{{{|||aaa^^^aaajjjuuu|||yyyjjjYYYMMMFFF<<<333///,,,(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%&&&(((***+++)))''''''((())))))((())))))((('''''''''''''''(((((((((((())))))))))))***)))((((((((())))))***,,,000555999<<>>777222222666>>>CCCMMMMMMMMMNNNNNNLLLIIIFFF@@@@@@??????@@@EEEMMMTTT\\\lll{{{^^^EEE@@@@@@;;;;;;BBB;;;AAADDDAAA<<<777333000333111222666===CCCEEEDDD===;;;888444111444:::@@@AAA<<<666111---+++******&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((***---000...++++++...222>>>JJJTTTRRRLLLIIIIIIIIIYYY___ccc```XXXTTTWWW\\\fffffffffeeeaaaZZZQQQKKKXXXUUUPPPIIIDDDBBBCCCFFFUUUbbbpppuuusssooojjjfff\\\```dddhhhkkkooouuuyyyuuurrrrrrtttrrrllliiikkkcccnnnzzz}}}wwwrrruuu{{{{{{rrrrrrvvvxxx~~~zzzkkkSSSOOOMMMLLLJJJGGGGGGIIIFFFIIIIIIHHHKKKPPPRRRPPPPPPKKKCCC999333444;;;AAAEEEEEEEEEDDDBBB;;;444...***))))))***,,,,,,***(((***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------222***333HHHOOOMMM^^^zzzvvv{{{kkkOOOCCCEEELLLRRRaaammmTTTGGGAAA>>>>>>BBBCCCIII[[[pppmmmSSSIII\\\lllkkknnnzzz{{{|||zzzfffcccmmm{{{jjjccc___dddmmmxxxwwwaaaPPPJJJ@@@666111...***'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((***)))'''''')))))))))((())))))((('''''''''(((((((((((((((((())))))))))))+++***)))(((((((((***+++000555;;;???@@@???>>>===:::666444888AAAIIILLLMMMQQQQQQPPPLLLHHHEEEBBBBBBHHHHHHKKKSSS```llluuuzzz___UUURRRHHH@@@???666===@@@<<<999<<>>999888666666999>>>EEEIIIBBB@@@<<<555//////444999BBBAAA???;;;666222///...(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((---000---(((***666@@@RRRWWWWWWMMMEEEIIITTT\\\ccceeeffffffddddddfffhhheeebbb^^^ZZZUUUPPPJJJFFFMMMNNNLLLHHHDDDGGGNNNUUUcccttt|||pppjjjiiiiiiaaajjjyyy}}}wwwvvv{{{wwwxxxzzztttlllmmmqqqxxxzzztttmmmhhh\\\MMMCCCAAADDDGGGGGGEEEFFFKKKNNNMMMQQQQQQNNNHHH@@@<<<===@@@BBBCCCDDDEEEEEEAAA<<<777000---***((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------222,,,666IIIOOONNNbbbiiiIIICCCGGGPPP^^^eeePPPEEEAAA>>>???BBBCCCJJJ```wwwuuuVVVHHHXXXiiikkkooo{{{mmmqqqrrrfffYYYVVV]]]nnnqqq]]]RRRGGG<<<666222,,,))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((()))(((&&&&&&''')))***)))(((((())))))((('''))))))(((((('''(((((()))(((((((((((())))))))))))+++++++++***)))+++...111666:::???AAA@@@<<<999777222555<<>>@@@??????@@@CCCGGGFFFEEEBBB<<<555111222444===@@@AAA@@@<<<777444222+++***)))'''&&&''''''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))''',,,///---,,,333BBBOOOWWW[[[YYYQQQNNNVVVaaaiiijjjhhhfffgggiiiiiigggdddddd```YYYQQQJJJFFFDDDDDDCCCIIIOOOPPPNNNPPPWWW^^^cccvvvwwwyyy{{{uuutttzzz|||yyynnn[[[LLLHHHLLLKKKFFF>>><<>>???AAABBBJJJbbb{{{zzz[[[HHHRRRdddkkkpppyyyyyy{{{mmm^^^WWWZZZggg|||sss^^^RRRFFF>>>777///+++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&*********(((&&&&&&((()))***)))((()))))))))'''&&&))))))(((((((((((())))))(((((((((((()))))))))))))))***,,,------111666;;;>>>@@@@@@???<<<888777666888???HHHNNNOOOMMMKKKIIIGGGKKKNNNKKKHHHPPP```ooo}}}cccNNNFFFAAA;;;===???AAABBBBBBBBBBBBCCCDDDEEEDDDAAA===888555333666:::>>>>>>;;;888666666///---+++((('''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***---111888CCCQQQZZZ\\\______\\\]]]dddjjjkkkiiigggeeeffffffddd___[[[\\\YYYSSSKKKDDDAAADDDHHHLLLTTT[[[\\\ZZZ[[[dddlllqqq{{{sssrrrxxxvvvgggZZZVVVZZZXXXPPPCCC===???DDDFFFFFFIIIKKKLLLKKKHHHFFFEEECCC@@@>>>>>>@@@DDDFFFGGG<<<999444...***((()))*********)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,---------222>>>JJJOOOZZZvvv^^^>>>AAA???KKKqqqwwwnnnWWWIIIAAA???===???CCCEEEPPPkkkdddLLLOOOaaammmsssvvvzzznnnfffeeejjjwwwggg[[[MMMDDD;;;222,,,+++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((&&&$$$$$$&&&(((+++***))))))***)))'''%%%))))))(((((((((((()))***(((((((((((())))))))))))'''***---///111666===CCCDDDCCC@@@<<<888666777999FFFKKKOOOKKKCCC???DDDKKKWWW]]]aaa___^^^iiiooo^^^NNNAAA@@@>>><<<<<<>>>AAACCCCCC@@@BBBCCCDDDBBB===777333111555999:::888777777888111///,,,)))'''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++***,,,444CCCQQQ[[[___dddeeedddbbbfffkkkllliiiddddddeeeeeeddd```ZZZWWWIIIJJJJJJFFFCCCFFFNNNUUUdddiiikkkhhhdddgggttt|||}}}tttkkkkkkuuuxxxlll```\\\cccccc^^^QQQGGGCCCAAA???DDDCCCCCCCCCCCCBBBAAA@@@BBB>>>999777:::???DDDGGG>>>===999444...***))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------***444AAAJJJPPPaaa~~~UUU999@@@>>>LLLzzzjjjfffRRRFFF???<<<<<>>666777:::<<>>666///***)))))))))******(((&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))'''%%%$$$%%%'''***,,,(((((((((((())))))))))))&&&'''((()))***))))))(((,,,***))))))******++++++))),,,222999@@@DDDEEEDDD???888666<<>>FFFCCCCCCEEE@@@<<<<<<<<<======:::555111888888666222---(((&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((''''''((()))******+++++++++---777EEERRRZZZ___ccceeeffffffffffffgggggggggggg```aaa___[[[TTTMMMGGGEEEIIISSSaaaiiigggfffqqqyyyzzz{{{~~~|||zzz}}}~~~xxxnnnQQQGGGGGGCCC@@@BBBGGGIIIFFFAAA===999777777555333888???BBBCCCBBB???:::444---***'''((())))))))))))***+++(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((('''******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,000000FFFRRRNNNjjjrrr^^^@@@888BBBBBBSSSzzz{{{```LLLBBB@@@===@@@BBBFFFVVVqqqeeeVVVZZZvvv{{{xxxpppdddPPPGGGBBB:::444+++***)))***++++++)))((((((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))&&&'''(((((())))))((((((***************++++++,,,,,,333===EEEGGGEEEBBB???555666<<>>@@@BBBKKK```}}}tttZZZWWWzzzyyyqqq{{{sssggguuummmVVVKKKDDD===777---+++))))))******)))((((((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++(((((((((((())))))))))))'''(((((()))))))))))))))******++++++***+++,,,---666>>>GGGKKKHHHAAA;;;888333:::CCCIIIIIIFFFDDDEEEQQQRRR[[[lll~~~~~~rrrkkkiiiVVVDDD<<<<<<:::>>>CCC@@@EEEFFFHHHJJJJJJGGGBBB>>>777;;;??????;;;444---)))***(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''***,,,***(((***111888HHHPPP[[[bbbddddddfffgggkkkgggccccccffffffaaa\\\XXXQQQFFF???@@@HHHTTT\\\lllmmmtttsssttt~~~vvvlllffffffZZZJJJ???===@@@CCCEEECCCAAA>>><<<777333111111:::===@@@CCCBBB>>>999555000+++&&&%%%''')))***)))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,---------------111<<>>BBBDDDCCC\\\lllWWWHHHAAA@@@???@@@CCCPPPkkkaaaYYY{{{ppp\\\YYYpppuuujjjeeerrrxxx```QQQHHH@@@:::000---***((()))))))))((((((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))***)))************++++++***+++,,,+++***,,,///222FFFIIIKKKHHHAAA999555333777===BBBBBBBBBGGGRRR[[[tttuuuxxx```OOOFFF>>>@@@EEECCCCCCDDDFFFIIIKKKJJJFFFBBB666666888===AAA>>>666...***'''%%%%%%'''((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((()))))))))+++***((()))///<<>>;;;555000)))'''((())))))(((&&&''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,------.........333BBBKKKMMMbbbrrr^^^JJJAAADDDCCCMMMrrrdddQQQEEEAAABBB???@@@FFFWWWtttlll___vvvTTTIIIOOOjjjxxxpppdddnnnppp]]]NNNCCC===444111,,,)))((())))))(((((((((((((((((((((((((((***)))((((((''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))((((((((((((((())))))))))))+++************+++,,,---***,,,---------111888>>>PPPNNNHHHAAA:::555444444:::===>>>@@@LLLccc{{{uuudddWWWIIIDDDFFFBBB>>>???AAADDDFFFGGGDDDBBB777444444999AAABBB;;;444---+++'''&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))++++++***+++000;;;IIITTTaaa______aaaeeegggfffeeehhheeeaaa^^^[[[VVVOOOIII???AAAHHHSSS```jjjpppqqqvvv~~~yyyvvvqqqllleee\\\SSSMMMIIIGGGBBB<<<999999666222111555;;;@@@CCCCCCAAA@@@:::666000+++)))))))))(((&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---......//////666EEEKKKPPPlllwwwYYYGGGAAACCCHHHccczzz^^^NNNDDDAAABBB>>>AAAIII\\\zzz|||gggkkkrrrjjjHHHGGGSSSjjjxxx~~~wwwqqqrrr|||kkkVVVGGG@@@:::666000+++************((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''((($$$%%%''')))***)))(((((((((((((((((())))))))))))+++***)))))))))***,,,,,,)))+++---///111999DDDMMMRRRKKKBBB:::666777888999<<<@@@FFFUUUqqq~~~vvvsssuuuuuusssqqqlllqqqvvvuuuqqqnnnpppttttttvvvsssnnnnnnxxxwwwmmm[[[OOOIIIAAA>>>>>>>>>@@@CCCDDDCCCAAA<<<888666888===???<<<999555111,,,)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))***++++++,,,222<<>>???>>>999666999===BBBEEEEEEDDDCCC===;;;777111+++(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&''''''((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////888FFFLLLUUUvvvTTTAAA===BBBQQQ}}}ttt\\\NNNEEEAAA@@@===BBBMMMaaa}}}nnncccccc\\\MMMRRR^^^jjjrrryyy}}}xxxyyyvvv\\\KKKCCC>>>999222---++++++++++++((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((($$$%%%((()))***)))((('''(((((((((((())))))))))))***)))((((((((()))+++,,,(((+++...000555???NNNXXXPPPHHH===666666:::>>>???>>>DDDSSSppprrrkkklllpppkkkkkkooowww||||||xxxuuu|||yyywww|||~~~vvvssspppqqqxxxnnn]]]RRRFFFBBB@@@@@@@@@BBBCCCCCCBBB@@@>>>;;;999999:::;;;<<<;;;777111,,,)))'''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))******+++///888EEETTT___eee]]]ccciiiiiifffccccccfffeeeaaaZZZRRRKKKHHHJJJLLLRRRdddyyyzzzzzz~~~yyyuuuvvvzzzjjjRRREEEEEEDDD???<<<>>>AAADDDFFFFFFFFFEEE??????;;;444---(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000999GGGLLLYYY|||RRR>>>:::BBBYYYppp\\\PPPGGGAAA???<<>>>>>AAADDDeeexxxccccccgggkkkmmmnnnttt}}}~~~iiiSSSNNNEEE@@@CCC???777;;;FFFEEEHHHDDD===999:::777111666777666333...)))&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''***((((((++++++((())),,,+++111;;;HHHUUU]]]aaabbb^^^eeehhhffffffhhhfffaaaaaaWWWOOOKKKJJJNNN[[[jjjtttuuu||||||}}}|||hhh^^^XXXLLL???EEEFFFFFFFFFGGGIIIHHHEEEBBBAAA>>>999333...+++))))))(((''''''((()))(((&&&'''((()))((('''((()))+++***)))'''&&&&&&''')))***++++++)))(((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,///+++***...///......111CCCGGGGGGTTTzzznnnBBB===;;;DDDfffnnn[[[OOOFFFBBBAAABBBEEESSSoooqqqdddaaaiiisssyyywwwvvv|||uuuxxx\\\III@@@===666000,,,+++***)))((()))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((***))))))((()))***+++,,,((((((((()))+++,,,------+++000666>>>IIIRRRSSSNNNQQQGGG@@@@@@??????HHHUUUqqqvvviiiaaacccsss~~~dddUUUGGGCCCCCC@@@>>>>>>AAAEEEFFFCCCBBBBBB>>>777111222333333111---)))&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''******)))))))))((((((((()))'''(((++++++)))***...///777DDDQQQ[[[```bbbbbbdddhhhhhhddddddeeebbb\\\[[[SSSJJJEEEEEEPPPggg}}}xxx{{{pppdddaaagggvvv}}}xxxssssss{{{{{{ppp```PPPCCCEEEGGGIIILLLOOOPPPMMMJJJDDDBBB@@@<<<999444///+++***)))'''((()))***)))((('''((()))((('''((()))++++++)))(((&&&&&&((()))++++++***)))(((''''''''''''''''''(((((())))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,...+++***...///...///222BBBGGGNNN```aaaBBB::::::HHHccchhhUUUKKKCCC@@@@@@BBBEEEUUUqqq}}}kkkcccqqqzzz}}}|||yyyvvv|||vvvkkkRRRDDD???999444000---+++***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''%%%''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))***))))))))))))***++++++'''((()))***+++,,,------+++555AAAIIIOOOSSSPPPJJJJJJEEECCCBBB@@@GGG^^^xxxuuunnnooouuuzzzyyywww{{{xxxdddQQQHHHEEE>>>777;;;???CCCEEEFFFFFF???888///...000222555333...)))&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))******++++++***((((((((('''(((++++++)))+++///444???NNNZZZ```aaabbbbbbhhhhhheeebbbbbbccc^^^WWWQQQHHHAAACCCNNN___ssstttyyyoooggg]]]PPPFFFEEEDDDJJJUUUXXXSSSQQQTTTWWWhhh{{{uuu{{{sss]]]LLLEEEEEEGGGLLLOOOPPPOOOMMMJJJGGGCCCAAA>>>:::444///+++)))((((((*********)))'''((()))((('''((()))+++,,,***(((&&&&&&(((***,,,+++***)))((((((''''''(((&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...++++++...///...000444BBBHHHYYYssspppSSSCCC;;;===NNNddd}}}|||bbbQQQHHHBBB@@@@@@AAAGGGYYYvvvxxxjjjrrr{{{pppyyy~~~tttlllwwwzzz___HHHAAA:::777444000---,,,*********)))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''&&&%%%'''''''''''''''''''''''')))(((((((((((((((((()))))))))(((((((((((()))))))))))))))*********++++++'''(((************+++,,,///<<>><<<===@@@CCCFFFEEEAAA;;;222///...000555555111---&&&&&&((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((***++++++***((('''(((''')))+++***(((+++111===GGGUUU^^^``````aaabbbgggeeecccbbbbbb```YYYRRRDDD@@@BBBPPPdddsssxxxwww{{{xxxuuutttfff]]]RRRKKKIIIGGGDDDAAAEEECCCCCCEEECCC@@@DDDKKKLLL[[[jjjpppqqqrrrrrrqqqxxx}}}sssrrr}}}pppZZZOOOJJJHHHIIILLLMMMPPPSSSTTTNNNHHHDDDBBB>>>888333,,,***(((((()))******)))'''((()))((('''''')))++++++***(((&&&&&&(((***+++******)))((((((((((((((('''''''''((()))*********))))))))))))))))))))))))*********++++++,,,,,,---...+++,,,//////...222777CCCKKKdddgggOOODDDBBBCCCRRRlllyyy```PPPGGGCCCAAABBBAAAJJJ___|||vvvqqqyyypppiii}}}uuupppyyyjjjNNNCCC;;;:::888222......+++*********)))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((()))))))))*********++++++++++++)))***+++***((()))+++...666BBBNNNRRRRRRRRRQQQNNNMMMHHHFFFJJJQQQaaayyyrrrzzz~~~|||xxxiiiVVVEEEAAA===???CCCEEEEEEEEE;;;666000///222444333000'''''''''(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&)))((()))***)))(((///777IIIQQQ[[[`````````cccfffgggdddbbbaaa___XXXPPPKKK@@@JJJXXXgggssszzz}}}|||xxxnnn}}}nnnaaaYYYVVVWWWYYYWWWRRRKKKGGGFFFGGGGGGGGGCCCBBBBBBBBBAAABBBJJJRRRUUU___hhhhhhfffeeecccaaa]]]\\\aaakkkwww||||||~~~xxx~~~|||lllcccYYYPPPMMMMMMNNNSSSZZZ\\\VVVNNNHHHDDD@@@;;;777...+++((('''((()))(((((('''((()))((('''''')))+++***)))'''''''''''')))******))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,/////////333:::FFFPPPnnngggRRRBBBIIIHHHVVV{{{www^^^NNNFFFBBB@@@AAAAAAMMMfffvvv|||eeeggg}}}yyy}}}vvvWWWJJJ???===:::333///000+++++++++******))))))(((((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((((())))))***)))***++++++,,,,,,++++++***++++++***)))***000444AAAIIIPPPPPPOOOPPPPPPNNNFFFBBBGGGWWWkkkvvvUUUIII===;;;===AAADDDHHHCCC<<<555000000222333333+++***)))((('''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&((())))))(((((('''***))))))******---888CCCVVVZZZ___bbbbbbcccfffiiihhhdddaaa^^^XXXOOOIIIIIIIII___tttzzzwww{{{{{{uuuccc___YYYUUUTTTTTTUUUUUURRRQQQOOOMMMLLLMMMNNNOOOJJJLLLNNNNNNMMMNNNQQQUUUYYY```eeedddbbbccccccaaa[[[UUUSSSZZZccciiimmmooowwwzzz}}}pppcccXXXUUURRRNNNQQQYYY^^^[[[WWWPPPIIICCC>>><<<111...+++((((((((((((''''''((()))((('''((()))+++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))***+++,,,------...---,,,---/////////555<<>>KKKLLL```qqqYYYJJJCCC??????@@@CCCQQQlll}}}```hhhdddSSSDDDAAA===333...000,,,,,,+++******))))))((())))))))))))))))))))))))'''&&&&&&(((***++++++***((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******)))***+++,,,,,,,,,++++++***+++,,,++++++///888???KKKOOOQQQOOOMMMNNNLLLHHHAAABBBOOOkkkssswwwzzzvvvtttttt~~~{{{rrr___KKKAAA>>>>>>@@@DDDEEEAAA:::555222111333444000...+++(((''''''((()))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''(((((())))))))))))***))))))+++---444DDDSSS\\\^^^```cccdddfffffffffeee```\\\WWWOOOHHHJJJQQQ]]]lllzzz}}}{{{rrrqqqrrr___]]]\\\]]]______\\\YYYQQQRRRTTTUUUUUUVVVYYY[[[]]]]]]\\\YYYXXXYYY\\\]]]bbbgggjjjgggeeeeeeeeecccccc[[[XXX\\\bbbccceeeiiikkkoooyyysssiiibbbbbb]]]SSSOOORRRYYY]]]___[[[RRRIIICCC@@@666333...+++***))))))((('''((()))((('''((()))+++)))***,,,------,,,***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,------...---,,,...000//////666>>>MMM]]]eeeHHH===IIIQQQuuulllUUUGGGBBB@@@@@@BBBDDDUUUrrrnnn^^^kkk~~~nnnZZZIIIDDD>>>333...000,,,,,,++++++***))))))(((************************'''&&&&&&(((+++------,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))***+++,,,---,,,++++++)))+++,,,,,,---333???HHHQQQSSSSSSOOOLLLLLLHHHCCCJJJNNN___}}}~~~gggttt{{{yyy}}}}}}}}}||||||www{{{aaaQQQHHHAAAAAACCCDDDBBB>>>999444222333444444222---***((((((***+++(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))(((((()))***++++++)))((())),,,000:::MMM___\\\\\\^^^bbbeeeeeedddbbb```ZZZUUUPPPIIIFFFPPP]]]mmmmmmnnnxxxzzzttt|||{{{mmmcccaaa```aaacccccc___\\\ZZZ\\\_________```bbbeeegggddd]]]XXXYYYaaaiiimmmwww{{{{{{vvvqqqnnnkkkgggddd^^^]]]cccgggfffgggkkkmmmmmmrrrxxx|||wwwooonnnrrrlll\\\RRRQQQTTT\\\ddddddZZZNNNFFFCCC:::666111---++++++***)))'''((()))((('''((()))+++))),,,...111111...,,,)))))))))(((((((((((()))***&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))+++,,,---......,,,,,,...000//////666@@@NNNaaaaaa???@@@HHHVVV~~~jjjSSSGGGCCCBBBCCCFFFEEEWWWuuueee^^^lll}}}~~~rrrqqqeeeJJJBBBBBB>>>666000,,,+++))))))***++++++***)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))((((((((((((((('''''''''******))))))))))))******++++++***))))))******+++---,,,+++,,,000:::EEEMMMMMMMMMJJJNNNRRRGGGCCCPPPooooooxxxrrrooo~~~uuubbbSSSJJJGGGIIIFFFBBB;;;555222444666<<<777000+++************)))((((((((('''''''''''''''''''''''''''''''''''''''%%%$$$&&&((((((%%%"""(((((((((((((((((((((((('''((((((((((((((('''&&&'''''''''''''''((()))***---,,,***)))))))))(((''',,,((('''...>>>MMMWWWZZZYYY___bbbbbbeeehhheee]]]___RRRHHHGGGLLLSSS]]]fffgggqqqyyytttxxx~~~rrrggg``````___]]][[[YYYXXXWWWQQQSSSUUUWWWXXXYYY\\\^^^]]]YYYSSSPPPRRRZZZccciiiyyy|||~~~wwwoooiiiiiinnnooojjjdddhhhooouuuvvvsssuuu}}}zzz{{{vvvcccTTTFFFTTT]]]bbb```]]]ZZZRRRIIICCC999222000---((((((,,,+++++++++************)))+++,,,---...---,,,+++***''''''((()))))))))))))))+++*********))))))((((((*********)))))))))))))))***))))))+++---...---+++,,,,,,---//////000:::DDDVVVccc}}}UUU<<<===LLLaaawwwbbbNNNFFFBBB>>>???DDDHHHhhhppp\\\[[[lll}}}pppQQQCCCBBB>>>777111---+++))))))***+++***))))))))))))))))))))))))))))))(((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,++++++++++++---,,,,,,///666???HHHNNNMMMQQQMMMIIIFFFBBBPPPlllyyyxxxnnnQQQ???BBBFFFHHHEEE@@@<<<<<<>>>;;;888333///,,,******)))))))))((((((((('''''''''''''''''''''''''''''''''(((&&&&&&'''))))))'''$$$''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((())))))***)))(((((()))******)))((('''***555EEETTT\\\______bbbcccccceeegggbbbZZZTTTKKKBBBGGG\\\oooooofff{{{}}}vvvppphhh]]]TTTNNNNNNNNNMMMJJJHHHGGGFFFHHHKKKMMMOOOPPPQQQSSSUUURRRRRRRRRRRRTTTYYY```eeehhhkkkooovvv}}}|||yyyrrrlllkkkoootttwwwwwwyyy}}}ppp]]]MMMUUUZZZ]]]^^^``````XXXNNNDDD>>>888555000)))))),,,++++++++++++************)))***+++,,,,,,+++***)))(((((()))************)))************)))))))))(((***)))))))))))))))))))))***))))))+++---...---+++,,,,,,---//////111:::EEEWWWfffpppLLL999<<>>999444...+++)))((()))******)))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******+++,,,---......---,,,+++,,,+++---444>>>HHHMMMOOOJJJPPPLLLCCC>>>@@@[[[rrrttt{{{^^^KKK???DDDJJJLLLHHHBBB===;;;777777666333///+++)))))))))))))))(((((((((''''''''''''''''''''''''''''''(((''''''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((((((((((('''''''''((()))***+++,,,'''+++333@@@OOOZZZ___```bbbcccccccccdddddd^^^WWWLLLIIIQQQggg}}}}}}uuuxxxgggXXXLLLDDD@@@===@@@BBBCCCDDDFFFHHHJJJHHHKKKPPPTTTWWWZZZ^^^aaa^^^ccciiikkkkkkmmmqqqvvv}}}{{{wwwuuu{{{{{{tttsssrrrrrruuuxxx{{{}}}}}}~~~ooobbbZZZZZZ[[[]]]dddhhhbbbZZZKKKFFF@@@:::333,,,***---,,,+++++++++************(((((()))******))))))((())))))***++++++++++++***************))))))))))))))))))))))))))))))***************+++---...---,,,,,,,,,---//////111;;;FFFUUUeee~~~```FFF<<>>LLLWWW\\\]]]\\\___```aaaaaa```]]]VVVQQQDDDLLLlll}}}ssscccRRRFFF???<<<<<>>;;;222///+++))))))*********))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))******++++++************++++++(((***,,,---...---,,,+++---///666BBBNNNTTTSSSOOOLLLGGG===AAAXXXlll~~~sssrrrttt|||xxxuuurrroookkkiiikkkjjjiiiggggggkkkppptttpppsssuuuvvvwwwyyy~~~yyymmmfff]]]UUUTTTWWWSSSGGG<<<222444666666333000,,,+++***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((())))))******)))((((((((()))******((((((***---///888GGGSSS[[[^^^]]]\\\^^^___aaa___ZZZRRRLLLJJJFFF[[[~~~{{{hhh]]]NNNCCC??????AAABBBFFFKKKQQQVVV\\\eeepppxxxwwwlll```dddhhhmmmrrryyy}}}xxxwwwzzz}}}yyy}}}{{{xxxnnnooooooooonnnooouuuzzznnn```MMM???:::888222,,,,,,,,,,,,++++++++++++***))))))))))))******++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))******(((((())))))************+++******,,,...///...,,,---,,,---......222===HHHMMMXXXiiirrrfffRRRHHHJJJQQQSSSiiijjj[[[NNNIIIFFFBBBEEELLL```~~~ooo|||uuuXXXUUU```kkkttt{{{}}}}}}~~~xxx{{{~~~~~~lllmmmhhhOOOEEE@@@===555111---******+++++++++))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))'''(((((())))))******+++++++++************++++++)))***+++,,,------,,,,,,000444===IIIRRRUUURRRNNNGGGCCC;;;DDDdddsssuuuxxxrrrnnnhhhccc___]]]ZZZXXXWWWUUUSSSPPPMMMNNNOOOOOOPPPRRRWWWZZZZZZ\\\^^^______```aaacccfffiiinnnttt|||{{{mmm]]]YYY\\\\\\TTTJJJ999888777666666333///+++******)))))))))(((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((******+++,,,,,,+++)))((((((+++,,,+++)))))),,,///333>>>LLLXXX]]]___```aaa^^^___```\\\QQQHHHHHHNNNcccxxx}}}xxxmmmaaaTTTLLLCCC===>>>CCCHHHJJJPPPZZZhhhuuu|||vvvmmmeeedddjjjuuu}}}{{{yyyyyyyyyyyywwwsssrrryyy~~~pppZZZHHHAAA>>>777///,,,,,,,,,,,,++++++++++++***************+++------******+++,,,,,,,,,,,,+++))))))))))))************((((((((()))******+++++++++++++++,,,...///...------,,,---......222>>>JJJQQQ]]]nnnttteeeNNNEEEHHHVVV\\\~~~~~~iiiZZZMMMHHHEEEAAAFFFNNNeeemmmooo~~~pppXXXZZZgggooovvv~~~}}}vvvvvv{{{||||||kkk___~~~xxxYYYHHHAAA===777444///,,,+++,,,,,,,,,)))))))))))))))))))))))))))(((((((((((()))******(((((((((((())))))))))))'''(((((()))******++++++,,,++++++******++++++,,,+++++++++,,,---.........333:::DDDMMMSSSSSSOOOLLLBBBOOOVVVbbbyyynnnfff\\\UUURRROOOIIIDDDBBB@@@@@@AAABBBCCCBBB@@@:::;;;======>>>???BBBEEEDDDFFFHHHIIIHHHHHHGGGGGGMMMOOOSSSYYYcccooo{{{~~~lllbbbaaaaaa^^^ZZZEEE???999888888777111+++*********)))))))))((((((((((((((((((((((((((((((&&&'''((((((&&&'''***---''''''''''''''''''''''''''''''((((((((((((((('''+++,,,---......,,,***)))'''***------***+++///333===GGGSSS[[[]]]^^^```ccc[[[\\\\\\VVVJJJEEEQQQbbbpppfffeeedddYYYMMMDDDEEEEEEEEEHHHPPPZZZaaapppzzzwwwxxxxxxrrryyy|||zzzyyyvvvuuu{{{mmmXXXHHHAAA:::333------,,,,,,,,,+++++++++******))))))***+++---...)))******+++++++++++++++((()))))))))************'''(((((()))******+++++++++++++++,,,...///...---...,,,---......222>>>KKKRRReee}}}kkkLLLAAAFFFUUUmmmzzzdddVVVIIIEEEBBB@@@GGGQQQjjjpppgggmmm}}}}}}ppp]]]aaammmttt~~~uuusssvvvvvvyyyuuueeeQQQrrrzzzsss___JJJAAA===999555000---,,,---------)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))'''(((((()))***+++++++++,,,++++++******++++++,,,---,,,,,,------///000111555===HHHPPPSSSQQQMMMKKKEEEddd~~~xxxgggXXXNNNHHHBBB???AAA@@@===999:::999888888999888666444888999::::::999999;;;===888999;;;<<<<<<;;;999888>>>>>>@@@FFFPPP^^^llluuuwwwppphhhfffggghhhOOOFFF<<<999:::999222***************))))))))))))))))))))))))))))))))))))''')))***)))'''(((+++///(((((((((((((((((((((((('''((((((((((((((('''''',,,---...//////---+++***%%%)))------,,,---111666GGGOOOYYY]]]\\\[[[^^^bbbVVVWWWWWWQQQGGGHHH^^^wwwzzz~~~ooofffXXXPPPSSSUUUOOOEEE>>>FFFOOOTTTYYYcccrrr|||nnnooouuu|||wwwxxxxxxwww{{{|||dddNNNBBB;;;666---------,,,,,,,,,++++++***))))))))))))+++---...))))))***++++++++++++***(((((())))))*********+++'''(((((()))***+++++++++,,,++++++---//////...---...,,,---......222???KKKOOOjjjqqqLLL???FFFRRR{{{xxx```RRRFFFBBB@@@???HHHSSSmmmtttdddeee{{{yyyuuu}}}sssbbbgggrrryyyuuulllqqqwwwuuuoookkk^^^iiinnnrrrmmmTTTFFF<<<;;;888222---)))(((((()))++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,***)))(((***************************''''''---000///...///999CCCLLLNNNNNNOOONNNLLLoootttbbbVVVLLLDDDAAADDD;;;666888999666444777333333333555888999:::999999===>>>:::999;;;;;;:::::::::999::::::;;;<<<<<<888888999<<>>===@@@AAA@@@???>>>======<<<<<<<<<<<<<<<;;;:::::::::===AAADDDMMMSSS[[[eeeppp}}}pppiiikkklllaaaRRREEE>>>999444000///...,,,+++***++++++,,,))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))))))))))))))))))))******+++++++++******))))))+++---+++***111>>>JJJRRRYYY\\\[[[\\\``````]]][[[SSSHHHEEETTTjjjvvvvvv}}}~~~kkk___WWWSSSKKKDDDCCCCCCDDDJJJQQQMMM\\\vvv{{{kkkgggooo}}}|||qqqhhhbbbgggvvvnnnVVVDDD:::333111...+++******)))((())))))))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------111---,,,///333888AAAJJJPPPoooyyyWWW@@@BBBMMMdddttt[[[NNNEEEFFFDDDBBBMMM___}}}xxx]]]MMMccczzzzzzhhhkkkwwwwwwqqqlllhhhiiilllgggaaafffzzzfffLLLDDD???;;;666111---+++++++++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))++++++++++++++++++++++++---,,,---000///...333;;;HHHFFFLLLRRRJJJBBBRRRlll|||```III???666555777777888999777777888888555333666;;;<<<<<<===>>>@@@BBBEEEFFFGGGKKKNNNLLLMMMPPPRRRPPPPPPNNNLLLJJJHHHFFFEEEEEEFFFFFFEEEAAA===;;;>>>AAACCC>>>@@@KKKVVVbbbuuuyyykkkgggoookkkdddWWWHHH<<<555333///...---+++******++++++))))))))))))))))))))))))''''''''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))******)))******+++++++++******+++,,,,,,+++---666EEEPPPXXXZZZ[[[[[[]]]```___[[[YYYHHH???NNNfffvvv~~~}}}kkk^^^WWWTTTIII@@@>>>DDDEEEDDDOOO```jjj~~~uuupppqqqvvvzzz|||}}}vvviiieeedddiiiuuulllQQQ===777333///---+++***)))(((((((((((((((((((((((((((*********+++++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---///111222777CCCOOO^^^mmmrrr```FFF;;;BBBMMM^^^pppXXXKKKDDDEEEDDDDDDQQQdddwww\\\MMMPPPjjj{{{jjjlllwww{{{ssskkkgggiiimmmiiibbb^^^bbbnnn}}}}}}oooPPPGGG???<<<888333///,,,++++++++++++++++++++++++++++++************************************************+++***)))(((((((((******++++++++++++++++++++++++......///000......777AAALLLLLLMMMKKKFFFNNNmmmsssUUU??????888555888;;;;;;<<>>;;;DDDFFFIIIKKKNNNRRRVVVYYY[[[```dddcccdddgggiiihhhfffdddaaa]]]ZZZWWWUUUTTTXXXYYYXXXTTTNNNKKKLLLOOOOOOAAA;;;AAAGGGJJJZZZmmmzzzkkkeeekkkpppqqqhhhVVVEEE:::666111///---,,,*********+++))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))))))))*********))))))***+++++++++******,,,,,,+++,,,111<<>>AAA^^^|||___LLL@@@999<<<888888;;;<<<:::;;;>>>===AAADDDEEEEEEGGGJJJKKKWWWZZZ^^^aaacccfffjjjmmmxxx~~~}}}|||xxxtttpppmmmkkkjjjmmmmmmlllhhhaaa]]]\\\]]]XXXHHH???AAAAAA===DDDRRR___mmm}}}~~~~~~~~~vvvmmmsssyyyttteeePPP???555333111///---+++******+++************************&&&''''''(((((()))))))))'''''''''((((((((())))))(((((())))))************((()))***+++++++++++++++,,,++++++///777CCCPPPXXX```^^^^^^___^^^YYYQQQKKKLLLNNN[[[jjjooottt|||wwwjjjkkkiii\\\OOOKKKBBB>>>HHH^^^iiippp}}}xxxvvvwwwnnnppprrrtttxxxpppQQQBBB888000000000---+++---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......///000222<<>>:::555111---+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///111555>>>HHHGGGMMMGGG<<>>888777888;;;<<<;;;>>>CCCGGGUUU\\\QQQ@@@>>>LLL[[[iiipppxxxzzztttooojjjgggZZZPPPIIIIIIGGGAAAAAAFFFFFFRRRcccttt}}}xxxyyy{{{yyyqqq^^^GGG777555333111...---,,,++++++************************(((((((((((((((((())))))''''''((((((((()))))))))((((((((()))******++++++((()))***+++++++++++++++,,,,,,...555@@@KKKUUUYYYaaa^^^]]]^^^ZZZRRRJJJGGGQQQaaarrruuusss{{{wwwuuullljjjcccTTTFFFAAAEEEFFFUUUnnnwwwyyyzzz{{{~~~fffKKK===111000///+++***---***************************************)))))))))***************+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......///333???WWWllltttvvvnnnZZZGGGCCCJJJQQQccc|||hhhUUUJJJDDDDDDCCCEEEYYYqqq|||pppbbbRRRHHHDDDFFFNNN^^^ppppppooovvv|||~~~}}}{{{pppdddgggdddggghhh```ddd}}}vvvWWWBBB@@@<<<777333///,,,++++++++++++,,,,,,,,,------******************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...++++++000555;;;CCCKKKHHHGGGFFFMMMeee~~~zzzhhhOOO>>>777888;;;>>>::::::===@@@AAAAAAHHHPPP]]]ffffffVVVIIIOOOeeevvvxxxiiieee```\\\YYYTTTMMMIIIDDDJJJQQQZZZiii|||~~~wwwxxxzzzoooWWWBBB777666333000...---,,,,,,************************)))))))))((((((((((((((('''((((((((())))))))))))'''(((((()))******++++++(((((()))++++++,,,,,,+++---...222<<>>999444111...,,,+++++++++,,,,,,---------(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///++++++111999???GGGMMMJJJCCCGGGaaa|||mmmQQQFFF<<<999;;;<<<:::999>>>>>>@@@DDDEEEGGGOOOYYYllliii```XXXaaayyy~~~~~~yyypppkkkfff[[[QQQPPPNNNIIIGGGRRRfffwww~~~rrrvvv|||eeeOOO999777444111///---------******************************))))))((((((''''''(((((((((((())))))))))))'''(((((()))***+++++++++(((((()))++++++,,,,,,,,,...000666AAAOOOXXX[[[[[[```[[[XXXUUUNNNFFFHHHNNNppp|||ppp}}}yyytttfffQQQBBBAAAIIIOOO\\\uuu~~~wwwfffPPP>>>888444---+++///************************+++*********))))))((((((************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---222888AAARRRaaapppxxxttt\\\BBB???QQQcccsss\\\OOOFFFAAACCCCCCHHH```{{{{{{lllcccYYYQQQHHH???;;;===>>>KKK```tttqqqnnnuuu||||||hhhbbb```cccbbbYYY___|||bbbmmmdddLLLAAA>>>;;;111///111,,,,,,+++******,,,,,,+++***+++++++++***************))))))))))))************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,000333444999CCCNNNTTTMMM999WWWlllMMM>>>;;;:::;;;;;;999;;;???@@@@@@BBBGGGOOOYYYfffqqqyyy|||~~~}}}mmmeeefffbbb]]]TTTKKKHHHOOO\\\gggvvv|||ssswww{{{fff@@@999444555222---+++...******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------***))))))***,,,...------,,,111;;;IIISSSWWWVVVVVVaaaQQQWWWXXXBBB>>>PPPYYYtttxxxuuu~~~{{{}}}tttnnn```LLL>>>@@@QQQ```~~~~~~~~~}}}|||~~~tttjjjdddaaaaaacccaaa___fffpppttt~~~^^^@@@777555...***---***++++++++++++***))))))******************++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++---,,,+++******,,,...///...///...---333BBBYYYjjjyyySSS???CCCRRRiiirrr```PPPIIIDDDDDDDDDNNNggg|||hhhVVVPPPHHHCCC>>><<<===???<<>>:::888::::::999;;;???===DDDLLLRRRXXXhhh~~~vvvssslllggg___YYYUUUTTTTTTTTT^^^iiivvv|||}}}rrrLLL@@@555222111---+++---******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---***))))))***,,,---------000666AAAMMMUUUWWWWWWWWWZZZMMMPPPOOO???EEE___llllllpppwwwssseeegggXXXLLLGGGDDDJJJbbb}}}~~~||||||{{{yyyzzz~~~yyyzzzyyywwwttttttwww{{{|||wwwrrrpppoooiii^^^UUUSSSPPPOOOPPPNNNLLLRRRZZZeeennnxxxtttmmmKKK<<<777000---///+++++++++++++++***))))))************************))))))*********+++++++++,,,,,,,,,------,,,,,,+++---,,,+++***+++,,,...///,,,...///000888III```qqqXXXBBBBBBLLL```ooo\\\PPPIIIDDDCCCEEEPPPjjjttt```TTTOOOIIIDDD???<<<;;;;;;===BBBNNN___nnnxxxnnnZZZNNNTTTZZZXXX]]]hhhpppsss}}}sssnnnvvvjjjvvv~~~zzzgggaaaaaaddd```ZZZbbbqqqqqq~~~YYYHHH@@@===444111111+++,,,+++******,,,,,,+++***)))))))))***+++++++++,,,)))))))))*********++++++))))))*********+++++++++---------,,,------...///333000000777@@@HHHKKKKKKIII[[[cccJJJ===777999555333666888999;;;>>>EEEOOO\\\jjj{{{zzzzzzyyyzzz{{{}}}sssoookkkhhhddd\\\RRRIIIJJJUUUfffvvv|||{{{aaaOOO:::222222111...,,,******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***************+++,,,---555>>>IIIRRRVVVWWWXXXYYYYYYOOOLLLGGGAAASSSqqq{{{yyy}}}ttteeeTTTTTTGGGBBBHHHKKKWWW~~~zzzuuuoooiiibbbZZZUUUXXXUUUSSSSSSRRRPPPTTTYYY\\\bbbkkkrrrxxx{{{ppp}}}\\\EEE:::333000111+++++++++++++++******)))************************(((((()))))))))*********+++,,,,,,------,,,,,,,,,---,,,+++++++++,,,...///---...000333;;;MMMcccrrrQQQ@@@AAAJJJ\\\kkkYYYPPPIIICCCCCCFFFSSSoookkkVVVTTTRRRNNNIIIFFFBBB===:::======CCCOOO[[[ggguuukkkTTTEEEIIIJJJCCCFFFRRRSSSXXXbbboooyyy~~~mmmiiirrreeeqqq~~~|||pppfffaaacccccc]]]WWWWWWlllzzzbbbKKK???===666222111,,,,,,+++******,,,,,,+++***(((((()))***+++,,,,,,,,,))))))*********+++++++++************++++++++++++---------------...//////111...111<<>>BBBQQQ]]]rrrwwwrrrpppooooooppprrrsssttttttuuuvvvwwwxxxyyyxxxuuurrrqqqrrrttt{{{}}}zzzxxxtttqqqkkkdddZZZTTTLLLQQQ^^^pppxxxaaaEEE555444555222---+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***************,,,...777CCCOOOUUUVVVXXXYYYZZZYYYOOOFFFBBBIII___wwwzzzkkkdddZZZNNNCCCCCCHHHOOOVVVooo~~~wwwsssrrrrrrpppnnnnnnmmmmmmnnnooohhhmmmsssxxx~~~yyyoooOOO>>>555111000++++++,,,,,,++++++***)))+++++++++***************))))))))))))*********+++++++++,,,---------,,,,,,---,,,,,,,,,,,,---.........///111444<<>>BBBJJJ\\\jjjYYYPPPHHHCCCCCCGGGVVVuuuhhhTTTXXXXXXVVVSSSQQQNNNGGG@@@@@@???BBBIIIRRR]]]lllzzzlll[[[LLLJJJNNNNNNLLLLLLIIILLLQQQWWW]]]eeeooowww~~~pppccccccnnn}}}hhhnnn{{{|||xxx{{{wwwkkk```^^^```^^^WWWPPPWWWlllmmmPPP>>><<<777444333---,,,+++******,,,,,,+++***(((((()))***+++,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,,,,---...------------...//////...---333AAAJJJJJJGGGGGGTTTwww~~~ppp~~~\\\DDD;;;:::;;;;;;888666888===@@@AAAEEEKKK\\\vvvzzzrrrnnnjjjjjjnnnvvv~~~|||zzzzzzzzzzzzzzz{{{}}}wwwmmmeeecccbbb[[[XXX]]]mmm}}}pppPPP;;;555555222---++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***+++***)))+++...111888EEEQQQUUUVVVXXXYYYXXXRRRIII>>>CCCYYYmmmxxxzzzpppfffWWWJJJDDD<<>>999999888555666<<<>>>BBBIIIPPP[[[ssszzzmmmhhhjjjsss}}}{{{}}}sssqqqrrrvvvtttgggaaasssvvvVVV???777777666,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++'''***------,,,...555;;;IIIRRRWWWTTTUUUYYYRRRFFF???BBBMMMsssxxxzzzrrrVVVJJJHHHFFFOOOlll~~~~~~sssjjjqqq|||fffLLL<<<222,,,,,,------,,,,,,+++***,,,,,,++++++***))))))((())))))))))))************)))***+++,,,------...---,,,---......//////......------...111888CCCMMMSSSvvvvvv___HHHGGGJJJ^^^xxxcccUUUKKKEEEBBBEEEKKK\\\{{{ooo]]]aaaaaa```iiivvvuuujjjRRRVVV^^^fffjjjooo|||~~~wwwuuu~~~vvv```[[[XXXSSSNNNLLLPPPYYYaaaddd^^^WWWRRRQQQQQQOOONNNVVVXXX^^^ffflllooovvv~~~rrrfffrrrxxxwwwlll^^^^^^___\\\TTTRRRzzzmmmiii|||VVVAAA>>>;;;555111111///---,,,,,,,,,+++***++++++************++++++)))************+++++++++++++++,,,,,,,,,------------///000///......///000333???AAAEEEHHHDDD]]]{{{fffooo}}}mmmXXXDDD;;;888444222444999;;;;;;???MMMYYYbbb}}}kkklllnnntttzzzuuutttvvvqqqkkksssrrrMMM;;;888222111...+++))))))******)))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***(((***+++***+++111<<>>AAAJJJ___www___HHH@@@IIIrrryyycccTTTJJJEEEBBBDDDNNNcccuuufff\\\]]]dddlll{{{yyycccdddrrriiipppnnnttttttqqqggg[[[SSSRRRSSSTTTVVV[[[aaa```[[[YYY[[[ccciiioootttwww|||vvvhhhkkkzzzssszzzzzzqqqeee```]]][[[TTTRRRlll{{{jjjvvv___EEE>>>;;;666333111///---,,,---,,,+++***++++++************++++++************++++++++++++++++++,,,,,,,,,------------...//////...---///000666===BBBDDDDDDIIIfffmmmiiixxxkkk[[[MMMAAA===;;;888666888;;;>>>???LLLTTTiiiyyyoooqqqzzz}}}tttkkkppp}}}wwwYYY???888333222///+++************)))))))))************))))))************************))))))***+++++++++++++++***+++,,,,,,---333>>>FFFQQQTTTWWWXXXWWWSSSKKKEEECCC^^^pppttt|||ttt]]]KKKLLLXXXyyywwwzzz{{{uuuooorrrcccFFF555333...---......,,,,,,...++++++++++++******************++++++++++++************++++++,,,------...///......---------......///111...222<<>>:::777666222///---,,,------,,,***++++++************++++++************+++++++++,,,,,,,,,,,,,,,------------,,,.........------///111888;;;BBBBBBAAAVVVxxxpppfffvvvtttYYYJJJAAA;;;777777777777888<<>>999999888222000...---------,,,+++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,---...------...000222999888AAABBBEEEiiibbbiii{{{fffRRRDDD;;;666333444777999<<>>888666999999>>>CCCGGGTTTqqqzzzuuuyyyzzzzzzyyyxxxuuusssqqqpppllllllmmmqqqvvvzzz{{{{{{{{{zzzvvvqqqnnnllleeeaaajjjxxxbbb@@@:::777222///...---,,,+++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,---111888@@@HHHMMMSSSRRRRRROOOEEEAAAOOObbbuuu}}}xxxyyywwweeeXXXQQQRRRVVVkkkxxxxxxnnnbbbqqq|||wwwrrrpppuuuYYYBBB777...---...---,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,---------------------...///000,,,111000333>>>KKKiiifffBBB:::EEENNNhhhvvvaaaRRRGGGCCCAAAFFFRRRiii{{{iiiaaa[[[[[[eeeuuu|||xxxuuuvvvmmmeeeooo{{{iii```ttt}}}rrrbbblll{{{vvvbbbcccrrruuu|||~~~jjjYYYUUUVVVMMMHHHFFFkkk{{{QQQAAA===999333111............---,,,++++++************+++++++++++++++,,,,,,,,,------------------...............////////////222666:::>>>BBBAAARRRllleeegggnnnLLL@@@===999666888888999@@@JJJSSSgggwww|||vvvmmmjjjjjjiiirrrwww|||~~~~~~yyyqqqhhhdddssszzzooo}}}sssKKK<<<888444000///...,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,------///333;;;DDDKKKOOOSSSPPPNNNIII??????TTTooozzz|||wwwxxxmmmVVVNNNKKKTTTgggzzznnnfffnnnvvveee___zzzzzzrrrooommmppphhhHHH<<<111///000///------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********+++,,,,,,---------,,,,,,------///000000---000///555BBBKKK^^^zzzwww^^^CCC@@@HHHOOOmmmuuu___PPPFFFBBBAAAGGGSSSiiinnn]]]XXX\\\___jjjyyyzzznnnggghhh}}}vvviiioooxxxoooaaarrr}}}vvveeevvv{{{ddd___jjjxxx~~~oooYYYSSSRRROOOIII@@@llluuuuuuXXXEEE???888333111///.........---,,,++++++************++++++++++++,,,,,,,,,------------------.........////////////000///000333777;;;AAAGGGCCCWWWyyymmmqqqrrruuuYYYAAA======777555888:::<<>>GGGNNNQQQUUURRROOOKKKCCCFFFaaa|||ooohhhRRRMMMMMM[[[zzzsssfff___nnn}}}ggg[[[ZZZ|||rrrmmmfffcccuuuxxxLLL@@@444111111000......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,------...,,,,,,,,,---...///000111...//////777DDDJJJVVVkkkjjjYYYGGGHHHNNNRRRnnnttt^^^OOOEEEBBBBBBHHHTTTiiigggXXXWWW[[[```pppvvvpppsss}}}llloootttwwwfffuuu}}}zzzggg|||{{{rrr^^^cccyyyxxx{{{xxx{{{ppp]]]WWWWWWRRRIIIKKKiiixxxeee{{{```EEEAAA555777333000...---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---111333//////;;;JJJTTT???MMMsssxxxvvv{{{XXXLLL@@@;;;:::888999;;;888HHHTTT^^^xxxsssllliiieeeuuuwwwwwwkkkggg^^^ddd{{{iiiEEE@@@777000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------......///...///111777@@@IIIPPPTTTZZZNNNNNNKKKFFFbbb~~~TTTIIIJJJQQQlllooo___```xxxoooWWWTTT```ooocccdddnnnzzzxxxzzzZZZHHH;;;333+++///111)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---------......///000000000///000000777AAADDDUUUsssvvvcccJJJBBBLLLZZZxxxrrr```VVVJJJIIIFFFGGGVVVrrr~~~dddVVVSSSgggkkktttqqqtttyyydddpppwwwzzzkkk{{{yyyddd```rrryyyvvvwww|||zzzgggWWWWWWRRRHHHFFF[[[yyyeeerrriiiJJJDDD999777444000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///......000111111666FFFVVVVVVLLLaaaxxxzzzfffOOOEEE<<<::::::999:::<<<@@@JJJZZZrrrwwwhhhkkkqqqsssmmmZZZ[[[\\\lll}}}vvvMMMAAA555111111...,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------......///...///111999CCCLLLQQQSSSPPPMMMGGG???JJJooopppLLLKKKNNN___iii[[[___wwwyyy```KKKOOOaaaqqqfffdddkkksssyyyxxx}}}iiiOOO===555......000***,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------......///000000000...000000888BBBHHH^^^fffHHHAAAKKKdddrrr___UUUIIIHHHEEEGGGWWWtttiii\\\ZZZmmm{{{vvvqqqrrrwwwgggkkkyyy{{{ttt{{{mmm]]]ggg{{{zzzpppvvv~~~tttZZZXXXTTTKKKCCCKKKggg~~~iiigggwwwSSSFFF===888555111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,------...///111///...000444>>>PPP```QQQWWWsss}}}dddlll|||{{{xxxmmmVVVEEE>>>999999:::999;;;???HHHQQQjjj}}}wwwuuunnnwww```MMMTTTbbb~~~xxxzzz\\\EEE444444555///+++...------------------------------,,,,,,,,,,,,,,,+++++++++,,,------......///...///333<<>>:::999;;;<<<;;;>>>CCCOOO```~~~^^^LLLWWWppp~~~vvvwww{{{nnnMMM555666999000+++///...........................---------,,,,,,++++++++++++,,,------......///...///555@@@MMMSSSRRRNNNJJJMMM>>>???ffftttuuu|||pppcccSSSPPPTTThhhzzzYYYRRR]]]vvvrrr___RRRFFFDDDWWWqqq|||rrrlllhhhgggfffpppeeeCCC;;;444...///000///...------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000------......///000000000---111222888BBBNNNpppmmmHHHBBBDDDkkkqqq]]]QQQFFFEEEDDDIII\\\{{{tttkkkmmmpppeeeuuu{{{fffZZZiiirrr|||}}}```YYYVVVSSSJJJAAAEEEQQQwwwkkkgggGGG===:::777333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.../////////......000888BBBJJJNNNGGGnnnkkkaaakkktttPPP:::<<<;;;;;;>>>>>>>>>DDDLLLVVVwww___PPPbbb~~~yyyxxx|||ZZZ<<<999;;;222,,,///........................---------,,,,,,+++++++++++++++,,,------......///...111999DDDOOOTTTQQQLLLHHHDDD:::IIIlllzzzppplllbbbXXXLLLSSSUUUwwwqqqSSSOOO\\\tttsss___NNNIIIHHHLLL___vvvzzzrrrkkkgggeeefffzzzqqqJJJ>>>555///111222///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000------......///000000000///222222777AAALLLmmm]]]@@@@@@FFFlllppp\\\PPPFFFEEECCCJJJ___~~~xxxjjjjjj}}}uuuaaavvvqqq[[[ccc~~~bbbWWWQQQQQQJJJ???@@@IIImmmttttttJJJ???;;;888444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000......///222<<>>>>>GGGnnnyyytttPPPCCC<<<999444111000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000//////000555AAAKKKIIIAAA[[[kkkaaayyyUUUAAAJJJ;;;;;;===???@@@FFFUUUddd~~~hhhiiinnnXXXYYY}}}}}}wwwQQQ===888666111...,,,,,,,,,,,,,,,,,,,,,,,,)))******************+++++++++,,,------......///---555AAAJJJMMMMMMLLLKKKGGG===HHHccctttoooqqquuuzzzpppxxx```TTTLLLNNNYYYnnnsss]]]IIIHHHWWWjjjzzzlllRRRHHHDDDHHHIIIMMMbbb{{{wwwmmmfffdddccckkk}}}cccHHH666333444---...---,,,+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------......///000000000000222222999CCCIII___oooWWWCCC@@@III___nnn[[[PPPGGGEEEDDDLLLccc}}}ooolll~~~cccttt```\\\kkk}}}ppp\\\MMMLLLHHH>>>>>>HHHvvvyyybbbUUUHHH<<<999555222000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000000111222777EEEQQQOOOEEE\\\~~~^^^mmmxxxQQQ888;;;::::::<<<>>>???HHHZZZlllsss[[[```www^^^LLLRRRzzz~~~yyyXXX>>>777777333---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++,,,------......///,,,666CCCKKKLLLJJJJJJKKK???888JJJbbbooobbbsss|||sssqqqoooZZZKKKGGGSSSbbboooYYYFFFFFFTTTgggtttyyybbbDDDAAACCCHHHFFFKKKcccwwwkkkeeecccdddfffxxxmmmLLL777555444)))---,,,++++++,,,...111222,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---------......///000000000///111111:::EEEIII[[[zzz```SSSBBB???KKKaaammm[[[PPPHHHFFFDDDLLLddd~~~qqqoooZZZiii}}}