BM6P6(@ {{{nnnfff___TTTKKKEEEAAA???>>>===<<<@@@FFFCCC___zzzppp___XXXZZZ```hhhpppvvv|||~~~~~~yyyyyy}}}}}}}}}}}}~~~pppjjjccc[[[NNN@@@888777666666555444444444444555666444555888999:::@@@GGGWWW}}}jjjZZZUUU]]]hhh~~~~~~~~~zzzsssmmmzzzpppiii```TTTJJJEEEAAA???>>>===<<<@@@FFFHHHeeezzzjjj[[[WWW^^^hhhttt~~~yyyyyy}}}}}}}}}}}}~~~~~~rrrllleee]]]PPPAAA999777666666555444444444444555777555555888999:::@@@HHH^^^jjjZZZVVV```mmm~~~yyyrrrlllwwwpppjjjaaaTTTIIIEEEAAA??????===<<>>===AAAHHHTTTuuuxxxhhhXXXVVV```qqq{{{yyy{{{|||yyyzzz|||yyy|||~~~zzzyyy|||uuummmeeeYYYHHH<<<777777666666555555555555555888777888:::999:::BBBLLLiiizzzaaaSSSTTTdddvvv~~~{{{xxxrrrjjjeee}}}rrrjjjccc[[[RRRLLLDDDAAA??????>>>>>>BBBIIIWWW{{{xxxgggWWWUUU```rrr|||yyyzzz~~~|||zzzxxxyyyzzzyyyzzz}}}}}}xxxwwwyyyqqqjjj^^^MMM???888777777666555555555555666777777999:::999;;;DDDPPPkkksssZZZMMMQQQbbbsss~~~}}}{{{xxxsssmmmfffaaavvvkkkbbbZZZRRRLLLDDDAAA?????????>>>CCCIIIXXXrrrbbbTTTTTTbbbvvv}}}yyyyyy}}}zzzxxx}}}{{{yyyyyyzzzyyyxxxzzz|||xxxvvv}}}uuuooodddRRRBBB;;;888777666666555555666666666777999;;;:::<<>>888888777666666666666666333555999;;;:::>>>KKKZZZlllTTTOOOVVV```hhh}}}~~~~~~zzzvvvppppppooommmkkkiiihhhiii|||wwwhhhWWWLLLCCC@@@>>>?????????EEELLLffffffZZZPPPTTTeee|||}}}{{{vvvxxxtttwww~~~yyyyyy}}}{{{vvvmmm[[[III@@@666777777777777666666555666888666888???@@@KKKcccjjjUUUOOOQQQ^^^ooo|||yyytttlllnnnppppppnnnllliiiiiiwwwhhhWWWMMMCCC@@@>>>?????????EEELLLgggfffZZZQQQUUUfff~~~zzzwwwrrrssszzz|||{{{}}}|||}}}xxxnnn\\\JJJ@@@777777777777777666666555666999666888???@@@LLLdddgggSSSNNNQQQ___ppp|||~~~~~~{{{wwwssstttvvvuuusssooollljjjwwwhhhXXXMMMCCC@@@>>>?????????EEELLLfff}}}fffZZZRRRXXXiii|||yyyxxx{{{}}}}}}zzztttrrrxxx{{{{{{{{{qqq___LLL@@@888888888777777666666666666999777999???AAANNNhhhaaaOOOLLLQQQ```rrr~~~}}}zzz|||~~~~~~~~~zzzvvvqqqnnntttgggWWWMMMCCC@@@>>>?????????EEELLLcccvvvdddZZZTTT[[[nnn|||xxxtttppppppsssuuuwww{{{|||xxx{{{~~~uuucccOOO@@@999999888777777666666666666:::888999???AAAQQQlll[[[LLLKKKQQQbbbtttyyyxxxzzzxxxsss}}}pppdddWWWLLLCCC@@@>>>?????????EEELLL___}}}ooobbbZZZVVV```ttt|||xxxuuupppmmmkkknnnqqqrrrwww}}}~~~zzz~~~xxxhhhRRRBBB::::::888777666666666666777;;;999:::???BBBTTTqqqwwwVVVKKKMMMTTTddduuu}}}wwwvvvzzzyyy{{{mmmcccVVVKKKCCC@@@>>>?????????EEELLL]]]|||wwwkkk___YYYYYYfffzzz}}}{{{xxxvvvrrrmmmkkknnnoooqqquuu{{{|||wwwzzz~~~{{{|||mmmVVVDDD<<<;;;999777666666666777777;;;::::::???CCCWWWuuurrrTTTLLLPPPWWWfffvvv{{{wwwvvvzzzzzz{{{lllcccVVVJJJCCC@@@>>>?????????EEELLL___}}}vvvkkk\\\XXX[[[kkk~~~~~~~~~}}}|||yyytttqqqrrrssstttxxx~~~tttwwwzzz~~~yyyqqqZZZFFF===;;;999777666666777777777<<<;;;;;;???DDDYYYxxxnnnTTTNNNSSSYYYgggvvv{{{xxxwwwzzzxxx}}}mmmdddVVVJJJCCC@@@>>>?????????EEELLLaaawwwlllZZZXXX]]]nnn{{{wwwxxxxxxxxx|||rrruuuxxx{{{~~~xxx~~~|||sss\\\GGG===<<<999777666666777777777<<<;;;;;;???DDDZZZzzzmmmTTTPPPUUU[[[hhhvvv~~~{{{xxxxxx{{{uuuxxxkkkZZZLLLFFFBBB???>>>>>>???FFFNNNffftttfffVVVYYYaaannn~~~~~~}}}sssppppppvvv{{{|||zzz~~~}}}yyy{{{fffIII<<<:::999999:::999888666444999777888>>>DDDZZZyyynnn[[[WWWQQQXXXkkkwww{{{wwwxxxzzz|||qqqddd}}}ooo\\\MMMFFFBBB???>>>>>>???FFFNNNfffssseeeVVVXXX___mmm}}}~~~|||tttpppooossswwwyyy}}}}}}}}}hhhLLL>>><<<;;;:::::::::888777555999888999???EEE[[[zzznnn\\\XXXTTTZZZlllxxx|||xxxxxxzzz}}}uuueeeZZZuuu```PPPFFFBBB???>>>>>>???FFFNNNffftttdddVVVWWW]]]lll~~~}}}|||zzz||||||yyysssooommmooopppqqquuu{{{kkkOOOAAA???<<<;;;;;;:::888777555:::888999@@@FFF\\\|||lll[[[YYYVVV]]]nnnyyy}}}yyyyyyzzz}}}ooocccZZZTTTyyycccQQQFFFBBB???>>>>>>???FFFNNNgggttteeeXXXWWW]]]mmm}}}|||zzzxxxzzz|||xxxuuuoookkkiiijjjjjjkkkpppwwwmmmRRRCCC@@@===;;;:::999777666666:::999:::@@@HHH___gggWWWXXXWWW___qqq{{{~~~yyyyyyzzz}}}~~~lll```ZZZWWWUUUyyycccRRRFFFBBB???>>>>>>???FFFNNNggguuufffYYYYYY___ppp}}}{{{zzzwwwyyy~~~~~~|||zzzwwwrrroooiiifffddddddeeefffnnnwwwnnnSSSCCC@@@<<<999888888666555777;;;999:::AAAIIIaaa}}}cccTTTVVVXXXaaasss}}}|||xxxxxxyyy~~~~~~mmm```YYYVVVUUUTTTtttaaaRRRFFFBBB???>>>>>>???FFFNNNdddttteeeYYYZZZaaarrr|||{{{yyywwwxxx}}}|||~~~yyyvvvtttqqqlllhhhccc```^^^______bbblllvvvoooTTTCCC@@@;;;999888888777666888<<<:::;;;BBBKKKccc}}}gggUUUWWWZZZddduuuzzzwwwwwwxxx~~~wwwnnnbbbYYYVVVUUUTTTRRRzzzvvvmmm^^^QQQFFFBBB???>>>>>>???FFFNNN```rrrcccWWWZZZcccrrr{{{zzzxxxuuuwww{{{zzz}}}{{{tttpppooolllgggbbb]]][[[YYYYYYYYY]]]hhhssspppVVVDDD@@@<<<999999999999888999<<<:::;;;CCCLLLeee~~~ppp\\\\\\]]]gggwww|||xxxuuuuuuwww~~~vvvjjjddd\\\XXXXXXZZZYYYYYY|||ssspppiii\\\QQQFFFBBB???>>>>>>???FFFNNN]]]~~~pppaaaUUUZZZdddrrrzzzyyyvvvtttvvvzzzyyy|||yyyqqqmmmkkkiiiccc___[[[XXXVVVVVVUUUYYYdddqqqrrrXXXEEEAAA===:::::::::::::::999===:::<<>>>>>>>>@@@GGGOOOddd|||iiiZZZTTTUUU^^^sss|||wwwvvvuuuqqqqqqssstttxxx~~~~~~xxxqqqpppuuu{{{}}}}}}~~~}}}{{{yyyxxxtttsssqqqooolllgggaaa\\\UUUSSSSSSTTTTTTXXXcccppprrrZZZDDD===777888999777666888999888;;;???BBBLLLhhhgggbbbbbbkkkzzz}}}zzzxxxuuurrruuuzzzsssoookkkhhheeeccceeekkkqqquuuyyyssskkk^^^SSSFFFAAA>>>>>>>>>@@@GGGOOOfffzzzgggYYYTTTUUU^^^sss{{{vvvuuutttqqqqqqsssuuuxxx}}}}}}sssmmmgggfffiiinnnoooooorrrtttvvvxxxyyyyyyxxxwwwsssrrrpppooolllgggaaa]]]VVVTTTSSSTTTTTTWWWdddppp}}}|||}}}}}}ttt\\\EEE>>>888999:::888777888999888;;;???AAALLLhhhhhhcccdddlll{{{}}}wwwuuuqqqooosss~~~~~~}}}}}}}}}}}}}}}|||zzzxxx{{{yyywwwuuuvvvxxx{{{}}}|||vvvlll^^^SSSFFFAAA>>>>>>>>>@@@GGGOOOiiixxxeeeWWWTTTTTT^^^sss{{{uuuuuutttqqqqqqtttvvvxxx{{{~~~wwwkkkfff```^^^___bbbcccbbbgggjjjnnnrrrtttuuutttsssqqqpppnnnllljjjfffaaa]]]XXXUUUTTTSSSSSSWWWcccppp}}}wwwvvv}}}|||{{{uuu^^^FFF???999:::;;;999888999:::999;;;???AAAMMMiiihhheeeeeemmm|||}}}tttssspppnnnrrr~~~|||xxx{{{}}}zzzvvvqqqqqquuu~~~}}}{{{zzz|||wwwmmm^^^QQQEEEAAA>>>>>>>>>@@@FFFNNNjjjxxxcccUUURRRTTT^^^rrr{{{uuutttsssqqqqqqtttvvvwwwyyy||||||vvvlllgggbbb______``````___dddfffjjjnnnoooooonnnmmmmmmkkkjjjiiigggddd```]]]YYYVVVTTTRRRQQQUUUaaannn~~~vvvwww~~~{{{{{{vvv^^^GGG???:::;;;<<<:::999::::::999;;;???BBBNNNkkk}}}gggeeefffmmm|||}}}uuussspppooottttttiiieeehhhnnnrrruuuqqqmmmiiieeeeeennnyyyyyyrrrooo|||yyymmm]]]OOOEEEAAA>>>>>>>>>@@@FFFNNNjjj{{{cccSSSQQQSSS]]]ooo{{{uuusssrrrooopppssstttuuuvvvyyy}}}zzzooolllhhheeedddccccccbbbbbbdddgggjjjkkkjjjiiihhhhhhgggeeeddddddbbb___\\\ZZZWWWTTTSSSQQQTTT```lll~~~wwwxxx~~~zzzzzzuuu^^^GGG@@@:::;;;<<<:::999::::::999<<<@@@DDDQQQooowwwdddeeefffmmm||||||tttssspppoootttwwwjjjaaa]]]___bbbdddhhheeeaaa___]]]aaaooo}}}wwwqqqnnnyyyooo^^^PPPFFFAAA>>>>>>>>>@@@GGGOOOiiifffSSSOOOQQQ[[[lll~~~}}}uuusssqqqnnnoooqqqqqqrrrtttwww|||uuusssqqqnnnlllkkkkkkkkkdddeeefffhhhiiiiiihhhhhheeedddbbbbbbbbbaaa___\\\[[[YYYWWWVVVTTTVVV```kkk}}}yyy|||~~~}}}}}}~~~}}}zzz{{{vvv___GGG@@@:::;;;<<<:::999:::;;;999<<>>>>>>>>@@@GGGOOOjjjkkkUUUMMMOOOYYYiiizzz~~~vvvrrrpppmmmmmmpppmmmooorrrvvv{{{~~~|||zzzyyyxxxyyypppooonnnlllkkkjjjiiiiiidddcccbbbaaabbbbbb```^^^^^^\\\\\\[[[YYYYYYaaalll}}}~~~~~~|||zzzyyyzzz{{{}}}~~~wwwaaaFFF???::::::;;;:::999:::;;;:::===BBBHHHWWWwwwnnnaaafffiiiqqq|||uuussspppooosss}}}nnnbbb[[[XXXTTTRRRPPPMMMMMMPPPQQQUUU^^^gggppp{{{zzzsssdddVVVFFFAAA>>>>>>>>>@@@GGGOOOkkkoooWWWLLLOOOXXXgggwwwvvvrrrooolllllloookkkmmmqqqvvv{{{|||}}}~~~|||xxxsssnnnkkkjjjiiieeecccbbbbbbccccccbbb``````_________\\\\\\cccmmm{{{|||}}}yyyvvvvvvwww|||yyybbbFFF???999:::;;;999888999::::::===CCCIIIYYYzzzlllaaahhhkkksss|||xxxvvvsssrrrvvvuuufff]]]XXXSSSOOOLLLJJJJJJNNNPPPRRRWWW]]]aaalll|||~~~}}}xxxgggVVVKKKEEE@@@@@@@@@AAAFFFLLLeeepppXXXOOONNNSSS```rrrwwwrrrpppnnnkkkiiilllnnnqqquuuyyy|||~~~zzzwww{{{xxxpppmmmnnnpppoookkkgggfffhhhjjjjjjhhhfffbbbaaa```______fffnnn|||~~~yyyuuutttttt}}}|||{{{|||yyy]]]EEEAAA===:::999999888888999999<<<@@@III^^^iii```fffkkkvvv~~~yyyxxxxxxwwwxxx~~~wwwiii___YYYUUURRRLLLNNNMMMIIIHHHKKKNNNOOOUUU___iiissszzzgggUUUKKKEEEAAA@@@@@@AAAFFFLLLaaammmVVVPPPNNNRRR___ooo~~~vvvqqqooonnnkkkiiimmmooorrrvvvzzz}}}wwwqqqsssxxx{{{vvvuuuvvvtttqqqnnnmmmpppqqqooommmhhhdddbbbaaa``````fffnnnyyy~~~~~~~~~zzzuuussssssxxxyyyzzz}}}zzz]]]EEEAAA<<<:::999999999888;;;;;;>>>BBBJJJ^^^~~~kkkaaaffflllxxxzzzuuuvvvyyy}}}uuujjjddd```\\\YYYUUUTTTQQQMMMLLLNNNOOOOOOOOOYYYcccooozzzgggTTTLLLFFFAAA@@@@@@@@@EEEKKK\\\|||lllWWWPPPNNNQQQ\\\kkk|||}}}uuuooonnnmmmkkkiiimmmooorrrvvvzzz~~~~~~ssskkkkkknnnxxx}}}zzzzzz|||zzzxxxxxxzzzzzzwwwtttkkkfffcccbbbaaa```fffmmmvvv~~~}}}{{{zzz}}}}}}xxxwwwwwwvvvwww{{{zzz]]]DDDAAA<<<999999999999888<<<===@@@DDDKKK^^^}}}lll```eeejjjwww~~~xxxqqquuu{{{uuuppppppooojjjeeeccc]]]VVVRRRRRRRRRQQQPPPNNNUUU^^^hhhyyyxxxfffVVVMMMGGGAAA@@@@@@@@@DDDJJJYYYxxxnnnZZZPPPMMMOOOYYYhhhyyy|||tttnnnmmmmmmkkkjjjlllmmmppptttxxx}}}xxxooonnnqqquuu{{{ooojjjeeecccaaa```dddiiirrr}}}~~~{{{xxxwwwzzz~~~}}}~~~zzz|||zzz\\\DDD@@@<<<999999999999999;;;===@@@EEEMMM___~~~mmm```ccchhhttt{{{uuurrruuu{{{~~~~~~}}}wwwpppeeeZZZVVVVVVUUUTTTTTTUUUYYY]]]bbblll{{{yyytttfffYYYNNNGGGBBB@@@@@@???DDDJJJXXXvvvooo\\\PPPLLLLLLVVVdddvvv}}}tttnnnllllllkkkjjjiiijjjmmmppptttyyy|||xxxuuuwwwvvvvvvnnngggdddbbb```aaafffnnnyyy{{{xxxxxx}}}xxxZZZCCC@@@<<<999999::::::999999<<<@@@FFFNNN```~~~pppbbbdddhhhtttzzzttttttvvvyyy~~~{{{lll^^^ZZZZZZZZZ[[[___cccddddddccceeepppxxxuuuqqqfff\\\OOOHHHBBBAAA??????CCCIIIYYYvvvmmm\\\PPPKKKJJJRRR```qqquuunnnllllllkkkjjjggghhhiiilllppptttxxxzzz|||}}}xxxyyy{{{~~~uuulllhhhdddaaa```ccchhhsss~~~|||}}}||||||uuuVVVCCC@@@<<<999999:::::::::999<<>>CCCGGGMMM]]]www~~~|||kkk___dddjjjxxx}}}vvvqqqqqqssswww|||mmmhhhgggjjjwwwzzzttt}}}|||xxxrrrggg^^^PPPIIICCCAAA???>>>BBBHHH[[[wwwooo___SSSLLLHHHLLLVVVdddwwwwwwooolllllljjjiiiggggggggghhhkkkooorrruuuyyy|||vvvpppkkkeeebbbccc^^^iiivvv}}}~~~}}}}}}}}}xxx~~~qqqQQQCCC???;;;999999:::::::::>>>@@@DDDHHHMMMZZZttt}}}||||||dddZZZaaahhhwww{{{uuummmnnnrrrxxxsssnnnmmmppp{{{{{{wwwoooddd^^^RRRJJJBBB???>>>===???CCCUUUqqqttt```TTTKKKGGGMMMTTT^^^qqqwwwoookkkiiihhhgggfffffffffgggiiimmmppprrrwwwzzzxxxnnngggbbb```\\\aaakkkxxx|||{{{~~~zzz~~~}}}zzz}}}|||zzz{{{mmmNNNCCC@@@<<<;;;;;;;;;;;;:::===>>>@@@EEELLL[[[vvvnnn```XXX___lllxxxyyyssspppppprrrxxx|||zzz{{{~~~~~~zzzqqqeee^^^QQQIIIBBBAAAAAAAAADDDIIIUUUooozzzeeeUUULLLGGGLLLSSS]]]oooyyyqqqmmmkkkjjjiiiffffffeeefffhhhjjjmmmooossswww}}}|||rrrkkkfffcccaaafffppp||||||{{{|||yyy{{{zzzxxx|||~~~}}}jjjLLLCCC@@@<<<;;;;;;;;;;;;;;;>>>???BBBFFFLLL[[[uuu~~~kkk^^^XXX```nnnyyyyyytttpppppprrrxxxuuuggg^^^PPPIIICCCCCCDDDFFFIIINNNSSShhh}}}jjjVVVLLLGGGKKKQQQZZZkkk}}}{{{sssooommmllljjjgggfffeeeeeefffhhhjjjkkkooosssyyyzzzrrrmmmjjjggglllvvv}}}}}}{{{wwwxxxxxxwwwvvv{{{eeeIIIBBB???<<<:::;;;<<<<<<;;;>>>???CCCHHHNNN[[[ttt{{{hhh]]]XXXbbbppp{{{yyytttoooooorrrxxxzzzkkk```QQQJJJDDDDDDEEEFFFJJJOOOOOO```yyy}}}kkkXXXNNNHHHJJJOOOVVVgggxxx|||tttooonnnkkkiiihhhgggfffeeeeeefffhhhiiikkkpppwww||||||uuurrrnnnrrr|||}}}zzzxxxwwwuuuvvv{{{aaaGGGAAA>>>;;;:::;;;<<<===<<<===???CCCIIIPPP^^^vvvhhh]]]ZZZeeerrr{{{yyyuuuooooooqqqxxx~~~ooocccSSSKKKDDDCCCCCCCCCFFFKKKIIIYYYppp}}}~~~mmm[[[PPPIIIJJJMMMSSSbbbsss}}}tttpppmmmjjjhhhjjjiiigggeeedddeeefffgggiiimmmtttzzz}}}~~~zzzwww{{{{{{wwwtttvvv|||~~~^^^GGG@@@>>>;;;:::;;;=========;;;>>>CCCJJJRRRaaazzzjjj```\\\gggsss{{{xxxuuunnnnnnpppyyyqqqeeeUUULLLEEEBBBAAA@@@BBBFFFFFFUUUlll{{{}}}sss^^^SSSJJJJJJLLLQQQ___oooxxxrrrooojjjgggjjjhhhfffeeeddddddffffffgggkkkqqqvvvzzz}}}~~~xxxuuuwww|||zzzZZZGGG???===::::::;;;===>>>>>>===???DDDKKKTTTddd~~~kkkaaa^^^hhhssszzzwwwtttnnnmmmoooyyyqqqeeeUUUMMMEEEBBB@@@>>>@@@DDDGGGVVVmmm}}}yyyaaaUUULLLKKKKKKOOO]]]lll~~~wwwrrrmmmjjjhhhgggeeecccbbbcccdddeeeeeehhhlllqqquuuzzzxxxtttwww{{{~~~tttWWWGGG>>><<<::::::<<<>>>??????AAABBBFFFLLLTTTeeekkk```]]]gggsss{{{}}}uuusssmmmlllooozzzqqqeeeUUUMMMEEEBBB@@@>>>@@@DDDHHHXXXooo|||bbbVVVMMMKKKKKKNNN\\\kkk|||vvvqqqmmmgggeeecccaaaaaabbbcccdddcccfffjjjmmmrrrxxx~~~xxxtttwwwzzz{{{qqqTTTFFF>>><<<::::::<<<>>>??????DDDEEEHHHMMMUUUeeejjj___\\\fffsss||||||tttsssmmmlllooozzzpppeeeWWWMMMDDDBBBAAA??????AAAIIITTTnnnmmmYYYJJJLLLNNNNNNXXXhhh{{{yyyqqqkkkfffdddbbbaaa```___``````aaabbbeeejjjpppvvvzzz|||yyyxxxyyyvvvttt~~~jjjOOOEEE>>>===<<<;;;<<<===???AAAAAAKKKPPPUUUaaalll}}}eee```^^^eeeppp{{{}}}vvvrrrooommmnnnxxx{{{nnndddWWWMMMEEEBBBBBB@@@@@@BBBHHHSSSmmmrrr]]]MMMLLLLLLKKKUUUeeeyyyzzzpppiiifffeeecccaaa````````````___```ccchhhnnnssswwwyyy~~~}}}yyyyyyvvvuuuhhhNNNDDD>>>===<<<<<<<<<>>>@@@AAABBBLLLQQQVVVbbbllleee___]]]dddppp{{{}}}uuupppooommmoooyyyyyymmmeeeXXXNNNEEECCCBBBAAA@@@BBBGGGQQQkkkyyyeeeTTTOOOLLLKKKUUUcccvvvzzzoooggggggeeecccaaa```_________\\\^^^aaaeeejjjooosssuuu|||~~~{{{yyyvvvwwweeeLLLCCC>>>===<<<<<<===???AAABBBDDDNNNRRRWWWcccmmmeee]]]ZZZbbbppp{{{}}}uuuoooooonnnpppyyy|||vvvnnnhhhYYYOOOFFFDDDCCCAAAAAACCCGGGPPPiiinnn[[[SSSNNNLLLVVVdddrrryyypppiiifffeeebbb```^^^]]]]]]]]][[[]]]```dddgggkkkpppsssyyy|||{{{||||||{{{{{{}}}{{{xxxvvv{{{aaaIIIBBB>>>===<<<<<<>>>@@@BBBDDDFFFPPPTTTXXXcccmmmfff[[[VVV```ooozzz~~~uuuoooooonnnpppyyyyyywwwsssmmmiiiZZZPPPGGGEEEDDDBBBBBBDDDHHHPPPfffsssaaaUUUNNNLLLUUUaaammm~~~xxxqqqmmmfffdddaaa___\\\[[[ZZZZZZ[[[^^^aaadddfffiiimmmqqqvvvyyy}}}||||||~~~uuuwww}}}{{{{{{|||~~~{{{vvvvvv}}}]]]GGGBBB>>>=========>>>AAADDDEEEGGGQQQUUUYYYdddmmmiiiZZZSSS]]]lllwwwvvvqqqnnnnnnpppxxxyyyssssssoookkkhhh[[[QQQHHHFFFEEECCCCCCEEEGGGNNNaaa~~~wwweeeWWWNNNKKKRRR\\\iiizzzyyysssooofffeeebbb___\\\ZZZZZZYYY[[[^^^bbbcccdddfffkkkooorrruuuzzz~~~{{{uuutttvvv|||~~~xxxzzz}}}|||vvvttt}}}{{{ZZZFFFBBB============???BBBEEEGGGHHHQQQUUUYYYcccllllllYYYPPPZZZiiisss~~~vvvqqqlllmmmpppwwwvvvssssssqqqmmmkkk\\\RRRIIIGGGFFFDDDDDDFFFEEELLL\\\ttt~~~mmm]]]PPPKKKPPPXXXgggttt~~~uuunnniiigggddd```]]][[[ZZZZZZZZZ]]]aaabbbbbbdddiiimmmooorrrxxx|||~~~~~~{{{zzzzzz{{{|||xxxuuuvvv|||~~~~~~}}}uuussszzzxxxXXXFFFCCC=========>>>@@@CCCFFFHHHHHHQQQUUUXXXbbbkkk~~~oooZZZNNNXXXgggooozzz{{{uuuqqqkkklllooovvv|||xxxuuuvvvtttqqqooo\\\RRRJJJGGGFFFEEEEEEFFFCCCJJJXXXnnntttbbbTTTNNNQQQWWWeeeqqquuummmjjjiiieeebbb___]]]\\\[[[YYY]]]aaaaaa```bbbggglllmmmqqqvvv{{{}}}zzzuuurrrqqqqqqqqqsssyyy{{{{{{~~~}}}|||uuuqqqxxxwwwWWWFFFDDD=========>>>@@@DDDGGGIIIHHHQQQTTTXXXbbbkkk}}}}}}~~~qqqZZZMMMWWWeeemmmwwwyyytttpppjjjkkknnnuuuyyyvvv}}}wwwggg}}}zzzxxxsssttttttkkk```VVVLLLIIIGGGDDDCCCDDDHHHIIIOOOdddppp\\\OOOPPPWWW___ooo}}}ssslllhhhccc```___^^^]]]\\\ZZZZZZ[[[[[[\\\___cccgggggglllrrrwwwzzz}}}}}}xxxssspppmmmkkkhhhjjjmmmqqquuuyyy{{{zzz}}}xxxrrr|||oooRRRDDDCCC@@@@@@@@@@@@@@@BBBEEEHHHHHHMMMTTTYYY\\\ggg|||{{{kkkWWWIIIOOOZZZddduuu|||wwwsssjjjjjjmmmttt|||uuuqqqnnnrrrxxx|||yyytttmmmccc]]]zzzyyyvvvkkkaaaWWWMMMIIIGGGDDDCCCDDDGGGGGGMMM```~~~uuu]]]MMMLLLSSS]]]lllvvvmmmjjjfffcccaaa___]]][[[ZZZZZZ[[[ZZZ[[[^^^bbbffffffkkkrrrxxx|||vvvsssooommmllljjjgggeeegggkkkooosssxxx~~~~~~zzzvvvkkkOOOBBBCCC>>>???@@@AAABBBEEEIIILLLNNNRRRXXX\\\^^^hhh~~~}}}mmmYYYJJJMMMVVV___ppp|||vvvsssllllllnnnuuuxxxpppjjjjjjmmmooommmkkkiiifffaaaZZZTTT}}}xxxkkkbbbXXXNNNJJJHHHEEEDDDEEEEEEFFFKKK[[[www{{{aaaNNNKKKRRRYYYgggzzzwwwooollliiifffdddbbb^^^\\\ZZZ[[[ZZZZZZZZZ\\\```ddddddjjjrrrxxx}}}}}}rrriiihhhgggggghhhgggdddbbbbbbfffkkkpppuuu{{{{{{|||fffKKKAAABBB===>>>@@@AAACCCGGGLLLPPPRRRUUUYYY\\\]]]eeezzzrrr]]]LLLKKKPPPWWWiii~~~|||vvvrrrnnnmmmnnntttzzzpppgggdddfffhhhfffeeeccc```[[[UUUQQQ~~~yyymmmcccYYYOOOKKKIIIFFFEEEGGGFFFFFFJJJWWWooofffRRRNNNSSSUUU___nnn~~~wwwnnnllljjjhhhfffddd```]]][[[[[[ZZZYYYXXXZZZ]]]aaabbbhhhpppwww|||}}}qqqiiiccccccdddfffgggfffccc```]]]```fffmmmsssyyy~~~~~~~~~{{{```HHH@@@CCC===>>>@@@BBBDDDHHHMMMQQQRRRSSSVVVXXXZZZbbbuuu|||eeeQQQKKKKKKPPPcccwww|||uuuqqqlllkkklllrrr~~~zzzpppgggdddgggpppooolllhhhbbb[[[TTTPPP{{{{{{yyyooodddZZZQQQMMMKKKHHHGGGHHHGGGHHHJJJSSShhhmmmXXXOOOPPPRRRXXXbbboooxxxnnnllljjjhhhgggeeeaaa___[[[[[[ZZZXXXVVVWWWZZZ]]]___dddlllsssxxx{{{~~~~~~sssjjjdddaaaaaacccdddeeeddd```]]]XXX[[[aaaiiiqqqwww{{{}}}}}}{{{zzz}}}}}}}}}~~~}}}{{{}}}{{{[[[GGGBBBCCC>>>@@@AAACCCEEEHHHMMMQQQRRRSSSUUUWWWYYYaaatttnnnUUULLLJJJLLL\\\ooo}}}vvvqqqiiihhhhhhnnn{{{zzzooogggeeehhhuuussspppiiiaaaXXXRRRNNN}}}wwwyyyzzzrrrfff\\\RRRNNNLLLIIIHHHIIIHHHJJJKKKPPPaaa|||vvv```QQQLLLNNNSSSZZZbbbnnn~~~rrrooollliiigggdddaaa___\\\[[[ZZZWWWUUUUUUXXXZZZ\\\aaagggmmmqqquuuyyy{{{{{{|||~~~vvvlllfffccc``````aaabbbcccaaa]]]ZZZXXXYYY]]]eeemmmsssvvvwwwyyy|||yyyzzz|||yyyzzz}}}|||{{{}}}rrrVVVGGGCCCBBB???AAACCCDDDFFFJJJOOOSSSVVVVVVWWWZZZ]]]eeewwwuuuYYYMMMJJJKKKVVVfff~~~wwwsssiiigggggglllyyyuuullljjjlllvvvuuuqqqjjjaaaYYYSSSQQQ~~~|||wwwzzz|||uuuggg]]]SSSOOOMMMJJJIIIJJJHHHJJJJJJLLL[[[wwwjjjWWWMMMLLLQQQWWW[[[bbbrrrzzzvvvpppkkkgggccc```]]]\\\[[[YYYVVVSSSSSSVVVXXXZZZ]]]bbbgggkkkoootttwwwxxxyyy|||~~~tttkkkfffdddaaaaaaaaaaaabbbaaa^^^[[[YYYYYY[[[```ggglllnnnnnnrrrxxx|||zzz}}}}}}yyyzzz~~~~~~hhhPPPFFFBBB@@@@@@BBBDDDGGGJJJOOOTTTXXX\\\ZZZ[[[]]]___gggxxxzzzYYYMMMJJJJJJQQQ]]]tttxxxtttmmmjjjhhhlllxxx|||xxxyyyyyyyyyuuummmcccZZZUUUSSS}}}yyy|||~~~vvvggg]]]SSSPPPNNNKKKIIIKKKHHHJJJIIIJJJXXXsssttt___SSSJJJQQQWWWYYY\\\hhh}}}{{{tttmmmgggbbb^^^[[[\\\\\\YYYVVVSSSRRRTTTWWWYYY\\\___cccfffkkkppptttvvvxxxzzz}}}uuulllhhhgggcccbbbbbbcccdddcccaaa___\\\ZZZZZZ]]]cccggghhhgggmmmttt}}}~~~{{{|||{{{{{{bbbMMMEEEBBB>>>???BBBEEEHHHMMMRRRYYY]]]^^^\\\\\\]]]___gggvvv{{{YYYMMMKKKIIINNNWWWjjjzzzyyyuuuqqqnnnjjjmmmwww{{{{{{vvvmmmaaaWWWRRRPPP|||yyy|||~~~{{{wwwkkkaaaXXXTTTRRRNNNLLLMMMJJJKKKLLLNNNUUUiiizzzfffTTTOOOOOOQQQSSSVVV^^^qqqrrrmmmjjjfffbbbbbb^^^\\\YYYVVVTTTSSSTTTTTTXXXZZZ]]]```cccfffkkknnnuuuwww{{{}}}~~~~~~xxxtttoookkkiiihhhfffdddbbb```___^^^YYYZZZ[[[]]]```bbbdddeeeiiinnnvvv~~~{{{yyy{{{}}}~~~~~~uuuXXXHHHDDDCCCBBBEEEGGGJJJNNNSSSXXX\\\^^^```___aaaeeedddgggvvv~~~}}}dddSSSJJJFFFLLLWWWfffvvvxxxrrrooojjjhhhnnnyyyxxxlll```WWWTTTSSSzzzyyy||||||yyymmmcccYYYVVVSSSOOONNNNNNKKKKKKLLLMMMRRRddd{{{gggUUUMMMLLLNNNPPPQQQXXXhhhxxxuuunnnkkkfffccccccaaa___[[[XXXUUUTTTSSSSSSTTTWWW[[[^^^```cccgggjjjqqqtttwwwzzz{{{}}}~~~uuummmkkkjjjhhheeebbb```^^^]]]\\\\\\[[[[[[\\\^^^```aaafffkkkttt|||xxxttttttvvvwww|||}}}xxx}}}~~~nnnTTTGGGEEEDDDCCCDDDEEEHHHLLLQQQVVVZZZ\\\```___bbbffffffhhhxxx~~~zzzgggUUULLLHHHMMMWWWeeeuuuxxxrrrmmmiiigggnnnxxx{{{mmm```XXXTTTTTTyyyxxx}}}~~~zzznnnddd[[[WWWUUUQQQOOOPPPLLLKKKKKKLLLOOO]]]yyylllZZZMMMLLLLLLNNNNNNSSS```lllyyyppplllgggcccccccccaaa]]]ZZZWWWUUUTTTSSSQQQTTTXXX[[[^^^```ccceeelllooosssvvvxxxzzz}}}zzzpppkkkjjjhhheeebbb___]]]\\\^^^]]]ZZZXXXWWWXXXZZZ[[[aaagggpppyyywwwpppmmmnnnnnnrrrxxx}}}yyyyyy}}}}}}{{{uuu{{{}}}dddNNNGGGGGGFFFEEEDDDFFFIIINNNSSSWWWZZZ\\\```___ccchhhhhhkkk|||uuu~~~mmmWWWNNNJJJNNNUUUccctttxxxqqqkkkgggffflllvvv|||nnnbbbYYYVVVVVVyyyyyy}}}~~~zzzpppfff\\\YYYVVVRRRQQQQQQMMMKKKKKKMMMNNNXXXqqqsssbbbOOOMMMLLLNNNOOORRR[[[eeettt~~~tttnnngggccccccaaa```]]]ZZZXXXVVVUUUTTTPPPSSSWWW[[[\\\^^^aaacccgggjjjooosssuuuxxx|||~~~}}}}}}wwwpppiiihhhgggdddbbb___^^^]]]^^^\\\XXXUUUSSSTTTVVVXXX\\\bbblllvvvyyyoookkkjjjjjjlllqqqyyyxxxuuuxxx~~~|||{{{zzz}}}]]]KKKHHHIIIHHHFFFHHHJJJNNNRRRWWW[[[^^^___aaa```dddiiijjjmmm~~~rrryyyrrrYYYNNNKKKNNNRRRcccssswwwpppiiifffeeekkkttt|||nnnccc\\\[[[\\\zzzzzz~~~{{{qqqggg]]]ZZZWWWTTTRRRSSSNNNKKKKKKNNNNNNTTTkkkwwwgggRRRMMMKKKMMMOOOQQQXXX___jjjzzzrrrjjjdddccc]]]]]][[[ZZZXXXWWWVVVVVVQQQTTTXXXZZZ\\\^^^```bbbdddggglllpppsssvvvzzz|||zzz{{{}}}{{{ssspppooohhhgggfffdddbbb```___^^^\\\ZZZVVVSSSRRRSSSUUUVVVXXX___iiisss}}}{{{pppkkkjjjjjjjjjmmmqqqwww~~~{{{uuuvvv{{{yyyyyy}}}xxxXXXKKKJJJKKKIIIGGGJJJMMMPPPUUUYYY]]]___```bbbaaaeeejjjjjjmmm}}}sssyyyxxx\\\NNNKKKMMMPPPccctttvvvooohhhffffffjjjqqq~~~zzz|||zzznnnddd```bbbdddzzz{{{}}}sssiii```\\\ZZZVVVTTTUUUQQQLLLLLLPPPNNNPPPeee~~~wwwjjjTTTMMMIIIIIILLLNNNSSSXXXaaarrryyyooogggddd\\\\\\[[[ZZZYYYXXXWWWWWWRRRTTTVVVXXXYYY[[[___aaaaaadddiiimmmpppssswwwyyyzzz{{{}}}uuullllllooojjjiiigggfffcccbbb```___[[[YYYVVVSSSRRRSSSTTTUUUVVV]]]gggqqq{{{|||sssnnnmmmmmmlllmmmooosssxxx{{{{{{}}}yyywwwxxx}}}rrrVVVLLLMMMLLLJJJKKKKKKNNNRRRVVV[[[^^^``````dddccceeeiiiiiikkkzzzxxx{{{~~~___OOOKKKMMMQQQfffvvvvvvnnniiiggggggjjjppp|||xxxnnnnnnrrruuu}}}yyynnngggeeeiiilll}}}yyy|||vvvmmmccc___]]]YYYWWWXXXTTTMMMMMMQQQMMMKKK]]]uuuxxxmmmZZZQQQIIIHHHJJJKKKNNNRRRXXXdddxxxuuukkkggg^^^^^^]]]\\\ZZZYYYWWWVVVQQQRRRSSSSSSTTTWWW[[[___]]]aaaeeeiiilllooosssvvvyyyzzz|||~~~yyyqqqppprrrpppooollliiifffcccaaa```\\\ZZZXXXUUUSSSRRRRRRRRRUUU\\\fffqqq{{{xxxuuuuuutttssstttuuuxxx|||}}}yyyyyyyyy}}}kkkSSSMMMNNNLLLKKKNNNNNNPPPUUUYYY^^^```bbbbbbfffdddfffiiiggghhhwww}}}dddPPPKKKOOOSSShhhxxxuuunnnjjjiiiiiikkkooozzz|||llliiikkkooo{{{|||qqqjjjjjjnnnsss{{{xxx|||yyyooofffbbb```\\\ZZZ[[[VVVOOONNNQQQKKKGGGWWWooozzzpppaaaUUUKKKIIIJJJKKKMMMPPPQQQ[[[nnnzzznnniiiaaaaaa```^^^\\\YYYWWWVVVPPPPPPOOOOOOOOOSSSXXX\\\[[[___cccgggjjjmmmpppsssvvvwwwyyy|||yyyvvvuuuuuutttqqqmmmhhhdddaaa___^^^\\\ZZZWWWTTTRRRQQQPPPUUU\\\fffpppzzz~~~|||||||||zzz{{{~~~||||||}}}}}}eeePPPMMMNNNLLLMMMQQQQQQTTTXXX]]]aaadddeeeeeegggeeefffhhheeeffftttgggQQQLLLPPPUUUjjjzzzuuummmllljjjjjjkkkoooxxxooofffffflll}}}~~~sssllllllqqqvvv|||zzzrrrhhhaaa^^^]]]\\\ZZZWWWTTTPPPLLLHHHGGGPPPZZZ~~~~~~~~~zzzssshhhZZZLLLIIIKKKLLLMMMOOOQQQWWWaaatttwwwnnndddaaa]]]\\\]]]\\\XXXTTTSSSRRRQQQPPPPPPRRRSSSUUUWWWZZZ___bbbfffiiimmmqqqppprrruuuwwwyyy|||~~~||||||{{{zzzvvvooohhhbbb______]]][[[XXXUUUSSSRRRRRRSSSUUU]]]hhhttt}}}{{{}}}~~~uuu___MMMKKKNNNNNNQQQXXXTTTXXX]]]cccfffgggfffeeehhhhhhhhhggggggllluuu|||mmmQQQLLLSSSXXXmmm|||wwwrrrjjjiiihhhiiilllvvvqqqpppxxx|||rrrkkklllpppuuu}}}|||tttjjjcccaaa```^^^\\\XXXTTTPPPMMMHHHFFFMMMVVVrrr}}}qqqbbbRRRKKKKKKKKKLLLOOOMMMRRR[[[lllyyynnngggccc___^^^^^^]]]ZZZWWWSSSRRRPPPOOOOOOPPPSSSTTTVVVYYY]]]```cccfffjjjmmmnnnpppsssuuuwwwzzz~~~~~~{{{tttllleeeaaa```___^^^\\\ZZZXXXYYYYYYZZZWWW^^^jjjuuu~~~zzz|||ppp]]]MMMLLLOOOOOORRRXXXWWWYYY\\\```ccceeeeeefffhhhjjjkkkiiihhhllluuu}}}rrrUUUMMMPPPSSSjjjyyywwwrrrjjjiiihhhhhhkkktttyyyxxx}}}{{{uuuqqqqqqtttvvv~~~~~~wwwmmmgggdddbbbaaa___YYYUUURRRNNNIIIEEEHHHOOOaaa}}}lllYYYOOOKKKIIIKKKNNNJJJOOOWWWcccyyytttkkkgggbbb`````````]]]ZZZTTTRRROOOMMMMMMOOOQQQSSSUUUWWW[[[]]]___bbbeeehhhkkkmmmppprrruuuxxx|||zzzqqqiiicccaaa\\\\\\ZZZZZZZZZZZZ[[[\\\ZZZaaalllxxx}}}yyy}}}~~~hhhYYYMMMMMMQQQRRRSSSXXXYYYZZZ\\\^^^```ccceeefffhhhlllooommmiiikkkuuuyyyZZZOOOPPPRRRjjjyyyxxxrrrkkkhhhgggggghhhqqq}}}zzzxxxxxxyyyyyyyyypppiiifffeeebbb```[[[WWWSSSOOOIIICCCCCCGGGRRRrrrsss```SSSLLLIIIJJJMMMKKKPPPUUU]]]mmmpppkkkeeebbbbbbaaa___\\\VVVSSSPPPMMMLLLMMMPPPRRRTTTVVVYYY[[[\\\^^^aaaccchhhjjjmmmppprrruuuzzz}}}}}}sssjjjdddaaa\\\\\\[[[[[[[[[\\\]]]]]]^^^fffppp{{{}}}zzz~~~```UUUMMMOOOSSSUUUVVVXXX[[[\\\^^^```bbbcccddddddfffmmmrrrpppjjjkkkuuu}}}{{{[[[QQQSSSVVVnnn~~~xxxrrrjjjhhhgggffffffmmm~~~}}}}}}}}}zzzqqqkkkhhhgggdddaaa]]]XXXTTTPPPJJJBBB@@@BBBIIIfff{{{}}}xxxggg[[[RRRLLLKKKMMMLLLOOOSSSXXXbbbwwwwwwqqqiiieeecccbbb```^^^XXXUUURRROOOMMMNNNPPPQQQRRRTTTWWWYYYZZZ[[[^^^```eeegggjjjmmmpppssswwwzzz}}}{{{rrriiiccc```bbbbbbaaaaaaaaaaaaaaaaaadddkkkuuu}}}{{{xxxYYYRRRNNNPPPUUUXXXYYYZZZ]]]___bbbeeefffeeecccbbbeeelllrrrpppjjjkkkttt~~~xxx|||xxxXXXOOOTTTXXXpppxxxrrrjjjhhhfffeeeeeekkk{{{|||tttnnnkkkiiifffccc```ZZZUUUQQQJJJBBB>>>???BBB[[[rrr{{{xxx{{{~~~qqqggg]]]SSSNNNMMMJJJLLLPPPTTTYYYiiixxxnnnhhhfffdddbbb```ZZZXXXUUURRRPPPPPPPPPPPPPPPRRRTTTVVVWWWYYY[[[]]]aaacccgggiiilllppptttwwwwww{{{}}}}}}{{{uuunnngggcccaaacccccccccddddddddddddccckkkqqqzzz~~~~~~mmmUUURRRPPPRRRWWWZZZ\\\\\\^^^aaaeeeggghhhfffbbb```bbbiiiooooookkklllttt|||~~~vvv{{{xxxWWWLLLQQQVVVmmmxxxrrrjjjhhhfffeeedddiiiyyywwwqqqnnnlllhhheeeccc\\\UUUQQQJJJBBB>>>>>>===PPPddd{{{wwwwww~~~~~~vvvjjj\\\RRRNNNJJJKKKOOORRRUUU___vvvtttmmmiiigggeeebbb[[[ZZZYYYVVVTTTRRRQQQPPPLLLNNNQQQSSSTTTVVVXXX[[[\\\___bbbeeehhhlllpppsssqqqvvv{{{||||||}}}|||vvvvvvtttooojjjeeeccccccbbbcccdddeeefffgggggggggpppvvv~~~}}}zzzxxxwwwvvv{{{cccTTTRRRQQQSSSWWW\\\^^^^^^aaacccdddfffeeedddbbb``````eeejjjlllkkkmmmsssyyywww{{{\\\MMMNNNRRRiiixxxrrriiigggfffeeedddiiixxx}}}yyysssqqqnnnjjjgggeee]]]UUUQQQJJJCCC>>>???999HHHZZZsssvvvtttwwwtttbbbUUUOOOKKKLLLOOOTTTUUU\\\oooxxxpppkkkiiigggddd\\\\\\[[[YYYWWWTTTQQQPPPIIIKKKNNNPPPRRRSSSVVVYYYYYY[[[___bbbeeeiiimmmpppnnnsssyyyzzz{{{{{{yyyrrrrrrppplllgggdddddddddeeegggiiikkkmmmoooooopppsssyyyzzztttpppooonnnnnnpppxxx~~~zzz\\\SSSSSSRRRSSSWWW]]]```___dddcccccccccbbbbbbaaaaaa^^^bbbgggjjjlllnnnssswwwyyy{{{dddQQQNNNOOOhhhxxxrrriiigggfffeeedddiiixxx~~~{{{}}}wwwrrrnnnkkkiiihhh```YYYSSSLLLCCC>>>======AAAPPPjjj}}}ppplllvvv}}}rrr___PPPJJJHHHJJJMMMQQQXXXfffttt~~~vvvpppiiieeefffccc```\\\XXXVVVTTTQQQNNNLLLJJJIIIJJJMMMQQQSSSSSSVVVXXXZZZ]]]```dddfffgggmmmppptttvvvyyy~~~|||sssqqqooonnnnnnnnnmmmkkkmmmnnnppppppoooppprrrsss|||xxxooommmlllhhhdddccciiilllsss}}}gggXXXRRRSSSUUUWWWYYY[[[\\\]]]^^^___```aaabbbbbbaaa```bbb```aaaeeehhhjjjpppwwwwwwzzziiiOOOJJJOOObbbqqqzzzsssmmmgggddddddggglllvvv|||tttsssvvvyyywwwsssyyyuuuqqqmmmkkkhhhaaaZZZTTTMMMCCC======<<>>EEETTTppprrriiikkksss|||nnncccSSSNNNKKKLLLMMMPPPYYYbbbjjjwwwmmmhhhfffbbb```^^^\\\[[[XXXTTTRRRNNNLLLIIIIIIJJJLLLMMMMMMPPPQQQTTTVVVYYY\\\^^^___dddhhhmmmppptttyyy{{{xxxxxx{{{~~~|||sssllllllmmmjjjfffeeeccceeejjjsss}}}ooo\\\VVVTTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]___aaabbbccccccbbbfffcccbbbdddeeegggnnnvvvzzzwww}}}nnnOOOEEEGGGIIIVVViii}}}}}}wwwpppkkkfffeeeeeehhhpppyyy~~~xxxmmmgggbbbeeelllqqqpppmmm~~~~~~zzzvvvssspppjjjddd^^^WWWMMMBBB<<<<<<:::>>>???HHHdddvvvkkkjjjnnn|||sssZZZRRRLLLKKKKKKMMMSSSYYY___uuu|||rrrllliiibbb```^^^]]]\\\ZZZVVVSSSQQQNNNJJJIIIIIIJJJJJJIIINNNOOOQQQSSSVVVXXXZZZ[[[```dddiiimmmpppwww{{{|||wwwppppppqqqmmmiiigggdddeeehhhoooxxx~~~eeeYYYXXXUUUVVVVVVWWWXXXYYYZZZZZZ\\\]]]```bbbcccdddddddddhhheeecccdddeeegggmmmuuu}}}vvvyyyuuuTTTGGGHHHFFFOOO^^^ooo~~~xxxpppjjjfffeeedddfffnnnwwwwwwkkkfffcccfffnnnsssrrrooozzz|||xxxuuurrrkkkfff```YYYNNNAAA;;;;;;;;;>>><<<@@@ZZZ}}}|||llliiilll}}}bbbXXXNNNKKKKKKLLLPPPTTT[[[hhh|||}}}tttooocccaaa___^^^\\\ZZZWWWTTTTTTQQQMMMJJJIIIIIIHHHGGGMMMMMMOOOQQQSSSUUUWWWXXX[[[___eeeiiimmmsss|||~~~vvvtttsssooojjjhhhffffffhhhnnnwwwttt```ZZZZZZWWWWWWWWWXXXXXXXXXYYYYYY]]]^^^```bbbdddeeeeeedddhhhdddcccddddddeeekkkrrrvvvwww}}}YYYGGGFFFEEELLLWWWdddttt~~~xxxnnniiieeeddddddfffmmmvvvzzzooojjjhhhkkkssswwwtttpppyyy~~~{{{wwwuuukkkhhhccc[[[NNN@@@:::;;;:::===;;;>>>PPPooonnniiikkkyyynnn```QQQLLLKKKLLLNNNQQQVVV\\\jjjyyyppphhheeeaaa^^^]]][[[YYYWWWWWWTTTOOOLLLKKKJJJIIIHHHKKKLLLMMMOOOQQQSSSTTTUUUWWW[[[```dddhhhooowww}}}|||yyywwwrrrnnnmmmjjjiiikkkqqqzzzrrryyykkk^^^[[[ZZZXXXXXXXXXXXXXXXXXXWWWWWW\\\]]]___aaabbbccccccbbbdddaaa```bbbccccccgggnnnzzzyyyxxx\\\FFFBBBBBBGGGPPP[[[kkkyyynnniiieeedddcccdddkkkssszzzqqqmmmjjjnnnuuuxxxtttoooyyy~~~zzzxxxllliiieee]]]NNN@@@999;;;999:::;;;===HHH___~~~vvvoookkksss{{{iiiVVVMMMKKKKKKLLLNNNOOORRR\\\nnnwwwmmmiiiddd```^^^]]]\\\[[[ZZZVVVRRRNNNMMMLLLKKKIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSWWW\\\___ccciiiqqqwww~~~zzzwwwvvvtttsssssswww~~~tttoooyyyuuubbb\\\ZZZWWWYYYYYYYYYXXXWWWWWWWWWVVVZZZ[[[]]]^^^_________^^^]]][[[\\\___```___bbbhhhsss|||zzzaaaHHHCCC@@@DDDKKKUUUbbbuuu{{{ooojjjfffdddbbbbbbhhhooo|||zzzqqqmmmlllpppwwwyyytttooo|||zzz|||zzzllljjjfff^^^OOO???999:::888999;;;>>>CCCUUUwwwvvvmmmnnnzzzpppZZZNNNKKKJJJJJJLLLIIILLLTTTbbbuuurrrmmmgggbbb______^^^]]][[[XXXSSSPPPNNNMMMLLLKKKHHHIIIJJJKKKLLLNNNOOOOOOPPPTTTYYY\\\___eeemmmsss}}}||||||uuujjjrrr~~~lll]]][[[YYYTTTZZZYYYYYYXXXWWWWWWVVVVVVYYYYYY[[[\\\]]]\\\\\\[[[XXXWWWYYY]]]]]]\\\___dddnnn~~~|||zzzfffLLLGGGAAADDDJJJRRR]]]mmm~~~|||rrrlllgggeeebbb```eeelllxxxzzzqqqmmmlllqqqxxxzzzvvvpppyyy~~~{{{rrrnnnggg\\\PPPEEE>>>;;;888999888===EEELLLiiivvvpppuuu{{{nnn```VVVMMMGGGFFFHHHMMMKKKMMMUUUcccwww}}}vvvmmmgggdddbbb___]]]\\\ZZZVVVSSSRRRPPPNNNLLLGGGHHHIIIJJJKKKKKKKKKKKKNNNTTTZZZ\\\[[[___gggnnn|||}}}|||ssskkkkkkuuuzzzzzzzzzeee[[[XXXUUUTTTWWWWWWVVVVVVVVVWWWYYYZZZ]]]]]]]]]\\\ZZZZZZ\\\]]]XXXYYY[[[[[[[[[]]]___aaajjjyyyrrr|||oooSSSFFFAAA???CCCLLLYYYgggxxx}}}sssllleeecccbbbaaacccggg|||zzzuuuqqqrrrwwwzzzvvvqqq}}}yyy|||rrrooohhh\\\OOODDD===:::777999777;;;BBBHHHbbbsssrrryyywwwkkk^^^UUUNNNIIIHHHJJJJJJIIIJJJOOOXXXhhh|||qqqiiieeebbb```^^^\\\ZZZWWWUUUTTTRRROOOMMMHHHHHHIIIIIIIIIIIIIIIHHHMMMSSSXXXZZZZZZ]]]dddkkkvvv~~~}}}qqqqqqwww|||}}}uuuaaaXXXUUUSSSSSSWWWVVVUUUUUUUUUVVVXXXYYY\\\]]]^^^]]]ZZZYYYYYYZZZXXXZZZ\\\\\\]]]^^^aaadddjjjxxxttt{{{qqqTTTEEEBBB@@@CCCKKKVVVbbbrrr~~~tttlllfffdddcccbbbcccggguuu|||yyy{{{|||www{{{yyyxxx}}}sssppphhh]]]OOODDD<<<999777999666999???BBBXXXzzzxxxppprrrwwwsssiii^^^XXXRRRLLLKKKMMMJJJJJJJJJJJJLLLUUUjjj}}}zzznnnhhheeebbbaaa\\\[[[YYYYYYXXXUUURRROOOJJJJJJIIIHHHGGGGGGFFFEEEKKKPPPTTTVVVVVVYYYaaagggoooyyy{{{|||{{{yyymmm\\\UUURRRQQQSSSVVVUUUUUUUUUUUUVVVVVVWWW[[[]]]^^^^^^[[[XXXWWWWWWYYY[[[]]]^^^___aaadddgggjjj~~~|||yyy}}}wwwWWWDDDCCCAAACCCJJJSSS]]]kkkwwwuuunnngggeeedddbbbcccfffmmmzzzxxxwwwvvvuuuqqqiii]]]OOOCCC;;;888888:::777888<<<>>>NNNjjj~~~rrrpppsssyyyvvvmmmddd^^^XXXQQQNNNOOOMMMMMMMMMJJJFFFJJJZZZkkkvvvmmmhhheeeccc^^^]]]\\\\\\[[[YYYUUUQQQNNNMMMKKKIIIGGGFFFEEEDDDHHHLLLPPPRRRRRRVVV\\\aaaiiiqqq}}}~~~|||yyyxxx{{{}}}zzz|||gggYYYTTTPPPQQQTTTUUUUUUUUUUUUUUUUUUVVVVVVYYY\\\___```^^^[[[XXXXXXZZZ[[[^^^___```cccfffiiikkkzzz\\\EEECCCAAACCCJJJQQQ[[[hhhssswwwpppiiigggeeebbbccceeeiiivvvwwwwwwtttwwwssskkk^^^PPPCCC;;;888888;;;888777<<<<<>>JJJddd|||llliiihhhjjjoooxxxvvvhhh```UUUOOOOOONNNLLLIIIJJJJJJNNNUUU```tttssslllfffbbb___ZZZXXXVVVTTTSSSQQQNNNKKKLLLKKKIIIHHHFFFFFFFFFFFFFFFHHHKKKMMMPPPTTTXXX\\\```dddjjjooorrrtttvvvxxx}}}zzzyyyzzz}}}|||vvvpppmmmlllmmmnnnqqquuuzzz~~~~~~{{{xxxvvvuuunnnnnnmmmllllllooosssvvvxxxzzzooonnnwwwrrrhhh```^^^\\\]]]^^^]]][[[ZZZYYYYYYZZZ]]]aaaddddddddd``````^^^\\\ZZZZZZ\\\^^^]]]\\\]]]___aaaccccccbbb\\\^^^iii}}}pppuuu}}}|||___LLLEEEGGGFFFMMM\\\cccjjjsss}}}~~~wwwrrrmmmfffcccddd```aaafffsss~~~wwwiiiVVVDDD;;;;;;888777666666666777888999;;;;;;BBBUUUwwwooojjjggghhhjjjpppyyymmm]]]SSSOOOOOOMMMKKKJJJJJJLLLPPPWWWhhh|||ssslllfffbbb]]][[[XXXVVVTTTRRRPPPMMMOOONNNLLLJJJHHHGGGFFFEEEEEEGGGIIIJJJLLLOOOSSSVVVVVVZZZ___cccfffhhhkkkmmmssstttvvvxxxzzz{{{}}}}}}~~~~~~~~~~~~~~~wwwpppmmmllllllooossszzz}}}xxxtttpppmmmkkkhhhiiiiiiiiikkkpppvvv{{{~~~ooofffiiitttwwwiiibbb[[[\\\\\\]]]___```^^^[[[[[[ZZZZZZ[[[^^^`````````\\\\\\[[[ZZZYYYZZZ\\\___\\\\\\]]]___bbbcccbbbaaaZZZ\\\eeewwwssssssyyyaaaLLLDDDGGGEEEJJJTTTXXXaaajjjuuuxxxtttoooiiiffffffaaabbbdddmmm|||vvvhhhUUUDDD;;;;;;888777666666666666888888666999===IIIeeeyyypppiiiiiiiiimmmzzzyyyhhhZZZRRROOONNNNNNJJJJJJJJJLLLPPP]]]vvvwwwnnniiiccc___[[[XXXVVVTTTRRRQQQOOOOOOMMMLLLIIIHHHFFFEEEDDDEEEFFFGGGGGGIIIMMMOOOQQQTTTXXX[[[^^^aaadddgggkkklllmmmoooqqqrrrtttuuuxxxyyyzzz|||~~~~~~~~~~~~~~~xxxooojjjkkkooosssyyy}}}yyyrrrmmmjjjhhheeeccceeefffgggiiinnnuuu~~~wwwkkk___```ooo~~~}}}lll```\\\YYY[[[\\\]]]___bbbaaa]]]]]]\\\ZZZ[[[\\\^^^^^^]]]YYYZZZZZZZZZYYYZZZ\\\___]]]]]]^^^```ccccccbbb```\\\]]]dddsssyyytttsss~~~hhhPPPEEEFFFDDDGGGOOOPPPZZZbbbmmmyyy{{{vvvqqqjjjggggggaaabbbccchhhxxx}}}yyy~~~uuugggUUUCCC;;;;;;888777666555555666777888222:::===@@@RRRuuuzzzooommmkkkkkkvvvrrrcccXXXRRRPPPPPPMMMKKKKKKKKKMMMUUUgggwww|||tttiiieee___ZZZXXXWWWUUUUUURRRQQQPPPOOOMMMKKKIIIHHHDDDEEEFFFFFFEEEFFFIIILLLOOOQQQTTTWWWXXX[[[___aaadddeeefffhhhjjjlllnnnooonnnoooqqqtttvvvyyy{{{|||~~~}}}~~~~~~}}}~~~wwwuuurrrooonnnsss|||uuuppphhhcccbbbbbbbbbaaaeeefffiiinnnvvv}}}jjjccc```jjj~~~{{{zzz}}}{{{tttddd\\\[[[YYY\\\]]]\\\___dddccc^^^___]]][[[[[[]]]^^^^^^^^^ZZZ[[[\\\\\\[[[ZZZ[[[]]]^^^___```bbbeeeeeecccaaa``````dddqqqtttmmmwwwtttYYYHHHEEEAAAEEEMMMNNNTTT\\\fffrrr~~~yyyrrriiieeeeee```bbbbbbcccmmm{{{xxx|||~~~tttgggUUUCCC<<<<<<888777666555555666777888222===@@@;;;FFFfffuuuqqqnnnkkksssxxxjjj]]]UUUQQQQQQQQQNNNMMMMMMMMMQQQ^^^kkk{{{nnniiibbb\\\YYYXXXXXXXXXUUUUUUTTTSSSQQQOOOMMMLLLGGGGGGHHHGGGFFFGGGIIIKKKLLLMMMOOOPPPQQQSSSWWWYYY[[[\\\]]]___bbbdddggghhhfffgggjjjmmmpppsssvvvwww{{{zzzzzz}}}~~~~~~{{{}}}}}}wwwsssnnnoooqqqrrrvvv~~~qqqkkkccc______aaabbbbbbeeehhhlllsss~~~nnneeedddhhhwwwuuuwww{{{}}}~~~~~~lllaaa^^^^^^YYY]]]^^^\\\___eeeddd______]]][[[\\\^^^___``````\\\]]]^^^^^^\\\[[[ZZZ[[[``````aaadddffffffdddbbbcccccceeepppuuujjjrrr```JJJDDD???CCCLLLNNNRRRYYYbbbnnn~~~zzzrrrhhhcccbbb___bbbbbb___ggg|||xxxzzztttfffTTTBBB::::::666666666666555555555555888666:::AAAEEERRRqqqwwwnnnnnntttzzz{{{zzziiiYYYRRRRRRRRRNNNKKKLLLMMMOOOVVV]]]kkkxxxvvvkkkfffbbb[[[XXXZZZYYYVVVSSSQQQOOOOOOPPPPPPKKKJJJIIIIIIIIIIIIHHHGGGJJJKKKLLLLLLLLLNNNQQQTTTTTTUUUWWWYYY\\\^^^```aaaaaabbbdddhhhkkknnnppprrruuuvvvwwwyyy|||~~~~~~|||zzz{{{|||~~~}}}wwwssspppooojjjqqqyyy~~~}}}qqqgggddd___ZZZXXX\\\bbbhhhgggmmmxxxwwwmmmkkkfffrrr|||}}}vvvzzz}}}rrrfff^^^ZZZZZZ[[[XXXZZZccchhhfffaaa^^^]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^______```aaabbbcccddddddbbbbbbccckkkppptttiiiIIIFFFIIIEEEFFFNNNSSSXXX```jjj|||zzzrrrmmmhhhdddccc______cccfffppp}}}vvvxxxtttfffTTTBBB::::::666666666666555555555555666555888===???IIIeee}}}tttrrruuuzzzwwwzzztttdddYYYUUUUUUPPPMMMMMMMMMMMMRRRXXX\\\gggwwwuuunnnhhhaaa^^^___ZZZXXXTTTRRRPPPPPPOOOOOOLLLJJJIIIIIIIIIIIIHHHFFFGGGHHHIIIIIIHHHIIILLLNNNRRRSSSUUUWWWYYY[[[]]]]]]\\\^^^```cccfffiiikkkmmmoooppprrrtttwwwyyy{{{||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}wwwqqqmmmkkklllllluuu~~~|||pppgggdddbbb___\\\[[[^^^ccchhhmmmvvvssshhheeehhhttt|||vvvtttzzz{{{mmmddd^^^[[[\\\\\\YYY\\\eeejjjgggbbb___^^^^^^_________^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^___ZZZ\\\___bbbddddddddddddbbbcccdddlllrrrssskkkKKKFFFIIIDDDEEENNNQQQWWW```lll}}}|||uuupppjjjgggddd______bbbeeennn}}}wwwzzzuuufffSSSBBB999:::666666666666555555555555666555888;;;;;;AAAVVVlll}}}xxxwwwxxxuuuvvvzzzyyyhhh\\\ZZZTTTOOONNNMMMKKKNNNRRRRRRXXXaaammm~~~|||ssskkkfffeee^^^[[[XXXUUUTTTSSSQQQPPPNNNMMMKKKKKKLLLKKKJJJHHHJJJJJJKKKJJJIIIIIIKKKMMMNNNOOOPPPRRRTTTVVVWWWXXXWWWXXXZZZ]]]```ccceeefffhhhiiikkkmmmppprrrssstttvvvxxxyyyyyyxxxxxxyyy{{{{{{{{{||||||}}}}}}~~~~~~~~~xxxtttoookkkkkknnnrrruuu}}}wwwrrrlllfff```aaaaaa```___```dddjjjnnnzzzuuuhhh]]]ZZZbbblllqqqrrrvvv}}}qqqgggbbb^^^\\\]]]\\\ZZZ^^^gggkkkhhhbbb```______`````````___^^^]]]^^^^^^]]]]]]]]]^^^______WWWZZZ^^^bbbdddeeeddddddaaacccfffmmmuuurrr|||mmmMMMGGGGGGCCCEEEMMMOOOWWWbbboooyyytttnnnjjjeee```^^^aaaccciii}}}|||vvvfffSSSAAA999999666666666666555555555555777777:::<<<:::>>>LLL\\\yyyxxxuuuvvvtttvvvxxxddd]]]VVVPPPNNNLLLJJJLLLOOOSSSUUUXXX]]]hhhzzzxxxppplllddd```[[[YYYYYYXXXVVVTTTRRRPPPOOONNNOOOOOOMMMKKKKKKLLLMMMLLLJJJIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVYYY[[[^^^___```cccccceeegggjjjlllnnnoooppprrrssstttssssssuuuwwwvvvwwwxxxzzzzzzzzzyyyyyy|||}}}}}}~~~{{{xxxwwwwwwooonnnnnnoootttzzzwwwrrrmmmiiigggeeecccaaa___```aaacccgggooowww}}}uuukkk```WWWTTTZZZjjjzzzyyypppuuu|||~~~xxxjjjcccaaa^^^]]]]]]ZZZYYY]]]eeehhhddd___^^^```aaabbbbbbbbbaaa___^^^______^^^^^^^^^^^^______YYYZZZ]]]```bbbccccccccc___cccffflll|||yyyssszzznnnOOOGGGFFFCCCFFFNNNQQQ[[[hhhuuu}}}wwwpppkkkgggaaa^^^``````ddduuuvvvfffSSSAAA999999666666666666555555555555666777:::;;;:::<<>>999888777666555555444444555555444444444555666777999999:::===DDDTTTppptttjjjffffffhhhqqqzzzmmm```[[[XXXTTTPPPKKKIIIFFFEEEFFFHHHIIIJJJLLLLLLNNNRRRWWWbbbvvv~~~wwwqqqlllddd___[[[YYYWWWVVVTTTTTTSSSSSSRRRQQQQQQPPPQQQPPPOOONNNMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVWWWXXXYYYYYY[[[[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZZZZ\\\```bbbccccccffffffggghhhiiijjjjjjjjjhhhiiijjjkkkkkkjjjiiihhhgggggghhhiiiiiiiiiiiiiiiggggggggghhhiiikkklllmmmnnnmmmmmmnnnpppooommmkkkkkkjjjiiigggfffffffffeeegggfffeeedddcccccccccdddaaaaaaccceeeiiillloooqqqxxxyyyzzz|||}}}}}}}}}|||uuurrrnnnkkkhhhddd```]]]\\\ZZZYYYXXXYYY\\\___```eeejjjttt|||nnn```ZZZVVVTTT\\\gggooommmlllkkkiiieee```]]]eeelllwwwpppeeeeeedddcccbbbaaa```___^^^ZZZZZZYYYXXXXXXXXXYYYYYYWWWXXXXXXWWWUUUUUUVVVXXX]]]^^^___aaaccccccaaa___bbbbbbccccccbbbaaa___^^^______aaaffflllttttttVVVLLLMMMOOO```uuuwwwmmmgggcccaaa___[[[[[[^^^iiixxx}}}zzzwww{{{sss^^^JJJ===999:::666666555444444444444555444444444555666777888999;;;;;;>>>JJJbbbssskkkhhhhhhmmmsss{{{rrrgggcccaaa^^^[[[PPPLLLGGGDDDEEEGGGHHHIIIMMMLLLMMMPPPQQQWWWdddrrryyyppphhhccc```^^^]]]WWWVVVTTTSSSTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMPPPQQQSSSTTTVVVWWWWWWXXXYYYXXXWWWWWWWWWWWWXXXYYYWWWWWWXXXZZZ\\\^^^___```bbbbbbbbbbbbcccddddddeeebbbcccdddeeeeeeddddddcccbbbcccdddeeeeeeffffffeeebbbbbbbbbbbbcccdddeeeeeegggfffeeefffffffffdddbbbaaa```___^^^]]]]]]]]]]]]___^^^]]]^^^___aaacccddddddfffiiimmmqqqtttuuuvvvyyyyyyzzzyyywwwtttpppnnnfffeeebbb```___]]][[[ZZZ]]]]]]\\\\\\]]]```dddgggrrryyyvvvjjj___YYYWWWYYYbbblllqqqnnniiifffddddddddddddmmmsss{{{{{{kkkdddccccccbbbbbbaaa```______YYYYYYYYYXXXXXXXXXXXXXXXVVVWWWWWWVVVTTTSSSTTTVVV\\\\\\^^^```cccdddcccaaabbbccccccdddcccbbbaaa```[[[[[[^^^ccchhhppp~~~ZZZJJJKKKNNN\\\qqqyyymmmgggcccbbb```\\\[[[]]]cccppp}}}{{{yyywwwuuuyyyrrr]]]III>>>;;;<<<666666555444444444444444333444444444555777888999999999===HHHZZZtttvvvmmmggghhhjjjppp{{{uuummmjjjhhhfffcccTTTOOOIIIEEEDDDEEEFFFFFFGGGHHHJJJMMMNNNNNNVVV___ssswwwnnnhhhdddaaa^^^\\\YYYXXXYYYYYYXXXVVVQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLHHHIIIIIIIIIJJJJJJJJJJJJNNNOOOQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTUUUVVVXXXYYYZZZ[[[]]]^^^___^^^]]]]]]]]]^^^______^^^^^^__________________^^^^^^___```aaabbbbbbaaa^^^^^^]]]]]]]]]^^^^^^______^^^]]]]]]^^^^^^\\\[[[XXXXXXWWWWWWVVVWWWWWWWWWTTTTTTUUUWWWZZZ___ccceeeiiikkknnnqqqsssssssssrrrtttuuutttrrrnnniiiccc```\\\\\\[[[ZZZYYYXXXYYYZZZ[[[]]]___aaaccchhhoootttkkkddd\\\YYYYYY]]]eeelllkkkiiieeecccdddiiipppuuu{{{|||~~~rrrhhhdddaaaaaaaaa``````_________[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXWWWUUUTTTTTTUUU[[[[[[\\\___bbbccccccbbb```aaabbbdddddddddcccbbb\\\]]]___dddhhhooo~~~}}}cccNNNKKKPPPVVViii{{{nnnhhhccccccbbb^^^\\\]]]___iii{{{|||zzzxxxwwwtttyyyrrr\\\HHH===;;;===666555444444333333444444333333333444555666888888777888===GGGUUUiiivvvgggeeedddhhhrrr~~~zzztttpppnnnjjjfffXXXSSSLLLGGGEEEDDDDDDCCCDDDEEEIIIMMMMMMLLLOOOVVV^^^mmmuuummmhhheeeaaa\\\ZZZZZZZZZWWWUUURRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPOOONNNNNNRRRTTTWWWXXXXXXXXXZZZ[[[[[[ZZZXXXWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]][[[ZZZYYYXXXXXXXXXXXXXXXXXXVVVUUUUUUWWWWWWVVVUUURRRRRRRRRRRRRRRSSSTTTUUUTTTTTTUUUXXX]]]bbbhhhkkkrrrsssttttttsssqqqnnnmmmllllllllljjjfffaaa\\\YYYYYYYYYYYYXXXVVVWWWYYY[[[[[[___eeeiiiooowwwssscccbbb```aaacccggglllooofffffffffhhhlllttt~~~vvviiiccc```____________^^^^^^^^^^^^\\\\\\\\\[[[ZZZYYYWWWVVVWWWYYYZZZZZZXXXWWWWWWXXX[[[[[[\\\^^^aaaccccccbbb___```bbbcccddddddcccccc``````bbbfffiiiooo}}}zzz~~~nnnUUUOOORRRQQQaaavvv}}}ssskkkdddcccccc___]]]]]]]]]cccqqq~~~|||zzzxxxvvvzzzpppYYYFFF<<<;;;===666555444444333333444444333333333444555666777888777777<<>>@@@III___uuu{{{mmmfff```bbbjjjsss|||~~~{{{vvvrrrgggbbb[[[UUUPPPMMMIIIGGGCCCBBBCCCEEEEEEDDDHHHMMMPPPWWW```jjjrrr{{{rrrllliiifff```[[[SSSSSSSSSSSSQQQOOOMMMKKKMMMMMMMMMLLLKKKJJJJJJIIIFFFGGGHHHIIIJJJKKKLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLOOOQQQPPPNNNJJJHHHJJJMMMQQQRRRQQQPPPRRRTTTTTTRRRPPPNNNNNNNNNPPPQQQPPPPPPNNNMMMLLLLLLLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTRRRQQQPPPOOOOOOOOOLLLKKKJJJJJJLLLNNNNNNMMMLLLMMMMMMOOOQQQSSSUUUVVVYYYXXXXXXZZZ^^^ccciiilllqqqpppnnnjjjfffaaa]]]ZZZWWWWWWXXXYYYYYYYYYXXXWWWWWWYYY]]]___aaaeeelllqqq{{{~~~yyyvvvyyyuuunnneee]]]```eeejjjmmmmmmkkkgggbbbeeelllvvv~~~~~~{{{yyy|||sssbbb```bbbaaa[[[\\\\\\\\\\\\\\\]]]]]][[[\\\]]]^^^___^^^^^^]]]\\\^^^aaabbbaaa``````aaa___^^^^^^```ccceeeeeedddbbbbbbccccccbbbaaa___^^^\\\\\\^^^aaabbbfffrrr~~~wwwsssyyy[[[MMMMMMNNNYYYggguuuuuuiiieeebbb]]]ZZZZZZZZZZZZbbbuuuzzz}}}iiiSSSEEE===999888666666555444444444444555444444555555666777777777222777<<<>>>@@@GGGTTT^^^rrrjjjccceeekkksss~~~|||sssrrrmmmcccWWWLLLGGGEEEEEEDDDCCCDDDFFFIIIJJJJJJMMMQQQUUUXXX]]]gggttt~~~yyyrrrmmmiiihhh___[[[XXXWWWXXXXXXUUURRROOONNNMMMMMMNNNNNNMMMKKKMMMLLLLLLKKKKKKKKKLLLMMMIIIJJJKKKKKKLLLKKKKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJNNNMMMLLLLLLLLLMMMOOOOOOMMMMMMMMMKKKJJJKKKMMMPPPNNNMMMLLLKKKJJJJJJJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMLLLKKKJJJJJJJJJKKKIIIIIIHHHHHHIIIJJJKKKLLLQQQQQQRRRRRRSSSUUUVVVWWWYYYZZZ\\\^^^```bbbcccdddfffdddbbb___\\\ZZZXXXWWWSSSUUUVVVVVVVVVWWWYYY[[[\\\aaafffhhhjjjqqq}}}zzzuuuqqquuuuuurrrwww{{{ooofffaaa___```aaadddjjjmmmhhh```^^^aaalllyyy}}}|||~~~}}}~~~~~~}}}|||}}}|||kkkfffddd```^^^ZZZZZZZZZZZZ[[[[[[[[[[[[^^^aaadddeeedddbbbaaabbb^^^^^^^^^___bbbddddddccccccaaa___```cccdddcccaaaaaaaaa```___]]]\\\[[[[[[aaabbbaaa______ccckkkrrruuuttt|||___JJJJJJMMMRRR___qqqwwwmmmfffcccaaa]]]YYYYYY[[[```jjj|||}}}hhhRRRDDD===999888666666555444444444444555222222333333444555555555444888<<<======CCCNNNWWWssswwwooogggeeehhhnnnzzz|||sssfffZZZPPPLLLEEECCCAAABBBDDDFFFGGGGGGHHHKKKOOOQQQTTT[[[fffnnnwwwzzzrrrmmmfffaaa\\\ZZZZZZYYYVVVSSSUUUSSSQQQQQQQQQQQQOOONNNLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOMMMMMMMMMJJJIIIIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMJJJIIIIIIIIIJJJMMMOOOQQQSSSSSSRRRRRRSSSSSSTTTTTTVVVWWWXXXYYY[[[]]]^^^^^^```___^^^\\\ZZZYYYXXXXXXTTTUUUVVVWWWWWWYYY\\\___gggnnnuuuzzz~~~yyytttqqqmmmkkkqqqwwwzzz{{{~~~wwwlllccc``````bbbccchhhfffeeeccc___[[[]]]bbbuuuyyyxxxzzz{{{}}}~~~~~~}}}~~~uuufffbbb```\\\ZZZWWWWWWXXXXXXYYYYYYYYYZZZ^^^```cccccccccbbbcccdddaaa``````bbbdddeeeeeedddeeebbb___^^^___``````___```______^^^]]]\\\[[[[[[___```___]]]]]]aaaiiiooo~~~}}}xxx~~~gggPPPMMMJJJPPP```sss{{{ppphhheeeccc___\\\ZZZ[[[^^^fffvvv}}}eeePPPCCC<<<999888666666555444444444444555222222333333444555555555777:::<<<;;;;;;>>>FFFMMM]]]zzzxxxnnngggcccfffrrr~~~wwwgggYYYRRRHHHFFFDDDCCCDDDEEEEEEDDDDDDFFFIIIJJJKKKPPPWWW]]]]]]eeeqqq~~~}}}sssmmmgggcccaaa```\\\YYYYYYWWWTTTSSSSSSSSSQQQPPPMMMMMMNNNNNNNNNMMMKKKJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMJJJHHHGGGIIIJJJNNNMMMLLLKKKKKKJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPLLLKKKJJJJJJLLLOOORRRTTTUUUTTTSSSRRRQQQPPPPPPPPPRRRSSSSSSTTTUUUVVVWWWXXXVVVVVVVVVUUUUUUUUUVVVVVVWWWXXX[[[]]]___dddiiimmm{{{uuukkkhhhjjjkkklllvvv}}}yyynnnfff\\\YYY^^^eeejjjkkkooofff\\\WWWUUUVVV^^^fff{{{|||vvvtttvvvxxx{{{~~~mmmbbb___]]]ZZZXXXVVVVVVWWWXXXYYYYYYZZZZZZ^^^___aaaaaaaaabbbeeegggfffeeedddeeeggghhhgggfffgggccc^^^[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]]]]\\\\\\___ffflll{{{xxx{{{oooVVVNNNIIIQQQbbbvvvtttkkkgggeeebbb```[[[\\\]]]aaalll|||~~~zzzbbbMMMBBB<<<999777666666555444444444444555444444555555666777777777888:::<<<;;;:::<<>>;;;999666666666555444444444444555222222333333444555555555555777999:::;;;<<<>>>???AAAGGGSSSeee|||nnndddbbbggglllssszzz~~~ttthhh^^^TTTKKKFFFCCCAAA@@@@@@BBBEEEGGGHHHKKKMMMPPPPPPOOOPPPTTTXXX___kkk~~~{{{rrrlllfffbbb___^^^]]]\\\ZZZYYYWWWUUUUUUTTTTTTSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMMMMMMMLLLKKKIIIKKKLLLMMMLLLLLLLLLNNNOOOOOONNNNNNNNNNNNOOOOOOPPPOOOMMMKKKJJJKKKLLLMMMOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNOOORRRUUUXXX[[[]]]______ccciiiqqqzzzvvvmmmcccXXXTTTVVVVVVVVVWWWZZZ^^^aaabbbbbb[[[\\\___eeeiiinnnxxx}}}vvvtttrrrrrruuu{{{zzzvvvuuuxxx}}}xxxmmmeee___]]]\\\YYYZZZ]]]XXXWWWWWWWWWWWWVVVVVVVVVUUUVVVXXXYYYZZZ\\\```ccceeedddcccdddeeefffeeedddbbbfffjjjkkkjjjhhhgggggg^^^^^^]]]\\\[[[ZZZZZZZZZXXX[[[_________aaadddhhhooo|||xxxvvvkkkZZZOOORRR^^^qqq~~~}}}{{{wwwxxxzzz}}}~~~tttlllhhhfffbbb\\\ZZZ\\\ZZZZZZfffxxxqqqWWWDDD===;;;999666666666555444444444444555444444555555666777777888555777888::::::;;;;;;<<<===EEENNN[[[qqqwwwjjjdddgggjjjooouuu}}}sssggg[[[QQQLLLEEEBBB@@@???AAACCCEEEFFFGGGJJJNNNNNNLLLKKKLLLOOORRR[[[hhhwww~~~wwwqqqmmmeeedddbbb___]]]\\\[[[[[[UUUUUUTTTSSSRRRPPPNNNMMMNNNMMMLLLKKKJJJJJJJJJKKKIIIJJJLLLMMMMMMMMMLLLKKKIIIKKKLLLLLLKKKJJJJJJKKKMMMMMMMMMLLLMMMMMMNNNNNNPPPOOOLLLJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJFFFGGGHHHIIIIIIIIIGGGFFFFFFGGGHHHIIIKKKNNNPPPQQQUUUVVVYYY]]]aaaeeehhhiiipppttt|||}}}}}}vvvkkkddd[[[RRRQQQVVVUUUUUUUUUUUUWWWZZZ\\\^^^]]]___eeejjjlllnnnwww|||{{{uuuttttttvvv}}}~~~|||zzz{{{~~~rrrlllfff```___]]]ZZZ[[[___ZZZZZZZZZYYYXXXXXXWWWWWWTTTUUUWWWYYYYYY[[[^^^```aaa```___```bbbcccbbbaaadddiiioooqqqnnnjjjhhhggg______^^^]]]\\\[[[ZZZYYYWWWZZZ^^^______```dddgggnnnxxxuuu|||mmm[[[RRRUUUbbbtttzzzvvvwwwwwwwwwyyy|||wwwooojjjhhhbbb\\\[[[^^^[[[XXX```ooolllTTTEEE>>>:::999;;;;;;888444444555555222000333333444444555666666666888888999:::<<<===>>>>>>BBBCCCIIIRRR___tttuuujjjmmmmmmoooooonnnsss|||sssiii\\\SSSKKKEEEBBBDDDBBB======BBBFFFFFFGGGHHHIIIJJJJJJKKKOOOTTT[[[bbblll{{{~~~yyytttnnnjjjiiifffbbb___\\\ZZZXXXWWWVVVTTTQQQNNNSSSQQQOOOMMMLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLOOOOOONNNLLLKKKIIIHHHGGGIIIJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHKKKKKKJJJIIIJJJMMMRRRVVV[[[___dddiiiooouuu{{{xxxnnnfff]]]YYYUUUPPPOOORRRMMMOOOOOONNNRRR[[[bbbcccjjjlllnnnooonnnppptttwww~~~}}}~~~}}}|||}}}yyy{{{xxx~~~zzzoooeeeccc___[[[ZZZ\\\___aaa______^^^]]][[[YYYVVVUUUXXXXXXWWWXXXYYY[[[]]]^^^aaa___]]]\\\]]]___``````bbbggglllqqqrrroookkkhhhaaa```^^^\\\[[[YYYYYYXXXWWWYYY[[[\\\]]]___bbbdddlll{{{||||||vvv]]]YYYYYYdddxxxxxxxxxvvvsssrrrvvv}}}|||pppiiihhhcccbbb```\\\YYYZZZ```eeewww|||iiiSSSFFF@@@;;;888888888555222222333444333222333333444555555666666777888888999:::;;;===>>>>>>???@@@EEELLLVVVhhh{{{rrrooommmkkkiiilllyyy{{{rrrfff^^^PPPHHHCCCCCCBBB???>>>AAA???@@@BBBDDDGGGIIIKKKLLLLLLOOOSSSVVV\\\fffsss}}}}}}yyytttmmmhhh___]]][[[ZZZYYYXXXVVVTTTSSSRRRQQQOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMNNNRRRXXX\\\dddkkkuuu~~~|||oooggg```ZZZWWWWWWUUUQQQPPPRRRNNNOOOOOONNNTTT```iiilllqqqssstttssssssuuuyyy||||||xxx{{{}}}|||~~~zzz~~~}}}pppggg___]]]ZZZXXXYYY[[[^^^aaaaaaaaaaaa```^^^\\\YYYXXXXXXWWWWWWWWWXXXZZZ\\\]]]aaa___]]]\\\]]]^^^___```aaadddhhhlllllljjjgggddd```___]]]\\\[[[ZZZYYYYYYUUUVVVWWWXXXYYY[[[^^^aaaeeesssdddXXX]]]mmm|||xxxuuuvvvzzz}}}~~~ssskkkjjjeeedddaaa]]]ZZZZZZ]]]aaalllvvveeeQQQGGGAAA;;;666555555333000000111333444444333444444555555666777777777888999:::;;;===>>>>>>???@@@CCCIIIOOO[[[pppyyypppkkkffffffmmmvvv{{{qqqjjj\\\QQQHHHEEEEEECCCAAAAAA===>>>@@@BBBEEEHHHJJJKKKKKKMMMOOOPPPRRRWWW___fffvvv|||uuuiiifffbbb```___^^^\\\ZZZSSSSSSQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOONNNMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPRRRSSSVVV[[[aaaeeeppp}}}wwwjjj^^^VVVUUUTTTVVVZZZYYYSSSOOOPPPNNNQQQSSSUUU]]]jjjsssvvvyyyyyyyyyxxxxxxzzz~~~~~~{{{yyyxxxwwwwwwyyy~~~}}}yyyzzz~~~rrriiiddd]]][[[YYYXXXXXXZZZ]]]^^^aaaaaaaaa```^^^\\\ZZZYYYWWWWWWVVVWWWXXXYYY[[[\\\```___]]]]]]]]]]]]^^^______```ccceeeeeecccaaa___^^^]]]\\\[[[ZZZZZZZZZZZZUUUUUUVVVUUUVVVYYY^^^aaabbbnnnqqq]]]cccuuu{{{xxxwwwxxxwwwnnnkkkfffeeeccc___[[[YYYZZZ\\\___tttrrraaaNNNDDD???:::666555555444111000000222444555444444444555666666777777777888999:::<<<===??????AAABBBEEEIIIMMMTTTcccqqq}}}ssskkkffffffjjjuuuxxx}}}vvvqqqjjj^^^QQQJJJJJJHHHDDD@@@AAAAAAAAABBBCCCEEEFFFGGGGGGJJJLLLNNNPPPSSSYYY]]]aaaiiiuuu|||wwwqqqllliiifffcccaaa\\\[[[YYYWWWVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRPPPPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQQQQSSSTTTVVVWWWWWWYYY[[[^^^aaaffflllppp}}}~~~uuulllddd\\\VVVRRRVVVWWW]]]bbb___VVVOOONNNRRRYYYaaahhhpppzzz~~~}}}~~~|||zzzyyyyyy{{{~~~|||yyywwwvvvwwwxxxzzz~~~|||vvvkkkgggfffaaa___]]]ZZZYYYYYYZZZZZZ\\\]]]]]]\\\[[[YYYWWWVVVWWWVVVVVVVVVVVVXXXZZZ[[[^^^^^^^^^]]]\\\\\\]]]^^^^^^^^^______^^^]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[XXXXXXWWWWWWWWW[[[```dddeeemmm{{{~~~gggiiivvv}}}zzzyyy}}}zzzqqqkkkeeedddbbb___\\\ZZZYYYYYYXXXhhhppp^^^KKKAAA===:::888888777666444222111111333444444444555555666777777888888888:::;;;===???@@@AAABBBBBBFFFJJJMMMQQQ[[[fffzzzuuujjjeeedddiiippp{{{wwwqqqrrrtttvvvyyy|||}}}|||xxxuuurrrhhh[[[RRROOOMMMGGGAAACCCBBBAAA@@@@@@AAACCCDDDBBBCCCFFFIIILLLOOOSSSVVVYYY]]]dddlllwwwzzzuuuqqqnnnllljjjgggccc___\\\[[[ZZZ\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZ[[[]]]^^^^^^^^^^^^]]]]]]^^^```cccfffggghhhjjjlllnnnppptttyyy}}}}}}wwwvvvuuuvvv{{{}}}pppiii```XXXTTTSSSSSSSSSWWWZZZ```eeebbbYYYTTTSSS^^^jjjxxx}}}zzzyyyyyyzzz||||||yyyxxxxxxyyy{{{nnnfffcccddd___^^^]]][[[YYYXXXXXXXXXYYYZZZZZZZZZYYYXXXVVVUUUVVVVVVUUUUUUUUUWWWXXXYYY]]]^^^___]]][[[ZZZ\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[YYYYYYYYYXXXYYY\\\bbbfffggglllvvvmmmlllwww}}}tttllldddbbb```^^^\\\[[[YYYXXXTTT```rrrmmm\\\III@@@===:::999999555666666444222111222333444555555666666777888888999999;;;===???AAABBBCCCAAAAAAEEEJJJLLLNNNVVV___lllsssiiiffffffmmmxxx~~~rrrjjjgggkkknnnrrrvvvyyyyyyxxxwwwtttoooeee\\\XXXUUUNNNFFFCCCAAA@@@??????@@@BBBCCCBBBCCCEEEGGGIIILLLNNNPPPVVVXXX[[[^^^dddooo|||~~~{{{vvvoooiiieeebbb```````````````____________^^^^^^^^^^^^____________^^^]]]]]]\\\\\\]]]]]]^^^___^^^^^^^^^^^^^^^^^^]]]aaaccceeegggiiikkkllllllmmmmmmnnnooorrrvvvzzz|||{{{xxxvvvvvvuuuvvvxxx}}}|||ssslllaaa[[[SSSMMMLLLNNNQQQSSSSSSVVV]]]cccccc______cccooo|||~~~}}}}}}}}}|||{{{wwwwwwyyy}}}ttthhh```]]]]]]YYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZYYYWWWVVVVVVUUUTTTTTTTTTUUUWWWXXX[[[^^^___^^^ZZZYYYZZZ\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZYYYYYYYYYYYYYYYZZZXXXXXXYYYXXXYYY\\\aaadddfffhhhppp~~~}}}ooommmwww{{{qqqgggdddaaa___^^^\\\ZZZXXXTTT[[[gggxxx~~~~~~iiiYYYIIIBBB???<<<999888000333555555222111111333555555555666777777888888:::;;;<<<>>>@@@BBBDDDEEEBBBBBBEEEIIILLLMMMSSS[[[cccssstttpppkkkoooxxx~~~sssiiieeeeeehhhlllqqqsssuuuvvvwwwuuuuuuqqqjjjeeeccc\\\TTTJJJHHHEEEBBBAAAAAABBBCCCCCCCCCCCCDDDGGGJJJLLLLLLOOOSSSWWWYYY\\\aaahhhnnnrrrxxx~~~xxxsssqqqoooooonnnnnnnnnmmmmmmmmmkkkllllllmmmnnnooopppqqqnnnnnnmmmmmmmmmmmmnnnnnnppppppqqqqqqrrrssssssssswwwxxx{{{}}}~~~zzzzzzzzzzzzzzzzzz{{{{{{|||vvvooolllhhh```ZZZTTTQQQMMMKKKMMMOOOQQQQQQPPPRRRYYY___ccceeemmmwww{{{zzzzzz{{{yyymmmggg```]]]]]]YYYZZZZZZZZZZZZYYYXXXWWWXXXYYYZZZZZZZZZYYYXXXWWWUUUUUUTTTSSSSSSUUUVVVWWWZZZ^^^```^^^ZZZXXXYYY\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZYYYYYYXXXXXXXXXXXXWWWXXXYYYZZZ[[[]]]```cccffffffkkkzzz~~~ssskkkqqqzzzmmmiiidddaaa```^^^[[[YYYUUUXXX]]]hhh~~~}}}~~~|||eeeWWWJJJEEEBBB>>>999777+++///333444333111222333555555666666777777888888;;;<<<===???AAACCCEEEFFFEEEDDDFFFKKKMMMNNNSSSZZZ^^^iii{{{~~~zzzppprrryyy~~~tttjjjfffaaadddhhhllloooqqqtttuuuvvv{{{{{{uuuqqqoooiiiaaaUUURRRMMMHHHDDDBBBAAABBB>>>======>>>BBBEEEHHHHHHHHHNNNUUUYYYZZZ\\\___bbb\\\bbbjjjpppuuu}}}{{{wwwwwwzzz~~~{{{qqqeee^^^\\\YYYSSSNNNJJJJJJJJJMMMPPPRRRSSSRRRRRRSSSXXX___dddjjjwww}}}|||~~~nnnjjjiiieeebbbbbb_________^^^\\\YYYWWWUUUWWWWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVZZZ]]]```^^^ZZZWWWYYY[[[YYYYYYZZZ[[[[[[ZZZZZZYYY[[[[[[YYYXXXXXXWWWWWWWWWWWWYYY[[[\\\]]]___bbbdddiiifffiiiwwwyyyjjjhhh~~~sssnnnhhhcccaaa___\\\YYYWWWWWWVVV\\\oooyyydddVVVHHHCCCAAA<<<888777666444222222333333222222333333444555666777888888888;;;???AAABBBCCCEEEFFFAAAEEEJJJOOOQQQSSSUUUWWW]]]___hhh~~~||||||~~~{{{ssskkkgggiiikkkmmmoootttzzz~~~{{{}}}wwwuuuvvvmmmdddXXXNNNIIIFFFDDDAAAFFFAAA???BBBDDDCCCEEEHHHIIIKKKNNNQQQTTTWWWYYYZZZWWWYYY\\\```ccchhhmmmqqq}}}uuupppeee^^^UUUOOOMMMMMMLLLLLLGGGIIIKKKKKKJJJJJJMMMPPPNNNUUU```kkksssxxxrrrtttxxx}}}{{{tttmmmiiiiiiiiieeebbbbbbccccccbbb```^^^[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXTTTSSSQQQPPPOOOPPPRRRSSSWWWWWWXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^[[[ZZZYYYXXXWWWVVVVVVVVVZZZYYYYYYYYY[[[^^^aaabbbcccdddfffmmmuuu}}}rrraaakkk~~~yyyssslllfffdddaaa^^^[[[XXXWWWXXX[[[aaaqqqxxxbbbUUUGGGAAA>>>:::555444777666555444444555444444333444444555666777888888888;;;>>>@@@AAABBBEEEFFFEEEIIIMMMPPPRRRSSSTTTVVVXXX[[[eeettt|||pppnnnmmmooouuu|||}}}|||}}}wwwpppeee]]]WWWRRRLLLHHHEEE@@@>>>AAABBBAAAAAADDDFFFGGGIIIKKKNNNOOOPPPQQQTTTUUUWWWYYYZZZ]]]aaadddjjjrrr~~~|||zzzzzz~~~{{{rrriiiaaa[[[ZZZUUUPPPMMMMMMMMMLLLJJJFFFHHHIIIHHHGGGHHHLLLOOOVVV^^^iiitttzzz}}}}}}wwwrrrtttxxx}}}vvvpppiiifffffffffccc```ccccccbbbaaa```^^^]]]\\\WWWXXXXXXYYYYYYYYYYYYXXXVVVTTTRRRQQQPPPQQQRRRSSSWWWWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXXWWWXXXXXXYYYYYYYYYYYY[[[^^^```bbb```aaabbbgggxxxuuu{{{{{{dddhhh~~~|||~~~wwwnnnhhhfffccc```]]]^^^\\\ZZZZZZ\\\ggg}}}ttt^^^RRREEE???<<<777333222666666555444444444555555333444555555777777888999999;;;===>>>@@@BBBEEEGGGJJJMMMPPPRRRSSSSSSTTTUUUSSSXXX___hhhttt}}}wwwqqqqqqxxx}}}xxxpppiiiddd]]]UUUPPPJJJEEEBBBCCCCCC@@@???AAACCCDDDEEEFFFGGGHHHHHHHHHMMMOOOPPPQQQRRRUUUXXX[[[]]]bbbiiipppxxx~~~~~~{{{qqqggg^^^VVVPPPLLLLLLKKKJJJJJJKKKKKKJJJIIIGGGHHHHHHHHHHHHKKKPPPSSS___hhhsss|||~~~||||||xxxsssrrrrrrpppmmmvvvxxx|||sssoookkkeeecccddddddbbb```ccccccbbbaaa````````````WWWWWWWWWWWWWWWXXXYYYYYYWWWVVVTTTSSSRRRRRRRRRSSSVVVWWWXXXYYYZZZZZZ[[[ZZZXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXYYY[[[]]]```aaa\\\^^^^^^aaammmtttwwwkkkggg}}}~~~}}}rrrkkkhhhfffcccaaaaaa^^^[[[XXXWWW\\\mmm}}}~~~nnnXXXMMMBBB>>>;;;777444444333333444333222222333444444444555666777888999999:::;;;===>>>???AAAEEEHHHLLLOOORRRSSSTTTTTTVVVWWWTTTXXX\\\___gggxxxyyytttuuu{{{~~~}}}|||wwwsssoookkkddd___YYYRRRKKKIIIFFFBBB@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGJJJMMMOOOSSSXXX\\\]]]___bbbdddhhhppp{{{zzzuuuoooiiiaaaYYYSSSOOOLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJJJJJJJLLLOOOUUU[[[___fffoooxxx~~~}}}xxx{{{wwwmmmhhhiiimmmoooppp|||~~~xxxmmmjjjgggcccbbbccccccbbbaaadddcccaaa``````aaabbbbbbXXXWWWWWWVVVWWWXXXZZZ[[[XXXWWWVVVTTTSSSSSSSSSSSSVVVWWWXXXYYY[[[[[[\\\\\\YYYYYYYYYXXXYYYYYYZZZZZZXXXXXXXXXWWWXXXXXXYYYYYYWWWWWWXXXYYY[[[]]]___```\\\]]]]]]^^^eeewwwtttrrrzzzsssgggvvvvvvnnnjjjhhhfffddd___]]]ZZZWWWUUUWWWcccpppwwwgggPPPHHH???===;;;888777888222333444333111111333555444444555666777888999999;;;<<<>>>>>>???BBBFFFIIIKKKMMMPPPSSSTTTVVVXXXZZZZZZZZZ[[[\\\bbbooo~~~uuullllllssszzz~~~||||||{{{xxxuuuiii```VVVPPPKKKEEECCCDDD@@@AAABBBCCCDDDDDDDDDDDDAAADDDGGGJJJMMMQQQWWWZZZZZZ\\\^^^___aaaeeemmmsss{{{vvvoooiiieee___ZZZSSSNNNLLLLLLKKKKKKMMMMMMMMMMMMNNNPPPRRRTTTPPPOOOPPPSSSYYYaaagggkkkmmmuuu|||zzzzzz~~~yyytttmmmlllooovvv{{{~~~qqqkkkgggeeecccccccccddddddccccccbbbaaa``````aaabbbcccZZZYYYXXXWWWXXXYYY[[[\\\XXXWWWWWWVVVUUUTTTTTTTTTUUUVVVXXXZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\WWWWWWWWWVVVWWWWWWXXXXXXVVVVVVWWWYYYZZZ\\\^^^____________^^^bbbqqqwwwpppsss{{{xxxffflll{{{qqqllljjjgggeee```]]][[[YYYVVVUUU\\\fffrrr~~~qqq```JJJCCC===;;;:::777777:::333555777555333333555888444555666666888888999:::;;;===???@@@AAADDDGGGIIIIIIKKKOOOQQQSSSVVVYYY[[[]]]\\\[[[\\\```hhhpppvvvuuufff```eeemmmwwwsssjjjaaa[[[TTTKKKGGGFFF@@@@@@AAABBBBBBBBBBBBBBBAAACCCEEEFFFHHHKKKOOORRRTTTXXX\\\___aaaeeelllqqqtttyyy~~~~~~zzztttppplllgggccc___ZZZWWWSSSOOOJJJGGGGGGHHHHHHHHHIIIKKKMMMOOOQQQUUUZZZ]]]^^^\\\\\\```eeelllppprrrttt||||||tttvvvxxxyyyyyyzzz{{{}}}yyywwwuuuwww{{{}}}zzzzzz{{{|||}}}tttjjjfffcccccccccbbbbbbbbbccccccbbbbbbaaa`````````aaaaaaZZZZZZZZZYYYYYYYYYZZZZZZVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVXXXZZZ\\\]]]^^^^^^______^^^]]]\\\\\\\\\]]]YYYXXXXXXWWWWWWWWWXXXXXXUUUVVVWWWYYYZZZ\\\]]]^^^bbb```______aaalll}}}qqqooottt|||eeeaaarrrvvvppplllhhheeecccaaa___]]]XXXTTTWWW\\\bbbxxx}}}lllZZZFFF@@@;;;999777444555888222555777666333222555999555555666777888999999:::;;;>>>AAACCCDDDEEEHHHIIIHHHJJJMMMOOOQQQTTTWWWZZZZZZ[[[[[[[[[\\\```fffkkkyyyssseee^^^___cccooovvvwwwqqqllliiibbbWWWNNNKKKCCCCCCCCCCCCBBBAAA@@@???BBBCCCDDDDDDDDDFFFIIILLLOOOSSSYYY]]]```eeelllqqqqqquuuzzz}}}yyyooogggcccaaa^^^ZZZWWWUUUSSSPPPNNNMMMJJJGGGGGGHHHKKKLLLLLLKKKPPPXXX___dddiiiooossstttrrrpppqqqtttvvvvvvuuuvvvyyylllmmmmmmlllmmmrrryyy}}}yyyvvvwwwzzz}}}wwwllleeeaaa______```____________```aaaaaaaaaaaa``````___^^^ZZZZZZZZZZZZYYYXXXWWWWWWTTTUUUUUUVVVVVVVVVVVVVVVTTTUUUWWWZZZ\\\^^^______aaa```___^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYTTTUUUWWWYYYZZZ\\\\\\]]]bbb___^^^^^^```hhh|||uuuoooooo{{{gggYYYaaayyy{{{uuupppjjjfffdddbbbaaa```[[[UUUUUUXXXYYYjjj{{{}}}~~~|||iiiWWWEEE???:::888555222222555///333555444111000444888555555666777888999::::::;;;>>>BBBEEEFFFGGGHHHIIIIIIKKKMMMNNNPPPRRRUUUXXXWWWYYY[[[ZZZXXXZZZaaahhhjjj|||}}}qqqfff```^^^^^^hhhooovvv{{{~~~xxxuuuuuuuuuooobbbVVVPPPHHHHHHGGGFFFDDDBBB@@@???AAABBBCCCDDDDDDFFFIIILLLJJJMMMRRRVVVYYY___ffflllqqqvvv{{{~~~xxxvvvsssmmmfff___XXXTTTWWWTTTQQQOOONNNLLLJJJHHHKKKIIIIIIJJJNNNRRRTTTUUUVVV^^^kkkvvv~~~~~~{{{xxxvvvttthhhgggfffeeehhhppp|||~~~xxxvvvwww|||yyynnnhhhccc___[[[\\\]]]]]]\\\[[[\\\]]]```aaaaaaaaaaaa___]]]\\\YYYYYYZZZZZZYYYWWWUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVTTTUUUWWWZZZ\\\^^^___```aaa```___^^^]]]\\\\\\\\\^^^^^^\\\[[[ZZZZZZZZZZZZTTTUUUWWWYYYZZZ[[[\\\\\\bbb^^^\\\^^^___fffwwwyyypppnnnxxxkkkVVVXXXnnnyyyssslllhhhaaa``````aaa]]]WWWVVVYYYTTTaaauuu~~~~~~zzzcccRRRDDD@@@:::666444444333333444555666555333333555777555666777999999:::::::::??????AAADDDHHHKKKKKKKKKJJJIIIIIIIIIKKKMMMPPPRRRRRRTTTXXXZZZYYYYYYZZZZZZdddmmm}}}vvvhhhaaa```bbbfffgggjjjnnnpppttt|||yyyvvvvvvuuuooofff^^^SSSQQQNNNJJJHHHGGGHHHHHHFFFBBB@@@CCCEEECCCDDDFFFIIIIIIJJJMMMRRRXXX^^^bbbjjjnnnuuu||||||vvvooojjjcccaaa^^^ZZZUUUQQQNNNLLLKKKKKKKKKIIIFFFFFFGGGIIILLLKKKNNNUUUWWWWWW^^^hhhhhhnnnyyy}}}www{{{||||||vvveeefffeeedddgggttt|||wwwwww{{{~~~xxxqqqjjjbbb]]]^^^XXXZZZ\\\^^^]]][[[YYYWWW___aaacccaaa^^^\\\\\\^^^```___^^^\\\ZZZWWWUUUSSSUUUTTTSSSRRRRRRTTTVVVWWWWWWYYY\\\]]]\\\ZZZZZZZZZ```]]]ZZZZZZ[[[\\\[[[YYYXXXXXXXXXWWWVVVVVVWWWYYYTTTWWW[[[[[[ZZZ[[[]]]```______aaaccccccggguuunnnnnnuuuzzzuuu[[[XXXiii{{{wwwooojjjdddbbb___]]][[[XXXUUURRRVVV]]]fffuuu~~~zzzcccRRRCCC???:::666444444444333444555555444222222333555666666777999::::::::::::??????AAADDDHHHJJJKKKJJJJJJIIIHHHHHHIIILLLNNNPPPQQQTTTXXXZZZZZZYYYYYYYYY[[[cccpppxxxnnniiigggcccbbbcccddddddhhhttt{{{{{{yyywwwwwwwwwtttmmmggg^^^\\\YYYTTTPPPLLLIIIGGGEEE@@@???BBBCCCBBBBBBDDDDDDDDDEEEGGGKKKOOOSSSUUUYYY]]]dddkkkrrrwwwzzz{{{~~~}}}yyysssnnniiiccc]]]ZZZWWWVVVTTTQQQNNNKKKIIIHHHGGGHHHHHHGGGFFFHHHKKKMMMOOOPPPVVV___dddeeeiiipppuuu{{{zzz}}}}}}~~~vvvppphhhkkkmmmnnnpppzzzzzznnniiieee^^^[[[[[[YYYYYYZZZ[[[\\\[[[[[[ZZZ]]]___aaa```]]][[[\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWYYYXXXUUUSSSRRRRRRSSSTTTXXXZZZ]]]^^^\\\[[[[[[[[[___]]][[[[[[\\\\\\ZZZXXXYYYXXXWWWUUUSSSSSSTTTVVVTTTWWW[[[\\\[[[[[[\\\^^^``````aaacccbbbeeeqqq~~~tttqqqwww|||{{{eeeaaaooo~~~{{{rrrmmmfffdddaaa___]]][[[WWWUUURRRWWW]]]hhh}}}www___NNNBBB>>>999666555444444333444555555444222111222444666777777999:::;;;;;;<<<@@@@@@AAADDDHHHJJJJJJIIIJJJIIIGGGFFFGGGJJJMMMOOOPPPTTTYYY[[[[[[YYYWWWVVVVVV\\\eeeqqquuunnngggccc___]]]\\\]]]fffpppwww|||xxxxxxvvvtttuuuxxxwwwsssppplllkkkhhhccc]]]UUUNNNJJJFFFBBB@@@CCCDDDBBBAAACCCBBBBBBCCCDDDFFFHHHIIIJJJLLLNNNSSSYYY___dddgggiiikkknnnrrruuuwwwxxxzzz{{{}}}}}}vvvqqqiiieee```[[[WWWTTTPPPNNNKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGJJJNNNRRRUUUWWW```llltttvvvvvvxxx}}}~~~~~~}}}}}}~~~~~~zzzsssmmmnnnsssxxx{{{|||ssskkkcccaaa___\\\YYYYYYZZZZZZYYYZZZZZZ[[[\\\]]][[[]]]^^^]]]\\\[[[\\\]]]ZZZZZZ[[[[[[\\\[[[[[[ZZZZZZXXXVVVTTTSSSSSSTTTUUUXXXZZZ]]]]]]\\\[[[\\\\\\___^^^]]]]]]]]]\\\YYYWWWYYYWWWTTTQQQPPPPPPQQQRRRSSSVVVZZZ\\\\\\\\\[[[\\\```___```bbbaaacccmmmxxx}}}wwwzzz~~~sssllluuuwwwqqqjjjgggcccaaa___]]]ZZZXXXQQQSSSUUU[[[kkk~~~qqqYYYIII@@@===999666555555444333555666666444222222333444777777888999:::;;;======AAAAAABBBEEEHHHJJJJJJIIIKKKIIIGGGFFFGGGIIIKKKMMMOOOSSSYYY\\\[[[XXXUUUTTTXXX\\\aaagggqqqyyyrrrkkkddd```]]]\\\bbbiiijjjpppyyy{{{uuuqqqpppoooqqqtttuuutttssstttuuutttqqqkkkbbbYYYTTTMMMHHHFFFHHHHHHEEEDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFJJJJJJLLLNNNQQQSSSVVVWWWYYY[[[___aaabbbccceeegggmmmpppuuuyyy||||||{{{yyyvvvuuuuuutttuuuuuuvvvvvvttttttvvvwwwxxxzzzzzz{{{|||~~~|||wwwwwwvvvuuutttssssssrrrsssrrrqqqpppnnnjjjddd```[[[WWWRRRNNNLLLKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJNNNTTTXXX___aaahhhttt~~~~~~}}}{{{{{{}}}~~~zzzuuuxxx}}}oooeeeaaa^^^]]]]]][[[YYYXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZZZZ[[[\\\YYYZZZZZZ[[[\\\\\\[[[[[[VVVUUUTTTSSSTTTUUUWWWXXXWWWYYY[[[\\\[[[ZZZ[[[\\\^^^_________^^^\\\YYYWWWVVVSSSOOOLLLLLLNNNOOOPPPSSSVVVZZZ]]]^^^]]][[[ZZZ^^^]]]^^^``````aaajjjsss~~~|||~~~qqqwww{{{tttllliiidddaaa___]]][[[ZZZSSSTTTTTTUUU^^^qqq}}}|||kkkUUUFFF???<<<888666555555444333666777777666444333555666888888888999:::<<<>>>???AAAAAABBBEEEIIIKKKLLLKKKJJJIIIIIIHHHIIIJJJLLLMMMOOOTTTYYY[[[ZZZWWWTTTRRRUUUZZZ^^^aaafffttt|||tttllliiifffcccdddgggbbbfffnnnvvvzzzyyytttpppmmmlllmmmnnnqqqsssttttttvvvxxxzzzzzzvvvpppiiieeeWWWQQQMMMMMMLLLHHHGGGIIIFFFEEEEEEEEEEEEDDDDDDCCCIIIIIIHHHHHHHHHIIIJJJKKKLLLNNNQQQRRRSSSSSSUUUWWW[[[]]]bbbfffhhhiiihhhgggdddcccbbbaaaaaaaaaaaaaaabbbcccdddeeegggiiijjjkkklllqqqwww{{{|||{{{zzzzzz{{{{{{{{{{{{{{{|||||||||}}}~~~~~~~~~}}}|||{{{wwwvvvtttsssrrrpppmmmjjjeeeeeeddddddcccccccccccc```___^^^^^^]]][[[XXXUUUOOOLLLHHHEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGIIILLLOOOSSSZZZaaafffmmmooossszzz}}}xxxwwwxxx|||oooccc]]]\\\[[[ZZZZZZZZZYYYVVVZZZ[[[]]]^^^^^^\\\YYYWWW[[[ZZZYYYXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYVVVUUUTTTSSSSSSUUUWWWXXXUUUWWWYYYYYYYYYYYYZZZ[[[^^^___``````___\\\ZZZYYYTTTPPPKKKIIIKKKOOOQQQRRRUUUWWWZZZ]]]___^^^[[[YYYZZZYYYZZZ]]]___```gggooo~~~~~~~~~vvvvvvyyyppplllfffaaa___]]]\\\ZZZWWWWWWVVVUUUXXXbbbsss~~~~~~|||{{{|||hhhTTTFFF===:::777666666555444333666777777666555555666888888888888999:::===???AAABBBBBBCCCGGGKKKNNNNNNNNNIIIJJJKKKLLLLLLMMMMMMMMMQQQTTTXXXZZZXXXUUUSSSRRROOOTTTYYY\\\```jjjyyy|||wwwvvvuuupppmmmllldddeeegggjjjmmmnnnkkkiiijjjkkkllloooqqqtttvvvwwwxxxzzz}}}|||xxxvvveee]]]VVVTTTQQQMMMLLLNNNHHHGGGFFFDDDBBBAAA@@@@@@CCCCCCCCCCCCDDDDDDFFFFFFEEEGGGIIIIIIIIIJJJLLLNNNOOOQQQTTTWWWXXXYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUWWWXXX[[[\\\^^^```dddiiimmmnnnnnnnnnnnnlllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnlllkkkjjjfffeeedddccccccaaa^^^[[[UUUTTTTTTSSSTTTTTTUUUUUURRRQQQPPPPPPQQQQQQOOONNNIIIGGGDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGKKKQQQXXX```hhhpppuuuxxx|||{{{rrrqqqssszzzsssfff]]]WWWYYYYYYWWWVVVXXXWWWUUUYYY[[[^^^```___]]]YYYWWW\\\ZZZXXXWWWYYYZZZZZZYYYYYYYYYZZZZZZYYYYYYXXXWWWYYYWWWUUUSSSRRRRRRSSSTTTTTTVVVWWWXXXWWWXXXYYY[[[]]]___aaa```^^^\\\\\\\\\WWWRRRLLLJJJNNNSSSVVVWWWXXXYYY[[[]]]______]]]ZZZXXXVVVWWW[[[]]]___dddkkk}}}}}}|||zzz~~~vvvqqqjjjdddaaa___^^^]]]ZZZXXXWWWVVVUUUWWWaaalll{{{}}}}}}{{{wwwdddQQQEEE<<<999777666666666555333444555666555555555777999999888888999;;;===@@@BBBBBBBBBDDDHHHMMMPPPQQQQQQHHHJJJMMMOOOQQQQQQPPPOOORRRUUUWWWXXXVVVTTTRRRRRRNNNRRRWWWZZZ]]]dddnnnvvv~~~zzzrrrnnniiifffffffffffffffdddgggkkknnnrrruuuwwwyyy}}}~~~uuukkkbbb]]]YYYUUUTTTWWWSSSPPPLLLHHHDDDBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMPPPRRRSSSTTTXXX[[[^^^^^^^^^___```^^^^^^^^^^^^^^^^^^^^^^^^______``````___^^^\\\[[[VVVUUUUUUUUUVVVTTTQQQNNNJJJIIIIIIHHHIIIJJJKKKLLLJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFEEEBBBBBBDDDEEEGGGHHHJJJJJJMMMRRRZZZbbbjjjrrryyy}}}{{{xxxmmmlllnnnuuutttkkkccc[[[UUUYYYYYYVVVUUUYYYYYYWWWXXXYYY\\\]]]^^^^^^]]]\\\^^^[[[XXXWWWXXXZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWXXXVVVTTTRRRQQQQQQRRRRRRUUUVVVWWWWWWWWWXXXZZZ\\\]]]___``````]]]]]]^^^```___XXXQQQOOORRRXXXZZZ[[[\\\[[[[[[]]]``````^^^\\\XXXVVVWWWZZZ\\\\\\```eeettt}}}{{{|||{{{~~~~~~yyyqqqjjjeeecccbbbaaa^^^ZZZXXXXXXUUUSSSXXXaaauuuzzz}}}~~~|||rrr```NNNCCC;;;999777666666666555333222333444444444555777999999999888999;;;>>>AAABBBBBBBBBDDDIIINNNRRRSSSSSSHHHJJJNNNRRRTTTSSSQQQPPPSSSUUUWWWWWWUUUSSSRRRRRRSSSVVVXXXZZZ\\\aaahhhmmmsssyyyooohhhddddddffffff^^^bbbhhhmmmqqqtttxxxzzzwwwllleee```\\\\\\___^^^[[[UUUOOOJJJGGGFFFEEEAAAAAABBBBBBBBBBBBAAA@@@BBBCCCDDDDDDCCCDDDFFFHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGJJJLLLMMMKKKNNNQQQRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRPPPNNNMMMLLLLLLLLLMMMNNNLLLIIIFFFEEEEEEDDDDDDEEEFFFHHHIIIGGGEEEDDDCCCEEEEEEEEEDDDCCCBBBBBBCCCEEEEEECCCBBBAAABBBDDDGGGIIILLLMMMNNNVVV[[[cccjjjpppuuuzzz}}}yyy|||vvvjjjhhhjjjqqq~~~ppphhhhhhccc\\\UUUZZZ[[[WWWVVV[[[]]][[[XXXXXXYYY[[[]]]___aaabbb```\\\XXXWWWXXXZZZYYYXXXTTTUUUVVVWWWXXXXXXXXXXXXTTTRRRQQQPPPQQQRRRTTTUUUUUUWWWXXXXXXXXXYYY[[[]]]]]]___```___]]]]]]___bbbfff^^^VVVSSSVVV[[[]]]]]]^^^\\\[[[]]]```aaa___]]]YYYWWWWWWZZZ[[[ZZZ\\\aaammmwww~~~{{{~~~||||||~~~zzz|||vvvnnniiigggfffeeeccc]]]YYYZZZXXXTTTWWW^^^```zzzyyyvvv|||sss]]]GGG;;;:::888666555555555444333111111111222333444666666:::;;;===>>>???@@@??????AAADDDGGGIIIIIIJJJKKKLLLLLLJJJJJJNNNOOOMMMNNNRRRTTTUUUVVVVVVUUUSSSPPPOOOQQQQQQRRRTTTWWW\\\```ccckkkuuuvvvjjjbbb```aaa]]]^^^aaahhhooouuuxxxyyy~~~~~~vvvmmmhhhggghhhjjjfff```\\\XXXRRRLLLGGGIIIFFFBBB@@@AAABBBCCCCCCBBBAAA@@@AAACCCDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIHHHFFFEEECCCCCCBBBBBBBBBBBBDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEGGGDDDBBBCCCEEEEEECCCAAA@@@BBBEEEGGGGGGFFFFFFGGGHHHEEEGGGNNNPPPOOOPPPUUU___dddkkkqqquuuyyy~~~|||xxxvvvxxxyyyzzz{{{zzzwwwtttrrrqqqrrruuuzzzvvvhhh```[[[YYYYYYWWWVVVVVVVVVWWWYYY[[[\\\YYYXXXXXXXXXYYY[[[^^^```aaa^^^[[[WWWUUUTTTUUUVVVXXXVVVSSSRRRRRRTTTWWWYYYWWWWWWVVVSSSQQQPPPQQQSSSRRRTTTWWWZZZ[[[ZZZYYYXXX_________^^^]]]___bbbdddiiigggddd```\\\[[[]]]___\\\ZZZXXXZZZ^^^```___^^^]]]\\\\\\[[[[[[\\\]]]]]]cccnnnyyyxxx~~~yyywww||||||rrrjjjeeebbbaaaeeeaaa\\\YYYXXXWWWVVVUUUVVVeeezzz~~~yyyyyyrrr\\\GGG;;;:::888555555555555444333333333333333444555666777999:::<<<>>>???@@@@@@@@@BBBDDDGGGIIIIIIIIIIIIJJJKKKIIIJJJNNNOOOMMMNNNPPPRRRSSSTTTTTTSSSRRRPPPNNNPPPQQQRRRSSSVVVYYY]]]```aaahhhvvvzzzooohhhfffaaa``````bbbfffjjjllllllssswww|||~~~~~~zzzrrrnnnnnnooopppkkkfffeeeeeeccc]]]XXXTTTOOOJJJFFFEEEEEEDDDCCCDDDDDDCCCDDDEEEEEEEEEDDDGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEECCCBBBBBBBBBAAA@@@@@@AAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCEEECCCBBBCCCEEEFFFEEECCCDDDFFFHHHHHHGGGHHHIIIJJJMMMJJJMMMTTTXXXXXX[[[aaafffjjjppptttxxx{{{~~~yyytttsssrrrtttttttttuuuvvvwwwxxxxxx||||||}}}yyyjjjbbb___[[[XXXXXXTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWXXXZZZ^^^aaabbb```^^^ZZZWWWUUUUUUUUUVVVXXXVVVTTTRRRRRRTTTVVVXXXXXXWWWVVVSSSPPPOOOPPPQQQQQQSSSVVVYYY[[[[[[[[[[[[[[[\\\]]]]]]^^^```dddgggooonnnkkkeee```\\\\\\\\\]]]ZZZYYYZZZ]]]______^^^^^^^^^^^^^^^^^^^^^^^^^^^dddnnn~~~|||zzz~~~~~~|||wwwvvvzzzxxxoooiiieeeccceeebbb^^^[[[ZZZYYYWWWVVVUUU]]]kkk~~~{{{~~~qqq\\\GGG<<<:::777555444555555444222555444444444555666777777888999;;;>>>@@@AAABBBBBBCCCEEEHHHIIIHHHHHHHHHIIIJJJIIILLLQQQRRRNNNMMMOOOQQQQQQRRRRRRRRRQQQOOONNNPPPQQQSSSSSSTTTVVVYYY[[[[[[___fffqqqvvvoooiiieeeaaa^^^^^^```aaaaaafffjjjpppsssuuuyyyzzzuuutttuuuuuupppkkkmmmrrrtttqqqlllbbb]]]VVVPPPLLLJJJIIIGGGJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCAAA@@@@@@@@@AAABBBDDDCCCBBBBBBBBBCCCEEEFFFDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBDDDEEEFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFEEECCCCCCDDDDDDDDDEEEHHHIIIIIIHHHKKKKKKLLLKKKKKKLLLOOORRRUUUSSSVVV\\\aaaeeejjjoooqqqsssvvvzzz}}}~~~}}}~~~|||{{{xxxtttpppoooqqqtttyyyyyyyyyzzz}}}ooofff___^^^^^^[[[WWWVVVSSSSSSUUUVVVWWWXXXXXXXXXVVVVVVWWWYYY\\\___bbbddd^^^\\\ZZZWWWUUUUUUVVVWWWXXXWWWUUUSSSRRRSSSTTTUUUXXXWWWVVVSSSPPPNNNOOOPPPQQQSSSUUUXXXZZZ\\\]]]^^^YYYZZZ\\\\\\]]]___cccfffqqqpppnnniiiddd___]]]]]]]]][[[YYYYYY[[[]]]]]]]]]^^^^^^___``````___^^^^^^bbbkkkzzz{{{~~~~~~{{{wwwuuuyyy}}}vvvnnnhhheeedddbbb___^^^]]][[[YYYWWWSSSTTTYYYggg~~~~~~qqq\\\HHH===999777555444444444333222555555444444555555666777888999;;;===@@@BBBCCCDDDFFFHHHJJJKKKIIIHHHHHHIIIKKKKKKOOOUUUVVVRRROOOPPPPPPQQQQQQRRRQQQQQQPPPOOOQQQSSSVVVUUUTTTSSSUUUXXX\\\___bbbfffppp~~~uuuooogggaaa^^^]]]]]]]]]\\\```dddgggiiimmmtttyyy{{{wwwvvvuuuooolllooowww|||{{{vvvnnniiibbb[[[WWWUUUSSSQQQVVVVVVUUURRRNNNLLLJJJJJJLLLLLLJJJIIIHHHGGGGGGGGGJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJIIIGGGFFFEEEEEEFFFGGGIIILLLNNNOOOPPPRRRRRRQQQQQQRRRUUU[[[___aaaaaacccgggmmmrrrwww{{{zzzzzzzzz~~~{{{wwwtttttttttssspppnnnnnnrrryyy~~~qqqeee___[[[]]]^^^ZZZVVVUUUTTTUUUWWWYYYZZZZZZYYYYYYVVVVVVWWWXXX[[[]]]```aaa\\\[[[YYYWWWVVVVVVVVVWWWYYYXXXVVVTTTSSSSSSSSSSSSUUUUUUTTTRRRPPPOOOPPPRRRTTTUUUVVVWWWYYY[[[\\\]]][[[\\\]]]\\\\\\\\\^^^```hhhiiijjjhhheeebbbaaaaaa\\\ZZZYYYXXXYYYZZZZZZ[[[ZZZ\\\^^^______^^^\\\[[[]]]fffvvvyyyyyy~~~}}}zzzvvvxxx{{{~~~|||tttlllgggdddbbb```______]]]ZZZWWWSSSQQQQQQWWWggg~~~~~~}}}ppp\\\III???999777555444444444333222333333333333444555666666888999;;;===@@@BBBDDDFFFHHHJJJMMMMMMKKKJJJJJJKKKMMMNNNTTT\\\]]]WWWSSSRRRPPPPPPQQQQQQQQQQQQQQQQQQSSSVVVYYYYYYUUUSSSTTTVVVZZZ^^^bbbcccgggsssuuulllfffbbb___]]]YYY[[[]]]\\\\\\^^^dddiiiwww~~~zzzwwwsssooommmqqqyyy~~~}}}yyyuuuqqqlllhhhfffdddcccbbbffffffddd___YYYTTTRRRRRRUUUUUUTTTSSSQQQOOONNNMMMMMMMMMKKKJJJHHHGGGFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIJJJJJJIIIIIIIIIGGGIIIKKKNNNPPPSSSUUUWWWZZZZZZYYYZZZ\\\bbbiiinnnssstttvvvxxx|||~~~}}}xxxrrrllljjjlllllllllnnnrrr{{{mmmdddaaa[[[XXXZZZ[[[YYYWWWWWWTTTUUUWWWYYYZZZZZZYYYYYYWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVWWWWWWXXXYYYXXXWWWVVVUUUSSSSSSRRRRRRSSSSSSRRRQQQQQQTTTVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[]]]______aaacccdddbbb`````````ZZZZZZZZZYYYXXXWWWWWWXXXUUUWWWYYY[[[\\\\\\ZZZYYYYYYaaarrrxxxsssuuu}}}{{{wwwxxxyyy|||yyypppiiieeecccaaa```___]]]ZZZWWWTTTTTTTTTSSSWWWeee{{{~~~zzzmmmZZZHHH>>>999666444333444444333111222222222333444555777888999:::;;;===???BBBEEEFFFIIILLLNNNNNNMMMLLLLLLLLLOOOQQQYYYbbbccc\\\VVVTTTPPPPPPPPPPPPQQQRRRRRRRRRTTTXXX\\\[[[VVVSSSSSSUUUSSSXXX^^^```aaahhhttt~~~wwwpppiiieeeaaa```^^^YYYUUUTTTXXX\\\gggppp|||{{{yyysssrrrssswww|||~~~|||zzzxxxvvvvvvwwwwwwvvvtttvvvwwwuuuppphhhbbbaaaaaa]]]^^^^^^]]][[[XXXTTTRRRSSSRRRPPPNNNMMMKKKKKKKKKFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIIIIIIIIIIJJJLLLIIIIIIIIIJJJKKKMMMNNNOOOMMMPPPSSSVVVXXXZZZ^^^```dddddddddeeehhhnnnvvv{{{~~~yyy{{{|||zzztttmmmgggdddeeegggkkkqqqyyylllaaa^^^\\\WWWTTTVVVWWWVVVWWWZZZSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSQQQRRRRRRRRRRRRSSSVVVYYY\\\\\\[[[ZZZYYYXXXVVVUUUTTTVVVXXXZZZ[[[\\\^^^```\\\^^^______]]][[[[[[[[[ZZZ[[[]]]\\\ZZZWWWVVVVVVRRRTTTVVVXXXZZZ[[[[[[[[[YYY```mmm}}}sssoooxxx}}}zzzyyyxxxwwwxxxzzz~~~wwwoooiiigggdddbbb```^^^[[[YYYWWWWWWWWWUUUQQQUUUfffvvv|||uuuiiiVVVEEE;;;888666444333444333222111222222333444555777999:::;;;;;;;;;===???BBBDDDFFFIIIKKKMMMNNNMMMLLLLLLMMMPPPSSS\\\eeefff___WWWUUUNNNNNNNNNOOOOOOPPPQQQRRRSSSYYY^^^]]]WWWRRRRRRTTTQQQUUUYYY[[[]]]aaaiiippp{{{qqqooojjjaaaZZZVVVXXX[[[aaahhhrrrwwwxxxwwwvvvwwwsssuuuzzz}}}~~~xxxsssrrrtttmmmoooqqqqqqnnniiiddd```]]]\\\ZZZXXXVVVUUUTTTTTTNNNMMMKKKIIIHHHGGGHHHHHHJJJKKKMMMNNNNNNNNNLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMMMMMMMMMMNNNPPPMMMMMMMMMNNNQQQUUUYYY[[[ZZZ^^^bbbdddeeehhhlllooooooooooooppprrrwww~~~yyytttuuuuuusssnnnhhheeecccdddiiipppyyysssddd]]]]]]ZZZVVVTTTVVVVVVTTTUUUXXXTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZZZZYYYWWWUUUTTTRRRSSSTTTSSSSSSTTTWWWYYY\\\\\\\\\\\\ZZZXXXUUUSSSRRRUUUXXXYYYZZZ[[[]]]___ZZZ\\\]]]\\\ZZZYYYYYYYYY[[[^^^aaaaaa^^^YYYWWWVVVRRRSSSUUUWWWZZZ\\\^^^______aaaiiiyyyxxxnnnrrr|||}}}yyywwwxxxwwwvvvuuuwww|||xxxooolllgggdddbbb```^^^\\\[[[WWWUUUTTTQQQQQQYYYdddttt|||~~~zzz~~~{{{rrrfffSSSBBB999888666444333333333222111222222333555777999;;;<<<<<<<<<<<<===???BBBDDDFFFGGGJJJLLLMMMLLLLLLLLLMMMOOOSSS]]]ggghhh```XXXUUULLLLLLMMMMMMNNNOOOPPPQQQRRRXXX^^^]]]VVVQQQQQQTTTUUUVVVXXXYYYZZZ^^^dddjjjnnn{{{}}}vvvlllbbb]]]^^^aaaccchhhmmmpppooonnnppprrrqqqwww}}}~~~~~~xxxtttgggfffcccaaa___^^^^^^^^^WWWUUURRROOOMMMKKKKKKJJJOOOQQQTTTVVVVVVUUUSSSQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPRRRRRRRRRRRRSSSUUUSSSSSSRRRTTTWWW]]]bbbfffgggjjjnnnpppqqqtttxxx{{{wwwwwwwwwvvvxxx|||~~~{{{sssqqqqqqpppmmmhhheeeddddddgggmmmvvv{{{nnnggg```[[[ZZZ]]]YYYWWWYYYWWWSSSRRRTTTWWWVVVVVVVVVWWWYYY[[[\\\YYYYYYYYYZZZYYYYYYXXXWWWUUUUUUVVVWWWWWWXXXXXXYYYXXXYYYZZZ[[[[[[YYYWWWUUUTTTUUUUUUTTTSSSTTTVVVYYYZZZ[[[]]]]]]\\\YYYUUUSSSUUUWWWYYYZZZYYYYYYZZZ[[[YYYZZZ[[[[[[YYYYYYZZZ\\\\\\```eeeeeeaaa[[[XXXWWWTTTTTTVVVXXX[[[^^^aaacccdddcccfffrrr}}}nnnooovvv~~~{{{xxxvvvxxxwwwtttsssuuu{{{~~~sssooojjjfffcccbbb```^^^]]]UUUQQQSSSSSSRRRTTTZZZ^^^uuuuuujjj^^^NNN@@@888777777666666555555555444444555666888999999999999;;;888888===DDDGGGFFFDDDLLLKKKIIIHHHIIIKKKNNNPPPRRRVVV\\\```aaa^^^YYYVVVMMMLLLKKKKKKMMMOOOQQQSSSVVVXXXZZZYYYUUUSSSTTTUUUUUUUUUWWWYYYYYYXXXYYY\\\eeelllvvv|||wwwsssoookkkmmmjjjgggfffhhhkkkmmmmmmtttwww|||zzztttoooooonnnkkkjjjllliiifffaaa\\\XXXVVVUUUUUUZZZZZZZZZ[[[\\\\\\]]]]]][[[ZZZYYY[[[]]]\\\XXXTTTVVVTTTSSSTTTXXXZZZZZZXXXaaacccdddbbb^^^^^^bbbgggdddcccbbbccceeejjjnnnqqqrrrtttwwwzzz}}}{{{yyyxxx{{{zzzwwwvvvtttrrrpppooooooooonnnnnnnnnnnnpppwwwooohhhfffbbb___]]]ZZZYYYXXXWWWVVVUUUUUUUUU^^^]]]ZZZXXXXXXZZZ]]]___^^^]]][[[YYYXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYVVVWWWYYYZZZ[[[ZZZYYYYYYZZZXXXUUUSSSSSSUUUXXXZZZVVVXXX[[[^^^^^^\\\ZZZXXXWWWVVVVVVUUUTTTTTTTTTTTTSSSSSSTTTVVVXXXYYYXXXVVVYYYZZZZZZZZZZZZYYYXXXXXXRRRUUUZZZ]]]___```bbbccciiiddddddooonnnjjjqqqyyy~~~xxx{{{{{{xxxwwwvvvvvvvvvxxx|||}}}vvvllleeecccaaa___^^^^^^]]][[[XXXUUUSSSQQQPPPVVV^^^mmm~~~rrreeeXXXIII===888777666666666555555555444666666777888999:::;;;;;;>>><<<===BBBIIIMMMMMMKKKNNNMMMLLLLLLMMMOOORRRTTTTTTWWW[[[^^^^^^\\\XXXVVVNNNMMMLLLLLLMMMOOOQQQSSSTTTVVVWWWVVVSSSQQQRRRSSSSSSTTTVVVYYYZZZZZZ[[[]]]\\\bbbjjjsss~~~|||wwwpppjjjhhhhhhhhhhhhkkknnnssswww{{{}}}zzzzzzyyyvvvvvvyyy|||xxxqqqjjjeeebbb``````iiiiiijjjiiifffeeeddddddfffdddcccdddeeedddbbb___]]][[[ZZZ\\\```cccddddddooosssvvvuuuqqqooopppsssnnnnnnnnnooorrrwww|||}}}~~~~~~zzzwwwxxxyyy{{{~~~xxxtttrrrqqqooommmooosssvvvzzz|||~~~~~~yyy~~~tttfffccccccaaa^^^]]][[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYVVVWWWWWWXXXYYYYYYXXXXXX\\\ZZZXXXVVVVVVWWWXXXYYYWWWXXXZZZ\\\\\\ZZZXXXVVVXXXWWWUUUSSSQQQQQQQQQRRRRRRRRRSSSUUUWWWXXXWWWVVVYYYYYYZZZYYYYYYYYYXXXWWWTTTVVVYYY[[[\\\^^^```aaaeeeaaabbbjjjxxxwwwnnnooottt~~~zzzxxxwwwvvvvvvwwwyyy|||}}}|||~~~~~~tttllliiigggdddaaa______]]][[[XXXUUUSSSQQQSSSWWW```nnn|||}}}}}}lll]]]OOOAAA999888666666666555555555555555888777777777999:::<<<===@@@???@@@FFFMMMQQQRRRPPPOOONNNMMMNNNOOORRRUUUWWWWWWXXXZZZ[[[ZZZYYYVVVUUUPPPPPPOOONNNOOOPPPRRRSSSSSSUUUVVVVVVTTTRRRRRRRRRRRRTTTUUUWWWXXXZZZZZZZZZ[[[___dddjjjrrr}}}xxxpppkkkhhhfffeeegggkkkppptttwwwyyyyyyyyyxxxyyy|||xxxsssqqqrrrsss}}}}}}wwwqqqnnnnnnsssqqqooonnnooopppooonnniiigggfffgggkkkoooqqqrrr|||}}}}}}zzzyyyyyyzzz}}}{{{vvvrrrqqqppplllttt{{{}}}}}}vvvqqqoooooopppqqqtttzzzrrrggg___aaadddccc```^^^[[[ZZZXXXWWWXXXYYY\\\^^^VVVXXXZZZ\\\^^^^^^^^^^^^ZZZYYYYYYYYYYYYYYYZZZZZZWWWWWWVVVVVVVVVWWWXXXXXXVVVVVVUUUUUUVVVVVVWWWWWW[[[[[[ZZZYYYXXXXXXYYYYYYXXXYYYYYYYYYYYYWWWVVVUUUYYYWWWUUURRRPPPPPPPPPQQQQQQPPPQQQTTTVVVXXXWWWVVVYYYYYYYYYYYYYYYXXXXXXXXXVVVXXXYYYYYYYYYZZZ\\\^^^^^^]]]^^^dddnnn}}}uuuooooooxxx~~~zzzyyywwwvvvvvvwwwyyyzzzxxx{{{~~~yyyqqqlllhhhddd`````````___^^^[[[XXXUUUSSSQQQRRRTTTYYYeeexxx~~~{{{wwweeeUUUGGG<<<777999555555555555555555555555888777666666777:::<<<>>>@@@@@@BBBFFFLLLPPPPPPPPPMMMMMMMMMNNNPPPSSSVVVXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQRRRRRRSSSTTTTTTUUUWWWXXXWWWVVVTTTTTTRRRTTTUUUUUUWWWZZZZZZWWW^^^```bbbeeeiiiqqqzzzyyyqqqmmmggghhhjjjmmmppprrrrrrqqqlllnnnrrrvvvzzz|||zzz||||||wwwuuuzzzxxxvvvtttuuuwwwyyy{{{uuutttssssssuuuxxxzzz|||~~~~~~}}}xxxpppkkkgggeeebbbhhhmmmpppsssyyy{{{uuurrrsssvvvyyy}}}xxxllleeeaaadddhhhfffcccaaa\\\ZZZWWWUUUUUUXXXZZZ]]]XXXYYY[[[\\\^^^^^^^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[WWWWWWVVVVVVVVVWWWWWWXXXVVVUUUTTTSSSSSSTTTVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZYYYYYYWWWVVVUUUTTTVVVVVVVVVVVVUUUSSSRRRQQQQQQPPPQQQSSSVVVXXXXXXWWWZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYWWWVVVWWWYYY[[[ZZZZZZ\\\```dddqqq~~~ssspppxxx{{{zzzxxxwwwvvvwwwxxxyyywww{{{xxxrrrlllfffaaaaaaaaaaaa```]]]ZZZVVVTTTRRRRRRQQQQQQUUUbbbuuu~~~}}}qqq]]]NNNBBB:::777999444444444555555555555555666555555555666999<<<===AAABBBDDDGGGJJJMMMMMMMMMLLLMMMMMMOOOQQQTTTWWWXXXYYYXXXUUUSSSRRRQQQRRRRRRUUUUUUTTTTTTTTTUUUUUUUUUTTTUUUWWWXXXYYYXXXVVVTTTQQQTTTVVVVVV\\\bbbccc^^^^^^]]]]]]^^^```eeekkkooovvvxxxqqqooommmnnnooonnnllljjjcccffflllpppsssvvvzzz|||{{{yyytttvvvzzz|||}}}|||}}}yyyyyyxxxvvvuuuwwwzzz~~~}}}|||}}}~~~}}}~~~{{{uuummmfff```]]][[[^^^aaafffkkkqqqyyy}}}}}}~~~tttooolllfffcccfffiiieeeaaa______]]]ZZZWWWVVVWWWZZZ[[[]]]\\\\\\[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[XXXWWWWWWVVVVVVVVVWWWWWWWWWVVVTTTSSSSSSTTTUUUVVVRRRSSSUUUWWWYYYYYYYYYYYY[[[[[[ZZZYYYXXXVVVUUUTTTRRRTTTWWWZZZZZZXXXUUUSSSRRRQQQQQQSSSVVVXXXXXXWWW[[[ZZZYYYXXXXXXXXXXXXYYYXXXXXXXXXVVVUUUUUUWWWYYYXXXYYY[[[]]]___iii~~~zzzsssxxxzzzxxxvvvssssssuuuwwwyyyzzz|||}}}vvvmmmhhhbbbbbbaaa```]]][[[XXXVVVTTTUUUUUURRRQQQUUU___hhh~~~|||jjjUUUGGG???:::888999444444444444444555555555444444444555777999;;;===CCCDDDFFFHHHJJJLLLMMMMMMNNNNNNOOOQQQSSSVVVXXXYYYXXXVVVSSSQQQOOOOOOPPPQQQTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSUUUWWWYYYYYYVVVSSSPPPUUUXXXZZZdddoooqqqkkk]]]\\\[[[ZZZ\\\```cccffflllnnnyyy|||yyyuuussssssrrrnnnjjj^^^```cccfffhhhiiiiiihhhllloooooolllfffdddgggjjjppptttwww{{{zzztttttttttuuuwww}}}~~~|||xxxvvvttttttppplllgggaaa\\\YYYXXXXXX\\\^^^eeeoooxxxpppjjjjjjjjjddd```bbbccc```\\\[[[bbb```]]][[[ZZZZZZ\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^___^^^]]]\\\[[[[[[[[[[[[XXXXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVQQQRRRSSSUUUWWWXXXXXXYYYYYYZZZZZZZZZYYYWWWUUUTTTOOOQQQVVVYYYZZZXXXVVVSSSSSSQQQPPPQQQTTTVVVVVVVVVYYYXXXWWWVVVUUUVVVWWWWWWVVVWWWXXXWWWUUUUUUWWWYYYWWWXXXZZZ\\\]]]dddvvvwwwyyyzzzwwwsssooooooqqqtttwww{{{}}}|||ssslllddddddbbb```^^^\\\ZZZZZZVVVWWWWWWUUUQQQPPPRRRUUUfffsssxxxcccLLLAAA>>>;;;888777333333333444444555555555444444555777999;;;<<<===@@@BBBEEEGGGIIIKKKLLLNNNMMMNNNOOOPPPRRRTTTVVVVVVVVVTTTRRROOONNNNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSUUUYYY[[[[[[XXXTTTRRRXXX[[[]]]ggguuuwwwppp]]][[[YYYYYY[[[^^^aaabbbddddddkkkvvv~~~}}}~~~~~~zzzvvviiifffcccccceeeeeedddbbbeeeeeeeeebbb___^^^___aaaccchhhkkkoooxxx|||oooqqqsssvvvyyy}}}{{{{{{~~~}}}xxxrrrmmmjjjhhhgggeeeccc^^^[[[YYYZZZ\\\^^^bbbeeeooo|||}}}|||~~~uuuiiieeegggccc]]]ZZZ[[[\\\ZZZYYYZZZ```___^^^\\\\\\\\\]]]^^^[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVXXXXXXYYYYYYXXXWWWWWWVVVSSSSSSTTTTTTUUUVVVVVVWWWVVVWWWYYYYYYYYYVVVTTTRRRNNNOOOQQQSSSSSSSSSRRRQQQRRRPPPOOOOOOQQQRRRSSSRRRVVVUUUSSSRRRQQQRRRSSSTTTSSSUUUWWWXXXWWWWWWXXXYYYWWWWWWYYY[[[\\\bbbppp~~~|||{{{|||uuuooommmppptttwwwyyy{{{}}}~~~~~~xxxqqqhhhfffccc```^^^^^^^^^^^^[[[ZZZXXXVVVSSSQQQPPPPPPXXX```ooottt^^^GGG======;;;777555333333333444444555555555444555777999;;;<<<======;;;>>>BBBEEEGGGIIIKKKMMMJJJKKKLLLNNNPPPQQQRRRSSSUUUSSSQQQOOOMMMNNNNNNOOONNNNNNPPPRRRSSSSSSTTTTTTVVVVVVXXX[[[______[[[WWWUUU[[[]]]]]]fffssstttkkkXXXVVVTTTUUUWWWZZZ]]]^^^]]]^^^bbbiiimmmwww}}}vvvnnnkkkmmmnnnmmmkkkcccbbbbbbaaa```___^^^]]]YYY^^^bbbfffppp~~~}}}lllooossswww|||}}}zzzvvvuuuttttttwww{{{}}}xxxqqqlllhhheeedddccc```]]][[[\\\___dddgggkkkooo{{{{{{zzz|||}}}ssslllddd```bbb___YYYUUUVVVXXXWWWXXX[[[\\\\\\[[[[[[\\\\\\]]]]]]VVVYYY\\\```aaa```___]]]XXXXXXXXXXXXYYYZZZ[[[\\\YYYXXXWWWVVVVVVVVVVVVVVVYYYYYYZZZ[[[ZZZYYYWWWVVVWWWVVVUUUTTTTTTTTTUUUUUUSSSUUUWWWYYYXXXVVVRRRPPPOOOOOOMMMMMMMMMMMMNNNOOOQQQOOOMMMMMMNNNPPPPPPOOOSSSRRRPPPOOONNNOOOQQQRRRRRRTTTWWWYYYXXXXXXYYYYYYWWWVVVXXXZZZ\\\aaammmyyy~~~yyyrrroooqqqvvvyyyvvvxxxzzz{{{|||xxxkkkhhheeeaaa______```aaaaaa^^^YYYUUUTTTTTTTTTSSSSSSVVV^^^hhhwwwmmmVVVBBB======999666777666555333222222333444666222333333555888;;;>>>@@@CCCFFFJJJLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPOOOOOONNNMMMLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWXXXZZZZZZZZZYYYYYYSSSSSSTTT[[[cccfffeeeaaaZZZVVVQQQQQQUUUYYY\\\]]]VVVZZZ___bbbeeelllwwwzzzxxxxxxxxxwwwtttqqqkkkeeeaaa```aaabbb[[[YYYYYY___hhhrrryyy|||~~~}}}||||||sssnnnkkkrrr{{{~~~~~~zzzyyyyyyuuummmkkkoooqqqpppsss{{{zzzsssmmmhhhdddbbb`````````bbbfffkkkpppsss|||{{{}}}~~~qqqhhheeecccaaa^^^___]]]YYYVVVUUUUUUWWWYYYYYYXXXWWWVVVWWWYYY[[[]]]ZZZYYYXXXYYY]]]```aaaaaaWWWXXXXXXWWWVVVVVVXXXYYYYYYZZZ[[[ZZZWWWVVVUUUVVVVVV[[[]]]YYYUUUVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTUUUWWWXXXWWWTTTQQQOOOMMMNNNNNNOOOOOOPPPPPPQQQOOOOOONNNMMMMMMNNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOOSSSTTTVVVWWWXXXXXXWWWWWWVVVWWWXXXXXXYYY]]]eeekkk|||sssqqqtttwwwxxxxxxxxxzzz|||}}}|||qqqiiihhhfffaaa___aaabbb___ZZZWWWUUUTTTSSSRRRSSSSSSTTTWWW```mmm|||jjjTTTAAA<<<<<<888555777777666444333333444666777666666777888:::===@@@AAACCCFFFIIIKKKLLLKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYUUUSSSSSSWWW\\\___]]]ZZZVVVSSSQQQQQQUUUYYY[[[[[[TTTXXX\\\^^^```eeemmmtttzzzvvvqqqkkkgggbbb___\\\^^^cccjjjoooqqqrrrsssssssssrrrqqqooonnnqqqnnnnnnppppppqqqvvv}}}~~~~~~~~~yyysssnnnlllpppzzz|||yyywwwppprrrqqqllllllnnnmmmiiieeejjjmmmmmmqqqyyyyyyrrrmmmjjjhhhgggooonnnoooppprrruuuyyyzzz~~~}}}uuukkkdddcccbbb```^^^^^^\\\YYYVVVUUUVVVWWWYYYXXXWWWWWWWWWXXXYYY[[[\\\YYYXXXWWWWWWZZZ\\\\\\\\\ZZZ[[[[[[ZZZXXXVVVWWWXXXXXXYYYZZZXXXVVVTTTSSSTTTXXX\\\]]]YYYUUUVVVVVVTTTYYYXXXWWWUUUTTTSSSRRRRRRQQQRRRTTTUUUVVVUUUTTTSSSNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPRRRSSSSSSRRRSSSTTTUUUUUUTTTSSSSSSQQQSSSUUUUUUVVV[[[cccjjjyyyrrrqqqrrrsssvvvwwwxxxzzz|||~~~uuullliiifffbbb```aaaccc```]]]ZZZZZZYYYWWWVVVUUUUUUTTTTTTWWW^^^gggnnn~~~|||dddPPP>>>::::::666444666777666555444444555777777999999999;;;<<>>AAACCCDDDJJJKKKMMMMMMLLLKKKLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSUUUWWWUUURRROOOOOOOOOOOONNNLLLMMMNNNPPPRRRUUUVVVVVVVVVTTTWWWZZZ\\\]]]^^^aaacccccckkkvvvyyyuuupppllllllooosssvvvnnnooonnnmmmjjjeeeaaa___aaa]]]\\\]]]]]]]]]bbbiiijjjkkkhhhdddeeeiiikkkiiijjjiiihhhggggggiiimmmppppppppppppnnniiidddaaa```^^^______^^^___cccgggjjjccciiinnnqqqxxx}}}||||||{{{}}}tttooofffccc```_________]]]\\\[[[ZZZXXXVVVUUUVVVXXXYYYUUUVVVWWWYYYZZZ[[[[[[ZZZUUUTTTSSSTTTVVVWWWVVVUUU[[[]]]______\\\ZZZXXXXXXXXXYYYYYYWWWTTTRRRQQQQQQWWWZZZ[[[XXXVVVXXXWWWTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSQQQPPPPPPPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPOOONNNMMMNNNOOOOOOPPPQQQRRRTTTVVVWWWXXXYYYRRRRRRQQQPPPOOOMMMLLLKKKLLLNNNPPPQQQRRRVVV]]]ccckkk|||}}}sssooonnnpppppprrrtttwwwzzz}}}xxxqqqkkkfffddd```___^^^_________]]][[[VVVXXXXXXWWWTTTRRRQQQRRR}}}rrrXXXGGG:::888888333222555333333333444444555555666666888;;;>>>BBBEEEHHHIIIOOOPPPPPPOOOLLLJJJJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJKKKLLLNNNOOOPPPQQQNNNNNNOOOPPPPPPOOONNNNNNNNNNNNMMMMMMNNNPPPRRRTTTRRRQQQOOONNNNNNOOONNNNNNKKKMMMQQQSSSUUUUUUUUUUUUQQQTTTXXXZZZ\\\^^^```aaa___bbbhhhooowww~~~zzzxxxyyy}}}||||||zzzxxxsssnnnjjjgggccc```___aaaaaa```eeekkkpppsssssspppmmmmmmjjjfffddddddccc```___```eeeiiihhhjjjkkkjjjgggeeeddddddccceeegggiiiiiikkkooosssnnntttyyy{{{wwwqqqlllhhhcccbbb```______^^^\\\ZZZZZZYYYWWWVVVVVVWWWXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZTTTTTTTTTUUUXXXYYYYYYXXXYYY[[[^^^^^^]]][[[ZZZZZZYYYZZZZZZYYYVVVTTTSSSSSSTTTWWWXXXVVVXXX[[[ZZZWWWRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTRRRPPPOOOOOOPPPPPPNNNOOOOOOPPPPPPQQQRRRRRRNNNNNNMMMMMMNNNPPPRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWRRRRRRQQQOOONNNLLLLLLKKKOOOQQQSSSSSSSSSUUU[[[```dddttt~~~{{{yyyppplllmmmmmmnnnpppssswwwzzz|||~~~~~~~~~~~~zzzssskkkeee___^^^]]]^^^^^^^^^\\\ZZZXXXZZZ\\\\\\YYYVVVTTTSSS|||mmmRRRDDD888888777333222666222222333444444555555555666999<<>>AAACCCDDDDDDFFFGGGHHHFFFFFFGGGHHHEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQOOOMMMLLLLLLLLLMMMNNNLLLKKKLLLNNNNNNLLLIIIQQQRRRSSSTTTUUUTTTSSSSSSPPPPPPQQQTTTVVVWWWVVVTTTSSSTTTUUUUUUVVVXXX[[[^^^bbbdddddddddbbbaaabbbdddeeekkkrrryyyyyypppkkkddd___]]]\\\[[[ZZZ\\\[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWYYYYYYZZZYYYXXXWWWWWWVVVVVVVVVZZZ\\\]]]]]][[[ZZZ[[[\\\]]]\\\[[[ZZZXXXXXXWWWWWWZZZXXXVVVTTTSSSSSSSSSTTTVVVUUUUUUTTTTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVTTTSSSRRRQQQQQQQQQQQQQQQLLLMMMOOOQQQRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOORRRTTTVVVWWWWWWTTTRRRPPPOOOMMMKKKKKKKKKLLLMMMLLLPPPTTTYYY\\\\\\\\\]]]___^^^eeemmmyyyrrrooozzz{{{sssjjjdddeeeiiilllppptttvvvwwwyyy{{{|||}}}~~~~~~zzztttooolllkkkfffdddaaa```___]]]ZZZWWW}}}{{{~~~mmmZZZGGG@@@999777555222222555444444555555666777777777888999:::<<<>>>???AAAAAABBBDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTSSSQQQOOONNNLLLLLLLLLMMMMMMLLLKKKMMMPPPQQQOOOMMMQQQRRRSSSUUUUUUTTTTTTSSSPPPPPPPPPRRRTTTUUUTTTSSSRRRSSSUUUUUUVVVWWWZZZ]]]aaacccddddddbbbaaabbbcccbbbffflllpppwwwwwwmmmkkkgggaaa^^^\\\\\\[[[[[[\\\\\\ZZZYYYWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYYYY\\\\\\[[[ZZZZZZYYYZZZZZZ\\\]]]^^^]]][[[YYYYYYZZZ[[[ZZZYYYWWWVVVVVVUUUUUUWWWVVVUUUTTTSSSRRRRRRRRRTTTUUUUUUVVVVVVWWWWWWXXXUUUUUUTTTSSSSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWXXXYYYXXXVVVUUUPPPOOOMMMLLLLLLLLLMMMLLLPPPTTTXXX[[[[[[[[[\\\^^^\\\cccjjjssswwwsssyyywwwmmmeeedddfffgggjjjnnnssstttvvvxxxzzz|||}}}}}}zzzpppkkkfffccc```___^^^]]][[[YYYxxxyyy~~~}}}gggUUUEEE>>>888777555222222444444444555666666777888888;;;<<<<<<======>>>>>>???@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJMMMOOOSSSUUUWWWUUUSSSQQQOOOMMMMMMMMMMMMLLLKKKLLLNNNQQQSSSRRRQQQQQQRRRTTTUUUUUUUUUTTTSSSQQQPPPOOOOOOQQQRRRRRRQQQQQQSSSTTTUUUUUUWWWYYY\\\^^^aaacccdddcccaaa```aaa___cccfffhhhjjjrrr}}}wwwlllgggfffccc^^^\\\[[[\\\\\\\\\]]]\\\[[[ZZZYYYWWWWWWVVVSSSTTTVVVXXXYYYYYYYYYYYY\\\[[[[[[ZZZZZZZZZ[[[[[[\\\^^^___^^^[[[XXXWWWWWWXXXWWWVVVTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNPPPQQQSSSUUUVVVRRRRRRSSSTTTTTTUUUUUUVVVQQQPPPOOONNNMMMMMMMMMMMMQQQTTTWWWYYYYYYYYYZZZ[[[YYY```ffflllwww~~~xxxyyytttiiieeeddddddeeeiiinnnppprrrtttwwwzzz|||}}}zzzqqqkkkhhhccc```___^^^]]]\\\xxxzzzwwwaaaPPPBBB<<<777666555222222444444444555666777888888999<<<<<<======>>>>>>>>>???@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDEEEEEEFFFHHHIIIJJJHHHIIIJJJMMMOOORRRUUUVVVWWWVVVTTTQQQPPPOOOOOOOOOLLLLLLMMMOOOQQQRRRRRRQQQQQQRRRSSSTTTUUUTTTSSSSSSQQQOOOMMMMMMNNNOOOOOOOOOPPPRRRTTTTTTUUUVVVXXXZZZ[[[^^^aaacccbbb```^^^^^^```ccceeefffgggjjjqqqwwwuuulllhhhhhhdddaaa^^^\\\\\\\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWWQQQSSSVVVXXXZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZ\\\]]]]]]ZZZXXXVVVVVVVVVVVVTTTSSSSSSRRRRRRRRRTTTTTTUUUUUUTTTSSSQQQPPPMMMOOORRRUUUWWWXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRROOOPPPPPPQQQRRRTTTVVVVVVSSSRRRQQQQQQQQQRRRSSSTTTRRRRRRRRRQQQOOONNNNNNNNNSSSTTTVVVWWWWWWXXXXXXXXXWWW]]]cccffflllzzz{{{xxx}}}rrrjjjfffddddddgggkkklllnnnqqquuuyyy|||}}}~~~}}}vvvqqqkkkfffcccbbb```___{{{|||~~~pppZZZLLL???999555555555222222444444444555666777888999999;;;;;;<<<===>>>???@@@AAABBBCCCEEEEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSYYYWWWUUUSSSRRRQQQQQQQQQNNNOOOPPPPPPOOONNNNNNNNNPPPQQQRRRSSSTTTSSSRRRRRRQQQNNNLLLKKKLLLNNNNNNMMMOOOQQQSSSTTTTTTTTTVVVXXXXXX[[[^^^```___]]]\\\\\\^^^aaadddfffgggjjjnnnrrrzzz|||oooiiieeedddfffdddaaa^^^\\\\\\\\\\\\[[[]]]^^^^^^]]]\\\[[[ZZZYYYRRRTTTVVVXXXZZZYYYXXXXXXTTTTTTTTTUUUVVVWWWXXXYYYVVVYYY[[[\\\ZZZXXXWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUSSSRRROOOQQQTTTWWWYYYYYYXXXXXXUUUUUUTTTSSSRRRPPPOOOOOOLLLMMMMMMNNNPPPQQQSSSTTTTTTSSSSSSSSSSSSRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTYYYWWWUUUSSSRRRSSSSSSTTTRRRSSSTTTSSSQQQOOOOOOQQQTTTTTTTTTUUUWWWWWWWWWWWWWWW[[[```cccfffqqqxxx}}}{{{pppiiieeedddfffhhhiiilllooosssxxx|||~~~}}}}}}uuuooojjjfffcccaaa|||}}}~~~hhhSSSGGG<<<777333444555222222444444444555666888999::::::::::::<<<===???@@@BBBBBBCCCDDDFFFFFFEEEEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKLLLLLLNNNOOOPPPWWWVVVTTTSSSRRRRRRRRRRRRPPPQQQRRRQQQNNNLLLLLLMMMNNNOOOQQQRRRRRRRRRQQQPPPOOOMMMKKKKKKMMMMMMMMMLLLNNNPPPSSSTTTSSSSSSUUUVVVUUUXXX[[[\\\[[[ZZZZZZZZZYYY[[[___aaadddgggjjjmmmoooqqq{{{yyykkkfffdddcccdddeeebbb```]]]\\\\\\]]]\\\[[[^^^^^^______^^^]]][[[ZZZTTTUUUWWWXXXXXXXXXXXXWWWTTTTTTTTTUUUWWWYYYZZZ[[[VVVYYY\\\]]]\\\ZZZYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUWWWWWWXXXXXXWWWVVVVVVUUUUUUVVVXXXYYYZZZZZZZZZYYYTTTTTTTTTSSSRRRPPPOOONNNKKKKKKLLLMMMOOOQQQSSSTTTQQQQQQPPPPPPPPPQQQQQQRRRUUUTTTSSSSSSRRRRRRRRRRRRXXXVVVTTTRRRQQQPPPPPPQQQQQQTTTVVVVVVRRRQQQRRRTTTTTTSSSSSSTTTWWWXXXXXXWWWWWWYYY\\\```ccckkkzzz||||||xxxnnngggdddffffffgggiiilllqqqvvvzzz}}}}}}zzztttnnniiifff~~~xxxaaaLLLCCC:::555222444444222222444444444555777888999:::;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDFFFFFFEEEEEEEEEFFFDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNTTTSSSRRRQQQPPPPPPQQQRRRQQQSSSTTTSSSOOOMMMMMMNNNMMMNNNOOOPPPPPPPPPOOOOOOLLLLLLKKKLLLNNNNNNMMMKKKMMMPPPRRRSSSSSSSSSSSSTTTSSSUUUWWWXXXWWWWWWXXXYYYTTTVVVXXX[[[]]]```ccceeeeeeeeekkkxxxwwwlllcccaaacccbbbbbbccc]]]\\\ZZZZZZ\\\]]]]]]\\\^^^___`````````^^^\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWSSSSSSTTTUUUWWWZZZ[[[]]]ZZZ]]]```aaa___\\\ZZZYYYXXXWWWVVVVVVUUUVVVVVVVVVYYYXXXWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWRRRRRRSSSSSSRRRPPPOOONNNLLLLLLMMMMMMNNNPPPQQQRRRPPPOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNPPPTTTXXXWWWTTTRRRTTTWWWUUUSSSRRRTTTWWWYYYYYYXXXXXXWWWYYY]]]```eeerrr~~~vvvlllggghhhddddddfffiiinnnssswwwzzz|||}}}~~~|||vvvrrrttt\\\HHH@@@999444222444444222222444444444555777888:::;;;;;;<<<======>>>???@@@@@@@@@BBBDDDFFFFFFEEEDDDEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHIIIKKKLLLNNNOOOQQQPPPOOONNNNNNOOOPPPQQQQQQTTTUUUTTTQQQOOOOOOQQQLLLMMMNNNOOOPPPOOONNNNNNKKKKKKKKKMMMOOOOOOMMMKKKMMMOOORRRSSSSSSRRRSSSTTTRRRTTTUUUUUUUUUUUUWWWXXXSSSTTTUUUWWWYYY[[[^^^___``````dddkkkqqq{{{~~~pppnnnddd\\\\\\^^^]]]\\\]]]YYYXXXWWWYYY[[[]]]]]]]]]^^^___```aaa```___]]][[[YYYXXXWWWVVVVVVVVVWWWWWWQQQRRRSSSTTTVVVYYY[[[\\\^^^aaacccdddaaa]]][[[YYYWWWWWWVVVVVVUUUVVVVVVVVVYYYXXXWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSTTTTTTQQQRRRRRRRRRRRRPPPOOONNNOOONNNNNNMMMNNNNNNOOOOOOQQQPPPPPPPPPQQQRRRTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRROOOTTTXXXXXXUUUSSSUUUXXXUUUSSSRRRSSSWWWZZZZZZYYYYYYVVVVVV[[[^^^aaakkkwww}}}~~~qqqkkkkkkbbbcccdddgggkkkpppuuuxxxyyyyyy{{{}}}~~~mmmYYYFFF<<<777555444222222333444555666777888777666777888:::============>>>???@@@AAABBBCCCFFFHHHIIIIIIHHHGGGHHHFFFEEEDDDEEEHHHKKKMMMKKKJJJIIIKKKOOOQQQOOOLLLPPPNNNLLLKKKLLLNNNQQQRRRQQQRRRSSSTTTSSSQQQOOONNNJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPRRRSSSUUUVVVWWWOOOPPPRRRSSSUUUVVVVVVVVVPPPRRRTTTVVVXXXYYYZZZYYYYYY]]]bbbeeehhhoooyyy|||rrrpppcccbbb```^^^]]]]]]]]]]]]WWWXXXZZZ\\\^^^______```aaaaaaaaa___\\\[[[\\\]]]]]]YYYUUUUUUYYY[[[YYYVVVWWWVVVTTTSSSTTTVVVXXXYYY[[[___cccfffeeeaaa\\\XXXWWWWWWVVVVVVVVVWWWXXXYYY[[[YYYVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTOOOQQQSSSUUUTTTQQQNNNLLLMMMMMMLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRTTTVVVXXXYYYXXXVVVTTTRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMOOOQQQSSSUUUUUUUUUUUUXXXWWWVVVUUUVVVWWWXXXYYY[[[XXXWWWZZZ\\\^^^ccchhh}}}rrriiifffbbbaaaeeeiiilllrrryyy|||{{{zzzzzz}}}|||jjjUUUDDD;;;777666444222222333444555666777888777777777999;;;=========>>>???@@@BBBCCCAAACCCEEEHHHJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIKKKMMMKKKKKKKKKMMMOOOPPPOOONNNOOONNNMMMMMMMMMOOOQQQRRRSSSTTTUUUVVVUUUSSSQQQOOOKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPQQQSSSSSSTTTTTTTTTPPPQQQTTTVVVXXXYYYYYYYYYUUUXXX\\\]]]^^^ccclllsssyyynnngggfffcccbbb```^^^]]]]]]]]]]]]YYYYYYZZZ\\\]]]^^^^^^^^^]]]^^^___^^^\\\\\\]]]___ddd^^^XXXVVVYYY\\\\\\[[[YYYXXXWWWWWWWWWXXXYYYZZZZZZ]]]bbbeeeddd```[[[XXXWWWWWWWWWWWWVVVVVVVVVVVVYYYWWWUUUTTTVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSOOOQQQRRRSSSSSSPPPMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVUUUSSSQQQPPPPPPPPPQQQOOONNNMMMMMMLLLLLLMMMMMMMMMOOOQQQSSSTTTUUUUUUUUUVVVVVVUUUVVVVVVWWWXXXXXXZZZWWWUUUXXXZZZ[[[___eeettt~~~rrriiidddcccfffhhhjjjmmmrrruuuuuuuuuvvvyyy|||{{{xxxdddQQQBBB:::777666444222222333444555666777888888777888:::<<<======>>>???@@@BBBDDDEEEBBBCCCFFFIIIKKKLLLLLLLLLGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLNNNNNNMMMMMMNNNPPPNNNNNNOOOOOOPPPQQQQQQRRRTTTUUUWWWXXXWWWUUURRRPPPMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQSSSVVVWWWXXXXXXXXXVVVXXXZZZZZZZZZ^^^eeekkkpppyyyrrrkkkfffbbbbbbbbbaaa```^^^]]]]]]]]]^^^[[[[[[[[[[[[\\\\\\\\\\\\YYYZZZ\\\\\\\\\\\\^^^```hhhaaaXXXUUUWWW[[[^^^___[[[[[[[[[[[[ZZZZZZZZZZZZYYY\\\___bbbbbb___[[[XXXVVVVVVVVVVVVUUUTTTSSSSSSVVVTTTSSSSSSVVVXXXYYYYYYWWWVVVUUUTTTSSSRRRRRRRRROOOPPPQQQQQQPPPNNNKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQQQQPPPQQQQQQQQQNNNMMMKKKJJJIIIJJJLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWXXXUUUSSSVVVWWWWWWZZZ___hhhttt|||zzzqqqkkkgggggghhhgggiiilllooopppqqqtttwwwzzz}}}~~~|||~~~~~~|||ttt___LLL@@@;;;777666444333222333555666555777888888888999;;;===>>>>>>???@@@BBBDDDFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLGGGHHHJJJKKKLLLLLLLLLLLLJJJMMMOOONNNKKKJJJMMMPPPMMMNNNPPPRRRSSSSSSRRRRRRTTTUUUWWWXXXWWWUUURRRQQQNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWWWWWWWWWWVVVWWWXXXXXXYYY^^^dddiiijjjnnnuuuooohhhfffdddcccbbbbbbaaa___^^^]]]]]]^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZVVVXXXYYYZZZZZZZZZ[[[]]]bbb\\\VVVSSSTTTXXX\\\^^^\\\\\\\\\\\\\\\[[[ZZZYYYWWWZZZ]]]___```]]]ZZZXXXRRRSSSTTTTTTSSSRRRQQQPPPRRRPPPPPPQQQUUUXXXYYYYYYWWWVVVTTTSSSRRRQQQQQQQQQPPPPPPPPPOOONNNLLLJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPQQQQQQRRRNNNLLLJJJHHHGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSQQQRRRTTTVVVWWWWWWVVVVVVVVVRRRQQQSSSTTTSSSUUUZZZbbbmmmyyy|||~~~tttkkkhhhgggeeefffiiikkkmmmooosssvvvzzz|||}}}{{{}}}zzzoooYYYHHH???<<<888666555333333444555666555777888999999:::===??????@@@AAABBBDDDFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIKKKMMMNNNNNNNNNMMMKKKMMMNNNLLLIIIIIIKKKNNNNNNOOOQQQSSSUUUUUUTTTSSSTTTUUUUUUVVVUUUSSSRRRPPPNNNNNNNNNNNNMMMLLLJJJJJJLLLMMMNNNPPPQQQRRRSSSSSSQQQRRRSSSUUUUUUUUUTTTSSSPPPOOONNNNNNMMMNNNNNNOOOQQQRRRTTTVVVWWWXXXWWWWWWTTTTTTSSSSSSTTTWWW\\\___dddeeehhhmmmwww{{{oooeeebbbdddbbb``````bbbaaa___^^^]]]]]]^^^___^^^]]][[[ZZZYYYXXXXXXXXXUUUWWWYYYYYYXXXWWWWWWXXXZZZWWWTTTTTTUUUXXXZZZ\\\ZZZ[[[[[[[[[[[[ZZZXXXXXXWWWXXX[[[]]]^^^]]][[[YYYOOOPPPPPPQQQQQQQQQPPPPPPOOONNNMMMOOOSSSVVVXXXXXXVVVUUUSSSRRRQQQPPPOOOOOOPPPOOONNNMMMLLLKKKJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLLLLKKKJJJJJJKKKKKKMMMNNNNNNOOOPPPQQQQQQQQQNNNLLLJJJHHHGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRPPPQQQSSSUUUVVVUUUUUUTTTTTTQQQOOOQQQRRRPPPRRRVVV^^^gggwww~~~yyywwwxxxqqqiiieeecccdddggghhhiiilllppptttwwwyyy{{{||||||}}}|||}}}}}}~~~|||iiiRRRCCC===>>>888777555333333444555666555777888999:::;;;>>>AAABBBBBBCCCDDDEEEGGGIIIJJJOOONNNNNNMMMMMMLLLLLLLLLKKKMMMNNNPPPQQQQQQQQQQQQNNNNNNNNNLLLJJJJJJLLLMMMOOOPPPRRRTTTVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMOOOQQQRRRTTTTTTUUUSSSTTTVVVVVVVVVTTTRRRPPPPPPOOONNNMMMMMMMMMNNNOOORRRSSSUUUWWWXXXXXXXXXXXXYYYWWWTTTRRRQQQSSSUUUWWWZZZ[[[]]]```hhhvvv{{{nnngggccccccdddbbb```aaaaaa```___^^^]]]^^^^^^___^^^]]][[[YYYWWWWWWWWWWWWVVVXXXZZZYYYWWWVVVUUUUUUWWWWWWVVVVVVWWWXXXYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXVVVXXXZZZ\\\\\\\\\[[[[[[QQQQQQPPPOOOOOOOOOPPPPPPOOONNNMMMOOORRRUUUWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPOOONNNMMMLLLLLLKKKLLLLLLOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIILLLLLLNNNOOOPPPPPPPPPPPPNNNMMMKKKJJJIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSOOOOOOQQQQQQOOOQQQTTTXXX```mmm~~~|||ssspppyyy}}}qqqjjjeeedddeeedddeeegggjjjmmmqqqtttvvvzzzzzz{{{{{{|||||||||~~~zzzbbbKKK>>>;;;>>>888777555444333444666777555666888::::::<<>>;;;666888666444333444555555444666777999<<>>AAACCCDDDDDDGGGGGGGGGHHHIIIKKKMMMMMMKKKJJJIIIJJJKKKNNNQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWSSSQQQOOOOOOOOOOOOMMMKKKNNNRRRVVVWWWTTTSSSUUUWWWWWWUUUSSSRRRTTTVVVWWWWWWOOONNNMMMKKKJJJJJJKKKKKKKKKMMMOOOOOONNNMMMNNNOOOOOOPPPQQQSSSTTTUUUUUUUUURRRPPPNNNNNNOOOQQQQQQPPPVVVWWWYYYYYYXXXXXXZZZ[[[YYYXXXVVVUUUUUUVVVWWWYYY___]]][[[YYYYYYZZZ\\\]]]^^^eeeooovvv{{{}}}tttkkkeeedddbbb^^^aaahhhsssooohhhbbb^^^ZZZWWWUUUYYYZZZ[[[]]]]]]^^^^^^^^^ZZZZZZYYYYYYYYYZZZZZZ[[[TTTXXX\\\```aaabbbcccdddeeeaaa\\\VVVSSSRRRSSSTTTXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYY\\\___aaaaaa```\\\YYYUUUSSSSSSTTTUUUUUURRRRRRSSSSSSUUUXXXZZZ[[[YYYWWWUUUUUUUUUTTTRRRPPPKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLPPPRRRUUUUUUSSSPPPNNNMMMJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRPPPRRRSSSUUUUUUUUUTTTTTTTTTTTTWWWZZZ^^^gggyyy|||{{{}}}xxxrrrjjjdddcccdddggghhhfffjjjpppuuuyyy||||||ttt\\\GGG;;;888666333111222333333333555888:::;;;<<<>>>@@@CCCDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLKKKJJJJJJJJJJJJLLLNNNPPPPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSSSSSSSRRRQQQOOOMMMMMMPPPSSSUUUTTTTTTVVVWWWWWWUUUSSSRRRRRRTTTVVVWWWPPPNNNLLLJJJIIIIIIJJJKKKLLLNNNPPPPPPNNNMMMNNNOOONNNOOOPPPQQQSSSTTTTTTUUUQQQPPPOOONNNOOOPPPQQQRRRWWWXXXYYYXXXWWWXXXZZZ\\\ZZZYYYXXXWWWWWWWWWXXXYYYYYYXXXWWWWWWXXXZZZ]]]^^^___eeemmmrrruuuzzz|||sssllleeeaaaaaa```\\\^^^ccchhheeebbb___]]]\\\YYYWWWWWWXXXZZZ[[[\\\]]]]]]]]][[[ZZZZZZYYYYYYXXXXXXXXXSSSUUUXXX[[[]]]^^^______ccc___ZZZTTTRRRRRRTTTVVVYYYXXXXXXXXXWWWWWWWWWWWWYYYXXXYYY[[[^^^``````___]]][[[XXXVVVUUUVVVWWWWWWYYYXXXVVVUUUTTTUUUUUUVVVXXXXXXWWWXXXXXXVVVRRROOOKKKLLLNNNOOOOOOMMMKKKIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMPPPRRRRRRPPPMMMLLLLLLJJJJJJIIIIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRQQQRRRSSSTTTTTTTTTSSSSSSUUUSSSTTTXXX[[[```lllxxx}}}~~~qqqgggcccdddfffhhhdddhhhnnnssswwwzzz~~~~~~}}}oooWWWDDD;;;777666555000222444444444555999<<<===>>>@@@CCCEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRQQQRRRSSSSSSRRRPPPNNNMMMLLLLLLMMMQQQUUUXXXWWWUUUVVVUUUSSSQQQPPPPPPQQQSSSPPPNNNLLLJJJIIIIIIKKKLLLNNNPPPQQQQQQPPPOOOOOOPPPMMMNNNNNNOOOPPPQQQSSSSSSPPPOOOOOOOOONNNOOOQQQSSSWWWXXXYYYXXXWWWXXXZZZ\\\\\\[[[ZZZYYYXXXXXXYYYYYYWWWVVVUUUUUUVVVXXXZZZ\\\ZZZ___fffjjjlllnnnrrrtttyyywwwpppnnnfffccc``````___\\\\\\___^^^]]][[[[[[[[[[[[ZZZXXXVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[ZZZYYYXXXVVVUUUUUUQQQRRRTTTWWWZZZ]]]______aaa]]]WWWRRRPPPQQQSSSUUUXXXXXXXXXYYYXXXXXXXXXXXXYYYXXXXXXYYY\\\]]]]]]]]]\\\[[[YYYWWWUUUUUUVVVWWW]]][[[XXXUUUSSSSSSSSSTTTXXXXXXYYYZZZZZZWWWSSSOOOLLLMMMPPPQQQQQQNNNLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMOOOPPPPPPQQQQQQPPPPPPOOOPPPRRRTTTSSSQQQOOOOOOOOOLLLKKKJJJJJJKKKLLLNNNOOOMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRUUUSSSTTTXXXZZZ^^^gggppp~~~zzzmmmeeecccdddeeecccggglllqqquuuyyy}}}jjjQQQBBB:::777666666111333666555444666:::>>>@@@AAACCCEEEFFFHHHHHHIIIGGGGGGIIIJJJJJJKKKKKKJJJLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPNNNPPPQQQQQQNNNLLLKKKKKKKKKJJJJJJNNNTTTWWWUUURRRSSSSSSSSSQQQOOOMMMNNNOOOOOONNNKKKIIIIIIJJJLLLNNNPPPQQQRRRRRRPPPOOOOOOPPPMMMMMMMMMMMMMMMNNNPPPPPPNNNNNNOOONNNMMMNNNQQQSSSVVVWWWYYYYYYXXXXXXZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVVVVZZZ___ccceeefffhhhiiilllttt{{{tttlllgggfff```___^^^]]]\\\\\\\\\]]]ZZZYYYWWWWWWXXXYYYXXXWWWUUUVVVWWWYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSOOOOOOPPPUUUZZZ```cccddd```\\\WWWRRROOOOOOPPPQQQUUUVVVWWWWWWXXXXXXWWWWWWXXXWWWVVVVVVXXXZZZZZZYYYYYYYYYXXXVVVTTTSSSTTTVVVZZZXXXVVVSSSRRRSSSUUUVVVWWWWWWXXXYYYYYYVVVQQQNNNMMMOOOPPPQQQQQQOOOLLLJJJFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRRRRPPPNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNOOONNNNNNOOOPPPQQQRRRRRRSSSQQQQQQQQQQQQQQQRRRRRRRRRTTTSSSUUUYYYZZZ\\\dddmmmxxxwwwlllgggdddddddddgggjjjmmmqqqvvv|||}}}fffMMM???999555555777222555888777555666;;;???AAABBBDDDFFFHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQMMMOOOPPPOOOLLLJJJJJJKKKJJJKKKLLLOOOQQQQQQQQQPPPNNNQQQSSSRRROOONNNNNNOOOOOOMMMKKKJJJJJJLLLOOOQQQOOOQQQRRRQQQPPPNNNOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMLLLMMMNNNMMMLLLMMMPPPSSSUUUWWWYYYZZZZZZYYYYYYZZZXXXXXXWWWVVVVVVUUUUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTUUUXXX[[[^^^```aaabbbcccdddmmm{{{xxxpppnnnlllfffcccddd``````^^^\\\[[[[[[[[[[[[XXXVVVTTTUUUVVVXXXYYYXXXVVVVVVWWWXXXXXXXXXXXXXXXUUUUUUVVVVVVVVVUUUTTTSSSOOONNNNNNRRRYYY^^^aaabbb[[[YYYVVVRRRPPPPPPQQQRRRPPPQQQSSSUUUVVVVVVVVVUUUWWWUUUSSSSSSUUUVVVVVVVVVUUUWWWWWWVVVTTTTTTVVVXXXXXXVVVTTTRRRRRRSSSVVVXXXTTTTTTUUUVVVVVVSSSOOOKKKMMMNNNOOOPPPOOOMMMKKKJJJEEEFFFGGGIIIJJJJJJIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIKKKMMMNNNOOOOOOPPPNNNPPPQQQQQQOOONNNNNNOOOOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRTTTUUUUUUVVVRRRQQQQQQQQQPPPQQQQQQQQQRRRSSSVVVXXXXXXXXXaaakkkpppzzz{{{qqqllliiieeefffgggiiilllrrryyy~~~{{{cccJJJ===888444444666333666999888666777;;;@@@BBBCCCEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLNNNOOOQQQRRROOOQQQRRRPPPLLLJJJLLLNNNIIIMMMPPPPPPMMMKKKMMMOOOKKKOOORRRSSSQQQOOOOOOPPPOOOMMMKKKJJJJJJMMMPPPRRROOOPPPQQQQQQOOOMMMMMMNNNMMMLLLJJJIIIIIIJJJJJJKKKKKKLLLNNNMMMKKKLLLOOORRRTTTWWWZZZ[[[ZZZYYYYYYYYYVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSUUUVVVWWWSSSUUUXXXZZZ\\\]]]]]]]]]___kkkzzz|||zzzooogggffffffddddddhhheeedddaaa]]]ZZZZZZZZZXXXUUUTTTRRRSSSVVVZZZ\\\]]]VVVVVVWWWXXXXXXWWWWWWWWWQQQRRRTTTUUUVVVVVVUUUUUUQQQNNNMMMOOOUUUZZZ\\\\\\VVVUUUSSSRRRSSSTTTUUUVVVMMMNNNPPPRRRSSSTTTTTTTTTVVVTTTRRRQQQSSSTTTTTTSSSTTTVVVXXXXXXWWWWWWZZZ]]]YYYWWWSSSQQQQQQRRRUUUVVVSSSRRRRRRSSSSSSQQQMMMJJJMMMNNNNNNNNNMMMLLLJJJIIIDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTUUUUUUTTTRRRSSSTTTPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXRRRQQQQQQPPPPPPPPPQQQQQQPPPRRRVVVXXXUUUUUU^^^jjjlllsss}}}|||tttpppeeeeeeeeefffiiiooowww}}}~~~rrrZZZCCC;;;999555333444333555777777777888:::<<>>777666333111444222444666777888999;;;===@@@??????BBBFFFIIIIIIHHHLLLMMMNNNPPPQQQRRRSSSSSSQQQPPPOOOPPPRRRRRRRRRQQQMMMLLLKKKJJJKKKMMMPPPQQQRRRQQQPPPOOONNNNNNNNNOOOMMMMMMLLLKKKIIIJJJLLLNNNPPPPPPQQQQQQPPPOOONNNMMMRRRTTTUUURRRMMMJJJKKKMMMKKKLLLNNNOOOQQQRRRRRRSSSMMMMMMKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJKKKNNNPPPRRRQQQPPPQQQSSSTTTUUUVVVVVVTTTRRRRRRRRRRRRQQQPPPMMMMMMMMMNNNPPPRRRSSSTTTTTTSSSSSSTTTUUUWWWYYYZZZXXX]]]dddjjjmmmnnnoooppptttxxxyyynnngggfffeeecccaaa______```aaaaaa```___^^^^^^]]][[[YYYUUUVVVWWWVVVUUUUUUWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPOOONNNOOOOOOQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVRRROOONNNSSSUUUSSSRRRSSSQQQPPPPPPOOOPPPQQQSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVXXXUUURRROOONNNNNNPPPQQQSSSSSSTTTTTTSSSRRRPPPOOONNNMMMMMMNNNOOOOOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLMMMMMMNNNNNNJJJIIIIIIIIIIIIKKKLLLMMMOOOOOOOOONNNOOOOOOPPPPPPNNNOOONNNMMMKKKKKKLLLNNNRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOQQQTTTWWWYYY[[[```gggsss~~~|||vvvqqqqqqtttvvvxxx{{{~~~bbbMMM:::555555222222555222444666777888:::>>>@@@AAA@@@???AAADDDGGGIIIIIILLLMMMOOOPPPRRRRRRSSSSSSMMMMMMMMMOOOSSSUUUVVVUUUOOONNNLLLJJJJJJKKKMMMNNNPPPOOOOOOOOOOOOOOOPPPPPPNNNOOOOOONNNLLLKKKLLLMMMOOOPPPPPPPPPOOONNNLLLKKKPPPRRRSSSQQQMMMJJJKKKMMMIIIJJJLLLNNNPPPRRRSSSSSSOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHIIILLLOOOPPPOOOOOOOOOOOOPPPQQQRRRUUUSSSRRRRRRRRRRRRQQQPPPKKKKKKLLLLLLNNNOOOQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWYYY\\\^^^___```ccceeehhhkkkooosssyyy}}}uuunnnhhhdddbbbaaa___^^^]]]]]]^^^___aaa___]]]]]]]]][[[YYYVVVTTTVVVYYYYYYXXXWWWXXXXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSQQQPPPOOOOOONNNOOOOOOPPPSSSRRRRRRRRRRRRSSSTTTTTTTTTPPPPPPTTTVVVTTTSSSUUUQQQQQQPPPPPPQQQQQQRRRSSSVVVVVVUUUUUUTTTTTTSSSSSSXXXVVVSSSPPPNNNLLLLLLLLLPPPQQQRRRRRRSSSRRRQQQPPPOOONNNNNNOOOPPPOOOMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMMMMLLLJJJJJJKKKMMMQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVTTTQQQPPPNNNMMMMMMNNNOOOQQQTTTUUUTTTXXX^^^gggxxx~~~|||{{{||||||{{{|||___LLL:::777666444444777222444666888999<<<@@@CCCDDDCCCBBBCCCEEEHHHJJJLLLJJJJJJLLLMMMNNNOOOOOOOOOKKKJJJKKKNNNRRRTTTUUUUUUOOONNNLLLKKKJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPRRRSSSRRRPPPNNNMMMMMMNNNOOOPPPPPPOOONNNLLLJJJIIIKKKMMMMMMKKKKKKMMMNNNIIIJJJKKKNNNOOOQQQQQQRRROOOOOONNNMMMMMMMMMMMMMMMJJJJJJIIIGGGFFFGGGJJJMMMNNNNNNOOONNNNNNNNNOOOPPPTTTRRRQQQRRRSSSSSSQQQOOOKKKKKKKKKLLLMMMNNNPPPPPPRRRSSSUUUVVVWWWVVVTTTSSSWWWXXXYYYZZZYYY[[[]]]```dddeeeggghhhkkkqqqyyy|||yyyuuuppplllhhheeecccaaa```^^^]]]\\\[[[[[[\\\\\\[[[ZZZZZZZZZZZZWWWUUUSSSVVVYYYZZZYYYXXXWWWWWWXXXWWWVVVTTTSSSSSSSSSRRRQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPTTTSSSRRRPPPPPPPPPPPPPPPVVVRRRQQQUUUWWWVVVVVVWWWTTTSSSSSSRRRQQQPPPPPPPPPTTTTTTTTTSSSSSSSSSRRRRRRVVVUUUTTTQQQOOOMMMKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPNNNMMMMMMNNNOOONNNLLLJJJGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLKKKLLLMMMLLLKKKKKKLLLNNNPPPQQQRRRSSSSSSTTTSSSSSSRRRTTTVVVWWWWWWUUURRRQQQMMMMMMMMMMMMNNNPPPQQQRRROOORRRVVV\\\hhh|||~~~~~~|||www[[[III:::777666333333777333555777888:::===AAAEEEEEEEEEDDDDDDEEEGGGJJJLLLHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIIIIKKKNNNQQQQQQPPPNNNMMMLLLJJJJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSTTTVVVUUURRRPPPNNNNNNMMMNNNOOOPPPPPPNNNLLLKKKIIIJJJKKKKKKKKKKKKLLLMMMJJJJJJLLLMMMNNNNNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMJJJJJJIIIGGGFFFFFFIIIKKKLLLNNNOOOOOOMMMLLLNNNOOORRRQQQQQQRRRSSSSSSQQQOOOLLLLLLLLLLLLMMMNNNPPPPPPQQQSSSUUUVVVVVVUUUSSSRRRTTTWWWYYYZZZZZZZZZ\\\]]]aaaaaaaaaaaabbbfffjjjmmmqqqzzzzzztttooommmkkkgggccc```^^^^^^aaa```___]]][[[ZZZZZZYYYWWWVVVVVVWWWYYYYYYXXXVVVRRRUUUYYYZZZYYYVVVUUUTTTXXXWWWVVVUUUUUUTTTUUUUUURRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPOOOPPPPPPQQQQQQWWWSSSRRRUUUWWWVVVWWWYYYWWWWWWUUUSSSQQQOOOMMMLLLPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTSSSRRRQQQOOONNNMMMLLLMMMOOOQQQRRRRRRRRRRRRLLLLLLKKKLLLMMMMMMKKKHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKJJJJJJIIIHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLMMMMMMMMMLLLNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRNNNPPPSSSUUUVVVUUUSSSRRRMMMNNNNNNNNNOOOPPPQQQQQQNNNPPPSSSVVV]]]lll}}}}}}zzzzzz||||||~~~}}}oooTTTDDD777555444000111666555666888999:::>>>BBBFFFDDDEEEEEEEEEDDDEEEHHHJJJJJJJJJKKKLLLMMMNNNNNNMMMIIIHHHHHHIIIKKKMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUSSSUUUVVVUUURRRPPPOOOOOOKKKMMMOOOQQQQQQPPPNNNMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMIIIJJJJJJIIIGGGFFFGGGIIIIIILLLOOOOOOMMMLLLMMMPPPQQQPPPQQQRRRSSSSSSQQQNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUUUUTTTSSSRRRQQQTTTWWWYYYYYYYYYZZZ[[[___^^^^^^___```ccceeegggggglllssszzz}}}xxxsssnnnkkkhhhhhhfffccc^^^[[[[[[[[[___^^^^^^]]]\\\ZZZZZZYYYUUUUUUUUUWWWYYYZZZYYYXXXTTTWWWZZZZZZXXXUUUTTTSSSWWWVVVVVVVVVVVVVVVVVVWWWSSSTTTUUUVVVVVVTTTRRRQQQNNNOOOOOOOOOOOONNNNNNMMMJJJLLLNNNPPPQQQSSSSSSSSSVVVRRRPPPSSSUUUUUUUUUXXXXXXXXXVVVTTTQQQNNNLLLJJJMMMMMMNNNPPPQQQSSSTTTTTTSSSSSSSSSRRRQQQPPPOOOOOONNNOOOQQQSSSTTTTTTTTTTTTKKKKKKKKKLLLMMMLLLJJJHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIKKKMMMNNNMMMMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQLLLNNNPPPRRRSSSSSSRRRQQQMMMMMMNNNOOOPPPPPPQQQQQQOOOPPPRRRTTTWWW```rrr|||~~~|||wwwvvvwwwvvvyyy||||||{{{{{{~~~zzzfffLLL>>>333333333000222777777888999999:::>>>CCCFFFDDDFFFHHHHHHFFFFFFHHHJJJJJJKKKLLLMMMNNNNNNNNNMMMHHHGGGGGGHHHJJJKKKKKKJJJHHHHHHIIIIIIJJJKKKLLLLLLJJJLLLNNNPPPRRRSSSSSSSSSQQQRRRSSSRRRPPPNNNNNNOOOJJJLLLOOORRRSSSRRRPPPOOOOOONNNLLLKKKKKKJJJIIIHHHGGGHHHJJJKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJKKKKKKKKKIIIJJJLLLKKKIIIGGGFFFGGGFFFJJJNNNNNNLLLKKKMMMPPPPPPPPPPPPRRRSSSSSSQQQNNNLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTTTTSSSSSSQQQSSSUUUVVVVVVWWWYYYZZZ[[[[[[[[[]]]___bbbddddddaaadddhhhjjjnnnttt}}}}}}vvvqqqnnnkkkfffcccbbbbbbbbb___[[[YYYZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[[XXXWWWWWWXXXZZZ[[[ZZZYYYXXXZZZ[[[[[[XXXUUUSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXTTTUUUWWWWWWVVVTTTQQQOOOLLLMMMNNNOOOOOOOOONNNNNNJJJLLLOOORRRSSSSSSQQQPPPSSSNNNLLLOOOQQQQQQRRRUUUWWWWWWVVVUUURRRPPPMMMLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSSSSQQQPPPOOONNNNNNNNNNNNOOOPPPRRRSSSSSSSSSRRRLLLKKKKKKLLLMMMMMMJJJHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKMMMNNNNNNKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIGGGIIILLLMMMMMMMMMNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPMMMNNNNNNOOOOOONNNNNNMMMKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRUUUUUUXXXdddppp}}}~~~vvvrrrqqqnnnqqqsssssspppqqqvvvzzz{{{|||~~~vvvaaaHHH;;;222333444222444:::888999999999:::>>>CCCFFFFFFIIILLLLLLJJJIIIJJJLLLIIIJJJKKKLLLLLLLLLLLLLLLGGGFFFFFFHHHJJJLLLKKKKKKFFFGGGHHHIIIKKKLLLMMMMMMGGGHHHJJJMMMNNNOOOOOOOOOOOOPPPQQQPPPNNNMMMMMMNNNIIIKKKOOOSSSTTTTTTRRRPPPJJJIIIHHHHHHIIIJJJIIIHHHEEEFFFHHHJJJLLLNNNOOOOOOJJJJJJIIIIIIIIIIIIJJJKKKHHHJJJMMMLLLJJJGGGFFFEEECCCHHHMMMMMMKKKJJJLLLOOOOOOOOOPPPRRRTTTSSSPPPNNNLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTUUUXXX[[[TTTTTTTTTWWW[[[^^^___```\\\___bbbccceeeiiipppvvvwww|||}}}zzzvvvsssooommmlllhhhbbb]]]XXXZZZ[[[YYYVVVUUUVVVYYYUUUVVVXXXZZZ[[[\\\\\\]]][[[ZZZZZZ[[[\\\\\\[[[YYY[[[\\\]]][[[XXXUUUTTTTTTRRRRRRRRRSSSTTTVVVWWWXXXUUUVVVWWWXXXVVVSSSPPPNNNMMMNNNPPPQQQRRRQQQQQQPPPOOOQQQSSSTTTSSSPPPLLLJJJQQQLLLIIILLLNNNNNNOOORRRTTTUUUUUUUUUSSSQQQOOONNNLLLMMMNNNOOOPPPQQQQQQRRRTTTSSSQQQNNNMMMLLLLLLMMMKKKLLLMMMOOOPPPPPPOOOOOOMMMLLLLLLMMMNNNNNNKKKIIIFFFFFFGGGHHHHHHIIIJJJJJJEEEFFFHHHJJJLLLNNNOOOPPPKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHEEEHHHKKKLLLLLLLLLMMMNNNLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPSSSQQQRRRVVVUUUTTT[[[fffttt}}}vvvooollliiikkkmmmllliiijjjooouuuwwwxxxzzz}}}oooYYYBBB>>>999666555555555555777777888:::===AAAFFFHHHIIIJJJJJJIIIFFFFFFGGGHHHMMMJJJGGGGGGIIIJJJIIIGGGFFFFFFFFFGGGHHHIIIKKKLLLKKKJJJIIIHHHIIIIIIKKKLLLGGGHHHIIIJJJKKKMMMNNNNNNOOONNNLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMRRRSSSTTTTTTSSSSSSTTTVVVPPPNNNKKKIIIHHHIIIKKKMMMMMMNNNOOOQQQRRRSSSSSSTTTQQQSSSUUUUUUUUUTTTUUUWWWSSSSSSSSSTTTVVVYYY]]]___aaaaaa```aaabbbdddfffgggiiipppuuuwww}}}~~~wwwsssqqqpppqqqppplllgggdddcccbbb___]]]YYYYYYZZZZZZZZZZZZYYYYYYVVVVVVWWWXXXYYY[[[]]]^^^```______^^^\\\[[[ZZZZZZYYYYYYYYYWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVTTTVVVWWWWWWTTTRRRQQQQQQSSSQQQOOOOOOPPPQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIQQQQQQRRRSSSTTTSSSQQQNNNPPPPPPNNNNNNNNNNNNPPPPPPSSSQQQMMMJJJHHHHHHIIIJJJLLLLLLMMMNNNNNNNNNNNNNNNHHHJJJKKKMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGGGGHHHIIIJJJLLLIIIHHHIIILLLOOOOOONNNRRROOOMMMNNNPPPOOOLLLIIILLLLLLKKKIIIHHHIIIKKKNNNLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQQQQQQQRRRUUUZZZ]]]dddppp|||qqqhhhkkkgggeeefffeeedddgggmmmmmmooorrrvvvyyy|||~~~jjjUUU@@@<<<666333222333444444888999:::<<<@@@CCCGGGIIIIIIJJJJJJHHHFFFFFFGGGHHHJJJGGGEEEFFFHHHJJJJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHIIIJJJKKKLLLGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLOOOPPPRRRQQQPPPPPPQQQRRRQQQPPPMMMKKKJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRSSSQQQSSSUUUVVVUUUTTTUUUVVVRRRRRRRRRSSSUUUWWWZZZ\\\]]]]]]]]]]]]^^^```bbbccc\\\ccciiilllqqqyyy~~~~~~~~~uuusssoookkkiiihhhhhhiiifffccc``````aaabbbaaa```YYYZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\______^^^]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXUUUSSSPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTVVVWWWVVVTTTRRRQQQQQQSSSQQQPPPPPPQQQRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMLLLKKKKKKOOOOOOPPPSSSUUUVVVUUUSSSQQQQQQOOONNNNNNNNNOOOOOOPPPNNNKKKHHHGGGFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNKKKMMMNNNPPPPPPOOONNNMMMJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGHHHJJJKKKMMMJJJHHHHHHKKKMMMMMMMMMPPPNNNMMMNNNOOOOOOMMMJJJKKKKKKKKKIIIHHHIIIKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQRRRRRRRRRTTTXXX[[[]]]eeessstttkkkmmmjjjiiiiiigggccccccgggkkkmmmooosssvvvyyy{{{|||yyycccOOO???;;;555111111333555666:::;;;===@@@CCCFFFHHHIIIJJJJJJJJJIIIGGGFFFGGGHHHHHHFFFEEEFFFIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIGGGGGGFFFHHHHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQTTTSSSRRRPPPNNNMMMLLLKKKKKKLLLNNNOOOQQQQQQRRRRRRPPPRRRTTTTTTSSSRRRRRRSSSRRRQQQQQQRRRSSSUUUWWWYYYYYYXXXXXXXXXYYY[[[\\\^^^[[[___bbbdddjjjqqqrrrpppqqqvvv~~~|||rrrllliiihhhaaaaaa```______```aaaaaa^^^]]][[[\\\]]]______^^^ZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZ\\\]]]]]]\\\\\\[[[^^^^^^]]]\\\[[[ZZZZZZYYY[[[[[[ZZZXXXUUURRROOOMMMNNNNNNOOOPPPQQQRRRRRRSSSUUUVVVWWWVVVSSSQQQQQQQQQRRRRRRRRRTTTUUUUUUSSSQQQNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPOOOOOONNNNNNNNNMMMMMMMMMOOORRRVVVXXXXXXXXXSSSRRRQQQPPPNNNNNNNNNNNNNNNMMMKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPMMMNNNOOOPPPQQQPPPOOOOOOKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLNNNKKKHHHGGGHHHJJJLLLLLLNNNMMMMMMMMMOOOOOOMMMKKKKKKKKKKKKJJJHHHHHHKKKMMMOOONNNNNNNNNNNNNNNNNNNNNPPPQQQSSSSSSSSSTTTVVVWWW[[[]]]fffvvv}}}rrroookkkiiiiiifff```^^^___ggghhhjjjmmmppprrrtttuuu|||~~~rrr\\\JJJ@@@<<<666222333555888999:::<<<>>>BBBEEEGGGIIIIIIJJJKKKKKKIIIGGGFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIMMMOOOQQQRRRQQQPPPPPPQQQTTTTTTUUUTTTSSSRRRPPPOOOLLLMMMNNNPPPQQQRRRSSSSSSOOOQQQSSSSSSQQQOOOOOOOOORRRRRRRRRRRRSSSTTTVVVWWWVVVUUUUUUUUUUUUWWWYYYZZZccccccbbbccckkkuuuzzzyyymmmooorrrvvv|||vvvlllddd```^^^]]]WWWXXXXXXYYY[[[\\\]]]^^^]]]\\\[[[ZZZZZZYYYXXXXXXZZZZZZZZZZZZZZZYYYXXXXXXYYY[[[]]]______^^^]]]\\\]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYXXXUUURRROOOMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUUUUVVVTTTRRRPPPOOOPPPPPPRRRVVVZZZ\\\ZZZUUUPPPNNNMMMKKKJJJJJJKKKLLLMMMOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMPPPTTTWWWXXXXXXTTTTTTRRRQQQOOONNNMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGIIIIIIJJJKKKLLLNNNOOOPPPLLLMMMNNNNNNOOOOOONNNNNNKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIILLLKKKIIIGGGGGGHHHJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNLLLIIIGGGGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNMMMLLLJJJKKKKKKJJJHHHHHHJJJLLLOOOOOOOOOOOONNNNNNNNNNNNOOOQQQTTTTTTTTTSSSSSSTTTXXXYYY___kkk~~~vvvppplllkkkhhhbbb```aaaddddddeeegggiiikkklllmmmtttvvvyyy{{{}}}~~~lllUUUFFF>>>:::555222333666999::::::;;;>>>BBBFFFHHHJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJNNNOOOOOONNNLLLKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHIIIIIIIIIIIIIIILLLNNNQQQRRRQQQOOOOOOPPPOOOPPPRRRSSSSSSSSSQQQPPPMMMNNNPPPQQQSSSTTTTTTTTTQQQTTTVVVVVVSSSQQQOOOOOORRRRRRRRRSSSSSSTTTUUUVVVUUUTTTTTTSSSTTTUUUWWWXXX```cccfffjjjtttiiihhhhhhiiimmmrrrvvvxxxyyy|||~~~rrrnnngggbbb^^^[[[XXXVVVUUUUUUVVVWWWXXXYYY[[[[[[[[[[[[[[[ZZZXXXVVVVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYXXXYYY\\\___`````````___[[[[[[[[[ZZZZZZYYYYYYXXXVVVWWWXXXXXXWWWTTTRRRPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTRRROOOMMMNNNNNNLLLQQQYYY```bbb^^^UUUOOONNNMMMKKKJJJIIIJJJKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNOOONNNMMMNNNQQQTTTUUUUUUUUUUUUTTTRRRQQQOOOMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJLLLJJJHHHFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLJJJHHHGGGGGGIIIKKKJJJKKKLLLMMMMMMLLLLLLLLLIIIJJJKKKJJJHHHHHHIIIKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQTTTTTTSSSRRRRRRRRRQQQUUU[[[cccooo}}}zzzrrrooolllhhhgggiiicccccccccccccccdddfffffflllnnnqqqtttwww|||{{{fffOOOBBB999666222111333555777777:::;;;>>>BBBFFFJJJMMMOOONNNNNNNNNMMMKKKJJJKKKLLLRRRSSSSSSQQQNNNKKKJJJJJJGGGGGGGGGGGGHHHIIIIIIJJJGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDBBBBBBBBBCCCCCCDDDEEEGGGIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJLLLOOOPPPOOONNNMMMMMMJJJKKKMMMNNNOOOOOOOOONNNNNNOOOQQQRRRTTTUUUUUUUUUVVVYYY[[[[[[XXXTTTRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWXXXcccoooyyyzzzcccaaa```aaaeeejjjnnnooonnnoooqqqrrrsssvvvzzz}}}|||yyytttnnniiibbb```^^^]]][[[YYYVVVSSSTTTSSSRRRRRRSSSTTTVVVWWWUUUWWWYYYYYYXXXWWWXXXYYYWWWXXXYYYZZZZZZ[[[[[[[[[XXXYYY\\\^^^```aaaaaaaaaZZZZZZYYYYYYYYYXXXXXXXXXUUUVVVXXXYYYXXXVVVSSSRRRPPPPPPQQQRRRSSSTTTTTTUUUSSSSSSRRROOOLLLKKKKKKLLLJJJOOOWWW___bbb]]]UUUNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNRRRPPPMMMMMMOOOQQQRRRRRRUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEDDDDDDFFFGGGHHHLLLMMMMMMMMMMMMNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLJJJHHHHHHIIIKKKJJJLLLMMMMMMKKKJJJKKKKKKHHHIIIKKKJJJIIIHHHIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNPPPSSSSSSSSSRRRRRRSSSQQQVVV\\\```fffuuu}}}zzz|||vvvrrrmmmjjjkkkgggfffdddcccbbbbbbbbbbbbeeegggjjjmmmpppvvv|||www```JJJ>>>666444222222444666777777;;;<<>>@@@CCCHHHOOOTTTWWWPPPQQQQQQOOOMMMMMMNNNOOOPPPRRRTTTRRRMMMJJJIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHEEEGGGIIIKKKLLLLLLLLLKKKNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLKKKIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHCCCEEEHHHJJJJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKLLLOOORRRSSSRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTWWWYYY\\\[[[XXXSSSPPPNNNLLLMMMNNNPPPQQQRRRSSSSSSUUUUUUTTTSSSSSSTTTVVVVVVWWWdddqqquuutttooohhhaaa___\\\ZZZ[[[___cccccccccbbbeeeggggggfffdddcccccc```ffflllooooooppptttyyyyyy~~~zzzvvvnnniiieeecccaaabbbcccaaa\\\WWWXXXVVVTTTSSSSSSSSSQQQPPPOOOMMMKKKIIIJJJMMMPPPRRRPPPSSSWWWWWWVVVUUUWWWYYYTTTUUUWWWYYY[[[\\\]]]^^^]]]\\\\\\\\\\\\]]]^^^___XXXXXXXXXXXXXXXXXXWWWWWWYYY[[[\\\\\\ZZZWWWRRRPPPOOOPPPPPPQQQRRRSSSTTTTTTPPPPPPOOOLLLHHHGGGHHHIIIJJJKKKNNNSSSVVVVVVSSSPPPNNNOOOOOOOOOOOOMMMKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPVVVSSSOOONNNOOORRRTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOOOOMMMJJJHHHGGGGGGIIIJJJFFFEEEEEEEEEGGGJJJMMMNNNHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBCCCEEEGGGIIIJJJJJJJJJHHHKKKNNNNNNLLLJJJKKKLLLJJJMMMNNNMMMJJJGGGHHHJJJGGGIIIJJJJJJIIIHHHHHHIIIHHHIIIIIIKKKLLLMMMNNNOOOMMMOOOPPPQQQQQQQQQSSSUUUNNNPPPRRRUUUZZZaaaggglll}}}~~~xxxsssqqqmmmiiieeedddcccccc___```aaabbbdddhhhnnnrrrppp]]]LLLBBB666333333666888888;;;???EEEFFFFFFGGGHHHLLLRRRVVVSSSTTTTTTTTTTTTSSSRRRRRRTTTRRROOOMMMKKKKKKLLLLLLMMMLLLKKKIIIIIIIIIJJJKKKIIIJJJLLLMMMNNNNNNMMMMMMOOOOOOMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLIIIJJJKKKMMMLLLKKKIIIHHHIIIHHHFFFEEEDDDCCCCCCCCCIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIKKKJJJIIIGGGGGGHHHIIIHHHGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNMMMMMMLLLLLLPPPMMMJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWYYYYYYXXXVVVRRRPPPOOOOOONNNNNNOOOQQQRRRSSSSSSTTTUUUUUUTTTSSSTTTUUU[[[\\\```eeeccc]]]YYY[[[WWWYYY[[[^^^aaacccdddeeecccfffhhheee___[[[\\\___^^^```aaabbbccceeeiiilllssssssrrrsssvvv{{{yyyuuuqqqpppoookkkddd]]]]]]]]]\\\[[[[[[ZZZYYYYYYRRRQQQOOOMMMMMMNNNOOOPPPOOONNNLLLJJJJJJKKKMMMNNNQQQSSSVVVWWWVVVVVVVVVWWWUUUVVVWWWYYY\\\^^^___```\\\\\\\\\\\\[[[ZZZZZZYYYZZZZZZXXXWWWVVVUUUUUUUUUXXXYYY[[[\\\[[[YYYVVVTTTRRRQQQPPPOOONNNOOOOOOPPPOOONNNMMMLLLKKKKKKKKKKKKIIIJJJLLLNNNPPPQQQRRRRRRPPPPPPNNNMMMLLLJJJIIIIIILLLLLLMMMNNNPPPQQQRRRRRRXXXUUURRRQQQSSSUUUWWWWWWZZZXXXVVVSSSPPPOOONNNNNNPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFIIIJJJJJJJJJHHHGGGHHHIIIHHHHHHHHHGGGEEEDDDBBBAAACCCCCCCCCCCCCCCDDDEEEEEEIIIHHHFFFGGGIIIIIIFFFCCCBBBCCCDDDFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMKKKKKKKKKLLLHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGHHHJJJLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOONNNPPPOOOOOOOOORRRVVVZZZ\\\jjj|||{{{}}}}}}yyysssnnnkkkhhhdddbbb```]]][[[\\\```eeeiiijjj|||kkkYYYJJJAAA999555444777999999<<>>CCCLLLNNNOOOOOONNNOOOPPPRRRUUUVVVVVVVVVVVVUUUTTTTTTSSSRRRPPPOOOOOOOOOPPPQQQQQQPPPNNNLLLKKKKKKJJJJJJHHHIIIKKKMMMNNNOOONNNNNNOOONNNMMMLLLLLLLLLLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKIIILLLOOORRRSSSRRRPPPNNNGGGHHHJJJLLLMMMMMMMMMLLLJJJKKKKKKKKKJJJHHHFFFEEEHHHGGGGGGFFFGGGGGGHHHHHHLLLMMMNNNMMMKKKJJJKKKLLLQQQPPPOOONNNNNNOOOQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLNNNOOONNNMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRSSSTTTTTTSSSQQQOOOMMMNNNNNNMMMMMMMMMNNNOOOOOORRRSSSTTTTTTSSSSSSUUUVVVRRRSSSWWW\\\\\\WWWVVVXXX^^^^^^^^^^^^^^^^^^]]]]]][[[^^^```___\\\ZZZ[[[]]]^^^______^^^]]]]]]^^^```_________```bbbfffiiillljjjlllooorrrtttwww{{{~~~~~~{{{xxxvvvtttttttttmmmkkkiiihhhgggeeebbb___\\\[[[ZZZ]]]``````]]]YYYTTTTTTRRRQQQOOONNNMMMLLLOOONNNMMMLLLKKKLLLMMMNNNMMMMMMLLLKKKLLLMMMOOOPPPOOOQQQSSSSSSRRRQQQQQQRRRTTTTTTUUUVVVWWWXXXXXXYYYYYY[[[\\\^^^^^^\\\ZZZXXXXXXXXXVVVUUUTTTRRRQQQQQQVVVWWWXXXYYYXXXVVVTTTSSSTTTSSSRRRRRRQQQRRRRRRRRRLLLLLLKKKKKKJJJKKKKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMOOOPPPQQQQQQUUU\\\gggoooooojjjaaaYYYRRROOONNNOOOMMMMMMLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJHHHGGGFFFFFFGGGIIIJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBCCCCCCDDDEEEGGGEEEBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLOOORRRSSSWWW]]]hhhzzz~~~wwwqqqnnniiifffaaa___^^^_________|||zzzqqq```RRRHHHDDD@@@:::777888999:::>>>DDDJJJLLLOOOPPPOOONNNOOOPPPTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSQQQPPPNNNMMMKKKJJJIIIIIIHHHJJJKKKMMMNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMHHHJJJLLLNNNNNNNNNLLLKKKFFFGGGIIIKKKMMMNNNNNNNNNLLLLLLNNNNNNMMMKKKHHHFFFIIIHHHHHHIIIIIIIIIJJJJJJNNNNNNOOONNNLLLKKKLLLNNNRRRQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMPPPRRRRRRPPPNNNNNNNNNOOOPPPPPPQQQRRRRRRQQQRRRRRRSSSRRRPPPNNNMMMOOOOOONNNNNNNNNOOOOOOOOOSSSUUUUUUTTTSSSRRRSSSTTTQQQQQQUUUZZZZZZWWWWWWZZZ```______]]]\\\\\\\\\[[[ZZZ[[[\\\[[[XXXVVVWWWXXXYYYZZZZZZYYYXXXWWWXXXZZZ\\\\\\]]]^^^```bbbeeefffgggiiikkkllllllnnnqqqsssuuuwwwzzz|||}}}~~~~~~{{{xxxvvvwwwvvvuuuvvvuuusssooolllkkkjjjhhhgggfffeeeeeeeeeeeeddddddeeeeeedddaaa___\\\\\\\\\]]]___^^^[[[XXXQQQQQQPPPPPPOOONNNNNNNNNOOOOOONNNMMMLLLMMMMMMNNNLLLLLLLLLLLLMMMOOOPPPQQQPPPRRRSSSRRRQQQPPPPPPQQQSSSSSSSSSTTTTTTTTTUUUUUUXXXZZZ]]]___```^^^[[[YYYXXXXXXWWWVVVUUUSSSRRRQQQVVVVVVWWWWWWWWWUUUSSSRRRPPPPPPOOOOOOOOOOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQQQQSSS[[[gggrrrxxxqqqfff[[[RRRMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHJJJKKKIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCAAA@@@@@@AAACCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIGGGIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOTTTWWW]]]jjj~~~zzzppplllgggdddcccbbbaaa```||||||nnn]]]QQQJJJHHH@@@;;;777888999:::>>>DDDDDDGGGKKKMMMMMMMMMMMMNNNRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRQQQQQQOOONNNLLLKKKJJJIIIJJJLLLMMMNNNNNNMMMMMMIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIEEEFFFHHHJJJLLLNNNOOOOOOMMMNNNOOOOOONNNLLLIIIGGGIIIJJJJJJKKKKKKLLLLLLLLLNNNOOOOOONNNLLLLLLMMMOOORRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOMMMNNNPPPRRRUUUUUURRRPPPNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNPPPPPPQQQQQQQQQQQQQQQQQQVVVVVVVVVUUURRRPPPPPPQQQRRRRRRUUUZZZZZZXXXYYY]]]```___]]]\\\[[[[[[[[[[[[YYYZZZZZZXXXUUUSSSRRRRRRTTTUUUWWWWWWVVVVVVWWWXXXYYYZZZ[[[\\\^^^___```aaa```aaacccddddddeeehhhjjjiiikkknnnoooooooooppprrrqqqqqqssstttuuuvvvvvvvvvttttttsssrrrssstttuuuwwwrrrtttwwwxxxxxxuuuqqqooonnnnnnmmmllljjjhhhgggffffffffffffggghhhgggeeebbb^^^^^^]]]\\\[[[ZZZZZZZZZ___^^^^^^___```___]]][[[YYYYYYZZZZZZZZZYYYVVVTTTLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSRRRQQQPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRXXXZZZ]]]``````___\\\ZZZYYYYYYYYYXXXWWWVVVTTTSSSUUUVVVVVVVVVUUUTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLOOOQQQRRRPPPPPPUUU```hhhrrrlllbbbXXXQQQMMMMMMMMMIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFGGGIIIIIIIIIIIIJJJLLLIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA??????@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGIIIIIIGGGFFFGGGHHHFFFGGGGGGFFFFFFDDDCCCBBBAAABBBCCCDDDFFFGGGHHHIIIEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMRRRUUUZZZaaannn}}}wwwqqqmmmjjjfffddd|||~~~{{{jjjYYYOOOJJJIII???:::888:::;;;;;;???EEEAAADDDGGGJJJKKKKKKMMMNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNOOOPPPPPPQQQQQQSSSSSSSSSRRRQQQOOONNNMMMKKKLLLMMMNNNNNNMMMLLLKKKFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHEEEDDDDDDEEEGGGHHHDDDEEEFFFHHHJJJLLLNNNOOOMMMNNNNNNNNNMMMKKKIIIHHHIIIJJJKKKLLLLLLMMMLLLLLLNNNNNNNNNLLLKKKKKKLLLNNNRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUUUUSSSPPPNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWVVVTTTQQQOOOOOOPPPSSSRRRUUUYYYYYYXXXZZZ^^^```___]]][[[ZZZZZZ[[[[[[YYYXXXWWWVVVSSSQQQOOONNNRRRTTTVVVWWWVVVVVVWWWXXXTTTUUUWWWXXXYYYYYYYYYYYYXXXYYY[[[\\\]]]^^^aaadddccceeeggggggfffeeefffggggggggghhhhhhhhhhhhhhhhhhfffeeedddcccdddfffhhhjjjeeegggiiikkkkkkiiifffeeebbbbbbaaa``````_________\\\\\\]]]___aaaaaa^^^\\\YYYYYYXXXXXXWWWVVVUUUUUUZZZYYYXXXYYYZZZZZZYYYWWWVVVWWWXXXYYYYYYXXXVVVUUUNNNNNNOOOQQQRRRTTTUUUVVVPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPRRRSSSSSSRRRQQQQQQSSSUUUSSSSSSRRRRRRRRRRRRRRRRRRVVVXXX[[[]]]^^^^^^\\\[[[XXXYYYZZZZZZZZZYYYWWWVVVVVVVVVVVVUUUUUUTTTSSSRRROOOOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLOOOPPPQQQPPPOOOQQQVVV[[[___\\\WWWSSSOOONNNOOOOOOIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJHHHGGGFFFFFFGGGHHHEEEFFFHHHIIIIIIIIIKKKMMMIIIHHHFFFDDDDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBBBBBAAABBBBBBAAA@@@@@@CCCEEEGGGGGGHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHGGGFFFEEEFFFFFFDDDDDDEEEEEEEEEDDDBBBAAA???@@@AAACCCEEEFFFHHHHHHDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKNNNPPPUUU[[[aaannn{{{sssmmmiiivvvdddUUUKKKHHHGGG>>>;;;:::<<<>>>>>>BBBGGGBBBEEEHHHIIIJJJKKKMMMOOONNNOOOOOOOOOOOONNNMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQQQQQQQPPPOOOMMMLLLMMMMMMNNNNNNMMMLLLJJJIIIEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDDDDDDDEEECCCDDDEEEFFFHHHJJJLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGHHHJJJKKKLLLLLLKKKKKKMMMMMMLLLJJJIIIIIIKKKMMMOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPPPPQQQSSSSSSQQQOOONNNOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVSSSTTTUUUTTTRRRPPPQQQRRRRRRQQQSSSWWWWWWUUUXXX\\\aaa```]]][[[YYYYYYYYYYYYVVVUUUTTTSSSSSSQQQOOOMMMOOOQQQTTTUUUTTTSSSTTTUUUSSSTTTVVVWWWXXXWWWVVVVVVUUUVVVXXXYYYYYY[[[^^^``````aaacccbbbaaa___``````___```aaaaaabbbbbbaaaaaa```___]]][[[[[[]]]___aaa\\\^^^```bbbcccbbbaaa___\\\[[[[[[ZZZYYYYYYYYYYYYVVVVVVWWWYYY[[[[[[XXXVVVWWWWWWWWWWWWWWWVVVVVVUUUXXXVVVUUUVVVXXXYYYYYYXXXUUUVVVXXXYYYXXXWWWVVVUUURRRRRRSSSTTTVVVWWWXXXXXXOOOOOOOOOOOOOOONNNMMMMMMOOOOOOPPPPPPPPPPPPPPPOOOQQQRRRRRRRRRQQQQQQTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZZZZZZZZZZVVVWWWYYY[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSPPPQQQRRRSSSSSSSSSRRRRRRPPPOOONNNLLLKKKJJJIIIIIIHHHGGGFFFEEEFFFGGGIIIJJJHHHIIIIIIJJJJJJKKKKKKKKKGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQOOOOOONNNMMMLLLLLLLLLKKKIIIJJJJJJJJJKKKLLLLLLLLLIIIHHHFFFEEEEEEFFFGGGHHHDDDFFFHHHIIIIIIJJJLLLNNNIIIGGGFFFDDDCCCDDDEEEFFFDDDCCCBBBBBBAAAAAAAAABBB@@@BBBDDDDDDBBBBBBCCCFFFGGGGGGHHHHHHIIIIIIIIIJJJEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEGGGFFFEEEDDDEEEEEEBBBCCCEEEFFFFFFDDDCCCBBBAAABBBCCCDDDEEEFFFGGGGGGEEEEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJMMMLLLNNNTTTXXX___ooo~~~|||qqq```QQQHHHEEEEEE>>>;;;;;;???AAAAAADDDHHHFFFGGGIIIJJJKKKLLLNNNPPPNNNOOOOOOOOOOOONNNMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNMMMLLLKKKJJJNNNNNNOOONNNMMMKKKIIIHHHEEEEEEFFFFFFGGGHHHJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKDDDDDDEEEEEEDDDCCCBBBAAACCCDDDDDDEEEGGGIIIKKKLLLNNNMMMLLLJJJIIIIIIIIIIIIEEEFFFHHHJJJKKKKKKJJJIIILLLLLLKKKIIIHHHHHHJJJMMMJJJKKKKKKLLLLLLKKKKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPOOOPPPQQQQQQOOONNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNOOORRRTTTVVVVVVWWWVVVQQQRRRSSSSSSRRRRRRSSSTTTQQQPPPQQQTTTTTTSSSUUUZZZcccaaa^^^ZZZXXXWWWWWWWWWTTTSSSRRRRRRSSSRRRPPPOOOLLLOOOQQQQQQPPPOOONNNOOOVVVWWWYYY[[[[[[ZZZXXXWWWSSSUUUVVVWWWWWWXXX[[[]]]\\\]]]^^^]]][[[ZZZZZZZZZ[[[[[[\\\^^^____________]]][[[YYYWWWVVVWWWYYYZZZVVVWWWZZZ\\\]]]]]]\\\\\\ZZZYYYXXXVVVVVVUUUUUUUUUUUUUUUUUUWWWXXXWWWTTTQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUSSSRRRSSSUUUXXXYYYYYYSSSUUUVVVVVVTTTQQQOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTMMMNNNNNNNNNNNNMMMLLLLLLPPPPPPPPPQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPQQQTTTVVVSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSTTTVVVWWWXXXXXXYYYUUUVVVXXXZZZ[[[[[[ZZZYYYWWWWWWVVVVVVUUUTTTTTTTTTOOOPPPRRRSSSSSSSSSRRRQQQQQQPPPOOOMMMKKKJJJIIIIIIGGGGGGEEEEEEFFFHHHJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLOOORRRRRROOOMMMHHHIIIJJJJJJJJJHHHFFFDDDJJJJJJJJJJJJKKKKKKLLLLLLGGGFFFEEEDDDDDDFFFHHHIIIDDDFFFHHHIIIIIIJJJLLLNNNIIIGGGEEEDDDCCCDDDEEEFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@CCCFFFFFFDDDCCCDDDFFFFFFGGGGGGHHHIIIIIIJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@CCCEEEFFFFFFEEEDDDDDDEEEBBBCCCEEEFFFGGGFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIINNNJJJIIINNNSSSVVV^^^hhhuuu|||eeeOOOCCC@@@>>><<<888999<<>>@@@CCCFFFGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGDDDBBBBBBDDDEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMOOOSSSXXX\\\iiippp~~~uuu]]]JJJAAA>>>===;;;888:::===AAADDDGGGIIIJJJHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLKKKKKKLLLNNNOOOOOONNNNNNMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGEEECCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFJJJJJJJJJJJJKKKKKKKKKLLLGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGIIIKKKMMMNNNMMMKKKIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNOOOPPPQQQQQQRRRRRRRRROOOPPPQQQPPPOOOPPPRRRTTTQQQRRRSSSTTTSSSTTTWWWYYYZZZZZZ[[[ZZZYYYVVVTTTRRRUUUTTTSSSRRRPPPNNNMMMLLLRRRQQQPPPNNNMMMLLLLLLKKKRRRSSSTTTUUUWWWWWWXXXXXXVVVUUUUUUVVVVVVWWWXXXYYYXXXYYYZZZ[[[[[[ZZZXXXWWW[[[YYYXXXYYY\\\]]]\\\ZZZYYYVVVTTTSSSSSSTTTUUUTTTPPPQQQRRRTTTWWWYYY[[[]]]ZZZXXXVVVUUUVVVWWWWWWWWWQQQRRRUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRSSSTTTUUUSSSQQQPPPQQQRRRRRRRRRTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQMMMNNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUURRRQQQSSSVVVVVVSSSOOOPPPOOOMMMNNNPPPRRRSSSSSSUUUUUUTTTUUUWWWZZZ\\\^^^WWWVVVUUUTTTTTTUUUVVVVVVUUUVVVWWWXXXXXXVVVUUUSSSQQQQQQQQQSSSTTTSSSOOOLLLGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJFFFEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKJJJHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCDDDEEEFFFEEECCCBBBBBBCCCBBB???===>>>@@@BBBEEEFFFFFFDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCAAA???@@@BBBDDDDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFIIIJJJKKKKKKLLLOOOSSSVVVYYY___kkk|||~~~lllSSSBBB===<<<;;;999888;;;???CCCFFFHHHIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLIIIIIIIIIIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIHHHIIILLLPPPSSSPPPPPPPPPOOOOOONNNNNNNNNKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEHHHGGGEEECCCBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNOOONNNMMMLLLKKKIIIGGGFFFEEEGGGIIIJJJLLLLLLKKKJJJIIIFFFGGGGGGHHHJJJKKKMMMNNNOOONNNMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPLLLMMMMMMNNNOOOOOOPPPPPPMMMNNNNNNNNNNNNOOORRRTTTRRRTTTTTTTTTSSSSSSUUUWWWWWWWWWWWWWWWVVVTTTRRRPPPRRRRRRQQQPPPOOONNNMMMMMMQQQQQQPPPOOONNNLLLJJJIIIOOOPPPQQQSSSUUUWWWYYY[[[XXXWWWUUUTTTTTTUUUWWWXXXWWWXXXYYYZZZZZZZZZXXXXXXWWWYYYZZZZZZZZZ[[[\\\^^^\\\ZZZWWWUUUUUUUUUUUUTTTOOOPPPQQQRRRUUUWWWZZZ[[[VVVVVVWWWXXXXXXWWWUUUTTTUUUWWWYYYZZZYYYVVVRRRPPPSSSUUUVVVVVVUUUTTTTTTUUUVVVSSSPPPOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSOOOPPPQQQRRRRRRRRRRRRRRRNNNMMMMMMNNNOOOQQQSSSUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVSSSQQQQQQTTTTTTRRROOOOOOMMMKKKKKKMMMOOOOOOOOOUUUTTTTTTVVV[[[aaahhhlll]]]YYYTTTSSSUUUWWWWWWVVVVVVWWWXXXYYYXXXWWWUUUTTTPPPQQQTTTWWWYYYXXXUUURRRHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJIIIGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHJJJJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMKKKIIIHHHFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBBBBBBB???======???AAADDDEEEDDDCCCBBBCCCCCCCCCDDDCCCBBBBBBAAADDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAA???======>>>@@@BBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGDDDDDDDDDCCCCCCDDDDDDEEEIIIJJJJJJJJJIIIJJJMMMPPPPPPTTT]]]iiiwww}}}|||eeeKKK===:::999888666999<<>>>>>???AAABBBCCCCCCBBBAAACCCCCCCCCCCCCCCBBBAAAAAADDDCCCBBBBBBAAAAAABBBBBB?????????@@@@@@@@@AAAAAA???>>>===>>>???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGHHHIIIIIIHHHHHHJJJLLLPPPRRRWWW]]]eeeuuuwww___FFF;;;999777666666;;;===AAAEEEHHHIIIHHHHHHJJJIIIGGGFFFGGGHHHJJJKKKGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHJJJMMMOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMIIIFFFDDDCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIINNNMMMMMMLLLKKKKKKKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRLLLLLLLLLLLLMMMNNNOOOPPPUUUVVVWWWUUUTTTSSSTTTUUUXXXXXXVVVSSSOOOMMMMMMMMMRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNOOONNNMMMLLLLLLMMMNNNPPPSSSWWW[[[]]]ZZZXXXUUUSSSQQQRRRTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWTTTYYY]]]\\\YYYXXX\\\aaaeeebbb^^^[[[YYYWWWTTTQQQRRRRRRRRRRRRSSSTTTUUUUUUYYYYYYYYYWWWTTTSSSUUUWWWQQQOOONNNOOORRRTTTUUUTTTPPPRRRUUUVVVUUUTTTTTTUUUWWWSSSOOOMMMMMMOOOPPPQQQPPPPPPPPPOOOOOOOOOOOOOOONNNOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTVVVVVVTTTQQQNNNMMMNNNPPPQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTRRRQQQRRRRRRRRRRRRQQQNNNLLLLLLMMMNNNNNNMMMMMMMMMMMMPPPVVV^^^fffkkkeee___XXXWWWZZZ]]]]]]ZZZTTTUUUVVVWWWVVVTTTRRRPPPMMMNNNOOOQQQRRRQQQMMMJJJIIIIIIIIIIIIIIIIIIHHHHHHJJJHHHFFFEEEDDDEEEGGGHHHGGGIIIJJJHHHFFFEEEFFFGGGIIIIIIHHHHHHGGGGGGGGGFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIKKKKKKLLLMMMMMMMMMNNNNNNJJJJJJIIIIIIHHHHHHHHHIIIGGGFFFEEEDDDDDDCCCCCCCCCAAABBBBBBBBBAAA@@@??????>>>???@@@AAABBBBBBBBBAAACCCCCCDDDDDDCCCCCCBBBAAACCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEGGGHHHHHHHHHIIIKKKMMMMMMOOOSSSVVVYYYbbbvvvoooYYYCCC;;;999555555888<<<>>>AAADDDGGGHHHHHHGGGIIIIIIHHHGGGGGGHHHIIIJJJGGGGGGHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFHHHJJJLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOMMMIIIEEECCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLMMMNNNOOOPPPQQQMMMLLLLLLLLLLLLNNNOOOPPPYYY[[[]]]\\\ZZZWWWVVVVVVWWWVVVUUUQQQMMMKKKJJJKKKNNNNNNMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNMMMMMMLLLKKKMMMNNNOOOQQQTTTWWWZZZ[[[YYYWWWUUUSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVSSSWWW[[[ZZZWWWVVVZZZ^^^bbb___\\\ZZZYYYWWWTTTQQQPPPQQQQQQSSSUUUWWWXXXYYYWWWXXXYYYWWWVVVXXX]]]bbb```[[[TTTQQQRRRSSSSSSRRRPPPRRRTTTTTTSSSSSSSSSTTTVVVSSSOOOMMMMMMOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOPPPQQQSSSUUUVVVVVVRRRMMMLLLNNNPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTQQQOOOMMMMMMNNNOOOOOOOOORRRQQQQQQRRRTTTXXX\\\^^^___[[[WWWUUUWWWYYYYYYXXXTTTUUUVVVVVVUUUSSSQQQOOOMMMLLLLLLMMMMMMLLLIIIFFFJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHFFFFFFGGGGGGHHHHHHJJJKKKIIIFFFDDDEEEGGGJJJIIIIIIHHHGGGFFFEEEDDDHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEDDDCCCBBBAAA@@@AAACCCBBB@@@??????@@@???@@@AAAAAABBBBBBBBBAAACCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBB@@@>>>===>>>???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBDDDDDDDDDDDDEEEFFFGGGGGGCCCEEEGGGHHHHHHIIIKKKLLLLLLMMMQQQUUUVVV[[[hhhuuuyyywww~~~dddQQQ@@@;;;999555666<<<===???AAACCCEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMOOOMMMIIIEEECCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJJJJHHHGGGFFFFFFFFFHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHIIILLLMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLNNNOOOMMMLLLKKKJJJKKKMMMOOOPPPUUUXXX[[[\\\[[[WWWUUUTTTRRRRRRRRROOOLLLJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMJJJJJJJJJJJJIIIIIIIIIIIILLLLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQTTTVVVWWWXXXXXXWWWVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTRRRTTTVVVVVVTTTTTTVVVXXXYYYXXXWWWWWWWWWWWWUUUSSSRRRSSSSSSTTTVVVXXXZZZ[[[SSSVVVXXXWWWVVVXXX^^^ccckkkcccZZZUUUTTTSSSQQQNNNQQQRRRRRRQQQPPPPPPRRRTTTTTTRRROOONNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLMMMNNNQQQSSSTTTVVVQQQLLLKKKNNNQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSUUUVVVVVVUUUUUUUUUQQQOOOMMMMMMOOOPPPPPPPPPSSSTTTTTTUUUVVVWWWWWWWWWXXXWWWUUUTTTTTTUUUVVVWWWUUUVVVWWWWWWVVVSSSQQQOOONNNMMMKKKKKKLLLLLLJJJHHHMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHKKKMMMJJJFFFCCCEEEHHHHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFFFFEEEDDDBBBAAAAAA???AAACCCBBB@@@>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAABBB@@@===<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGCCCEEEGGGGGGGGGGGGHHHJJJKKKKKKOOOSSSTTTUUU\\\eeekkkxxxzzznnnkkkkkkzzzzzz\\\KKK===;;;999444777@@@>>>???@@@BBBCCCEEEGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFCCCBBBBBBEEEHHHJJJGGGGGGHHHIIIJJJKKKLLLLLLOOOLLLHHHEEECCCCCCEEEFFFGGGFFFEEECCCCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEDDD??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEGGGIIIKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBDDDFFFHHHJJJLLLFFFHHHKKKNNNNNNMMMJJJIIIFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJLLLNNNOOOMMMQQQVVVYYYWWWTTTQQQPPPNNNOOOOOOMMMLLLKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNOOOLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIJJJLLLOOORRRSSSOOOQQQSSSUUUWWWWWWWWWWWWUUUUUUUUUTTTSSSRRRRRRQQQOOOOOOOOOPPPPPPRRRSSSSSSQQQRRRSSSSSSRRRRRRRRRSSSRRRRRRRRRTTTVVVWWWVVVTTTWWWWWWWWWVVVWWWWWWXXXXXXQQQTTTWWWVVVTTTTTTXXX]]]]]]XXXRRRPPPRRRTTTSSSPPPQQQRRRQQQPPPNNNOOOQQQSSSSSSQQQOOONNNOOONNNMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPPPPOOONNNMMMLLLKKKIIIIIIJJJKKKMMMOOORRRSSSUUUPPPJJJJJJOOOSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPRRRVVVWWWWWWWWWVVVVVVQQQOOOMMMMMMOOOPPPQQQQQQLLLMMMPPPSSSTTTTTTSSSRRRTTTUUUVVVUUUTTTTTTUUUWWWVVVWWWXXXXXXWWWTTTRRRPPPPPPNNNLLLLLLMMMNNNMMMLLLOOOOOOOOONNNNNNNNNMMMMMMJJJJJJKKKKKKKKKJJJIIIHHHHHHKKKMMMKKKEEECCCEEEHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKKKKKKKKKKNNNMMMMMMKKKJJJGGGFFFDDDFFFFFFFFFEEEDDDBBBAAA@@@>>>AAACCCBBB???>>>???AAABBBBBBBBBBBBBBBBBBBBBCCC@@@AAAAAAAAAAAA@@@??????BBBAAA@@@@@@??????@@@@@@????????????@@@@@@@@@@@@===???@@@???===<<>>?????????AAACCCDDDCCCAAAFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@AAABBBCCCDDDCCCDDDEEEGGGGGGFFFEEEEEEBBBAAA???>>>>>>@@@AAACCC@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>???AAACCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFCCCAAA@@@AAAAAABBBCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLKKKMMMMMMKKKHHHGGGIIIKKKLLLMMMOOOPPPQQQQQQPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJKKKKKKLLLNNNOOOPPPRRRQQQQQQQQQRRRSSSUUUVVVTTTTTTTTTVVVWWWUUUSSSPPPQQQPPPPPPOOOOOONNNNNNMMMOOOPPPQQQQQQQQQOOOLLLKKKKKKLLLNNNPPPSSSVVVXXXYYYZZZYYYWWWUUUTTTUUUVVVWWWZZZ^^^bbb```YYYTTTTTTVVVWWWUUURRROOONNNOOOPPPRRRSSSSSSSSSSSSRRRPPPNNNMMMQQQPPPNNNLLLLLLMMMNNNOOOMMMOOOPPPPPPOOONNNNNNOOOPPPPPPPPPPPPNNNLLLJJJIIIHHHIIIIIIKKKMMMOOOQQQRRRTTTRRROOOMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSPPPQQQTTTUUUVVVUUUSSSQQQPPPPPPPPPOOONNNMMMKKKJJJMMMNNNPPPQQQRRRQQQQQQPPPVVVTTTRRRPPPPPPRRRTTTVVVVVVWWWXXXXXXWWWVVVTTTSSSRRRPPPNNNLLLLLLLLLNNNOOORRRRRRQQQOOOOOONNNNNNOOOMMMNNNNNNOOONNNNNNNNNNNNJJJJJJJJJJJJIIIHHHFFFEEEIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHHHHGGGHHHJJJLLLNNNLLLJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>???AAACCC>>>>>>>>>>>>>>>?????????<<<<<<======>>>>>>??????@@@@@@??????>>>=========@@@AAABBBCCCBBB@@@===<<<@@@AAAAAABBBBBBAAAAAA@@@AAAAAACCCDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEJJJIIIIIIIIIJJJLLLNNNOOOYYYXXX]]]mmm~~~{{{pppkkklllvvv|||oooPPPAAA666888;;;888999>>>???>>>???AAADDDFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHGGGFFFEEECCCCCCBBBAAAAAABBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLKKKJJJHHHFFFDDDBBBBBBAAACCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@>>>>>>>>>@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFEEEFFFGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@BBBCCCEEEBBBCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKLLLLLLMMMLLLNNNNNNLLLIIIHHHIIIKKKJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPRRRRRRQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUVVVVVVSSSPPPPPPPPPPPPOOONNNNNNMMMMMMOOOOOOPPPQQQPPPNNNLLLKKKKKKLLLNNNPPPRRRTTTVVVWWWYYYXXXVVVUUUVVVWWWXXXZZZeeepppxxxttteeeYYYVVVXXXWWWUUURRRPPPNNNNNNOOOPPPOOOPPPPPPPPPPPPNNNMMMLLLRRRPPPOOOMMMMMMMMMNNNOOOMMMOOOPPPPPPOOONNNNNNOOORRRRRRRRRQQQPPPMMMKKKJJJHHHIIIIIIJJJLLLNNNPPPQQQSSSQQQOOOLLLLLLLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVTTTSSSQQQOOONNNMMMNNNPPPQQQRRRRRRRRRRRRTTTTTTRRRRRRRRRTTTUUUVVVWWWWWWXXXXXXWWWVVVTTTSSSOOOOOONNNNNNOOOQQQSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPNNNMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEFFFGGGFFFFFFEEEIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGGGGHHHJJJLLLOOOMMMKKKJJJJJJIIIGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@???>>>>>>???@@@?????????>>>>>>==================>>>>>>>>>>>>>>>???????????????>>>>>>>>>BBBBBBCCCCCCBBB@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIKKKNNNVVVaaalllzzz|||xxxwwwuuudddJJJ>>>666888;;;::::::===?????????BBBEEEHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKKKKJJJHHHFFFEEECCCBBBBBBAAABBBCCCEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFDDDCCCAAA@@@???DDDCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCAAA???>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@??????AAABBBCCCAAABBBCCCDDDEEEGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNLLLJJJIIIKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPSSSRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVUUUSSSQQQPPPPPPOOOOOONNNMMMMMMMMMNNNOOOOOOPPPOOONNNLLLKKKKKKLLLMMMOOOPPPRRRSSSTTTVVVVVVVVVVVVWWWYYY[[[\\\kkk{{{ppp^^^YYY\\\XXXVVVSSSPPPNNNMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLPPPOOOOOONNNNNNNNNNNNNNNNNNOOOQQQPPPOOONNNOOOPPPTTTTTTTTTTTTSSSQQQOOOMMMJJJJJJJJJKKKLLLMMMOOOOOOQQQPPPNNNLLLKKKLLLMMMNNNQQQQQQQQQQQQRRRSSSTTTUUUXXXWWWVVVVVVWWWWWWYYYYYY\\\[[[YYYWWWUUURRRQQQPPPMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXWWWVVVTTTSSSMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSQQQOOOPPPRRRRRROOOLLLLLLKKKIIIHHHGGGFFFFFFFFFEEEGGGIIIJJJKKKJJJHHHGGGIIIJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFFFFFFFGGGIIIKKKOOOMMMKKKJJJIIIHHHFFFDDD@@@AAAAAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDD@@@@@@??????>>>>>>======@@@??????>>>===<<<;;;;;;??????>>>>>>>>>>>>>>>===???????????????@@@@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@@@@AAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCDDDDDDEEEGGGHHHIIIEEEKKKSSSYYY[[[bbbuuu}}}}}}nnnYYYCCC;;;666999<<<;;;;;;>>>AAA@@@@@@AAADDDFFFGGGFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDCCCCCCDDDFFFHHHIIIMMMMMMMMMLLLJJJHHHFFFDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@EEEDDDEEEEEEEEEFFFFFFFFFHHHGGGEEECCCBBBBBBBBBCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@AAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA???>>>>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKLLLLLLLLLLLLLLLNNNOOOLLLLLLMMMMMMMMMLLLJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPSSSRRRRRRRRRQQQQQQRRRRRRTTTSSSSSSTTTUUUUUUSSSQQQOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTTTTUUUVVVXXXZZZ\\\^^^cccsssqqqaaa\\\^^^XXXVVVSSSPPPMMMLLLLLLKKKOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRQQQOOOOOOPPPRRRTTTUUUVVVWWWWWWVVVUUUUUUMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLKKKLLLMMMNNNQQQQQQQQQQQQRRRTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYYYY\\\[[[XXXUUURRRPPPNNNMMMLLLMMMOOOQQQRRRSSSRRRRRRPPPQQQSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVUUUTTTMMMNNNOOOOOOPPPOOOOOONNNPPPPPPQQQQQQQQQQQQPPPPPPUUURRROOOPPPSSSSSSPPPLLLLLLKKKIIIHHHGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFCCCDDDFFFFFFEEEFFFHHHJJJNNNKKKIIIHHHGGGFFFCCCAAA@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEAAAAAA@@@@@@@@@???===<<<>>>=========<<<<<<;;;;;;?????????>>>>>>=========>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAA??????@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEGGGHHHHHHGGGKKKQQQSSSQQQTTTaaaqqq{{{fffPPP???:::777999<<<======>>>CCCAAA@@@@@@BBBDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIMMMMMMMMMLLLJJJHHHFFFDDDBBBBBBAAA@@@AAABBBCCCDDDGGGFFFEEEDDDCCCAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGEEEBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@???>>>=========??????@@@AAACCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMIIIHHHIIIKKKMMMOOOQQQRRRLLLMMMMMMMMMLLLJJJIIIGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQQQQRRRSSSSSSRRRQQQOOONNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWYYY[[[\\\\\\eeeooopppiii```[[[[[[WWWVVVSSSPPPMMMKKKJJJJJJOOONNNMMMMMMLLLKKKKKKKKKHHHIIIIIIJJJLLLMMMOOOPPPQQQRRRRRRQQQPPPPPPRRRSSSSSSTTTWWWYYY[[[\\\\\\\\\RRRQQQQQQPPPOOOOOOPPPPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQSSSTTTUUUVVVVVVYYY\\\^^^___]]]ZZZXXXZZZYYYVVVSSSPPPNNNMMMMMMKKKLLLNNNPPPQQQQQQQQQQQQNNNPPPSSSUUUWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWUUUTTTMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOSSSQQQPPPPPPRRRRRRPPPMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKIIIGGGFFFEEEFFFHHHIIIEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEECCCDDDFFFFFFEEEFFFHHHJJJNNNLLLJJJIIIHHHGGGEEECCCAAAAAABBBCCCDDDEEEFFFFFFBBBCCCCCCCCCCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAABBBCCCBBB???;;;:::::::::;;;;;;<<<<<<===???>>>>>>>>>===<<<<<<<<<======>>>???@@@AAAAAABBB@@@??????>>>??????@@@AAA>>>??????@@@@@@??????>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@BBBCCCCCCDDDDDDHHHGGGIIIKKKJJJJJJQQQYYYkkkxxxyyywww___JJJ===:::999:::<<<>>>???@@@EEECCC@@@@@@AAACCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKKKKJJJHHHFFFEEE@@@???>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@AAACCCEEEFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@<<<======>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEHHHHHHGGGEEEEEEDDDDDDDDD@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBB>>>>>>>>>???????????????===>>>???@@@AAACCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLGGGGGGGGGIIIMMMPPPRRRRRRLLLLLLLLLKKKJJJHHHEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQOOONNNOOOQQQRRRQQQPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQOOOPPPRRRSSSUUUWWWXXXXXXZZZ\\\___```___[[[XXXUUUVVVUUURRRPPPMMMKKKJJJIIIKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIJJJLLLOOOPPPQQQQQQQQQPPPNNNOOOQQQSSSRRRSSSVVVYYY[[[]]]^^^^^^UUUUUUSSSRRRQQQPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOPPPOOOPPPPPPQQQRRRTTTUUUVVVXXX[[[___bbbccc```\\\YYYZZZXXXVVVSSSQQQPPPPPPPPPMMMNNNOOOQQQQQQQQQQQQPPPNNNOOORRRTTTUUUVVVVVVVVVXXXXXXYYYYYYXXXWWWUUUTTTLLLMMMNNNPPPRRRUUUVVVWWWTTTTTTUUUUUUTTTSSSQQQPPPNNNOOOPPPPPPPPPOOOOOOOOOMMMMMMOOOPPPPPPPPPPPPPPPPPPNNNJJJFFFEEEFFFHHHJJJBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGIIIKKKOOOMMMKKKJJJJJJJJJHHHFFFBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCCCCDDDCCCCCCBBBAAA@@@AAAAAAAAABBBCCCCCCCCCBBBAAAAAACCCFFFDDD@@@;;;888888999:::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;<<<======>>>??????@@@@@@======>>>>>>??????@@@@@@>>>>>>????????????>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDEEEEEEEEEJJJFFFDDDGGGIIIIIIJJJMMMUUU___rrr|||oooXXXEEE===<<<::::::;;;???AAAAAAEEECCCAAAAAABBBDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEBBBAAA@@@>>>>>>>>>>>>???BBBBBBCCCCCCDDDDDDDDDEEECCCDDDFFFGGGGGGFFFEEEDDDDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???======>>>?????????@@@?????????@@@AAABBBCCCDDDDDDFFFFFFEEEDDDCCCCCCCCCCCC???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDD>>>>>>??????@@@@@@@@@???<<<===>>>???AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIGGGFFFHHHLLLOOOPPPOOOMMMMMMMMMLLLJJJGGGEEECCCEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPNNNOOOQQQRRRRRRRRRRRRQQQOOOMMMLLLMMMOOOPPPPPPOOONNNMMMMMMLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRNNNOOOPPPQQQRRRSSSSSSSSSWWWWWWWWWXXXWWWVVVTTTSSSTTTSSSRRROOOMMMKKKJJJIIIHHHIIIIIIKKKMMMPPPRRRTTTQQQOOOLLLIIIIIIKKKNNNPPPNNNOOONNNMMMKKKLLLNNNPPPQQQRRRUUUWWWYYYZZZZZZZZZWWWVVVTTTRRRQQQPPPOOOOOOMMMMMMMMMNNNOOOPPPPPPQQQNNNNNNOOOPPPQQQSSSUUUUUUXXXZZZ]]]___```^^^[[[YYYYYYXXXVVVTTTSSSSSSTTTUUUPPPQQQRRRSSSSSSRRRQQQQQQOOOOOOQQQRRRSSSTTTUUUUUUXXXYYYYYYYYYYYYWWWVVVUUULLLMMMMMMOOORRRUUUXXXYYYUUUUUUVVVVVVTTTRRRPPPNNNIIILLLPPPOOOMMMLLLNNNQQQOOOQQQTTTWWWXXXXXXWWWVVVTTTRRRNNNKKKIIIHHHIIIIIIAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCEEEFFFGGGGGGGGGHHHJJJLLLLLLKKKIIIIIIJJJIIIHHHFFFBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@???@@@CCCFFFEEE@@@;;;888888999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???<<<===???@@@AAAAAA@@@@@@===>>>>>>>>>>>>>>>>>>===>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFFFFFFFFFFIIIEEEDDDHHHJJJHHHIIIKKKJJJQQQ^^^mmm~~~{{{jjjTTTBBB======;;;:::;;;???BBBBBBEEECCCAAAAAADDDGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFEEECCCAAA@@@@@@@@@AAAFFFFFFFFFEEEDDDDDDCCCCCCGGGHHHIIIIIIHHHFFFDDDBBBCCCDDDEEEFFFGGGFFFEEEEEEBBBCCCCCCDDDCCCBBB@@@???>>>>>>?????????>>>>>>======>>>>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKHHHGGGHHHLLLNNNMMMLLLPPPPPPOOONNNLLLIIIGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPMMMNNNPPPRRRSSSSSSRRRRRRNNNLLLKKKLLLMMMOOOOOONNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJLLLMMMOOOQQQRRRSSSNNNOOOOOOPPPQQQQQQPPPPPPRRRSSSTTTTTTTTTSSSSSSTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHIIIKKKNNNRRRVVVZZZ]]]WWWTTTOOOJJJIIIJJJMMMOOOLLLLLLLLLJJJIIIIIILLLNNNQQQRRRTTTVVVWWWWWWWWWVVVWWWVVVTTTRRRPPPOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNOOOQQQSSSTTTUUUVVVWWWXXXZZZZZZYYYXXXXXXWWWVVVTTTSSSSSSTTTUUUWWWSSSTTTUUUUUUUUUTTTRRRQQQOOOPPPPPPQQQRRRSSSTTTTTTXXXYYYYYYYYYYYYWWWVVVUUUOOONNNMMMMMMNNNQQQSSSUUUTTTTTTUUUTTTSSSPPPMMMKKKEEEKKKPPPOOOKKKIIIMMMRRRQQQTTTYYY\\\^^^^^^]]][[[PPPOOOMMMKKKHHHFFFDDDCCCAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDCCCBBBEEEFFFHHHHHHGGGHHHJJJLLLHHHGGGEEEFFFGGGGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>===>>>BBBFFFEEE@@@:::::::::999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<============<<<===@@@BBBCCCBBBAAA@@@======>>>>>>>>>>>>======<<<<<<;;;:::;;;<<<===>>>========================<<<===???AAABBBBBBBBBAAACCCAAABBBFFFFFFDDDEEEIIIGGGMMMTTTZZZbbbrrruuu\\\IIIBBB===<<<;;;<<>>===<<<>>>@@@AAAAAA@@@???===@@@@@@??????@@@BBBCCCDDDAAA@@@?????????@@@AAABBBAAA@@@?????????@@@AAABBBEEECCCAAA???>>>>>>??????@@@@@@@@@@@@?????????>>>===>>>>>>???@@@BBBCCCDDDGGGFFFDDDBBBBBBCCCEEEGGGIIIHHHFFFFFFFFFHHHJJJKKKNNNMMMJJJIIIIIIJJJMMMNNNNNNNNNNNNMMMKKKHHHFFFDDDBBBBBBCCCEEEGGGIIIKKKLLLMMMMMMNNNNNNMMMLLLJJJIIINNNLLLJJJIIIJJJJJJIIIHHHIIIIIIIIIJJJKKKMMMNNNOOOMMMOOORRRRRRQQQOOONNNNNNMMMLLLLLLKKKLLLMMMOOOPPPQQQPPPMMMKKKIIIHHHHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKMMMMMMMMMNNNOOOQQQRRRSSSOOOOOOPPPQQQQQQQQQRRRRRRPPPOOONNNOOOPPPPPPNNNMMMQQQQQQPPPOOOMMMKKKIIIHHHIIIIIIJJJMMMQQQWWW]]]```\\\XXXSSSPPPNNNMMMKKKJJJKKKKKKMMMNNNNNNMMMLLLKKKNNNPPPSSSTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOONNNOOONNNMMMMMMLLLLLLMMMMMMOOONNNMMMOOOQQQRRRRRRQQQUUUUUUUUUTTTTTTUUUVVVVVVYYYXXXVVVSSSQQQQQQUUUXXXVVVVVVVVVVVVUUUTTTSSSRRRNNNNNNOOOQQQSSSTTTRRRQQQWWWUUUSSSSSSUUUVVVSSSQQQOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMLLLJJJIIIIIIJJJKKKKKKWWWXXXYYYYYYYYYXXXWWWWWWQQQQQQOOOMMMJJJGGGDDDCCCAAABBBCCCCCCCCCCCCFFFHHHJJJIIIHHHFFFEEEDDDCCCCCCFFFHHHJJJKKKIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDBBB@@@??????AAADDDFFFCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@??????????????????@@@??????>>>===<<<<<<<<<777777666777777888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;===>>>???AAA@@@>>><<<;;;<<<===>>>=========<<<<<<;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFIIIGGGIIINNNSSSYYYiiixxxoooVVVEEE@@@>>>======>>>AAACCCDDDCCCDDDDDDCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIILLLJJJHHHHHHHHHGGGFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGFFFEEEEEEDDDEEEEEEGGGIIIKKKKKKIIIFFFEEEEEEEEEFFFFFFEEECCCAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@AAABBBBBBBBBAAA@@@>>>===@@@AAABBBDDDDDDCCCBBBAAA@@@@@@??????@@@AAACCCDDDAAAAAA@@@??????@@@AAAAAA@@@??????>>>???@@@AAABBBAAA@@@>>><<<;;;<<<===>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCGGGEEECCCBBBAAACCCEEEFFFIIIHHHGGGFFFGGGIIIKKKLLLNNNLLLKKKIIIIIIKKKLLLNNNPPPPPPOOONNNLLLJJJHHHFFFCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKMMMNNNMMMKKKIIIIIIJJJJJJKKKLLLMMMMMMMMMPPPRRRSSSRRRPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNPPPRRRSSSQQQQQQQQQPPPQQQQQQRRRRRRTTTRRRRRRRRRSSSSSSQQQOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLOOOSSSWWWYYYXXXUUUQQQNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNMMMMMMLLLNNNPPPSSSTTTTTTTTTUUUUUUVVVUUUUUUTTTSSSRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNOOONNNNNNOOOQQQRRRQQQPPPSSSSSSSSSSSSTTTTTTUUUVVVXXXWWWVVVSSSQQQQQQTTTVVVUUUUUUVVVVVVVVVUUUTTTTTTPPPOOOOOOQQQSSSTTTSSSQQQUUUSSSRRRRRRTTTUUUSSSQQQOOOOOONNNNNNNNNNNNNNNOOONNNNNNOOOQQQRRRRRRRRRRRRPPPNNNMMMKKKJJJIIIJJJJJJVVVWWWWWWVVVUUURRRPPPNNNMMMMMMLLLJJJHHHFFFDDDCCCBBBCCCDDDDDDCCCDDDEEEGGGIIIHHHGGGEEEDDDDDDDDDDDDFFFHHHJJJJJJIIIHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>======<<<;;;;;;::::::888888777777777888999999777888999:::::::::::::::<<<<<<;;;;;;<<<===???@@@AAA@@@>>><<<;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>=================================>>>??????@@@@@@AAAAAABBBDDDEEEEEEEEEEEEEEEDDDCCCGGGFFFHHHLLLMMMNNNXXXcccrrr~~~gggPPPBBB>>>??????@@@BBBDDDEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGFFFGGGHHHJJJKKKNNNLLLJJJIIIIIIHHHFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFIIIKKKKKKJJJHHHHHHIIIEEEEEEFFFDDDBBB@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>@@@AAACCCDDDDDDDDDCCCBBB@@@???>>>>>>???@@@BBBCCCAAAAAA@@@@@@???@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<===>>>?????????>>>>>>>>>=========>>>>>>>>>>>>???@@@BBBBBBEEEDDDBBBAAAAAABBBDDDEEEHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMOOOOOONNNMMMLLLJJJHHHGGGDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMIIIJJJMMMQQQTTTTTTRRRPPPHHHIIIJJJKKKLLLLLLKKKKKKNNNPPPSSSSSSSSSRRRRRRSSSRRRQQQPPPPPPOOOOOOPPPPPPOOONNNMMMLLLLLLKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMKKKKKKLLLMMMOOORRRSSSUUUUUUSSSRRRPPPPPPQQQRRRSSSVVVTTTSSSSSSSSSSSSQQQOOOOOOPPPPPPQQQQQQQQQQQQQQQNNNMMMLLLLLLLLLNNNOOOPPPSSSPPPNNNLLLMMMMMMMMMLLLIIIJJJKKKLLLMMMNNNNNNNNNMMMPPPSSSUUUUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUURRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNPPPQQQPPPNNNQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVUUUTTTRRRQQQRRRTTTSSSTTTUUUUUUVVVVVVUUUUUUTTTRRRPPPQQQRRRSSSSSSRRRSSSRRRQQQRRRSSSTTTSSSRRROOOOOONNNMMMLLLLLLLLLLLLIIIJJJLLLOOORRRTTTVVVVVVRRRPPPNNNKKKJJJIIIHHHIIIQQQRRRRRRRRRPPPMMMJJJHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFEEEDDDDDDEEEGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFHHHKKKKKKIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>======;;;;;;::::::999999888888999999888777777777888888555555666888888999999999<<<<<<<<<<<<===>>>???@@@BBB@@@>>><<<;;;;;;;;;<<<:::::::::::::::999999999;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<======>>>>>>>>>>>>??????@@@AAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@DDDDDDFFFIIIGGGEEEIIIOOOVVVeee{{{xxx```KKKAAA@@@>>>???AAAEEEHHHIIIGGGEEEDDDDDDEEEFFFHHHIIIKKKLLLKKKJJJHHHFFFGGGIIIKKKMMMPPPNNNLLLKKKJJJIIIGGGEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHJJJKKKJJJJJJJJJKKKDDDEEEEEECCCAAA??????@@@??????????????????@@@@@@AAA@@@???>>>>>>>>>>>>???===>>>???@@@AAAAAAAAA@@@???>>>>>>===>>>???@@@AAAAAAAAA@@@@@@?????????@@@===============>>>>>>>>>???????????????AAABBBCCC>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAACCCBBBAAA@@@@@@AAACCCDDDFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMMMMNNNNNNKKKMMMQQQVVVYYYYYYUUUQQQHHHIIILLLMMMNNNMMMKKKJJJNNNPPPSSSSSSSSSSSSSSSUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOQQQTTTVVVWWWWWWUUURRRPPPPPPQQQSSSTTTUUUSSSQQQPPPPPPPPPNNNMMMOOOPPPPPPQQQQQQQQQQQQQQQOOOOOONNNMMMLLLLLLLLLLLLPPPNNNKKKKKKLLLLLLKKKJJJHHHIIIJJJKKKMMMNNNNNNNNNLLLOOOSSSUUUUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNNNNOOOOOONNNMMMOOOPPPQQQSSSTTTUUUUUUVVVRRRTTTUUUTTTRRRPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTQQQQQQRRRSSSSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTOOONNNMMMLLLKKKJJJJJJJJJFFFHHHKKKNNNQQQTTTVVVVVVOOONNNLLLJJJIIIHHHIIIIIIJJJKKKLLLMMMLLLJJJHHHFFFDDDDDDDDDEEEEEEFFFFFFGGGFFFGGGGGGFFFDDDCCCEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGIIIKKKLLLJJJIIIIIIIIIGGGGGGFFFEEECCCBBBAAAAAA???@@@AAABBBCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>===<<<;;;::::::999999999888888888999888777777666666666666444444666777888999999999;;;;;;<<<<<<===>>>???@@@AAA@@@>>>===;;;;;;::::::999999999999888888888888;;;;;;;;;;;;;;;:::999888999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBEEEFFFEEEDDDFFFIIINNNUUU___nnnqqqZZZJJJDDDCCC<<<>>>AAAFFFJJJLLLJJJHHHDDDEEEGGGHHHJJJKKKLLLLLLLLLKKKIIIGGGHHHJJJLLLNNNPPPNNNLLLKKKKKKJJJHHHFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFEEEGGGIIIIIIIIIIIIKKKLLLDDDEEEEEECCC@@@>>>>>>???@@@???>>>>>>>>>???@@@AAA??????>>>=========>>>>>>;;;;;;<<<===>>>>>>?????????>>>===<<<===>>>???@@@@@@@@@@@@??????>>>>>>===;;;;;;<<<<<<<<<=========>>>??????@@@AAABBBCCCDDD>>>>>>>>>>>>============>>>>>>>>>======>>>??????@@@@@@?????????@@@BBBBBBDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHFFFGGGGGGIIIJJJKKKMMMMMMLLLNNNRRRUUUWWWUUUQQQMMMHHHJJJLLLNNNNNNNNNLLLKKKNNNPPPRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOORRRRRRQQQPPPNNNMMMKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKLLLNNNPPPRRRTTTVVVWWWUUURRRPPPPPPQQQSSSTTTTTTRRROOONNNNNNNNNMMMLLLPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNNNNNNNMMMLLLLLLNNNLLLJJJJJJKKKKKKJJJHHHHHHIIIIIIJJJLLLMMMNNNOOOLLLOOORRRTTTUUUUUUWWWXXXUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQOOONNNMMMMMMNNNOOONNNLLLPPPQQQRRRTTTUUUVVVVVVVVVQQQRRRTTTSSSQQQOOOOOOOOOOOOOOOQQQSSSTTTUUUVVVVVVWWWTTTRRRQQQQQQRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTTTTOOONNNMMMKKKJJJIIIHHHHHHGGGIIIKKKMMMOOOQQQRRRRRRJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDCCCDDDEEEFFFHHHIIIGGGGGGGGGFFFDDDCCCDDDFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHJJJLLLLLLKKKJJJIIIJJJFFFFFFEEEDDDCCCBBBAAA@@@>>>???AAABBBCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAABBBAAAAAA@@@???>>><<<<<<;;;:::::::::999999999999999888777666555555555555555555666777888999999999999999:::;;;<<<===>>>??????@@@???>>>===;;;;;;::::::888888888888888888888888::::::;;;::::::999888888888999:::;;;<<<>>>>>>???===>>>>>>??????@@@AAAAAA??????@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBDDDFFFGGGJJJMMMRRRWWWaaaqqq~~~hhhUUUJJJFFFDDD>>>???BBBGGGKKKLLLKKKIIIFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIKKKMMMNNNOOOMMMKKKKKKKKKKKKIIIHHHFFFFFFGGGFFFFFFEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCCCCCEEEGGGGGGGGGGGGIIIKKKEEEFFFEEECCC@@@>>>>>>???@@@???>>>======>>>??????========================:::;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>???>>>>>>===<<<;;;999::::::;;;<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAA??????>>>>>>>>>=========???>>>===============>>>>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIFFFEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFGGGHHHJJJLLLMMMLLLMMMNNNOOOPPPNNNIIIFFFHHHIIIKKKLLLMMMNNNMMMMMMMMMOOOPPPPPPOOOOOOQQQRRRSSSSSSSSSRRRRRRPPPOOONNNRRRRRRRRRQQQPPPNNNMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMIIIIIIJJJKKKMMMOOOQQQSSSUUUSSSRRRPPPPPPQQQRRRSSSUUUSSSPPPOOOPPPPPPPPPOOOQQQQQQPPPPPPNNNMMMKKKKKKKKKLLLNNNOOOOOOOOONNNMMMLLLKKKIIIJJJKKKKKKIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLOOORRRTTTTTTTTTUUUVVVTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSTTTTTTTTTSSSQQQPPPNNNMMMLLLLLLNNNOOONNNLLLPPPQQQSSSUUUVVVVVVUUUUUUPPPQQQRRRQQQOOONNNNNNNNNMMMNNNOOOQQQRRRSSSTTTTTTUUUSSSQQQQQQRRRRRRQQQPPPPPPQQQSSSRRRQQQQQQRRRSSSOOONNNLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLFFFEEEEEEFFFGGGIIIKKKLLLPPPNNNLLLHHHEEECCCBBBAAAEEEDDDDDDDDDDDDFFFHHHIIIFFFFFFGGGEEECCCCCCDDDEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKKKKIIIHHHHHHIIIEEEEEEDDDCCCBBBAAAAAA@@@>>>???AAABBBBBBBBBAAA@@@AAA@@@???>>>???@@@AAABBB@@@@@@???>>>======<<<<<<::::::::::::::::::999999777777666555555555666666777777888999999999999888777888:::;;;======>>>>>>>>>=========<<<;;;;;;:::777777777888888888888888999::::::::::::999999888999:::;;;<<<===>>>??????======>>>>>>???@@@@@@@@@===>>>???@@@AAAAAAAAAAAABBBCCCBBB>>>???BBBDDDCCCBBBFFFLLLQQQSSSYYYhhhvvvxxxaaaOOOHHHEEEAAAAAABBBCCCFFFIIIJJJIIIGGGHHHIIIJJJLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNMMMKKKJJJJJJKKKKKKJJJIIIEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCEEEEEEDDDEEEGGGIIIFFFFFFFFFDDDAAA???>>>???@@@>>>===;;;:::;;;<<<===;;;<<<============<<<;;;:::::::::;;;<<<===>>>???>>>===<<<;;;;;;<<<======<<<============;;;:::999888888:::;;;;;;;;;:::999::::::;;;<<<===>>>>>>>>>@@@@@@?????????>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@DDDEEEFFFHHHIIIJJJKKKKKKIIIKKKLLLNNNNNNLLLKKKIIIKKKJJJIIIHHHHHHHHHIIIJJJEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFHHHJJJKKKMMMNNNLLLKKKJJJJJJIIIGGGDDDEEEFFFGGGIIIKKKLLLMMMNNNMMMNNNNNNNNNLLLLLLNNNOOOPPPPPPQQQQQQQQQPPPNNNMMMOOOOOOQQQQQQRRRQQQPPPPPPMMMNNNOOOPPPQQQPPPPPPOOOKKKKKKKKKLLLNNNPPPQQQRRRQQQQQQQQQPPPQQQQQQRRRRRRVVVSSSPPPOOOPPPQQQRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKIIIKKKMMMOOOPPPOOONNNMMMHHHHHHHHHIIIKKKLLLLLLJJJKKKJJJJJJIIIJJJKKKLLLMMMLLLOOOQQQSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQSSSSSSSSSRRRPPPOOOLLLKKKKKKLLLNNNOOONNNMMMPPPQQQSSSTTTUUUTTTSSSRRROOOPPPQQQPPPNNNLLLMMMNNNKKKLLLNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRQQQOOONNNPPPQQQPPPNNNMMMNNNPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEEEEFFFHHHJJJLLLMMMRRROOOKKKFFFCCCAAABBBBBBEEEDDDCCCCCCCCCDDDFFFHHHDDDEEEEEEDDDCCCBBBDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDFFFHHHHHHGGGEEEEEEFFFCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBB??????>>>>>>=========<<<999999999999999999999999888777777777777888888999888888999999999888777777555666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;777777777888888999999999999999::::::;;;:::::::::;;;;;;<<<======>>>??????======>>>>>>??????@@@@@@??????@@@AAAAAAAAA@@@@@@>>>AAAAAA>>>???DDDEEEAAAAAABBBGGGMMMNNNNNNTTT]]]lll|||ttt\\\LLLGGGCCC>>>EEEDDDEEEFFFHHHIIIGGGEEEIIIJJJKKKMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIJJJKKKLLLKKKIIIDDDDDDDDDDDDCCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCBBBCCCEEEGGGGGGGGGGGGEEEAAA????????????>>>;;;999888999:::;;;999;;;<<<>>>>>>===;;;:::888888888999:::;;;============;;;;;;:::;;;<<<===<<<<<<======<<<:::888777777888999:::;;;:::999999:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@???????????????>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@EEEFFFHHHJJJKKKLLLMMMMMMIIIJJJMMMNNNNNNMMMJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGGGGGGGHHHJJJLLLMMMPPPNNNKKKIIIIIIIIIHHHGGGDDDDDDEEEFFFHHHKKKMMMNNNLLLMMMMMMLLLKKKJJJLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLMMMOOOQQQSSSSSSSSSSSSPPPPPPRRRSSSSSSSSSRRRQQQOOOOOOOOOPPPQQQRRRTTTUUUOOOOOOPPPQQQQQQRRRRRRRRRTTTRRROOONNNOOOQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMHHHJJJMMMOOOPPPNNNMMMKKKFFFEEEFFFIIILLLNNNNNNMMMLLLKKKJJJIIIIIIJJJLLLLLLLLLOOOQQQRRRRRRQQQRRRSSSUUUTTTSSSRRRQQQPPPOOONNNOOOPPPRRRSSSRRRQQQOOONNNKKKJJJJJJKKKNNNOOOOOONNNOOOPPPRRRTTTTTTSSSQQQPPPPPPPPPPPPNNNLLLLLLMMMNNNKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSSSSPPPNNNMMMOOOPPPOOOLLLJJJLLLNNNNNNMMMLLLKKKKKKJJJKKKKKKHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFGGGHHHJJJLLLNNNPPPMMMHHHCCCAAABBBDDDFFFFFFEEECCCBBBBBBCCCEEEFFFCCCDDDDDDDDDBBBBBBDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBAAACCCEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@???>>>===>>>???AAACCC>>>>>>>>>>>>============888888888888888999999999999888888888999:::;;;;;;999999999999888777666555444555777:::;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<777777888888999999999:::888999:::;;;;;;;;;;;;;;;<<<<<<======>>>?????????=========>>>??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>:::>>>@@@???BBBHHHHHHCCCGGGBBBBBBHHHJJJIIILLLRRRRRR[[[lll{{{gggWWWJJJBBBAAADDDJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHIIILLLLLLIIIFFFJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIGGGFFFGGGHHHHHHHHHBBBBBBCCCCCCCCCBBBAAAAAACCCBBB@@@@@@???@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDDFFFEEEDDDCCCAAA???>>>>>>@@@???>>><<<;;;;;;;;;;;;;;;<<<=========<<<;;;:::888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999666666777888999999:::::::::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>AAADDDIIIMMMOOOOOONNNMMMKKKIIIGGGHHHKKKLLLKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDHHHHHHGGGFFFEEEDDDCCCCCCJJJJJJHHHGGGFFFDDDCCCCCCCCC@@@>>>AAAFFFIIIGGGDDDKKKKKKKKKKKKKKKJJJJJJJJJOOOOOOPPPPPPPPPOOONNNNNNLLLMMMNNNRRRTTTUUUSSSQQQOOOOOOPPPPPPQQQPPPPPPPPPOOONNNMMMPPPSSSUUUSSSQQQPPPQQQQQQPPPOOOOOOQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRPPPNNNKKKIIIHHHGGGHHHJJJLLLLLLLLLLLLKKKHHHGGGGGGGGGHHHJJJLLLMMMKKKJJJIIIHHHGGGHHHIIIIIILLLNNNOOOOOOOOOQQQSSSUUUWWWVVVTTTRRRPPPNNNNNNMMMOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPNNNMMMLLLKKKLLLLLLMMMNNNPPPRRRRRRQQQPPPOOOQQQQQQQQQOOOMMMLLLNNNPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQPPPPPPOOOFFFGGGIIIJJJLLLMMMNNNNNNQQQPPPOOOMMMKKKJJJHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEECCCCCCCCCDDDEEEAAAAAA@@@???@@@AAABBBCCCGGGFFFDDDAAA??????BBBDDDFFFEEECCCAAA@@@AAABBBCCCEEEDDDCCCBBBBBBDDDFFFHHHCCCAAA???BBBFFFGGGDDD??????@@@@@@??????>>>===<<<>>>===============>>>???==================<<<<<<888999999:::::::::999999::::::;;;999888777888:::888777777777777888888999;;;:::999999999:::;;;<<<======<<<<<<<<<;;;;;;;;;777777777777777777777777999999999999:::;;;<<<<<<>>>>>>======<<<<<<<<<;;;======>>>>>>>>>>>>======AAAAAAAAA@@@@@@@@@??????======<<<<<<>>>AAADDDFFF===???BBBCCCCCCDDDFFFGGGJJJOOOWWWaaaoooqqq]]]NNNFFF@@@@@@BBBGGGGGGGGGHHHHHHIIIIIIIIIOOONNNMMMMMMNNNLLLJJJGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEFFFGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBB???@@@@@@AAABBBBBBCCCCCCEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>======<<<<<<<<<:::;;;<<<<<<<<<;;;:::999888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888666666777888888999::::::999:::;;;;;;======>>>???========================>>>>>>======<<<============<<<;;;;;;;;;<<<>>>???@@@CCCFFFJJJLLLMMMLLLKKKKKKIIIGGGHHHJJJKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCBBBBBBDDDCCCCCCEEEHHHIIIGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMPPPSSSTTTSSSQQQMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNPPPSSSUUUTTTRRRPPPQQQQQQQQQPPPPPPQQQSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMKKKKKKGGGHHHIIIJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHJJJKKKLLLJJJJJJHHHGGGGGGGGGHHHIIILLLMMMNNNMMMLLLLLLNNNPPPRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMKKKJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRQQQPPPOOOOOONNNLLLJJJIIIKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNKKKLLLLLLMMMLLLKKKJJJIIIFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIGGGEEECCCCCCDDDEEEGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCFFFEEEDDDAAA??????AAADDDFFFEEECCCAAA@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEECCC@@@???AAAEEEFFFCCC???????????????>>>===<<<<<>>>>>>>>>>>>>>???;;;;;;============<<<;;;888888999999999999999888999999:::888777666888999555555555555555666666777:::999888888888999;;;;;;<<<<<<;;;;;;;;;;;;::::::888888888888888888888888888888888888999:::;;;<<<============<<<<<<;;;;;;=========>>>>>>=========?????????>>>>>>>>>======<<<;;;;;;;;;<<<>>>AAABBB===???BBBCCCCCCCCCDDDFFFDDDGGGLLLQQQZZZhhhyyywwweeeQQQFFFBBB@@@@@@BBBDDDDDDEEEFFFGGGHHHHHHIIIRRRSSSTTTRRROOOLLLKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHFFFEEEDDDEEEFFFFFFDDDBBBDDDCCCAAA??????>>>??????>>>???@@@AAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>><<<===>>>??????>>>===<<<::::::;;;;;;;;;:::888777777888888888999999999999:::;;;;;;<<<<<<;;;;;;:::888999999999999888777777666777777888888999999999888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????>>>===<<<<<<<<<===???@@@@@@AAACCCEEEGGGIIIIIIJJJJJJIIIGGGGGGHHHHHHGGGEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAFFFHHHJJJKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMPPPRRRSSSRRRLLLLLLLLLMMMMMMMMMNNNNNNOOONNNNNNPPPSSSTTTSSSQQQOOOPPPQQQQQQPPPPPPRRRSSSUUUTTTTTTSSSRRRQQQQQQQQQMMMNNNNNNNNNNNNNNNMMMMMMGGGHHHIIIIIIJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLJJJHHHHHHIIIJJJMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIKKKMMMPPPQQQRRRRRRRRRRRRSSSRRRPPPMMMLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKIIIHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJGGGDDDBBBBBBCCCFFFHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@>>>>>>AAACCCFFFDDDCCCAAAAAAAAAAAABBB@@@@@@AAAAAABBBBBBAAAAAAAAA???>>>@@@CCCDDDBBB???????????????>>>===<<<;;;>>>>>>>>>======<<<<<<<<<888999;;;===>>>===<<<;;;888888888888888888888888777888888777555555666888555555555555555666777777888888888777888999999:::;;;::::::::::::999999999888888888888888888888888777777777777888999::::::===<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999:::;;;===>>>:::<<<>>>???>>>>>>???@@@CCCEEEGGGHHHLLLSSS^^^eeetttppp]]]JJJBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIQQQTTTVVVTTTPPPMMMMMMNNNLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFCCCAAAEEECCC@@@>>>======>>>>>>===>>>???AAAAAAAAA@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@???????????????>>><<<>>>???@@@@@@>>><<<;;;:::;;;<<<<<<;;;:::888777777777777888888888888999::::::;;;;;;;;;;;;::::::888888999999888888777666666777777777888888888999777888999:::;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>>>>???@@@@@@???>>>=========>>>@@@@@@@@@AAAAAABBBDDDFFFGGGHHHIIIHHHGGGFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDD@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBEEEJJJNNNNNNIIIFFFEEEGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMLLLJJJKKKMMMPPPRRRRRRNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMOOOPPPQQQPPPPPPNNNOOOQQQQQQPPPPPPQQQSSSUUUTTTTTTSSSRRRQQQPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIHHHFFFFFFGGGIIIKKKKKKLLLNNNPPPRRRTTTUUUUUUTTTRRRPPPOOOOOOPPPQQQRRRQQQPPPOOONNNMMMMMMLLLHHHIIILLLNNNPPPRRRSSSSSSUUUVVVVVVTTTQQQOOOPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFEEECCCCCCDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBB@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???>>>>>>@@@BBBEEEDDDCCCAAAAAAAAAAAAAAA>>>???AAABBBBBBAAA@@@??????>>>===>>>AAAAAA@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777777666888:::<<<======;;;:::888888777777777666777777666666777555444333444666777666666777777888999:::777777777777777888888999999999999999888888888888999999999999999999999999666666555666666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999:::;;;;;;<<<===??????>>>===>>>???AAACCCEEEFFFHHHLLLRRRWWW___gggttt|||gggVVVEEE@@@AAABBBAAAAAABBBCCCDDDFFFGGGIIIJJJKKKMMMPPPSSSRRROOOMMMNNNPPPLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDFFFGGGFFFCCCAAADDDBBB@@@===<<<<<<===>>><<<===???@@@AAA@@@??????=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@???===;;;999<<<=========<<<;;;999888666666777777777888888888999999::::::::::::999999999999999999999888777777777777777777777888888888777888888999:::;;;<<<<<<========================>>>>>>===>>>>>>???@@@@@@???>>>>>>===>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAAAAABBBCCCCCCCCCIIINNNMMMHHHDDDDDDFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMMMMJJJHHHIIILLLOOOQQQQQQRRRQQQOOOLLLKKKIIIIIIIIIIIIJJJLLLLLLLLLLLLMMMMMMLLLNNNPPPQQQPPPPPPPPPRRRSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJFFFGGGHHHGGGGGGGGGIIIKKKMMMMMMNNNOOOPPPRRRTTTUUUUUUTTTSSSQQQPPPPPPQQQQQQRRRRRRQQQPPPOOONNNMMMMMMHHHIIIKKKMMMOOOQQQRRRRRRSSSTTTTTTRRRPPPNNNNNNOOONNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBB@@@>>>===??????@@@@@@@@@AAAAAAAAA???@@@@@@???>>>>>>@@@BBBDDDCCCCCCBBBAAAAAA@@@@@@>>>???AAABBBBBBAAA???===>>>===<<<===>>>???>>>>>>======>>>======<<<;;;:::::::::::::::999777666555555777999;;;<<<;;;;;;:::888777666555555555555666555555666444333222333555666666666666777888999:::666666777777888888888888999999888888888777777777888888888888888888888888555555555555666777888888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::???AAABBBBBBAAA@@@@@@AAA<<<>>>@@@AAACCCFFFIIILLLQQQTTTZZZcccpppuuu\\\NNNAAA>>>??????>>>???CCCDDDEEEFFFHHHIIIKKKKKKIIILLLNNNOOOOOONNNNNNOOOKKKJJJJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEEEECCCBBBCCCBBB@@@>>>>>>===>>>>>>>>>>>>?????????>>>>>>>>><<<<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;:::======>>>>>>===;;;999888666666666666777777777777888999999::::::999999888999999999999999888777777777777777777777777777777777888888999:::;;;<<<===????????????????????????>>>>>>=========>>>?????????>>>=========>>>@@@AAAAAAAAAAAABBBBBBDDDEEEFFFCCCDDDEEEDDDBBBAAAAAACCCCCCAAA@@@>>>>>>@@@AAACCCAAAAAA@@@@@@@@@BBBCCCDDDFFFEEEEEECCCBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCAAAFFFJJJJJJFFFCCCDDDGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIGGGHHHKKKNNNOOOPPPSSSQQQOOOLLLIIIHHHHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKIIILLLNNNPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPOOONNNMMMKKKIIIHHHJJJJJJIIIJJJJJJLLLMMMMMMLLLLLLMMMMMMLLLKKKJJJIIILLLLLLLLLMMMLLLLLLKKKJJJDDDEEEGGGGGGGGGIIIKKKMMMOOOOOOOOOOOOPPPQQQSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLKKKJJJKKKKKKLLLNNNOOOPPPPPPRRRSSSTTTTTTRRRPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNKKKJJJIIIIIIHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEBBBDDDFFFHHHHHHGGGEEEDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBB@@@???======>>>??????@@@AAA@@@@@@@@@>>>???@@@@@@??????AAACCCCCCCCCBBBBBBAAA@@@@@@@@@>>>???@@@AAAAAA@@@>>><<<<<<<<<;;;;;;;;;<<<===>>>============<<<;;;:::999:::;;;;;;<<<;;;:::888777777777888999999::::::999888777555444333444444555444555555444222222333555444444444444555777888999666666777888888888888777999888888888888777777777777777777777777777777777555555555555666777888888999999:::::::::::::::;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<999:::::::::::::::::::::;;;<<<>>>>>>===<<<===>>>======>>>???AAABBBDDDDDDFFFHHHMMMUUU\\\eeeqqq}}}{{{mmmQQQGGG???>>>???>>>>>>@@@DDDDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJLLLNNNOOOMMMLLLJJJIIIIIIHHHGGGFFFFFFEEEEEECCCAAAAAABBBCCCBBBAAAAAAAAA@@@@@@@@@?????????@@@???>>>===============<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::999::::::;;;<<<======>>>============<<<:::888777555555555666666666777777888888999999999999888888777777888888777777666555777777777777777777777666888888999:::;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<=========>>>>>>===<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCC@@@BBBDDDCCCAAA@@@AAACCCBBBAAA???======???AAABBB@@@@@@???>>>???AAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@AAAAAABBBBBBAAADDDFFFGGGEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGHHHJJJMMMNNNNNNPPPNNNLLLIIIHHHHHHHHHIIIFFFIIIKKKKKKIIIHHHIIIKKKGGGJJJMMMNNNNNNMMMNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNLLLKKKIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMNNNNNNMMMKKKJJJIIIJJJKKKKKKLLLKKKJJJIIIHHHDDDEEEGGGGGGGGGHHHKKKMMMNNNNNNNNNNNNOOOPPPRRRRRRRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPQQQPPPOOONNNLLLKKKMMMLLLLLLLLLLLLMMMMMMNNNPPPRRRTTTTTTRRRQQQQQQRRRNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJHHHGGGGGGGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDEEEFFFGGGFFFFFFEEEHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@>>>============>>>???@@@AAA@@@@@@???>>>???AAAAAA@@@AAABBBDDDBBBBBBBBBBBBAAA@@@??????===>>>>>>???>>>===<<<;;;:::;;;::::::999:::<<<===<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<;;;999888999888777777777777999999888777555333222222333444444555555444222222333555333333444444555777888999666777888999999999888888999999999888888888777777666666666666666666666666555555555555666777888999888999999999::::::::::::::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;777888999:::::::::::::::666888::::::999999999:::???>>>>>>???AAACCCCCCDDDCCCCCCGGGNNNQQQSSS[[[eeeyyyvvvgggKKKDDD@@@@@@@@@???@@@DDDDDDDDDEEEFFFGGGHHHHHHIIIKKKIIIIIIKKKNNNOOOLLLIIIIIIIIIHHHGGGGGGFFFFFFFFFDDDBBB@@@???@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???BBB@@@>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999666777777999;;;>>>@@@AAA<<<<<<<<<<<<;;;999777666555555555555666666666777888888999999999999888888666666666666666555555444777777777777666666666666888999::::::<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@>>>???@@@AAAAAAAAAAAAAAA???AAACCCBBB@@@???AAACCCAAA@@@===<<<<<<===@@@AAA@@@???>>>>>>???AAACCCDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>?????????@@@@@@@@@@@@AAABBBDDDEEEEEEFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGFFFHHHKKKMMMMMMMMMLLLKKKIIIGGGGGGGGGIIIJJJGGGJJJLLLLLLIIIHHHJJJLLLEEEHHHLLLNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMKKKJJJIIIFFFFFFFFFGGGHHHKKKMMMOOOMMMNNNNNNNNNMMMLLLJJJIIIHHHIIIJJJJJJJJJIIIGGGGGGDDDFFFGGGGGGGGGGGGJJJLLLLLLLLLLLLMMMNNNPPPQQQRRRPPPRRRTTTVVVVVVUUUSSSQQQRRRSSSSSSSSSRRRPPPNNNMMMNNNNNNMMMLLLKKKKKKLLLLLLJJJLLLNNNOOONNNMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPNNNLLLJJJHHHGGGGGGGGGDDDEEEGGGIIIJJJKKKLLLLLLDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEECCCAAA???===============>>>???@@@AAA@@@??????>>>???AAAAAAAAAAAACCCEEEBBBBBBBBBBBBAAA@@@??????<<<=========<<<;;;;;;::::::::::::999888999;;;===<<<<<<<<<<<<;;;:::999999666777999::::::999888777:::999777555555666888999888777444222222222333444555555555444333222333555555555666666777999:::;;;666777888::::::999999888999999999999888888888888666666666666666666666666666555555666666777888999888888888999999:::::::::999::::::;;;;;;::::::999888888999999::::::::::::666777888999999:::::::::999:::======<<<<<<===>>>===<<<<<<===@@@CCCDDDDDDEEEBBBCCCHHHIIIKKKSSS^^^\\\tttwww{{{oooWWWCCCBBBBBBAAABBBCCCDDDEEEDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHIIIIIIJJJJJJIIIIIILLLJJJGGGDDDCCCCCCDDDEEEEEEEEEEEECCC@@@>>>>>>???AAAAAABBBCCCCCCCCCBBBBBB???>>>===<<<<<<;;;<<<<<<:::999999888888999999::::::::::::999999999888888777888999:::;;;<<<<<<===>>><<<::::::<<<<<<:::888555555555555555555444444888888777777666666555555666666777888888888888888777666555555666888:::<<<::::::::::::::::::::::::;;;999888:::>>>AAAAAA???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>???AAAAAA@@@??????@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@AAADDDBBBAAAAAABBBAAA???===>>>>>>======>>>??????@@@DDDDDDDDDDDDEEEFFFHHHHHHMMMKKKHHHFFFFFFGGGIIIKKKGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLOOONNNLLLJJJHHHGGGGGGFFFFFFGGGIIIJJJKKKJJJJJJIIIEEEFFFIIIKKKLLLLLLKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGHHHIIIIIIJJJJJJKKKOOONNNMMMKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKIIIGGGFFFKKKHHHFFFFFFIIIKKKKKKIIIHHHIIIIIIIIIJJJLLLPPPSSSSSSRRRRRRTTTVVVUUUQQQMMMNNNOOOPPPRRRRRRRRRRRRQQQQQQQQQPPPNNNLLLKKKIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKHHHEEECCCEEEDDDDDDDDDEEEFFFHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDFFFIIIKKKKKKIIIFFFDDDIIIIIIHHHGGGEEECCCBBBAAABBBBBBAAA@@@?????????@@@@@@@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBFFFFFFEEEDDDAAA>>>;;;999======<<<;;;:::888888777999::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;777777777777666666666666333444555666666666555444777666444333222111111111444333333222222333333444333444555666777777777777555666666777888999999999888888999999999:::::::::<<<999555444555777666555777777777777888888888888999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;999888888888999:::666666666666666777888999:::::::::999999:::;;;;;;??????@@@AAAAAAAAAAAAAAAEEEDDDDDDEEEHHHKKKMMMMMMWWW]]]jjj|||~~~zzztttvvvzzziiiRRRCCCBBBAAAAAABBBCCCDDDEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHJJJHHHEEECCCBBBBBBDDDEEEEEEFFFFFFEEEBBB@@@??????AAAAAABBBBBBBBBAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999::::::999999999999888888888888777777888999:::;;;<<<<<<>>><<<::::::;;;;;;999777333444444444555666666666777777777777666666555555666666777888888888888777888777666555666777999:::999:::::::::::::::999999;;;999888:::===@@@@@@???===============<<<;;;;;;:::;;;;;;<<<======>>>>>>@@@@@@@@@?????????@@@@@@>>>>>>===============>>>>>>>>>>>>>>>????????????@@@@@@?????????@@@@@@AAAAAAAAA@@@AAABBBBBB@@@>>>??????>>>>>>>>>??????@@@AAABBBBBBCCCEEEGGGHHHIIIKKKJJJHHHFFFFFFGGGHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIEEEGGGIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMLLLJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLJJJHHHGGGKKKHHHFFFGGGIIIKKKKKKJJJIIIJJJJJJJJJJJJKKKOOORRRRRRQQQQQQSSSUUUTTTQQQMMMNNNOOOQQQRRRSSSSSSRRRQQQSSSRRRQQQPPPNNNLLLKKKJJJJJJIIIHHHHHHHHHHHHJJJJJJGGGGGGGGGGGGHHHJJJLLLMMMLLLMMMMMMMMMKKKIIIFFFDDDEEEDDDCCCCCCDDDEEEGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFDDDCCCAAA@@@AAAAAA@@@???????????????AAAAAA??????>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDCCCAAA???===<<<<<<<<<;;;:::999888777777999999::::::::::::;;;;;;<<<<<<===>>>>>>===;;;:::888888777777666666666555444555666666666555444444444333333222222222222333444444333333222333333333333444555666666777777777555555666777777888999999777888888888888999999999;;;888555444555666666555666666777777777888888888888888888999999999::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999888777888888999555555555555666777888888;;;::::::999999::::::;;;>>>@@@BBBEEEHHHJJJLLLMMMJJJGGGEEEEEEFFFHHHIIIHHHKKKNNNWWWeeeyyyzzzuuuttttttvvv~~~yyy```KKKCCCBBBAAAAAAAAABBBCCCDDDCCCDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGHHHGGGGGGFFFFFFFFFEEECCCAAAAAABBBCCCDDDEEEGGGHHHHHHEEEBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>===<<<;;;::::::999999999<<<<<<;;;:::999999::::::888888888888777777777777666666777888999:::;;;;;;>>><<<;;;;;;;;;:::888666222333333444555666777777777777777666666666666555555666666777777777777777888777666666666777888999777888:::;;;;;;:::999777999888888999<<<>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======???????????????????????????>>>>>>===<<<<<<<<<=========>>>>>>????????????AAAAAA@@@?????????@@@AAA>>>>>>???@@@BBBBBB@@@>>>@@@@@@???????????????@@@??????@@@BBBDDDFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLMMMLLLKKKIIIHHHIIIGGGFFFFFFIIIKKKKKKKKKJJJJJJKKKJJJIIIJJJMMMOOOOOOOOOPPPQQQSSSSSSQQQNNNNNNPPPQQQRRRSSSSSSRRRRRRUUUTTTSSSQQQPPPNNNMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEEEEGGGHHHKKKMMMNNNMMMMMMMMMMMMLLLJJJHHHGGGEEEDDDCCCBBBBBBCCCEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHEEECCCCCCDDDFFFGGGEEEEEEEEEDDDCCCAAA@@@???@@@@@@???>>>>>>>>>??????BBBBBBAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@???<<<;;;::::::999888777777999999999::::::;;;;;;;;;<<<===???@@@@@@>>><<<:::999999888777777666555555555666666666555444333222111111111111111222333444444444444333333222222222333444555666666777666666555555666666777777888888666666666777777777777888:::777555444555555555555666666777777777777888888777777777888888888888999::::::;;;<<<<<<<<<<<<<<<999999888777777777777888666666666666777888999:::;;;::::::999999:::::::::<<<>>>BBBHHHMMMQQQTTTVVVNNNJJJFFFCCCCCCCCCCCCCCCEEEGGGKKKUUUccctttzzzvvvyyyxxxxxxrrrYYYFFFCCCBBBAAAAAAAAABBBCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAABBBDDDEEEDDDGGGIIIIIIGGGDDDBBBBBB@@@@@@@@@@@@???>>><<<<<<<<<;;;:::999888888888888;;;;;;:::999888888888888777777777777666666666666555555666777888999::::::<<<<<<;;;;;;:::888666555333444444444555555666666666666666666666666666666444555666666777777666666888777777666666666777777555777999;;;<<<:::888666888888888999:::<<<======<<<<<<======<<<<<<;;;:::999:::::::::;;;;;;;;;<<<======>>>>>>??????>>>>>>???>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAA@@@>>>======>>>???@@@======>>>@@@BBBBBB@@@>>>AAA@@@@@@?????????????????????@@@AAABBBDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHFFFFFFEEEEEEEEECCCDDDFFFGGGHHHHHHHHHGGGJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEEEEFFFGGGIIIJJJKKKJJJKKKMMMNNNMMMLLLJJJHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHLLLLLLMMMMMMLLLKKKJJJJJJGGGFFFEEEEEEFFFHHHIIIJJJJJJKKKKKKJJJIIIJJJKKKMMMNNNNNNNNNOOOPPPQQQPPPPPPOOOPPPRRRSSSTTTTTTSSSSSSUUUTTTSSSQQQPPPNNNMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIEEEDDDCCCBBBAAABBBCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJHHHEEECCCBBBCCCEEEFFFCCCCCCCCCBBBBBB@@@????????????>>>>>>>>>>>>>>>???CCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@;;;;;;:::999888888777777999999999::::::;;;;;;;;;<<<>>>@@@BBBAAA???;;;999999999888777666666555444555555444444333222111000111111000000111111222333444444444444333222111111333333444555666666666666555555555666666777777777444444555555555666666666777666555444444555555555666666666666777777777888777777777888888888999999::::::;;;<<<<<<<<<<<<<<<888888888777777777777777888888888888999;;;<<<===;;;;;;:::999999999:::::::::<<<@@@EEEJJJOOORRRSSSNNNJJJEEEAAA@@@@@@@@@@@@DDDFFFIIIOOOYYYdddnnnttt~~~~~~}}}|||}}}||||||lllTTTEEECCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDEEECCCFFFIIIIIIGGGEEECCCCCC???@@@??????>>>===<<<;;;;;;:::999888888777777888999999888777666666777777777777777666666666555555444555666777888999999::::::;;;;;;;;;:::777666555666666555555444444444333555555555555555666666666444444555666666666666555777777666666666666666666444666888:::;;;:::888666888888999999999:::<<<======>>>>>>>>>>>>===<<<<<<999999999999::::::::::::;;;<<<===>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@???>>><<<;;;<<<===???AAA???>>>>>>???@@@AAA@@@>>>@@@@@@??????>>>??????@@@AAAAAA@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCEEEFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEBBBCCCEEEGGGHHHHHHHHHGGGLLLKKKKKKJJJIIIHHHGGGFFF@@@@@@@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLLLLJJJHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEEEEFFFFFFGGGHHHIIILLLLLLLLLLLLLLLKKKKKKKKKEEEEEEEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQPPPQQQRRRTTTTTTTTTTTTSSSTTTSSSRRRPPPOOOMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJMMMMMMMMMLLLLLLKKKJJJIIIDDDCCCBBBAAAAAABBBCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>???>>>>>>>>>>>>>>>??????CCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDCCCAAA@@@???>>>>>>;;;::::::999999888888888888888999::::::;;;<<<<<<<<<>>>@@@AAA@@@>>>:::888888888777777666555555444444333222111000000//////333222111111000000111111333444444444444333222111222333444555666666666666555555555555555666666666333333444444444555555555555555555444444333444555555666666666666777777777888888888888999999999:::999::::::;;;;;;;;;;;;;;;888888888888777777666666777777777888999:::<<<<<<<<<;;;::::::999999999::::::<<>>AAAEEEJJJPPPVVVZZZ\\\^^^eeeqqq~~~||||||~~~{{{|||zzzcccOOOFFFCCCCCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBBBBBBBBBBBCCCCCCBBBDDDGGGGGGFFFDDDCCCCCC????????????>>>===<<<<<<;;;:::999888888777777888777666666666666666777777777777777777666666666666555555666777888999::::::777999;;;;;;999777666555777777666555444333333222444555555555555666666666333444444555555555555555666666666666666666666666444555777999:::999888777888999::::::999:::<<<>>>>>>>>>>>>>>>>>>======<<<888888888888999999999999999:::<<<===>>>======<<<===<<<<<<;;;<<<<<<======<<<<<<===>>>???@@@@@@AAA>>>===;;;;;;<<<>>>AAACCCDDDBBB???>>>>>>??????>>>>>>>>>======>>>??????@@@BBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCBBB@@@BBBCCCDDDFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCEEEGGGHHHIIIHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFAAAAAABBBCCCEEEGGGIIIJJJIIIJJJKKKKKKKKKJJJHHHGGGDDDEEEEEEFFFFFFGGGHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFFFFDDDCCCBBBDDDFFFHHHJJJKKKKKKJJJIIIJJJLLLNNNOOOOOONNNLLLMMMOOORRRPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHJJJKKKIIIIIIJJJKKKKKKKKKKKKJJJNNNNNNMMMKKKJJJIIIIIIHHHDDDCCCBBBAAAAAABBBDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIHHHIIIIIIHHHGGGDDDBBB@@@@@@@@@@@@AAAAAA@@@????????????>>>>>>>>>???@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGEEECCCAAA???>>>======;;;;;;;;;:::::::::999999888888999::::::;;;<<<<<<;;;===>>>???>>>;;;888777666666555555555555444444333222111000000///000000444333222111111111111111111222444444444444333222222333444555555666555555444444555555555555555555333333333444444444444555333444555555333222333555555555666666666666777777888888888999999999::::::888888999:::::::::::::::888888999999888888777666555555555666777999:::;;;<<<<<<;;;:::999999999999<<<===>>>@@@AAAAAAAAAAAACCCAAA>>>>>>???@@@@@@???;;;>>>BBBGGGJJJKKKKKKKKKIIIMMMUUU___kkkyyy}}}{{{{{{~~~www|||~~~kkkVVVJJJHHHCCCCCCAAA@@@@@@@@@AAAAAABBBAAA@@@@@@@@@AAACCCCCCHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDCCCBBBCCCCCC>>>>>>?????????>>>>>>===;;;;;;:::999888888888888666666555666666777888999888888888777777777666666555666666777888999:::;;;444777;;;;;;999777666777666666666555444444444333444444444555555555666666333333444555555555555444444444555666777777777777444555666777888888888888888:::;;;;;;999999<<<>>>======>>>>>>======<<<;;;888888888888888888888888888999;;;=========<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>???@@@AAAAAA>>>===<<<;;;===AAADDDGGGJJJFFFAAA=========>>>>>>;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBBAAABBBCCCEEEGGGGGGHHHHHHHHHGGGEEECCCAAAAAACCCDDDFFFGGGGGGGGGGGGEEEDDDDDDCCCDDDDDDEEEEEEBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJDDDDDDEEEEEEFFFGGGGGGGGGCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKHHHIIIIIIFFFCCCBBBDDDFFFGGGIIIKKKKKKJJJJJJKKKLLLPPPQQQPPPNNNKKKLLLOOORRRQQQRRRTTTUUUVVVUUUUUUTTTSSSRRRQQQOOONNNLLLKKKJJJHHHHHHGGGFFFGGGHHHIIIJJJHHHIIIKKKLLLMMMMMMMMMMMMOOONNNLLLKKKIIIHHHGGGGGGCCCCCCBBBBBBBBBDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIGGGDDDBBBAAA???@@@@@@AAAAAAAAA@@@@@@???????????????@@@AAAAAAAAABBBDDDEEEFFFEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGEEECCCAAA???>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::777888888999;;;<<<<<<===;;;;;;<<<;;;:::888777555333333333444444444444444333222111111000111222333333222222222222333333444000111333444555555444333222222333444555555555555444444444444444444444444333333333444444444555555111333555555333222333444555555555666666666777777777777777888888888888999777777888999999999999888888999:::::::::999777777666666666777999:::<<<======<<<;;;:::999999999999:::;;;<<<======>>>======>>>======>>>@@@@@@???>>>===???AAACCCDDDCCCBBBBBB@@@BBBGGGLLLSSS[[[dddjjjsss~~~~~~{{{{{{|||}}}uuu|||rrr^^^LLLGGGJJJDDDCCCAAA@@@???@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCIIIIIIHHHGGGEEECCCBBBAAA@@@@@@@@@@@@??????>>>>>>@@@AAABBBBBBAAAAAABBBDDD===>>>???????????????>>><<<;;;:::999888888888888666666666666777999:::;;;888888888888777777777777666666777888999:::;;;;;;222666:::;;;999777777777444444555555555555555555444444444555555555666666222333444444555555444444333333555666777777777777555555555666777888888999888;;;<<<;;;999999<<>>???;;;<<<===>>>???@@@AAAAAA???>>>======???CCCGGGJJJNNNIIIBBB===<<<<<<>>>>>>:::::::::;;;===>>>@@@AAA@@@@@@@@@AAABBBCCCEEEFFFEEEDDDBBBAAAAAACCCFFFHHHHHHIIIJJJJJJIIIGGGDDDBBBAAABBBDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHBBBCCCFFFHHHIIIJJJJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBCCCEEEFFFHHHIIIMMMMMMLLLKKKKKKKKKKKKLLLDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCDDDEEEGGGIIIJJJLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKHHHDDDBBBDDDGGGFFFHHHJJJKKKJJJJJJKKKLLLQQQRRRQQQNNNKKKKKKOOORRRQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSQQQPPPNNNLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHKKKMMMOOOOOOPPPOOOOOONNNLLLJJJHHHGGGFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJMMMLLLJJJHHHFFFDDDCCCCCC??????@@@AAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBAAABBBDDDEEEFFFGGGFFFFFFAAAAAABBBCCCDDDEEEFFFGGGFFFDDDBBB@@@????????????<<<<<<<<<<<<<<<<<<;;;;;;777888888999;;;<<<======;;;::::::999888777555555111222222333333444444555444333222222222333444555111111111222333444666777...000222555666555444444222222333444555555555555444444444444444444444444333333444444444555555555000333555555333111333555555555555555666666666777666666666666777777777777666666777888888888888888999999:::;;;:::999888777999999999;;;<<<>>>???@@@===<<<;;;:::999999999999666777888:::;;;;;;<<<<<<;;;;;;<<<>>>@@@@@@???===???>>>>>>>>>===<<<;;;;;;>>>@@@CCCEEEHHHKKKOOORRRZZZ```iiittt{{{tttsssvvvdddSSSGGGFFFJJJHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHGGGGGGGGGGGGEEEBBB???===>>>??????>>><<<;;;===>>>>>>???AAABBBAAA@@@>>><<<>>>>>>?????????===<<<;;;;;;:::999:::;;;;;;:::888777777888888888999999999555555666666777777777888888888888777777777777777:::999888777666555444444444444333333333444555555555555555555555666777888555555666777777777777777333333333333333333333333444444333333333444555555999999999:::;;;<<<>>>???BBB???;;;:::::::::::::::===<<<:::888777666555555::::::;;;<<<===>>>??????AAA???<<<999888999;;;======<<<<<<<<<===>>>@@@AAA???>>><<<<<<===AAAEEEHHHGGGEEEAAA>>><<<;;;<<<===<<<;;;:::999:::<<<>>>???BBBBBBCCCCCCBBB@@@???>>>>>>@@@AAACCCEEEFFFGGGHHHKKKJJJJJJIIIGGGEEECCCBBBDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJIIIFFFDDDEEECCCAAABBBEEEHHHJJJJJJFFFFFFGGGHHHIIIJJJKKKLLLKKKNNNPPPOOOKKKIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNSSSTTTUUUVVVWWWVVVUUUTTTSSSPPPNNNNNNPPPPPPNNNKKKIIIIIIHHHHHHIIIKKKMMMOOOLLLOOOQQQQQQNNNLLLLLLNNNNNNLLLIIIGGGEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJOOOMMMJJJIIIIIIIIIGGGFFFAAAAAA@@@@@@AAABBBDDDEEE>>>???@@@AAAAAAAAA@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???===;;;<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888111111222333333444555555111111111111222333444444555444333111000111111222333111000111555666555333333333333444444444555555444444333333333333222222888777555444333555666777333333444444555666777777666666666666777777777777555666777888888888888888555555555666777777888888::::::999999888777777777::::::999888999<<<>>>@@@>>>>>>===;;;999999;;;>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======??????>>>===============AAAAAAAAAAAACCCEEEHHHIIIOOOOOORRRWWWaaapppzzztttuuuooo^^^PPPGGGFFFIIIFFFFFFEEEEEEEEEEEEEEEEEE??????>>>>>>???AAABBBCCCFFFFFFFFFFFFDDDAAA>>><<<<<<===>>>===<<<;;;===???@@@@@@AAAAAA@@@???===<<<===>>>>>>???>>>===<<<;;;;;;:::999:::;;;;;;999888777777777888888999999999666666777777777888888888888888888888888888888888888888777666666555444444333333333333333444444555555555555555555555666777555555666777777777666666333333333333333333333333555444444444444555666666888888888999:::;;;<<<===@@@===;;;:::::::::999888:::999888777777666666666999::::::;;;<<<===>>>>>>@@@>>>;;;999888999;;;===<<<<<<;;;;;;<<<===>>>???>>>>>>======>>>AAADDDFFFDDDBBB???<<<;;;;;;<<<======<<<;;;;;;<<<===???AAAAAAAAAAAAAAA@@@>>>;;;:::>>>???AAACCCEEEGGGHHHHHHJJJJJJJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDFFFGGGIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJIIIIIIGGGGGGGGGHHHIIIHHHGGGEEEFFFDDDCCCDDDFFFHHHIIIIIIFFFFFFGGGHHHJJJKKKLLLLLLKKKPPPTTTTTTQQQMMMIIIHHHLLLKKKJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMRRRRRRTTTTTTUUUTTTSSSRRRRRRPPPMMMMMMNNNOOOMMMKKKJJJKKKKKKLLLMMMNNNOOOPPPNNNQQQTTTTTTQQQOOOOOOOOOMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHIIIKKKKKKLLLLLLLLLNNNKKKIIIHHHHHHHHHFFFEEEBBBAAAAAA@@@AAACCCDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;::::::::::::999888777666222222222333333444444444222111111222222333444555555444333111111111111222333111000111444666555333333333333444444444444555444444333333333222222222666555444333333444555555333333444444555666666777555555555666666666666777666666777888888888777777:::999999999999999999999888888888888888888888888777666666777999<<>>??????@@@BBBCCCEEEFFFHHHHHHHHHIIIOOOXXXccckkk{{{wwwyyy{{{dddTTTLLLGGGFFFIIIFFFFFFFFFFFFGGGGGGGGGHHH>>>>>>=========>>>@@@AAADDDDDDEEEDDDBBB@@@>>><<<;;;<<<======<<<<<<>>>@@@CCCBBBAAA@@@???===<<<<<<<<<======>>>======<<<;;;;;;:::::::::;;;;;;999777777777777777888888888888777777777777777888888888888888888888999999999999666666666555555555444444222222222222222333444444666666555444444444555555555555666666666555555444333333333333333333333333555555555555555666777777888888888888888999::::::<<<;;;:::::::::999777555666666666555666666777777888888999:::;;;<<<======???>>>;;;999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<============>>>???@@@BBBCCCAAA???===<<<;;;<<<===>>>???>>>======>>>???AAABBBBBBBBBBBBBBB@@@>>><<<:::>>>???AAADDDFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFDDDCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFGGGIIIJJJKKKMMMMMMLLLQQQWWWZZZXXXRRRLLLIIIMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLPPPQQQRRRRRRRRRQQQPPPOOOQQQOOOMMMLLLLLLMMMMMMLLLKKKLLLNNNPPPQQQQQQQQQPPPPPPSSSVVVVVVUUURRRQQQPPPLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCBBBAAAAAABBBCCCCCCGGGHHHJJJKKKLLLMMMNNNNNNLLLJJJHHHGGGGGGGGGEEECCCBBBAAAAAAAAAAAACCCDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999:::888888888888777666555555333333333333333333333333222222222222333444555666666555333222111111222222222111111222444555444333333333333333444444444444333333333333222222222222333333333333333333333333333333333444555555666666444444444444555555555555777777777777777777666555999888888777666666555555666666666777888999999999666666666666888:::<<<===;;;;;;;;;999777888999;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;::::::999999999999999;;;<<<===???@@@AAAAAAAAAEEEDDDDDDCCCDDDHHHOOOSSS~~~}}}~~~pppYYYLLLHHHGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHAAA@@@???>>>??????AAABBBBBBBBBBBBBBB@@@???===<<<;;;<<<=========>>>@@@BBBEEECCCBBB???===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;999777777777777777777777777777666666666666666666666666777777777777888888888888555555555555555444444444222222111111222222333444666666555444333333333333555555555555555444444333333333333333333333333333444444444444444555666777777777666666666777888888999888888999:::999666333555555444444444555666666777777888999:::;;;<<<<<<===<<<;;;:::::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>???@@@@@@@@@???>>>===<<<<<<===???@@@@@@@@@???@@@@@@AAACCCDDDDDDEEEEEEEEEEEECCCBBBAAA>>>@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLHHHHHHGGGFFFFFFGGGIIIKKKJJJIIIHHHIIIJJJJJJHHHFFFFFFFFFGGGIIIJJJKKKLLLMMMKKKPPPWWW[[[[[[VVVQQQMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKNNNOOOPPPQQQQQQPPPOOONNNQQQPPPNNNLLLLLLMMMNNNOOOKKKMMMPPPRRRSSSSSSQQQPPPPPPRRRTTTVVVUUUSSSPPPOOOKKKLLLLLLLLLKKKIIIFFFEEEFFFEEECCCAAAAAACCCEEEFFFGGGHHHIIIKKKMMMNNNNNNOOOLLLJJJHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAACCCDDDEEEEEECCCBBBAAAAAACCCEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBB<<<<<<<<<;;;;;;;;;;;;::::::999999888888999999:::888888888777777666555444333333333333333333333222333333333333444555666666666555333222111111222222222111111222333333333333222222333333333444444444333333333222222222222111111222333333444333333333333333333444444555555555222222333333333444444444777777777777666555555444666666666555555444444444666666666777777777888888999888777666666666666777999999999888777777888:::;;;::::::::::::::::::;;;::::::::::::::::::;;;;;;:::999999888888888999999:::;;;===????????????>>>BBBBBBCCCCCCDDDFFFJJJMMM{{{~~~yyyeeeOOOFFFGGGHHHIIIJJJIIIJJJJJJJJJIIIHHHFFFFFFBBBBBB@@@??????@@@AAAAAA@@@@@@@@@???>>>===<<<<<<;;;===>>>>>>>>>???BBBDDDEEEDDDBBB???===<<<;;;;;;::::::;;;;;;;;;<<<======<<<;;;::::::;;;:::888666666666666666666666666666444444444444444333333333444555555555666666666777555555555555555444444444222222111111222222333444666555444333333222333333444555555555555555444444333333333333333333333333222222222222333444555666666666555555555666666777777777777999:::888555222666555444444444444444444666666777888999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999;;;;;;===>>>>>>>>>>>>===>>>>>>===>>>>>>@@@AAABBB@@@@@@@@@AAABBBBBBCCCDDDCCCDDDEEEGGGGGGGGGGGGFFF@@@AAABBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAAAAACCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKOOOQQQSSSRRROOOLLLKKKKKKHHHIIIHHHFFFEEEFFFJJJMMMKKKJJJIIIJJJJJJJJJHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJMMMRRRVVVXXXWWWTTTQQQMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIILLLMMMOOOPPPPPPPPPOOONNNQQQQQQPPPOOONNNNNNPPPQQQJJJLLLPPPRRRSSSSSSQQQOOONNNOOOQQQRRRRRRPPPNNNLLLKKKKKKLLLLLLKKKIIIHHHFFFFFFEEECCCAAAAAACCCEEEFFFFFFGGGHHHJJJLLLMMMMMMNNNLLLKKKJJJIIIIIIHHHEEECCCAAAAAA@@@@@@AAABBBDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB;;;;;;;;;;;;::::::::::::::::::999999999999::::::888888888888777666555444333333333333333333333222333333333333444555666666666555444222222222222333111111222222222222222333222222222333333333444444333333222222222111111111111222333444444444444444333333333444444444444444222222222222333333333333666666666666666555444333777777777888888999999999777777777666666666555555888777777666555555555555777888999888777777888999:::::::::999999:::::::::::::::::::::::::::999999:::999999999999999::::::;;;<<<===?????????>>>===;;;===???@@@AAACCCEEEGGG|||{{{jjjYYYIIICCCEEEGGGHHHJJJJJJJJJKKKJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>???AAADDDDDDCCCBBB@@@>>>===;;;;;;999999999::::::<<<===>>>===<<<::::::;;;:::888666666666666666555555555555333333333222222222222222333333444444555555666666666666666555555555444444222222222222222333444444444444333222222222333333444444555666666666666666333333333333333333333333111111111111222333555555555555555555555666777777666666777888999888555222555555444444333444444444666666777888999:::;;;;;;::::::;;;;;;;;;;;;:::999888999::::::::::::999999;;;;;;<<<=========<<<<<<======>>>>>>???AAABBBCCC???@@@@@@AAABBBBBBBBBCCC???AAACCCEEEGGGGGGGGGGGGBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLQQQTTTVVVTTTOOOKKKJJJKKKGGGIIIIIIHHHEEEFFFJJJNNNLLLKKKIIIIIIJJJJJJHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGIIILLLPPPSSSTTTRRRPPPJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOOOONNNPPPQQQRRRQQQPPPOOOPPPQQQKKKMMMOOORRRSSSRRRQQQPPPNNNNNNMMMNNNOOOOOOMMMKKKJJJKKKKKKKKKJJJIIIHHHHHHCCCCCCBBBAAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJJJJHHHEEECCC@@@????????????AAABBBCCCFFFFFFEEEEEEEEEFFFGGGHHHEEEEEECCCCCCCCCCCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@@@@??????@@@::::::::::::999999999999:::999999999999999999:::777777777777666555444444333333333333333333333333222222222222333444555666777555444333222222333333000222333222111111222333222222222222333333333333222222222222111111111111222222222333333444444555333333333333333333444444222222222222333333333333555555555555555555444333444555555666777777888888777777777666555444444444333444444555666777777888666777999888777777888999::::::999999999999::::::::::::999999999999888888:::999999999999:::;;;;;;<<<<<<===>>>>>>>>>======:::<<<>>>?????????AAABBB~~~zzz\\\OOOCCCAAADDDEEEFFFHHHHHHHHHJJJJJJJJJHHHFFFEEEBBBAAA@@@>>>======>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<===???AAABBBBBBBBBAAA@@@>>>;;;:::999888888999:::;;;===>>>===<<<;;;;;;;;;:::888666666666666555555444444444333333333333222222111111333333444444555666666777888888777666666555444444333333333333333444444555222222222222222222333444333444555666777888888888333333333333333333333333111111111222333444666666444444444444555777888999777666666777888888666444444333333444444555666777666777777888999:::;;;<<<888999;;;<<<<<<;;;:::999777888999;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAA???@@@BBBDDDFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLNNNRRRVVVTTTOOOKKKJJJKKKEEEHHHJJJIIIFFFFFFJJJNNNMMMKKKHHHGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEGGGLLLOOOOOOLLLIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGEEEGGGIIIKKKMMMNNNNNNNNNLLLOOORRRSSSQQQOOOOOOPPPLLLNNNPPPRRRSSSSSSRRRQQQQQQOOOMMMMMMOOOOOONNNLLLJJJJJJIIIIIIHHHIIIIIIIIICCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJIIIIIIIIIIIIGGGDDDAAA???>>>>>>===>>>@@@AAABBBEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<======999999999888888888777777999888888777777888888999666666666555555444333222222222222333333444444444222111111222222333444555777666444333222222333333000222333222000///111333111222222222222333333333222222222222111111111111111111000000111222444555333333333333333333333333222222222333333333444444333333444555555555444444333444444444444444444444555555555555555555555555222333444555777777888888666777999999888888888:::::::::999999999999:::::::::999999999888888888888999999888888999999:::;;;======<<<;;;;;;<<<<<<<<<<<<>>>???@@@??????@@@BBBrrrSSSIIIAAA@@@CCCCCCDDDFFFEEEFFFHHHJJJJJJIIIHHHGGGDDDCCCAAA@@@???>>>??????<<<;;;;;;::::::;;;;;;;;;:::;;;<<<;;;;;;;;;===???@@@AAABBBBBBAAA>>><<<:::888888888888999;;;===???===<<<;;;;;;;;;:::888555666666555555555444444444444444444333333222222222444444555555666777777888:::999888777666555444444444444333333444444555666111111111111222333444444333333555777888999999999333333333333333333333333222222222333444555777888333333444555666777999:::888777666777888888666555222222222333555777999:::777777888999:::;;;;;;<<<888999;;;<<<<<<;;;999888777888999;;;<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===>>>??????@@@======>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEGGGHHHHHHHHHFFFEEECCCBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKPPPTTTSSSNNNJJJJJJLLLDDDHHHKKKJJJGGGFFFJJJNNNMMMJJJGGGFFFGGGIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCFFFJJJMMMLLLFFFAAADDDDDDDDDEEEFFFGGGIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFBBBDDDFFFIIIKKKMMMMMMMMMJJJNNNRRRSSSQQQNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSSSSTTTQQQNNNMMMOOOQQQPPPOOOJJJJJJHHHGGGGGGHHHIIIJJJEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEIIIHHHHHHHHHHHHFFFCCC@@@>>>============???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???===;;;;;;;;;;;;888888888777777777777666777777666666666666777777444444444444333222111111111111222333333444555555111111111111222333444444777666444333222222333333000222444333000///111333111111222222222333333333222222222111111111111000000000......///111333555333333333333333333333333222222333333333444444444222222333444555555555555888888888777666666555555333333444444555666666666555555666666777666666555555777999:::999888999::::::999999999999999999::::::999999999888888777777888888777888888999::::::===<<<;;;:::999:::;;;<<<:::;;;===>>>===>>>@@@BBBrrraaaJJJFFFAAA@@@AAADDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA???===;;;<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<===============<<<999999999::::::;;;;;;;;;===;;;:::888777777888888999777555222111111222333333333333333333333333333111111000000111333555666666666666555555444444444333333333333222111000///111111000000000000111111111000111444999<<<;;;999555444333222111111000000111222222333333444444555555555555555555666777777888666555444555555333222222222222333555777888:::999999:::::::::999999888999999999::::::;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFEEEDDDCCCCCCCCCEEECCCBBBBBBCCCCCCCCCBBBFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHIIIHHHIIIJJJKKKNNNNNNOOOOOONNNMMMKKKJJJJJJLLLMMMMMMKKKJJJIIIJJJLLLKKKIIIIIIHHHIIIJJJKKKGGGIIIJJJIIIFFFDDDCCCCCCDDDBBBAAABBBEEEHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEOOOMMMKKKHHHGGGFFFGGGGGGCCCBBBBBBBBBCCCFFFHHHJJJJJJLLLNNNPPPQQQQQQPPPPPPSSSSSSQQQPPPOOOOOOOOOOOOSSSRRRRRRQQQPPPOOOOOONNNJJJGGGDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDCCCBBBBBBDDDFFFGGGGGGFFFFFFGGGGGGFFFCCCAAA===>>>>>>?????????>>>>>>AAACCCEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>><<<:::999888777;;;999666444444666999;;;999888777666666555666666888777555444333222222222333333444444444333222222333333222111222333444555555444222000//////000111000111222333333222111000+++---////////////000111000000111111111000000///000///............//////222222333333333444444444555444222111111222444555333333444444555666666777777777666666555555555444555333222444777888555333444555666777777666555444777777777777888999:::;;;999999999888999999999:::<<<:::888777888888666555777777777777666666666666:::;;;<<<<<<===<<<<<<<<<============>>>>>>>>>>>>~~~iiiYYYCCC@@@<<<;;;>>>AAABBBBBBEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCAAA???===;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<888888999999999:::::::::<<<;;;999888888888888999999777555333222222333333333333333333333333333333222111111111111222444555444444444333333222222222444444444333333222111000111111000000000000111111333111000222555666666444555444333111111000111111222222333444444555555666555444444444444555666666888666444444555555333222333333444444666777888999888999999:::999999888888999999999999:::::::::;;;::::::;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAABBBCCCDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLNNNPPPRRRRRRPPPNNNNNNNNNKKKJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJIIIFFFDDDCCCCCCGGGEEEDDDDDDFFFGGGGGGFFFDDDDDDFFFGGGGGGGGGFFFFFFKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCBBBBBBCCCEEEGGGIIIKKKLLLNNNPPPQQQPPPOOONNNRRRRRRQQQPPPOOONNNNNNNNNQQQQQQQQQPPPOOOOOOOOONNNIIIGGGDDDCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHGGGFFFEEEEEEFFFEEECCCAAA>>>>>>>>>>>>>>>>>>??????AAABBBDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???===;;;999888777777:::888666555555666888:::555555444333222222222222777666444333222111111111222222333333333333333222333333222222222333444555444222000///......///000///000111111111111000///+++---///000000000111222000000111111111000000///000//////......//////000000000111111111222222222555444222111111222444555333333333444555666666666666666666555555555444444666444333444666777666444555555666777777666555555777777777777888999::::::888888777888999:::<<<>>>===;;;888666777777666555666666666666777777777777::::::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>qqq]]]OOOAAA???======???CCCEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEDDDBBB???===;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;888888888888999999999999::::::999999888999999:::999888555333222333444444444444444333333222222222333222222111111222333333111111111111111000000000444444444444333222111111111111000000000000111111222000...///000222333222666444222000000111222333333333444444555666666666444444444444444555666666777555444444555555333222444444555555666777888888888888999999999999888888888888888999999999999::::::;;;<<<===<<<;;;999777999999999999::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEECCCBBBAAAAAACCCEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRTTTTTTRRRQQQQQQQQQJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJGGGEEEDDDDDDGGGFFFFFFGGGIIIJJJHHHGGGCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGJJJKKKMMMOOOPPPOOONNNMMMQQQPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOIIIFFFCCCBBBCCCCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHGGGEEECCCBBBCCCDDDCCCBBB@@@???>>>======>>>???@@@???AAACCCCCCBBBBBBBBBDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>===;;;999777666666666777777666666666666777777333333222111000000000000555444333222111000000000000111222333333333333333333333222222333333444555222111///...------...///...//////000000//////...+++---000111000111222333///000000111111000000000000000000//////000000111000000111111111222222222444333222111111222333444222333333444444555555666555555555555444444444444777555333333555666777666555666666777777777666666666666666666777888999:::888777666777888<<>>;;;888666666666666555555555666666777777888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<============>>>|||fffSSSIIIBBB@@@??????AAADDDFFFGGGDDDEEEEEEFFFGGGHHHHHHIIIFFFFFFEEEDDDBBB@@@===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<;;;::::::999999999999999999999999999999888999999999999:::999888555333333333444555555555444333333222111111333333222222222222222222000000000000000000000000444444444444444333222222111111000000000000111111...---,,,---///222444555555444111000000111333444222222333333444555555555555555555444555666666777666555333444444555333222333444555555666666666666666777888888888888888888888888888888888888888888999;;;===>>>===;;;888666888999999999999:::::::::::::::;;;<<<<<<======>>>============>>>>>>>>>>>>AAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDBBBAAA@@@BBBDDDFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRRRRQQQOOOOOOPPPKKKJJJJJJIIIHHHHHHHHHHHHJJJKKKKKKJJJGGGFFFFFFFFFFFFFFFGGGJJJMMMOOONNNLLLEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDGGGHHHKKKMMMOOOOOONNNNNNPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOIIIGGGDDDCCCCCCCCCBBBAAADDDEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEFFFGGGIIIIIIEEECCCAAA@@@AAABBBBBBAAAAAA@@@>>><<<<<<===>>>@@@>>>@@@AAABBBAAAAAABBBCCCAAABBBDDDEEEEEEDDDBBBAAA??????@@@??????>>>===<<<;;;:::999777666555555555555666666777777666666555555444333222222111111222333333111000000///////////////111222333333333333222222222222333333444444111000///.........//////////////////////////////...000111222111000111222...///000000000000000000111000000000000111111222222222333333333444444444333333222111111222333333222222333333444444444444444444444444333333333333777555333333333555777888555555666666666777666666666666666666777888999999:::888777666888;;;???BBB@@@<<<888666666777777666444555555666777888888999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========}}}vvv|||ttt^^^NNNGGG??????>>>>>>>>>@@@BBBDDDDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEEEEDDDBBB@@@>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;:::999999::::::::::::999999999999777777888888888888888888888777555333222333444555555555444333333222111111222222333222222222222111000000000000111111111111333333444444333333222222111111000000000000111111//////......///111444666444222111000000222333444000111111222333333444444666666555555666666777888555444333333444555333222222333444555555555555555555666777777888888888777777777777777777777777777888:::<<<===<<<:::888666888888888999999999::::::::::::;;;;;;<<<=========;;;;;;;;;;;;<<<<<<<<<<<>>BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@BBBDDDGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGHHHJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNPPPPPPOOONNNMMMNNNLLLLLLLLLKKKJJJIIIIIIHHHJJJKKKKKKJJJHHHGGGHHHIIIIIIIIIJJJMMMPPPQQQPPPNNNHHHHHHFFFEEECCCBBBAAAAAABBBAAA?????????AAADDDFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEHHHLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNIIIGGGEEEDDDEEEDDDCCCAAADDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIICCCAAA???>>>???@@@@@@@@@@@@???===;;;;;;<<<===>>><<<>>>@@@@@@@@@@@@AAABBBAAABBBDDDEEEEEEDDDBBBAAA>>>>>>>>>>>>===<<<;;;:::888888777555555444444444444555666666666666555444666555444333222222222222222111000000////////////...///000111222222333222111111111222222222222222111111000000//////000000000000000000000000000000111222333222000///...///......///000000000000000000000000000000111222222222222333333333444444444222222222222222222222222222222222333333333333333222222222222333333333333555555444222222444666888555555555555555666666777555555555555666777888999===;;;888666777999<<<>>>???===999888888999999888444555555666777888888999888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<}}}wwwuuu|||jjjVVVJJJEEE???@@@AAA@@@@@@AAACCCEEEDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888888999999999999999888888888666666777777777666666555777666444222222222444555444444444333333222222222111222222333333333222222000000111111111111111222222222222333333222222111111111000000000000111111333444333222000///111333111111111111222333444444000000000111222222333333555555555555555666777777555333222333444555333222111222444666666666666555444555666777777888777777777666666666666666555555777888999::::::999888777888888888888999999999999:::::::::;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<>>>>>===<<<;;;::::::;;;;;;:::<<<>>>?????????@@@AAA@@@AAABBBCCCCCCBBBAAA@@@============<<<;;;:::999777666555555444444444444444444555555555555444444555444333222111111111111222111000///////////////...///000111111111111111//////000111111111111000000000000000000000000000111000000//////000000111111222333222///...---...------...///000000000000////////////000111111222000000111111111222222222222222222222222222222222222222222222222222222222111111111111222222222222333333444333222222444666333333333333444555666777444444444555555666777888===<<<999777666777999:::<<<:::999999::::::999888555555666666777777888888777888999999::::::999999:::::::::;;;;;;;;;<<<<<<}}}wwwzzzsss^^^MMMEEEBBB===???AAABBBAAACCCFFFIIIDDDDDDDDDDDDDDDDDDDDDEEEAAABBBBBBBBBBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999888777888777777777666666666666555555666666666444333222555444222111111222333444333333333333333333333333000000222333444333333222///000000000111111111111000111111222222111111000111111000000000000111111333444555444111///000222///000111333444444333333000111111222222333444444444333333333333444555555444333222222444444444222222333666888999999888888333444555666777777777777666666666555555555444444555666777888888888888888888888888888999999999999999::::::;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========@@@???????????????@@@@@@CCCBBBBBBAAAAAA@@@@@@???<<<======>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBCCCEEEGGGGGGFFFCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGGGGHHHJJJEEEEEEDDDDDDEEEFFFGGGHHHGGGIIILLLLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJHHHGGGHHHIIIJJJJJJJJJKKKNNNPPPQQQOOOMMMKKKKKKKKKJJJHHHIIIHHHFFFEEEDDDDDDEEEEEEBBBCCCEEEFFFGGGFFFFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBDDDGGGJJJKKKLLLKKKKKKJJJKKKLLLMMMNNNMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDEEEEEECCCAAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEECCCBBBBBB>>>===<<<===??????===<<<<<<<<<;;;::::::999888888999;;;===>>>>>>>>>???@@@????????????????????????<<<<<<<<<<<<;;;:::999999666666555444444444555555444444444444444444444444444444333222111111111111222111000000///000000000//////000000000000000///------///000000000///....../////////000/////////000///............///000---///111000///...//////,,,---...///000000000000............///000111222000000111111111222222222111111222222222222111111222222222222222111111111000000000111111111222222000222333333111111222444222222111111222333555666444444444444555666777777;;;:::999777666666777777777777777888::::::999777666666666666777777777777777888888999999999999999999::::::::::::;;;;;;;;;{{{~~~iiiUUUGGGAAA???666999<<<===>>>@@@DDDGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAABBBAAA@@@???>>><<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;;;;:::999888777666666666555555444444444333555555666666555333111000555333222000000111222333333333333333333333333444///000111333444444333333.../////////000000111111///000000111111111000000111111000000000000111111///222444444222111222444...///222444555444333222111222222333333444555555222222111111222222333444444333222222444444444222222444777:::;;;;;;;;;:::333444555666777777777777666666555555555444444444444444555666777888999999777888888888888999999999999999:::;;;;;;<<<<<<===============>>>>>>>>>???????????????@@@AAABBBCCCBBBBBBAAA@@@@@@??????>>>;;;;;;<<<===>>>???@@@@@@???@@@AAABBBDDDEEEFFFGGGEEECCCBBBCCCEEEFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAADDDFFFGGGGGGGGGHHHJJJBBBBBBBBBBBBDDDFFFHHHJJJDDDFFFIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKIIIGGGEEEHHHIIIJJJJJJJJJLLLOOORRRNNNLLLIIIHHHIIIJJJJJJJJJGGGFFFEEEEEEEEEFFFHHHIIIBBBEEEIIILLLLLLJJJFFFDDDAAABBBBBBCCCDDDDDDCCCCCCDDDFFFHHHJJJJJJJJJIIIHHHGGGIIIJJJLLLLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBCCCDDDDDDBBBAAACCCCCCDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCAAA???>>><<<<<<<<<===??????===:::::::::;;;:::999888777666888:::============???@@@======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999999666555555444444555555555555444444333333444444555666555444333222222222222222111111000000000000111///000000000000000///...+++,,,.../////////...---------......///......---///...---,,,,,,---...///***,,,////////////000222,,,---...///000000000000------------...///111111222222333333333444444444111111222222222222111111222222111111111111111111//////000000111111111222...111333333111000111333111111000000111333444555444444444444444666777777999999888777777666666777333444555888::::::777555777777777777666666666666777777888999999999999999999999:::::::::;;;;;;;;;~~~jjjVVVHHH@@@@@@DDDAAABBBCCCBBBAAA@@@AAABBBFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>============:::999888777666777888999999;;;<<<<<<;;;::::::;;;::::::999999888777666666444555666666666555333333444555555555555555555444333222222111111222222333333444444555555555555555555333222222333444333333......////////////......000000000000000000000000333333333222222111111111333333222222333333444555333333333333333333333333111222333444555444333333333333333333333444555666555555555555555555555555444444555666666666666666777777888888888888777777777777666555555555555555555555666777666555333222666666666666777888999:::::::::::::::::::::::::::??????>>>>>>>>>>>>>>>>>>:::<<<>>>???>>>>>>>>>@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCBBBBBBEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBCCCDDDFFFHHHIIIBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIGGGFFFFFFEEEFFFGGGHHHIIIGGGFFFDDDCCCDDDEEEGGGHHHIIIJJJKKKKKKIIIIIIIIIKKKFFFHHHJJJJJJHHHGGGGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKIIIGGGGGGGGGIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCEEEFFFHHHHHHIIIIIIEEEGGGIIIJJJJJJHHHFFFDDDCCCCCCBBBCCCDDDDDDBBB??????@@@AAABBBBBBBBBBBBAAACCCCCCDDDEEEEEEEEEEEEEEEGGGEEECCCBBBBBBAAA???===@@@@@@@@@???>>><<<::::::===<<<:::999999999::::::<<<===??????>>>>>>@@@AAABBBAAA>>>;;;:::::::::;;;;;;;;;;;;;;;::::::999888666555444333333222222333222222333333333333444444333333333333333333333333111111111111111222222222///...---,,,,,,---///000//////...---...///000111//////000000///...------000...---++++++,,,---...////////////////////////,,,---...///000000000000111111000000000000000111222222222111111111111000222111000//////...//////333333333333333222111000////////////////////////...000111111000000111222444444444333333222222222222333333333333333333444666666555555555555666666666666666666666777888888::::::999999888777777777999:::;;;<<<<<<;;;999888;;;;;;;;;;;;::::::999888}}}zzzvvvvvvzzzxxxaaaOOODDD>>>>>>AAA@@@AAACCCCCCBBBAAACCCDDDEEEDDDCCCAAA@@@?????????======<<<<<<<<<<<<;;;;;;::::::999888888888888888999:::<<<<<<:::999:::;;;:::999999888777777666666444555555666555444333222333444444555555444444333333222222111111222222333333444555555666666555555333222000000222333222111...//////000000//////...000000000000000000000000222222111111111000000000111111000000111111222222333333333333333333333333000111222333333333222222444333333333333444444555444444444444444444444444444555666666777777666666666777777888888777777666777666666555444444555555555555555555555555444333666666666666777888999999:::::::::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>===;;;===>>>>>>=========>>>?????????>>>>>>=========>>>>>>======>>>???@@@@@@@@@@@@AAAAAABBBAAAAAAAAACCCBBB@@@??????@@@BBBCCCAAABBBCCCDDDEEEGGGHHHHHHDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJHHHGGGEEECCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHGGGIIILLLLLLKKKIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJFFFEEEDDDDDDEEEFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGEEEDDDBBBAAAAAACCCDDDDDDBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCDDDEEEEEEEEEEEEDDDEEECCCAAAAAAAAA@@@>>>===>>>>>>???>>>>>>===<<<;;;<<<;;;:::999999999:::;;;777999;;;<<<<<<<<<>>>@@@BBB@@@>>>;;;:::999:::::::::::::::::::::999888888888888777666555555555555222222222333333333444444222222222222222222222222000////////////////////////......---------............---------...///000...............---,,,,,,000///---++++++,,,---...------------------------,,,---...//////000000000000000//////...//////000222222222111111111000000111000//////////////////111222222222111111000///000000000000000000000000...000111111000000111222444444333333333222222222222222222333333333333444555555444444444444555555555555555444555666666777888888777777666666666555777888:::;;;;;;:::999888::::::;;;;;;::::::999888~~~~~~yyyqqqiiilllyyykkkTTTFFF@@@===<<<>>>@@@AAACCCCCCBBBBBBCCCEEECCCCCCAAA???>>>===<<<<<<;;;;;;;;;;;;::::::999999999::::::::::::999888888888999;;;;;;999888999:::999888888777777666666666444444555555555444333222222333333444444333333222222222111111111111222222333444555555666666555555222000//////000111111000///000000111111000000///000000000000000000000000111000000000000/////////000000111111111222222222222222222222222222222222///000111111222222111111444444333333222333333333444444444444444444444444555555666777777777777666666666777777777777666666666666555444444444555555444444444444444444555666555555555555666777888999999999::::::;;;;;;<<<<<<==================>>>>>><<<>>>>>>>>><<<;;;<<<===============<<<<<<<<<<<<<<<<<<======>>>???@@@AAA@@@@@@@@@AAAAAA@@@??????AAA@@@>>>======>>>@@@AAA@@@BBBDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJGGGFFFDDDBBBAAAAAABBBBBBEEEFFFGGGFFFEEEEEEFFFGGGGGGJJJNNNOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIJJJFFFDDDCCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDCCC@@@@@@@@@BBBDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@???BBBCCCDDDDDDEEEDDDDDDDDDCCCAAA@@@@@@@@@@@@>>>=========>>>>>>>>>>>>======::::::999999999:::;;;;;;555777999:::;;;<<<>>>@@@@@@???===;;;999999999:::999999::::::999999888888888888888777666666555555222222222222333333333333111111111111111111111111000000000//////........................---,,,+++---------,,,---......///------------------,,,+++000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////......------...//////222222111111111000000000/////////...//////000000000000000111000000///...111111111111111111111111...000111111000000111222333333333333222222222222222222222222333333444444444444333333333333444444444444333333444444555666555555555555555444444444555777888999::::::999888:::::::::::::::999999888~~~|||zzzzzzsssjjjdddmmmrrr^^^JJJAAA??????>>>>>>BBBCCCDDDCCCBBBAAABBBCCCCCCBBB@@@???===<<<<<<<<<<<<;;;;;;::::::999999999999:::;;;;;;;;;:::888777666888:::999888777888888777777777666666666555555444444444444333333222222222222222333333222222222222222111111111111222222333333444555555555555555222000//////000111111000000000111111111111000000000000000000000000000000000000000000000000000000222222333333444444444444111111111111111111111111000000000111111111111111444444333222222111222222333333333333333333333333555555666777777777777666555666666777777666666555555555444444444444444555444444333222333444666777444444444444555666777888888999999:::;;;<<<<<<======>>>>>>>>>>>>>>>??????===>>>>>>===;;;::::::<<<<<<<<<<<<<<<<<<=========999999:::;;;<<<===???@@@@@@AAAAAAAAAAAA@@@@@@???@@@???===<<<<<<===???@@@???AAADDDFFFHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJDDDDDDBBBAAAAAAAAAAAABBBEEEFFFGGGGGGFFFFFFGGGHHHGGGJJJNNNOOONNNKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBBBB??????@@@BBBEEEFFFEEECCC@@@@@@AAAAAA@@@@@@???>>>BBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>???>>>>>>===<<<:::::::::::::::;;;;;;;;;888999;;;;;;;;;;;;===???>>>===<<<:::999999888999777888888999888888777777666666666666555444333333111222222222222333333333111111111111111111111111333333222111000//////.........//////...,,,+++))),,,,,,,,,,,,------......------.........------,,,//////...---,,,------...........................,,,,,,---...////////////.........---......//////111111111111000000000000...............///000111000000000111111000//////000000000000000000000000...000111111000000111222333222222222222222222222111111111222333333444444555444444333333444444555444444444333444555555666444444444444444444555555444555777888999999999999999999:::::::::999999888~~~|||yyywwwwwwooojjjlll{{{eeeUUUDDD@@@AAABBBAAAAAACCCDDDDDDCCC@@@??????@@@CCCBBBAAA???>>>>>>>>>>>>======<<<<<<;;;::::::999888999:::;;;:::999888777555777888888777666666777666666555555555555555444444333333333222222222222111222222222222222222111222111111000000111111222222222333444444444444444222111//////111222111000000000111111111111000000////////////////////////111111111111111111111111111222333444444444333333111111111111111111111111111111111111222222333333444333222111111111111111333333333333333333333333444444555666666666666666555555666666666666555555444444333333333333444444444333222222222444555777333333333333444555666777777777888999:::;;;<<<===>>>>>>>>>??????@@@@@@@@@>>>>>>>>><<<999888999;;;<<<<<<<<<======>>>>>>>>>999999999:::;;;===>>>???AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>======>>>???@@@???@@@CCCFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHH@@@@@@AAAAAAAAABBBCCCCCCDDDEEEGGGFFFEEEEEEGGGHHHGGGIIILLLMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKKKKJJJJJJIIIIIIGGGFFFFFFFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@AAACCCFFFGGGFFFDDD@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCBBBAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;<<<;;;:::999:::;;;<<<<<<;;;:::999888888777666666777777888777777666555666666666555444333222111111111222222222333333222222222222222222222222333222222111000///......---...//////...,,,***))),,,,,,,,,------------------....../////////......//////......------------........................+++,,,---...///////////////.........//////000111111111111000000000//////......---......///000000000000111111111111111000////////////////////////...000111111000000111222222222222222222222222222000000111222222333444444666666555555555555666666555555444444555555666777444444444555555666666666444555666777888888999999888888999::::::999999999}}}{{{|||}}}~~~|||yyyuuuttttttooorrr}}}tttYYYMMMBBBAAADDDDDDCCCCCCBBBCCCCCCBBB???>>>>>>???BBBAAAAAA@@@??????@@@@@@???>>>>>>===<<<;;;::::::888999999999999888777777444555777777555444555666444444444444444444444444444333222111111111222222111222222333333222222111111111000000000000111111000111222222333333222222222000//////000111111000///000000111111000000///////////////////////////000000111111111111222222///000111222333222111111222222222222222222222222222111111111111222333333222222111111000111111111222222222222222222222222333333444555555555555444444444555555555555444444333333222222222333444444333333333333333333444555222222222222333444555666555555666888999;;;<<<=========>>>>>>??????@@@@@@=========:::888888999;;;:::;;;;;;<<<===>>>??????;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>======>>>@@@AAA>>>@@@BBBDDDEEEFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFFFF??????@@@AAABBBCCCDDDDDDAAACCCDDDDDDCCCDDDEEEFFFGGGIIIKKKKKKJJJHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBCCCDDDDDDCCCDDDFFFFFFEEECCC@@@>>>@@@@@@@@@CCCEEEFFFEEECCC???@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCBBB@@@???===<<<======>>>>>>======<<<;;;:::;;;;;;:::777666666777:::::::::999888777777777555555666666777777666666666777777777777555444333111111111111222222222222222222222222222222222222/////////......------------------------,,,+++***,,,,,,---............------...//////000/////////////////////......------+++++++++++++++++++++++++++,,,---......///..................///000111111111111000000000/////////.........---......//////000000111111222222111111...........................000111111000000111222111111111222222222222222///000000111222333444444666666666555555666666666555555555444555666666777444444555555666777888888666666777777888888999999777888999999999999999999|||yyywwwyyyzzzzzzyyyuuurrrppppppttt~~~}}}gggMMMFFFAAABBBDDDCCCCCCDDD>>>???@@@@@@>>>>>>???@@@@@@@@@??????@@@@@@AAABBB??????>>>===<<<;;;::::::999888777777666666777777333444666666444333444555333333333333333444444444444333222111000111111222222222333333333333222222111111000000000000111111//////000111111111111111111///......///000000///...//////000000//////.../////////////////////////////////000000000111111...000111333333222111000333333333333333333333333111000000///000111222333111000000000000111111222222222222222222222222222111222333333444444333333444444444555555444444444222222222222222333444444333333444444444333222222111111111222222333444555333333555666888:::;;;<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<;;;999888888:::<<<888999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>???>>>???@@@AAABBBCCCCCCCCC@@@???>>><<<<<<>>>???@@@>>>???@@@AAABBBDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIEEEEEEFFFFFFFFFEEEDDDCCC@@@@@@AAABBBBBBCCCCCCCCCAAACCCDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIHHHHHHIIIKKKFFFFFFFFFEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHFFFDDDCCCDDDBBBAAABBBCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBDDDGGGHHHGGGDDD???<<<>>>>>>???AAACCCDDDBBBAAA???@@@AAABBBCCCDDDDDDDDD@@@@@@AAABBBBBBBBBBBBAAA???>>>>>>@@@BBBDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@???===<<<;;;999:::;;;:::888777777888999999999999888777666666444444555666666666666666555555666777666444222111111111111111222222222222111111111111111111111111..................------------,,,,,,+++,,,,,,,,,,,,---.../////////......,,,---....../////////...///////////////......---++++++++++++++++++++++++++++++,,,---............------------...///000111111000000000//////////////////...---------.........///000000111111000000////////////////////////...000111111000000111222000111111111222222222222//////000111222333444444666555555444444555555666444444333333444444555666333333444555666777888888888888888777777888888999777777888999999999999999}}}|||zzzxxxvvvvvvwwwxxxvvvsssooonnnmmmyyywww___FFFAAA@@@BBBCCCBBBAAACCC:::<<<>>>>>>>>>???AAABBB>>>>>>>>>>>>???@@@AAABBB???>>>>>><<<;;;:::999999999888666555555555666777222444555555444333333444333333333333333333333333444333111000000000111222222333333444444333333222111111000000000000111111......///000000000000000///...,,,,,,...///...---......////////////......////////////////////////---.........//////000000000222333555555444333222333333333333333333333333000///.........///111222000000//////000111222222111111111111111111111111111111222333333333333222333444444555555444444333222111111111222333333444333444444555444333111000111111111111222333444555111222444555777999;;;;;;999999::::::;;;<<<======<<<<<<;;;999777888:::<<<777777888999;;;<<<======;;;;;;:::::::::;;;;;;<<<<<<===>>>@@@AAABBBCCCCCC@@@>>>===<<<<<<===>>>@@@>>>>>>??????AAACCCDDDEEEBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDEEEEEEEEECCCBBBAAABBBBBBCCCCCCCCCBBBAAAAAACCCEEEGGGGGGFFFFFFHHHJJJJJJKKKJJJIIIGGGHHHJJJLLLFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEFFFEEEDDDBBB@@@CCCBBBAAABBBDDDDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????AAADDDHHHJJJIIIDDD???;;;======>>>???AAABBB@@@>>>???@@@AAACCCDDDEEEFFFFFF@@@@@@AAABBBBBBBBBBBBAAA>>>======???BBBCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBAAABBBBBBAAA@@@>>><<<;;;:::;;;<<<<<<::::::;;;<<<888888999888888777666555333444444555666666666555222333444444444222000...000111111111111222222222000000000000000000000000/////////000000000000000---,,,+++***+++,,,---...------///000000000///...+++,,,,,,---.........---/////////000///......---------------------------++++++,,,---............+++++++++,,,---...///000000000000000////////////000///...---------------------...///000000//////000000000000000000000000///000111111000000111222000000111111222222222222...///000111222333444444555444444333333444444555333333222222333333444555222222333444666777888888:::999888888888888888999666777888999999999999999~~~}}}|||{{{xxxvvvvvvwwwvvvqqqkkkiiilllppp}}}hhhVVVAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@>>>>>>>>>>>>=========<<<@@@@@@@@@???===:::888666888888888777666666555555333333222111000000000111000222333555666666555555333333222222111222222222444444444444444444444444444333333222222333333444111111111111000000000000........................------............------111111000000//////..................///000222222111111222222222111111000333444555555555333000///......//////000000111111///////////////000111111000000000000000000000000333333333333333333444444111222333444333222111000111111222222222333333333666444222111111333666777888777666666555555555555222333444555666777888999<<<<<<;;;::::::999888888777888888777666666777999:::888666555555888:::<<<============>>>>>>>>>>>>???@@@BBBBBB@@@??????@@@;;;;;;<<<<<<<<<<<<<<<<<>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA>>>??????@@@@@@AAAAAABBBAAADDDHHHJJJJJJJJJJJJKKKOOONNNKKKJJJIIIIIIJJJKKKLLLJJJHHHFFFDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAABBBCCCEEEDDDBBBAAABBBBBB@@@??????@@@AAABBBBBBCCCCCCBBBAAAAAADDDFFF@@@AAAEEEIIIJJJGGGAAA======>>>@@@AAABBBBBBAAA@@@AAABBBBBBBBBAAABBBEEEGGGBBBBBBBBBBBBBBBCCCDDDDDD@@@???>>>>>>>>>???AAAAAACCCDDDGGGJJJJJJFFF@@@;;;======<<<<<<<<<======>>>:::::::::;;;;;;;;;<<<<<<666666666666666555555444666666666555444333111111222111000000///000000111...000111111000000111222111111111111111111111111000000000000000000000000000000///...------,,,,,,------------------------..............................------------....../////////...------,,,,,,((())))))***+++,,,------............///////////////////////////.........//////............//////000000////////////000000111111111111111000//////////////////000000000000000000000000000000000000000000000//////000333666333333333333333333222222333444444555555666666666333333333444555666666777666666777888888888888888999999:::::::::999888888~~~{{{zzzzzzzzzxxxvvvttttttsssnnniiihhhlllqqq~~~www```PPPAAAAAAAAA@@@@@@?????????@@@@@@???>>>>>>???@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===;;;999777555555666666666666666666444333333222111111222222222222333333222222111111333333222222222222222333444444444444444444444444222222111111111111222222111111111000000000//////........................//////000000000000//////000000000/////////......///.........///000111111222222333333333222222111222333444444444222000///.../////////000000000111///////////////000111111000000000000000000000000222222222222333333333333222222333333222222111000222222222222333333333333333333333333444444555555444333333222111111222222444555555666666777777777999999999999999999999999777888888777666666777999;;;:::999888888:::;;;<<<;;;;;;<<<<<<<<<<<<======>>>@@@AAAAAA@@@??????@@@<<<<<<;;;;;;;;;===???@@@AAA@@@???>>>>>>???@@@@@@CCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAA??????@@@AAAAAABBBCCCCCCBBBEEEHHHJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCAAA@@@AAACCCAAABBBEEEGGGHHHFFFAAA===<<<===???AAAAAAAAAAAAAAA@@@AAABBBAAA@@@AAADDDFFFDDDCCCCCCCCCCCCDDDEEEEEE@@@??????>>>???@@@AAABBBCCCFFFJJJNNNNNNJJJBBB<<<======<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::777777777777777666555555666666666555444333111111222222222222222222222222000222333333222222333444111111111111111111111111////////////////////////000//////......---,,,,,,......................................................------------...............///////////////............------------............////////////000000///...............//////............//////000000////////////000000000111111111111000///....../////////000000000000000000000000000000000000222222222111111222555888555555555555555555555555444444444444444555555555555555666666777888888999666666777888888888888777888888999::::::999999999}}}{{{yyyxxxxxxxxxwwwvvvqqqpppmmmhhheeegggmmmsssiiiTTTHHH@@@@@@@@@@@@?????????>>>AAA@@@???======>>>@@@AAA????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<:::999888333333333444555666666666444444333333222333333333666555444222111000//////333333222222222222333333444444444444444444444444000000////////////000000111111000000000000//////........................000000////////////000000///////////////........./////////...//////000000222222333333333333333222111222222333222111///...////////////000000000000///////////////000111111000000000000000000000000111111111111222222333333333333222111111111111222222222333333333444444444111222444555555555444333555444444333333333333333444444444444444444444444666666777888888999::::::777888888777666666777999;;;;;;::::::::::::::::::999999::::::;;;;;;;;;;;;===???@@@@@@???>>>>>>???>>>===;;;:::<<>>;;;<<<>>>@@@AAAAAAAAAAAA>>>???@@@@@@???@@@BBBDDDBBBBBBBBBBBBBBBCCCDDDDDD@@@@@@?????????@@@AAABBBAAADDDIIINNNOOOKKKCCC===>>>===<<<;;;;;;;;;;;;;;;>>>===<<<;;;:::999999888888888888888888777777666666666666555444333111111111222333555555555444444000222333333222222333444111111111111111111111111////////////////////////000//////......---------000000000000000000000000..............................------------......---......///000000111111/////////............---............////////////111000///------....../////////............//////000//////......//////000000000000000000//////........./////////000000000000000000000000000000000222222222222111222444777555555555555555555666666444444444444333333333333555555666666777888888888555666777777888888777777777777888999::::::::::::~~~{{{yyywwwwwwvvvtttsssmmmkkkgggdddccciiiqqqxxxrrr\\\JJJAAA?????????@@@AAAAAABBBBBBBBBAAA???======>>>@@@AAA======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::999777666222222333333333444444444444333333222222222333333999777555333222111222222333333222222222333444444333333333333333333333333000//////......//////000111000000000////////////...........................---,,,,,,,,,,,,---...........................000//////.........//////111111222333333333222222000000111111000///......////////////000000000000///////////////000000111000000000000000000000000000000000111111222222333444333111000000000111222222333333333333444444444222222333444444444444333555444444333333333444444111111111111222222222222555555666666777888888888666777888777555555777888888888999999999888777666999999999::::::;;;;;;<<<<<<>>>??????>>>>>>>>>???============???AAADDDEEE>>>???AAABBBCCCBBB@@@???BBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBAAAAAABBBCCCEEEFFFGGGGGGGGGHHHJJJKKKJJJIIIIIIJJJHHHKKKOOORRRRRRQQQNNNKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHKKKIIIGGGDDDCCCDDDHHHKKKGGGFFFFFFFFFGGGGGGHHHHHHJJJKKKKKKIIIFFFDDDDDDEEEGGGEEEDDDCCCCCCCCC@@@>>>:::;;;===???@@@AAAAAA@@@<<<>>>??????>>>>>>@@@BBB???????????????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBB???AAADDDHHHIIIFFFAAA<<<>>>>>><<<;;;::::::::::::======<<<;;;::::::999999999999::::::999999888777666666666555444333111111///111333555666666555444...000111111000000111222111111111111111111111111////////////////////////000/////////......------////////////////////////..............................------------......---........./////////000***++++++,,,---...//////............////////////111000...---------///000///......------......////////////......//////////////////000000///.............../////////000000000000000000000000000000///000111000//////111333333333333333333444444444444444444333333222222222444444444444555555666666555666666777777777777777666666777999::::::::::::}}}zzzxxxvvvtttqqqnnniiigggcccbbbeeennnxxx}}}eeeQQQDDD???===>>>???AAACCCDDDFFFFFFBBBAAA???>>>===>>>???@@@<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<;;;999777444333444333333333222222222111222222111111111111222222777666444333222333444444333222222222333444444555333333333333333333333333000000000//////000000000000000000////////////...........................------,,,,,,,,,,,,---------------------.........000///.............../////////000111111111111111//////000000//////......000000000000///////////////////////////000000111111111111111111111111111//////000111222222333333333222111000///000111222222222222333333333444444444333222111111333444666111000000000000000111111///000111222333444555555666666666666666666666666666777777666555555666888777888999::::::999777666999::::::;;;<<<<<<======;;;===??????>>>>>>???@@@<<<===@@@BBBCCCCCCCCCBBB>>>???BBBDDDDDDCCCAAA@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHGGGIIIJJJJJJIIIHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJHHHFFFEEEFFFHHHEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGGGGEEECCCBBBBBBBBB@@@???:::;;;===???@@@@@@@@@@@@;;;<<<>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBBBB@@@>>>???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888666666666555444333111111...000222444555555333333...000111111000000111222111111111111111111111111........................///////////////...............................................................------------...............------,,,,,,,,,***++++++,,,---...//////............////////////111000///...---......///......------------......//////............//////---....../////////..................////////////000000000000000000000000///000111000//////000222222222222222333333444444444444444333333222222222444444444444555555555555555555666777777777777777555666777888999:::::::::~~~}}}{{{yyywwwsssmmmiiigggdddbbbcccjjjuuupppZZZJJJBBB@@@===>>>???AAADDDFFFGGGHHHAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<;;;999666444222444444444333222111111111111111000000111111222222222222111111111222333333333222222333333444555666333333333333333333333333111111000000000000111111000000////////////..............................---...////////////...---,,,,,,,,,---------------.........---......//////......///000111111111111////////////////////////000000000000///////////////////////////000111111111111111111111111111111///000000111222333444444222222111000000000000111111111222222222333333333555333111///000222444666222111111111111222333333111222333444666777888999666666666666666666666666666777777666555555666888888999:::;;;<<<;;;::::::::::::;;;<<<===>>>>>>???<<<>>>???@@@??????@@@AAA===???BBBDDDDDDCCC@@@???>>>@@@BBBDDDDDDDDDBBBAAAAAABBBDDDFFFGGGHHHHHHGGGIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@??????@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHDDDHHHKKKJJJGGGDDDDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFBBBDDDFFFFFFEEEDDDEEEFFFFFFDDDBBBAAABBBBBBAAA@@@<<<===>>>@@@@@@@@@@@@???:::<<<>>>>>>>>>===>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCCCCCCCBBBBBBDDDBBB@@@???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::999999888666666666555444333111111///000111222333333222222000222333333222222333444111111111111111111111111........................////////////////////////------------------------..............................------------............------,,,++++++***/////////............---............///////////////////////////...............------------......///......------......///,,,---..................------........./////////000000000000000000000000000222333333111111222333222222333333444444555555444444444444333333333333666666777777777777777777444555666666777777666666666666777888999999999999yyyyyyyyyyyywwwrrrkkkfffeeecccbbbfffppp}}}zzzcccPPPEEEBBBBBB>>>???@@@AAACCCDDDEEEFFF@@@@@@AAAAAA@@@???===<<<=========<<<<<<<<<;;;;;;;;;<<<<<<;;;999777555444333333333333333333222222222111111111111222333444111222222333333222222111222222222333333555666666222222222222222222222222111111000000000000111111000000/////////.................................,,,---///000000///---,,,++++++,,,,,,,,,---------------------......///000......000111111222222222000///////////////000000111000000000/////////...///////////////000111111111111111111111111111111000000111222333444555555111111111111111000000///000000000111111111222222222222111111111222333444444444444444444555666666333333444444555666777777555555555666777777888888555666777666444444666777777888999:::;;;<<<<<<<<<::::::;;;<<<===>>>??????<<<>>>@@@AAA@@@@@@AAABBBBBBBBBCCCCCCBBB@@@>>>===???@@@BBBCCCDDDDDDDDDCCCBBBDDDFFFIIIJJJKKKJJJJJJLLLKKKIIIGGGEEECCCBBBBBBBBBAAA@@@>>>>>>@@@AAABBBEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGFFFFFFHHHJJJEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCGGGJJJIIIEEEBBBBBBDDDAAABBBDDDEEEFFFFFFEEEEEEBBBDDDFFFGGGFFFEEEEEEFFFEEECCCAAAAAABBBBBBAAA@@@>>>???@@@AAAAAA@@@???>>>:::<<<>>>???>>>>>>>>>???AAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCDDDCCCCCCBBBEEECCC@@@@@@@@@@@@???>>>???>>>>>>=========>>>>>>;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999888888666666666555444333111111111111111111222222222222000222333333222222333444111111111111111111111111......................../////////////////////000,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......------------------,,,,,,............------------............////////////...///000111000///---,,,...------,,,,,,------...///......------......///+++,,,---...............---------.........//////000000000000000000000000000222333333111000111222000111111222333333444444444444444444444555555555777777777777777777777666444555666666777777666666777777888888888888777777tttuuuwwwxxxwwwrrrjjjeeeeeecccccciiitttqqq[[[KKKCCCBBBCCC@@@@@@@@@AAAAAABBBBBBBBB???@@@AAABBBAAA???===;;;;;;;;;:::::::::999999999::::::;;;;;;:::999777666222222222333333444555555222222222222333333444555444444555666555444222111222222222333444555666777222222222222222222222222000000////////////000000000/////////....................................(((***---//////---***(((+++++++++,,,,,,---------,,,,,,,,,---...///000111//////000222222333333333000000/////////000000111111111000000/////////...///////////////000111111111111111111111111111111000111111333444555666666000111222222222111///...///000000000000111111111000111222333444333222222111111111111222222333444222222222222222222222222333444555666777999::::::555666777666444444666777555555666777999:::;;;<<<999999:::;;;<<<>>>>>>???<<<>>>AAAAAAAAA@@@AAACCCFFFEEECCCAAA???>>>>>>===@@@AAABBBCCCDDDDDDDDDDDDDDDFFFIIIKKKMMMMMMLLLLLLNNNMMMKKKHHHEEECCCBBBBBBBBBAAA???>>>>>>???AAABBBFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEFFFHHHJJJAAABBBEEEGGGIIIIIIIIIHHHEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGGGGFFFFFFFFFEEEEEECCCGGGIIIGGGBBB@@@BBBEEEAAABBBDDDEEEFFFFFFFFFEEEFFFHHHJJJJJJIIIGGGGGGHHHCCCBBBAAAAAACCCCCCBBB@@@@@@@@@AAABBBAAA@@@???>>>:::<<<>>>??????>>>>>>????????????>>>??????@@@AAAAAAAAACCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@???<<<:::???>>>>>>>>>>>>??????@@@======<<<;;;:::999999888999999:::::::::999888888666666666555444333111111333333222111111111222222...000111111000000111222111111111111111111111111........................////////////000000000000------------------------.................................------.........,,,,,,------.../////////((())))))***+++,,,---.............../////////000---...000222111///---+++...------,,,,,,------............------.........+++,,,------.........------------.........//////000000000000000000000000...000111111///...//////---......///000000111111444444444555555666666666555555555555555444444444444555555666666666666666777888888888888777777666|||yyyxxxyyyvvvnnniiigggfffeeekkkyyy~~~cccRRRJJJCCC@@@??????>>>>>>===>>>@@@AAABBBAAABBBBBBBBBAAA???>>><<<;;;:::999999;;;;;;:::999999999888888777777666666333333222222222333444444111111111222222333333333///111333333333333555777///000111222222222222222222333444444444222///...222222222222111000///.........---------,,,,,,,,,......---------,,,,,,,,,.../////////---,,,---...,,,,,,+++++++++,,,------)))+++...000111000...---///---,,,...111333222000000000000000000000000000...///000111111000///...////////////////////////...///000222222111111000222222111111222222333444000000000000////////////---......///000111111222222111000000000111333333333333333222222222111111000000000000000000111111222333555666666666555444777777777777777666555444888888888999999888888777888999999::::::;;;;;;<<<;;;<<<===>>>???@@@AAAAAAFFFEEECCC@@@???@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEGGGIIIKKKMMMMMMMMMMMMKKKKKKJJJIIIGGGDDDCCCAAABBBAAA@@@?????????@@@AAAEEEDDDCCCBBBBBBBBBBBBBBB@@@AAACCCDDDFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEGGGJJJKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@@@@AAACCCDDDCCCEEEGGGIIIIIIHHHEEEDDDEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@???>>>===<<<<<>>===>>>???@@@AAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBB@@@>>>===<<<===>>>???>>>>>>>>>>>>===<<<::::::;;;:::999777666555555444:::::::::999888777666666999888666555444444444555333333222222111000000000111111111111111111111111111111111111111000//////,,,,,,************,,,,,,////////////////////////.../////////...---,,,,,,---------....../////////...------------.../////////......---,,,+++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---+++,,,,,,,,,---------........................------///...---+++)))***...111///000000000111111111222000000000000000111111222222000///...///000222333444444333222222333333333333333333333333333333333555555555666666666666777777888888888888999999999vvvrrrqqqrrrpppjjjfffeeeiiimmmxxxvvv^^^OOOIIIDDDAAAAAA??????>>>>>>???@@@BBBBBBAAAAAABBBAAA@@@>>><<<;;;<<<;;;::::::<<<<<<;;;:::999999999999999888888888555444333333222222222222333333222222222222222222000222333333333333444666000000111222222222222222444444555666555333111000+++,,,,,,---------------............------,,,,,,,,,,,,,,,,,,++++++++++++---//////...---,,,---...------,,,++++++,,,,,,,,,)))+++...000111000...---///---,,,...111222111000000000000000000000000000...///000111111000///...000000000000000000000000...///000111222111111000222111111111222222333333111111000000//////............//////000000111111111000/////////000111222333333333222222222111111111111000000000111222222333444555666777666555555777777888888888777666666444555666888999999999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAADDDCCCAAA?????????@@@AAAAAAAAAAAABBBCCCCCCDDDDDDFFFGGGHHHJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHFFFDDDCCCEEEDDDCCCBBBAAAAAABBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGEEEFFFHHHGGGFFFFFFGGGHHHFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@AAABBBCCCBBBDDDFFFHHHIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDBBBAAABBBAAA@@@@@@>>>>>>===<<<@@@AAAAAABBBBBBAAA@@@???>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@???===<<<<<<<<<>>>>>>>>>>>>>>>>>>===<<<;;;:::===<<<;;;999888777666666999999999999888777666555888777666555444444444555333333222111111000000///111111111111111111111111000111111111111000///......---,,,,,,,,,,,,---...------------------------..................---,,,+++++++++,,,,,,,,,---------------------......///------,,,,,,+++*********++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---//////---+++,,,,,,,,,------------...---------------------------------+++******---///..................//////000000//////000000111222111000///......000222333444333333222222222333333333333333333333222222222444444555555555666666666999999999888888777777777ppplllkkkkkkiiieeeccceeejjjvvv{{{iiiUUUKKKGGGDDDBBBCCC????????????@@@AAABBBCCCAAAAAAAAA@@@>>><<<:::999===;;;:::;;;<<<===<<<;;;777777777777888888888888666666444333222111111111444444333222222111111000222333444444222222333444111111222333333333222222333444444555444333111000***+++,,,...///000000000/////////............------------,,,,,,,,,,,,+++---...///...---,,,,,,......------,,,++++++++++++***,,,...000000///...---///...---...000111111000000000000000000000000000...//////000000//////...111111111111111111111111//////000111111111111000111111111111222222333333222222111000//////......000000000000000000000000000///.........///111222333333333222222222111111111111111111111222333333444555666777888777666666777777888888999888888888222333555777999:::;;;;;;888888888999::::::;;;;;;:::;;;;;;<<<===>>>??????@@@???>>>======>>>???@@@???@@@@@@AAABBBBBBCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIJJJIIIIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFDDDCCCCCCFFFHHHEEEFFFGGGHHHHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAACCCEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBBBBCCCBBBBBBAAA@@@???>>>===??????@@@AAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>??????>>>>>>===<<<;;;===<<<:::999777666666666888999999888888777666555777666555444444444444444333222222111111000//////000000000000000000000000000000000000000//////...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------,,,,,,---......,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---..................------///////////////000111111000//////......000111222333222222222222222333333333333333222222111111111333333333444444444555555:::999999888777666555444mmmiiiffffffccc```bbbggglll~~~lll]]]NNNGGGDDDBBBAAABBB?????????@@@@@@AAABBBBBBAAA@@@???>>><<<;;;999888<<<;;;::::::;;;<<<;;;:::333444444444555555666666666555444333222222222222333222222222222222222222333444555444222111222333222222333333333333222222000000111111111000///...,,,---...000111111222222/////////////////////...000000/////////.........---...///...,,,+++,,,---///...---,,,+++*********+++,,,...///000///...---............///000000000////////////////////////////////////////////////000000000000000000000000///000000000111111111111000111111222222222222222333222222111000///......111111000000000000000000000000///...///000111222333333333222222222111111111111111111222333444444444555777888888888777666666777888999999999999999333444666888999;;;;;;<<<777777888888999::::::::::::::::::;;;<<<======>>><<<<<<;;;;;;<<<===>>>???>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLHHHHHHHHHFFFCCCBBBCCCDDDDDDEEEGGGHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBAAA??????@@@BBBDDDFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBDDDCCCBBBAAA@@@??????>>>===>>>>>>??????@@@@@@@@@AAA@@@?????????@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===============<<<<<<;;;::::::;;;;;;<<<>>>>>>??????>>>======<<<:::999888666444444333333777777888888777666666555666555555444444333333333222222222111000000//////000000000000000000000000/////////000000///......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------------------------,,,,,,,,,,,,,,,------...,,,---------......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..................,,,+++,,,------,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------+++---//////...---------000000000/////////......///............///000000//////.........///000111222111111111111222222333333333333222222111000000222222333333333444444444888888777777666555444444iiidddaaa___]]]\\\aaahhhtttxxx___TTTIIIDDDCCC@@@>>>???>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===;;;:::999999:::999888999::::::999888333333444444555555555666333333333222222333333444000000111222333333444444444555555444222111111222222222222333333222222111//////////////////......------............------.../////////////////////000000/////////.........---.........,,,+++,,,---///...---,,,+++*********,,,---.../////////...------...//////......////////////////////////////////////............//////////////////////////////000000000000000111111111///000111222222222111111333222222111000/////////111111111111000000000000111111000///000111222333333333333222222222111111111111111111222333444555444555777888888888777666666777888999999999999999666777888999::::::::::::666666777888888999999:::999999999::::::;;;;;;<<<::::::::::::;;;<<<<<<===<<<<<<===>>>???@@@AAAAAAAAAAAABBBDDDFFFHHHIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGIIIJJJKKKLLLMMMMMMKKKLLLMMMKKKGGGCCC@@@???CCCDDDEEEFFFFFFDDDBBBAAAAAAAAABBBBBBAAAAAA@@@???@@@AAACCCEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????============>>>?????????AAA@@@???>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>===============;;;:::::::::::::::;;;;;;===>>>>>>>>>>>>======<<<999888777555444333222222666666777777777666555555444444444444444333333333222222111111000//////...////////////////////////---....../////////......---------......---------------------------------++++++,,,---.........---------------------------+++++++++++++++,,,------+++++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---++++++,,,,,,+++***+++++++++,,,,,,,,,------,,,---------.........///,,,...000111000...---.../////////........................---......///000...............//////000000000000000000111222333333333333222222222111111222222222333333333333444555555555555555555555555bbb^^^ZZZYYYWWWYYYbbblll{{{hhhVVVMMMEEECCCBBB???============???@@@@@@@@@@@@@@@??????===<<<;;;:::::::::999888777888999:::999777666666666666777777777777333222222222333333444555//////000111333444555666333444555444222111222333111111222222222111000000000000000000000000000000111111111000000...---------............/////////---------,,,,,,,,,,,,+++,,,---...---,,,++++++---...------,,,++++++++++++------...............------...//////------...///000000000000000000000000///......------......///........................000000000///000111111222...///111222222222111000222222111111111000000000111111111111111111111111222111000000000111333444333333333222222222111111000000000111111333444555444555666777888777666666777777888888999888888888888888999999999888888777666666666777888888999999888888888999999:::::::::888999999::::::;;;;;;;;;:::;;;;;;===>>>???@@@AAA??????@@@BBBDDDGGGIIIKKKEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHLLLLLLLLLMMMMMMLLLKKKKKKGGGGGGIIIJJJLLLLLLMMMMMMLLLNNNOOOMMMIIIDDD@@@>>>BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBBBB@@@@@@???>>>======<<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<;;;:::888777555444444444555555666666666666555555222333333444444333222222222111111000000///......////////////////////////,,,---..................+++,,,------------,,,+++------------------------+++,,,,,,------------,,,++++++++++++************++++++******++++++,,,---)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////---+++***+++,,,+++***++++++++++++,,,,,,,,,,,,,,,------....../////////,,,...000000///.........+++++++++,,,,,,,,,---------------------...//////---------...............////////////000111222222333333333333333333333333222222222333333333444444333333444444444555555555\\\YYYVVVUUUVVV[[[hhhuuuoooZZZNNNGGGCCCCCCCCC???===>>>;;;<<<>>>???@@@@@@?????????>>>===;;;;;;;;;<<<===:::999888888::::::999888888888777777777777777777444444333222222222333333000000111222333333444444222444444444222222222444000111111111111000///...000///////////////000000222222222222111000///...,,,,,,------............,,,,,,,,,,,,++++++++++++,,,---...---+++***+++,,,------,,,++++++,,,,,,,,,.....................---,,,...000///---,,,---///000000000000000000000000///...------------...///////////////////////////111000/////////000222222...///111222222222000000000111111111111222222222000000000111111222222333111000000//////111222333333333333222222222111111/////////000111222333444333444555666777666555555777777888888888777666666666666777777777777666666555555666666777888888999777777888888888888999999888999999::::::::::::999999999:::<<<===>>>???@@@>>>>>>???@@@BBBDDDGGGHHHDDDEEEFFFHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLGGGHHHIIIJJJKKKKKKLLLKKKMMMNNNNNNLLLHHHDDDBBBBBBBBBAAA@@@?????????@@@AAA@@@????????????AAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;<<<=========>>>????????????>>>>>>>>>>>>>>>>>>?????????<<<<<<;;;::::::::::::;;;999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888666555444333333444555555666666555555555111222333444444333222111111111111000//////..............................+++,,,---...............+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++*********))))))***************+++,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........///---+++******+++***)))***++++++++++++,,,,,,,,,++++++,,,------...//////+++---......---,,,,,,---))))))***+++,,,------...------,,,,,,------...///,,,,,,------............///......///000111222222333333333444444555555666333333333333444444444444444444444444333333333333ZZZWWWUUUVVVXXX```ooo~~~hhhQQQIIIDDDAAACCCCCC@@@>>>???:::;;;===>>>??????>>>>>>>>>===<<<;;;;;;<<<===>>>;;;:::999999;;;;;;:::999777777666666555555444444666555444333222111111111222222222222222222333333222333444444222222333444000000000000000///......------,,,,,,,,,------...---------...---,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,,,,---...---+++***+++,,,,,,,,,+++++++++,,,------.....................---,,,...000///---+++---///000000000000000000000000///...---,,,,,,---...///000000000000000000000000111000/////////000222333...///111222333222000///000000000111222222333333//////000111222333333333000///.........///111222333333333222222222111111.........///000222333444222333555666666666555444777777777777777666555444333444444555555555555555555555666666777888888888777777777777888888888888999999:::::::::999999888888999:::;;;===>>>???@@@???>>>>>>>>>???AAACCCEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGIIIJJJLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKHHHEEEDDDEEEFFFBBBAAA???======>>>???AAA@@@???>>>>>>???AAACCCEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBDDDDDDCCCBBBBBBAAA@@@???>>>===???>>><<<;;;::::::;;;<<<;;;<<<>>>?????????>>>===<<<<<<======>>>>>>??????;;;:::999999888888999999999:::;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::888777555444222222111111444444555555666555555444000111333333444333222111111111111000//////..............................+++,,,------.........---+++,,,---......---,,,+++++++++++++++++++++++++++------------,,,,,,+++***---------,,,,,,+++++++++*********)))***++++++,,,........................++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......000---+++******+++***)))******+++++++++,,,,,,,,,******+++,,,,,,---......***+++,,,,,,******+++,,,******+++,,,...///000000---,,,,,,,,,,,,---......+++,,,------......------............///000222222222333333444555666777777333333444444444444555555666555444444333222111111XXXUUUUUUXXXZZZaaaqqqrrr\\\PPPJJJIIIGGGDDDAAA>>><<<;;;<<<<<<<<<<<<===============<<<;;;:::::::::::::::777666666666777888999999666666666666555555555555333333111000000000111222111111111111111111111111111111111111111111111111000000000111222222333333......////////////..............................------------------------,,,------...------,,,,,,------------------------.........------,,,,,,,,,+++,,,...//////...,,,+++........................000000111111111111000000////////////////////////////////////000000000000...///000111111222222111000000000000000000000000...///000222444666777888...//////000111222222333000000111111111000000///111111111111111111111111333333222222222222222222444555666777777555333222555666666666666666555555555555555666777777888888999999888777555555777999:::999888777666666666666999:::;;;<<<===============<<<999888999;;;???AAABBBBBBAAA???======>>>@@@CCCDDDDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNOOOMMMLLLKKKIIIHHHHHHGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHEEECCCDDDGGGJJJJJJIIIJJJHHHFFFDDDBBBBBBBBBBBBCCCBBB???>>>======>>>???AAAAAA????????????AAAAAAEEEBBB@@@>>>???@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>><<<<<<<<<<<<<<<======;;;888777888999999:::<<<>>>??????>>>>>><<<<<<<<<;;;;;;:::::::::;;;:::999999888888999999;;;===@@@CCCBBB@@@<<<:::::::::;;;<<<>>>===:::777222333444555555555444444666555555444444333222222333333333222222111111111000000///..................---,,,,,,++++++,,,,,,------------,,,,,,+++***++++++++++++++++++++++++******))))))******+++,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,))))))***+++,,,,,,------...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///)))***,,,...//////..............................000...,,,,,,...000000000000111222444777999;;;<<<444333333222222333333444333333333222222111111111VVVSSSTTTYYY```iiiyyymmmXXXMMMIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;<<<777777777666777777888888666666666666555555555444333222111000000000111222111111111111111111111111111111111111111111111111000000000000000000000000......////////////............------------------,,,,,,,,,------------------------......------,,,------------------------------,,,,,,,,,++++++++++++,,,...//////...,,,+++......................../////////000000/////////........................------------..................000111111111111111//////////////////////////////000111222222333333,,,------...//////000000000000111111111111000000222222222222222222222222000000000000000000000000111333555777888888777666444444555555555555444444555555666666777888888999888888888777555555777999999888888888888888999999999:::;;;<<<<<<=========<<<;;;:::999999;;;===?????????@@@???===<<<>>>???BBBBBBBBBCCCDDDEEEEEEEEEGGGHHHJJJLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGJJJHHHEEEEEEGGGHHHHHHFFFGGGFFFEEECCCCCCCCCDDDEEECCCBBB@@@>>>===>>>???@@@BBBAAA@@@??????@@@AAABBBCCCAAA>>>===>>>???>>>===>>>??????@@@AAABBBBBBCCCBBBAAA???===<<<;;;<<<<<<;;;<<<<<<:::888777888::::::;;;<<<<<<============<<<<<<;;;;;;;;;:::::::::::::::999888888888888999999;;;>>>@@@@@@>>><<<:::::::::999:::;;;:::888666555555555444333222111000555555555444333333222222333333222222222111111111000//////...............------,,,++++++++++++,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++***************************************++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))***++++++,,,---------,,,++++++*********++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///******+++,,,------------........................000...,,,,,,...000000//////000222333555777999999222222111111111111222222333333333222222111111111WWWVVVXXXaaalllwwwzzzcccQQQIIIFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;999999999999:::;;;<<<===888888777666666666777777666666555555555444444444333222111111000000111111111111111111111111111111111111111111111111111111111111000//////...------......////////////......---------,,,,,,++++++++++++++++++,,,,,,---------------------......------------------------------,,,,,,++++++++++++******+++,,,---......---,,,+++........................---......//////......---........................,,,------------...............///000111111111111........................000000000/////////......---------......//////000000000111111111111000000222222222222222222222222000000000000000000000000222333555777888888888777222333333444444444333333666666666777888888999999777888888777666666888:::777777777888999:::;;;<<<999999:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<:::<<<>>>>>>===<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEMMMJJJHHHFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGCCCBBB@@@>>>===>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBAAA???=========>>>===<<<<<<======???@@@AAABBBCCC@@@???===;;;;;;;;;;;;;;;999::::::999888888999;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888888888888888999:::<<<<<<<<<;;;;;;;;;999888888888888666444555444444333222111000///555555444333333222222111222222222111111111111111000///......------......------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,,,,+++***(((((()))******************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))******+++,,,,,,,,,+++++++++,,,++++++***))))))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---......+++++++++******++++++,,,------------------------///---,,,,,,...//////...//////000222333444555666111111000000000000111111222222222222222111111111XXX[[[cccooo{{{|||kkkXXXLLLHHHEEEEEEEEEDDDDDDCCCCCCCCC?????????>>>>>>======<<<:::::::::999::::::;;;;;;999888777666666666666666555555555444444444333333222222222111111111111111111111111111111111111111111111111111111111111111000000000//////.........---......//////......---------,,,,,,+++***************++++++,,,,,,---------------------.........------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......---,,,,,,.................................//////........................................../////////000000---...///000111111111111........................000/////////......------/////////000000000111111///000000111111111111000222222222222222222222222222222222222222333333333555555666666666555444333222333333444444444444333666666777777888999999999777999:::999888888999;;;777777777777888999::::::999999:::;;;;;;;;;;;;;;;999::::::::::::::::::999777999<<<======<<<<<<===@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGHHHGGGEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEECCCAAA@@@>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@???======>>>>>>===<<<<<<<<<===>>>??????@@@@@@>>>===;;;:::::::::;;;;;;777888999999888888:::<<<===<<<;;;999999::::::;;;::::::::::::::::::::::::999999888777777777777777777777888999:::;;;;;;<<<<<<:::777666777666555444111111111111111222222333444444333333222111111111111111111111111111111000//////...------------...---,,,,,,+++***+++++++++++++++,,,,,,,,,++++++*********************************))))))******+++,,,,,,+++)))(((((()))***+++************************************************************++++++++++++************************))))))*********+++++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))((()))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---......---+++*********+++,,,------------------------...,,,+++,,,...///...---......///000111222222333111000000//////000000111222222222111111111111111TTT]]]lll|||xxxiiiZZZNNNHHHHHHEEEDDDCCCBBBAAA@@@??????<<<<<<======>>>>>>??????===<<<;;;:::999888888888888888777666555555555666444444444444333333333333222222222222111111000000000000000000000000000000000000000000000000000000/////////000000111111111------............------,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,+++,,,---...///......---------,,,,,,,,,,,,,,,,,,---------------,,,------------------,,,...........................//////000000//////.......................................////////////---...///000000111111000////////////////////////......//////////////////////////////000000000000//////000111111111111111222222222222222222222222111111222222222333333333333333444333333333222222333333444555555555555555666666666777888888999999888:::;;;;;;999999:::;;;777777666666666666777777888999::::::::::::::::::888999:::;;;;;;;;;:::999777999<<<======<<<===>>>AAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBDDDEEEFFFFFFGGGGGGFFFDDDCCCBBBCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHGGGEEEDDDDDDDDDBBBCCCCCCCCCBBBBBBBBBAAABBB@@@???======>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>@@@@@@>>>=====================<<<<<<<<<;;;:::999999:::;;;;;;777888999999888999;;;<<<>>>===;;;:::999999:::;;;::::::::::::::::::::::::999888777777666666777777777777777888999:::;;;<<<<<<:::888777777777555444111111000000000111222333333333333222111111000000000000000000000000000000//////...---------------,,,,,,+++************+++******+++,,,,,,+++++++++******************************))))))******+++,,,,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++***************+++++++++)))***************++++++((()))+++,,,,,,+++***)))(((((()))***,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000///---+++++++++,,,,,,------------------------,,,++++++,,,......---,,,---------...///000000000111111000000000000111111111111111111111111111111SSSbbbvvvzzzeeeWWWNNNGGGEEEGGGDDDCCCBBBAAA???===<<<<<<::::::;;;<<<===>>>??????>>>===;;;:::888777777777777777666555555555666666444444333333333222222222111222222222222111000000000000000000000000000000000000000000000000000000......///000000111222222------............------++++++++++++++++++++++++************************++++++*********,,,---............------,,,,,,+++,,,,,,------------......------------------------......................../////////000000/////////------------------------+++,,,,,,,,,,,,---------------...///000000000000////////////////////////.........//////000000111------------------------...///000111111222111111111111111111111111111111/////////000111111222222///000000111222333444555222333444555555666555555555555555666777777888888888:::;;;:::999777777888777666666555555555666666888999999::::::999999999888999:::;;;<<<<<<<<<<<<999;;;===>>>======>>>???AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEECCCBBBBBBCCCDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFDDDCCCCCCDDDBBBBBBBBBBBBAAA???>>>===@@@???===<<<<<<===>>>@@@AAAAAABBBBBBBBBBBBAAAAAA??????>>>???@@@@@@???============<<<;;;;;;::::::;;;::::::999999:::;;;<<<888:::::::::999999;;;=========<<<;;;;;;:::;;;;;;999999999999::::::::::::888777777666666666666666666777777777888888999999:::999777777777777555444555444222000//////000000333333222111111000000///////////////000000000000///...------,,,,,,------,,,,,,+++***************)))***++++++++++++++++++******************************))))))******+++,,,*********+++++++++++++++************************(((((((((((((((((((((((((((((())))))***+++++++++++++++++++++++++++++++++************************************************((()))******+++*********((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---++++++,,,,,,---...//////000111111000000000000111111000000000111111111111111___qqq}}}jjjVVVKKKGGGEEECCCCCCBBBBBBAAA@@@>>>===<<<<<<::::::;;;;;;<<<<<<======<<<;;;:::999888888888888666666555555555666777777333333333333222222222222111222222333222111000///000000000000000000000000000000000000000000000000////////////////////////,,,------......------,,,******++++++,,,---------+++++++++***))))))((((((***)))(((((()))***,,,...///......---,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,---------........................---......//////......---------------------------++++++,,,,,,,,,---------,,,---...///000000000000....................................////////////------------------------...///000111111222222222000000000000000000000000...//////000111111222222000000111111222333555555111111333444444555555555444444444555666666777777666888999888666444333333666555555555666777888999888888999999999999888888888999999;;;<<<===>>>???===>>>???>>>===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDFFFEEEBBB@@@@@@AAA???@@@@@@@@@???>>><<<<<<>>>===<<<;;;;;;<<<===??????@@@AAABBBBBBAAA@@@???>>>======>>>@@@@@@>>><<<;;;;;;;;;;;;::::::::::::;;;:::999999:::;;;<<<===:::;;;<<<;;;::::::<<<===<<<<<<=========<<<<<<;;;888888999999999:::::::::777777666555555555555666555555666666666666666555666666555666777666444222666555333111///000000111222222222111000000//////........./////////000000///...------,,,,,,------,,,++++++***************))))))***+++++++++++++++******************************))))))******+++,,,'''(((***+++,,,+++***)))************************((((((((((((((((((((((((((((((((()))***+++++++++************************************************************)))))))))))))))))))))))))))***++++++))))))******+++++++++,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---...,,,******++++++---...///000000000//////......//////000///000000000111111111222qqqsss```MMMEEEFFFEEEBBB@@@AAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;;;;;;;::::::::::::999999888999999999555555555555555666777888333333333222222222111111111111222333222111000///000000000000000000000000000000000000000000000000/////////...------,,,,,,,,,------......------,,,******+++,,,---......///,,,,,,+++***)))((('''''')))(((''''''(((***,,,---//////...---,,,,,,++++++*********++++++,,,,,,,,,...------,,,,,,------...........................,,,------......------,,,---------------------------------.........//////,,,---...///000000000000------------------------..................------/////////////////////.........///111111222222222////////////////////////000111111222333333444444555444333333222222333333///000111222333444444444333333444444555666666666555666777666444111000000444555555666888999;;;<<<888888999999999888888777888999999:::<<<>>>@@@AAA???@@@@@@???===>>>@@@CCCAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAADDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBDDDFFFEEEAAA>>>>>>???======>>>??????>>><<<<<<===<<<;;;::::::;;;===>>>??????AAAAAAAAAAAA??????<<<<<<<<<===??????===;;;999999999::::::;;;;;;;;;;;;::::::999:::;;;===>>><<<======<<<;;;:::<<<===;;;<<<===>>>>>>===<<<;;;888888888999999:::::::::777777666555555555555555333444555555555444333222333333444555777666333000333222111000000222444555222222111111000/////////---.........//////000000......---,,,,,,,,,,,,---,,,++++++***)))*********((()))***+++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,$$$&&&)))+++,,,***((('''************************(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))++++++***************************)))))))))))))))***)))((((((((()))+++,,,******************++++++************************************************------,,,++++++,,,,,,,,,******,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------,,,***)))***+++,,,...///000111.........------.........//////000000111111111222eee[[[NNNFFFCCCBBB@@@===<<<>>>@@@AAAAAA???===<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::666666666666555555555555111111111111111111111111000000111111000///...---.........///////////////////////////////////////000000//////.........---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,+++***))))))((()))***++++++***)))***+++******+++,,,,,,---......***+++,,,,,,---------,,,..............................//////...---,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------/////////......---------////////////////////////.........---++++++,,,---000000111111111111000000...///000111111222222111444444222222222222444444333333333222222111111111222333333333333333333444333333444555666666555555444444555555555555555444555444333222444666999;;;999888888888888:::;;;<<<;;;;;;<<<>>>???BBBDDDEEEBBB@@@>>>;;;999999888888BBBBBBAAAAAA@@@??????>>>AAABBBDDDEEEEEEDDDBBBAAABBBCCCCCCCCCBBBCCCEEEHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCAAA???===>>>============<<<<<<<<<;;;999777666666888:::<<<<<<===@@@BBBCCCCCCBBBAAA@@@>>>===>>>@@@???<<<888;;;;;;::::::::::::999999:::::::::;;;;;;<<<<<<<<<>>>???AAACCCCCCAAA???=========<<<<<<;;;;;;;;;:::;;;::::::;;;<<<<<<;;;999666666555444333333222111333333444444444333222222333333333222222111111111111111111222222333333333111///......000111000///---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++******************---,,,,,,+++***)))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&*********)))))))))))))))******++++++++++++******''''''((()))***+++,,,,,,)))))))))))))))******++++++*********))))))((((((***,,,---,,,***(((((()))+++++++++************************)))))))))))))))******))))))******+++,,,+++,,,---------,,,++++++,,,,,,,,,+++++++++******,,,,,,............,,,,,,,,,,,,,,,,,,---...//////000000...------...///000......//////000000000111yyy]]]UUUKKKEEECCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>????????????>>>>>>======:::::::::999999888888888666666666666555555555444111111111111111111111111111000000000////////////////////////////////////........................////////////......------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,+++******)))(((((()))***++++++***)))***+++***++++++,,,,,,---------++++++,,,------,,,,,,,,,..............................//////...------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------..............................---------,,,,,,,,,......................../////////...,,,,,,---/////////000000000000//////......000111111111111111444333222222222222333444444444444333333222222222222222222333333333333444222333333444555555444444666666666666555444333333555444333222333666999:::666666555555666777999:::;;;<<<<<<>>>???AAACCCDDD>>>===<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCCCCCCCDDDGGGIIIEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDCCCBBB@@@>>><<<<<<<<<<<<;;;::::::::::::999777666666888:::<<<<<<>>>@@@AAABBBAAA@@@???>>>===<<<===??????===:::;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<===>>>AAABBBCCCBBB@@@>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::;;;<<<===;;;:::777777666555444333222222333333333222222222222222222222222222222222111111111111111222222222333333111000......///000///...---........./////////000++++++++++++++++++++++++---,,,+++***))))))))))))************+++++++++,,,************************,,,,,,++++++***)))))))))(((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))))))))))))))******++++++******)))((((((((())))))******+++))))))(((((())))))***+++******)))))))))((((((((((((***,,,,,,,,,+++,,,---+++++++++******)))))))))******************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------------,,,+++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---...000000111111111222222222iiiSSSMMMGGGCCCBBBBBB@@@======<<<;;;;;;;;;===>>>@@@>>>>>>======<<<;;;::::::::::::999888777666666555666666555555555444444444111111111111111111111111111111///......//////000////////////////////////........................///............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++******)))((((((((()))***++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------------------------.........///......---,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------....................................------------........................///000000///------...000......////////////............///000111111111111333333222111111222333333444444444333333333333333222222222222333333444444111222333333444333333333777777777666555444333222444333222222333555777999555444444444444666777888<<<<<<===>>>???@@@AAABBB>>>=========???@@@BBBDDD??????@@@AAAAAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAA@@@AAACCCCCCCCCEEEHHHJJJFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@============<<<;;;:::999:::999777777777999;;;<<<===>>>???@@@@@@@@@>>>>>><<<;;;;;;===>>>???===<<<;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;;;;===???AAABBBBBBAAA@@@?????????>>>>>>>>>>>>>>>===;;;;;;;;;======<<<;;;999888777666444444333333444333111000000000111222111111111111111222222222111111111111111222222222222000......//////...---.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))************************************************************))))))***++++++***))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))))))))))))))))))))))))))(((((())))))***+++))))))((((((((((((((('''(((***,,,---,,,,,,---...,,,,,,+++***))))))(((((()))******++++++,,,,,,,,,,,,++++++++++++,,,---------,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,---...//////...------,,,,,,---......000000111111111111222222rrrYYYKKKHHHDDDAAAAAA???===;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::999888777666999999888777555444333333555555555444444444333333111111111111111111111111222111///------...000111000000000///////////////........................------------------------------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************))))))((((((((()))***++++++***)))***+++,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++---------------------------...............---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---........................//////////////////......------------------------...//////...------...000---..................------...///000111111111111222222111111111111222222222222222222222222222222111111111222333333444444222333333444444444333333666666666666666555444333333222222222222444666777666555444444555666888999;;;<<<===>>>?????????@@@BBBAAA@@@???>>>???@@@@@@??????@@@@@@AAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAACCCDDDDDDDDDDDDFFFHHHFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBAAA@@@AAAAAA@@@???>>><<<;;;:::999888888999:::<<<===>>>????????????>>>===<<<===<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999::::::::::::::::::::::::999;;;===@@@BBBBBBBBBBBB>>>>>>>>>>>>>>>>>>=========<<<;;;;;;<<<===<<<;;;;;;:::888666555444444444444333000///...///000111///000000000111111222222000111111111111111111111111///...---......---,,,................................................,,,++++++***))))))******((((((((()))))))))))))))))))))))))))************))))))*********+++++++++*********++++++*********))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))))))))))))))************)))))))))))))))(((((('''''''''((((((((((((((()))******((((((((((((''''''''''''+++,,,------+++))))))***,,,,,,+++***)))(((''''''(((((()))***++++++,,,,,,++++++******++++++,,,---...,,,+++******+++---///------,,,,,,,,,+++++++++*********++++++*********,,,,,,,,,,,,---.../////////////////////000000000......//////////////////dddOOOFFFEEEBBB@@@???===:::888888:::<<<===>>>===<<<;;;>>>===<<<;;;:::999888777888888777666444333222222444444444444333333333333000000000000000000000000111000...------///111222111111000000////////////........................,,,,,,,,,,,,------------------,,,+++************++++++++++++++++++++++++,,,+++++++++++++++******************)))))))))))))))***++++++***)))***++++++++++++++++++++++++***,,,,,,,,,------,,,,,,+++------------------------------...............------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...---,,,,,,---///------............---------...///000000111111000111111111111111111111111000000000000000000111111000000111222222333444444444444555555555555444444333333444555555666555555222222111111222333444555555444444444444666777888:::;;;<<<>>>>>>??????>>>CCCBBB@@@>>>=========>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDEEEFFFFFFDDDCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@??????@@@AAABBBBBBBBBBBB@@@AAABBBBBBAAA???>>><<<;;;:::::::::;;;<<<>>>???????????????>>>>>>===<<<>>>>>>===<<<:::999999999;;;;;;:::::::::999999999::::::::::::::::::::::::777999;;;>>>@@@AAABBBBBB<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::;;;<<<<<<<<<<<<;;;888666444444444555444333000.........///000/////////000000111111111000000000000000000000000000...---,,,---...---,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********(((((((((((((((((((((((((((((()))))))))*********)))))))))***++++++,,,,,,+++******************+++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))))))))))))))))))))******)))))))))))))))(((((('''&&&&&&&&&((((((((('''((())))))***''''''''''''((((((((((((***+++,,,+++)))((('''(((++++++******)))(((((('''&&&''''''((()))******+++)))))))))))))))******+++---,,,*********,,,...///---------,,,,,,,,,++++++************************,,,,,,,,,,,,---...//////...//////000000111111111//////..................mmmWWWIIIDDDCCCBBB@@@>>>;;;:::999999;;;===??????===:::999::::::999888777777666666777777666555444333333222444444333333333222222222000000000000000000000000000//////......///111111222111111000000//////...------------------------++++++,,,,,,,,,,,,,,,------,,,+++***************++++++++++++++++++++++++++++++++++++++++++******++++++******************)))***++++++***)))***+++*********+++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///------............------------...///000000000000000000111111111111000000///////////////000000000///000000111222333444444555555666666555555444444000111222333444555555555111111111111111222333333333222222222222444555666888999;;;===??????>>>>>>???>>>=========>>>???@@@CCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHGGGEEECCCBBBCCCEEEEEEEEEDDDCCCCCCBBBBBB???@@@@@@@@@AAAAAABBBBBB>>>???@@@AAAAAA???===<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@???>>>>>>>>>>>>??????>>><<<888777777888;;;;;;::::::::::::999999::::::::::::999999999999666777999;;;>>>???@@@AAA999::::::::::::;;;;;;;;;===;;;999999:::;;;<<<;;;===;;;888555444333444444444333111000///...//////////////////000000000000000000000000////////////...---++++++---...------.........---------------************************++++++***************+++))))))))))))(((((((((((('''(((((())))))*********))))))******+++++++++,,,+++***))))))))))))***+++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))***((())))))******))))))(((((((((''''''&&&&&&&&&%%%((((((''''''(((((()))***'''(((((((((((()))))))))%%%''')))***))))))***+++******)))))))))(((((((((&&&''''''(((((()))))))))((((((((((((((()))******,,,++++++***+++,,,...///------------,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,---...//////,,,,,,...///////////////111111000000000000//////rrr\\\NNNGGGBBBBBBAAA???===<<<;;;<<<======>>>>>>===<<<::::::777777666666555555555555666666555555444444444444333333333333222222222222000000000000000000000000.../////////000000000111222222111111000//////...------------------------***+++++++++,,,,,,,,,,,,++++++***************+++******************************************++++++++++++++++++++++++,,,,,,)))***++++++***)))***+++))))))******++++++,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,---...000......////////////......,,,---...///000000000000//////000111111000//////////////////000000000111//////000111222333444444444555555555555444333222000111111222333333333333000000000111111111111222333333222222333444666777666888:::===?????????>>>============>>>???AAABBBEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHGGGEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@AAAAAA<<<>>>@@@BBBBBBAAA???>>>===>>>>>>???@@@AAABBBCCCAAA@@@@@@????????????@@@===>>>===;;;777666888:::;;;;;;::::::::::::999999:::::::::999999999888888555666777999;;;===>>>???999999999999::::::;;;;;;===:::888777999:::;;;:::===;;;777444333222333444444333222111000//////...//////////////////......000000/////////.........,,,+++***+++---......---.........------,,,,,,,,,+++++++++++++++++++++++++++***************++++++*********))))))(((((((((''''''(((((()))******+++***************+++++++++***))))))(((((())))))***))))))))))))))))))))))))***))))))((('''&&&%%%%%%&&&&&&''''''((())))))***(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((()))))))))******&&&(((*********)))***+++(((((((((((())))))))))))((((((((((((((())))))))))))))))))((()))******+++******+++,,,,,,---.........------------,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---...//////+++,,,...///000000//////111111000000000/////////gggRRRHHHGGG@@@@@@@@@???======>>>???AAA???>>><<<;;;;;;;;;;;;:::::::::999999999999999555555555555555555555555333333333222222222111111000000000000000000000000---...///000111111000000222222222111000//////...------------------------*********++++++,,,,,,,,,+++***************++++++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++(((((()))***+++,,,,,,---((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---------------------------------....../////////++++++++++++++++++++++++---...///.........000222......////////////......,,,---...///000000000000...///000111111000///...//////000000111111111222...///000111222333444444444444444444333333222111111111222222222111111000000000000000111111111111555555444444555666888999555777:::===??????????????????>>>>>>>>>???AAABBBEEEFFFGGGHHHJJJKKKLLLMMMIIIIIIHHHHHHHHHHHHIIIIIICCCEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFAAAAAA@@@??????@@@@@@AAA>>>???BBBDDDEEEDDDBBBAAA>>>??????AAABBBCCCDDDDDDAAA@@@@@@@@@@@@@@@AAAAAA;;;<<<<<<:::777777999<<<;;;;;;;;;:::::::::999999:::::::::999999888888888555555666888:::<<<===>>>999999999::::::;;;;;;;;;<<<:::777666888999::::::===;;;777444222222333444333444333333222000///...000000//////.........---000000//////.........---+++***)))***---...///............------,,,,,,,,,........................+++***************++++++++++++******))))))((((((&&&''''''((()))******+++***************************)))(((''''''((()))***)))))))))))))))))))))))),,,+++***)))((('''&&&%%%&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))******++++++***,,,---,,,***(((((()))''''''(((((())))))******************))))))))))))*********)))***++++++,,,)))***+++,,,---...------......---------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,---...//////---...000111222222222111//////......---------,,,|||fffTTTIIIFFFIIIAAAAAAAAAAAA@@@???>>>>>>@@@???>>>===<<<;;;::::::;;;:::999888777666777777666666444222111000//////333333222111000///...---111000//////000000///...000///...------...///000111000000///...---------.../////////...------,,,++++++******))))))((((((...,,,******+++***)))'''))))))))))))))))))))))))+++++++++++++++***)))((()))))))))(((((((((((((((((((((((()))******++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,...///000000000...---,,,,,,+++++++++,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.................................,,,,,,------...///000000000000000000////////////000000000000////////////111111111111111111111111444444555555444222111000////////////000000000000000000000000000000000000111111222333333444555555888999;;;;;;;;;<<>>@@@AAAAAABBBDDDGGGJJJLLLMMMJJJHHHGGGIIILLLNNNMMMKKKFFFFFFFFFHHHJJJJJJHHHFFFBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDDDDEEEEEEDDDBBB?????????@@@AAABBBBBBCCCCCC>>>===<<<<<<===???AAACCCDDDDDDCCCCCCBBB@@@???>>>AAA@@@===;;;999888888888999999999888888888888888888999999999888888:::<<<666777999:::;;;;;;:::999:::999999888888999999:::;;;::::::999999::::::;;;<<<;;;999777555333333222333222111111000000111111222111111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++***)))(((((()))***+++***))))))((('''&&&&&&&&&&&&''''''(((((((((((((((((()))***++++++***)))(((''''''((((((((((((''''''---***'''%%%&&&''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((()))))))))******))))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))******)))((((((((()))+++,,,***************)))((((((,,,,,,***(((%%%%%%(((***)))((('''&&&&&&'''((())))))************+++++++++)))************+++++++++(((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------.........///ooo\\\NNNFFFCCCEEEAAAAAAAAAAAA@@@???>>>>>>???>>>>>>===<<<;;;::::::;;;;;;;;;:::999999888888444444333222111111111111333333222111000///......000///...///000111000///000///...------...///000000000//////...------,,,...............---,,,+++++++++++++++************,,,+++************)))'''))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++***---------------,,,++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...//////000000000000000/////////////////////000000000000000111111111111111111111111444444555555444222111000//////000000000111111111111111111111111111111111111111222333333444555555777999:::::::::<<<>>>@@@@@@AAAAAA@@@>>>===>>>???@@@@@@AAACCCEEEGGGIIIJJJKKKIIIHHHJJJLLLNNNMMMKKKIIIHHHFFFFFFGGGFFFDDDBBBBBBCCCDDDFFFGGGGGGGGGHHHFFFEEEDDDDDDEEEDDDBBB@@@???????????????>>>>>>>>>>>>>>>======>>>???BBBCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>===;;;999888777777888::::::::::::999999999999<<<===>>>===;;;::::::;;;777888999:::;;;::::::999:::999999888888888999999:::::::::999999:::::::::<<<;;;999777555333333222333222111111000000111111111111111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++*********))))))************))))))(((''''''&&&&&&''''''((())))))))))))((()))))))))******)))))))))''''''((((((((((((''''''---+++(((&&&'''(((((('''''''''''''''''''''''''''(((((())))))))))))))))))'''(((((()))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((())))))***(((''''''''''''((()))))))))************)))(((((((((((((((&&&######$$$&&&)))((('''&&&&&&'''((()))))))))*********+++++++++)))************+++++++++,,,,,,---------.........***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////------........./////////www___QQQIIIDDDBBBBBBAAAAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;::::::888999:::::::::999888777222222222111222222333333333222222111000///......///...---///000222111000000///............///////////////......------,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,+++)))((()))******)))((())))))))))))))))))))))))***++++++++++++***))))))((()))))))))***+++++++++************))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++*********+++++++++++++++---------,,,+++***)))(((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000...//////000000111111111111111111111111111111111333444444555444333111000000000111111111222222222333333333222222111111111111222222333333444444555555777999:::::::::<<<>>>>>>@@@BBBAAA???===<<<===@@@@@@@@@AAABBBDDDEEEFFFLLLJJJIIIJJJKKKLLLKKKJJJJJJHHHFFFEEEFFFFFFDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGEEECCCCCCCCCDDDCCCBBBAAAAAA@@@???===<<<;;;;;;>>>>>>===>>>???AAACCCDDDBBBBBBCCCCCCCCCCCCBBBBBB>>>===;;;999888888888888::::::::::::;;;;;;;;;;;;===???@@@???===:::::::::888888999:::::::::999999:::999888888777777777777:::::::::999999:::::::::;;;:::888666555444333333222222111000000000000111111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))(((''''''&&&&&&'''((())))))******))))))***))))))(((((())))))***''''''(((((((((((('''''',,,)))'''&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))******))))))((('''%%%&&&''''''%%%######$$$((((((''''''''''''(((((()))))))))*********++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000~~~kkkVVVKKKHHHEEECCCBBB@@@AAAAAA@@@@@@???>>>===;;;;;;;;;;;;::::::::::::333555777888888777666444333222222111111222222333222222111111000//////......------...111222222111000//////........................---------,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,------***(((((((((***+++***)))))))))))))))))))))))))))******+++++++++******)))(((((()))***+++,,,,,,---+++++++++***)))((((((''''''(((***,,,,,,+++***(((************************))))))******++++++,,,,,,******++++++,,,+++++++++++++++,,,,,,,,,+++++++++************************,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000......///000111111222222111111111111111111111111333333444555444333222111111111222222222333333333555444444333333222222111222222222333333444444444444666888999999999;;;======???BBBBBB@@@===<<<<<<@@@@@@@@@AAAAAABBBCCCDDDJJJIIIIIIIIIIIIHHHHHHGGGHHHFFFDDDDDDFFFHHHHHHHHHCCCCCCEEEFFFGGGHHHHHHHHHHHHEEECCCBBBBBBCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<>>>>>>>>>???@@@BBBCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEAAA@@@===;;;999888888888999999::::::;;;;;;;;;<<<:::===??????===:::999888999999999999999999999888999999888777666666666666999999999::::::999999999:::999777666555444333333222222111000000000000000111000000000/////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++++++++******+++,,,------,,,+++***))))))((((((''''''''''''(((((()))******************)))(((''''''((()))***''''''(((((((((((('''''')))'''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$######""""""&&&''''''((())))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))((()))+++,,,,,,,,,+++***)))))))))))))))(((((('''&&&(((***+++)))'''&&&&&&(((((((((''''''((((((((())))))))))))************))))))*********+++++++++))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------................../////////000000rrr```OOOHHHHHHFFFCCCAAA@@@@@@@@@@@@???>>>======::::::::::::999999999999222444666777777666444333444444333222111111111111222222111111000000//////...------...111222222111///////////////......---------------,,,,,,,,,,,,******++++++,,,++++++***)))*********++++++,,,,,,***)))((()))***+++***))))))))))))))))))))))))))))))******+++++++++******(((((()))***+++,,,,,,---,,,++++++***)))(((''''''&&&''')))++++++***)))(((************************)))))))))******+++++++++***++++++,,,,,,,,,++++++******+++,,,,,,++++++***************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000111...//////000111222222333111111111111111111111111222333444444444333222111222222222222333333333333444444444333333333222222222222333333333333444444222555777999999999:::;;;<<<>>>AAAAAA???===<<<<<>>>>>===============>>>???AAABBBDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCAAA>>>;;;888666555555777888888999:::;;;;;;<<<888;;;>>>???===<<<;;;;;;;;;::::::999999888888888888777666666555555555555888999999::::::999999888888888666555444444444444222111000000//////000000000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,+++++++++************+++,,,------,,,+++***((((((((((((''''''''''''(((((()))******************)))(((''''''((()))***''''''(((((((((((('''''')))(((&&&&&&'''((('''&&&'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%'''(((***+++''''''''''''((((((((((((((()))***,,,,,,+++******)))))))))))))))((('''''''''))),,,---+++)))(((''''''(((((((((((((((((('''(((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------............////////////|||bbbUUUIIIFFFFFFDDD@@@???@@@@@@@@@@@@???>>>===<<<::::::999999888888888777555666777777777666555444555444333222111111111111111111111111000000/////////...---///000222111000///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************++++++++++++,,,***)))***++++++***)))))))))))))))))))))))))))))))))***++++++++++++***((()))))))))***++++++++++++++++++***)))(((((('''&&&'''((()))***))))))(((************************)))))))))***************---------,,,+++***)))((())))))+++,,,,,,,,,+++***************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111///000000111111222222222111111111111111111111111222333444444444333222222111111222222222333333333333333333333333333333333333333333333333333333333222444888999999999:::;;;;;;===???@@@???>>>>>>>>>BBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFEEECCCBBBBBBCCCEEECCCAAA@@@AAA@@@???>>>AAAAAACCCDDDEEEFFFFFFFFFDDDBBB@@@@@@AAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===???AAABBBCCCDDDCCCCCCDDDEEEEEEFFFEEEEEEAAA???<<<999666555444333666777888999:::;;;<<<===:::<<>>>>>>>>>>><<<;;;:::999888888888888666555555444444555555666777888999::::::999888777777666666555444444444555111111000////////////000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++******************++++++++++++******(((((((((((((((((('''''''''((())))))******)))))))))((((((''''''(((((()))''''''((((((((((((''''''+++***))))))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''(((***+++''''''((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))(((((('''&&&%%%(((***+++)))(((''''''''''''((((((((((((''''''((((((((()))))))))******)))************+++++++++(((((()))))))))*********))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///}}}hhhSSSKKKEEEEEEEEEBBB@@@@@@@@@@@@@@@@@@???>>>===<<<::::::999888777666666555777666666666555444444444333333222222111222222333111111111111000000000000000///...///000111000//////000000000///...---,,,++++++++++++++++++,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++...,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))+++*********))))))(((((('''''''''((((((((())))))************************************))))))))))))***+++++++++***))))))(((((()))+++,,,,,,,,,+++***++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------.................................///000111111111111111111111111111111111111111111111111111111111222222333444444444333222111111111111222222222222111111222222333333444444333333333333333333333333222555888::::::::::::;;;:::<<<===>>>===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDBBBDDDEEEDDDBBBAAABBBDDDDDDCCCBBBBBBBBBAAA???===???@@@AAACCCDDDDDDEEEEEEAAA@@@???@@@@@@@@@>>><<<:::::::::::::::::::::::::::;;;<<<>>>@@@BBBBBBCCCAAAAAABBBCCCCCCCCCBBBBBB@@@???===:::999888888888777777888:::;;;===>>>>>><<<>>>???>>><<<<<<<<<>>>===<<<:::999777777777777333333333333444555666777777888999::::::999888777666666555444444444555555111111000///////////////////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++*********************))))))*********'''(((((((((((((((((((((''''''((())))))))))))((('''(((((((((((((((((('''''''''(((((((((((('''''')))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''&&&%%%'''))))))(((''''''(((&&&'''((())))))((('''&&&(((((((((((()))))))))***)))************+++++++++''''''''''''(((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------rrr[[[JJJFFFDDDFFFFFFCCCBBBCCC???@@@@@@??????>>>===<<<;;;:::999888777666555444666555444333222111111222111111111111222333444555111111111111000000000000111000//////000000///...///000000000000...,,,++++++++++++++++++++++++,,,***+++,,,---------------.........------,,,,,,,,,///...,,,,,,,,,,,,***)))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))((((((((((((************))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))++++++******))))))((((((%%%&&&''')))***+++++++++'''(((***,,,---,,,***)))++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,.............................................------......///000111111222222222222111111111111111111111111111111111111111111222333444444444333222000000111111111222222222///000111222333333444555333333333333333333333333222555888::::::::::::;;;:::;;;<<<======>>>AAACCC@@@@@@@@@@@@AAABBBCCCCCCBBBDDDFFFEEECCCBBBCCCFFFBBBBBBCCCDDDFFFFFFDDDBBB??????AAABBBCCCDDDDDDDDD@@@?????????@@@???<<<:::=========<<<<<<;;;;;;;;;999:::<<<>>>@@@AAABBBBBB???@@@@@@AAAAAA@@@@@@???AAA@@@???>>>======>>>???888888999;;;===>>>???@@@=========;;;999888999:::>>><<<:::888777777777777222222222333444555666777666777999::::::999777666666555555444444444555555111111000///////////////////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))+++***)))(((((()))***+++'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%&&&'''((((((((((((***)))((('''&&&%%%%%%%%%((((((((((((((('''''''''(((((('''&&&&&&((()))***(((((((((((((((''''''&&&'''(((******)))(((((()))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))************+++++++++***+++++++++,,,,,,,,,,,,''''''''''''((((((((((((******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------~~~cccQQQGGGHHHHHHGGGFFFDDDAAA@@@>>>>>>======<<<<<<;;;;;;:::999999888666555333222444444444444333222111000222222222222222222222222000000000000///////////////////////////////////////////////////............,,,++++++------,,,******++++++,,,,,,++++++***((()))***,,,,,,+++*********************++++++++++++***)))))))))***,,,,,,******))))))))))))************))))))((((((''''''+++++++++++++++++++++++++++***)))'''''''''((()))((()))***++++++***((('''************************)))************+++++++++,,,,,,++++++,,,,,,---...))))))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///////////////.........,,,------......------,,,...---++++++***+++,,,---111111000000//////......111111222222222333333333////////////////////////444444333333333222222222222222111111111111111111333333333333333333444444111111222222222333333333444555666888:::;;;;;;;;;<<<<<<<<<======>>>???@@@????????????@@@AAABBBBBBEEEDDDBBBAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAABBBCCCCCCAAA@@@@@@>>>============;;;::::::>>>CCCBBB===:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>????????????>>>===;;;;;;888999;;;===?????????>>>>>>>>>======<<<<<<;;;;;;;;;:::999777666555555555222222111111222222333444666555555555555444444444222222222222222222222222333222000/////////000111//////.........------------------------------,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,******+++++++++,,,,,,+++++++++))))))))))))(((((((((((()))(((((('''''')))***+++******))))))((((((''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******+++******''''''''''''(((((((((((()))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,---------,,,,,,+++++++++''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,oooYYYMMMJJJIIIHHHGGGEEECCCAAA@@@>>>>>>======<<<;;;;;;;;;999999999888666444333222444444444444333222111000000000000000000000000000000/////////////////////........................///........................,,,++++++------,,,******++++++,,,,,,++++++***))))))***+++++++++******************************))))))((((((((()))***+++******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))***)))((('''''''''((((((((()))***++++++***((('''************************)))************+++++++++,,,++++++++++++,,,------,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///.....................---..................---000000///......//////000111000000000/////////...111111111222222222333333000000000000000000000000333222222222111111111111111111111111111111111111//////////////////......111111111111222222222222333444666777999::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAABBBBBBAAA???<<<:::888888888888777666888<<<@@@???;;;999999;;;::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===;;;;;;999:::;;;===>>>??????>>>>>>>>>=========<<<<<<;;;===<<<:::888777666555555222222111111222222333444444444444333333333333222222222222222222222222222222111000/////////000000///.........------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,+++***++++++,,,))))))************))))))))))))))))))((((((((('''''''''&&&%%%&&&'''((()))(((((((((((('''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))************++++++++++++++++++******'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,vvv]]]PPPLLLMMMKKKIIIFFFCCCAAA??????=========<<<;;;:::::::::888888888777666444333222333333333333333222111000////////////////////////////////////////////////...................................................,,,++++++------,,,*********++++++++++++******+++******)))))))))******+++++++++******))))))((((((((('''''''''((()))***+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((((((((()))***++++++***)))((()))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,..............................////////////......111000000//////000111111000000000000////////////000111111111222222222222111111111111111111111111111111111000000000000///111111111111111111111111111111111111111111111111111111111111222222222222333444555777888999999999888888888888999:::;;;<<<<<<<<<<<<======>>>@@@@@@???@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@??????@@@AAABBB@@@???>>>;;;999888999999999999999<<>>>>>??????>>>>>>>>>>>>===<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>==================<<<<<<======;;;999777666555444222111111111111222333333333222222222111111111111111111111111111111111111111111000////////////000............------------*********+++,,,,,,,,,---++++++************++++++///---***((((((***,,,---'''(((((())))))((((((''')))))))))(((((((((''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((()))))))))))))))***************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++fffTTTMMMMMMNNNLLLHHHEEEAAA???>>>>>>======<<<;;;:::999888888777777777666555444222222222222222222222111000000.................................///////////////........................---------------............,,,++++++,,,---+++*********++++++++++++******,,,+++)))(((((()))******,,,++++++***)))((((((''''''''''''((((((((())))))*********))))))*********))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((())))))*********++++++++++++++++++***+++,,,,,,---,,,,,,+++***)))))))))))),,,,,,,,,------------...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------------.........------............------..................//////000000000000////////////000000000111111111111222111111111111111111111111111111111000000000//////000000000000111111111111222222333444555555666666222222222222333333333333444555666777888999999999777777777777888999::::::::::::;;;;;;<<<===>>>???>>>???@@@AAAAAAAAA@@@???======>>>>>>>>>?????????@@@??????@@@BBBBBBAAA??????===:::999:::;;;;;;;;;<<<>>>@@@@@@>>><<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????======>>>>>>===<<<<<<;;;;;;;;;<<<<<<============;;;<<<============<<<<<<<<<<<<:::999777555333222111111111111111222222333222222222111111111000000111111111111111111111111000000/////////.........------------------------(((((()))***+++,,,,,,---******))))))))))))******---,,,***))))))***+++,,,'''(((((((((((((((((('''))))))((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''''''''((((((((()))))))))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++nnn[[[PPPKKKJJJLLLJJJGGGCCC@@@>>>======<<<<<<;;;:::999888777777666666666666555333222111111111222222111111000000////////////////////////------....../////////000........................+++,,,,,,,,,---------......,,,++++++,,,---+++***)))******++++++******)))+++***)))(((((((((******++++++******)))(((''''''(((((()))))))))******)))***))))))(((((())))))***(((((((((((())))))))))))************************************************(((((()))***************(((((((((((((((((((((((())))))*********++++++++++++************+++,,,,,,,,,,,,+++***)))))))))))),,,,,,---------.........---------,,,,,,+++++++++*********+++++++++,,,,,,+++,,,,,,,,,---------...+++,,,,,,------,,,,,,+++,,,,,,------............////////////000000000000//////000000000111111111111111111111111111111111111111111111000000000000//////000000000111111111...///111333555777999999333333333444444444444555555555777888999999999999777777777777888999:::;;;999999999:::;;;<<<>>>???>>>???@@@BBBBBBBBBAAA@@@>>>>>>>>>>>>????????????@@@??????@@@BBBBBBAAA@@@===;;;999888999:::::::::<<<===>>>>>>>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>>>><<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<888:::;;;=========<<<;;;999999999777666333111000111111000000111111222333222222222111111111111000000000000000000000000000////////////......------,,,,,,------------------(((((()))******+++,,,,,,***))))))(((((())))))***))))))******+++******)))((())))))******))))))((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&((()))'''''''''(((((())))))***''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''((((((((()))))))))************++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++************************rrr^^^RRRKKKFFFCCCGGGFFFDDDBBB???>>>===<<<<<<;;;:::999888777666555555555555555444333222111000000111111111000000///000000000000000000000000---------......//////000------------------------***++++++,,,,,,---------...,,,++++++------,,,***))))))************)))))))))(((((((((((()))***************))))))((((((''''''((()))*********)))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++******((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++***************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...............------,,,,,,++++++***************++++++++++++***++++++,,,,,,---------++++++,,,,,,,,,,,,++++++------///000000000000000////////////000000000000////////////000000000000111111111111111111111111111111111111000000000000...//////000000111111111000111222555777:::<<<===333333333333444444444444444555666777888888888888777777777777888999:::;;;888888999999;;;<<<>>>???>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>?????????@@@@@@>>>======???AAABBBAAA???>>>===<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<======<<<<<<=========<<<<<<;;;;;;;;;:::999999999::::::666777999;;;<<<<<<;;;:::666777777777555333111000111000000000000111222222222222111111111000000000////////////////////////.........///...------,,,,,,,,,,,,,,,------------)))))))))***+++++++++,,,******))))))))))))******'''(((***++++++***)))((()))******++++++******)))((((((((('''''''''&&&&&&((('''&&&&&&&&&''')))***((((((((()))))))))))))))(((''''''''''''''''''((('''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))******)))%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''))))))*********+++++++++,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++***************)))))))))uuuaaaQQQIIIEEECCCAAABBBBBBAAAAAA???>>>===<<<;;;;;;:::999777666555444444444444444444333222111//////000000000000000///////////////////////////,,,,,,---......///000000------------------------*********+++,,,,,,------...,,,++++++------,,,***))))))************))))))&&&&&&((()))************)))))))))))))))(((((((((&&&'''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((()))***+++,,,************************)))************+++++++++***************++++++,,,,,,,,,,,,+++,,,,,,------------------..................---,,,,,,+++******************++++++++++++*********+++,,,,,,------+++,,,,,,------,,,,,,+++---...000111222222111111.../////////000000000111........./////////000000000000000000000000000000000000000/////////............//////000111111222222333444555777999:::;;;111111111222222222333333333333444555666666666666666666666777777888999:::888888999999;;;===>>>???>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>????????????;;;;;;;;;<<>>===?????????AAABBBBBB???===<<<;;;:::;;;<<<=========999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;:::888777777777888888333555888:::;;;;;;:::999555666777777666555222111000000000000000111222222000000000/////////......////////////////////////------.........---,,,+++++++++,,,,,,,,,---------***++++++++++++++++++++++++******))))))******+++(((((((((((())))))******)))******++++++******)))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&''')))***(((((((((((((((((('''''')))((((((''''''(((((()))$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&)))))))))*********++++++,,,,,,+++***)))(((((('''***)))))))))((((((((('''(((((((((((((((((((((((()))************++++++++++++*********)))))))))(((pppeeeVVVIIICCCBBBCCCCCC>>>???@@@@@@@@@>>>===<<<;;;;;;:::888777555444444444444444444333333222111//////000000000000000///////////////////////////,,,,,,------...///000000------------------------))))))***+++,,,,,,------...---+++,,,------,,,***))))))************))))))$$$%%%''')))+++++++++***(((((((((((())))))))))))%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))******************************$$$%%%'''(((((((((''''''(((((((((((()))***+++,,,************************)))************+++++++++*********)))***++++++,,,))))))))))))***+++,,,,,,---------.........//////......---,,,,,,+++******)))************+++++++++))))))***+++,,,,,,------,,,------......------,,,,,,---///000111111111000.../////////000000111111............/////////000//////////////////////////////.........------------......///000111111222//////000111111222333333///000000000000111111111111111222333444444444444666555555666666777888999888888999:::;;;===??????===<<<<<<<<<<<<>>>@@@AAA============>>>>>>>>>???999999999:::=========;;;:::;;;<<>>===<<<<<<>>>?????????::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<;;;:::999888666666666777777111333777999;;;:::999888555666777888888666444333000000000000000111111222//////.........---------////////////////////////,,,---.........---,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++************++++++***)))'''&&&&&&(((+++,,,))))))************))))))(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%))))))(((((((((((())))))&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))))))))************,,,+++***)))((('''&&&%%%******))))))((((((((('''(((((((((((((((((((((((()))************++++++++++++*********))))))((((((vvv\\\TTTJJJDDDCCCBBB@@@======>>>>>>>>>>>><<<;;;:::888:::<<<<<<;;;777333111333333333222222222111111111111111111000000000000//////000000000000//////......////////////......------------,,,+++******///...---,,,+++,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))(((***)))((('''''''''''''''((((((((((((((()))******+++++++++*********************))))))((((((''''''(((((())))))*********+++++++++******))))))((((((+++*********))))))((((((+++++++++*********))))))))))))***+++,,,,,,------------...............------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---//////...---,,,---...///...------...///222111111111000000//////...............---------,,,---------......//////000...+++((((((***,,,...////////////000000000000111222222333333333222222000000000000111111111111111222333555777888::::::444666777888777666777888::::::999999:::;;;===>>>:::;;;===>>>>>>>>>======<<<=========>>>>>>??????<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;999888888:::===>>>===<<<:::999777666666777999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::888555666777777555222666666777999<<<<<<;;;999666555555444333222222222444222111000111222111000///////////////////////////...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------************************+++...///---***)))+++...---,,,***(((''''''((())))))((('''&&&&&&'''((()))))))))(((''''''''''''((()))(((&&&%%%%%%&&&((())))))(((((('''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%######$$$&&&(((***)))((('''%%%###""""""""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%))))))))))))************************)))'''&&&&&&'''((()))******************)))(((&&&&&&''''''(((''''''(((((()))*********'''(((***+++++++++***))){{{iiiWWWOOOGGGBBBAAAAAA???=========>>>>>>===<<<:::999999:::<<<<<<<<<:::777666333333222222222111111111111111111000000000////////////000000000000//////......////////////......,,,------------,,,,,,+++///...---,,,+++,,,,,,---***+++,,,------,,,+++******************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))(((((()))(((''''''&&&&&&''''''((((((''''''(((((()))***))))))(((((('''&&&%%%%%%))))))))))))((((((''''''(((((()))))))))******************)))))))))))))))*********)))))))))((((((+++++++++*********))))))))))))***++++++,,,---------------------,,,++++++---,,,,,,,,,++++++++++++)))******++++++******)))++++++++++++++++++++++++)))***,,,---------+++***---...///...------...///111111111000000000//////////////////////////////.............../////////222000...,,,,,,---///000000000000000111111111111111111222222222222222111000000000000111111111111333333333444444444444444555777888999888777888999999999999999999:::;;;<<<;;;<<<===>>>>>>>>>======<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::999:::;;;===>>>===;;;:::999888777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888===;;;888999::::::888666777666777999;;;;;;:::888999999888777777666555555444222000000111111111000////////////////////////000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***************************)))((()))***,,,,,,,,,---,,,***(((''''''((())))))((('''&&&&&&'''((()))((((((((((((''''''''''''((('''&&&$$$$$$&&&'''(((((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((()))))))))************+++******)))((('''***++++++******(((''''''&&&&&&&&&&&&''')))***+++******)))((((((''''''&&&'''((()))*********))))))jjj[[[OOOIIICCC??????@@@???===<<<<<<======<<<;;;999888888888999:::::::::999999333222222222222111111111111111000000000000//////...//////000000//////.........////////////......,,,,,,------------------......,,,++++++,,,,,,---******++++++++++++***))))))************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***)))((('''%%%$$$######)))))))))(((((((((((('''(((((())))))))))))******((())))))))))))))))))*********))))))))))))((((((+++************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++++++++*********))))))************)))))),,,,,,++++++************'''(((***+++++++++***)))---...///...------...///111111000000000000//////......//////000000111111000000000000////////////111111000///////////////000111111111222222222222000111111222111111000000000000000000111111111111444444444333333333333333555777999999888888888999888888999999:::999999999;;;<<<<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::<<<<<<;;;<<<>>>>>><<<;;;::::::888888888888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888:::888777777777777666444888777777888999999777666777777666666555444444444333111000000111222000///////////////////////////111///------...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((************************(((%%%###%%%***...---***,,,+++)))((('''(((((()))((((((''''''''''''(((((('''((()))))))))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''''''''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%""""""###$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((()))*********++++++******)))************)))(((''''''&&&&&&&&&&&&''')))***+++))))))(((((('''&&&&&&%%%&&&'''((())))))))))))(((rrr^^^RRRHHHEEE@@@>>>>>>???>>>>>>;;;;;;<<<<<<;;;:::999777777666666555555666666777222222222222111111111111111000000000////////////...//////////////////...---......//////......---,,,,,,,,,------......///...---,,,+++++++++,,,---***************)))))))))++++++,,,,,,,,,++++++***(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))'''((((((((())))))******))))))))))))))))))((((((************))))))))))))))))))******+++++++++,,,******++++++,,,++++++***************************++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))(((((()))***+++******)))---...///...---------///000000000000000000//////------...///000000111111222111111111000000/////////////////////...------///000000111111222222222000111111111111000/////////000000000111111111111222333333444666777777888555666888888777777777888888999:::;;;;;;:::999888:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999>>>===<<<===>>>>>><<<:::;;;:::999999999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666555444888777666666777777666444555555555555444444333333222111000111222222111///////////////////////////111///------------+++***++++++++++++++++++++++++,,,,,,++++++***)))((((((************************'''%%%$$$&&&)))+++,,,++++++***)))((((((((((((((((((((((((''''''(((((((((&&&''')))******(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%"""######$$$%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((())))))*********))))))&&&&&&((()))************)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((({{{dddTTTLLLDDDBBB@@@>>>>>>>>>>>>>>>::::::;;;;;;:::999777666888777555444444444444444222222222111111111000000000000000////////////.........////////////......------............------,,,,,,,,,,,,,,,---...///---,,,+++***++++++------*********))))))(((((((((***++++++,,,,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''((((((((())))))((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((()))))))))))))))))))))))))))))))))***************++++++((()))***,,,------------***************************++++++,,,,,,++++++***+++++++++******))))))))))))******+++++++++++++++---...///...---------/////////////////////000000,,,,,,---......///000000222222111111000000////////////000000000///...---......//////000111111222111111111111111000///...///000000000111111111111111222333444555777777888333555777777666555666777888999;;;<<<<<<<<<::::::999999999999999999999999:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::???>>>======>>>===;;;999;;;::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????999::::::999999888888999999777666666666666555444888888888777777777777777111111111222333333222000000000000000000000000000000...---,,,------+++***++++++++++++++++++++++++000000//////...---,,,,,,))))))))))))))))))))))))''')))***)))''''''))),,,)))))))))((((((((((((((('''(((((((((((((((((('''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((%%%&&&'''(((************(((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))lllWWWKKKFFFBBBAAA@@@???>>>===<<<<<<999999::::::999888777555999888777666555555555555222111111111111000000000000000////////////......---......//////......---------............---------,,,+++***+++,,,---...,,,++++++******+++------,,,+++***)))((((((((()))(((((()))************)))(((((((((((((((((((((((('''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))%%%&&&&&&'''(((((())))))&&&''''''''''''((((((((())))))(((((((((((('''''''''(((((((((((((((((()))''''''(((((((((((())))))(((((()))))))))))))))***************************((()))***+++,,,---------*********+++++++++++++++(((((())))))))))))((((((************************++++++++++++,,,,,,---------...///...------...///......////////////000000,,,,,,------......//////111111111111000000000000111111111111111000000///------...///000111111222222222222222111000//////000000000000111111111111111222222222333333333333222444666666555555555666999999:::;;;<<<<<<<<<<<<:::999999888888888888999::::::::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>===<<<<<<======;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===>>>??????777888999999777666777999:::888666555666777666555555555555555555555555555222111222333555555333111000000000000000000000000...---,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))+++---+++'''%%%(((,,,((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&((((((((())))))(((((('''$$$%%%&&&((())))))***)))))))))(((((('''&&&&&&%%%((((((''''''(((((()))***vvv^^^NNNFFFDDD@@@AAA@@@???<<<:::999999888999999999999777666555555555555555555555555555111111111111000000000000000000/////////.........---......//////......---,,,------......------,,,---,,,***))))))***+++,,,,,,+++*********+++---...---,,,+++)))(((((())))))(((((()))***************))))))))))))))))))))))))'''((()))******)))(((''''''&&&%%%%%%%%%&&&((((((''''''&&&&&&''''''((()))((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((())))))******************)))))))))))))))******+++******))))))++++++++++++,,,,,,,,,---(((((())))))))))))(((((((((((())))))******+++++++++++++++++++++,,,---------...///...------...///........./////////000000...............///////////////000000000000000000111111000000000/////////---...///000111222333333333333333333222111000///000000000000111111111111000000111222333444444555333555777777666555666777777888888999:::<<<===>>><<<;;;:::999888999999:::;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======;;;999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<444666777666444444555777:::888666555666888777777222222222222222222222222222222333555777777444222000000000000000000000000,,,+++++++++---...---,,,************************((((((((((((((((((''''''))))))))))))))))))))))))***+++***)))((((((((()))''''''((((((((((((((('''&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&''''''''''''((((((((((((((()))(((((('''&&&%%%''''''((((((((((((((('''$$$%%%'''((()))***))))))******)))((((((''''''&&&))))))((((((((()))***+++jjjVVVJJJGGGGGG@@@@@@@@@>>>;;;888777777888888999999888777555444000111222333444444444444111111111111000000000000000/////////............---..................---,,,------......------,,,...,,,***(((((()))***+++++++++*********+++---......---+++))))))))))))***)))***+++,,,,,,,,,,,,,,,************************'''((()))++++++)))((('''''''''&&&%%%&&&'''((()))'''''''''''''''((()))***((((((((((((((()))******(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''((((((((())))))***************)))))))))))))))+++++++++***)))'''&&&%%%+++++++++,,,,,,---------******++++++++++++******''''''((()))***+++,,,,,,++++++******++++++,,,------...///...------...///---.........//////000000000000000000////////////......//////000000111111//////...---------------...///000111222333444444444444444333222111000000000000000000111111111111---...000333555888:::;;;444666888888777666777888666666666777999;;;===???>>>===;;;:::999:::;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;<<<=========;;;::::::;;;<<<<<<;;;999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999888888777666999::::::777666888;;;:::888666555777888888888444444444444444444444444333333444666888888555333000000000000000000000000+++******+++---......---************************++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,(((&&&''')))+++)))'''''''''((((((((((((((('''&&&'''((())))))((('''&&&))))))(((''''''''''''(((&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((())))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''(((((((((((()))************)))(((&&&&&&###$$$&&&((()))***++++++'''((()))))))))(((&&&%%%''''''(((((()))************)))((((((((()))+++,,,nnn\\\SSSLLLGGGEEE<<<<<<<<<;;;:::999777666777777777777666666666666555444333222222222333444333222111111000000111111000000///...------,,,,,,---------............///111000///...---,,,++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))***************)))((((((((())))))***+++,,,,,,---((((((''''''((()))***+++&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$&&&'''(((******((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))******)))((((((((((((((())))))***+++++++++++++++,,,,,,+++***)))))))))***)))************))))))((((((((((((((())))))))))))++++++++++++,,,---......------------------------000000000///......---------...000111111111000///111111111111000...---,,,//////............/////////000111111000111333555333333222111000000000000111111111111111000/////////000111333555888:::<<<888777666666777777666555333444555777888:::;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999:::::::::::::::>>>>>>>>>===<<<<<<;;;;;;888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::999888777555666777666555666777999>>><<<:::888666777888888222333444555666666666666111111222333333444444555///............------------,,,+++*********+++,,,++++++***)))(((((())))))))))))))))))))))))))))))******+++++++++******)))))))))))))))************))))))(((''''''''''''''')))(((&&&&&&((()))((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))eeeUUUNNNHHHDDDBBB??????>>>>>><<<;;;999888888777777777666666555555555444333222111222222333333222222111111111111111000//////...------,,,,,,------------........................------------,,,,,,,,,+++++++++************))))))))))))******+++++++++*********))))))***************)))(((((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$%%%&&&''')))***((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((())))))***************,,,+++******))))))******((())))))*********))))))(((((((((((())))))))))))++++++++++++,,,---......------------------------////////////............---...///000111000000///000000000111000000////////////............/////////000111111000111333555222222111111111222222333111111111111111000000///111111222333555666888999666555555666888999888777444555666777888999:::;;;::::::::::::::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;=========<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999888777555666777666555555777999===<<<:::888777888999:::444444555666666666666555444333333333333222222222///............------------,,,+++*********++++++++++++***)))))))))))))))************************(((((()))*********))))))(((((()))))))))***************)))((((((((((((((()))(((&&&&&&(((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))rrr[[[OOOJJJFFFBBBAAA@@@@@@???>>>===;;;999999888888777777666555444444444333222222111111222222222222222111111111111000/////////...------,,,,,,------------............,,,,,,------.........///,,,,,,,,,+++++++++******************************,,,,,,++++++*********)))))))))******))))))((((((&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((""""""###$$$&&&(((***+++***(((&&&%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))***))))))((((((((((((((('''(((((()))))))))))))))++++++***)))))))))******'''((()))***************(((((((((((())))))))))))+++******++++++,,,---...------------------------............////////////......///000000000000000//////000111111111111111//////............/////////000111111000000222444111111111222222333444555111111222222111111000///111222222333444555555666555444444666888::::::999555666666777888999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;::::::999<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999999999888777666555666777666555555777999<<<;;;999999999999;;;;;;666777777777666666555444555555444333222000000//////............------------,,,++++++******+++++++++*********))))))))))))++++++++++++++++++++++++&&&'''(((((())))))))))))(((((())))))))))))******+++***))))))(((((()))))))))'''&&&&&&'''(((((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))vvveeeSSSKKKIIIFFFCCCCCC@@@@@@???>>><<<:::888777888888777666555444444333333333222222111111111111222222222222111111000000//////.........---------,,,,,,---------.........,,,,,,---------.........,,,,,,,,,+++++++++******************************))))))))))))************((()))))))))))))))((((((((((((((()))))))))******((())))))***)))((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))(((((((((******))))))))))))******&&&'''(((******+++++++++(((((((((((())))))))))))************+++,,,---...,,,,,,---------------------------...///000000111...//////000000000000000000000111111111111111000///......------......///...000000000000000222444333222222222333333444555111222222222222111000000000111222333444555555555666555555666888999999888666666777777888888888999888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999888888888888888888777666666555666666666555555777888::::::999999:::;;;<<<<<<999999888888777555444333444444333222111000/////////............---------,,,,,,++++++++++++***+++*********************)))++++++++++++++++++++++++&&&&&&'''((())))))))))))(((((((((((()))))))))******))))))((((((((((((((()))'''%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((fffYYYLLLHHHHHHFFFDDDDDDBBBBBB@@@???===:::888777777777777666555444444333333333333333222222111111111222222222222111000///...............---------,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))$$$%%%&&&'''(((***++++++'''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((***))))))((())))))******&&&'''(((******+++++++++(((((((((((())))))))))))************+++,,,------,,,,,,,,,---------......,,,------...///000111111///////////////000000111222222222111111///............------------.........///000000///000222444555444333333222222222333222222222222222111000000...///111333555666666666888666555666777777666555666666777777888888888999888888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@??????>>>>>>===<<<<<<<<<999999999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::999888777777888888888777666666444555666555444444666888999999999999:::;;;;;;<<<:::999999888777555333222111111111111111111111111///............---------,,,,,,,,,,,,++++++******)))***++++++++++++******++++++++++++++++++++++++'''((())))))*********)))'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((qqqZZZPPPHHHGGGHHHFFFDDDDDDFFFEEEDDDBBB???===:::999666666666555555555555444333444444444444333222111111111222333333111000///........................,,,,,,,,,,,,------------...---------,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))"""###$$$&&&''')))***+++''''''((()))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%'''))))))'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((())))))***&&&''''''((((((((((((((())))))((((((((()))******'''((()))***************(((((((((((())))))))))))***))))))******+++,,,---+++,,,,,,------.........---------...///000000111///////////////000111111222111111111000...---,,,......------------.........///000000//////111333555444333222111111111111222222222333222222111000---///111444666777777777777666444555666666444333555666666777888999999999888888888999999999999999888999999::::::;;;;;;;;;<<<<<<===>>>??????@@@AAA@@@@@@??????>>>======<<<888888888888999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888777777888888888888777777444555666555444444666888888888888999999:::::::::999999888777666444333222...//////000111111222222///............---------+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***++++++++++++++++++++++++)))))))))******))))))(((''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))tttbbbVVVNNNHHHIIIKKKIIIGGGGGGGGGGGGEEECCC@@@===:::999444444444555555555555666444444555555555444333222000111222333333222000///........................++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))***,,,------,,,***)))%%%%%%&&&&&&'''(((((()))&&&''''''((())))))(((((())))))))))))))))))))))))((('''%%%$$$$$$%%%''')))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''((())))))))))))(((((((((((((((((()))******((())))))*********))))))(((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,,,,---......///------......//////000000000//////...///000111222///////////////...---,,,...------,,,,,,------......///000/////////111333333222222111111111222222222222333333222222111000000111333666777777666555444333222333555555444333444555666777888999:::;;;999999999999888888888888777777888888999::::::;;;999::::::;;;<<<===>>>????????????>>>======<<<<<<:::999999888888999:::;;;999999:::::::::;;;;;;;;;999:::<<<======;;;:::999777888888999999888888777444555555555444444666777777777888888999888888888888888777777555444222111......//////000111111222///............---------++++++,,,,,,,,,+++***)))((()))+++------,,,+++***************************))))))))))))((('''&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))jjjXXXVVVOOOKKKNNNOOOMMMKKKKKKFFFEEEDDDAAA>>>;;;888777333333444444555666666666444555666666666555444333000111333333333222000...---.....................++++++,,,,,,,,,---------)))******+++---......///,,,,,,,,,+++++++++******)))***,,,------,,,***))))))(((((((((''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$!!!!!!###&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******'''(((((()))))))))))))))((((((((((((((()))******)))************))))))((((((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,,,,---...//////.........///////////////000///.........///111222,,,---.....................------,,,,,,------...---///////////////111333000000000000111222333333222333333333333222111111222444555777777666555444111111000222444666555444333444555777888:::;;;;;;:::999999999888888777777666666777888999999::::::777777888999:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::888777888888999999999:::::::::;;;;;;;;;888:::;;;======<<<:::999777888888999999999888888444555555555444444666777777777888888888888777666777777777666555333222111////////////000000000000//////.........---------++++++,,,---,,,+++***)))((()))+++---------+++***)))))))))))))))))))))))))))))))))((('''&&&$$$$$$''''''''''''((((((((()))))))))((('''''''''''''''(((&&&$$$%%%&&&'''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$"""$$$'''))))))(((%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))pppaaaYYY\\\VVVPPPOOOQQQQQQKKKEEEAAAAAAAAA@@@>>>;;;999777999888777555444444444444111222444555555444222111111111000000000000111111------......//////000000//////...------------...---------,,,,,,+++++++++******))))))))))))************))))))((((((''''''(((((())))))******++++++,,,++++++***)))(((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))*********+++***)))((('''''''''''''''(((((())))))******+++++++++***))))))******)))(((,,,,,,++++++***)))))))))******)))))))))))))))***++++++***************+++,,,------......------,,,///............---------......////////////...............------,,,,,,,,,---,,,,,,+++,,,---///000............///000111222333333222222111000//////222333444333111000111222666666666666666666666666444444555555666666777777777777777888888999999999;;;:::888888999:::999999:::999888777666666666666;;;::::::::::::;;;<<<<<<===============<<<;;;;;;:::999888888::::::999888<<<;;;;;;;;;;;;<<<======::::::;;;;;;;;;:::888777555555666777777777777777555555666777777777777777999999999888888888888888555555444333222222222222333111///------...///000///.........///...---+++------------------------------------------------,,,+++++++++******))))))((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))xxxfff]]][[[\\\VVVOOOKKKJJJHHHDDDAAA@@@@@@@@@???===;;;999777:::999777666555555444444111222444555555444222111000000000000000000000000.........//////000000000///...------,,,,,,------+++++++++******)))))))))******))))))))))))*********)))))))))))))))((((((((((((((((((((()))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((*********))))))))))))))))))((((((''''''''''''((()))))))))))))))*********)))((('''(((***++++++)))*********************++++++******)))))))))******+++******)))))))))******,,,,,,------------,,,,,,............------------,,,,,,------------,,,,,,------------------,,,,,,------,,,+++,,,,,,......////////////000111222222333333222111111000//////222333444333111000111222555555555555555555555555444444555666666777777888777888888888999999999999:::999777777999999999888888888777777666666777777777777888888:::;;;===>>>======>>>>>>======<<<;;;:::999888888::::::999888999999::::::;;;<<<>>>>>>===>>>?????????>>><<<;;;666666777888888888888888555666777777888888777777888888777777777777666666555444333222222111222222222111000///...//////000///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))qqqaaa[[[[[[WWWRRRLLLFFFBBB@@@???@@@============<<<:::999888888888666555444333333333111222333444444333222111//////111111111111//////////////////000000000000...---,,,,,,++++++,,,,,,***************)))))))))******))))))))))))******)))))))))***************(((((((((((('''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((+++******))))))(((((('''(((''''''''''''(((((()))***))))))))))))))))))((('''&&&&&&(((***,,,,,,+++(((((()))******+++,,,,,,+++***************++++++)))))))))(((((())))))***,,,,,,------------,,,,,,............------------,,,,,,------------,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,////////////000111222333222222222111111000000///111333333333111000111222444444444444444444444444555555666666777888888888888888888999999999999999999777666666888888888777666666666666666777777888777777777888888999:::;;;===>>>>>>>>>>>>===<<<<<<:::999888888:::::::::888888888888999:::<<<===>>><<<<<<===>>>===<<<;;;:::777777888999999999888888666777888888999999888888777777777666666555555555555444333222111111111111111111111111111000000///---,,,,,,---//////...,,,++++++++++++++++++++++++************************************))))))))))))***)))((('''%%%%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&########################&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))ppp^^^VVVTTTLLLKKKIIIDDD???===>>>AAA;;;;;;;;;;;;::::::999888777666555333222222111111111222333333333333222111...///111222222111///...000000000000000000000000---,,,++++++******++++++,,,,,,,,,+++++++++++++++******))))))))))))******))))))******++++++,,,,,,)))))))))(((((('''''''''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''((()))*********))))))((((((((('''((('''&&&(((***++++++***((()))))))))*********++++++************++++++,,,(((((((((((((((((()))***,,,,,,,,,------,,,,,,,,,.........---------,,,,,,---......//////......---,,,,,,,,,------.........------,,,,,,++++++++++++000//////000000111222333222111111111000000000///111222333222111000111222222222222222222222222222555555666666777888888888888888999999999999999999888666555555777888888777555555555555666777888999<<<;;;:::999777777777666===>>>>>>>>>>>>===<<<<<<:::888888888:::;;;:::999888888888888999:::;;;;;;999999:::;;;;;;:::999888666777777888888888777777777777888999999999999999888777777666666555555555444333222111111000000000///000222333222111000///,,,++++++---//////...---************************************************+++++++++***************((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))))))))))))))))){{{eeeVVVPPPNNNEEEHHHIIIFFFAAA======>>>;;;;;;:::999999999999999777777555444333222222222222222222222222222222222---...000111111000...---000000000///////////////,,,,,,+++************+++++++++++++++++++++++++++******))))))))))))******))))))******++++++,,,,,,*********))))))((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++'''''''''''''''((()))******)))))))))((((((''''''***((('''((())))))((('''*********)))))))))((((((******))))))***++++++,,,(((((('''(((((()))******+++,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,------............------,,,,,,,,,------.........------------,,,++++++***////////////000111222333111111111000000000000000000111222222000000111222222222222222222222222222555555555666777777888888888888888888888888888888777555444555666888888777555555555555666888999:::>>>===;;;:::888777777777===============<<<;;;;;;999888777888:::;;;:::999:::999888777777666666777999:::;;;<<<<<<;;;:::999555666666666666666555555777777888999999999999999999999888777777666555555333333222111000000000000...///111333333111000...,,,++++++,,,...///...,,,************************************************((((((((()))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$"""!!!%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((()))&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((jjjZZZRRRQQQQQQFFFHHHJJJHHHBBB===;;;;;;<<<;;;:::999888888999999:::999777666555555444444222222222222222222222222......000000000000......////////////............---,,,++++++******++++++((((((((()))))))))))))))******))))))))))))******)))))))))***************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''')))***++++++(((''''''''''''(((((())))))(((((((((((((((((('''***)))'''(((((()))'''&&&++++++***))))))(((''''''(((((((((((()))***++++++(((((((((((()))***++++++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------------------.........---,,,,,,............///000111222000000000000000000000000///000222111000000111222222222222222222222222222444444555555666777777777777777777777777666666666777555444555777888888888666666666666777888::::::::::::999999999::::::;;;;;;<<<<<<<<<<<<;;;::::::999888777888:::;;;;;;::::::999888666555444444444555666777888888888777666555555666666555555444444666777888888999999888888999999888888777666555555333222111000////////////---...000111222111///...,,,++++++,,,......---+++************************************************%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((qqq^^^UUUSSSQQQPPPFFFGGGGGGEEEBBB???>>>======<<<;;;999888888888999888888666555444333333333222222111111111111222222///////////////////////////.........---------,,,------,,,+++++++++++++++'''((((((((()))))))))*********))))))))))))*********)))))))))))))))((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((((((''''''''''''((('''''''''(((((((((((((((((('''&&&'''))))))(((''')))))))))))))))(((((((((''''''''''''((()))***+++)))(((((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***------------------,,,,,,,,,---.../////////...---------------...///000111///000000000000000000000...000111111000000111333222222222222222222222222333333444444555555666666777666666666555555555444777555444555777999999999888888777888888999::::::888888888888888999:::;;;::::::;;;;;;::::::999888888777777888:::;;;;;;:::888888666555444444444444111222444555555555444333666666666666666555444444555666777777888888777777999888888777555444444333222222000///////////////,,,---...///000//////...---,,,,,,,,,------,,,***++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((wwwcccVVVSSSQQQKKKEEEDDDCCCBBBAAAAAABBBCCCCCC>>>===;;;999888888888999555555333222111000000000222222111111111111222222//////............//////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))******+++++++++,,,******))))))))))))************))))))((((((''''''&&&'''''''''(((((())))))'''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%&&&)))******)))''''''(((((())))))******&&&&&&&&&&&&'''(((******))))))))))))***+++,,,---+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++,,,------......------,,,.........------,,,,,,,,,,,,---///000000000//////---,,,,,,------...///000////////////000000000000...000111111000000111333222222222222222222222222222222333333444555555666666666555555444444444333777666555666888::::::999999999999888999999:::;;;:::999888777666666666666999::::::::::::999888888888777777888:::<<<;;;:::666666555444444444444555444555777888888888777777777777888777777666555555555555666777777777777777888777666555444333222222222111000//////.........,,,,,,---......///.........---,,,,,,------+++)))++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((())))))******&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''((('''&&&%%%$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######%%%''')))***$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((yyyeeeRRRLLLLLLJJJIIIKKKFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;:::999777777666444444333333333222222222111000000000//////......000//////---,,,+++******......---,,,,,,+++*********++++++,,,,,,++++++***,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++***(((((()))+++(((((('''''''''&&&&&&&&&$$$&&&)))******((($$$"""!!!$$$&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((************************+++++++++***************++++++++++++++++++++++++......---,,,,,,---------******+++++++++,,,,,,,,,111000///...---,,,,,,,,,........................////////////000000000000222111111111111111222333000111222333333222000000333333222222222222222222222333444555666888999999555777888888777777777888555666888:::;;;;;;;;;:::777777777777666666666666777777777777888888888888777777666666666666666777666555555444444444555555444555777888999999999888666666777777666555444444666666666666555555555555888888999888777666444333////////////............***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,+++******)))))))))))))))***(((''''''(((((('''%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++'''###!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++***)))((('''''''''''''''rrrcccXXXMMMJJJIIIFFFFFFIIIDDDDDDCCCAAA@@@???>>>===;;;;;;:::999888777666666444333333333333222222222222222222111111111000000111000///...---,,,++++++...------,,,++++++*********++++++,,,,,,++++++***++++++******************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((())))))'''%%%######$$$&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((''''''''''''&&&''''''((((((((((((''''''))))))))))))((((((((((((******************************************++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---000///...------,,,------........................////////////000000000000000000///...---------...//////000000000000//////222222222222222222222222222333444555666777888888777999:::999777666666777555666777999999999999888888888888888777777777777666777777777777777777777777777666666666666666777666555555444444555555555444555777888999999999888777888888888777666666555777777666666666555555555777777777777666444333222............------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******++++++***)))(((((((((((((((***(((''''''(((((('''%%%%%%&&&&&&''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))(((''''''&&&&&&''''''nnn\\\OOOLLLJJJIIIFFFBBBAAADDDBBBAAAAAA???>>>===<<<;;;::::::999888777666666555333333333222222222111111111111111111000000000000111000000///...---,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++***))))))******************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&''')))&&&%%%%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---------............------------......////////////////////////////////////000000000000444333222000//////......000000/////////000000111111111222222222222222222222222333444555666666777999:::;;;:::777555555666666666777777777777666666999999999888888888777777666555555555555555555555666666555555555666666777666555555444555555666666555666777888888999888888888888888888888888777777777777777777666666666666666666555555444333111000...------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))************))))))******)))''''''&&&&&&&&&)))(((&&&'''(((((('''&&&$$$%%%%%%&&&'''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&sss___RRRJJJIIIIIIHHHFFFBBB???>>>??????>>>===<<<;;;::::::888888777777666555555444222222222222111111111111........................000//////...------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))''''''((()))&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++******************+++,,,------------.........///---,,,,,,,,,------...///000000000000000000000000////////////000000000000333333222111000000000111333222111000111222333444111111111222222222222222222333333333444555555555777999:::999888666666777777777777777666666555555888888888777777777777666555555444444444444444333555555444444555555666666555555555555555666666777666666777777888888888888888888888777777777888888888888777777777666666666444444333333222000000///.........---------,,,,,,,,,------......------,,,************************'''((()))******)))((('''***)))((('''&&&%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&uuu```SSSMMMLLLIIIFFFEEEEEEEEEAAA<<<======<<<;;;:::999999888666666666555555444444333222222111111111000000000---------------------......------,,,,,,+++++++++,,,+++++++++++++++*********++++++,,,,,,++++++***((((((((())))))******+++))))))))))))))))))))))))''''''''''''''''''''''''!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******((((((((('''''''''&&&&&&''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++***)))))))))******+++,,,------........./////////,,,,,,,,,,,,,,,---...///000000000000000000000000////////////000000000000---------------...///000333222111111111222444555111111222222333333333333333333444444444444444444444666888888777777888999999888888777666666666555777666666666666555555555555444444444333333222222444444333444444555666666555555555555555666777888777777777777777888888888888777666666666777888888777777777777666666666666333333222111000///......////////////.........---,,,------......------,,,************************'''((()))******)))(((''')))((('''&&&%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''|||fffUUUNNNNNNLLLJJJFFFCCCDDDGGGCCC===<<<;;;;;;:::999999888888555555444444333333333333111111111000000000000///.........///////////////,,,,,,,,,,,,++++++******++++++++++++++++++*********++++++,,,,,,++++++***(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''!!!$$$&&&''''''&&&&&&'''&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,---------.........//////,,,,,,++++++,,,---......////////////////////////////////////000000000000------------///000111222000000000000000111222333222222333333444444555555555555555444444444444444222444666777666666888999999888777666666666666666666666555555555444444444555555444444333222222222333333333333333444555666555555555555666777888888888888777777777777888888888777666555666777888999666666666666555555555555333222111000............000000/////////.........,,,,,,------------,,,,,,************************''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''%%%%%%%%%'''((('''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((kkk[[[PPPNNNRRRPPPRRROOOHHHEEEEEECCC>>>;;;;;;::::::999888888888333333333333333222222222111111000000000/////////------........./////////------,,,,,,,,,,,,++++++******************++++++***++++++,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))******)))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''((()))***************************************************++++++++++++++++++++++++++++++***))))))***+++,,,------,,,,,,---------.........,,,,,,,,,+++,,,,,,------........................////////////000000000000000000000000000111222333...///000111222222222222333333444555555666666777666666666555555444444444222333555666555444555666777666555444444444555666666666666666555555555555666555555444333333222222222222222222333444555666555555555555666777888999999888777666666777888888999888777666666888:::;;;555555555555444444444444333222111///............//////.........---------++++++,,,,,,,,,,,,++++++************************(((''''''&&&&&&''''''(((''''''''''''''''''((()))&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&''''''((()))mmm[[[PPPJJJKKKQQQVVV\\\[[[PPPFFFBBB@@@===;;;:::::::::999888888888333333222222222222222222000000000000////////////+++++++++,,,,,,---------------------------,,,,,,******************+++++++++++++++,,,,,,+++++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!###'''(((((('''&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''###$$$&&&''''''%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''&&&''''''((()))******+++************************+++++++++***************++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................////////////000000000000///......------------...000111333444555555444444444444555555666777777888777777777666555555444444333444666555444333333444555444333333333333555555777777777777666666666666666666555444444333222222222222222222333444555666555555555555666777999999999888777666666777888888:::999888777777999;;;<<<555555444444444333333333444222111///..................---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''''''''''''''((()))***pppWWWMMMIIIEEEIIIRRR]]]aaabbbYYYKKK???===???:::;;;;;;;;;999777444222555444222111000111111222111000000///...---------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,))))))))))))(((((((((((())))))))))))***************((('''&&&''''''%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++***)))'''''''''((()))'''(((((((((''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&(((###$$$%%%&&&''''''''''''((((((((((((((('''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))***************)))(((''''''((()))***((()))***+++++++++++++++******+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,---......//////............///000000000000000111000///......///000000...///111222333333222222222222333333444555666666888777666444333333333333444444555666777777666666444333333333333444555555555555555666666666666666777888999999888444111...111111222222222333333333666555444333444666888:::999888888777666555555555666666777666444222000///444444222222222222444444222111000//////.........000000000000///...---,,,++++++++++++*********))),,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&%%%%%%$$$#########"""!!!!!! !!!###%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$wwwbbbOOOJJJIIIFFFIIIPPPWWWZZZ[[[UUUJJJBBB@@@AAA;;;<<<<<<;;;999666444222333222111111111222333444111111111000//////.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((()))))))))*********%%%$$$$$$%%%(((******)))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%'''''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''((((((((())))))))))))************************(((((()))))))))*********+++***)))(((((()))***+++))))))***+++++++++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,------.....................///000000000000000111000///......///000111...///111222333333222222222222333333444555555666777666555444333333333333444444555555666666666666333333222222333333444444555555555555666666777888::::::::::::888555222000111111111222222222333333555444333333333555777888888888777666666555444444555666666666666444333222444333222222222222333444222111000///............////////////...---,,,,,,++++++*********)))))))))+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$"""!!!""""""!!!!!!"""$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%cccTTTHHHGGGGGGEEEFFFJJJLLLMMMMMMKKKGGGBBB@@@@@@=========;;;999666333222111000000111111333444444222111111000000/////////...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((((())))))))))))******#########%%%(((***+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******++++++************++++++))))))***++++++++++++***++++++,,,------------,,,------------,,,,,,,,,,,,,,,,,,---.....................///000000000000///111000///......///000111//////111222222333222222222222333333444444555555666666555555444444444333333333444444444444444555222222222222333333444444555555555555555777999:::===<<<;;;:::888555333222000000111111111222222222333333222222222444555777777777666666555444444444444555666666666666555555333333222222222222333333222111000///........................---,,,++++++******)))))))))((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$((('''&&&%%%###"""!!! ############$$$%%%&&&&&&$$$$$$$$$###########################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((((((((((('''''''''uuuZZZOOOFFFEEEEEEBBBAAACCCCCCBBBAAAAAAAAA@@@>>><<<>>>===<<<;;;888666333222111111111111111222222333000000000000//////.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,+++))))))))))))(((((((((((((((((((((((()))))))))***((('''&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''$$$#########$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))******+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------...//////000000//////000//////......///111111///000000111222222333333222222333333333444444444555666666666666666666666333333333333333333333444333333333444444444444444666555555555666888:::<<<===<<<;;;999777555333333000000000111111111222222222222111111222333444555666666555555444444444444444555555555555555444444333222222222222222222333111111///...............------------,,,+++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$###!!!""""""""""""#########""""""###$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''yyyhhhUUUMMMFFFCCCBBBAAA@@@AAA@@@>>>======>>>>>><<<:::===<<<;;;999777555333222222222222222111111000000...............---------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++---............))))))))))))(((((((((((('''(((((((((((()))))))))+++)))'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''$$$#########$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((())))))))))))))))))(((******+++++++++******)))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------...///////////////000///.........000111222000000000111111222333333222222222333333333333333555666777888999999888888444333222222222222333333444555666666777777666666666666555666777999;;;<<<;;;;;;999888666444333333000111111111111222222222222222222222333444555555555555555555555444444444555555444333222222222222222222222222222222222222111000///...------------------------,,,+++***)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''!!!"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""!!!""""""""""""#########""""""######$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&uuudddXXXMMMIIIDDDBBBBBBBBBCCCCCC@@@???======>>>>>>===;;;;;;:::999888666444333333222222222222111000///...------------------------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---.........))))))))))))((((((((((((''''''(((((((((((()))))))))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((***++++++++++++***))))))''''''((())))))))))))(((++++++++++++,,,,,,,,,,,,++++++,,,---------------------...////////////...//////......///000111222000000000000111222333444222222222222333333333333333555777888::::::999999555444333222111222333444444555777888888888777666666666777888999::::::;;;999999999888777666444333111111222222222333333333333333333444555555666666555555555555555555555555555444333222111111111111111111222222222222111111111000///...------------------------,,,+++************)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""""""""#########$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%nnn___SSSIIIEEEEEEDDDBBBBBBBBBAAA@@@>>>======<<<;;;;;;<<<<<<999888777666444444333333000000111222222111000///...........................---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++******)))))))))))))))(((((((((((('''''''''((((((((())))))'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''((($$$&&&(((***+++)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%'''''''''''''''&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((()))************)))(((+++++++++++++++***))))))'''(((((()))))))))))))))******+++++++++,,,,,,,,,++++++,,,------------,,,,,,---......//////......///.........///000222333111000000000000222333444222222222222222222222222000222555777999999999888666555333222222222333444444555777888888888666555666777999:::;;;:::999888777888999::::::888666555222333333333333444444444444555666666777777888888666666666666666666666666444444333222222222333444000111222333333222111000000000///...------------............---,,,+++***++++++*********)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""############$$$$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&ooo]]]TTTJJJAAAAAACCCDDDCCCBBB@@@===999999:::;;;:::888888999;;;777666555444444333333444---...000111222222111111.........///////////////...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++******((('''&&&%%%))))))))))))((((((((((((''''''''''''((((((((())))))(((&&&&&&''''''&&&$$$########################&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%'''((($$$&&&))),,,,,,+++(((&&&'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&((($$$$$$%%%&&&''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))***+++,,,,,,+++***)))+++++++++++++++***)))((((((((()))************************++++++,,,,,,,,,++++++,,,---------,,,,,,,,,---......//////......///.........///000222333111000000000000222333444222222222222222222222222...000333666888888888777777666444222222222444555333444666777888777666444666888:::<<<<<<;;;888777666888:::<<<<<<:::888777333333333444444444555555555666777888999999999999666666666777777777777777333333222222333444666777000111222333333222111000000000...---------------............---,,,++++++++++++++++++************''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''!!!!!!"""###%%%&&&''''''###$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&%%%############%%%&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&ppp]]]TTTMMMEEEAAA@@@@@@@@@??????===<<<<<<<<<<<<;;;:::999888888777777777666555444444444444000000000000000000000000........................000...,,,+++,,,------,,,+++***)))))))))***+++,,,'''''''''(((((((((((((((+++*********))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&$$$!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((((((((())))))))))))(((((()))))))))))))))******+++(((&&&$$$&&&)))+++)))'''''''''(((((())))))******+++++++++++++++***)))(((((())))))))))))***************+++,,,,,,,,,,,,+++))))))*********++++++++++++,,,------......---------......///////////////111000///......///000111111000/////////000222222333333333444444444555555777666555444444444444444555444333333222222333333555555555555555555555555777999;;;<<<;;;::::::;;;888999::::::::::::888888888777777777666666555555666777999999888888888999666666666666555444333222333444444555555555555555333333333333333333333333111111000///...------,,,......---------,,,,,,,,,---,,,+++***))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%% !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%zzz```RRRMMMHHHBBB???????????????>>>===<<<;;;<<<<<<;;;:::888777777666666666555444333333333333////////////////////////........................///---,,,,,,------,,,++++++******)))***+++,,,---'''(((((((((((((((((((((*********)))))))))(((((()))(((((('''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%###!!!%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((''''''(((((()))***((('''&&&'''((()))((('''(((((((((((())))))))))))******++++++***))))))((()))))))))************+++******+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,---............------......///////////////000/////////000111333444111111000000000111222333333333333444444444444555555555444333333333333333444444333222222222222333444444444444444444444444666888:::;;;:::999999:::666777999:::;;;::::::999888888888777777666666666888:::;;;;;;999888999:::666666666666555444333222444444555666666666666555222222222333333333333333000000//////......---------------,,,,,,,,,,,,+++---,,,+++***))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%sssbbbOOOHHHFFFDDD@@@???>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;999888666555555555444333222222111222222////////////////////////------------------------...---,,,---...---,,,***++++++******++++++,,,---((((((((((((((((((''''''******))))))))))))((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%$$$###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&''''''((()))'''((()))((('''&&&'''((())))))))))))(((((((((((())))))******))))))(((((()))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......//////......---......////////////////////////000111333555666222111111111111222333333333333333333444444444444444333333222222222222222444333222222111111222222444444444444444444444444555777999999888777888999555666888:::;;;;;;::::::888888888888888777777777;;;<<<===<<<:::999999999666666666666555444333333444555555666666666666666111111222222222333333333//////..................,,,,,,,,,+++++++++******,,,+++******))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&######$$$$$$$$$$$$###### !!!"""############$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""#########$$$%%%%%%%%%!!!"""######$$$$$$############$$$$$$$$$$$$######"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%{{{```TTTHHHDDDEEEBBB@@@@@@===============<<<;;;:::======;;;:::888777555555444333222111000000000000////////////////////////---------------------------,,,,,,---......+++)))+++++++++++++++,,,,,,---((((((((((((''''''''''''))))))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''')))+++)))&&&$$$&&&(((******))))))((((((''''''(((((())))))))))))((((((************++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---......//////......---......///////////////...//////000111222333444222222222222222333333333222222333333333444444444333333222222222222333333333333222111111111111111333333333333333333333333444555777777666555666888666777999::::::999888888999999888888888888888888;;;======<<<:::888777888555555666666555444444333444555666666777777666666000000111111222333333333---.....................+++++++++************)))++++++***)))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""############"""""" """###$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################!!!""""""###$$$%%%%%%&&&!!!"""###$$$%%%$$$###"""$$$%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%~~~dddWWWNNNGGGEEEDDDAAA>>>>>>;;;;;;<<<<<<<<<;;;::::::======<<<:::999777666666333333222000000000000000........................------------------------,,,,,,,,,---...---+++(((******+++++++++,,,,,,,,,))))))(((((('''''''''&&&(((((((((((((((((())))))%%%%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''''''''((((((''''''(((((()))***''')))+++)))&&&$$$&&&(((******))))))(((((('''''''''((())))))))))))(((((())))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,------...............---....../////////////////////000000000000000000111111222222333333333333222222222333333333444444444333333333333333444444222222111000000000000111333333333333333333333333333555666555444444666777999:::::::::999777555444888888888888888888999999:::;;;<<<:::888555555555555555555666555555444333444555555666666666666666000000000111111222222222------------............++++++*********)))))))))******))))))((()))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!""""""######""""""!!! !!!###$$$%%%%%%%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%jjjVVVQQQJJJFFFDDDBBB===:::;;;::::::;;;;;;;;;::::::999;;;;;;:::999888777777666333222111000000///000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---,,,+++)))))))))***++++++++++++***)))))))))(((''''''&&&&&&''''''(((((((((((())))))&&&&&&&&&'''''')))******&&&&&&&&&%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$###$$$&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***'''((()))((('''&&&'''((())))))))))))(((((((((((((((((())))))******))))))((())))))))))))***************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,------......---------....../////////////////////000000000000///...000111111222333222222222222222222222333333333333444333333333333444444555222111000000///000000000222222222222222222222222333444555444333444555777;;;;;;;;;:::888666444222777777777888888888888888888999:::999666444444444444555555555555555444444333444444555555555555555000000000000000000000000......------------------+++++++++*********))))))***))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))*********)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###""" """"""############""""""!!!"""###$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%jjjZZZOOOKKKGGGDDDCCC@@@;;;:::<<<999999::::::::::::999999888777777777666666666666333333222111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***'''((()))*********))))))***))))))(((''''''&&&&&&'''''''''((((((((())))))(((((('''''''''(((((()))%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&'''((()))((('''(((((((((((())))))))))))((())))))***++++++******''''''((((((((()))))))))******+++,,,,,,,,,,,,+++*********++++++++++++,,,***+++,,,,,,---,,,,,,,,,---......///////////////...///000111222111111000///000111222222222111111111222222222222333333333222222222222222333444444111111000////////////000222222222222222222222222444555555444333333666888999::::::999888666444333666666666777777888888888777888999888666444444444444444555555555555555444222333333444444444444444111111111000//////...............------,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***++++++***)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""""""""######$$$$$$######""""""######$$$%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""############$$$#########$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%kkkWWWOOOLLLGGGDDDCCCCCC@@@<<<<<>><<<<<<;;;:::999888888888888888888777666666666666666333222111111000000111111..................------........................---,,,+++*********+++,,,************))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))+++&&&"""!!!$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$#########$$$$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###%%%&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&$$$###"""###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))***)))((('''''''''''''''******))))))))))))************)))(((((()))******)))*********++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------------------.......................................///000000333222111/////////000111111111111111111222222222444333111111111111000...222111000///////////////111111222222222333333333444444444444444444444444555555444444444333333333444555666666555555666777:::::::::999888777555555222222333333444333333333333333333333333333333333222222222111111///......---,,,++++++++++++,,,------.....................''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''((()))***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########""""""""""""""""""!!! ###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""iiiWWWMMMHHHFFF@@@AAAAAABBBAAA???===;;;<<<;;;:::999888888888888777666666555444555555555333222111111000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((***(((&&&%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$###$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$#########%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''************************)))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...///////////////////////////.........//////000111222111000/////////000000000000000111111222222222333111000111222333222111000000///.........//////000000000111111111222222444444444444444444333333444444444444333333333333333444666666555444555777888888999999999888777777333333444444444444333333333333333333333333333333111111111111000///...---------,,,++++++,,,------***************)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ppp^^^QQQJJJFFFEEE>>>>>>?????????>>><<<;;;<<<;;;:::999888888888888666555444444333333444444222222111000000000000111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))***)))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%###!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''((())))))(((''''''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////////////////////////////000000111111000///.........//////...//////000111222222333000///...///111333333222.........---......///////////////000000000111111333333333333333333333333444444444333333333222222222444666666555444555666666777888888999999999999333444444555555444333333222222222222222222222222000000000000000///...---------,,,,,,,,,,,,------,,,,,,++++++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$#########$$$&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$$$$########################'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$$$$###############&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$#################################"""""""""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""$$$############$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&{{{rrrcccVVVMMMIIIGGGFFF===>>>>>>??????>>>===<<<;;;;;;:::999888888888888666555555444333444444444222222111000000000000000111000///...---,,,++++++------------------------,,,,,,++++++++++++***+++************)))))))))((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&###"""###$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))''''''&&&%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###############"""!!!!!!%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))'''''''''''''''((()))***************************(((***+++------+++***((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------.........////////////////////////000000/////////000000111/////////............///---......///000111222222///---,,,,,,...000000000---------------...///000/////////000000000111111222222222222333333333333333333333333222222222222222444666777666555555666666666777888888888888777444444555555555444333333222222222222222222222222///////////////...---,,,------,,,,,,,,,,,,------......---,,,+++******)))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%'''((($$$############"""""""""%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""############$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################"""#########$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###############$$$$$$#########$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%'''&&&$$$%%%&&&&&&%%%###%%%###""" """###%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&yyykkkdddYYYPPPJJJGGGEEEDDD??????????????????>>>>>>;;;;;;:::999888888888888777666555555444444555555222111000000//////000000111000///...---,,,++++++------------------------,,,,,,,,,,,,++++++******************)))))))))(((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###'''******'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$######"""###%%%'''((($$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&((()))+++,,,,,,+++)))((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////------------------------000000///////////////000.........////////////...------...///000000111111111///---,,,...///000///---------------...///000000000000111111111222222111111111222222222333333333333222222222111111111333555888888777666666666666666777777666666555444444444555555444333333222111111111111111111111111------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''((('''%%%$$$%%%&&&(((***$$$$$$$$$$$$############%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""""""""""""""""""""##################$$$$$$$$$$$$$$$#########""""""########################!!!"""###$$$$$$$$$$$$###!!!"""###%%%'''(((******&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######""""""######$$$%%%'''%%%$$$$$$%%%&&&$$$###$$$###!!! !!!###$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&vvvfff]]]XXXQQQKKKGGGEEECCCBBBAAAAAAAAA@@@@@@?????????<<<;;;:::999888888888888777666666555444555555555111111000////////////000000000///...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))************))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""!!!!!!###%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###############$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%'''(((((()))))))))&&&'''(((((())))))(((((('''''''''''''''((())))))(((''''''''''''(((((()))'''((()))******)))((('''((()))***++++++***)))(((((((((((()))))))))************************************+++++++++,,,,,,,,,***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,000//////............///......///000000000//////............////////////444222///...///111111111.........---......//////000000000111111111222222000000000111111222222333222222222111111111000000222444777888777666555666555555555555444444333222444444444444333222111111000000000000000000000000,,,,,,---------,,,,,,+++******++++++++++++******+++++++++******)))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&((('''&&&&&&&&&''')))***%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###"""""""""""""""############$$$""""""""""""############""""""""""""############$$$$$$$$$############"""######################## !!!###$$$%%%%%%$$$###""""""$$$&&&((()))++++++&&&%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&$$$############$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%vvveee[[[TTTQQQLLLIIIGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>><<<;;;:::999888888888888666555444444333333444444111111000/////////////////////.........---------************************++++++,,,,,,,,,+++***)))************))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$######$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''"""######$$$%%%%%%&&&&&&###$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((()))))))))((((((''''''''''''((()))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))*********++++++******************************+++++++++,,,,,,,,,***++++++,,,---...///000------------------------//////...---------------...///000111111111000000//////............------111///,,,,,,...000222222000000///.........///////////////000000000111111//////000000111222222333222111111111000000000000///222666777666444333333111111222333333333333222333333333333222111000///000000000000000000000000++++++,,,,,,,,,,,,++++++((()))************)))(((++++++++++++++++++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""""""""""""""############"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""######################## !!!###%%%%%%%%%$$$######$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&%%%###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""#################################$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%sssbbbVVVPPPQQQOOOKKKJJJIIIIIIHHHFFFCCCBBBAAA???>>>=========<<<;;;:::999888888888888555444333333222222333333111111000///////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))************))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%$$$###!!!%%%&&&'''((('''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&))))))))))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))***)))((('''''''''''''''%%%'''((())))))((('''%%%((((((''''''''''''((((((************++++++++++++******************************+++++++++,,,,,,,,,******+++,,,---//////000........................///...---,,,,,,,,,,,,,,,...///000222222222111000/////////...------,,,,,,,,,***((((((+++...000111222111000///////////////............/////////000...//////000111222222222111111111111000000000000---000444555444222111111...///000111222333333333333333333222111000///...000000000000000000000000***++++++,,,,,,,,,++++++'''((()))******)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%&&&''''''((()))(((((('''''''''(((((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""############""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&ppp___VVVQQQPPPMMMLLLJJJHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@::::::999999888777666666888666333000000222444666000000//////......------------............------+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!###$$$###!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$!!!!!!###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))(((((('''&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))((( $$$))),,,...//////......---,,,---...///000111///...------...///111---...000111222222111111///...,,,+++,,,---///111------,,,+++,,,---...///222111///------...000111---------------...//////111111000000000000000111111111222333333333333222333333222222222222333333222222222222222222222222000//////000111111...,,,000000000000///...---,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,)))"""###)))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&'''### !!!%%%&&&$$$!!!########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""############$$$%%%&&&'''***&&&"""###'''+++***((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%xxxcccWWWQQQMMMKKKJJJJJJHHHGGGFFFFFFFFFFFFDDDCCCBBB@@@???======<<<::::::999888888777666666999777555333333444666777111000000///...------,,,------............------++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((((((''''''))))))(((((((((((())))))''''''((((((((())))))))),,,+++++++++************+++******************+++)))***+++---......------...------,,,---...///000000///...------...///000000111111111111///...---...------,,,---...///000------,,,,,,,,,---...///111000///......///000000///////////////000111111111111000000000000000111000111111222222222222222222111111111111111111222222222222222222222222222111000000111222222///---////////////...---,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''%%%""""""&&&+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&### !!!$$$&&&$$$!!!##########################################$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$&&&%%%###"""""""""$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$%%%&&&%%%!!!$$$''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''vvvcccUUUOOONNNKKKHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCBBB@@@>>><<<:::999999999888888777777666666777666555444444444555555111111000///...---,,,+++------............------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''(((&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))))))))((()))((((((''''''(((((()))((((((((()))))))))******************))))))))))))---+++)))(((((()))+++---/////////......---------...------------...//////000///...------...///000///000000000000...---,,,,,,------...............---,,,,,,,,,,,,---.../////////000000000000/////////////////////000111111000000000000000000111111///000111111222222111111000000////////////000000222222222222222222222222222111111222333222000..................---,,,+++++++++************++++++************)))))))))))))))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""&&&'''&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$######### !!!"""###$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!&&&###!!!!!!$$$%%%$$$"""########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########"""######$$$$$$""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((qqqdddUUUMMMMMMNNNLLLIIIFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBB@@@>>><<<;;;:::888888777777777666666666333333333333333222111111111111000///---,,,++++++,,,------......------,,,---,,,,,,,,,++++++******************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$######((((((((('''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))*********)))(((((((((''''''((((((((())))))))))))************)))))))))))))))(((((((((,,,+++***))))))***+++,,,++++++++++++,,,---//////------------......//////000///............///000+++,,,---////////////...+++,,,...///000///...---,,,,,,,,,,,,------......---...000111111111///...---------------.../////////000000111111111111111//////000111111111111000//////............//////111111111111111111111111111000000111222222///---------......---,,,,,,++++++******))))))******+++************)))))))))((())))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""############''''''&&&%%%###"""!!!!!!%%%###!!!"""$$$%%%$$$"""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!""""""##############################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%#########""""""######$$$%%%###!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$qqqcccZZZOOOKKKLLLNNNLLLIIIGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@???===<<<777777666666666666666666111222333333333222000000000000///...---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$#########""""""((((((((('''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%% """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((()))))))))))))))((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))***+++---///000---------...............//////............//////***+++---...//////......***,,,...000000///---,,,,,,,,,,,,---------------,,,...000222222111///...---------------...//////...///000111111111111111//////000111111111111000//////............//////111111111111111111111111/////////000111000...,,,---------...------,,,+++++++++************++++++************)))))))))(((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$######"""""""""!!!!!!%%%%%%%%%$$$$$$#########%%%###""""""###$$$$$$###########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$############$$$$$$""""""""""""""""""#################################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%##################$$$%%%(((&&&%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""############|||hhh]]]WWWRRRLLLIIIJJJJJJIIIGGGHHHGGGEEEDDDCCCBBBBBBBBB@@@AAAAAABBBAAA@@@>>>===666666666666555555555555333333444444444333222111//////......---,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''########################"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((&&&###!!!!!!$$$'''***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&''''''(((((((((((('''(((''''''&&&&&&''''''(((((((((((()))))))))******(((((((((((())))))))))))((()))+++------+++)))(((+++,,,,,,------.........,,,---......//////......////////////////////////...////////////---,,,++++++,,,...000000///...---+++,,,------......------,,,---///111222111000//////////////////000111111---...000111222222111111///000111111222222111111000000////////////000000111111111111111111111111///......///000///---+++------............------,,,++++++++++++++++++,,,************))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###############&&&%%%$$$""""""!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$""""""###########################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%$$$###""""""!!!############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%zzzfffXXXTTTMMMMMMKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDD@@@AAAAAAAAA@@@>>>;;;:::555555555555555555555555444333333333222222222222------------------------+++,,,,,,------,,,,,,+++************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((())))))******************++++++*********+++,,,---...///...------,,,---.../////////...---......////////////......//////000000///...,,,+++,,,---.../////////...---+++,,,---.........------,,,---///000111111111000///////////////000111111---...000222333222111000000111111222222222222222222111111111111111111222111111111111111111111111///......///000000...+++---....../////////......------,,,,,,,,,,,,------************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$########################$$$$$$##################"""############$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$%%%'''((()))###$$$%%%%%%$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''xxxhhhYYYRRRRRRIIIKKKLLLJJJGGGDDDEEEGGGDDDDDDDDDDDDDDDEEEFFFFFFAAAAAAAAAAAA???;;;888666444555555555555555555555222111000000//////000000,,,,,,,,,---------......+++,,,,,,------,,,,,,+++))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''((()))&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((())))))******++++++,,,+++)))(((((()))+++,,,'''(((+++---///...---,,,,,,,,,.../////////...---......////////////......,,,---...000000000000///,,,------...............+++,,,---.........---,,,---...///000000111111111---------------...//////,,,...000222333222111000111111222333333333333222333333222222222222333333000000000000000000000000000//////000111111///,,,......///////////////......------,,,,,,------...************))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$###$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$############%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######"""""""""######$$$&&&(((***+++!!!###%%%&&&&&&&&&'''((("""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''mmmccc]]]SSSMMMMMMLLLKKKIIIGGGFFFEEEDDDDDD???@@@AAABBBCCCEEEFFFFFFBBBAAA???<<<999777444333666555555444444333222222333222111000///...---,,,......---,,,,,,,,,,,,---------,,,++++++******)))!!!###&&&)))***+++******))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))******'''$$$"""%%%(((######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########""""""!!!!!!!!!'''&&&%%%%%%$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########)))'''%%%#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''***%%%###%%%&&&$$$###$$$%%%%%%&&&''''''(((''''''(((((((((((()))))))))))),,,++++++******++++++,,,........................000000000000000000000000222111111111000000//////........................//////000000///...------///////////////.........---......//////......---//////000000111111222222//////000000111111111222000000000000000000111111111111111000000000000000////////////000000000000+++,,,---///000000000111+++,,,---......---,,,+++---,,,+++***)))))))))))))))((('''&&&%%%&&&'''''')))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$######"""""""""&&&&&&%%%$$$###"""!!! """############$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%########################"""############$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%###!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%%%%$$$###!!! %%%%%%$$$######$$$%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''')))(((&&&$$$$$$$$$&&&'''######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!###$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''xxxaaaZZZWWWOOOJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCC@@@???===;;;999888666555555555555444333333222222222111111000///...------......---,,,,,,,,,,,,---------,,,++++++******)))&&&'''((()))***))))))((())))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((&&&$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$((((((((('''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((***%%%$$$&&&'''%%%%%%&&&((()))))))))))))))((((((((((((((()))))))))***************++++++---..............................////////////////////////333222222222111111111000------------------------///////////////...---,,,/////////////////////...$$$%%%'''***,,,...///000/////////000000111111111//////000000111222333333111111111111111111111111111111111111111111111111/////////////////////000,,,---...///////////////,,,,,,------------,,,,,,,,,+++***)))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$######""""""###$$$%%%%%%######$$$%%%########################"""############$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$################################################&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&(((&&&%%%$$$###$$$&&&'''%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&&&&'''&&&'''((()))************yyyfffUUUQQQQQQKKKGGGHHHHHHHHHFFFEEECCCCCCBBBBBBDDDCCCCCCBBBAAA@@@??????===<<<;;;:::999888777777555555444444333333222222000000000/////////............---,,,,,,,,,,,,---------,,,++++++******)))+++******))))))((('''''')))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$### !!!$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''(((((()))%%%$$$'''((('''''')))))))))*********)))(((((()))))))))*********++++++)))******+++,,,...000111................................................111111111000000000000000---------------------------............---,,,,,,////////////////////////......///000000000//////////////////000000000000...///000111222333444555222222222222222222111111000000111111222222333333////////////////////////------............------,,,,,,++++++++++++,,,,,,******)))((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############""""""""""""!!!!!!!!!""""""######$$$$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$%%%$$$######$$$%%%########################"""############$$$$$$$$$###########################""" !!!###$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%''')))+++------,,,+++jjj]]]QQQNNNNNNJJJFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>======<<<;;;:::999888777666666555555444444333222222111////////////////////////......---,,,,,,,,,,,,---------,,,++++++******)))---,,,***)))(((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###&&&(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''(((((()))(((###"""&&&((('''''')))&&&&&&'''((((((((((((((()))*********+++++++++++++++++++++,,,---...000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,......//////000000000111666666666666555333222222////////////////////////...///000111333444666666333333333222222222222222000000111222333333444444///////////////.........---------------,,,++++++,,,+++***))))))***+++,,,***)))(((((('''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%"""$$$%%%$$$###"""###$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$"""!!! !!!"""###$$$""""""""""""""""""""""""$$$##################$$$########################!!!"""$$$%%%%%%$$$"""!!!"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$######""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&&&&&&&'''$$$&&&))),,,---,,,+++***vvvmmmaaaYYYPPPMMMKKKGGGDDDBBBDDDCCCCCCBBBAAAAAAAAABBB@@@@@@??????>>>>>>======<<<;;;:::999777555444444555444444333222222111111............////////////......---,,,,,,,,,,,,---------,,,++++++******)))+++***)))))))))))))))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""###'''((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&"""!!!%%%'''&&&&&&)))$$$%%%&&&((()))*********)))*********++++++++++++------,,,,,,,,,---......................................................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---......///000111222222...///000222444555555555000000000000000/////////...///000111333444666666333333333222222222111111000000111222333333444444000/////////......------,,,------,,,,,,+++***)))+++***)))(((((()))***+++******)))((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""######$$$%%%%%%%%%"""###$$$$$$""""""###$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!###$$$%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$#################################!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$""""""""""""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$%%%'''''')))+++---...,,,***)))ooodddcccXXXTTTOOOKKKHHHEEEBBB@@@CCCBBBBBBAAAAAAAAABBBBBB========================;;;:::999888666555333333444444333333222222111111.....................///......---,,,,,,,,,,,,---------,,,++++++******)))(((((()))))))))))))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''''''''((($$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%(((&&&$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&"""!!!$$$'''&&&&&&(((&&&'''(((***+++,,,------)))))))))*********++++++------,,,,,,,,,,,,------.............................................................../////////++++++++++++++++++++++++,,,,,,---............---------...///111222333333000000111222222222222222111111111111000000000000...///000111222333444555333333333222111111000000000000111111222222333333000//////......---------++++++,,,++++++***)))))))))))))))(((((()))))))))***))))))(((((())))))***%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$######"""""""""###$$$###""""""###$$$########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""$$$&&&&&&%%%###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""############$$$%%%''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$###############$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%######&&&(((......///000///---***)))ooo```ZZZ\\\PPPOOOLLLIIIFFFEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCC=========<<<<<<<<<;;;;;;888888777666666555555444444444333333222111111111.....................---......---,,,,,,,,,,,,---------,,,++++++******)))'''((())))))))))))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###"""%%%'''&&&&&&((())))))***++++++++++++***((((((((()))))))))******+++++++++++++++,,,---...........................////////////////////////............/////////000++++++++++++++++++++++++,,,---...///////////////,,,---...///111222333444666666555444333111///...333222222222111111111000//////000000111222333333333222222111000000//////111111111111111111111111000000///......---,,,,,,*********+++******))))))'''(((((())))))(((((('''(((((((((''''''(((((()))%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''#########"""######$$$$$$!!!!!!!!!!!!"""""""""##################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""!!!!!!!!!###$$$###"""!!!"""$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""################################################ !!!"""##################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""########################!!!$$$&&&%%%"""###'''+++222222111///---***(((&&&yyyjjj^^^TTTRRRTTTKKKLLLKKKHHHGGGHHHIIIIIIBBBBBBAAAAAABBBBBBCCCCCC>>>>>>===<<<;;;::::::999555555555666666666666666444444333333222111111000//////.........---------......---,,,,,,,,,,,,---------,,,,,,+++******)))'''((()))***)))(((%%%$$$'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$'''******'''%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''######""""""###$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%% ###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))%%%$$$'''((('''''')))*********))))))'''&&&&&&(((((((((((())))))))))))(((((()))***+++---...///........................000000000000000000000000,,,,,,,,,------.........************************------...///000000//////,,,---...000111333444555...///000111222222222222333333333222222222111111//////000000111111111222222222111111000//////...111111111000000000000000000000///...------,,,,,,))))))************))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''###"""""""""###$$$%%%%%%""""""######$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$$$$######"""""" !!!!!!"""#########!!!###$$$###"""!!!"""###########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%###"""  !!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################"""%%%'''%%%"""###)))...333222000,,,)))&&&$$$###|||hhhZZZTTTPPPLLLIIIJJJIIIGGGEEEDDDDDDDDDEEEJJJGGGCCCAAAAAACCCDDDEEE:::;;;<<<<<<<<<;;;:::999666777888999999888777555777666555333222111000000///////////////000111111///---,,,******+++,,,---,,,+++++++++******)))))),,,+++)))((((((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%((()))***)))'''&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######!!! """%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%######%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%((('''%%%%%%$$$%%%&&&'''%%%%%%%%%&&&'''((())))))(((+++------+++)))((((((******+++++++++,,,,,,,,,,,,...///...+++***---///...------,,,,,,------...---///222444444222///,,,------------------------------------------------,,,,,,,,,---------......000000111222222222222111333333222222111222222222111000///......///000111000000000000000111111111111000///...///000222444111222222222222111000000...---,,,,,,++++++,,,,,,***************)))((('''))))))))))))))))))))))))***&&&!!! ###&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$###!!! !!!###$$$%%%###"""###&&&'''%%%"""!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""##################$$$%%%'''((()))***''''''&&&###!!!!!!$$$&&&################################################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''))))))***$$$###"""###%%%&&&&&&$$$$$$$$$###"""!!! """"""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&(((+++---///---***(((&&&%%%&&&&&&uuujjj]]]TTTQQQOOOKKKGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFEEECCCBBBAAAAAAAAAAAA;;;;;;<<<<<<<<<;;;:::999555555777777777666444333555555333222111111000000///////////////000000111///...,,,+++***+++,,,---))))))))))))((((((((('''******((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""$$$&&&&&&&&&&&&''')))###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&###!!!!!!"""""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((((((***------+++)))((((((************+++++++++,,,(((***,,,+++)))((()))+++.........------............///000111111000///...------------------------------------------------....../////////000000000///000000111222222222222333222222111111111222222111000///......///000111222111111111000///////////////000000111111111111111111222222111111000///------,,,+++++++++++++++++++++++++++***)))((('''))))))))))))))))))))))))(((&&&%%%%%%'''((('''%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%%%%###"""$$$&&&&&&$$$"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%#########%%%&&&%%%$$$$$$$$$###"""!!!!!! ######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***,,,---+++)))'''%%%%%%&&&&&&tttaaa[[[SSSPPPOOONNNJJJEEEHHHHHHIIIHHHHHHGGGFFFFFFDDDEEEEEEDDDCCCAAA@@@>>>;;;;;;<<<<<<;;;;;;:::999666777777777666444222111333222111000000000000111//////......//////000000///...---,,,+++,,,------))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&'''&&&'''(((&&&###!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''&&&$$$"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&%%%###!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((((('''''''''(((((()))&&&&&&''''''''''''''''''(((***,,,,,,***)))((())))))))))))*********++++++))),,,......---++++++,,,//////............////////////...------...//////------------------------------------------------++++++,,,,,,,,,---------......000111222222222222222111111111111111222222000000////////////000000333222111111//////...------...111222222111000...000111111111111000//////,,,,,,+++************+++------,,,,,,***)))''''''((((((((((((((((((((((((&&&&&&(((***+++***'''$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$######$$$%%%%%%$$$"""&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""#########################################################%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&$$$###$$$%%%%%%$$$###$$$#########"""!!!!!!!!!$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******((('''%%%%%%%%%&&&&&&qqqbbb[[[VVVQQQNNNNNNMMMIIIEEEHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHGGGEEEBBBAAA@@@;;;;;;;;;;;;;;;:::::::::::::::999888777555333222000000/////////000000111//////.........//////000///...---,,,,,,,,,------+++++++++***************))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&'''&&&$$$"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&######$$$$$$%%%%%%%%%%%%###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((""""""######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&(((***++++++***)))))))))((())))))))))))************,,,...//////...,,,,,,......------------......------------------......------------------------,,,,,,------------------)))************+++++++++------///000111222222222111000000000000111222222000000////////////000000111111000000/////////......///000111111000/////////000000000000///......,,,+++******))))))******---------,,,+++)))''''''''''''''''''''''''''''''%%%&&&(((***+++)))'''$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%% !!!"""!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%###"""##################""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%$$$$$$%%%&&&&&&tttbbbWWWXXXTTTOOOLLLLLLLLLKKKIIIHHHIIIJJJJJJIIIHHHFFFEEEHHHJJJKKKIIIEEEBBBAAAAAA<<<<<<;;;;;;::::::::::::::::::999888666444333222//////......//////000000//////............//////......------,,,,,,,,,,,,******************++++++************))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###%%%''')))+++###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""######$$$$$$%%%%%%&&&###"""""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! !!!"""$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&((()))***%%%$$$$$$&&&((())))))'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((()))******)))((()))***((())))))))))))*********&&&''')))+++,,,+++)))(((---,,,,,,++++++,,,,,,---***+++,,,.........---,,,------------------------,,,,,,,,,---------......------------............,,,---...///000111111000000/////////000000111222//////000000000000//////......//////000000000111111000///......///000000...////////////...------,,,+++******))))))******,,,,,,,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! $$$$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%###"""############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&tttdddXXXPPPRRROOOKKKIIIJJJLLLMMMNNNJJJJJJIIIIIIHHHFFFEEEDDDHHHKKKNNNMMMHHHCCCAAAAAA===<<<;;;::::::::::::;;;888777666555333222111000/////////......///000000//////......------......------,,,,,,,,,+++++++++(((((((((((())))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$"""!!!!!!###%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$$$$"""#########$$$$$$%%%%%%"""""""""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######### !!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''')))+++,,,&&&$$$###$$$''')))))))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''******)))'''&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''')))***)))(((((()))+++)))))))))*********++++++(((((()))+++------+++***,,,,,,++++++++++++,,,,,,)))***,,,...///...---,,,------------------------+++,,,,,,------.........,,,,,,,,,---------......---......//////////////////.........///000111222//////000000000000//////,,,---......000111111222222111...------...///111---............---,,,,,,,,,,,,+++************+++***************)))((('''''''''''''''''''''''''''%%%&&&%%%$$$"""###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!###$$$%%%$$$""" !!!!!!################################################$$$$$$############$$$$$$#########""""""""""""!!! """###$$$$$$###"""####################################$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%$$$&&&$$$###$$$%%%%%%$$$############$$$%%%%%%%%%&&&"""""""""###############%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%nnnccc\\\UUUOOONNNMMMJJJJJJJJJLLLMMMNNNLLLKKKIIIGGGEEEDDDCCCCCCIIIOOOVVVWWWQQQIIICCCAAA===<<<;;;:::::::::;;;;;;777777555444333222111111000000///////////////000000///...------------...++++++,,,,,,++++++***)))'''((((((((())))))))))))((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$""""""!!!$$$%%%$$$"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!###%%%&&&$$$""" !!!###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))***+++(((&&&###"""###%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$###$$$&&&'''((((((((('''%%%&&&&&&&&&'''((((((((('''((())))))(((((()))+++************+++++++++,,,,,,***)))+++...///...------,,,,,,++++++,,,,,,---++++++,,,,,,---......///------------------------++++++,,,,,,---......///++++++++++++,,,,,,,,,,,,....../////////...------............///000111111...///000111111000///...---.........///000000000000000//////............---------------,,,++++++------,,,+++++++++++++++(((((()))))))))(((((('''''''''''''''''''''''''''$$$%%%&&&$$$""""""%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$"""##################""""""$$$&&&%%%""" """######$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$"""""""""###""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!!!! !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$%%%%%%########################&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%mmm___ZZZZZZVVVRRROOONNNNNNMMMMMMLLLLLLKKKMMMKKKHHHFFFDDDCCCBBBBBBJJJTTT^^^aaaZZZPPPGGGCCC===<<<;;;:::999:::;;;;;;999888777666555444444444111111000///////////////000///...---------------***++++++++++++***))))))))))))******+++++++++,,,'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###########################"""###%%%&&&''''''&&&&&&!!!$$$((())))))'''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&%%%###!!!########################!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))%%%'''((('''$$$"""$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++'''""" !!!"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$%%%'''))))))))))))(((%%%%%%&&&&&&'''((())))))'''((()))((('''(((***+++***++++++++++++,,,,,,,,,***'''%%%'''***,,,,,,***...------,,,,,,------......,,,+++***+++---000222------------------------++++++,,,,,,---...//////........./////////000000////////////...---,,,+++---------......000111111...///000111111000///...///////////////............///000111000///---,,,,,,------------,,,++++++...---,,,,,,++++++,,,,,,&&&''''''(((((((((((((((((((((((((((((((((((((((###%%%''''''$$$###$$$&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!"""######$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$""""""############"""""""""$$$&&&%%%!!! """&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$###### """$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''""""""###$$$%%%&&&%%%%%%$$$###"""###%%%&&&&&&$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&&&&%%%%%%vvvjjj___ZZZWWWRRRNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHGGGEEEDDDCCCCCCCCCKKKQQQYYY^^^[[[SSSHHH@@@===;;;::::::;;;<<<;;;:::555555444333222222222222///............---------------,,,++++++***))))))************************((((((((((((((((((((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&$$$!!! """&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$"""""""""$$$&&&(((!!!"""%%%'''''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***+++***(((&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))"""&&&)))*********,,,///.........------,,,,,,,,,.................................------,,,,,,,,,+++++++++,,,---...///000......///////////////...//////000000///---+++***,,,---///000000000//////---...............------///...,,,++++++,,,...//////...---,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,************))))))))))))'''((()))))))))(((&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%---)))%%%%%%((()))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$#########""""""%%%%%%$$$######$$$$$$%%%!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$"""!!!!!!!!!"""### !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$''''''&&&%%%$$$###"""!!!######""""""""""""#################################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%###!!!"""$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############""""""######"""$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&hhh^^^UUURRRQQQNNNKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCGGGLLLSSSWWWVVVNNNEEE???===<<<:::999:::;;;:::999555444333222222111222222///............------------------,,,+++*********------------------,,,,,,))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& !!!###$$$######$$$%%%###########################$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%&&&!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&)))+++,,,******+++---......---------,,,,,,,,,..............................---------,,,,,,,,,------,,,,,,,,,------...---......//////.........***+++,,,---...------,,,,,,---.../////////......---...............------///...,,,++++++,,,...//////......---,,,,,,------000///---,,,++++++,,,,,,************))))))))))))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$#########""""""$$$$$$###############$$$$$$###""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""$$$&&&'''!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$############""""""""""""##############################"""######$$$$$$######"""&&&%%%%%%$$$#########$$$&&&$$$###$$$%%%%%%###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############"""###$$$$$$###!!! !!!"""&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&YYYQQQKKKKKKLLLJJJJJJKKKMMMLLLKKKJJJHHHGGGFFFEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBFFFKKKNNNMMMHHHBBB===>>><<<:::999::::::999777555444333222111111111111///............---------...------,,,,,,++++++***,,,+++++++++******))))))************************))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&''')))%%%###$$$((()))'''$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***+++---,,,+++******+++------------,,,,,,,,,,,,------------------------...------------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,------......------,,,((((((***+++,,,,,,,,,,,,,,,,,,---.........------------...............---...---,,,++++++,,,---...//////...------------...//////---,,,,,,,,,,,,,,,++++++*********)))))))))((((((((()))(((''''''&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''###########################""""""""""""###$$$$$$$$$$$$$$$##################"""""""""##################"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""###%%%&&&'''"""######$$$$$$$$$#########""""""!!!!!!""""""###""""""!!!!!!!!!"""###$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""##############################"""""""""######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%#########$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$############"""###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########""""""#########""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&QQQKKKGGGIIIKKKJJJKKKMMMLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA???AAADDDFFFFFFCCC@@@===>>><<<:::999999999777666444333222111111000000000///............------------------,,,,,,,,,++++++*********)))((((((''''''************************((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%(((((((((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))***+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,+++,,,,,,---,,,,,,---------,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............---,,,,,,,,,,,,---...///......------...............------,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################"""######$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###""""""""""""""""""######""" !!!###$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$########################""""""############""""""$$$$$$$$$%%%$$$$$$$$$###&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$%%%'''##############################""""""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%MMMIIIGGGIIIJJJIIIIIILLLJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@===>>>@@@AAAAAA@@@???===>>>;;;999888888888777555333333222111000000000000///............------------,,,,,,,,,,,,,,,++++++------,,,,,,++++++++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++******+++,,,---......,,,,,,------,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////......---------,,,,,,---------......---------......///------------------,,,,,,++++++++++++************)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&###########################$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!######""""""""""""#########""" !!!###$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$#########""""""!!!###$$$$$$######%%%&&&##############################""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIFFFFFFHHHHHHEEEEEEHHHHHHGGGGGGFFFEEEDDDCCCCCCAAABBBBBBCCCBBBAAA@@@???===>>>>>>?????????>>>===<<<:::888777888888777555333222111000///////////////............---------++++++++++++++++++++++++************************''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$((((((%%%###%%%((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$###$$$'''***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...))))))******+++---...///------------,,,+++******))))))***+++---///111222------,,,+++++++++,,,,,,,,,,,,---...////////////---------------------------,,,,,,,,,,,,---......,,,------......---,,,,,,,,,++++++++++++*********))))))(((''''''''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&###############$$$$$$$$$###$$$%%%'''''''''&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###### !!!###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$###"""!!!$$$######""""""######$$$""""""!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%%%%$$$$$$$$$############"""!!!"""$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$FFFDDDDDDGGGFFFCCCCCCFFFEEEEEEEEEDDDDDDDDDCCCCCC???@@@BBBBBBBBBAAA???>>>=========>>>======<<<<<<;;;999777777777888777666222222000//////////////////............---------************************&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% """$$$&&&&&&%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$###"""""""""###$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%$$$$$$'''+++---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++*********+++,,,------............---,,,+++***(((((()))***---///222333///...---,,,+++,,,,,,---+++,,,---...////////////,,,------------------,,,+++++++++++++++,,,------,,,,,,---......------,,,,,,,,,+++++++++************)))((('''&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""###$$$""""""#########$$$$$$$$$!!!###%%%&&&''''''&&&%%%((('''%%%$$$###"""""""""######################################################""""""""""""###### """###%%%%%%%%%$$$######$$$$$$$$$######"""$$$######""""""######$$$"""""""""#########$$$$$$$$$$$$############$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$### ###%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$############""""""###$$$$$$###"""$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$DDDCCCEEEHHHGGGCCCDDDGGGDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAABBBBBBAAA???>>><<<<<<=========<<<;;;;;;999888666666777888888777222111000//////.........//////.........---------))))))))))))))))))******(((((()))***+++,,,------((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''(((########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!%%%&&&###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""###"""!!! """$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&(((,,,...---************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++******++++++............---,,,+++***++++++******+++---///000000///---,,,+++,,,------+++,,,---...////////////,,,------......------,,,************++++++,,,---+++,,,---.........---,,,,,,,,,,,,+++++++++*********)))(((&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$!!!########################!!!!!!!!!!!!!!!""""""###""""""######$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$##################$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""###$$$###"""!!! """######$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""############""""""!!!"""$$$&&&&&&&&&$$$### ###&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$############"""###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$DDDCCCBBBAAAAAABBBCCCDDDEEECCCBBBAAABBBBBB@@@???@@@??????@@@AAAAAA???===:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888777555444444333333222111000///...---000...------///000000///------,,,,,,+++***))))))++++++***))))))((())))))************************&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$$$$###""" """###$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######$$$''''''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((()))*********)))&&&&&&''''''((()))))))))******+++***'''&&&'''''''''((())))))((()))+++---------------------------,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...//////---+++,,,...///---***************+++,,,------000///---,,,+++,,,------------------------------***+++,,,---............------,,,+++,,,---...///......---,,,,,,,,,------***++++++++++++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$&&&&&&&&&&&&&&&%%%%%%###"""""""""###$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""#########"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""########################"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""'''$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&CCCBBBBBBBBBBBBDDDFFFGGGFFFDDDCCCBBBCCCBBBAAA???=========>>>???>>><<<:::<<<<<<<<<======<<<;;;;;;:::999888777555444333222333333222111000///...---///------...///000///...,,,,,,+++******)))((((((******)))((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!!"""$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%###"""###$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''')))***+++***'''&&&'''(((***,,,---,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++------,,,,,,,,,------...///,,,++++++---///...,,,++++++******++++++,,,---...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,---------......---,,,---...///000...---,,,,,,+++,,,,,,,,,***++++++++++++***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%########################!!!""""""""""""############$$$%%%$$$"""!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$#########"""$$$###""""""$$$$$$###"""!!!""""""######$$$$$$%%%&&&%%%###"""""""""###$$$""""""############""""""########################$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""###########################!!! """######$$$$$$$$$######"""""""""######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&AAAAAAAAAAAACCCEEEGGGIIIGGGFFFDDDCCCDDDCCCAAA@@@===<<<<<<<<<======;;;999===============<<<;;;:::888777666555444222222111222222111000//////......---------///000000///---*********))))))(((((('''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!! !!!###$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$"""!!!"""###$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&***))))))(((''''''&&&&&&)))***+++)))'''&&&'''((()))***+++***)))***,,,...++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,++++++++++++...------,,,,,,,,,,,,---...,,,******,,,...//////---,,,++++++******++++++++++++***))))))))))))***++++++++++++++++++++++++'''((()))***++++++++++++.........---...//////000---,,,++++++******++++++******++++++******)))((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%&&&&&&%%%"""!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""!!!!!!!!!###"""!!!"""######"""!!!""""""!!!!!!"""###%%%&&&&&&%%%$$$###"""######$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$#######################################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$  """###############"""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&@@@@@@@@@@@@AAADDDFFFGGGHHHFFFEEEDDDEEEDDDBBBAAA@@@>>>======>>>>>><<<;;;>>>>>>>>>===<<<;;;:::999777666555444333222111111222111111000//////......,,,,,,---///111111...,,,*********))))))(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###### !!!###$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))(((((('''''''''''')))******)))(((''''''((('''((()))((('''''')))+++************************++++++************++++++,,,+++++++++++++++++++++......---,,,++++++++++++---,,,******,,,...000000...---,,,+++*********************))))))))))))***************************(((((()))***************------------.........///,,,++++++***)))************************))))))((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((()))'''%%%###$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""###$$$"""!!!"""###$$$###"""%%%$$$###"""###%%%'''(((&&&%%%$$$###"""###$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""" !!!######"""##################""""""######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&??????>>>>>>???@@@BBBCCCHHHFFFEEEDDDEEEEEEDDDBBBAAA???======>>>===<<<;;;============<<<;;;999999666666555444333333222222111111000000///.........,,,,,,---///111000...+++***************)))))))))&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######"""!!!"""$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***''''''''''''(((((())))))((()))***)))((('''((())))))***+++***))))))+++---************************************************++++++++++++++++++++++++...---,,,++++++++++++++++++,,,,,,+++,,,---///111...---,,,+++***)))))))))******++++++++++++++++++************************)))***++++++,,,+++++++++++++++,,,,,,------------++++++***)))))))))******)))************)))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$ !!!"""$$$%%%&&&&&&%%%$$$######%%%%%%$$$###$$$###"""""""""$$$&&&(((&&&&&&$$$#########$$$%%%%%%$$$###""""""###$$$%%%######################## !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###"""""""""######################################################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&>>>>>>=========???@@@AAAFFFDDDCCCDDDEEEFFFEEECCC@@@>>><<<;;;<<<<<<;;;999;;;;;;;;;;;;;;;:::999888555555555444333222222222000000000//////.........,,,,,,,,,...//////...,,,************************''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""!!! !!!#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&((()))***&&&&&&''''''((())))))***((()))***)))((('''((())))))******)))(((((()))+++************************))))))***++++++***))))))*********+++++++++++++++---,,,,,,++++++++++++,,,***,,,------------...///...---,,,+++***************+++,,,,,,---,,,,,,,,,************************++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,+++******))))))******))))))******))))))((('''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!""""""""""""############$$$%%%$$$###"""###$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$ """###%%%&&&'''(((%%%$$$###$$$%%%&&&%%%###!!!!!! !!!"""$$$%%%'''&&&%%%######$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&===<<<<<<===>>>@@@BBBCCCCCCBBBBBBCCCEEEFFFFFFEEEBBB???===<<<<<<<<<;;;:::999999999::::::999888888333333333222222111111000///////////////.........---,,,+++,,,...///...---)))))))))))))))))))))))))))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$&&&###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$###!!! !!!######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''+++***(((&&&&&&'''((()))'''''''''(((((((((((((((''')))***)))((('''(((***((()))***)))''''''(((***++++++++++++++++++++++++((()))***++++++***)))((()))*********+++++++++++++++++++++***++++++,,,,,,))),,,///000...,,,,,,---------,,,+++******************,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,+++************+++)))))))))))))))(((((('''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%########################!!!""""""""""""#########!!!"""$$$###""""""###$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$%%%%%%&&&$$$###"""###$$$%%%$$$""" !!!!!!""""""######'''&&&%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################################################################$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%$$$###$$$$$$$$$"""!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&;;;;;;<<<===???BBBDDDFFFBBBAAAAAABBBEEEFFFFFFEEEEEEBBB???>>>>>>>>>>>>===777777888999999999888888222222111111000000/////////////////////............,,,++++++---.........'''''''''(((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((((((!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%$$$###!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%%%%###!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''///---***'''&&&%%%&&&&&&)))))))))(((''''''&&&&&&'''(((***)))(((((()))***---......---,,,,,,---///++++++++++++++++++++++++((()))***++++++***)))((())))))******++++++++++++************+++,,,------)))---111111...,,,++++++---,,,++++++******++++++)))***+++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,---.........---,,,---,,,++++++******++++++)))))))))))))))(((((('''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$%%%'''$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$#########"""###"""!!!"""###$$$###!!!!!!"""###$$$%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!######""" !!!!!!""""""#########$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&@@@@@@????????????@@@@@@AAA@@@?????????@@@AAABBBCCCAAA???<<<::::::;;;<<<<<<;;;999888555444222111222222111111111111111111222111000///---+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***))))))((('''&&&))))))))))))(((&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$###""""""###$$$$$$"""%%%'''&&&###!!!###&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!"""###############$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''''''''&&&(((((((((((())))))))))))+++******)))(((''''''&&&))))))***++++++++++++***++++++************++++++------,,,+++*********+++++++++******************))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******************************,,,,,,************,,,,,,,,,,,,,,,+++++++++************)))((('''&&&&&&%%%)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################"""###$$$%%%&&&'''''''''$$$$$$$$$###############"""############$$$$$$$$$########################&&&%%%%%%$$$#########$$$########################$$$#########$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>============>>>>>>AAA@@@???>>>======>>>>>>AAA@@@>>><<<::::::::::::::::::999777555444333222444444333333222111000000111000///...---,,,+++***++++++++++++++++++++++++((())))))))))))((((((''')))))))))(((((('''&&&&&&"""###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$##############################$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((()))************)))+++******************+++,,,,,,+++***************************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,------,,,,,,+++*********++++++++++++******************************,,,+++***))))))***+++,,,,,,,,,+++++++++*********))))))((((((''''''&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$##################$$$$$$!!!""""""""""""#################################&&&%%%$$$$$$######$$$$$$########################"""""""""######$$$$$$$$$########################""""""""""""""""""""""""##############################""""""""""""##############################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!!""""""###$$$#########"""###$$$$$$$$$$$$""""""##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>><<<;;;;;;;;;;;;??????>>><<<;;;:::999888888888777666555444333333666555444333222000////////////......---,,,,,,,,,************************'''(((((())))))))))))(((((((((((((((((((((''''''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&%%%''''''((()))))))))))))))************************+++******)))))))))))))))***************************+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******************************++++++************++++++,,,++++++++++++*********(((((((((((((((''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#######################################$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%!!!!!!!!!""""""""""""###########################%%%%%%$$$$$$######$$$$$$######################## !!!"""###$$$###""""""##############################################################################""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""!!!!!!""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;::::::::::::;;;;;;>>>======<<<<<<;;;;;;;;;>>>>>>>>>===<<<;;;999888777666666555555444444444333333333222111000//////......---------------,,,***************)))))))))&&&'''((())))))***))))))'''''''''''''''((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!$$$""" """&&&((('''$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################!!!"""""""""####################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''(((((((((((())))))))))))))))))(((((('''''''''''''''((())))))******))))))*********++++++*********))))))(((((((((((())))))***************++++++++++++,,,------......------,,,,,,------------,,,,,,************************+++,,,,,,,,,,,,+++************++++++++++++******************************,,,,,,++++++++++++,,,,,,++++++++++++************'''''''''((((((((((((((()))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""""""""############""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""####################################%%%%%%$$$$$$###$$$$$$%%%######################## """###%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###########################"""!!! %%%%%%&&&''''''''''''&&&$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<======>>>>>>>>>===>>>>>>===<<<;;;:::999555555555555444444444333////////////000000000000------------------------,,,,,,++++++************&&&'''((())))))***))))))''''''&&&&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!$$$""" """&&&((('''$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''(((((((((((())))))))))))*********)))))))))))))))((()))******++++++******)))***++++++++++++***))))))((((((((((((((())))))))))))*********+++++++++,,,,,,---............---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******++++++++++++******************************,,,------------------,,,+++++++++*********))))))'''''''''((((((((((((((('''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########"""""" !!!"""############!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%########################"""###%%%&&&&&&%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%$$$##################################################################"""!!!!!!%%%%%%&&&''''''''''''&&&'''&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<>>>??????@@@???===<<<<<<;;;::::::999999555555555444444333333222---------...//////000000---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))'''(((((())))))))))))(((((('''&&&&&&&&&((()))***#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$###"""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))************************))))))***+++++++++++++++)))***+++,,,,,,+++***)))((((((((((((((())))))***)))))))))***++++++,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++........................+++++++++++++++******)))******++++++++++++******************************,,,,,,------------,,,,,,+++************)))))))))((((((((((((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################### !!!"""$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%%%%########################$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###########################"""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>??????>>>>>>;;;:::999777777777888888555555444444333222111111.........///////////////---------,,,,,,+++++++++,,,++++++***))))))((((((((())))))))))))((((((''')))((('''&&&&&&''')))***$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$##############################$$$%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********((())))))***************(((***+++,,,,,,+++***((()))((((((((())))))***+++((())))))***++++++,,,,,,++++++,,,---------------,,,,,,------------,,,,,,------------------------+++++++++++++++***))))))******++++++++++++************************************+++,,,,,,+++******************))))))))))))))))))((((((''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#################################$$$&&&''''''&&&$$$###########################!!!"""""""""#########$$$######$$$%%%&&&&&&&&&&&&!!!""""""###$$$#########!!!"""###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""";;;::::::999999::::::;;;<<<===>>>>>>>>>===<<<;;;:::999666555444555666777666555555444222111111000111111000000//////............---,,,,,,+++******+++******)))(((''''''&&&))))))***))))))(((''''''***)))'''&&&&&&'''(((***)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################!!!!!!"""###$$$%%%%%%&&& !!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$###""""""###$$$$$$###%%%'''&&&###!!!###&&&$$$#########$$$%%%%%%&&&########################""""""""""""""""""""""""#######################################"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$######""""""""""""""""""############""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))***++++++((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,---..................---***************************++++++++++++***))))))******++++++++++++******************************((()))***++++++***)))(((************))))))))))))******)))((('''&&&&&&%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$###############"""############$$$$$$$$$########################$$$#########$$$%%%%%%&&&########################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###$$$&&&''''''&&&$$$###########################!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!$$$%%%&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$???>>><<<<<<<<<<<<:::888<<<===>>>???>>>===;;;999777999::::::888777666777555444444333222111000000////////////////////////---,,,,,,---...---+++)))+++++++++*********))))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$,,,)))&&&"""!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''""" ''''''%%%%%% """$$$$$$"""""""""###$$$$$$$$$#########""""""########################'''&&&$$$""""""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&(((++++++)))((('''((()))))))))))))))))))))))),,,,,,++++++******))))))************************,,,,,,+++***))))))******,,,,,,---------...............---------,,,,,,,,,,,,---.........---,,,+++.........------.........000///...---,,,,,,+++***************+++,,,------...---+++***)))***++++++((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""!!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!'''%%%######%%%&&&$$$!!!%%%$$$###!!!!!!!!!""""""$$$#########""""""!!!!!! """######!!! !!!"""""""""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!""""""###############"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%KKKFFF@@@<<<;;;<<<<<<<<<<<<===>>>???>>>===;;;:::;;;<<<>>>>>>;;;888777777444444333222111000//////------------------------,,,++++++,,,------***(((++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!! !!!###%%%&&&!!!""""""###$$$$$$######!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$!!!%%%$$$"""######$$$&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""########################%%%$$$###"""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''((()))))))))))))))))))))))))))***************)))))))))************************,,,++++++***))))))******************++++++++++++------------,,,,,,,,,,,,,,,,,,---......---,,,+++...------,,,,,,------.........------,,,+++++++++******))))))******++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&''')))***)))((('''&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""#########$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$%%%%%%########################'''$$$######%%%%%%###!!!$$$###"""!!!!!!"""######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$########################%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$#########"""######$$$$$$########################""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""!!!!!!!!!!!!"""##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%^^^VVVKKKAAA===<<<===>>><<<===>>>???>>>===<<<;;;<<<>>>@@@???<<<888666555333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,+++***(((************))))))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!"""###%%%&&&!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$!!!!!!###### """###$$$$$$###!!!!!!###$$$$$$$$$$$$################################################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((()))(((''''''(((***))))))))))))))))))))))))((())))))))))))))))))***************************,,,+++******)))*********)))))))))************+++---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))((()))))))))+++++++++,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""########################"""""""""""""""""""""##################$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$######$$$%%%###"""######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&### !!!$$$'''&&&%%%&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$######"""#################################""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%kkkbbbTTTHHHAAA>>>======<<<===>>>>>>>>>===<<<<<<999;;;>>>>>>;;;777555444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))'''******)))))))))((((((((((((((((((((((((((((((((()))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%###$$$$$$$$$$$$###""""""&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###%%%$$$!!! ###$$$$$$$$$###!!!!!!###%%%################################################"""######$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((((((((((('''&&&&&&)))+++((((((((((((((((((((((((''''''(((((())))))******************************++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++,,,+++***))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((%%%%%%$$$$$$############%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""#########"""""""""###############################################################$$$$$$$$$$$$$$$$$$##############################$$$$$$######$$$$$$######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$"""%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###########################""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%ccc\\\RRRIIICCC@@@>>><<<<<<<<<<<<=========<<<<<<777999<<<<<<:::888666666222111111000///...------------------------------+++***(((((()))***)))''')))))))))((((((((('''''''''''''''''''''''''''''')))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$###""" &&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###&&&$$$!!! ###%%%&&&''''''&&&$$$###$$$&&&######################################################$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&)))+++''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))+++***************++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********************++++++,,,,,,+++++++++******+++++++++((())))))******++++++,,,---,,,+++***************((()))+++,,,,,,+++***)))************************((()))***++++++***)))((($$$%%%$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########"""###$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""##################$$$""""""######$$$$$$$$$$$$""""""##################### $$$###!!!$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###########################"""###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$%%%%%%&&&'''########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######$$$$$$$$$%%%%%%%%%MMMJJJFFFCCCAAA@@@>>>===;;;;;;;;;;;;;;;<<<<<<<<<999:::<<<<<<:::999999999222222111000///...------------------------------,,,***(((((()))***)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""###%%%###!!!###%%%%%%!!!###$$$###!!! ###############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&'''(((***''''''''''''''''''''''''((())))))))))))))))))***))))))))))))))))))))))))*********)))******+++,,,)))))))))************++++++++++++*********))))))))))))))))))***+++,,,,,,,,,++++++******++++++,,,))))))*********+++++++++---,,,++++++++++++++++++((()))******+++*********((((((((((((((((((((((((((((((************(((((('''''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""!!!""""""######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###""""""###$$$"""###$$$$$$%%%$$$$$$$$$"""""""""""""""#########$$$!!!"""$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######$$$$$$$$$%%%%%%%%%???===<<<<<<>>>???>>>===999999999999::::::;;;;;;;;;;;;;;;:::777666777888333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))******)))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$###""""""""""""!!!  !!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""###### $$$%%%"""!!!%%%%%%###!!!###$$$"""""""""#########$$$$$$$$$########################$$$###"""""""""###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###%%%'''(((''''''((()))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******))))))***++++++,,,************+++++++++++++++*********))))))))))))))))))(((((()))***,,,---,,,,,,++++++++++++,,,,,,******+++++++++++++++++++++***************+++,,,)))))))))))))))***++++++''''''''''''''''''''''''((((((((())))))((((((((('''(((((()))((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######""""""######$$$%%%%%%&&& !!!###%%%&&&%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$"""""""""""""""""""""""" """$$$###"""!!!###%%%###$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$############$$$$$$$$$$$$!!!""""""######$$$$$$%%%"""############$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$$$$######$$$$$$%%%####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%===;;;::::::<<<=========999888888888999999:::;;;;;;;;;999666333222333555333333222111000///......++++++++++++++++++++++++...+++))))))***+++******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""&&&%%%!!!!!!%%%%%% $$$'''***+++)))%%%###"""""""""######$$$$$$$$$$$$###########################"""!!! """$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***"""%%%''')))((('''((((((************************,,,,,,++++++******))))))))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,---------.........************)))))))))))))))((((((((((((***,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))(((((()))***++++++***)))((((((((()))+++,,,************************((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& """$$$%%%$$$###"""$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################"""$$$###!!!!!!###%%%$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%<<<;;;999999:::;;;:::999999999888888888888888888888777555555555444333111111111000///...---,,,,,,------,,,,,,+++***))))))++++++***)))((('''&&&&&&***(((''''''(((((('''%%%)))))))))(((''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))'''###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%$$$######$$$$$$"""!!!$$$%%%&&&%%%###"""###$$$"""$$$&&&&&&$$$###$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))((()))***)))((((((((()))(((((()))))))))(((((('''(((((()))***************))))))***+++,,,,,,------***++++++,,,,,,++++++*********))))))))))))*********)))(((''''''((()))***++++++******************************************'''(((((()))***++++++,,,+++******)))((()))))))))%%%%%%&&&&&&'''((((((((((((((('''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!(((&&&$$$"""!!!!!!""""""&&&###"""###&&&'''$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&"""!!!$$$'''%%%$$$"""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!! !!!"""######<<<:::888888:::::::::999888888888888888888888888999888666555666555444222111111000///...---,,,,,,++++++******)))(((((('''******))))))((((((''''''***(((''''''(((((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######$$$$$$###!!!$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$#########"""############################################################"""""""""""""""###############""""""#########$$$$$$$$$%%%%%%######################## """""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&'''''''''&&&&&&&&&'''((())))))***))))))(((((((((((()))***************)))))))))***+++,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))*********)))(((''''''((()))***************************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((+++******)))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############ !!!!!!!!!!!!!!!!!!!!!"""##################"""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$###""""""&&&%%%###"""!!!"""###$$$###$$$%%%$$$$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$%%%&&&;;;999777888999::::::999888888888888888888888888:::888666666666666444222000000///...---,,,,,,+++++++++******)))((((((((())))))))))))(((((((((((()))(((''''''(((((('''&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######$$$$$$###"""$$$%%%&&&%%%#########$$$'''$$$!!!!!!$$$%%%%%%###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!""""""######""""""!!!#########$$$$$$$$$$$$%%%########################""""""""""""###############"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((()))***************(((((())))))******++++++******++++++++++++*********))))))(((((())))))***))))))(((((((((((())))))************************(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((******)))))))))((((((((())))))(((((('''&&&&&&%%%(((((('''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$ !!!!!!"""######$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""######$$$$$$$$$############"""""""""###%%%&&&"""%%%&&&$$$!!! $$$(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%$$$%%%%%%$$$############$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################'''&&&%%%%%%%%%%%%%%%%%%:::999777777999:::999999777777777777888888888888888777555555555555333111000//////...---,,,++++++,,,,,,,,,+++++++++******'''((((((((()))))))))***)))(((''''''((()))(((&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''%%%$$$""""""$$$%%%'''&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$######%%%%%%%%%######$$$%%%)))$$$###&&&%%%"""%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&'''''' !!!!!!""""""""""""!!!############$$$$$$$$$$$$########################&&&&&&&&&&&&'''''''''(((%%%$$$!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((''''''((()))((('''((()))******************(((((()))***************'''((((((((())))))************++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))((((((''')))((((((((('''''''''&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!! ########################""""""###$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$%%%$$$""" !!!$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$###"""""""""""""""<<<:::888888999:::999888666666777777777888888888777555333333333333111/////////...---,,,+++******,,,,,,,,,+++++++++++++++''''''(((((())))))******((('''&&&'''((()))(((''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&%%%######$$$%%%%%%######$$$%%%(((######&&&%%%"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%################################################!!!""""""###$$$%%%&&&&&& !!!"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%'''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))'''&&&'''((()))(((&&&(((((()))***************(((((()))***************((((((((((((((())))))))))))******++++++******)))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))************************************************+++++++++((())))))))))))((('''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!!!! %%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""$$$######""""""!!!!!!!!!########################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############'''$$$ """$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$### """%%%&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""!!!!!!!!!!!!!!!>>><<<:::999::::::888777555666666777777888888888555444222222222222000.........---,,,+++******)))))))))))))))))))))))))))''''''(((((())))))******((('''&&&'''((()))((('''&&&&&&''''''((()))))))))'''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&%%%$$$"""$$$%%%%%%$$$###$$$&&&&&&### ###$$$$$$"""""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%################################################ !!!""""""###### !!!"""############"""""""""############$$$"""""""""""""""""""""""""""""""""#########$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''%%%###$$$'''(((&&&###&&&'''((())))))***))))))(((((()))***************(((((((((((())))))))))))))))))************)))))))))((((((''''''(((((()))(((((())))))))))))(((((('''(((((())))))*********************************))))))))))))))))))))))))'''((()))***)))((('''&&&&&&&&&'''(((((()))******(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$######"""!!!!!! ###"""!!! !!!"""##################$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$####################################!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$######""""""'''### ###%%%$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ """$$$&&&"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######"""#########AAA???<<<;;;::::::888666555555666666777888888999666444222222222222000///......---,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&''')))))))))(((&&&&&&''''''((()))))))))((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%"""$$$%%%%%%$$$###%%%&&&###"""""""""#########""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""######### !!!"""###$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((($$$"""###'''(((&&&"""%%%%%%'''(((((()))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((('''((()))******)))((('''''''''(((((()))******+++************************)))))))))((((((((((((((('''((()))***)))(((&&&%%%((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!"""###""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$###"""""""""######$$$$$$$$$$$$######"""""""""#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%!!!"""###$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%%%%CCCAAA>>><<<;;;:::888666444555555666777888888999777555333333333333111///...------,,,+++***))))))++++++++++++++++++,,,,,,))))))))))))(((((((((((('''&&&&&&''')))***)))((()))))))))(((''''''&&&&&&)))(((&&&$$$$$$$$$&&&''''''&&&%%%$$$%%%&&&'''(((########################&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%(((((('''&&&$$$######"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""############"""!!!""""""######$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%"""###%%%%%%$$$$$$%%%&&& """$$$$$$###!!!"""###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***&&&$$$%%%)))***((($$$$$$%%%&&&'''(((((((((((((((((()))***************************))))))))))))))))))************))))))((((((''''''''''''(((((('''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))************))))))))))))'''((()))***)))(((&&&%%%******))))))(((((('''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$%%%$$$###!!!!!!###$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%###%%%%%%""" """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$### !!!### !!!"""###$$$$$$###""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""###$$$%%%%%%DDD@@@<<<::::::;;;999777666666666666555555555555666555444222000///...---......---,,,,,,,,,------))))))))))))))))))))))))************)))(((&&&&&&((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""##############################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###!!!"""$$$$$$$$$""" &&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""%%%$$$###""""""$$$&&&(((%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#########"""""""""!!!!!!$$$###"""!!!!!!###%%%'''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((***+++***)))((()))+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))'''%%%%%%''')))***(((((()))***************,,,,,,+++)))(((&&&%%%%%%(((((((((((((((((((((((((((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###&&&%%%!!! $$$)))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################&&&%%%###"""""""""######%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###@@@<<<888777777888777666666666555555444444444444444444333222000///.........---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))*********))))))(((&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""!!!""""""######$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%###!!!!!!###%%%$$$"""%%%%%%'''''''''&&&$$$#########""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""###%%%%%%&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&((()))((('''&&&'''(((''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))***)))(((((((((((()))***(((((()))************)))******))))))((((((''''''(((((((((((((((((((((((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######"""""""""###############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$###############""""""###############$$$$$$$$$$$$######"""""""""""""""#########""""""#########$$$$$$$$$########################$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###""""""###$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$########################%%%%%%###"""""""""######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###;;;999666555666777666666777666666555444333222222222222222111000/////////---,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((''''''&&&$$$%%%%%%&&&''''''((((((&&&'''(((((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$"""!!!!!!!!!########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%######"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""!!!"""$$$%%%&&&'''""""""###$$$%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""######"""%%%&&&'''((('''&&&%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##################""""""$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&'''((((((&&&&&&'''(((''''''(((((()))***++++++))))))))))))(((((((((((()))))))))))))))))))))))))))******************)))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$"""""""""""""""$$$$$$$$$###############"""##################"""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!!!!!!!"""""""""#################################"""  !!!!!! $$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""##################"""$$$$$$%%%%%%%%%&&&&&&&&&(((&&&######%%%%%%$$$"""!!!!!!"""""""""##################$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%########################%%%$$$######"""########################$$$$$$$$$######$$$$$$$$$$$$######888777666666777777888888888777666555444333222222000000000000000000//////,,,++++++***)))*********))))))))))))))))))))))))(((((())))))(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$###$$$&&&&&&$$$###$$$%%%$$$###""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$ """###$$$%%%&&&!!!"""######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""""""""############$$$$$$%%%%%%$$$#########$$$&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###############"""!!! !!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$###############""""""""""""""""""""""""$$$######$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((()))***)))(((((()))***''''''((()))***++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''((())))))))))))((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""###%%%$$$$$$$$$###"""""""""""""""############""""""##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!""""""""""""#########$$$########################)))'''%%%%%%'''''''''&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%#########$$$##################$$$$$$$$$$$$######""""""############""""""""""""#########$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%""""""""""""#########$$$############$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$##################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######555555666555555666777888888888777666444333222222////////////////////////++++++***)))))))))******(((((((((((((((((((((((('''((((((((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########$$$%%%""""""###############""""""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############"""!!! !!!!!!"""###%%%%%%""""""!!! !!!!!!"""$$$$$$$$$###############""""""""""""""""""""""""#########$$$%%%'''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''')))***)))((('''((()))((((((((()))***++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((('''(((***++++++***(((''''''(((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!!!!"""###%%%$$$$$$$$$###"""""""""""""""############""""""##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%########################"""  """"""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""""""""#########$$$##################$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""#########$$$$$$$$$!!!###""" ###'''#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###"""""""""######$$$%%%####################################$$$#########"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""111222444444333333444555777666666555444333222222////////////............,,,+++******))))))******((((((((((((((((((((((((''''''(((((((((''''''&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$############$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%% !!!""""""############$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""########################""""""############$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''%%%%%%&&&''')))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***((('''(((((()))***************+++******)))(((''''''&&&))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###############"""##################"""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$ !!!!!!"""##################"""######$$$%%%######$$$$$$$$$$$$######"""##################"""$$$$$$%%%%%%%%%&&&&&&&&& !!!&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$"""""""""""""""###$$$%%%########################""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""############""""""000333555444333222333555333333333222222222111111/////////......---------,,,,,,+++************+++((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$ !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$%%%%%%%%%$$$$$$############%%%&&&&&&%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$###############$$$%%%%%%###$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""###%%%%%%$$$#########$$$%%%&&&&&&'''&&&$$$#########%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''+++++++++************)))'''((((((((()))))))))***))))))))))))))))))))))))))))))***++++++***)))))))))******+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$###############""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################%%%$$$###$$$&&&''''''&&&%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$######"""""""""###%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&& !!!$$$############$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!"""###$$$%%%########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$###############""""""############""""""222555777777555333444666111111111000000000000000000//////...------,,,,,,---,,,++++++******++++++((((((((((((((((((((((((&&&&&&''''''(((''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$$$$%%%&&&''''''########################$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$%%%$$$$$$###"""!!!######""""""###$$$%%%%%%!!!###$$$###!!! """%%%$$$#########$$$$$$%%%&&&"""!!!!!!!!!!!!###%%%&&&&&&%%%%%%$$$$$$#########$$$##################$$$%%%$$$###""""""$$$&&&((("""""""""!!!""""""###$$$&&&%%%###!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""############ !!!###%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))(((''''''((())),,,,,,++++++***)))))))))'''((((((((())))))******))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++'''''''''((()))******+++(((((((((((((((((((((((()))((((((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!!!!###$$$$$$%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$############""""""""""""######"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%""""""""""""####################################"""!!! !!!###%%%%%%$$$((('''$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%######"""""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%###!!!"""$$$%%%$$$###""""""""""""############""""""""""""############!!!!!!!!!!!!"""###$$$%%%########################!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$######""""""""""""############""""""666555555444444333222222333222222222222222222222.........---,,,,,,+++++++++++++++************)))$$$$$$%%%&&&%%%$$$"""!!!''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%######""""""###%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&%%%$$$###"""!!!########################!!!###$$$%%%######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$###"""!!!########################'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''''''''&&&$$$###!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((++++++++++++++++++++++++************))))))))))))'''(((((()))***,,,---...***,,,,,,+++)))((()))*********))))))((((((''''''''''''(((((())))))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&((((((&&&$$$"""'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))'''%%%###""""""###$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$##################$$$$$$""""""""""""""""""""""""!!!"""""""""####################################"""######!!! $$$$$$##################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%$$$######$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""########################&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!!"""$$$&&&(((######""""""""""""##############################!!!""""""############"""""""""""""""""""""""""""555555444444333222222222///000000000111222222222000000//////...---------+++++++++*********))))))((((((((((((((('''&&&&&&''''''(((((((((((('''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""###$$$%%%$$$$$$######$$$$$$%%%########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######+++)))'''###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))************************))))))))))))))))))))))))((((((((()))***+++,,,---***+++,,,+++)))((()))*********))))))(((((((((((('''((((((((()))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""''''''&&&%%%$$$###"""!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%'''&&&$$$"""""""""###$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$######################## """$$$%%%%%%$$$$$$$$$$$$##################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!  """############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$######"""!!!###$$$$$$%%%%%%%%%%%%$$$%%%%%%###"""""""""###$$$######""""""""""""##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$444444333333222111111000------...///000111222222000//////......------,,,++++++*********)))))))))***)))((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###### ########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###############"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########'''&&&%%%$$$""" ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((())))))******))))))))))))***+++,,,***+++++++++)))((()))******))))))))))))((((((((((((((((((((())))))))))))+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&###""""""###&&&((()))((('''&&&%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#########""""""""""""##################"""!!!!!!!!!!!!"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""############$$$$$$$$$"""############"""!!!!!!$$$$$$###"""""""""######$$$$$$$$$############"""################################################$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$333333222222111000000000......//////000000000111------,,,,,,+++*********************))))))))))))((('''&&&%%%%%%%%%''''''&&&''''''((((((''''''&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""######$$$$$$######"""$$$$$$######""""""!!!!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ########################"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%"""###$$$&&&'''((((((((($$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""######$$$$$$$$$$$$###########################""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))*********))))))))))))******)))***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###""""""###%%%'''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""###$$$%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""#################################$$$$$$$$$%%%%%%##############################!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######""""""!!!!!!!!! """"""#########$$$$$$$$$"""###############""""""$$$"""!!! !!! !!!"""$$$%%%%%%%%%%%%################################################%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""333222222111111000//////111111000000/////////...,,,,,,,,,+++******))))))*********)))))))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################!!!###%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#######################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$###"""!!! $$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###########################!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((************************%%%&&&&&&'''((())))))***+++***))))))((()))))))))((()))******)))((()))***))))))))))))************))))))))))))(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!! """######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""#########$$$###########################"""!!! !!!"""######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!!!!!!!""""""%%%&&&&&&%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&$$$$$$$$$######"""""""""""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$###%%%$$$"""!!! !!!""" !!!"""$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%$$$"""!!!!!!""""""""""""""""""""""""333333222222111000000///222222111000///...------...------,,,,,,++++++*********)))))))))((((((((('''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$########################""""""########################%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%"""""""""""""""######### !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! $$$$$$$$$$$$###!!! ##################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###%%%%%%$$$#######################################""""""###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''************************'''''''''(((((())))))******))))))((((((((())))))''')))***)))(((((()))+++)))))))))************+++))))))))))))((((((((((((%%%%%%%%%%%%'''((()))***''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$###""""""!!!"""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""###############"""""""""!!!""""""######$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################%%%$$$""""""!!!"""###$$$######$$$$$$%%%&&&&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######""""""######$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$444333333222111111000000000/////////...------------------,,,++++++*********)))))))))((((((((((((''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#################################%%%$$$$$$######$$$$$$%%% """###%%%%%%%%%%%%"""""""""#########$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$###"""########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***'''((())))))(((((()))+++))))))*********+++++++++***)))))))))((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########"""""""""!!!"""""""""############"""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$#########$$$$$$%%%######$$$$$$%%%&&&&&&''' !!!!!!!!!!!!!!!""""""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&& """############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!  ######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%###"""""""""###$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$444444333333222111111111------------------------++++++******)))((((((((())))))))))))((((((((((((%%%&&&''')))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%% ###%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" """$$$%%%%%%%%%###"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((()))******&&&((())))))(((((()))+++))))))******++++++++++++******))))))((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$""""""""""""###$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############""""""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########  !!!""""""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%########################$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######"""""""""$$$%%%&&&""""""######$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!"""############### !!!"""$$$$$$$$$###"""###"""!!!!!!"""$$$&&&((("""###%%%&&&&&&%%%###"""##############################$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""444333222222111111222222222111000...------------+++++++++************)))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&''''''%%%$$$######%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!""""""$$$#########""""""!!!!!!############$$$%%%&&&''''''((()))((('''&&&(((***######$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&###########################"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&((($$$%%%'''&&&%%%%%%&&&((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''*********)))))))))))))))+++*********))))))((((((+++***)))'''''''''((()))+++(((%%%&&&)))+++***)))))))))*********+++++++++''''''&&&&&&'''(((***+++)))((('''&&&%%%&&&&&&''''''###!!!###''')))'''###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###!!! !!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!!!!""""""""""""!!! ###$$$%%%$$$""" !!!"""%%%%%%%%%$$$###"""!!! ######""""""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!"""""""""############$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$"""!!! $$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""'''$$$!!!"""&&&(((%%%!!!$$$$$$%%%$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''((("""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$$$$%%%&&&&&&'''444333222222111111222222222222000///------,,,,,,+++++++++*********)))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###!!!!!! """###$$$$$$%%%$$$######$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$###############$$$$$$%%%%%%%%%$$$$$$############%%%&&&%%%"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""""""""####################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&'''$$$%%%&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++++++++++++++++++++************)))))))))((((((******)))((((((((((((((()))&&&$$$%%%''')))((('''))))))*********+++++++++)))(((''''''&&&'''(((((()))((('''&&&%%%&&&&&&''''''$$$!!!###''')))&&&###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!""""""######%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!###&&&(((######$$$$$$$$$######"""######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""############"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$########################$$$!!! ###$$$"""!!!"""###$$$$$$%%%$$$$$$###############$$$%%%%%%%%%$$$############$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&444333222222111111222222333222111///---,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%###!!!!!!!!!!!!""""""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!$$$'''((('''%%%###%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""######"""######"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%''''''%%%###"""########################%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$***)))'''%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###!!! !!!#####################$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&""""""""""""####################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))))))))*********************))))))))))))(((((()))))))))))))))(((((('''((('''%%%&&&'''))))))((()))))))))************+++******((('''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&$$$"""###'''(((&&&$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&''''''''''''$$$$$$######"""#########%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$### """"""""""""$$$&&&""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#####################$$$$$$%%%%%%$$$$$$############################################################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############""""""###$$$%%%%%%%%%%%%""""""######""""""!!! ######"""""""""###$$$$$$%%%$$$###""""""###$$$%%%### """###!!!!!!"""###$$$$$$%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''$$$############$$$%%%%%%333333222111111111111222333222000///---,,,++++++************))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&(((###"""%%%!!!%%%(((&&&""" ###'''((('''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$%%%$$$""""""$$$%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$+++)))&&&###"""!!!""""""&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$############### """###$$$###$$$&&&(((""""""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%"""""""""""""""#################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$&&&''''''&&&%%%%%%'''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))(((((('''((()))******)))((('''***)))))))))***+++++++++))))))))))))************))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""'''''''''%%%""" !!!"""######$$$$$$$$$######$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""" !!!!!!"""$$$%%%%%%%%%%%%!!!!!!"""""""""!!! $$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$###!!!!!!"""""""""!!!""""""###$$$######""""""#########$$$$$$$$$$$$$$$$$$###"""!!!################################################!!!!!!""""""###$$$%%%%%%$$$######"""######$$$$$$222222111000000000000111222111///---,,,+++***************)))))))))(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$""" $$$&&&!!!%%%(((&&&""" ###'''$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$###"""""""""""""""""""""##################%%%%%%$$$#########$$$$$$$$$%%%&&&%%%######%%%&&&"""""""""#########$$$$$$###"""!!! !!!"""###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!""""""#########!!!!!! """%%%(((***&&&&&&'''&&&%%%$$$###"""########################$$$%%%%%%$$$""" !!!"""!!!!!!!!!""""""#########$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))'''((()))******)))(((''')))***+++++++++++++++,,,))))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$"""""""""###$$$%%%"""""""""!!!!!!"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$################################################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""########################""""""""""""""""""""""""$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!! !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!!!!######%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###!!!!!!"""""""""!!!""""""###$$$!!!"""######$$$%%%%%%&&&$$$$$$$$$$$$######"""!!!################################################"""""""""""""""""""""!!!$$$$$$######"""######$$$111000000///...////////////...---,,,+++***************)))))))))((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%"""%%%'''((('''%%%###"""%%%&&&%%%###"""$$$&&& !!!"""$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%###!!! !!!""""""""""""""""""#########%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""  """$$$########################"""######$$$%%%%%%$$$$$$######""""""""""""######"""""""""""""""#########!!!!!!!!!!!!"""$$$&&&(((###$$$$$$$$$"""!!!"""""""""###############"""$$$%%%$$$""" !!!!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$#########""""""############""""""""""""########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))###&&&(((((('''%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''(((((())))))******''''''(((((((((((())))))'''(((((()))))))))))))))''')))***+++***)))*********)))))))))))))))((((((%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$### """###"""###%%%&&&%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$%%%###"""!!!!!!!!!!!!"""###################################################"""""""""""""""#########!!!!!!"""""""""########################$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""#########################################################"""######$$$%%%######$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$###""""""""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!%%%%%%$$$############$$$//////...------------...,,,++++++***))))))*********)))))))))((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""$$$&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################""""""""""""######$$$$$$$$$######"""######$$$%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%#########""""""################################# """$$$$$$%%%$$$$$$######""""""""""""########################""""""&&&&&&%%%$$$######"""""""""#########!!!!!!"""""""""#########$$$ ###%%%$$$######$$$!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$############"""""""""!!!########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))###%%%(((((('''%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***'''(((((()))******++++++'''''''''((((((((())))))((((((((((((((()))******&&&))),,,,,,***)))***+++******))))))((((((((((((&&&'''((())))))(((''''''###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&'''(((&&&$$$######$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$###### !!!"""$$$$$$$$$$$$""""""############"""""""""""""""""""""!!!!!! """""""""""""""!!!!!! ##############################$$$$$$#########$$$!!!"""###$$$$$$%%%$$$$$$###############$$$%%%%%%######$$$$$$$$$###!!! !!!""""""############"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$......---,,,,,,,,,,,,---******))))))))))))******))))))))))))((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############)))'''"""!!!$$$&&&%%%$$$######%%%%%%$$$###(((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%% """$$$&&&'''&&&$$$############$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%$$$%%%%%%$$$######$$$&&&!!!""""""""""""#########"""###%%%&&&&&&%%%###"""########################!!!###$$$%%%%%%$$$######""""""""""""######%%%%%%$$$$$$######"""""""""###$$$&&&&&&&&&&&&&&&$$$$$$%%%$$$### !!!!!!""""""#########$$$!!!$$$''''''%%%""" !!!""""""###$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###%%%((()))'''&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***&&&'''''''''(((((()))))))))(((''''''''')))***+++(((+++...///,,,+++,,,---******))))))((((((((('''(((((()))))))))'''&&&%%%"""###%%%&&&'''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""""""""""""""!!! !!!"""######"""!!!"""###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$$$$######"""############""""""!!!"""############""""""!!!$$$$$$$$$$$$$$$###""""""!!!"""#########!!! """###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###$$$%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$%%%$$$$$$"""  !!!"""###############""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((('''&&&&&&%%%$$$$$$$$$%%%000///---++++++,,,---...---+++)))((('''((()))******))))))((('''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### $$$'''&&&!!!###'''"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%###$$$%%%&&&&&&$$$###"""%%%$$$###""""""###$$$%%%%%%&&&'''''''''&&&%%%$$$ """$$$%%%###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$#########$$$%%%%%%&&&$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""###$$$$$$###"""$$$$$$$$$###############!!! !!!###%%%$$$###'''%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))++++++******)))((((((((()))(((&&&%%%&&&''')))***...///000111000---***)))((((((''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((!!!###%%%(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%'''&&&%%%###"""###!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$#########""""""!!!!!!$$$#########""""""!!!!!!'''&&&%%%%%%$$$$$$$$$%%%""""""############""""""$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""######"""!!! !!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!""""""###%%%$$$""" !!!###$$$########################!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%///...,,,******+++,,,------,,,***)))((()))***+++***))))))(((''''''&&&&&&******))))))((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###!!! %%%###"""###$$$$$$###"""&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%########################$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!###$$$$$$###""""""#########""""""""""""######""""""!!!!!!!!!!!!""""""""""""###############"""######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###"""##################$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%$$$#########$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))*********)))'''''''''(((***+++///000111000///,,,)))'''************)))))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%&&&&&&$$$#########!!!"""###$$$$$$###"""""""""############$$$$$$$$$####################################"""""""""!!!############"""""""""!!!$$$#########""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""&&&%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%---,,,+++***)))***++++++---,,,+++***)))***+++,,,)))))))))(((''''''&&&&&&++++++***)))'''&&&%%%$$$&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$""" $$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&$$$"""###%%%&&&$$$""""""###$$$$$$$$$$$$###"""""""""!!!!!!""""""###$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%###############$$$%%%&&&$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""######""""""""""""######$$$$$$######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$%%%"""###$$$$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""""""""###$$$$$$$$$%%%(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))***++++++***)))((((((((()))+++,,,///000000///---***'''%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""############"""!!!!!!!!!"""""""""""""""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%&&&&&&$$$######$$$"""######$$$######"""""""""############$$$$$$$$$########################$$$$$$######""""""!!!!!!############""""""""""""###############"""""""""%%%$$$##################""""""############""""""%%%%%%%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%++++++***))))))))))))***++++++***))))))******+++))))))(((((('''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########"""############"""#########$$$$$$#########"""""""""""""""###$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$###""""""!!!"""$$$&&&'''$$$##################$$$"""#########$$$$$$$$$$$$%%%%%%%%%###!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$ """############$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%############$$$$$$$$$$$$ """$$$%%%&&&$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))******))))))((((((((()))***+++------------,,,***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!""""""###############!!!!!!""""""""""""""""""$$$$$$######"""######$$$###################################################$$$&&&%%%$$$###$$$%%%######$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""##################"""""""""""""""##############################""""""""""""######"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""!!!!!!!!!!!!"""##############################"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%$$$#########!!!"""###%%%%%%$$$$$$###"""###%%%'''(((((('''&&&########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%******))))))(((((((((((())))))((((((((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&'''%%%$$$###$$$&&&''''''%%%""""""######$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""%%%### !!!$$$$$$##################$$$$$$############$$$%%%%%%########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''#########$$$$$$#########""""""""""""######$$$$$$&&&&&&&&&$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%######""""""""""""######""""""#########$$$$$$$$$ !!!###%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%########################$$$###"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%% !!!###%%%%%%$$$"""$$$&&&&&&%%%###$$$%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((())))))))))))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################$$$######"""######$$$$$$###################################################$$$%%%$$$######$$$&&&%%%$$$$$$###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%""""""""""""""""""#####################$$$$$$$$$"""""""""!!!!!!"""############$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$###""""""""""""###$$$$$$########################!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%###"""!!! """$$$&&&''''''%%%$$$########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%******)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''######$$$$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$"""""""""$$$%%%$$$###"""""""""######$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$######&&&$$$!!!%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&#######################################$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&''''''&&&$$$###$$$%%%######""""""""""""######""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$"""""""""""""""""""""""""""""""""############$$$ !!!###$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""###$$$$$$###""""""""""""###$$$$$$$$$%%%"""$$$%%%$$$ ###&&&%%%""" """#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))(((((((((''''''((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&&&&'''''''''((((((((((((&&&'''((()))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$############$$$%%%%%%#######################################$$$$$$$$$###$$$%%%$$$######%%%'''&&&%%%$$$###############"""############$$$$$$$$$######################## !!!"""###$$$$$$%%%""""""""""""#####################$$$$$$$$$$$$$$$""""""""""""""""""###$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###############$$$$$$%%%###############$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%***************)))((((((''''''((()))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$%%%$$$""""""###%%%$$$$$$###""""""###$$$$$$###############$$$$$$%%%########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%$$$$$$###""""""###############""""""###$$$$$$$$$$$$###"""######""""""###$$$&&&'''&&&'''((('''%%%$$$###$$$######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$#########""""""""""""############!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%########################$$$###"""###$$$$$$###"""##################$$$$$$ !!!###%%%%%%$$$!!!%%%((('''"""!!!"""######$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))&&&'''''''''((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$########################""""""!!!!!!!!!!!!""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""##################"""""""""!!!!!!"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&########################""""""#########$$$$$$$$$###$$$$$$###"""###%%%''''''&&&%%%###""""""######"""############$$$$$$$$$##############################""""""""""""""""""!!!"""""""""#####################$$$$$$%%%%%%%%%###""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""############$$$$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$"""""""""###$$$$$$%%%%%%$$$$$$##################"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%***************)))(((((((((((()))***************'''''''''((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% """######$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%$$$$$$&&&'''%%%$$$%%%$$$###""""""###$$$%%%"""""""""""""""######$$$########################%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######!!!"""###$$$$$$###!!! """###$$$%%%%%%$$$###"""$$$######"""###%%%'''(((%%%''')))(((&&&$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""""""""###$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$###############$$$###"""###%%%&&&&&&$$$%%%))),,,+++%%%""""""###""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))***************(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###"""""""""!!!!!! """############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###############%%%$$$$$$$$$######""""""%%%$$$$$$$$$%%%&&&&&&'''""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$###"""###%%%((((((&&&%%%###""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&######"""!!!"""$$$%%%&&&$$$$$$%%%%%%$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%++++++)))(((''''''''''''(((((('''(((((()))***+++%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""########################"""###$$$&&&&&&%%%$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%$$$$$$###""""""!!!!!!!!!"""###%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################"""""""""###$$$$$$$$$%%%######""""""""""""######"""###$$$$$$###"""###%%%...+++((((((******)))'''""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%%%%$$$###!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++(((&&&%%%%%%&&&'''''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!!""""""""""""############%%%$$$""""""######!!! ######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""######""""""######$$$%%%#################################"""""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######################################################%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%######""""""""""""######%%%$$$###"""""""""$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################,,,+++***)))(((((((((((((((((((((((((((((()))***'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$######"""&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%######################## !!!!!!!!!!!! $$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$$$$#########"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%#######################################$$$$$$$$$######""""""""""""######"""###$$$$$$""""""###$$$(((&&&$$$$$$%%%%%%###!!!""""""""""""""""""""""""""""""""""""""""""###$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$#########%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''(((''''''''''''(((((((((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###""""""""""""############"""!!! !!!"""###"""!!!""""""#########$$$$$$$$$%%%$$$###""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""&&&&&&%%%%%%&&&&&&'''(((########################%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###$$$###############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######%%%$$$###""""""###$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***))))))))))))))))))(((((('''(((((((((((((((((('''&&&$$$###"""%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""""""""###$$$%%%&&&''''''########################!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!!!!"""###$$$$$$%%%%%%((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$#####################""""""""""""######"""###$$$$$$"""""""""$$$&&&%%%$$$%%%&&&%%%###!!!"""""""""""""""""""""""""""############""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$  """######"""!!!!!!"""""""""#########$$$######"""######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$############$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######$$$######"""######$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$""""""""""""""""""""""""###############""""""""""""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%+++******)))(((((())))))***)))((('''''''''''''''))))))((('''&&&%%%###"""%%%%%%%%%%%%$$$"""!!!  """$$$%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""########################%%%$$$$$$$$$###"""""""""$$$######""""""######$$$"""###$$$###"""!!!"""###%%%%%%%%%&&&&&&%%%###""""""""""""""""""""""""""""""###$$$$$$$$$"""!!!  """###$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$###############$$$$$$##############################$$$$$$$$$######"""######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""""""""#########$$$$$$$$$""" !!!"""######"""""""""""""""#########$$$##################$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""########################"""""""""""""""###$$$$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$###############$$$$$$$$$######""""""""""""########################$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''''''''((())))))(((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$###"""###'''(((&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!! !!!###$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""########################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$"""###$$$###!!! !!!"""!!!"""######"""!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$"""!!!  !!!###$$$$$$$$$############$$$$$$%%%%%%%%%######""""""""""""######$$$$$$###""""""###$$$$$$!!!!!!""""""###$$$&&&&&&""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$######$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###############$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""######$$$$$$$$$##############################&&&%%%%%%%%%%%%&&&''''''########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#######################################""""""""""""######""""""######$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""############$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''((((((''''''&&&'''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&%%%%%%$$$ ###'''******(((%%%### !!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#################################""""""######$$$%%%"""""""""""""""#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$###############$$$$$$############$$$$$$"""###$$$###!!! !!!###$$$$$$###!!!!!!###%%%"""""""""""""""""""""""""""############""""""!!!""""""###$$$%%%&&&&&&&&&""""""######$$$%%%%%%%%%###""""""""""""""""""###%%%$$$###""""""###$$$%%%!!!!!!""""""###$$$&&&&&&"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########"""""""""$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''')))))))))((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%'''%%%$$$$$$$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######################################################"""###$$$$$$$$$$$$###"""###############"""""""""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&!!!!!!""""""######$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#############################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$###!!! !!!%%%&&&%%%###!!!"""%%%)))""""""""""""""""""""""""""""""""""""""""""###$$$$$$#########$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$%%%$$$###!!!!!!###$$$%%%$$$$$$###############$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$!!!!!!  """$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%###"""###$$$$$$###"""############$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""$$$#########"""""""""!!!######""""""""""""###### !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''))))))(((((((((((()))***&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&(((&&&$$$######$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&########################!!!"""""""""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!###$$$%%%&&&'''######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$########################""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$###  """"""!!!"""&&&""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%###"""!!!!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$  """$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&''')))***(((((((((((((((((((((((("""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%$$$###""""""""""""############ !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################!!!!!!""""""############%%%$$$"""!!!!!!"""$$$%%%"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!######""""""""""""###### !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$######"""""""""""""""""""""###%%%&&&&&&%%%###""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&$$$!!!"""$$$%%%%%%%%%$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%### ###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!!!! !!!!!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!##############################$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###""""""$$$&&&&&&%%%###############"""!!! !!!###%%%%%%$$$""""""###!!!!!!!!!"""######$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$###"""!!!###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$##################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""############$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$#########""""""########################$$$######"""""""""""""""########################%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######"""""""""###%%%&&&%%%%%%%%%$$$"""!!!!!!"""""""""############%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&%%%"""$$$#########$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$""" !!!"""!!!""""""!!! """$$$%%%%%%$$$$$$############%%%###""""""$$$%%%###!!!!!!"""############"""!!!$$$######""""""######$$$"""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######""""""""""""######$$$$$$$$$$$$########################"""""""""!!!########################"""######$$$$$$$$$###### !!!"""""""""""""""%%%$$$############$$$%%%'''%%%$$$###%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""######$$$%%%#####################"""!!!"""""""""#########$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$!!!!!!""""""###$$$$$$%%%"""###$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""########################%%%$$$$$$#######################################%%%$$$###""""""###$$$%%%$$$$$$####################################$$$$$$########################$$$###"""""""""###$$$%%%"""###############""""""############$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$#####################$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###"""""""""###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################"""""""""######"""!!!!!!!!!!!!""" !!!"""!!!!!!###$$$$$$$$$######"""""""""$$$###""""""$$$%%%$$$###!!!"""############"""!!!###""""""""""""""""""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""########################"""""""""""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$########################""""""""""""########################!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###!!!!!!""""""!!! """"""###%%%%%%&&&&&&&&&%%%!!!!!!$$$%%%$$$&&&%%%%%%$$$######"""""""""""""""""""""#########$$$############$$$%%%%%%#########"""######$$$%%%""""""######$$$$$$%%%%%% """$$$%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$%%%####################################$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######""""""""""""""""""######"""############$$$$$$$$$$$$###!!! !!!###$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$#######################################&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######### !!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%$$$###"""###%%%!!!!!!"""""""""#########"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!! #########"""""""""""""""######################## !!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###""""""""""""""""""###$$$###!!!!!!"""###"""!!! !!!"""################## $$$###!!!%%%%%%%%%$$$$$$$$$#############################################$$$$$$%%%"""""""""######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''!!!$$$&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######""""""""""""""""""#########""""""#########$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$################################################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""" !!!!!!"""###%%%&&&'''#########$$$$$$$$$%%%%%%##################""""""######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&& """###$$$%%%&&&""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!! """"""""""""""""""############################## !!!"""###$$$%%%%%%%%% !!!!!!""""""""""""""""""""""""######"""""""""$$$###"""###%%%''''''&&&###############"""!!! !!!$$$&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''!!!$$$&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""############""""""#########$$$$$$$$$######$$$$$$$$$###!!! $$$$$$############$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$################################################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""###$$$%%%&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$!!!"""$$$%%%&&&'''"""###$$$$$$###"""$$$%%%######"""!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""########################"""""""""""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$############""""""""""""####################################!!!"""###$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""######$$$$$$######""""""$$$$$$$$$&&&&&&&&&%%%%%%###""""""###""""""$$$'''(((%%%"""""""""######$$$%%%%%%&&&$$$$$$$$$##################""""""""""""###$$$$$$""""""###$$$$$$$$$##################$$$$$$$$$$$$ """$$$%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""############$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$"""###%%%&&&%%%###!!!$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""#######################################$$$$$$$$$########################$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$###""""""###%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$$$$&&&((($$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!###%%%%%%$$$""""""###""""""######$$$%%%%%%%%%"""$$$%%%$$$"""!!!"""$$$######"""!!!!!!"""######$$$$$$############$$$$$$$$$###""""""!!!!!!!!!"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######""""""""""""######$$$$$$$$$$$$############!!!"""""""""####################################"""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%$$$###### $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#####################""""""""""""!!!!!!!!! """""""""""""""###$$$$$$######$$$%%%$$$###""""""########################"""###$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$"""############$$$$$$$$$############"""!!! $$$$$$############$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$########################%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$##################$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""###$$$%%%$$$######%%%$$$###""""""$$$&&&'''""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$##################%%%$$$###"""""""""###$$$########################***)))(((((()))+++...///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$$$$&&&((("""""""""###$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$#########%%%&&&%%%""" """$$$&&&%%%$$$######$$$%%%&&&######""""""""""""############"""!!!!!! !!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$##############################$$$$$$$$$######"""!!!!!!"""############"""###$$$%%%&&&&&&%%%$$$###$$$"""!!!!!!###$$$$$$### !!!"""#####################""" """%%%$$$$$$######"""!!!!!!!!!!!!!!! """""""""""""""######$$$###$$$%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$%%%###!!! !!!$$$$$$############$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###""""""""" !!!###$$$%%%&&&'''""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$###""""""###%%%''')))######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%)))(((&&&$$$#########$$$########################((('''&&&%%%%%%&&&'''(((***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%$$$######%%%%%%$$$###&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$'''%%%###!!! !!!""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))***$$$$$$######""""""###$$$%%%%%%#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$########################"""""""""###$$$$$$$$$%%%###$$$%%%###!!! !!!"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""###### """#########"""!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!###########################"""!!!!!!!!!"""$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########""""""!!!!!!$$$$$$$$$#########""""""%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###""""""###$$$###""""""$$$&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""""""""############&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""'''&&&%%%###""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!!!!""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!"""############$$$$$$$$$$$$###"""""""""""""""###""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$''''''&&&%%%%%%&&&'''''')))'''&&&%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%$$$######%%%%%%$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$%%%$$$"""  !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&''''''''''''"""!!! !!!"""###"""!!!%%%$$$###"""""""""###$$$######$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$###$$$%%%$$$!!! !!!""""""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""######""""""""""""#######################################""""""""""""""" """#########"""!!!"""###$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$#########"""%%%%%%$$$###""""""""""""""""""""""""""""""""""""######"""""""""###$$$%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!########################""""""############""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$###""""""$$$&&&%%%%%%$$$$$$###""""""!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!###$$$############$$$$$$$$$$$$%%%%%%$$$###############""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$############"""%%%$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$###"""""""""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########""""""############$$$$$$$$$###"""""""""""""""#################################$$$$$$###""""""###%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""  !!!""""""############$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!$$$'''((('''%%%$$$$$$"""!!!###&&&'''%%%"""$$$###"""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$##################$$$%%%$$$"""!!!!!!""""""###$$$$$$$$$$$$###"""$$$$$$$$$###############""""""############""""""########################$$$#########""""""!!!!!! !!!""""""######"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""" !!!"""###%%%&&&(((((("""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######"""###$$$###""""""$$$&&&%%%%%%$$$$$$###""""""!!!############""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###""""""""""""""""""""""""#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""#########$$$$$$$$$############"""###""""""!!!!!!"""""""""""""""###$$$$$$###""""""$$$###""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$########################"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$###%%%#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$$$$$$$!!!!!!!!! !!!"""###$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&%%%$$$######!!! ###'''(((%%%"""$$$######"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$###"""""""""###$$$%%%$$$"""!!!"""############$$$$$$#################################!!!"""###$$$$$$###"""!!!########################$$$$$$######"""!!!!!!!!!!!!!!!""""""#####################$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################!!!!!!"""$$$%%%&&&'''((( !!!###%%%%%%$$$###"""########################"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%########################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%&&&#########$$$$$$$$$%%%%%%$$$###""""""!!!""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$###"""""""""###$$$$$$$$$$$$#########""""""!!!!!! !!!!!!"""####################################"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%########################"""###$$$###!!!!!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""""""""###$$$%%%%%%!!!  ###$$$""" $$$$$$$$$######""""""!!!######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$###"""""""""###$$$%%%$$$###"""###$$$$$$##################$$$########################!!!"""###$$$$$$###"""!!!####################################""""""!!!!!!"""""""""""""""######$$$$$$##################$$$"""""""""!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""##################%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$$$$$$$"""!!!##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$###""""""###%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%""""""""""""#########$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""###############$$$$$$#########"""""""""!!!$$$###############$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$############$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################""""""#########$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%###########################$$$%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""$$$$$$$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$""" $$$###"""!!!"""###%%%&&&%%%$$$$$$#########$$$%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$##################$$$%%%$$$###"""###%%%$$$$$$###""""""###$$$$$$###############$$$$$$$$$""""""############""""""########################"""""""""""""""""""""######""""""""""""###$$$%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################"""""""""""""""#########%%%$$$############$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""######"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%###"""!!!###$$$ !!!!!!###$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""###$$$%%%$$$############$$$%%%"""""""""""""""######$$$###########################$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########"""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$######""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## """$$$%%%$$$######"""######$$$$$$$$$######"""############$$$$$$$$$#########"""!!! #########$$$$$$$$$$$$$$$&&&''''''$$$ ###((( !!!############"""######$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$######""""""""""""##############################!!!!!!!!!"""######$$$$$$######"""""""""###$$$%%%$$$$$$###""""""###$$$$$$!!!"""""""""###$$$$$$$$$!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######"""""""""######$$$########################!!!"""###$$$$$$$$$#####################$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&################################################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########""""""!!!!!!!!!""""""""""""""""""#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$%%%%%%###"""!!!"""$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""###&&&'''((('''%%%$$$$$$$$$$$$############"""######"""""""""######$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$"""############$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&$$$######%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$######""""""###%%%'''&&&%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """$$$%%%$$$###"""""""""############"""""""""############$$$$$$$$$ !!!"""$$$&&&'''''''''!!!###%%%''''''&&&$$$""" """"""""" """######""""""######$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$%%%###$$$%%%%%%$$$###$$$&&&%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######################## !!!"""###$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!###$$$###"""!!!"""###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###"""""""""""""""######"""""""""""""""""""""""" !!!"""###$$$###""""""""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$#########$$$&&&'''$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!$$$''')))***(((&&&$$$$$$$$$$$$############"""$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&""""""!!!""""""###$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$''''''&&&%%%$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%***$$$"""%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$""""""######!!! %%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""###%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$###!!! """"""""""""!!!!!!!!!!!!""""""""""""############$$$$$$###"""###$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###""""""###$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###### !!!!!!"""""""""!!!!!!$$$###"""""""""###%%%%%%!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######&&&$$$!!!!!!"""""" !!!###$$$$$$$$$$$$########################""""""!!!!!!!!!!!!!!!""" !!!"""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%% !!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!######################## """###$$$$$$###""" """%%%$$$!!!!!!%%%***,,,)))%%%"""!!!"""$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&######&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$&&&%%%$$$###############$$$%%%&&&#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$"""##################""""""###$$$$$$$$$$$$###"""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$######################## !!!###"""!!!!!!"""$$$%%%$$$$$$$$$###"""""""""""""""""""""######$$$%%%###"""""""""!!!!!!!!!!!!""""""""""""############$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""######""" $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""###$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%'''&&&$$$###"""!!!""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$$$$%%%$$$$$$######$$$###"""""""""###$$$%%%"""##################"""###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######%%%###!!!"""$$$%%%###!!! !!!"""######$$$####################################""""""""""""######!!!""""""###############$$$$$$$$$#########""""""########################"""############$$$$$$$$$""""""""""""""""""!!!!!!#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$######""""""############""""""&&&%%%%%%$$$$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""!!!$$$### !!!$$$(((***(((%%%###""""""$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&&&&%%%!!!!!!!!!"""###$$$%%%&&&"""""""""############$$$!!!"""######$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$#######################################################################################""""""#########"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!"""$$$###""""""###%%%$$$$$$#####################"""!!!!!!"""$$$''')))######"""""""""!!!!!!!!!""""""""""""############$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""######"""!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$'''&&&$$$###"""!!!!!!!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%%%%&&&&&&%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$#########""""""$$$&&&''''''&&&""""""############""""""########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$&&&%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""""""""##############################%%%$$$###""""""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""######%%%$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!$$$######$$$%%%&&&'''(((###########################$$$%%%&&&&&&%%%$$$### ###""" $$$'''&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$###!!!"""!!!!!!!!!"""###$$$$$$"""""""""#########$$$$$$!!!""""""###############"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""############"""""""""###$$$$$$############"""""""""""""""""""""""""""######$$$$$$######"""##############################""""""""""""######""""""!!!!!!!!!!!!""""""#########$$$$$$#########%%%%%%$$$###"""""""""#################################$$$%%%$$$""" ########################!!!###$$$$$$######$$$%%%###############$$$$$$$$$$$$############%%%&&&'''#########"""""""""!!!!!!!!!"""""""""############$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%%%%###%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$##############################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###"""""""""!!!$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%$$$"""!!! """###%%%######$$$$$$$$$$$$###############$$$&&&'''''''''###############"""!!!!!!##############################"""""""""###$$$$$$!!!"""######$$$$$$######################################################""""""#########$$$$$$$$$((('''$$$"""!!!"""###$$$""""""""""""#########$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!""""""""""""############"""""" """$$$%%%&&&##############################$$$%%%%%%$$$###### !!!###"""!!!"""$$$&&&###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######!!! $$$$$$###"""!!!!!!!!!"""############$$$$$$$$$%%%!!!!!!"""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""################################################!!!""""""######"""""""""!!!###%%%%%%###"""###$$$""""""""""""""""""""""""!!!!!!"""######"""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""!!! !!!""""""$$$##################$$$%%%%%%$$$###"""""""""###########################"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###############$$$$$$$$$###$$$%%%&&&%%%%%%$$$###############""""""""""""!!!"""""""""############%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$############$$$$$$######$$$$$$######$$$######"""!!! ########################!!!!!!!!!!!!!!!"""###$$$ !!!""""""######""""""################################################""""""#########$$$$$$$$$%%%###!!! !!!!!!!!!!!!"""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%$$$######""""""######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%########################""""""############"""""""""###$$$######$$$%%%'''"""###$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""!!!!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!! !!!###$$$$$$###&&&%%%$$$###"""!!!!!!!!!#########$$$$$$$$$%%%%%% !!!""""""######""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$!!!###&&&%%%###!!!###%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""###############!!!!!!!!!!!!######$$$$$$###""""""###$$$$$$$$$$$$######"""#################################"""###%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%$$$$$$##################"""$$$%%%&&&&&&$$$""" $$$$$$#########"""""""""""""""""""""############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######"""!!!$$$$$$############$$$$$$##################$$$$$$%%%%%%%%%%%%$$$"""!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######"""!!! !!!"""###$$$$$$$$$###############$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$#########$$$%%%$$$"""!!!!!!"""###############"""!!! ######################## !!!"""###$$$ !!!"""""""""""""""###############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###!!!!!!!!!""""""#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$###""""""""""""###!!!"""$$$%%%%%%%%%$$$###""""""###$$$$$$$$$############$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!"""###$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%% $$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$&&&%%%$$$###############"""""""""############$$$ !!!!!!"""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$ $$$'''&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$#########"""######$$$$$$##############################$$$%%%%%%$$$###"""######################## !!!###"""!!!!!!"""$$$%%%$$$$$$$$$###"""""""""""""""##################$$$$$$$$$#########""""""""""""""""""############"""###$$$$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!""""""#########$$$$$$$$$########################"""###%%%&&&&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$######"""  """##################$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$!!! !!!###""""""#########""""""!!!########################!!!!!!!!!!!!"""###$$$%%%!!!!!!"""############"""""""""#########$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""!!!"""$$$%%%%%%%%%###"""!!!"""###$$$$$$$$$$$$### ###%%%%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$##################$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""!!!"""'''---///***%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""########################%%%$$$$$$$$$######""""""################################################$$$$$$$$$$$$######"""""" !!!""""""""""""""" $$$'''&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%%%%$$$###""""""###$$$%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!""""""!!!!!!"""###&&&%%%%%%$$$###"""!!!!!!"""!!! !!!###%%%'''$$$$$$$$$############"""""""""""""""############ !!!"""###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''''''''%%%$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$########################"""###%%%'''''''''%%%$$$ !!!"""#########!!!"""###$$$%%%$$$#########"""!!!!!!"""###""""""######$$$$$$$$$%%%$$$$$$############$$$$$$ !!!"""#####################$$$$$$$$$$$$######!!!###%%%$$$"""!!!###%%%""""""############""""""########################""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""""" """$$$%%%%%%%%%###"""###$$$%%%&&&'''&&&&&&%%%"""%%%&&&$$$"""!!!######$$$$$$$$$$$$######'''&&&%%%$$$####################################%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$$$$%%%$$$$$$###""""""##############################&&&%%%%%%$$$$$$#########+++)))''''''(((((('''&&&"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################***)))((('''%%%###!!!!!!!!!"""############"""""""""!!!!!!!!!###$$$%%%$$$###""" """###$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### """$$$&&&&&&$$$""" !!!"""###$$$$$$ """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$######"""!!!""""""""""""""""""!!!"""######$$$#########"""""""""""""""#######################################"""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! ########################!!!"""###%%%%%%$$$######$$$&&&'''&&&###!!!###%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&######&&&%%%###%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""######!!!"""###%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$#########"""""" """###"""!!! !!!"""%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$###!!!"""(((+++***'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###############&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$""""""$$$%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""######$$$$$$#########"""!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$###"""############"""""""""!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""###### !!!"""######"""!!! """######"""###$$$"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$ #########"""######$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""###%%%$$$!!! !!!###$$$$$$############$$$$$$############""""""""""""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&### ###%%%$$$"""%%%$$$###"""!!!!!!!!!!!!!!!!!!"""#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######""""""""""""######!!!""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$#########""""""!!!"""######!!!!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$###  $$$&&&$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""""""""""""""############################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$#####################""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$$$$$$$$$$### ########################""""""""""""""""""""""""""""""""""""###$$$%%%%%%#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!######""""""""""""""""""$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""###$$$###!!!!!!!!!###$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%***&&&""""""###$$$###!!!%%%$$$###"""""""""""""""!!!"""######$$$#################################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$###############"""###$$$$$$""""""###$$$$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&""""""###$$$$$$$$$$$$###'''$$$"""###%%%&&&$$$!!!########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""##############################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%((('''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%$$$######""""""######$$$######$$$$$$$$$######"""!!!"""""""""####################################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###############$$$$$$###############$$$#########"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$""""""###%%%$$$%%%%%%### """"""""""""""""""""""""########################"""""""""""""""###$$$$$$###############"""!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$########################""""""############"""!!!###############"""""""""###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###########################"""!!!!!!!!!"""$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""###########################$$$$$$$$$$$$%%%%%%%%%)))&&&###"""######"""!!!%%%$$$######"""""""""###"""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$###""" !!!"""#########$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""""""""###$$$%%%&&&&&&"""######$$$$$$$$$######'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""############$$$%%%&&&'''$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%(((&&&$$$#########"""!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######!!!"""""""""####################################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######""""""######$$$######""""""###$$$$$$""""""""""""""""""######""""""""""""########################""""""""""""&&&%%%###""""""###%%%&&&""""""######""""""$$$&&&###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!!"""""""""############"""!!!!!!!!!!!!"""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%%%%###"""!!!"""#########%%%$$$########################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%$$$""""""!!!"""###$$$######$$$$$$$$$%%%%%%%%%###########################%%%&&&%%%$$$###$$$%%%$$$######""""""######$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$######"""!!! !!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!"""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))'''%%%$$$%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""!!!"""######$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######"""""""""############"""!!!!!!###$$$%%%""""""""""""############"""""""""#########$$$$$$$$$############"""""""""###"""!!! !!!"""### """"""""""""$$$&&&"""###$$$$$$###"""$$$%%%################################################$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$"""!!! !!!"""$$$$$$######"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&###!!!!!!!!!###$$$###"""$$$$$$############$$$$$$""""""######$$$%%%%%%&&&###############$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""###############$$$%%%%%%############$$$$$$$$$%%%###############$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""""""""###### !!!"""##################$$$$$$$$$$$$###"""""" !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!!###############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%&&&###$$$$$$$$$$$$###""""""!!!"""######$$$$$$######&&&%%%$$$###"""###$$$$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######""""""""""""#########"""!!!!!!!!!"""$$$%%%!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!! !!!!!!###$$$#########$$$!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!""""""!!!"""$$$$$$$$$###!!! !!!###$$$$$$$$$"""!!!!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###$$$%%%&&&&&&######""""""###%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$###!!! !!!###%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""###%%%'''$$$$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" !!!###$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$###"""###%%%######""""""""""""######""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$###""""""!!!"""$$$$$$%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$###############$$$$$$$$$%%%%%%&&&%%%$$$###"""########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&  ###&&&&&&&&&"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###############'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################"""""""""""""""######$$$###"""""""""""""""#########"""!!! !!!"""$$$&&&!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!! """%%%&&&%%%###"""""""""######"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$ !!! !!!!!!"""###$$$!!!"""$$$%%%$$$###!!! !!!###$$$%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### """###$$$%%%&&& !!!%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&########################!!!"""###%%%%%%$$$######%%%###!!!###&&&'''&&&$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&$$$######%%%'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" """$$$$$$$$$###!!!""""""""""""#########""""""######$$$$$$$$$$$$"""###$$$$$$""""""###$$$######""""""""""""#########$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$###"""!!! !!!"""!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$##################"""###%%%&&&%%%###!!! ########################"""###$$$%%%&&&%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$"""!!!!!!###$$$%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###""""""""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$###"""!!!########################((('''$$$"""!!!"""$$$&&&""""""#########""""""!!!&&&%%%$$$###""""""""""""'''&&&&&&%%%$$$###""""""$$$$$$$$$############"""########################""""""############""""""######""""""""""""######%%%%%%%%%$$$###""""""!!!$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$"""""""""###%%%%%%$$$####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$&&&&&&### &&&%%%$$$###""""""###$$$%%%$$$######""""""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''***(((%%%$$$%%%&&&%%%%%%(((### &&&)))'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""""" !!!"""""" !!!!!!""""""######&&&%%%###"""""""""###### """""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&(((***++++++'''###"""$$$%%%%%%###""""""""""""!!!##############################""""""""""""######$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$%%%$$$###!!! """$$$&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%&&&(((((((((&&&###"""!!!######"""!!!"""###############$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""############"""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###""""""########################&&&%%%###""""""###$$$%%%"""######$$$######""""""$$$###############$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$############"""########################""""""############""""""######""""""""""""######$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$#########""""""""""""""""""############"""""""""###$$$%%%$$$##############################"""""""""""""""""""""############################################################################################################$$$$$$$$$$$$$$$$$$$$$""" ###&&&$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%'''$$$ !!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""###$$$$$$############$$$%%%%%%"""###############$$$$$$%%%%%%###"""""""""######$$$''')))'''"""!!!###&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))+++***'''###"""$$$%%%$$$###$$$$$$$$$$$$###"""!!!!!!########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$###"""!!!!!!###$$$&&&######"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&""""""&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%$$$###"""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!!!!######"""!!!"""############"""""""""""""""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$!!!!!!"""############"""%%%$$$######""""""#########$$$$$$$$$$$$###""""""########################"""""""""############$$$######$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$############"""########################""""""############""""""######""""""""""""######%%%%%%$$$$$$###"""""""""$$$$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""#########!!!%%%((('''###!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))***)))&&&$$$###$$$$$$$$$#########$$$$$$$$$######"""########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$######$$$$$$%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$###""" ######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&######&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###""""""########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$######"""######################## !!!"""###$$$$$$###"""######$$$%%%%%%%%%$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""############""""""######""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$######""""""""""""###$$$$$$####################################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%"""!!!###&&&&&&"""$$$##################$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################&&&%%%$$$%%%'''((('''&&&%%%'''((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$##################!!!###"""  ######""""""""""""######$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$$$$$$$ !!!""""""#########"""########################$$$$$$$$$######$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!!!!! ######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###"""#########$$$####################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%&&&''''''((()))"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$############################## """$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###############$$$%%%%%%&&&&&&$$$$$$$$$#########""""""########################""""""############""""""######""""""""""""######$$$$$$$$$$$$$$$#################################%%%%%%$$$$$$######""""""!!!###%%%%%%###""""""$$$########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######"""""""""!!!"""###%%%############$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%$$$ ###&&&&&&$$$###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!"""!!!!!!!!!!!!"""######%%%%%%$$$$$$######""""""############$$$#########$$$$$$###!!! !!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%$$$#########$$$ !!!"""###$$$$$$$$$$$$##############################""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!!!!""""""###((('''%%%$$$######$$$%%% """$$$$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!"""$$$$$$#########$$$#######################################$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&$$$"""!!!!!!"""############"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$$$$$$$$$$############"""########################""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$#########!!!$$$&&&%%%"""!!!"""$$$########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""!!!%%%&&&$$$"""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$""" ######""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###""" ###############$$$%%%%%%###############"""""""""""""""###$$$$$$$$$$$$###&&&%%%""" """$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$###$$$%%%&&&&&&&&&&&&&&&###########################""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''""" ###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""&&&$$$"""  !!!""" """$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$$$$#########$$$""""""""""""""""""""""""$$$$$$$$$###############!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###!!!!!!"""############"""###$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$###############$$$"""""""""""""""#########$$$$$$$$$############"""########################""""""############""""""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%!!!$$$'''&&&""" """$$$######################## !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$"""%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%###!!! !!!###%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&%%%###!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$######"""!!!%%%$$$$$$$$$$$$%%%&&&&&&"""""""""###############!!!"""###$$$%%%$$$$$$######"""!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&&&&%%%%%%!!!###%%%%%%###"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&########################$$$######""""""######$$$#########$$$$$$#################################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""######$$$$$$$$$##################$$$$$$$$$$$$###"""!!!!!!###$$$&&&"""""""""######$$$&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&"""&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%'''(((((('''%%%%%%%%%$$$"""!!!"""$$$''')))###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$######### !!!######$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""############""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!%%%(((&&&"""!!!$$$######################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$#########$$$###!!!"""###$$$%%%%%%$$$###"""%%%###  ###%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))'''%%%%%%%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%!!!"""###$$$%%%%%%$$$#########$$$%%%&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$ ###&&&%%%###"""###%%%$$$$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!! !!!"""###############""""""######$$$$$$$$$%%%$$$###!!! """$$$&&&%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%######"""""""""###%%%&&&$$$$$$##################$$$$$$######"""!!!!!! !!!!!!"""###$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$######"""!!!!!! %%%$$$!!!!!!''' !!!"""###$$$%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%&&&%%%###!!!!!!!!!###########################"""!!!!!!!!!###&&&'''$$$###"""!!!!!!"""###$$$"""#########""""""$$$&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################&&&%%%###"""""""""######%%%$$$$$$######$$$%%%%%%"""############$$$$$$$$$!!!"""""""""###############$$$%%%%%%######$$$%%%###########################$$$%%%%%%&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!! !!!!!!"""######""""""########################""""""!!!!!!!!!!!!""""""&&&%%%$$$$$$$$$$$$$$$%%%$$$""" """$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""######$$$$$$##################""""""!!!!!!""""""###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$&&&'''(((%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$""""""###$$$%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######### !!!!!!"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$###"""""""""###$$$%%%$$$$$$##################%%%$$$$$$###""""""!!!!!! !!!!!!"""######$$$$$$########################$$$#########"""""""""!!!"""""""""""""""#########$$$$$$$$$!!!"""%%%$$$############""""""""""""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$""""""##############################"""""""""###$$$&&&'''$$$###""""""""""""###$$$"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$###"""""""""###$$$###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$#########(((((((((''''''&&&%%%$$$########################""""""!!!!!!!!!!!!""""""%%%###!!!###"""!!!!!!###$$$######%%%$$$############$$$%%%"""""""""!!!!!!!!!!!!!!!#########$$$$$$#########"""""""""######$$$$$$$$$########################"""###############""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""""""""############$$$###""""""!!!"""###$$$%%%%%%%%%###"""""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((%%%$$$###""""""###$$$%%%$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! !!!###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$######"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!"""######$$$$$$#################################""""""""""""""" !!!!!!"""###$$$$$$$$$"""$$$&&&&&&$$$###"""###%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$###############!!!!!!!!!"""""""""############$$$$$$$$$$$$############$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$###%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#################################"""######$$$%%%###$$$$$$$$$$$$"""!!! """############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$###########################""""""!!!!!!""""""###  !!!"""###"""""""""$$$$$$""" $$$######""""""######$$$############$$$$$$$$$$$$""""""############"""""" !!!"""###$$$$$$%%%########################%%%$$$$$$###""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""########################$$$$$$$$$##############################$$$$$$$$$###"""!!! !!!######$$$$$$############$$$$$$############$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$######"""#########""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$###$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$!!! !!!"""$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""############################################################!!!!!!!!!"""######$$$$$$"""###%%%&&&&&&$$$###"""$$$$$$%%%&&&&&&'''(((((("""$$$&&&%%%$$$###$$$$$$################################################!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""""""""######""""""""" """$$$$$$#########$$$########################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###&&&((((((&&&$$$######""""""""""""""""""""""""###############$$$$$$%%%########################"""""""""######$$$%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&(((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###""" ###########################""""""""""""""""""### !!!!!!###$$$&&&((()))############$$$###!!!###""""""""""""""""""#########$$$$$$%%%&&&''''''######$$$$$$$$$$$$######!!!"""""""""######$$$$$$########################%%%$$$$$$###""""""""""""!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##############################################################################""""""!!!!!!!!!"""######$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''"""""""""#########$$$$$$$$$$$$##################&&&&&&%%%$$$###!!!!!! """"""!!!!!!""""""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&'''&&&$$$""" !!!"""###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""##################$$$$$$%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$################################################""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###""""""""""""""""""### """###""""""###$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$######""""""""""""""""""""""""######""""""######$$$%%%########################""""""######$$$$$$$$$$$$######$$$%%%###!!!""""""#########$$$$$$$$$""""""""""""#########$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&(((((((((###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%##############################""""""""""""######%%%$$$###""""""!!!!!!!!!############$$$###!!!"""""""""######""""""""" !!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""##############################""""""###$$$%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%########################################################################""""""""""""######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''"""#########$$$$$$$$$$$$############$$$#########&&&&&&%%%$$$###!!!!!! """"""!!!!!!""""""###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""######$$$###############$$$$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$###""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######""""""""""""""""""#############################################$$$$$$$$$#########"""""""""""""""$$$"""!!!#########$$$######"""!!! """$$$&&&%%%$$$###$$$%%%#######################################$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%%!!!######"""""""""#########################################################$$$$$$$$$$$$#########%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################""""""###$$$$$$$$$######!!!"""$$$&&&''''''&&&&&&"""############$$$$$$$$$!!!!!!"""""""""############$$$%%%%%%######$$$%%%########################%%%%%%%%%&&&&&&%%%$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ########################$$$######""""""######$$$###""""""""""""######$$$###"""""""""$$$$$$""" """######$$$$$$######"""!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$###""""""##############################""""""###$$$&&&'''$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&#######################################$$$$$$$$$$$$$$$$$$###############"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$############$$$$$$%%%&&&&&&'''###########################"""""""""""""""""""""######################## !!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$###!!! """$$$###"""$$$###"""!!! """$$$&&&%%%$$$###$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######%%%%%%$$$######$$$%%%%%%!!!###%%%%%%$$$######$$$########################$$$###"""!!!!!!!!!######""""""###$$$$$$###"""""""""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$##############################$$$%%%$$$###""""""######$$$%%%%%%&&&&&&'''"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%%%%########################$$$######""""""######$$$!!!!!!!!!###$$$&&&((()))###"""!!!!!!###$$$############$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""########################%%%$$$###""""""###%%%&&&"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""############$$$"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$###""""""%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""############$$$$$$$$$############$$$%%%&&&'''!!!!!!###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$#########$$$%%%%%%&&&''''''""""""""""""""""""###############"""""""""""""""######################## !!!!!! """###%%%&&&&&&""" """%%%&&&###!!!###############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%''''''%%%$$$%%%%%%########################$$$###!!! """###!!!"""###$$$$$$###"""!!!"""#########""""""$$$&&&"""""""""""""""""""""""""""""""""""""""######$$$###########################$$$%%%%%%$$$###"""!!!&&&%%%$$$"""!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$%%%%%%###"""!!!!!!!!!!!!$$$""" """$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""""""""############$$$$$$%%%%%%$$$$$$###""""""""""""####################################(((&&&$$$"""""""""$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$##################"""""""""!!!"""######$$$#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$""""""$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!!!! !!!!!!'''&&&%%%$$$$$$&&&''')))+++&&&!!!!!!%%%'''&&&###"""###$$$$$$###"""###$$$%%%$$$$$$$$$&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$###"""""""""########################%%%$$$######""""""#########""""""""""""""""""###&&&$$$""""""$$$$$$  ############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""" !!!###$$$$$$### !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!###%%%(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######""""""!!!!!!########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""" !!!$$$%%%%%%$$$########################&&&&&&&&&%%%$$$###!!! """###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$##################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''((('''%%%###""""""#########$$$$$$$$$###""" ###$$$$$$%%%%%%$$$$$$##############################!!!!!!###%%%%%%"""##########################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$######""""""""""""############$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""######""""""""""""######&&&%%%#########$$$&&&'''***&&&""""""%%%'''%%%###"""###$$$$$$###"""###$$$$$$###""""""$$$$$$$$$"""########################"""""""""""""""#########$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$##########################################%%%$$$######""""""######""""""############""""""%%%$$$######$$$$$$###"""!!!###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$######""" !!!###$$$$$$###!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!!!! !!!!!!"""###$$$%%%'''(((!!!###$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""######$$$$$$###$$$$$$$$$$$$####################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""!!! !!!$$$%%%%%%$$$#################################$$$$$$######""" !!!!!!""""""!!! """######$$$$$$#########$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%$$$$$$$$$###########################%%%$$$"""!!! $$$######"""###$$$%%%&&&$$$%%%%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$###"""###%%%%%%###!!!########################%%%$$$$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""##################$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""###%%%&&&(((%%%######&&&'''$$$""""""###$$$$$$###"""###$$$###!!! """$$$$$$$$$""""""""""""""""""""""""############""""""""""""%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$########################""""""##########################################%%%$$$######""""""######!!!"""###$$$$$$###"""!!!"""######"""!!!"""$$$&&&!!!"""$$$$$$###"""#################################$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$######"""!!!!!!"""############"""###""" !!!###$$$$$$###!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!! !!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$##################"""!!!"""$$$%%%$$$########################### !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###############$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$##############################$$$#########""""""""""""########################&&&%%%###""" ###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%###""""""###$$$$$$###########################&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%##################""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""###$$$%%%&&&%%%###!!!###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&$$$###$$$&&&&&&$$$!!!"""###$$$$$$###"""###$$$$$$!!!"""$$$&&&&&&""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!""""""###$$$$$$""""""######$$$$$$%%%%%%########################!!!!!!""""""######$$$$$$########################%%%$$$######""""""######!!!"""###$$$$$$###"""!!! !!!""""""%%%"""###%%%%%%###""""""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!""""""##################""" !!!###$$$$$$###"""""""""######$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&'''''''''&&&%%%$$$###"""!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###"""  !!!"""######$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$###""""""$$$$$$$$$"""######################## """###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&& """###$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!! $$$$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%###"""!!!!!!######$$$########################%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$%%%&&&%%%###!!!"""""""""######$$$$$$$$$######""""""""""""######""""""##################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%###""""""###$$$$$$###"""###$$$%%%### !!!###%%%''''''########################$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$"""""""""######$$$$$$$$$########################!!!!!!!!!""""""######$$$########################%%%$$$######""""""######!!!"""###$$$$$$###"""!!!!!!""""""  $$$"""$$$%%%%%%###""""""###""""""""""""""""""""""""""""""$$$%%%%%%$$$""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$###""" !!!###$$$$$$###############$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&!!!"""###%%%''''''((((((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###"""!!! !!!"""###"""#########$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$###"""###$$$%%%$$$#################################$$$$$$%%%$$$$$$###""""""""""""######$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ###"""!!!!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$#################################"""!!! !!!"""$$$########################"""""""""###$$$$$$$$$%%%###"""!!!!!!!!!!!!"""###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!###$$$%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$###"""###$$$%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""''''''&&&%%%$$$######""""""""""""#######################################!!!!!!""""""""""""""""""########################%%%$$$######""""""#########""""""""""""""""""###%%%%%%$$$###!!!!!!"""$$$"""###%%%%%%$$$######$$$########################"""##################""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###############"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%$$$###"""###"""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$######"""!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######"""!!!!!!"""$$$########################!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$###""""""###%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%######""""""""""""######"""""""""######$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$"""###$$$$$$###"""###$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########(((''''''&&&$$$######"""############""""""""""""########################"""""""""""""""!!!!!!!!!########################%%%$$$######""""""######$$$###"""!!!!!!"""###$$$$$$###"""###$$$%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$##################$$$""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''((((((((('''$$$!!!$$$%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$#########"""""""""!!!"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$""""""#########$$$$$$$$$###"""!!!###%%%&&&&&&%%%########################$$$$$$$$$$$$$$$###""""""$$$$$$######$$$%%%'''((("""###$$$$$$$$$$$$######$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###""""""""""""$$$%%%%%%%%%$$$###""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""$$$&&&&&&$$$###$$$%%%########################"""""""""###$$$$$$$$$%%%'''&&&$$$######$$$&&&'''###"""!!!"""###%%%((()))######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&""""""""""""############!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" &&&%%%$$$###"""""""""""" !!!"""###$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###############%%%%%%$$$""" !!!###%%%"""$$$$$$$$$###"""###$$$###""""""###$$$$$$""" ########################!!!!!!""""""######$$$$$$##################$$$$$$$$$$$$######""""""!!!!!!##############################""""""!!!!!! ########################%%%$$$$$$###"""#########%%%$$$!!! !!!$$$%%%!!!!!!%%%'''%%%""" """$$$%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""##################""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!! ###$$$$$$#########&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" """$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%########################"""############$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""!!!!!!###%%%''''''&&&########################!!!"""############""""""  """$$$%%%"""############""""""!!!$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''(((((((((%%%&&&&&&&&&%%%###!!! ###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%$$$$$$$$$###########################&&&))))))&&&$$$%%%&&&########################$$$$$$$$$###############$$$###!!! !!!###$$$"""!!!!!!!!!###&&&)))***#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###########################!!!!!!!!!###$$$###"""###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!! $$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""################################################ !!!!!!!!!!!!"""""""""""""""""""""""""""########################$$$$$$########################""""""!!!!!!!!! %%%$$$###""""""###$$$%%%######""""""!!! """"""#########$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$ """$$$&&&&&&$$$""" """############$$$$$$$$$ !!!"""######$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""############""""""###"""""""""###$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$'''&&&%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###!!! !!!###$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###***(((&&&$$$###"""######$$$%%%%%%###!!!!!!"""###########################""""""###$$$%%%%%%&&&&&& $$$&&&&&&$$$"""$$$&&&$$$$$$$$$$$$######""""""########################$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!!!!"""######""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!!!!""""""""""""$$$$$$###""""""###$$$$$$########################%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""$$$%%%$$$"""""""""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""################################################!!!""""""!!! !!!###""""""""""""""""""""""""######################################################"""""""""!!!!!!!!!$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" !!!""""""""""""""""""$$$'''))))))'''$$$"""############$$$$$$$$$$$$$$$$$$$$$######"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!! !!!!!!#########"""######$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!#########"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""""""###$$$%%%"""""""""############$$$######""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!!!!""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###((('''&&&$$$#########$$$$$$%%%&&&%%%$$$$$$%%%'''#################################$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###########################"""!!!"""$$$%%%$$$###$$$$$$###""""""###$$$$$$########################$$$&&&&&&%%%###!!!!!!!!!###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""################################################""""""###"""!!! """$$$""""""""""""""""""""""""#########################################################"""""""""""""""$$$$$$###""""""###$$$$$$""""""######$$$%%%%%%&&&###############$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""###############$$$%%%%%%$$$%%%((())))))(((%%%$$$############$$$$$$$$$%%%$$$$$$$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""!!! !!!"""$$$$$$######"""#########$$$$$$$$$###############"""############$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((&&&$$$###$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$##################$$$########################!!! !!!###$$$###"""$$$######""""""######$$$""""""#########$$$$$$$$$"""###$$$###""""""###%%%"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""################################################"""#########!!!!!!"""$$$""""""""""""""""""""""""#######################################$$$$$$$$$########################$$$##################$$$!!!!!!!!!""""""#################################""""""#########$$$$$$$$$#################################""""""#########""""""""""""""""""""""""%%%%%%$$$###$$$%%%&&&'''###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###"""""""""########################!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###"""""""""###########################""""""#########$$$$$$$$$!!!"""############$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%$$$%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######!!! #########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&""""""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""#########$$$$$$#################################$$$######$$$&&&''''''&&&$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%% """"""!!!"""###%%%"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""################################################"""#########!!!!!!"""$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$#########$$$#########""""""!!!!!!####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!###$$$###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""###########################""""""#########$$$$$$$$$!!!###%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$"""!!!"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&""""""$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###!!!!!!###$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""########################"""!!!!!!"""%%%&&&&&&%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%% !!!######!!! !!!""""""###$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%"""""""""######"""""""""""""""""""""""""""""""""################################################""""""###"""!!! """$$$""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""'''&&&&&&%%%$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$######"""########################$$$$$$$$$"""############$$$$$$$$$!!!$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$###"""!!!!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###'''''''''&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$"""!!!!!!"""######"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""########################  ###$$$$$$######$$$&&&((((((&&&$$$##################$$$$$$$$$ """%%%%%%###!!! !!!###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""""""""""""""""""""################################################!!!""""""!!! !!!###""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%########################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!###$$$$$$###!!! #########"""######$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$!!!$$$&&&%%%!!!"""%%%######$$$$$$$$$%%%%%%%%%######""""""""""""#########""" """######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""##################$$$%%%%%%%%%%%%$$$########################### !!!"""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%$$$$$$###"""%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""########################""""""!!!###&&&''''''&&&"""%%%'''))))))'''%%%"""########################!!!%%%'''&&&$$$######!!!###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""################################################ !!!!!!!!!!!!"""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""""""""######$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""###$$$###"""""""""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$"""""""""$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################%%%$$$###"""""""""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%########################!!!###%%%''''''%%%###!!!###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$ ###&&&$$$ #########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$)))'''%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""##################$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" ###%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%"""""""""######$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%$$$###"""!!!!!!"""######"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& $$$&&&&&&$$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!! !!!"""###"""""""""###$$$$$$$$$%%%$$$$$$######"""######$$$!!!"""###$$$$$$###"""!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!  """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$#################################&&&%%%!!! $$$))) """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###"""!!! $$$%%%&&&&&&$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""###%%%&&&'''&&&&&&%%%######"""""""""$$$%%%''''''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""!!!!!!!!!###&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$#########""""""########################"""""""""!!!""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$###############$$$""""""############""""""########################""""""""""""############%%%%%%%%%$$$$$$$$$######"""!!! """$$$$$$###""""""""""""""""""""""""$$$$$$######"""#########$$$%%%%%%%%%%%%$$$##############################&&&%%%"""!!!""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""""""""""""""""""""%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################"""############$$$$$$$$$!!!"""#########"""!!! """"""""""""###$$$%%%%%% !!!"""###%%%&&&((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######################## !!!"""$$$%%%&&&&&&'''!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$###############!!!!!!""""""###""""""!!!$$$$$$$$$####################################$$$######""""""""""""##############################"""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$###!!!!!!###$$$$$$####################################"""######$$$$$$$$$%%%%%%%%%%%%$$$##############################***######&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################'''&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""###""""""!!! !!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""################################################!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%&&&$$$######%%%%%%$$$"""######################################################"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!######################## !!!"""$$$$$$###"""!!!%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$###$$$###"""!!!!!!"""###$$$########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$##############################''' """'''%%%!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###### """###$$$$$$###"""%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%######### !!!###%%%&&&%%%###"""""""""""""""""""""""""""###############$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######################## !!!###$$$$$$$$$###"""%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$################################# !!!$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""######"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&%%%%%%%%%########################""""""#########$$$$$$$$$#########$$$%%%&&&'''''' """$$$$$$$$$######!!!###%%%''')))***""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%#########"""%%%&&&&&&%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%$$$###"""!!!'''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""###############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############### !!!###$$$%%%%%%$$$#########""""""""""""#######################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%$$$#################################$$$$$$"""!!! !!!!!! !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""!!!""""""###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&""" ###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%"""""""""############$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""###%%%'''(((!!!"""###$$$$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&$$$$$$$$$$$$ """$$$&&&&&&&&&&&&########################"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!""""""########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!  """""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%""""""#########$$$$$$$$$########################!!!!!!!!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&###############$$$$$$$$$ !!!###%%%%%%%%%$$$###""""""############""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$%%%%%%%%%%%%$$$#################################$$$%%%$$$###"""!!! !!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###"""!!!"""######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((&&&"""###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""############"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""###%%%&&&############$$$%%%&&&'''((('''&&&%%%###"""!!!!!!#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""###############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!! """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%$$$###""""""######$$$$$$$$$$$$"""""""""""""""""""""""" """###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''""""""######$$$$$$$$$%%%!!!###%%%&&&%%%$$$###!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!  """$$$$$$###########################%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$##############################!!!!!!"""$$$''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&###"""!!!!!!###$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$### """!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&"""###&&&%%%###########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!! """"""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$###$$$%%%'''((("""######$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%###!!!#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!! !!!"""######"""###"""!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%### &&&)))(((&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''(((''''''&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$ !!!!!!!!!!!!#################################"""######$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%% !!!"""###$$$$$$%%%""""""!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""((($$$ """$$$###"""!!!!!!"""###$$$'''%%%###!!! """###%%%'''&&&$$$######$$$&&&'''!!!"""###$$$$$$###"""!!!""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######""""""######$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""############""""""""""""###$$$%%%&&&$$$$$$############$$$$$$***(((%%%###!!!!!!"""###########################""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$###"""!!!""""""""""""""""""""""""########################$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$#########%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!$$$###!!!%%%%%%$$$######$$$%%%%%%######""""""""""""######$$$%%%%%%&&&&&&&&&%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$  !!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$"""!!!"""$$$&&&$$$###&&&%%%###!!!!!!!!!"""###""""""!!! !!!""""""((('''$$$###"""###%%%&&&'''&&&$$$######$$$%%%&&&!!!"""###$$$$$$###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$#########""""""!!!"""$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""############$$$$$$###############$$$$$$$$$############$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$%%%$$$###$$$&&&&&&$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###!!! $$$&&&%%%###%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""$$$%%%$$$#########%%%%%%%%%$$$###"""###""""""!!!!!!""""""###((('''%%%######$$$&&&''''''&&&%%%#########$$$%%%""""""############""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$###############!!!"""$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$###""""""""""""$$$$$$############$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$######$$$%%%%%%$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""##############################"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$ """###$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%$$$#########$$$"""""""""######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!########################!!!"""$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!################################################!!!"""%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&###""""""###$$$$$$###!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!""""""#######################################$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$###"""!!!!!!!!!!!!"""###%%%%%%$$$$$$######""""""!!!!!!""""""###$$$$$$%%% !!!!!!""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$ !!!""""""###%%%%%%&&&&&&&&&&&&%%%%%%"""!!! !!!""""""%%%%%%$$$$$$###############""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################!!!"""$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%###"""################################################!!!"""%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&###"""!!!"""$$$$$$"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$###################################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$###"""!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%"""""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%###"""!!!!!!"""###%%%&&&"""######$$$$$$######""" !!!!!!###$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""###############$$$$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$######"""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$&&&'''###$$$%%%%%%%%%%%%$$$#########""""""""""""############$$$$$$%%%$$$$$$$$$########################"""""""""############$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%############%%%%%%!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###%%%$$$""""""$$$&&&$$$$$$#########$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""#########$$$!!!"""###$$$$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!"""#########$$$"""######$$$%%%%%%&&&&&&"""######$$$$$$$$$######""""""#########$$$$$$$$$!!!"""$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########!!!"""######"""###%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$########################!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""######$$$$$$$$$$$$###""""""###$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###%%%$$$""""""$$$&&&"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%'''&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&