BM6P6(@ pppyyyvvvpppmmmfffkkkssspppsssrrrttt{{{sssmmmtttwww|||{{{yyy~~~zzzbbbLLLCCC;;;999======AAAWWWppp{{{yyy~~~zzzfff]]]]]]dddzzz|||qqqdddbbbaaaaaacccccccccjjjrrr~~~~~~{{{wwwrrrlllgggdddcccaaa```eeelllqqqtttxxx{{{zzzvvvuuurrrnnnhhh```VVVLLLEEECCC@@@<<<999:::===BBBEEETTT\\\gggllljjjeee```]]]VVVPPPJJJIIINNNRRRSSSRRRPPPHHH???;;;<<>>===BBBKKKYYYcccfffddd^^^ZZZTTTTTTWWW]]]aaa^^^TTTJJJHHHKKKSSS___ddd```[[[XXXQQQNNNKKKLLLTTTbbbpppzzzrrrcccbbbiiivvvsss~~~vvv___NNNFFFBBB>>>::::::===AAAFFFSSSmmm|||xxxzzz{{{yyyzzzzzz{{{|||}}}}}}~~~|||{{{zzzyyyxxxyyyzzz{{{zzzzzz{{{{{{|||}}}}}}}}}{{{|||}}}~~~yyywwwwww{{{sss{{{zzztttqqqkkkqqqyyyvvvyyywwwxxx~~~rrrkkkqqqttt{{{}}}dddOOODDD===;;;>>>???CCCZZZtttzzzxxx{{{uuuddd^^^```lll~~~~~~wwwmmmbbb```^^^^^^``````aaaiiirrr~~~}}}}}}zzztttpppjjjeeebbb___\\\[[[^^^dddjjjlllpppttttttqqquuuqqqllleee]]]TTTJJJCCC>>>;;;888555555999===@@@KKKRRR\\\dddeeebbb^^^ZZZXXXRRRKKKJJJNNNSSSVVVVVVTTTNNNFFFBBBAAAAAA@@@>>>BBBKKKXXXcccgggfffaaa]]]XXXXXXZZZ```dddaaaWWWMMMLLLOOOXXXdddkkkhhhdddbbb[[[XXXTTTTTT[[[gggttt|||rrrbbbaaagggtttsss~~~uuu___OOOFFFCCC???<<<;;;>>>BBBIIIWWWsss}}}{{{{{{{{{{{{{{{||||||}}}}}}~~~{{{{{{zzzzzzyyyyyyzzzzzzyyyyyyzzz{{{{{{|||}}}}}}{{{|||}}}~~~{{{xxxwwwzzz}}}xxx~~~zzzwwwssszzz~~~}}}rrrjjjjjjooovvv~~~iiiSSSFFF>>><<<@@@AAAFFF^^^xxx}}}yyyxxxvvvzzzpppbbb___dddvvvzzzqqqggg^^^]]][[[ZZZ\\\]]]```iiisss~~~{{{xxx{{{|||yyysssoooiiiddd```]]]YYYVVV[[[aaagggjjjnnnttttttrrrtttpppiiiaaaXXXOOOFFF@@@:::888555333333666999<<>>===???CCCKKK]]]|||}}}{{{|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzyyyyyywwwwwwxxxyyy{{{||||||}}}zzz{{{}}}~~~}}}zzzyyyyyyzzz{{{~~~}}}{{{vvvlllfffkkkrrrzzzmmmWWWGGG???<<<@@@BBBIIIaaa}}}~~~{{{{{{uuuyyy}}}~~~ooobbbaaaggg|||zzznnnccc\\\\\\YYYXXXZZZ\\\```kkkuuu{{{vvvxxx}}}zzztttpppkkkgggccc```\\\YYY\\\bbbgggjjjooouuuxxxvvvtttnnneee[[[RRRJJJBBB===999888555444444666999;;;@@@DDDNNN\\\gggmmmlllhhh___XXXNNNHHHHHHLLLPPPRRRVVVVVVUUURRRMMMHHHFFFFFFBBBIIIUUUbbbjjjllliiifff^^^^^^aaaeeehhheee^^^WWWVVVYYYcccqqqzzz{{{zzz{{{yyyvvvrrrppprrrxxxvvvddd```eeesss{{{pppqqq~~~yyydddRRRGGGBBB???======???CCCMMMaaa~~~~~~{{{|||~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{|||||||||{{{yyyxxxvvvvvvwwwxxxzzz{{{||||||zzzzzz|||~~~~~~}}}|||||||||{{{}}}qqqhhhmmmsssyyyrrr[[[HHH???<<<@@@CCCKKKeee|||}}}zzz|||}}}}}}~~~~~~nnnbbbbbbiii~~~|||mmmaaaZZZ[[[YYYYYY[[[^^^cccnnnyyyzzzsssrrr~~~xxxuuuoookkkhhheeebbb```[[[aaaeeehhhnnnuuuxxxwwwssslllaaaVVVLLLEEE???;;;999777666555555777999:::???DDDMMM\\\jjjtttwwwwwwpppjjj___WWWSSSRRRTTTUUUTTTUUUWWWUUURRRNNNKKKJJJDDDJJJUUUbbblllooollliii___```bbbfffhhhfffaaa\\\[[[]]]fffttt}}}|||{{{|||yyyfff```dddnnn|||}}}oooqqq}}}iiiUUUHHHAAA===<<<===>>>BBBLLLbbb{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{|||}}}|||{{{zzzyyyvvvvvvwwwxxxyyyzzz{{{|||yyyzzz{{{}}}~~~~~~~~~wwwnnnsssxxx|||www```III@@@<<>>;;;666666555555555666777888>>>BBBLLLYYYhhhuuu~~~yyypppggg___ZZZXXXWWWUUUVVVXXXYYYXXXUUURRROOOIIIMMMVVVbbblllpppnnnjjjaaabbbeeehhhjjjjjjfffcccaaabbbjjjwwwzzzfff___aaahhhxxxqqqqqq{{{nnnYYYIIIAAA===<<<>>>>>>BBBLLLbbbyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||||||||{{{zzzzzzwwwxxxxxxyyyyyyzzzzzz{{{xxxyyy{{{|||~~~|||}}}{{{zzz|||rrrvvv{{{}}}|||eeeKKKBBB>>>BBBFFFPPPlll{{{uuussssssrrrnnnjjjjjjtttttteee]]]cccmmmvvvfff\\\YYYXXXWWWZZZ```dddiiittt~~~yyyllleeennn|||tttlllgggeeecccbbb```dddgggiiiooowww|||{{{qqqhhhZZZNNNEEE@@@===<<<555555555666666666777777<<>><<<;;;<<<:::777666888:::;;;;;;???AAAHHHSSS\\\gggwww~~~vvvpppkkkkkkgggeeefffhhhgggaaa[[[TTTUUUYYYbbbjjjoooooommmhhhlllrrryyy|||zzzuuupppuuutttuuuzzz{{{wwwvvvyyy{{{{{{tttcccXXXUUUZZZbbbsssyyyrrruuuoooZZZLLLFFFCCCBBBCCCCCCDDDKKKbbb{{{vvvvvvvvvxxx{{{}}}~~~}}}{{{zzzxxxyyyzzz{{{{{{{{{zzzyyyzzzxxxwwwxxxzzzzzzwwwuuuxxxxxxyyy{{{|||~~~|||~~~|||wwwssssssuuu|||tttxxx{{{{{{}}}gggMMMFFFBBBBBBFFFVVVvvv}}}ttteeeXXXNNNLLLJJJJJJLLLVVVjjj}}}lll\\\[[[\\\oooxxxeeeWWWTTTVVVTTTWWW[[[___dddlllvvv~~~zzzfffccciiirrrrrrcccZZZUUUSSSSSSNNNPPPQQQRRRVVV^^^ffflllpppiii]]]QQQGGG@@@>>>======:::888888999;;;;;;;;;???AAAHHHQQQYYYbbbppp}}}xxxrrrnnnkkkiiijjjllljjjddd^^^WWWXXX[[[bbbjjjnnnnnnllliiilllssszzz}}}}}}{{{{{{~~~~~~xxxsssppprrrtttwww|||vvvcccXXXSSSVVV\\\lllzzzqqqtttsss^^^PPPHHHFFFDDDCCCCCCEEELLLbbbzzzuuutttvvvxxx{{{}}}}}}}}}{{{zzzxxxyyyzzz{{{{{{zzzyyyxxxyyywwwvvvwwwyyyzzzxxxvvvxxxxxxyyyzzz|||}}}~~~}}}~~~~~~{{{vvvqqqppppppwwwwwwyyy{{{}}}~~~}}}eeeNNNFFFAAACCCHHHYYYyyy}}}sssbbbSSSHHHFFFEEEGGGJJJTTTeeeuuulll\\\ZZZZZZlllsssaaaUUURRRTTTSSSVVV[[[___eeemmmxxxmmmaaa___dddqqq~~~wwwggg\\\UUUPPPNNNJJJIIIIIIKKKOOOWWW```hhhmmmggg^^^SSSJJJDDD@@@???>>><<<::::::;;;===<<<<<<@@@BBBGGGOOOVVV\\\gggrrr|||uuurrrpppqqqsssqqqjjjccc\\\\\\^^^dddjjjnnnmmmjjjkkkooovvv|||wwwpppjjjjjjlllpppyyyyyyeeeWWWQQQQQQUUUaaauuu}}}qqqsssttt^^^NNNFFFCCCAAABBBCCCEEEMMMbbbyyysssqqqwwwxxxzzz|||}}}|||{{{zzzyyyzzz{{{{{{zzzyyywwwvvvwwwvvvuuuwwwyyyzzzyyyxxxwwwxxxyyyzzz{{{|||}}}~~~}}}~~~~~~}}}~~~}}}xxxrrrnnnllllllqqq~~~xxxxxxzzz~~~}}}{{{vvvwwweeeMMMEEE@@@CCCJJJ[[[{{{wwweeeTTTMMMIIIGGGJJJNNNWWWeeesss~~~nnn^^^[[[ZZZlll|||nnn]]]RRRPPPSSSRRRUUUZZZ___eeeooo{{{xxxddd\\\^^^gggrrryyy}}}ooobbbXXXQQQMMMKKKHHHFFFHHHKKKSSS^^^hhhjjjfff___VVVNNNGGGBBB@@@???>>>===>>>???@@@???>>>AAAAAAFFFMMMRRRWWW___hhhwww|||zzzyyyzzz|||yyypppiii______```eeekkknnnmmmkkknnnssszzz{{{ssskkkhhhiiimmmwww|||fffWWWOOONNNOOOXXXjjjrrrqqqvvv```OOOEEEAAA@@@???BBBEEELLL```|||zzzsssqqqvvvxxxyyy{{{|||{{{{{{zzzzzzzzz{{{zzzyyywwwvvvttttttttttttuuuwwwxxxyyyyyywwwwwwxxxyyyzzz{{{||||||}}}~~~~~~}}}~~~}}}{{{sssnnniiigggfffkkkwwwyyywwwyyyqqqjjjllluuu~~~gggMMMDDD???BBBJJJ\\\|||ssscccTTTNNNJJJMMMSSS\\\jjjuuu~~~pppaaa___^^^pppxxxiiiYYYOOOOOORRRQQQUUUZZZ```fffppp|||oooaaa\\\```eeehhhlllrrryyyzzzlll```WWWQQQOOOIIIEEEFFFIIIPPP\\\iiijjjgggbbb[[[RRRKKKEEEAAA@@@???@@@BBBDDDEEECCCAAABBBAAACCCJJJOOORRRYYY```mmmzzzwwwooocccbbbbbbggglllooonnnllllllttt~~~}}}tttpppooorrryyy~~~gggVVVNNNNNNNNNRRRaaaxxxwwwsss~~~hhhUUUIIIDDDCCC===AAADDDJJJ\\\yyyyyyzzz{{{tttqqqvvvwwwxxxyyyzzzzzzyyyyyyzzzzzzzzzzzzxxxvvvtttsssrrrrrrsssssstttvvvxxxyyyvvvvvvwwwxxxyyyzzzzzz{{{|||~~~~~~{{{yyyooojjjdddaaa___bbblllxxx{{{wwwzzz}}}mmmcccccckkktttzzz~~~iiiNNNDDD>>>BBBKKK^^^|||dddZZZRRRSSSYYYbbbooozzz}}}qqqcccbbbcccuuuttteeeVVVNNNNNNQQQRRRVVV[[[```gggqqq}}}mmmaaa]]]\\\[[[]]]aaagggqqqwwwlllccc]]]TTTJJJDDDEEEGGGMMMZZZiiinnnlllhhhbbbYYYPPPHHHCCC@@@AAACCCFFFIIIJJJHHHFFFDDDAAAAAAFFFJJJMMMRRRYYYcccppp}}}ttthhhffffffhhhmmmooommmkkkiiisss~~~gggWWWOOOMMMNNNPPP[[[qqqzzzkkkWWWIIIDDDCCC===AAADDDIIIXXXssszzzvvv{{{tttrrrtttuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxvvvtttssspppqqqrrrqqqqqqrrruuuxxxvvvvvvvvvwwwxxxyyyyyyyyy{{{|||~~~~~~}}}}}}~~~zzzwwwmmmggg```[[[WWWXXX```kkkssszzz|||{{{pppccc___cccjjjsssyyy~~~{{{kkkPPPFFF@@@CCCMMM```~~~vvvfffaaaccciiittt}}}zzz~~~oooccceeeggg{{{~~~rrrbbbTTTMMMNNNQQQSSSWWW\\\aaagggqqq}}}pppeee___[[[ZZZYYY[[[ccctttxxxpppkkkZZZNNNFFFFFFHHHLLL[[[kkktttssspppiii```UUUKKKEEEAAABBBEEEJJJNNNOOOMMMKKKGGGBBB???AAADDDFFFJJJPPPXXXgggyyywwwnnnllljjjjjjlllmmmkkkhhhhhhqqq|||}}}gggWWWPPPLLLNNNPPPXXXmmmmmmWWWIIIBBBAAA???CCCFFFIIIUUUnnnzzzvvvyyytttrrrsssssstttuuuuuuvvvvvvvvvxxxxxxxxxxxxxxxvvvtttsssoooppppppooonnnooosssvvvuuuuuuvvvvvvwwwxxxxxxxxxzzz{{{}}}}}}||||||~~~zzzwwwllleee^^^WWWRRRPPPXXXaaadddppp}}}|||}}}|||uuufff^^^___cccnnnuuuzzz|||yyykkkSSSHHHAAADDDOOOaaa{{{ooolllooowww~~~xxx|||nnncccfffiii~~~~~~qqqaaaSSSLLLNNNRRRTTTWWW\\\aaahhhqqq}}}qqqiiiccc___ZZZWWW\\\kkkyyyttt```RRRIIIIIIJJJNNN]]]nnnyyyxxxuuuoooeeeYYYNNNGGGAAACCCGGGLLLPPPRRRPPPNNNJJJCCC>>>>>>???@@@DDDIIIQQQbbbwwwyyysssppplllkkklllkkkhhheeejjjqqqyyy}}}}}}~~~}}}gggXXXPPPJJJMMMPPPWWWlllrrr\\\MMMFFFEEEAAAEEEGGGIIIUUUlllxxxvvvxxxsssrrrrrrrrrsssssstttuuuuuuuuuwwwwwwxxxxxxwwwvvvuuutttnnnooopppnnnlllmmmqqquuuuuuuuuvvvvvvwwwwwwxxxxxxyyyzzz||||||{{{{{{}}}~~~}}}tttkkkfff^^^TTTNNNLLLMMMPPPXXX___lllwww{{{~~~vvvkkkiiimmmvvv}}}~~~~~~}}}ttthhhTTTHHHEEEGGGKKKcccwwwyyy|||{{{|||vvvmmmeeedddpppppp```TTTNNNMMMNNNQQQUUU\\\dddnnnxxxyyyuuuiii___]]][[[```rrr~~~|||jjj^^^PPPGGGFFFNNN___ooo|||uuummmdddVVVIIIFFFCCCCCCHHHQQQXXXZZZYYYLLLEEE???>>>>>>===???BBBKKK[[[tttyyytttmmmhhhffffffeeeeeefffhhhkkknnnpppsssvvvyyy~~~fffUUUMMMKKKNNNPPPWWWmmmxxx]]]MMMEEEBBB???BBBEEEJJJTTTiiizzz{{{zzz|||uuurrrtttuuuwwwwwwvvvuuuuuuvvvwwwwwwwwwvvvuuusssqqqppppppnnnkkkjjjlllnnnppppppqqqsssuuuvvvvvvvvvxxxyyyxxxyyy{{{{{{{{{|||zzzqqqiiiddd\\\SSSLLLHHHIIIJJJMMMSSS^^^iiiooottt~~~yyywwwzzz~~~xxxjjjTTTGGGDDDGGGLLLddd~~~xxxzzz{{{{{{xxxuuummmddddddrrrnnn]]]RRRMMMMMMOOOQQQVVV]]]eeennnyyywwwjjjddd^^^^^^lll~~~}}}}}}~~~ooocccTTTKKKIIIPPP```ppp~~~yyysssjjj]]]QQQHHHDDDBBBFFFOOOVVVYYYYYYPPPHHHBBB???>>><<<>>>AAAIIIZZZttt{{{uuummmfffbbb```^^^]]]]]]___```aaaaaadddhhhkkkwww|||iiiXXXOOOJJJNNNRRR[[[qqqyyy^^^MMMEEEBBB@@@AAAEEEKKKXXXmmm|||}}}}}}}}}vvvssstttuuuwwwwwwuuutttuuuvvvxxxxxxxxxxxxwwwtttrrrqqqqqqooolllkkklllnnnnnnnnnrrrtttvvvvvvvvvuuuvvvxxxxxxyyy{{{{{{zzz{{{~~~yyymmmeee```XXXOOOIIIDDDCCCCCCCCCGGGOOOYYY```gggttt}}}lllUUUGGGCCCFFFLLLeeevvvuuuwwwrrrsssrrrlllddddddtttkkkYYYOOOMMMNNNPPPRRRVVV]]]eeeoooyyy{{{pppfff```gggttt|||||||||}}}ssshhhZZZOOOKKKOOO^^^mmm}}}|||tttggg[[[NNNIIIDDDEEEMMMUUUYYYZZZUUULLLDDDAAA>>><<<===@@@EEEVVVrrr}}}uuukkkaaa[[[WWWTTTSSSTTTSSSSSSQQQQQQSSSWWWZZZmmmsss|||mmm[[[RRRJJJNNNUUUaaaxxx{{{___MMMFFFBBB@@@AAAEEENNN___sss}}}wwwuuutttuuuvvvvvvuuutttuuuvvvyyyyyyzzzyyyxxxvvvtttrrrqqqooommmmmmmmmnnnmmmlllrrrtttvvvvvvuuuuuuvvvwwwyyyzzzzzzzzzyyyzzz}}}xxxlll___ZZZSSSKKKFFFBBB@@@>>>@@@AAAFFFMMMTTT]]]kkkxxxnnnWWWHHHCCCFFFLLLfffvvvppppppiiikkkmmmjjjccceeewww}}}hhhVVVMMMLLLNNNQQQRRRVVV]]]fffoooyyyqqqggggggmmm}}}}}}|||zzzyyyyyy{{{}}}|||wwwuuuvvvzzz||||||vvvlll___TTTLLLNNNZZZhhh}}}}}}qqqgggYYYQQQIIIHHHNNNVVV[[[\\\XXXOOOGGGCCC@@@======@@@AAAPPPkkk}}}zzzrrrfffZZZSSSNNNLLLKKKMMMLLLJJJGGGFFFHHHMMMQQQdddkkkvvv~~~qqq]]]SSSLLLPPPXXXhhh}}}|||```NNNGGGCCC@@@@@@EEEQQQdddyyy|||wwwuuutttuuuvvvuuutttsssuuuvvvyyyyyyyyyyyywwwuuusssrrrnnnmmmlllmmmoooooonnnmmmqqqsssuuuvvvuuuuuuvvvwwwyyyzzzzzzyyyxxxyyy|||wwwjjj[[[UUUNNNHHHDDDBBB???===@@@???@@@EEEKKKSSS___kkkxxxpppZZZJJJDDDGGGMMMggg|||qqqkkkbbbeeegggfffbbbgggzzz}}}fffSSSKKKLLLNNNPPPRRRVVV]]]eeennnyyyrrrjjjiiiqqq~~~}}}xxxtttqqqpppppppppmmmiiieeeccceeeiiimmmqqqtttmmmcccYYYQQQPPPZZZggg}}}|||sssdddZZZOOOKKKOOOVVV[[[]]]YYYQQQJJJGGGDDDAAA@@@CCC>>>JJJ___yyy|||{{{yyyxxxtttlll___SSSLLLHHHGGGFFFIIIGGGDDDAAA@@@CCCHHHLLL[[[cccnnnxxx~~~sss^^^RRROOOQQQ[[[mmm|||}}}aaaPPPHHHDDD@@@@@@DDDRRRggg|||{{{vvvvvvtttuuuuuutttssssssuuuvvvwwwwwwwwwwwwuuusssqqqpppkkkkkkkkkllloooqqqqqqpppoooqqqtttuuuuuuvvvwwwyyyxxxyyyxxxxxxwwwyyy|||vvvjjjZZZTTTKKKEEECCCBBB@@@>>>>>><<<<<<@@@DDDIIITTT]]]lllzzzvvv___MMMFFFHHHOOOiiiwwwmmm______``````aaajjj}}}}}}eeeSSSLLLLLLNNNOOOQQQUUU\\\dddnnnxxxqqqhhhjjjttt}}}vvvooohhhcccaaa```[[[VVVRRRSSSTTTVVV\\\bbbllliiiddd^^^VVVUUU^^^jjj}}}qqqfffYYYRRRTTTYYY]]]^^^]]]VVVPPPNNNKKKFFFDDDEEE???EEESSSfff{{{zzzvvvtttsssrrrnnneeeXXXLLLFFFDDDDDDDDDEEECCC@@@===;;;===BBBFFFQQQXXXbbblllsss{{{uuu```RRRQQQRRR]]]qqq}}}}}}dddRRRHHHDDD@@@@@@EEERRRfff|||{{{wwwwwwuuuuuuuuusssrrrrrrtttwwwuuuuuuvvvuuutttrrrpppnnnjjjiiiiiikkkoooqqqrrrrrroooqqqtttuuuuuuuuuwwwxxxwwwwwwwwwvvvvvvyyy}}}zzznnn^^^UUUKKKDDDBBBBBB@@@>>><<<999999===AAAEEELLLSSSbbbqqq~~~cccQQQHHHIIIPPPjjj{{{qqq___[[[YYY[[[```lll~~~fffTTTLLLLLLMMMMMMPPPTTT[[[cccmmmwww}}}pppjjjmmmxxx|||sssiii___WWWSSSPPPLLLGGGDDDFFFGGGGGGLLLTTT\\\]]]^^^]]]YYYXXXbbbnnn|||uuuggg___^^^bbbdddeeeddd^^^YYYWWWRRRKKKGGGFFFBBBCCCHHHVVViii{{{~~~wwwrrrpppooonnnkkkaaaTTTHHHBBB@@@AAABBBDDDCCC???;;;888888<<<>>>EEEKKKTTT\\\eeennnyyyxxxaaaSSSQQQRRR]]]ttt~~~hhhSSSHHHAAA@@@@@@EEEPPPddd{{{}}}yyyzzzuuuuuutttsssqqqrrrtttwwwuuuuuuuuuuuusssqqqooonnnlllkkkiiijjjmmmppprrrsssrrrsssuuuuuutttssstttuuuuuuvvvuuuuuuvvvyyy~~~~~~sssaaaXXXLLLDDDBBBBBB@@@===;;;888999===AAADDDJJJPPP[[[kkk{{{fffSSSIIIJJJQQQkkk{{{rrr___YYYUUUXXX```mmmfffTTTMMMMMMMMMLLLOOOSSSZZZccclllvvvzzzkkkiiiooo{{{{{{qqqeeeYYYPPPJJJGGGEEE???===??????>>>DDDLLLNNNQQQWWWZZZXXXXXXbbbooo{{{sssjjjhhhjjjlllllljjjddd___]]]XXXOOOHHHGGGEEEBBBCCCLLL^^^qqq|||vvvrrrooommmllliii```RRRFFF???>>>???AAAFFFDDDAAA<<<888666888:::===BBBIIIQQQZZZeeeqqqzzzzzzcccTTTQQQQQQ]]]vvvjjjTTTGGG@@@@@@AAAEEEOOObbbyyy{{{|||uuuuuutttrrrqqqrrrtttwwwuuuuuuuuuuuusssqqqooonnnooollljjjjjjllloooqqqrrruuuvvvwwwvvvsssqqqqqqrrrtttuuuuuutttuuuyyy~~~xxxjjj\\\MMMGGGDDD@@@???@@@:::;;;<<<<<<===AAAFFFJJJVVVbbbrrr}}}~~~oooYYYLLLLLLTTTnnn|||uuudddTTTQQQWWWaaauuu|||eeeVVVOOOKKKKKKMMMOOOSSS[[[cccmmmwwwssskkkgggmmmuuuyyy{{{|||}}}{{{ooocccYYYPPPJJJFFFAAA>>>;;;:::;;;===>>>>>>BBBDDDJJJQQQUUUXXX```iiittt}}}~~~tttqqqssswwwzzzsssmmmfff```[[[WWWQQQMMMDDDCCCBBBEEERRRfffsssxxx~~~|||yyyvvvsssqqqpppkkk]]]MMMDDD???===>>>BBBFFFGGGCCC<<<888:::<<<;;;<<<<<<@@@GGGOOOXXXfffrrr|||jjjZZZQQQSSS]]]ttt~~~}}}oooUUUGGGDDDAAAAAADDDMMM^^^vvv~~~~~~{{{|||sssrrrpppooooooppprrrsssssstttvvvuuutttrrrssstttmmmlllkkkkkklllnnnppprrrvvvuuutttssssssrrrsssssssssssssssssstttxxx~~~}}}{{{~~~pppaaaQQQIIIEEE@@@>>>>>>;;;;;;<<<<<<<<>>??????AAAAAADDDHHHKKKNNNWWW```eeemmmuuu|||{{{uuusssuuuyyy{{{xxxrrrjjjccc]]]XXXSSSOOOIIIGGGDDDDDDPPPcccrrrxxx||||||{{{zzzxxxvvvtttssskkk]]]MMMDDD???<<<>>>AAAFFFIIIHHHAAA<<<;;;;;;999;;;:::===AAAFFFOOO^^^lll{{{mmm^^^TTTSSSZZZmmm~~~pppWWWJJJGGGBBBAAADDDMMM^^^tttuuuttt|||{{{sssqqqpppnnnnnnoooqqqrrrvvvwwwwwwvvvssspppooopppnnnmmmlllllllllnnnpppqqquuuttttttsssssssssssssssttttttttttttuuuyyy~~~~~~{{{yyywwwgggVVVLLLFFF@@@======;;;<<<<<<;;;;;;===AAADDDIIIUUUeeerrr{{{|||yyy~~~}}}}}}bbbPPPPPPYYYsss}}}wwwlll^^^YYY[[[bbbwwwxxxaaaRRRKKKGGGHHHKKKOOOSSS[[[cccmmmwwwpppccc___aaaeeejjjoooyyy~~~}}}}}}}}}~~~{{{sssiii^^^VVVPPPKKKDDD@@@???@@@AAAAAA@@@>>>???AAABBBDDDLLLUUUUUUZZZ___bbbhhhqqquuutttuuurrrooonnnppptttyyy||||||vvvnnnfff```ZZZUUURRROOOLLLGGGEEEOOObbbqqqxxxyyyyyyyyyyyyxxxwwwuuutttjjj\\\LLLCCC>>><<<<<>>;;;999::::::;;;===???EEEUUUdddvvvooo```WWWSSSUUUddd}}}~~~rrrXXXJJJGGGBBBBBBDDDLLL^^^uuussshhhhhh}}}zzzsssqqqooonnnmmmnnnooopppvvvwwwwwwuuurrroooooooooooonnnmmmmmmmmmnnnooopppssssssssssssssstttttttttuuuuuuuuuuuuvvvyyy~~~}}}~~~~~~~~~{{{yyy{{{kkkYYYNNNGGGAAA======;;;<<<<<<;;;:::;;;===@@@DDDOOO^^^kkkvvv|||vvv{{{~~~dddRRRRRR]]]xxxzzztttnnnbbb\\\\\\bbbwwwxxxaaaRRRJJJGGGHHHLLLPPPUUU\\\eeennnxxxzzzhhh]]][[[]]]ccciiirrrzzz~~~}}}}}}}}}~~~~~~wwwlllddd[[[TTTLLLEEECCCBBBCCCCCCAAA??????@@@??????EEEMMMMMMPPPRRRQQQTTT[[[^^^]]][[[[[[[[[]]]ccclllvvv}}}}}}xxxppphhh```ZZZUUUSSSNNNMMMIIIHHHQQQcccrrryyyzzzyyywwwuuussssssssssssiii[[[LLLCCC>>>;;;;;;>>>DDDNNNUUURRRJJJDDD@@@<<<::::::<<<======AAAOOO^^^mmmzzznnn___WWWSSSSSS___vvv~~~}}}sssXXXHHHDDDBBBAAADDDMMM```xxxiii______~~~~~~yyytttsssqqqooonnnnnnoooppprrrtttuuutttrrrqqqqqqqqqoooooonnnmmmmmmmmmnnnoooqqqqqqrrrsssttttttuuuuuuuuuuuuuuuuuuvvvzzz~~~}}}}}}|||}}}mmmZZZOOOGGGAAA>>>>>><<<<<<<<<;;;999999;;;===BBBKKKWWWdddoooyyy{{{uuuyyy}}}}}}dddRRRSSS___{{{|||vvvppplllccc___]]]aaaxxxyyyaaaRRRKKKHHHJJJNNNRRRWWW^^^gggpppzzzoooaaaZZZXXX\\\aaajjjttt~~~||||||{{{{{{yyy|||zzzuuueee___UUUMMMIIIGGGGGGFFFBBBAAAAAABBB@@@>>>CCCJJJLLLNNNNNNKKKKKKNNNNNNKKKIIIIIIIIILLLUUUcccsss~~~|||tttjjj___VVVPPPMMMKKKLLLKKKKKKTTTfffvvv}}}}}}wwwqqqmmmlllmmmooohhhZZZKKKCCC===999999;;;AAALLLVVVWWWSSSNNNIIIDDD;;;;;;===>>>===???JJJVVVgggtttlll]]]UUURRRSSS```ttt{{{zzzzzzvvvZZZJJJFFFAAAAAADDDOOOccc~~~~~~eee[[[[[[uuuzzzwwwuuusssqqqoooooopppqqqrrrssstttsssqqqpppooopppnnnnnnmmmmmmmmmmmmmmmmmmoooppprrrsssttttttttttttsssttttttuuuwww{{{ooo\\\PPPIIICCC@@@@@@<<<<<<===<<<:::999:::<<>>FFFOOObbbooo|||kkk\\\TTTSSSVVVbbbuuuyyywwwvvvwww]]]MMMIII@@@@@@DDDPPPeeedddYYYZZZjjj}}}yyywwwtttqqqpppppppppqqquuuvvvvvvtttpppmmmlllllllllllllllllllllllllllllloooppprrrssstttttttttsssqqqrrrssstttwww|||ttt```SSSJJJDDDAAAAAA;;;======<<<;;;:::;;;<<>>EEELLL[[[hhhvvv~~~mmm^^^UUUUUUYYYeeeuuu|||wwwtttvvv\\\LLLHHHAAAAAADDDPPPeeecccWWWWWW```~~~yyywwwtttqqqoooooooooooouuuvvvvvvsssooolllkkkkkkiiiiiijjjkkklllllllllllloooppprrrtttttttttsssrrrnnnoooqqqsssvvv|||xxxcccUUULLLEEEAAAAAA;;;=========;;;:::;;;<<<===???CCCJJJTTT```kkkrrryyy}}}uuupppwww|||{{{wwwwww{{{{{{eeeWWWUUU\\\uuu||||||}}}qqqvvv~~~yyyoooeeebbbaaacccaaafffyyyaaaRRRKKKIIILLLPPPPPPUUU\\\eeennnxxxppp___VVVTTTQQQ___rrr|||{{{xxxtttoookkkgggdddgggdddccceeemmmwwwzzzqqqiiiccc^^^YYYVVVYYYTTTNNNLLLKKKOOO[[[hhhooowww~~~|||vvvkkk```TTTQQQLLLEEECCCJJJWWWbbbtttvvvxxxuuummmeee```]]]QQQOOOJJJFFFOOOgggyyyqqqkkkgggfffYYYJJJBBB<<<777666777888???JJJVVVdddmmmkkkddd```RRRDDD>>>===@@@GGGNNNTTTbbbpppxxx~~~pppbbbWWWWWW[[[eeetttxxxssstttXXXHHHCCCBBBAAADDDOOOdddcccUUUUUUZZZxxxxxxvvvssspppnnnmmmnnnnnnrrrssssssrrrpppnnnmmmnnnggghhhiiijjjkkkllllllllloooqqqrrrttttttsssrrrqqqlllmmmooorrrvvv|||lll[[[QQQLLLGGGDDD???>>>===;;;::::::<<<>>>;;;<<>><<<;;;:::999;;;BBBLLLYYYeeemmmqqqeee^^^RRRGGGAAAAAADDDGGGPPP[[[iiittt{{{qqqcccVVVVVVZZZeeeuuuyyyrrrwww[[[JJJDDDBBBCCCDDDMMMccceeeUUURRRXXXnnn~~~yyyqqqlllkkklllnnnnnnrrrrrrqqqpppooommmmmmlllkkkiiihhhjjjmmmnnnmmmkkkkkkmmmpppqqqpppppppppqqqrrrpppppptttwww{{{qqqaaaXXXRRRLLLGGGAAA@@@>>><<<:::999:::;;;===>>>???@@@DDDJJJRRRXXXaaahhhrrr{{{qqqkkkuuu}}}xxxwwwzzz~~~}}}~~~uuubbbVVVTTT]]]zzz~~~nnnppp~~~zzzkkkbbb___^^^\\\^^^___eee~~~}}}cccRRRJJJGGGJJJNNNPPPSSSZZZfffrrr|||tttbbbXXXQQQRRRZZZhhhttt~~~zzzssslllgggccc```___aaa```]]]WWWTTTYYYfffppp~~~yyyrrrkkkfffcccdddccc```[[[YYY\\\fffmmmuuuhhhXXXOOOHHHDDDFFFKKKYYYcccmmmtttxxxzzzwwwrrrfff[[[RRROOOOOOXXXnnnuuupppeee[[[NNNCCC>>>;;;999888888999>>>FFFQQQ\\\cccgggeee^^^TTTJJJDDDBBBDDDFFFNNNVVVcccoooxxxrrrdddXXXWWW[[[fffwww{{{uuu|||___MMMFFFBBBCCCDDDMMMccciiiXXXTTTRRRggg~~~yyyrrrmmmlllmmmoooooottttttsssrrrqqqpppoooooollljjjiiijjjlllnnnmmmlllkkkmmmpppqqqqqqpppqqqrrrssspppqqqtttwww{{{zzzkkkbbb\\\TTTNNNEEEDDDAAA>>><<<:::::::::===>>>>>>???@@@DDDIIIMMMUUU[[[eeeoooyyyrrrlllvvvvvvaaaUUUTTT^^^|||qqqtttsssdddYYYWWWXXXWWW[[[^^^ggg~~~dddSSSJJJGGGJJJNNNPPPSSSZZZeeeqqq{{{lll```RRRPPPTTT^^^iiittt|||xxxqqqjjjeeecccccccccdddccc^^^WWWRRRUUU^^^ggg{{{|||tttooollllllllljjjfffbbbbbbfffjjjsss{{{vvvfffYYYNNNEEECCCDDDKKKTTT```hhhqqqyyyzzzwwwiii^^^TTTQQQOOOTTTfff{{{}}}uuuggg^^^PPPFFF@@@===:::777777777888===EEENNNTTTVVV\\\WWWOOOHHHCCCAAAAAABBBIIIOOOYYYfffrrr|||rrrdddXXXWWW[[[gggyyy}}}xxxcccOOOGGGBBBCCCDDDMMMcccmmmZZZSSSMMM```{{{~~~yyysssnnnmmmoooppppppttttttsssrrrqqqppppppooommmkkkiiiiiikkklllllllllkkknnnppprrrqqqqqqrrrssssssqqqqqquuuwwwzzzvvvooohhh^^^WWWKKKHHHEEEBBB@@@>>>===<<<<<<===???@@@@@@CCCGGGJJJMMMSSS\\\fffrrrtttoooxxxwwwbbbTTTSSS^^^}}}uuuxxxzzznnn^^^TTTQQQRRRQQQWWW]]]hhheeeTTTKKKHHHJJJNNNPPPSSS[[[eeepppzzzuuufffXXXSSSRRRXXXaaalllzzz|||yyysssmmmiiiiiikkknnnmmmkkkfff___ZZZZZZ```fffvvv}}}|||vvvtttqqqqqqoookkkeeeaaa```aaabbbgggmmmttt{{{~~~pppcccWWWNNNGGGEEEFFFMMMUUU]]]gggppptttrrrjjj___VVVSSSPPPRRRaaarrryyyhhh```SSSIIIDDD@@@<<<999888666555777<<>>===???BBBCCCCCCDDDFFFHHHJJJOOOWWWaaammm|||vvvrrr|||zzzdddUUUTTT```~~~yyy}}}}}}wwwkkk\\\RRRPPPOOOMMMSSSZZZhhhgggUUULLLHHHJJJNNNOOOSSS[[[eeeoooyyypppccc[[[VVVWWW\\\eeerrr~~~}}}|||xxxtttqqqrrrwww{{{yyywwwssslllfffcccdddfffsss{{{|||uuutttqqqlllddd]]]XXXUUUWWWXXX[[[aaahhhpppyyywwwlllbbbYYYPPPIIIEEEIIIMMMRRR\\\ggglllkkkiii___XXXVVVTTTTTT^^^lllxxxhhh```TTTKKKFFFBBB===:::999777555555777:::<<<<<<<<<;;;:::999888888888888;;;>>>EEERRRbbbqqq|||ooo```SSSRRRWWWfff}}}|||jjjSSSHHHBBBCCCEEENNNccctttaaaTTTRRR___ssszzzvvvqqqnnnnnnooopppppppppppppppoooooonnnnnnnnnlllkkkjjjiiihhhhhhiiijjjlllnnnqqqrrrqqqpppqqqrrrqqqoooppptttvvvxxx~~~yyypppYYYSSSKKKEEEDDDDDDBBBAAABBBDDDGGGIIIIIIHHHHHHIIILLLPPPXXXaaalllzzzzzzwww|||fffXXXXXXddd~~~}}}zzzuuujjj\\\TTTRRRNNNKKKPPPXXXggghhhVVVMMMIIIJJJNNNNNNSSS[[[dddnnnwwwsssjjjaaa^^^___dddnnnxxx~~~zzzwwwxxx}}}xxxrrrooommmtttyyy}}}zzztttlllcccZZZSSSOOONNNMMMNNNTTTYYY```kkkuuu}}}~~~{{{tttmmmdddXXXMMMFFFGGGHHHKKKVVVcccjjjiiiiii```ZZZZZZXXXVVV]]]hhh~~~xxxjjjbbbXXXOOOIIICCC>>>:::;;;888666666777888777666555555555666666777888999777:::@@@IIIWWWfffsss{{{rrrdddVVVVVV\\\kkkmmmVVVJJJBBBCCCFFFOOOeeewwwhhhZZZTTT^^^ooo~~~wwwsssooolllmmmnnnooooooqqqqqqpppppppppooooooooolllmmmnnnllljjjiiiiiijjjmmmoooqqqqqqpppooooooooonnnlllnnnrrruuuwww}}}|||iii```TTTMMMJJJIIIHHHFFFFFFJJJOOORRRSSSSSSTTTTTTSSSXXX^^^fffooo|||{{{}}}hhh[[[]]]jjj}}}zzzwwwsssjjj]]]VVVUUUOOOKKKNNNVVVfffjjjWWWMMMIIIKKKNNNNNNSSS\\\dddmmmvvv}}}sssmmmjjjkkkqqqyyy~~~~~~}}}yyyxxx|||}}}zzzwwwyyy{{{pppfff\\\TTTOOOJJJHHHKKKQQQUUUXXX```jjjqqqwww{{{yyyuuunnnaaaTTTJJJIIIGGGIIITTTbbbjjjjjjjjjbbb]]]^^^\\\XXX\\\eeewwwssslll```WWWOOOHHHAAA<<<:::999888888888888666444444444444555666777888888555999===CCCKKKXXXfffpppxxxkkk``````eeessskkkTTTIIIAAACCCGGGPPPggg{{{vvviiiZZZOOOXXXhhh}}}{{{ssspppllljjjkkklllmmmmmmoooooooooooonnnnnnnnnnnnnnnppprrrqqqnnnkkkjjjkkknnnoooqqqqqqooommmllllllkkkiiilllqqqtttvvv|||wwwlll^^^TTTQQQPPPNNNLLLHHHMMMTTTZZZ^^^```aaaccc[[[___ffflllttt~~~}}}hhh]]]```ooozzzwwwuuurrriii^^^XXXWWWPPPKKKMMMTTTeeejjjXXXNNNIIIKKKNNNNNNSSS\\\dddlllvvvzzzuuussswww}}}~~~~~~~~~}}}||||||}}}~~~xxxvvvxxx|||yyyyyy}}}tttiii___WWWRRRLLLKKKPPPWWWYYYXXX^^^gggfffpppxxx{{{{{{vvviii\\\OOOMMMIIIIIISSSbbbiiiiiimmmddd___```^^^YYY[[[cccooo~~~vvvjjj___VVVNNNEEE???:::999999999:::999666444555555444444444555666666666999===???DDDNNN]]]hhh}}}~~~rrriiihhhlllyyygggQQQEEEAAACCCGGGQQQhhh~~~wwwrrreeeUUUJJJQQQbbbxxx{{{qqqnnnkkkiiiiiikkkkkkkkklllllllllllllllkkkkkkkkkooosssvvvuuuqqqnnnllllllnnnpppqqqpppnnnkkkjjjjjjhhhhhhjjjpppsssuuu{{{|||lll```[[[YYYVVVSSSWWWZZZbbblllqqqooommmnnnrrrrrrrrrtttyyy~~~iii[[[___qqq~~~{{{wwwppphhh```ZZZVVVSSSMMMMMMNNNVVVkkknnnXXXLLLHHHHHHHHHNNNQQQWWW___iiivvv~~~}}}yyyuuusssvvvzzz~~~yyypppiiifffgggmmmvvvxxxooohhhaaa[[[YYYVVVVVVZZZ]]]^^^bbbgggfffhhhlllsss{{{{{{mmm]]]TTTPPPLLLNNNYYYgggpppsssvvvpppfff___[[[YYYYYYYYYjjjyyyvvviii]]]TTTMMMJJJ>>><<<:::999999888666444444444444555555666666777555666:::???BBBGGGTTT```uuuvvvpppvvv~~~{{{gggSSSHHHBBBCCCGGGRRRjjjyyyjjj]]]WWWPPPRRR]]]sssyyyooonnnmmmllllllkkklllllllllnnnooommmjjjiiijjjlllqqqqqqqqqqqqooommmkkkjjjmmmnnnooooooooonnnmmmllljjjlllnnnnnnpppuuu}}}vvvjjjeeebbb___\\\[[[___iiivvv}}}}}}}}}||||||{{{|||~~~kkk\\\```rrryyyvvvppphhhaaa[[[WWWTTTNNNLLLLLLUUUkkkpppZZZMMMIIIIIIIIIMMMQQQXXX```kkkwww}}}yyyuuusssuuuzzz}}}~~~uuujjjaaa[[[YYY[[[cccllluuu{{{tttnnnhhhdddaaaaaaccccccaaabbbeeeeeefffhhhmmmvvvyyypppdddUUUPPPKKKMMMXXXhhhsssxxx{{{tttkkkbbb]]]YYYWWWVVV___mmm}}}ooodddYYYPPPJJJ@@@>>>;;;999888777666444666666777777888888999999666777999===???CCCNNNZZZrrrvvvssszzzuuubbbQQQHHHBBBDDDGGGSSSlllooo]]]TTTMMMNNNZZZppp|||uuupppooonnnmmmmmmlllmmmmmmmmmoooooonnnkkkjjjkkkmmmoooooopppooonnnmmmkkkjjjmmmmmmmmmnnnmmmmmmllllllkkkmmmnnnooopppttt|||yyysssqqqmmmjjjdddhhhsssmmm^^^bbbsss~~~vvvsssooohhhbbb\\\XXXUUUNNNKKKIIIRRRjjjsss\\\OOOJJJJJJKKKLLLQQQYYYcccmmmxxx{{{xxxtttsssuuuxxxzzz{{{|||zzzuuulll```UUUMMMIIIHHHNNNUUU___ooo~~~yyyuuuqqqnnnnnnjjjccc```bbbcccccccccfffooovvvssskkkWWWOOOIIILLLWWWhhhwww{{{qqqggg```ZZZUUURRRXXXcccwwwsssjjjaaaXXXQQQGGGDDD???;;;999999888777555555555666777777888888999999:::<<<<<>>GGGRRRgggwww~~~rrrlllwwwyyyjjjZZZNNNHHHCCCDDDHHHWWWsssppp[[[OOOPPP[[[ppp{{{ssspppooonnnmmmmmmlllllllllmmmmmmmmmmmmkkkkkkjjjkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiijjjlllmmmooopppqqqpppooossszzz|||}}}nnn___bbbrrrvvv~~~~~~sssqqqnnnjjjccc]]]WWWSSSKKKFFFBBBIIIbbbuuu^^^NNNHHHHHHJJJKKKQQQZZZeeeoooxxx~~~xxxvvvtttrrrrrrqqqooommmkkkeee[[[QQQHHHBBB???===???@@@BBBIIIYYYooo~~~~~~|||~~~xxxpppfff]]]YYYZZZ\\\```dddffflllqqqpppkkk^^^SSSKKKNNNWWWdddvvv{{{qqqggg]]]SSSLLLGGGLLLYYYmmmzzznnnjjjllloooppp[[[UUUMMMEEEAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<;;;===FFFQQQfffwww|||nnnfffooozzzjjjYYYLLLGGGBBBDDDJJJ[[[yyy}}}```SSSTTT^^^rrr~~~wwwnnnnnnmmmlllkkkkkkkkkkkklllkkkkkkjjjjjjiiiiiihhhiiiiiiiiiiiiiiijjjjjjjjjiiihhhhhhhhhiiijjjlllmmmooopppqqqooonnnqqqxxx~~~zzzlll]]]```qqqxxx|||sssrrrpppkkkddd\\\TTTPPPGGGCCC???EEEZZZyyyvvv___NNNGGGHHHJJJKKKQQQZZZdddmmmwww}}}wwwuuusssqqqooolllgggddd```YYYNNNFFFAAA???>>>>>>;;;>>>???DDDSSSiii|||{{{xxxyyy}}}}}}tttmmmdddZZZVVVWWWZZZaaagggjjjmmmpppoookkkbbbWWWOOOQQQWWW```ppp{{{sssjjj___TTTMMMEEEHHHPPP```uuu|||lllfffiiiqqqwwweee___VVVNNNHHHEEECCCAAA@@@@@@???>>>===<<<<<<;;;;;;:::;;;<<<;;;<<>>AAASSSqqqyyyaaaPPPHHHHHHKKKKKKPPPXXXbbbkkkuuu~~~}}}wwwuuurrrppplllgggaaa]]]UUUNNNFFF@@@======<<<;;;888<<<>>>@@@JJJ```vvv~~~yyywwwwww~~~|||wwwrrrnnnfff[[[UUUTTTXXXaaaiiilllnnnqqqqqqnnnggg[[[TTTUUUXXX\\\iiixxx}}}yyytttlllaaaVVVNNNHHHHHHJJJSSSaaauuuzzziii___bbbmmmvvvrrrlllcccZZZTTTOOOLLLIIIHHHGGGFFFDDDBBB@@@??????AAA@@@@@@@@@>>>>>>GGGRRRfffwww{{{jjjbbbbbbnnnkkkVVVHHHDDDAAADDDLLLaaawww]]]]]]fffxxx|||vvvnnnnnnmmmkkkkkkkkkkkkkkkmmmjjjhhhiiijjjjjjhhhfffhhhgggfffeeeeeefffggggggffffffhhhjjjkkklllmmmmmmmmmnnnnnnllllllooovvv|||}}}{{{zzzzzzssswww{{{|||{{{~~~|||rrrxxxhhhYYY\\\mmmuuuvvvuuurrrllldddYYYPPPJJJAAA@@@>>>???OOOlll{{{cccQQQIIIIIILLLLLLPPPXXX```jjjttt~~~}}}|||vvvuuurrroookkkddd]]]XXXNNNHHHBBB>>><<<<<<:::888777<<<>>>===DDDWWWnnn|||~~~wwwtttuuuvvvxxxxxxwwwvvvvvvwwwuuurrrqqqpppiii^^^UUUSSSWWW```iiilllooorrrtttrrriii]]]VVVXXXXXXYYYdddrrr{{{zzzxxxtttmmmcccWWWPPPHHHEEECCCEEEMMM]]]ppp}}}uuueeeZZZ\\\hhhsss}}}wwwnnneee___YYYTTTQQQTTTSSSQQQOOOMMMKKKIIIHHHHHHFFFFFFEEEBBBBBBJJJUUUcccsss{{{jjjaaa]]]fff~~~~~~iiiTTTGGGCCCAAACCCLLLccccccccckkk|||yyysssoooooonnnlllllllllllllllnnnkkkiiiiiikkkkkkiiiggghhhgggfffeeedddeeeffffffeeefffiiikkkmmmmmmmmmmmmkkklllmmmlllkkkooouuu{{{|||zzzxxxwwwuuutttsssrrrqqqqqqsssxxx{{{www}}}ssswww}}}yyyggg[[[]]]nnnyyywwwvvvyyyyyyrrrfffZZZQQQMMMBBB>>><<>>======<<<;;;???;;;;;;???EEEOOOaaasss{{{vvvrrrmmmiiihhhhhhhhhhhhkkknnnqqqnnnggg^^^YYYWWW]]]ccciiimmmmmmmmmnnnooommm```XXXYYYYYYWWW___kkkpppqqqrrrpppkkkbbbYYYSSSJJJFFFAAA???CCCLLLVVV]]]iiiiiiggg^^^SSSRRRaaasss{{{rrriiieeeddd```aaaaaa^^^YYYTTTPPPOOONNNPPPOOOLLLHHHHHHMMMSSSiiippp|||~~~kkk```^^^ggg{{{|||oooVVVHHHDDDAAAFFFNNN___pppkkknnn}}}~~~vvvqqqqqqpppnnnmmmmmmmmmnnnooommmmmmlllkkkiiihhhhhhgggjjjiiihhhgggfffeeedddcccdddeeegggiiijjjkkkjjjjjjjjjhhhiiilllnnnooottt{{{{{{xxxwwwuuusssoooooonnnllllllmmmqqquuu~~~vvv{{{rrrwwwzzz|||vvvdddYYY\\\mmm|||{{{}}}~~~|||tttgggZZZQQQMMMAAA===;;;???JJJ```~~~fffRRRJJJIIIIIIKKKPPPWWW```iiisss}}}}}}zzzyyyvvvqqqkkkfff```YYYUUUHHHEEEAAA???>>>>>>>>>===>>>;;;:::>>>BBBJJJZZZiiiwwwssslllfffcccaaa``````fffkkkppppppjjjbbb\\\ZZZ^^^bbbgggiiiiiihhhiiijjjhhh]]]VVVWWWVVVTTTZZZeeelllmmmooonnniiibbbZZZVVVNNNKKKEEEBBBBBBEEEJJJNNNWWWXXXYYYUUUOOOQQQcccuuuzzzvvvuuunnnooonnnjjjeee```]]]\\\\\\\\\YYYSSSLLLJJJMMMPPPbbbiiittt||||||{{{|||}}}pppccc```gggyyy}}}{{{xxxsss[[[LLLGGGBBBFFFMMM^^^~~~qqqlllooo~~~xxxsssrrrqqqooonnnmmmmmmnnnnnnkkkkkkkkkjjjjjjiiihhhhhhgggfffffffffffffffffffffeeefffgggiiijjjjjjiiiiiiiiiggghhhlllnnnooottt{{{zzzwwwtttrrrpppmmmlllkkkiiihhhiiilllooossswww|||uuuxxx~~~www}}}{{{zzz}}}~~~tttbbbXXX\\\nnn~~~vvvhhhZZZQQQMMM@@@<<<;;;>>>HHH]]]{{{iiiTTTKKKIIIHHHLLLPPPWWW___hhhsss}}}~~~{{{{{{wwwqqqkkkfff```ZZZWWWMMMJJJFFFDDDCCCCCCBBBAAA???===<<<>>>@@@FFFRRR^^^nnnzzzzzzvvvnnnfff___[[[YYYXXXaaahhhqqquuuqqqiiibbb^^^```bbbdddeeecccbbbbbbccccccZZZUUUVVVUUUSSSWWW___eeegggiiiiiigggbbb]]]YYYPPPMMMIIIDDDBBB@@@AAAAAAEEEGGGJJJKKKHHHMMM^^^ooo}}}xxxsssnnnlllkkkllljjjeee\\\SSSNNNOOOQQQZZZ```hhhnnnooolllhhhfffjjjmmmrrrzzzwwwhhhbbbfffvvvyyyvvvrrrvvv]]]NNNHHHDDDFFFKKKZZZyyyoookkknnn}}}zzzvvvtttsssqqqooonnnmmmmmmmmmjjjjjjjjjjjjjjjiiihhhhhhccccccdddeeefffggghhhhhheeefffggghhhhhhhhhhhhhhhhhhfffgggkkkmmmnnnssszzzzzzwwwssspppnnnnnnmmmllljjjggghhhjjjlllooorrruuuyyy~~~vvvwww{{{~~~~~~sssbbbYYY]]]pppxxxhhhYYYOOOKKK@@@===<<<>>>FFFZZZyyykkkUUUKKKHHHGGGLLLPPPVVV^^^gggqqq||||||{{{vvvoooiiiddd```\\\ZZZVVVSSSNNNKKKJJJIIIGGGFFFAAA@@@@@@AAABBBGGGOOOVVV]]]eeepppzzz~~~|||yyyrrrjjjaaa[[[WWWVVV```iiiuuuzzzwwwooogggbbbcccccccccbbb```___^^^]]]___YYYVVVWWWWWWTTTVVV\\\___aaabbbdddcccaaa^^^\\\PPPNNNJJJFFFCCCAAA@@@@@@???@@@CCCDDDBBBEEERRR```||||||xxxvvvvvvvvvssslllbbbYYYRRRQQQRRRRRRVVVZZZ]]]\\\YYYXXXWWWVVVZZZbbblllxxx|||llleeeggguuuvvvqqqnnn~~~sss[[[LLLEEEDDDDDDHHHVVVsssiiieeeiiizzz|||xxxttttttrrrpppnnnmmmlllkkkkkkkkkkkkjjjiiihhhfffeeeaaabbbcccdddeeefffggghhhffffffffffffggggggffffffgggeeefffjjjkkkmmmrrryyy|||xxxuuuqqqnnnnnnnnnmmmjjjhhhgggiiikkkoooppprrrsssuuuyyy~~~vvvvvvyyy}}}tttaaaWWW[[[nnn|||kkkYYYMMMHHHAAA???>>>???EEEXXXwwwmmmVVVKKKGGGFFFKKKOOOUUU\\\eeepppzzz~~~{{{xxxssskkkeeebbb```^^^]]]]]]ZZZUUUQQQOOOMMMKKKJJJDDDEEEDDDDDDFFFKKKPPPSSSTTTWWW]]]eeelllqqqtttvvvyyyxxxuuunnneee^^^ZZZYYYbbblllxxx~~~|||ssskkkfffgggfffdddcccaaa___\\\[[[ZZZWWWVVVVVVVVVUUUVVVYYY[[[\\\]]]^^^^^^^^^]]]]]]TTTRRRNNNJJJGGGEEEEEEEEE@@@@@@AAABBB??????GGGQQQdddlllwww~~~||||||{{{vvvmmmcccXXXQQQNNNMMMJJJKKKLLLKKKJJJJJJKKKMMMGGGKKKTTT^^^lll|||ppphhhhhhvvvtttpppnnnoooXXXJJJEEEDDDBBBFFFTTTnnnuuuaaa]]]cccvvv{{{xxxtttsssrrrqqqooommmkkkjjjkkkllllllkkkiiifffcccaaabbbbbbccccccddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffdddeeehhhjjjkkkpppvvv~~~{{{xxxtttqqqmmmmmmllljjjhhhggghhhjjjnnnpppqqqqqqqqqrrrtttvvv|||vvvtttwww|||vvvbbbVVVXXXjjjqqq^^^OOOGGGAAA@@@??????DDDUUUtttpppXXXLLLHHHGGGKKKNNNSSSZZZcccmmmxxx|||xxxrrrmmmfffaaa______```aaa```]]]XXXUUUSSSRRRQQQOOOJJJLLLKKKHHHJJJPPPTTTTTTVVVRRRRRRXXX```eeelllqqqsssuuuvvvrrrjjjbbb^^^\\\dddmmmyyy~~~|||uuunnnjjjiiigggfffeeedddaaa]]]ZZZUUUTTTTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYZZZZZZ[[[[[[ZZZXXXTTTPPPMMMJJJHHHHHHCCCBBBBBBCCCAAA???BBBIIILLLSSS^^^hhhrrr}}}{{{zzzvvvpppggg\\\SSSLLLHHHGGGDDDDDDCCCAAA@@@@@@CCCEEE???CCCJJJSSS___qqqtttkkkjjjxxxrrroooppplllWWWKKKGGGCCCBBBFFFUUUlll~~~mmm[[[XXX^^^rrryyyvvvrrrrrrqqqpppnnnllljjjiiijjjkkkkkkjjjhhheeebbb```bbbbbbbbbbbbccccccccccccddddddccccccdddeeeffffffgggeeeeeeggghhhhhhmmmsss||||||xxxuuummmnnnmmmkkkiiihhhiiijjjnnnppprrrsssqqqqqqqqqqqqrrruuuyyy~~~~~~|||{{{~~~tttsssuuu{{{|||gggXXXYYYjjj{{{eeeSSSJJJ@@@???>>>>>>AAARRRqqqsss[[[NNNJJJIIIJJJLLLQQQXXX```kkkvvv~~~}}}{{{|||~~~~~~{{{zzzyyyyyyzzzzzz|||~~~yyyuuulllggg```\\\\\\___bbbdddccc```\\\ZZZZZZ[[[ZZZZZZWWWXXXUUUQQQRRRXXXZZZXXXXXXQQQNNNTTT[[[```gggmmmqqqvvv{{{yyyqqqiiicccbbbccckkkvvv{{{zzzuuupppnnniiigggfffgggfffddd^^^ZZZTTTTTTTTTTTTUUUWWWYYYYYYZZZYYYWWWVVVVVVVVVWWWXXXYYYZZZYYYXXXUUUQQQMMMJJJHHHFFFEEEFFFCCC??????CCC@@@DDDJJJQQQZZZhhhxxx{{{tttooommmfffaaaYYYRRRMMMJJJGGGFFFCCCDDDEEECCCAAA@@@@@@AAA>>>@@@DDDIIITTTfff{{{wwwnnnmmmyyypppooorrr~~~gggTTTKKKIIIDDDCCCIIIYYYmmm}}}lllZZZWWW]]]ppp~~~vvvssspppppppppooonnnllljjjhhhggghhhiiijjjiiigggdddbbbaaaaaaaaabbbbbbbbbccccccbbbbbbbbbbbbcccdddfffggghhheeeeeeggggggfffjjjqqqyyy{{{xxxooooooooonnnlllkkklllmmmooorrruuuvvvuuusssrrrsssnnnpppsssvvvyyyzzz{{{|||wwwyyy{{{{{{yyyyyyyyyzzz|||}}}{{{wwwuuuxxx~~~sssqqqttt{{{lll\\\[[[llllllXXXMMM???>>>===<<>><<<>>>>>>???@@@BBBIIIVVVgggrrr}}}}}}{{{vvvnnnfffaaa^^^VVVRRRMMMJJJIIIJJJKKKKKKFFFHHHJJJJJJGGGDDDAAA@@@???@@@BBBDDDMMM^^^ssszzzpppnnnzzz~~~nnnnnnssszzzcccQQQJJJIIIEEEDDDLLL\\\ooonnn\\\XXX]]]ppp|||uuuqqqoooooooooooommmkkkiiihhhdddeeehhhiiiiiihhhfffddd______```aaabbbccccccdddaaaaaaaaaaaabbbdddfffhhhhhhfffeeegggfffeeeiiiooowww}}}~~~|||ttttttrrrooommmlllnnnoooqqquuuyyy{{{{{{yyyxxxwwwrrrppppppuuuzzzzzzrrrjjjjjjhhhhhhkkkkkkiiikkkpppppptttwwwuuurrrttt|||~~~qqqooossszzzjjjYYY\\\lll}}}ttt___QQQBBB>>><<<>>>AAAMMMjjjwww___OOOHHHFFFEEEIIINNNTTT[[[fffsss|||~~~xxxrrrjjjbbb]]]___aaadddhhhoooyyy~~~}}}{{{yyywwwooooooooopppqqqpppmmmjjjllloootttwwwzzz}}}~~~|||wwwpppkkk___ZZZTTTPPPRRRYYYbbbhhhggghhhjjjlllmmmooooooppppppooolllhhheeeeeeggghhh]]]XXXUUUVVVWWW[[[cccmmmuuu}}}tttjjjeeeeeekkktttxxxtttooommmlllhhhdddbbbccccccbbb___YYYYYY[[[\\\\\\[[[ZZZYYYXXXXXXVVVUUUTTTTTTTTTTTTZZZZZZZZZ\\\^^^]]]YYYUUUVVVSSSOOOLLLIIIEEE@@@===???======???@@@DDDQQQ]]]fffggggggccc[[[RRRKKKGGGFFFBBB@@@CCCFFFJJJPPPXXXXXXTTTRRRSSSSSSMMMDDD>>>>>>>>>BBBHHHKKKUUUnnnuuunnnwww{{{ppplllmmmxxxbbbQQQIIIHHHAAADDDKKKUUUdddxxxppp]]]XXX\\\ppp{{{sssnnnooommmkkkiiihhhiiijjjkkkiiihhhgggggggggfffbbb```cccaaa___^^^]]]^^^```aaa```______```aaadddfffgggjjjfffbbb```bbbeeeggghhhqqqyyyxxxxxxvvvssspppppprrruuuxxx|||~~~}}}|||wwwuuuuuuxxx}}}|||tttmmmeeebbbaaabbbaaa```ccchhhjjjooossssssqqqrrrxxx~~~~~~qqqpppsssyyymmm[[[^^^mmmvvvaaaTTTEEE@@@======???IIIccc}}}xxx___OOOHHHFFFGGGKKKPPPVVV]]]hhhuuu~~~|||tttkkkbbbZZZUUUSSSVVVYYY___gggrrr}}}zzzuuurrrpppmmmkkkhhhhhhiiijjjlllllliiigggfffhhhkkknnnqqquuu{{{~~~}}}{{{xxxrrrjjjdddYYYVVVQQQOOORRRZZZdddjjjppprrrtttvvvxxxxxxxxxxxxwwwuuussspppnnnmmmnnnoooeee___[[[[[[[[[___hhhrrrzzz}}}sssjjjeeeeeelllpppooonnnnnnmmmjjjfffddddddcccaaa___ZZZZZZ\\\]]]]]]]]]\\\\\\XXXWWWUUUTTTSSSRRRRRRRRRTTTUUUXXX\\\aaacccaaa^^^\\\YYYUUURRRNNNJJJEEEAAA===;;;:::::::::===GGGRRRUUUVVVVVVSSSMMMGGGBBB@@@@@@===<<<@@@EEELLLYYYdddeeecccaaabbb___WWWKKKCCC>>>===AAAFFFIIIRRRkkksssmmmuuu{{{sssqqqrrrxxxbbbQQQHHHFFFAAADDDIIIRRRbbbwwwrrr___XXX[[[nnn{{{sssnnnnnnmmmkkkjjjiiiiiijjjjjjhhhgggffffffffffffdddbbbbbbaaa___^^^^^^^^^``````bbbbbbaaaaaabbbccccccdddeeeeeedddbbb```aaaeeeiiiooovvv~~~|||yyyvvvwwwzzz}}}~~~|||||||||vvviiiccc^^^]]][[[YYY[[[___dddjjjqqqsssrrrssswww{{{}}}rrrqqqtttyyyqqq___bbbpppxxxcccVVVIIICCC???>>>===CCCZZZqqqxxx```PPPHHHFFFHHHKKKQQQVVV]]]hhhuuu~~~|||qqqeeeZZZRRROOOIIILLLQQQWWW```kkkwww~~~yyyqqqjjjeeebbb___]]]^^^^^^___aaaddddddcccaaa___```aaabbbeeekkkrrrwww{{{zzzxxxuuuqqqiiiaaa[[[RRROOOMMMNNNTTT^^^hhhoooyyy{{{~~~|||{{{zzzyyyxxxwwwwwwwwwnnngggaaa______bbblllvvvrrrggg```bbbiiilllnnnoooooollliiifffdddbbb___]]]YYYZZZ[[[]]]^^^^^^^^^^^^YYYXXXVVVTTTSSSRRRQQQQQQPPPRRRWWW]]]dddggghhhgggcccaaa^^^ZZZVVVQQQJJJFFF===:::999888666666===EEEDDDFFFFFFDDDAAA===<<<<<<999777777:::>>>GGGXXXhhhooopppqqqqqqmmmbbbTTTHHHBBB???@@@DDDHHHQQQiii}}}rrrllltttzzzvvvwwwwwwyyycccQQQGGGDDDAAABBBFFFOOO___uuuvvvaaaYYYYYYkkk{{{rrrmmmllllllkkkkkkjjjiiiiiiiiihhhfffddddddeeefffeeedddbbbaaa___^^^^^^^^^___```ccccccdddccccccbbbaaa``````dddfffccc^^^]]]bbbgggkkkrrr}}}}}}}}}zzzqqqiiiddd```[[[[[[]]]bbbiiiqqqvvvwwwxxxzzz|||}}}ssssssvvvyyysssaaadddqqqyyyeeeXXXLLLEEE@@@>>><<<@@@SSSgggyyyaaaPPPIIIFFFFFFIIINNNTTT[[[eeerrr{{{|||qqqdddXXXQQQNNNHHHKKKPPPWWW```kkkvvv}}}yyysssjjjbbb]]]ZZZYYYXXXVVVVVVWWWZZZ]]]^^^]]]\\\\\\[[[ZZZZZZ\\\ccckkkqqqttttttsssoooiiiaaaXXXSSSKKKKKKLLLPPPXXXcccnnnttt~~~~~~}}}}}}}}}~~~~~~~~~}}}vvvooogggdddbbbdddmmmvvvyyykkk^^^___fffkkknnnppppppnnnkkkgggccc___\\\ZZZVVVWWWXXXYYY[[[\\\\\\]]]ZZZYYYXXXVVVTTTSSSRRRRRROOOQQQVVV\\\ccchhhjjjkkkjjjhhheeebbb]]]WWWOOOJJJ@@@===:::999666555999@@@???AAAAAA@@@>>><<<<<<===999888999::::::@@@OOO___jjjpppuuuwwwtttkkk\\\PPPGGGAAA@@@DDDIIISSSjjj|||sssnnnvvvyyywwwyyyyyy{{{eeeSSSHHHDDDAAAAAADDDMMM^^^uuuyyybbbYYYXXXkkkzzzqqqllljjjkkkkkkkkkjjjiiihhhggggggeeeccccccdddfffffffffaaa```___^^^^^^^^^______bbbcccddddddcccbbb```___^^^aaadddbbb^^^]]]___bbbiiipppzzz}}}wwwqqqiiiffffffgggmmmuuuzzz||||||}}}~~~}}}ssstttwwwzzzqqq```cccqqqyyyfffYYYLLLEEEAAA???===???NNN```wwwyyycccQQQIIIFFFEEEIIINNNSSSZZZdddpppyyy{{{rrrggg\\\TTTPPPMMMPPPTTTZZZbbbkkkuuu|||}}}sssmmmeee^^^[[[[[[[[[[[[XXXWWWWWWYYY[[[]]]\\\[[[[[[ZZZXXXWWWXXX]]]dddjjjoooooonnnjjjcccZZZSSSOOOJJJKKKNNNTTT^^^iiitttzzz~~~~~~~~~wwwqqqllliiiiiiooowww|||mmm___^^^dddiiilllnnnqqqooolllhhhbbb]]]ZZZXXXSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUSSSRRRRRRRRRMMMPPPTTTYYY```ffflllpppooonnnllliiiddd\\\TTTNNNCCC???;;;:::888777;;;@@@BBBCCCEEEDDDAAA>>>======<<<===>>>???<<<>>>HHHUUU^^^iiisssxxxxxxttthhh\\\MMMEEEAAAEEEKKKVVVlllyyyyyytttrrrzzzwwwuuuwwwwww~~~hhhUUUIIIEEEAAAAAACCCMMM```xxx~~~cccYYYXXXkkkzzzpppjjjjjjjjjjjjjjjiiihhhgggffffffdddbbbbbbdddfffffffff```______^^^^^^^^^^^^^^^___```aaabbbcccbbbaaa``````_______________^^^]]]gggnnnyyy{{{yyyuuuyyy~~~{{{rrrsssvvvzzzlll\\\```ooozzzhhhZZZLLLEEE@@@@@@======IIIYYYnnn}}}zzzdddRRRIIIFFFFFFJJJNNNSSSZZZdddqqqyyy~~~zzztttmmmdddZZZSSSOOORRRWWW\\\ccckkktttzzz|||pppkkkeeeaaaaaabbbdddeeecccbbb``````aaaaaa```______^^^\\\ZZZYYY\\\```dddllllllkkkfff___XXXRRRPPPMMMOOOTTT[[[fffqqqzzz~~~~~~}}}yyyuuuqqqtttzzz~~~pppccc```dddgggkkknnnqqqqqqoooiiiccc]]]YYYXXXRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVTTTSSSRRRRRRQQQQQQLLLNNNQQQVVV\\\eeeooouuutttsssrrrpppkkkcccZZZTTTGGGAAA<<<:::999999===BBBGGGJJJMMMMMMJJJEEEAAA???:::;;;===???======CCCLLLWWWeeerrryyy}}}wwwmmmYYYNNNGGGIIIPPP[[[ooozzzqqqrrrqqqttt~~~wwwssstttvvviiiVVVJJJFFFBBBAAADDDPPPddd}}}hhh[[[WWWiii|||qqqkkkjjjjjjiiiiiihhhgggggggggfffdddcccccceeefffeeeddd____________^^^^^^]]]]]]]]]]]]^^^``````aaaaaaaaaaaa___]]]]]]______]]][[[fffmmmwwwxxxnnnooosssyyyfffWWW\\\lll|||jjj\\\KKKDDD??????<<<:::DDDRRRhhhyyy{{{eeeRRRIIIFFFEEEHHHMMMRRRXXXbbboooxxx|||zzzwwwnnnaaaWWWOOORRRWWW]]]dddllluuuzzz}}}uuurrrnnnlllmmmppprrrssssssqqqnnnlllkkkjjjhhhfffhhhhhhgggdddbbbaaabbbdddjjjkkkiiiddd]]]WWWTTTTTTRRRUUU[[[ccclllwww}}}|||xxxwwwzzzwwwjjjeeeeeehhhnnntttssssssrrrllleee^^^[[[ZZZTTTSSSSSSRRRSSSTTTUUUVVVWWWVVVUUUUUUTTTTTTTTTUUUQQQRRRSSSTTTYYYbbbnnnvvvzzzzzzyyyxxxtttlllbbb[[[MMMFFF???<<<<<<<<>>:::888???LLLeeewww{{{eeeSSSIIIFFFBBBFFFJJJOOOUUU___lllttt~~~wwwggg[[[OOOSSSXXX^^^fffnnnwww|||~~~}}}zzzwwwvvvyyy|||~~~~~~{{{xxxtttrrrpppmmmkkkqqqqqqqqqoookkkhhhggggggjjjjjjiiiccc\\\XXXVVVWWWWWWYYY___gggqqqzzz}}}zzzyyy~~~{{{xxxyyyqqqjjjhhhkkkttt|||tttuuutttoooggg```]]]\\\VVVUUUTTTTTTTTTUUUVVVWWWZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXVVVUUUWWW^^^jjjsss~~~~~~~~~}}}yyyqqqgggaaaTTTKKKCCC@@@??????CCCHHH[[[aaahhhkkkggg___WWWQQQLLLHHHFFFHHHIIIJJJMMMSSSWWWhhhvvv{{{}}}mmm```^^^bbbjjj{{{qqqfff^^^eeepppxxxqqqsssyyyhhhUUUJJJFFFBBBCCCHHHVVVmmmtttaaaUUU```{{{wwwpppkkkjjjhhhfffeeefffggghhheeeddddddeeefffeeeccc```^^^^^^______^^^^^^]]]\\\^^^]]]\\\[[[\\\]]]^^^___^^^aaabbb___ZZZXXX\\\aaabbbiiittt~~~}}}zzz||||||vvvlllnnnsssxxx}}}xxx}}}yyybbbTTTXXXiiippp\\\NNNEEE>>><<<<<<>>>BBBGGG[[[uuu|||mmmVVVEEEDDDFFFFFFJJJQQQVVV]]]iiittt~~~qqqbbbXXXSSSTTT]]]iiipppuuuyyy~~~~~~{{{yyywwwuuuttt}}}}}}}}}|||yyyuuuqqqooonnnkkkgggcccaaa```^^^\\\[[[\\\```iiiuuu~~~}}}wwwtttyyy~~~~~~{{{vvvwwwyyyzzzyyyzzzyyyvvvrrrmmmhhhdddbbb^^^]]]\\\ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZYYYWWWWWW\\\eeelllwww~~~{{{vvvoooiiiZZZRRRJJJDDD@@@@@@FFFNNNaaannnvvvrrrooooooggg[[[XXXVVVUUUTTTVVVXXX[[[]]]jjjqqq{{{yyymmmjjjmmmtttssseee```cccqqqzzzppprrrttt```QQQHHHEEE@@@DDDJJJWWWnnn~~~cccWWWcccyyyvvvmmmiiigggddddddeeeffffffeeeeeedddcccccceeeeeedddccc______]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[^^^```___````````````aaaaaaaaaeeejjjsss|||}}}yyyvvvsssssstttyyyuuukkknnntttzzzxxxrrrvvv}}}ttt^^^QQQVVVhhhsss^^^NNNEEE>>><<<<<<===AAAFFFXXXrrrzzzmmmXXXHHHGGGFFFFFFJJJQQQVVV]]]iiiuuu}}}xxxjjjYYYRRRPPPWWWaaajjjqqqwww~~~~~~~~~|||{{{zzz}}}~~~}}}yyyuuusssrrrooolllhhhfffeeedddcccbbbbbbfffmmmvvv}}}|||wwwrrrttt~~~~~~{{{|||~~~~~~~~~zzzvvvpppkkkgggeeecccbbb```___^^^]]]]]]^^^^^^]]]]]]\\\\\\]]]]]]^^^\\\[[[ZZZWWWUUUYYY```gggvvv}}}~~~zzzsssmmm^^^VVVMMMGGGCCCDDDKKKTTTbbbrrr~~~}}}{{{zzztttjjjeeedddcccbbbcccfffiiikkktttyyy~~~sssqqqttt{{{xxxkkkeeeggguuu{{{ppprrrrrr]]]OOOHHHEEE@@@DDDJJJWWWooohhhXXXbbbwwwvvvllljjjgggeeeeeefffgggfffffffffdddccccccddddddcccbbb```___^^^]]]\\\[[[[[[[[[^^^______^^^]]]^^^aaaccc``````aaaaaaaaabbbbbbbbbeeejjjrrrzzz~~~yyyuuuhhhfffgggkkkrrrzzztttkkknnnuuu{{{wwwppprrrxxxmmmXXXNNNTTThhhxxxaaaOOOFFF>>>;;;;;;;;;???DDDSSSlllzzzwwwnnn[[[KKKJJJFFFFFFJJJPPPVVV]]]jjjuuu|||ttt^^^TTTMMMPPPXXXaaallluuu}}}~~~~~~~~~zzz|||~~~~~~{{{wwwuuutttssspppmmmkkkjjjjjjjjjggghhhkkkooouuuxxxyyyyyy{{{~~~{{{uuuooonnnvvvzzzuuupppllljjjjjjiiigggeeecccbbbbbbaaaaaaaaa````````````aaaaaa```___]]]YYYVVVXXX]]]cccsss{{{yyyrrreee\\\RRRKKKGGGIIIRRR\\\iii{{{|||uuuuuuttttttvvvxxx{{{}}}xxxvvvzzztttmmmnnnzzz{{{ppprrrqqq\\\NNNHHHFFF@@@DDDJJJXXXpppqqq\\\bbbvvvuuukkkkkkhhhffffffggghhhgggggggggeeeccccccccccccaaa```aaa```^^^]]]\\\\\\[[[[[[`````````___^^^___aaacccaaabbbbbbbbbbbbccccccccceeejjjpppxxx~~~xxxtttbbb```]]]___eeennnuuuyyytttlllooovvv||||||vvvxxx}}}hhhTTTLLLSSSfff|||dddPPPGGG???;;;::::::===BBBNNNggguuutttmmm\\\KKKIIIFFFFFFIIIOOOUUU]]]jjjuuu{{{{{{cccWWWLLLJJJPPPYYYgggrrrzzz}}}|||}}}~~~|||vvvxxxzzz{{{zzzwwwtttqqqssssssqqqooolllkkkkkklllhhhjjjllloooqqqrrrqqqppprrrvvv}}}zzztttmmmkkkqqq|||}}}yyyuuurrrpppqqqpppnnnkkkiiigggeeeeeedddccccccccccccddddddeeeeeedddccc^^^[[[[[[```dddpppzzz~~~xxxnnndddXXXPPPLLLMMMVVV```qqqxxxxxx}}}}}}rrrsss~~~|||oooqqqqqq\\\OOOHHHEEE@@@DDDJJJXXXqqqyyycccfffxxxuuukkkkkkiiigggfffhhhhhhhhhhhhhhhfffdddccccccbbb```^^^______]]]\\\[[[ZZZZZZZZZ]]]^^^^^^]]][[[\\\^^^```bbbbbbbbbcccccccccdddddddddhhhnnnvvv}}}yyysssoooccc___YYYXXX[[[bbbiiinnnxxx}}}uuulllpppvvv||||||zzzdddRRRJJJQQQddd~~~gggSSSIII@@@<<<:::999<<>>HHH]]]tttwwwcccQQQJJJFFFDDDFFFJJJPPP[[[eeevvv{{{xxxooommmwwwxxxmmmgggggggggeeeeeekkkrrrvvvyyy}}}yyywwwyyy}}}wwwjjj\\\VVVQQQQQQSSSZZZfffrrr~~~|||tttnnnlllqqquuuwwwrrrfffXXXMMMGGGHHHLLL\\\xxxzzzzzz||||||xxxvvvtttssssssssstttwwwyyy{{{yyyyyyyyyvvvrrrooonnnnnnqqqtttyyy~~~zzzuuusssrrrpppnnnmmmmmmnnnoootttyyy~~~{{{xxxxxx}}}vvvwww}}}zzzxxxcccTTTJJJHHHKKKIIIJJJMMMWWWnnnfff___gggyyyyyypppiiieeefffhhhgggfffgggfffdddbbbaaa____________^^^]]][[[YYYXXXYYYYYYZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[aaa```___^^^^^^^^^^^^^^^]]]aaagggmmmsss|||yyypppbbbUUULLLFFFCCCBBBAAAAAABBBEEEHHHJJJIIIHHHKKKIIIEEEAAA??????@@@AAACCCHHHNNNUUU]]]hhhuuu}}}vvvlllhhhqqq|||pppWWWJJJGGGNNN]]]~~~ooo]]]III???;;;888777777;;;CCCTTTjjjyyyxxxfffUUUJJJFFFDDDEEEIIINNNYYYcccsssxxx~~~xxxnnndddkkkttt}}}}}}uuuqqqlllgggbbbeeehhhjjjlllqqqyyywwwrrrtttxxxzzzooo]]]VVVOOONNNQQQYYYhhhuuuzzzsssooonnnssswwwyyysssfffVVVJJJCCCBBBFFFVVVqqqxxxttttttzzz~~~|||zzzwwwvvvvvvvvvwwwzzz|||~~~|||||||||yyytttqqqooooooqqqsssvvvzzz{{{yyytttooollllllllllllmmmnnnooopppuuuyyy{{{xxxvvvxxx~~~}}}{{{}}}tttbbbUUULLLKKKNNNLLLMMMOOOWWWmmmeee[[[aaasss}}}qqqjjjeeefffgggfffeeegggfffeeeccc```___^^^^^^^^^^^^]]][[[ZZZYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[___^^^^^^]]]]]]]]]]]]^^^\\\```fffkkkqqqyyyrrriii[[[MMMEEE@@@>>>===???>>>===???AAADDDDDDDDDDDDBBB@@@>>>=========>>>>>>BBBGGGMMMTTT```nnnwww~~~vvvllliiisss~~~oooWWWJJJGGGNNN\\\{{{wwwdddOOOCCC>>>:::888999888>>>JJJ]]]pppuuuhhhXXXKKKFFFCCCDDDGGGLLLVVV```nnnssszzz~~~{{{qqqbbbdddjjjuuu{{{sssjjjbbb______^^^]]]^^^dddlllsss|||zzzrrrpppssszzz|||sssbbbZZZRRRPPPTTT^^^nnn}}}vvvooommmmmmoootttxxxtttiiiYYYLLLEEE>>>BBBOOOhhhpppjjjhhhkkkyyyyyyyyyxxxxxxyyy|||~~~|||wwwsssqqqpppqqqqqqrrrsssrrrpppkkkgggcccdddeeehhhjjjlllnnnnnnqqquuu{{{~~~yyywwwvvvzzz~~~zzzrrrbbbUUUMMMLLLNNNOOOQQQSSS[[[ooocccVVVZZZkkkssskkkeeefffgggeeedddffffffeeeccc```___^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[]]]\\\\\\\\\\\\\\\]]]]]]\\\```eeeiiinnnuuummmdddWWWJJJCCC???>>>===???===<<<<<<>>>@@@AAA@@@??????>>>===<<<<<<<<<<<<<<>>:::999:::777;;;CCCQQQeeeppphhhZZZKKKFFFCCCCCCEEEIIISSS]]]iiiooowww|||~~~wwwbbb___```jjjxxxzzzqqqfff]]]ZZZWWWTTTQQQQQQVVV^^^cccooo{{{vvvqqqpppuuuzzz}}}~~~|||uuuhhh```XXXWWW[[[fffwww|||qqqkkkjjjkkkmmmsssyyywwwlll\\\NNNFFF===@@@III\\\tttsssccc\\\YYYZZZeeerrrzzzyyyyyyyyyzzz}}}~~~yyytttqqqpppooommmkkkjjjhhheee```\\\XXXYYY\\\___bbbeeeggghhhiiinnntttzzz~~~yyywwwxxx{{{yyyrrrbbbUUULLLKKKNNNRRRVVVZZZaaasssaaaSSSUUUddduuummmgggfffgggeeedddfffeeedddbbb```^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^]]]```dddgggjjjqqqyyykkkbbbVVVKKKCCC@@@>>>===<<<;;;999999;;;<<<<<<;;;============<<<<<<<<<;;;;;;>>>AAADDDIIISSS___hhh{{{vvvnnnlllvvvpppVVVKKKIIIOOOZZZyyy{{{lllTTTDDD===999888999666:::>>>HHHYYYhhhfff[[[LLLGGGCCCCCCDDDGGGPPPZZZcccjjjtttzzz~~~}}}ddd\\\XXX___jjjvvv~~~vvvnnnddd[[[TTTQQQLLLHHHHHHLLLQQQTTTaaaooozzzssspppqqqtttvvvvvvyyy{{{yyyssskkkeee______dddnnn~~~yyynnngggfffhhhooovvv|||zzznnn]]]MMMDDD===>>>BBBOOOdddzzzuuueeeVVVQQQNNNLLLSSS]]]nnn~~~~~~yyyxxxxxxxxxyyy{{{~~~yyytttpppooollliiieeeaaa]]]YYYUUUQQQNNNOOOQQQSSSWWW[[[^^^___```dddjjjqqqwww~~~{{{zzz}}}xxxvvv}}}sssaaaTTTLLLKKKNNNVVV\\\aaagggxxxdddTTTQQQ[[[wwwyyyppphhhggggggeeedddfffdddcccaaa___^^^^^^^^^___^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[]]]^^^___^^^aaadddeeeggglllsssyyymmmeeeYYYNNNGGGBBB???===<<<;;;::::::;;;<<<;;;999<<<<<<=========<<<;;;:::999;;;>>>AAADDDLLLVVV^^^qqq}}}vvvnnnmmmxxxlllUUUKKKJJJOOO[[[zzzzzztttZZZHHH???:::888999777;;;===AAAPPP```ccc[[[LLLGGGCCCBBBBBBEEENNNWWW___gggqqqyyy~~~jjj___VVVWWW]]]fffqqq|||zzz}}}|||vvvpppkkkccc\\\SSSOOOJJJGGGFFFHHHJJJLLLUUUbbbttt|||uuuqqqnnnppppppooorrrvvvuuuqqqkkkfffccceeejjjsssyyymmmfffdddfffpppwww}}}qqq^^^MMMCCC<<<<<<<<>>>>>>>>??????===;;;;;;<<<======<<<;;;:::999777999<<<>>>AAAGGGPPPWWWfffttt|||vvvnnnnnnxxxgggUUUKKKJJJPPP[[[zzz{{{|||```NNNCCC===::::::777<<<===>>>JJJ\\\aaa[[[LLLGGGBBBBBBBBBDDDMMMVVV]]]eeepppyyy~~~rrrdddWWWSSSUUU[[[gggsssrrruuuuuupppkkkhhhbbb\\\UUUQQQMMMJJJIIIIIIJJJJJJNNNZZZkkkxxx~~~|||vvvrrrlllnnnmmmlllnnnrrrrrrooojjjfffdddgggllltttzzzmmmeeedddeeennnvvv~~~sssaaaPPPFFF;;;:::888<<>>:::777999999:::>>>EEELLLPPPRRRJJJEEEAAABBBCCCDDDIIIOOOYYYdddoootttzzz~~~{{{pppfffXXXOOONNNUUU^^^cccoooooonnnjjjddd^^^[[[ZZZWWWTTTOOOKKKIIIHHHJJJKKKPPPVVVbbbmmmttttttooojjjeeeeeeeeehhhjjjlllkkkiiikkkeeebbbeeemmmwwwsssfffdddiiijjjqqqyyy{{{rrrbbbQQQFFF<<<<<<999:::GGGZZZdddeee\\\TTTJJJCCC@@@@@@AAA@@@HHHTTTiii~~~{{{vvvsssqqqssstttqqqpppoooppptttxxxzzz{{{~~~zzzuuupppkkkhhhbbb___[[[UUUOOOIIIEEECCC@@@???===<<<<<<>>>@@@BBBEEEJJJQQQWWW^^^gggqqqxxx}}}~~~sssfffgggtttyyymmm\\\RRRMMMMMMOOO\\\eeeooouuuhhhSSSNNNZZZiii|||oooiiihhhfffeeefffcccbbbaaa___]]]\\\\\\[[[___^^^]]]\\\ZZZXXXVVVUUUTTTVVVXXXZZZZZZYYYXXXWWWXXXYYYYYYZZZ[[[\\\\\\]]]```aaabbbbbbccceeehhhkkkvvvqqqiii]]]TTTNNNIIIEEEAAABBB@@@===;;;<<<>>>>>>>>>;;;;;;;;;;;;:::999888777:::999999:::<<>>===;;;999999;;;===>>>???DDDJJJPPPVVV___jjjqqqzzz~~~||||||uuuiiikkkvvvyyy~~~nnn\\\RRRLLLKKKNNNXXXcccooowwwxxx^^^RRRXXXccc~~~oooiiigggeeedddeeeeeedddcccaaa___^^^^^^^^^```___^^^\\\ZZZXXXVVVTTTTTTUUUWWWYYYYYYYYYXXXWWWXXXXXXYYYYYYZZZ[[[[[[\\\^^^___aaabbbccceeehhhkkkvvvpppiii^^^VVVQQQMMMHHHEEECCC@@@======>>>???@@@???<<<<<<<<<<<<;;;:::999999:::999888888:::===AAACCCKKKTTT```jjjpppwww~~~vvvsssqqqsss{{{{{{rrruuulll]]]QQQOOOMMMOOO\\\uuuyyy```NNNCCC===:::888777777:::@@@EEEIIIJJJHHHCCC@@@AAABBBCCCGGGMMMWWWaaalllrrrxxxzzzrrrkkkgggeeecccaaa```]]]WWWPPPMMMPPPXXX___ccccccbbb___\\\ZZZ[[[\\\\\\[[[YYYWWWVVVUUUUUUUUUZZZ[[[^^^cccfffhhhfffdddZZZXXXVVVWWWZZZ^^^aaabbb```^^^^^^dddllluuunnnccc```aaaeeemmmtttuuukkkYYYLLL???===888888BBBQQQ\\\______WWWMMMDDD?????????@@@@@@JJJ\\\ssszzzxxxuuuqqqooonnnnnnnnniiigggfffgggjjjnnnoooppprrrqqqpppmmmiiiddd___]]]^^^\\\XXXSSSMMMHHHDDDAAA<<<;;;888777666777888999888<<>>>>>@@@@@@@@@===>>>>>>======<<<;;;::::::999888888999;;;>>>@@@DDDLLLWWW```hhhqqq||||||tttrrrqqquuu~~~wwwlllmmmvvv~~~jjj\\\NNNNNNMMMPPP\\\uuugggTTTFFF>>>:::888777777999>>>BBBEEEFFFFFFBBB???@@@AAABBBFFFLLLTTT___jjjpppvvv~~~|||tttiii```[[[YYYYYYYYYZZZ\\\\\\XXXVVVXXXaaahhhiiihhheeeaaa]]]\\\]]]_________``````______^^^^^^aaaaaabbbccceeeeeecccaaaUUURRROOOOOOSSSWWW[[[]]]\\\YYYYYY^^^eeepppxxxkkkddd\\\^^^dddmmmsssmmm]]]NNNBBB>>>888888???KKKVVV[[[^^^WWWNNNEEE@@@>>>???@@@>>>FFFVVVjjj~~~}}}yyyvvvrrrooonnnmmmkkkjjjfffdddaaa```bbbdddddddddfffffffffeeebbb___[[[YYYYYYWWWSSSOOOJJJEEEBBB@@@;;;999777555444444555555444777;;;>>>CCCLLLWWW___mmmvvv~~~}}}xxxwww~~~zzzmmmbbbeeennnyyyrrr___TTTNNNLLLNNNUUUcccvvvggg[[[[[[nnnrrrjjjgggeeedddeeecccbbbaaa___^^^]]]]]]]]]]]]\\\[[[YYYVVVSSSQQQOOORRRSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXX[[[]]]___aaacccgggiiirrrzzzsssmmmeee___\\\XXXRRRNNNHHHEEEBBB@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;:::999999999;;;===>>>===DDDMMMUUU\\\gggttt}}}}}}uuuqqqrrrxxxxxxllllllqqqzzzzzzgggZZZKKKLLLNNNQQQ]]]uuunnnYYYJJJ???::::::888888999===AAADDDEEEDDD@@@>>>???@@@AAADDDJJJRRR\\\gggnnnttt|||uuunnncccZZZVVVVVVXXXYYY___bbbdddccc```bbbhhhnnnqqqoookkkeee```^^^___aaacccdddeeeggggggggggggfffffffffggghhhiiifffbbb^^^RRROOOMMMMMMPPPUUUXXXYYYZZZVVVSSSUUUZZZfffzzz~~~oooeeeZZZYYY\\\dddllljjj]]]PPPEEE???:::999===EEEOOOUUUYYYUUUNNNFFF@@@>>>>>>???>>>EEERRRddduuu{{{yyyuuuqqqnnnmmmkkkiiifffbbb___[[[YYYXXXXXXXXXWWWXXXYYY[[[[[[[[[YYYWWWVVVQQQPPPMMMIIIFFFBBB@@@>>>;;;999888666444444444444444666999;;;>>>FFFPPPXXXbbbkkkuuuzzz~~~zzzwwwxxxttthhhhhhqqq{{{qqq```VVVPPPPPPRRRUUUbbbwww|||iiidddkkkuuummmiiiffffffgggcccbbbaaa______^^^^^^^^^^^^]]]\\\ZZZWWWUUURRRQQQRRRRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVYYY\\\^^^```bbbeeegggooowwwyyytttmmmhhheee```ZZZUUUOOOLLLGGGDDDBBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<===<<>>???@@@FFFQQQ___lllvvvzzz|||{{{yyyuuupppmmmkkkiiieeeaaa\\\XXXSSSPPPNNNMMMLLLKKKLLLMMMOOOQQQQQQQQQOOONNNHHHGGGEEECCCAAA???===<<<:::999888777555555444444444666999:::<<>>>>>>>>>>>===<<<;;;:::::::::999999::::::;;;<<<>>>AAAFFFJJJOOOYYYhhhssszzztttpppsss|||sssaaaTTTKKKOOORRRUUU___uuu}}}gggSSSDDD===999777777888<<<@@@BBBCCCAAA===<<<>>>??????BBBGGGNNNXXXdddjjjqqqyyy{{{vvvkkkhhhddddddhhhnnnrrruuuyyyxxxwwwuuusssrrrqqqqqqttttttrrrpppmmmlllnnnpppsssrrrqqqooommmllljjjjjjjjjjjjiiiiiiiiifffaaa]]]UUUUUUVVVXXXZZZZZZXXXVVVRRRNNNJJJIIIKKKUUUiii{{{zzzkkk\\\VVVRRRRRRVVVXXXTTTPPPHHHBBB>>>>>>>>>>>>DDDLLLKKKLLLKKKHHHCCC??????@@@BBBGGGOOOZZZdddjjjllllllmmmqqqwww}}}~~~yyytttnnnjjjiiifff```[[[RRRNNNJJJGGGEEEDDDCCCBBBAAACCCDDDFFFFFFEEEDDDCCC@@@??????===<<<;;;::::::999888777777666555555444444666888999:::===DDDIIIRRR\\\ffflllqqqvvvxxxvvvvvvuuuuuuxxx}}}yyyrrrnnniiiuuuyyymmmmmmttt{{{iii[[[TTTRRRUUUXXXZZZcccwwwwwwpppuuunnnhhheeeeeeddddddcccbbbaaaaaaaaaaaa^^^^^^]]]\\\[[[YYYXXXWWWSSSSSSSSSTTTVVVXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTWWW[[[]]]^^^^^^```aaahhhrrr||||||xxxtttooohhhbbb]]]YYYRRRMMMIIIEEEBBB@@@>>>>>>>>>>>>===<<<;;;:::999888888888999:::;;;;;;999<<<@@@BBBFFFPPP___jjj~~~yyysssooosss}}}uuubbbUUUMMMQQQTTTWWW___tttkkkVVVGGG>>>888666555777;;;???BBBBBBAAA===;;;>>>???>>>AAAFFFMMMWWWcccjjjpppyyyxxxssslllkkkkkknnnttt{{{~~~|||{{{|||{{{yyywwwssstttuuuttttttuuuwwwzzzzzzxxxuuuqqqmmmjjjhhhhhhjjjiiigggfffeeedddaaa^^^WWWXXXZZZ]]]___^^^ZZZVVVOOOLLLIIIHHHIIIQQQccctttuuu^^^WWWPPPMMMOOORRRQQQOOOIIICCC???@@@>>>===AAAIIIFFFHHHJJJHHHDDD@@@???@@@CCCGGGOOOXXX```ccccccbbb\\\aaahhhooowwwxxxrrrlllhhhgggccc]]]WWWJJJGGGCCC@@@@@@??????>>><<<===>>>???>>>===;;;:::;;;;;;:::::::::999999999777777777666666555555444333555888888888:::@@@DDDHHHRRR\\\aaafffkkkmmmjjjoooooopppuuu||||||tttlllhhhdddqqqyyyqqqttt||||||zzzeeeXXXSSSRRRUUUYYY```ggg{{{xxxrrrxxxooogggccccccbbbbbbaaa```_________```[[[[[[ZZZZZZYYYWWWVVVUUUSSSSSSTTTUUUVVVXXXZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWTTTWWWZZZ\\\]]]]]]^^^```fffppp{{{|||vvvqqqmmmdddbbb]]]UUUOOOJJJHHHHHHDDDBBB@@@>>><<<;;;;;;;;;999999888888999:::;;;;;;AAA>>>===@@@CCCKKKYYYeeetttzzzqqqnnnjjjtttrrr\\\PPPNNNQQQWWW\\\bbbsssttt[[[FFF===>>>;;;888999<<<@@@@@@???============???AAACCCDDDMMMSSS\\\gggpppwww{{{}}}{{{vvvsssjjjnnntttzzz~~~|||{{{zzzyyyxxxyyywwwuuuuuuxxx||||||tttnnniiigggdddccchhhfffdddddddddcccaaa___ZZZ[[[^^^cccfffeee```ZZZVVVKKKEEEFFFGGGJJJYYYlll}}}qqq___PPPMMMNNNLLLKKKLLLFFFDDDAAA@@@@@@BBBEEEHHHEEEGGGJJJJJJHHHDDDBBBAAABBBNNNZZZ```cccccc^^^XXX[[[UUUVVV^^^fffppp~~~xxxpppkkkggg```XXXQQQFFFBBB<<<888777777777777666666777777888888999999555666666777888999999::::::999888777666555444444555555444555666999<<<>>>GGGJJJNNNRRRUUUXXX\\\___cccfffkkkqqqxxxyyymmmeeecccaaapppzzztttyyyuuu```WWWUUURRRTTTZZZ]]]fffyyypppiii}}}ssskkkeeeccceeecccaaaaaaaaa```^^^\\\^^^]]]\\\[[[YYYWWWUUUTTTQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]bbbgggqqq{{{|||uuuppphhheee```ZZZSSSOOOLLLKKKDDDCCC@@@>>><<<;;;;;;;;;999999999999999:::;;;;;;@@@>>>>>>AAADDDJJJVVVbbbrrrxxxooommmkkkuuuttt]]]RRRNNNQQQWWW\\\cccrrrwww___III???999777555888>>>BBBDDDCCC======<<<===>>>@@@BBBCCCKKKQQQZZZdddnnnuuuyyy{{{~~~{{{vvvrrrpppssswww{{{~~~}}}}}}|||{{{{{{|||{{{zzz{{{}}}}}}uuummmgggdddbbbaaaeeecccaaa``````___]]][[[WWWYYY\\\bbbggggggbbb]]][[[PPPHHHGGGFFFHHHUUUfffmmm[[[SSSPPPKKKGGGGGGDDDCCCBBBBBBCCCEEEHHHJJJHHHKKKNNNNNNKKKHHHEEEDDDHHHTTTbbbiiilllkkkeee^^^TTTNNNLLLRRRYYYcccuuuzzzrrrlllfff___VVVOOODDD@@@;;;777666666666666666666666666666666666555444555555666666777777777999888777666555444444333555444444444666888;;;<<>>===<<<<<<::::::999999::::::;;;;;;@@@>>>???BBBEEEIIISSS]]]nnn}}}uuummmkkkllluuusss^^^SSSNNNRRRXXX^^^dddsss|||fffOOOAAA888666666999???DDDFFFEEE>>>===<<<<<<===>>>@@@BBBIIINNNVVVaaajjjrrrwwwzzz|||wwwsssvvvxxx{{{}}}~~~||||||{{{{{{{{{{{{||||||wwwooohhhdddbbbbbbeeeccc```]]]\\\[[[YYYWWWSSSUUUZZZbbbiiikkkhhhddddddZZZQQQMMMHHHGGGRRR```{{{mmm```XXXPPPIIIEEEFFFFFFFFFHHHJJJMMMOOOQQQOOOQQQTTTTTTQQQMMMJJJIIINNN\\\llluuuxxxvvvnnnfffVVVNNNJJJMMMQQQZZZmmmzzzrrrjjjddd\\\RRRLLLBBB>>>999666555555444444666666555555444333333222444444444444444444444444777777666555444333333222444333333333555666999:::888:::>>>@@@AAADDDGGGIIINNNSSS\\\fffpppzzzyyyppphhhfffhhhkkk}}}{{{xxxzzzsss^^^UUUSSSPPPRRRXXX[[[^^^lll}}}eeeaaannn{{{oookkkkkkeeedddbbbaaaaaa```^^^\\\[[[[[[[[[YYYXXXVVVTTTSSSRRRQQQPPPPPPPPPRRRTTTUUUTTTVVVWWWWWWVVVUUUVVVWWWTTTUUUWWWZZZ\\\]]]^^^___]]]aaakkkuuu|||yyyqqqnnniiiddd___ZZZUUURRROOOMMMIIIEEEBBB@@@???>>>::::::999999999::::::;;;??????AAADDDFFFHHHPPPYYYkkkyyy~~~ssslllkkkmmmvvvqqq]]]TTTOOOSSSZZZaaahhhtttnnnUUUCCC===:::999<<>><<<;;;;;;===???@@@GGGKKKSSS]]]hhhpppvvvzzzzzzwwwyyyzzz||||||zzzxxxuuuuuuvvvzzz}}}|||sssllliiihhhiiiiiieeeaaa^^^\\\YYYWWWUUUOOORRRYYYcccmmmssstttrrrppphhh___WWWPPPLLLSSS]]]vvvttthhh^^^TTTNNNLLLMMMNNNQQQSSSVVVYYYZZZXXX[[[]]]\\\XXXSSSOOONNNTTTcccuuuwwwnnn___TTTLLLLLLMMMTTTgggzzz{{{vvvnnnggg___VVVMMMGGG???<<<777555444444333222555555555444444333333333555444444444444444444444666666555444444333222222333333222333444555666777555888:::;;;<<<>>>@@@BBBHHHNNNXXXbbbmmmxxxyyypppjjjiiilllqqqtttvvv|||rrr]]]UUUTTTRRRUUU[[[\\\\\\fff}}}ccc]]]ddd{{{rrrllllllfffdddbbbaaaaaa```^^^]]]\\\\\\[[[ZZZYYYWWWUUUTTTSSSRRROOONNNNNNPPPRRRTTTSSSUUUWWWWWWVVVUUUUUUVVVUUUVVVWWWYYY[[[\\\\\\\\\ZZZ^^^gggrrryyyxxxtttnnnhhhddd```[[[XXXUUUSSSOOOJJJEEEAAA???>>>;;;::::::999999999::::::@@@???BBBEEEFFFGGGNNNVVViiixxx{{{qqqlllmmmnnnwwwppp^^^WWWPPPTTT]]]fffmmmxxxwww\\\GGG@@@===;;;===CCCHHHJJJIIIAAA???===;;;:::<<<>>>@@@EEEIIIQQQ[[[eeeooovvvzzz~~~yyyzzz~~~|||vvvrrruuu{{{{{{{{{~~~~~~xxxqqqnnnnnnppplllhhhbbb^^^ZZZXXXUUURRRMMMPPPWWWcccpppzzz{{{vvvnnneee[[[VVVYYY^^^ppptttggg]]]WWWXXXYYY[[[^^^```cccdddfffggghhhfff```ZZZUUUSSSYYYiii{{{xxxeeeXXXMMMIIIHHHMMM^^^qqqwwwssslllcccZZZQQQIIIDDD>>>;;;777555444444333222444444555555555666666666666666666555555555555555555555444444333333222222333333333333333444555555444666888999999:::<<<>>>DDDJJJSSS]]]hhhttt~~~|||tttnnnnnnrrrxxxqqquuukkkWWWQQQQQQQQQUUU\\\^^^]]]dddzzzjjj[[[^^^pppuuummmkkkfffdddbbbbbbbbbaaa___]]]]]]]]]\\\\\\ZZZYYYWWWVVVTTTRRRPPPNNNNNNOOOQQQSSSRRRTTTVVVVVVUUUTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZ\\\cccmmmuuu{{{~~~vvvqqqnnnkkkfffccc^^^[[[VVVOOOIIIDDDAAA???======<<<;;;;;;;;;<<<<<>>;;;:::;;;>>>???CCCGGGNNNWWWbbbmmmuuuzzz||||||}}}yyy{{{|||yyy|||{{{uuurrrrrrtttooojjjddd^^^YYYVVVRRRPPPLLLNNNTTT___nnn{{{zzzqqqgggaaa```aaaiiisssjjjjjjjjjjjjkkkmmmooopppvvvwwwvvvrrrjjjaaa[[[XXX\\\kkk}}}mmm___RRRKKKGGGJJJYYYkkkyyyvvvoooeee[[[PPPHHHDDD>>>;;;888666666555444333444555555666777777888888666666666666666666777777555555444444444333333333333333333333444444444444222333555666666777999;;;???DDDLLLVVVaaammmyyy~~~wwwrrrtttzzzvvv{{{lllYYYSSSSSSTTTXXX______```eeetttyyy___\\\fff|||pppjjjfffeeecccbbbbbbaaa___]]]]]]]]]]]]\\\[[[ZZZXXXXXXTTTSSSQQQOOOOOOOOOPPPQQQQQQSSSUUUUUUTTTTTTUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVZZZZZZ___hhhpppwww|||zzzxxxtttqqqkkkgggaaaYYYQQQKKKGGGEEEAAA@@@@@@???>>>>>>??????BBBAAACCCGGGGGGHHHOOOWWWiiiwww~~~xxxsssrrruuuwww~~~kkk]]]YYYRRRXXXcccpppxxxjjjQQQBBB===999999@@@HHHNNNPPPFFFCCC???<<<:::;;;>>>???@@@DDDJJJTTT___jjjsssyyyzzz~~~}}}|||}}}zzzvvvuuuwwwtttoooggg```[[[WWWSSSQQQLLLLLLOOOYYYhhhvvvxxxooohhheeeccceeexxx}}}}}}~~~}}}sssiiiaaa]]]ZZZhhhxxxuuugggYYYPPPJJJJJJXXXhhh{{{xxxmmm```SSSKKKFFF>>><<<999888777777555444666666666666666666777777555555555666777777777888555555555555444444444444333444444444444444333333000222444555555666888999;;;???FFFPPP\\\jjjwww|||wwwuuuzzzppp]]]VVVVVVVVVZZZ``````cccgggnnnfff]]]]]]qqqtttkkkgggeeecccbbbbbbaaa___^^^\\\\\\\\\\\\[[[YYYXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPPPPRRRTTTUUUTTTTTTUUUVVVUUUUUUVVVWWWWWWWWWWWWWWWYYYWWWZZZbbbkkkrrr}}}~~~{{{vvvrrrkkkbbbZZZSSSNNNKKKDDDCCCBBBBBBAAAAAAAAABBBCCCBBBDDDGGGGGGIIIPPPYYYiiixxx}}}xxxssstttxxxzzzfffYYYVVVSSSYYYeeerrr|||nnnUUUFFF@@@999888===DDDJJJLLLGGGDDD@@@<<<;;;<<<>>>@@@>>>AAAHHHQQQ\\\hhhrrrwww{{{}}}}}}yyyxxxyyyyyyssskkkddd^^^ZZZVVVTTTMMMKKKMMMUUUbbbqqq{{{~~~{{{ssskkkgggddddddrrryyynnneeeaaaUUUcccrrr}}}vvvhhhYYYPPPIIIHHHTTTdddxxxttteeeWWWMMMIII???===:::999999888666555777777777666555555444444444444444555666777888888555555555555555555444444444444555555555444333333111333555555666666999:::999===DDDNNN[[[jjjyyyzzzuuuuuu~~~ppp[[[TTTSSSRRRVVV\\\___dddgggkkkyyylll^^^WWWfffxxxlllgggeeecccbbbbbbbbb```^^^[[[[[[[[[[[[ZZZYYYWWWWWWTTTTTTSSSRRRQQQPPPPPPOOOPPPRRRTTTTTTTTTTTTUUUVVVRRRSSSUUUVVVWWWXXXXXXXXXXXXUUUWWW___gggooozzzxxxqqqiii```WWWQQQNNNKKKHHHGGGGGGFFFEEECCCEEEEEEGGGIIIHHHIIIQQQ[[[nnnzzz|||{{{{{{|||rrr___WWWUUUXXX^^^gggxxx~~~uuuWWWJJJ@@@777888===AAADDDGGGFFFDDD@@@===<<<===???@@@???CCCIIIPPPYYYdddooovvvzzz}}}}}}~~~zzzqqqgggbbb```ZZZTTTOOOKKKKKKRRR[[[ccckkksssttttttuuutttpppiiiccc___[[[bbbnnn|||}}}qqqeee^^^^^^___ccclllxxxtttkkk```VVVNNNMMMUUU___uuuwwwjjj\\\PPPIIICCCAAA>>><<<<<<<<<<<<;;;;;;:::888777777777555333333555666777777777999:::777777777777777777777777444444444333333333222222333333444444666777999999<<<>>>AAAHHHTTTddduuuxxxvvv~~~nnn]]]TTTQQQSSSYYY```^^^cccjjjoootttttt```PPPWWWoooqqqkkkgggddddddccc___^^^aaa]]]]]]\\\ZZZYYYWWWVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVSSSTTTUUUUUUUUUUUUTTTSSSUUUWWWZZZ]]]bbbjjjrrrwwwzzzssskkkbbb]]]SSSPPPLLLJJJJJJJJJJJJJJJKKKJJJKKKKKKIIIJJJSSS]]]nnn{{{|||zzzyyy{{{ooo```ZZZZZZWWW___hhhyyy|||vvv```MMMBBB888888<<>>@@@CCCHHHNNNWWWaaalllssswww{{{{{{~~~}}}wwwooojjjfff^^^VVVOOOJJJHHHNNNTTTZZZaaahhhhhhiiiiiihhheee___ZZZVVVRRRWWW^^^iiiwww{{{nnnccc[[[XXXWWWZZZbbblllsssuuutttpppiii___WWWOOOLLLSSS\\\oooyyy}}}xxxlllaaaVVVPPPEEECCC@@@>>>>>>>>><<<;;;<<<:::777777777666555333333444555555555666777888888888888888777777777777444444444333333333333222444444444444555666888888999;;;@@@GGGTTTeeevvvsssgggZZZTTTTTTUUUYYY]]]^^^dddlllpppqqqxxxyyybbbPPPTTTfff}}}yyynnniiieeeeeeccc___^^^```]]]]]]\\\ZZZYYYXXXWWWVVVXXXXXXVVVTTTSSSRRRQQQQQQRRRSSSSSSTTTVVVWWWWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVXXX[[[___fffnnnsss|||{{{sssnnn___[[[UUUQQQPPPRRRSSSTTTTTTRRRPPPOOOKKKLLLUUU___ooo{{{{{{yyywwwzzz~~~}}}jjj^^^ZZZ[[[XXX```iiizzz||||||vvvkkkQQQEEE:::999;;;>>>@@@DDDFFFDDD@@@<<<;;;:::;;;<<>>???===:::888888777666555333333333333444444555666999999999888888777777777555555444444444333333333444444444444444555666777777999>>>FFFSSSeeevvvhhh___VVVUUUUUUUUUWWWYYY___fffppptttqqqrrrgggTTTTTT\\\jjjrrrkkkfffeeeccc___^^^```]]]]]]\\\[[[YYYXXXWWWWWWZZZYYYXXXVVVTTTRRRQQQPPPRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVTTTUUUVVVXXX[[[aaahhhmmmuuu}}}~~~pppkkkbbb]]][[[\\\^^^^^^___[[[WWWSSSNNNNNNWWWbbbqqq|||}}}yyywwwwww{{{|||xxxeeeZZZVVVXXXYYYbbbjjjzzz}}}xxx|||yyywwwrrrXXXJJJ===999:::<<<>>>AAAGGGDDDAAA>>>;;;:::;;;;;;>>>@@@DDDJJJRRR\\\hhhooowwwzzz~~~yyypppdddYYYQQQJJJEEEFFFGGGIIILLLQQQOOOPPPPPPOOOMMMKKKHHHFFFFFFFFFFFFGGGLLLUUUaaaiii}}}xxxnnndddZZZSSSKKKKKKLLLPPPWWW]]]aaabbbgggccc^^^ZZZRRRKKKLLLQQQ^^^dddjjjmmmmmmnnnooopppuuuyyy~~~wwwqqqjjjccc___SSSQQQNNNMMMLLLKKKIIIGGGFFFCCC>>>;;;::::::999888444333111111222333444444999999999888888777666666555555555555444444444444555444444444444444555555666999===EEERRRcccuuuyyyeee\\\UUUTTTUUUTTTTTTVVV___fffqqqvvvsssqqqyyyqqq^^^YYYXXX^^^}}}tttllleeedddccc```___```]]]]]]\\\[[[ZZZYYYXXXWWW[[[ZZZYYYWWWUUUSSSQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTVVVUUUSSSRRRRRRSSSUUUVVVTTTUUUUUUVVVXXX\\\bbbgggpppxxx}}}tttmmmiiiiiiiiiiiiiiiddd___YYYSSSRRRZZZeeesss~~~zzzwwwvvvwww~~~zzz}}}sssbbbXXXVVVXXX[[[dddkkkyyysssxxxxxxyyyyyyttt___QQQAAA;;;::::::<<>>EEEQQQbbbsss~~~uuuggg^^^VVVTTTUUUTTTUUUXXX]]]bbblllsssrrrqqqvvv}}}lllcccZZZ[[[xxxwwwmmmeeeccccccaaa___```]]]]]]\\\[[[ZZZYYYYYYXXXZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSVVVUUUSSSRRRRRRSSSUUUVVVUUUUUUUUUUUUVVVYYY___ccclllttt}}}~~~zzzwwwuuusssrrrmmmhhhbbb[[[XXX```jjjvvv~~~xxxuuutttvvvyyy{{{}}}}}}}}}}}}ooo```YYYYYY]]]^^^ggglllxxxvvvttttttzzz|||tttgggWWWFFF===:::999;;;>>>FFFEEECCC@@@>>>============???BBBGGGNNNYYYeeemmmvvvyyy}}}wwwiii___PPPHHHBBBAAAAAAAAACCCGGGDDDDDDCCCBBBAAA@@@??????@@@AAAAAAAAA@@@BBBEEEGGGNNNUUU___hhhoooxxx|||uuuoookkkeeebbb___\\\ZZZWWWSSSPPPIIIJJJMMMRRRVVV[[[___aaadddbbb```]]]SSSIIIEEEGGGPPPVVVaaakkkmmmjjjjjjlllrrruuu|||{{{xxxtttrrrooonnnmmmllllllkkkiiiggg\\\VVVMMMEEE@@@===;;;999999555111111333555444333666666666666666666666666777666666666666555555555555555555555555666777888999;;;???FFFQQQaaarrr}}}qqqhhh___WWWWWWYYYZZZ\\\```^^^___ccckkknnnooosssxxx{{{mmm___]]]tttssshhheeedddbbb``````]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXYYYXXXWWWUUUSSSQQQQQQRRRRRRRRRSSSSSSSSSTTTVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUTTTTTTTTTWWW\\\```hhhnnnwww}}}~~~zzzuuupppjjjccc```fffoooyyy}}}wwwtttrrruuu}}}~~~yyykkk^^^YYY[[[___```iiilllvvv~~~vvvrrrzzz~~~tttmmm\\\III???;;;999;;;===DDDCCCAAA???>>>======<<>>>>>>>>===<<<===@@@BBBEEEIIINNNQQQTTTZZZcccjjjooonnnkkkgggaaa[[[UUURRROOONNNNNNOOOQQQRRRRRRQQQOOORRRUUUYYY\\\___aaaccceeecccaaa]]]SSSHHHCCCDDDIIIQQQ```oootttpppooorrrqqquuu|||}}}|||||||||}}}|||zzzwwwllleeeZZZOOOHHHDDDAAA???===888333222444666555333333333444444555666666666777777777666666666555555555555555666777888999:::888:::>>>FFFRRRcccttt{{{mmmccc\\\XXX\\\aaadddgggkkkgggaaa___eeelllnnnppprrrsssaaa___nnn}}}|||oooiiifffccc___^^^]]]\\\\\\[[[[[[ZZZZZZZZZVVVVVVWWWXXXWWWUUUSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRUUUZZZ^^^ccchhhooovvv~~~{{{vvvppphhheeejjjsss{{{~~~xxxtttqqqsss}}}wwwiii]]]WWWYYY]]]bbbjjjllluuuyyyqqqzzztttppp___KKK@@@;;;999:::===BBBAAA@@@>>>===<<<<<<<<>>>>>===;;;:::<<>>FFFSSSdddvvv~~~xxxjjj]]]XXXYYY```hhhlllooosssqqqfff```dddkkkoooppppppyyyuuubbb___hhhppptttlllhhhccc___]]]]]]\\\\\\\\\[[[ZZZZZZZZZTTTUUUVVVWWWWWWUUUSSSRRROOOOOOPPPPPPPPPPPPPPPPPPSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPPPPSSSXXX\\\___ccciiirrr{{{vvvqqqmmmlllsss{{{|||sssoooooosssuuuggg___]]]^^^```ffffffkkkyyyzzzxxx|||{{{iiiTTTEEE<<<777999===AAABBBDDDCCC???<<<::::::???>>>???CCCGGGKKKVVVaaaiiiqqqwwwxxxyyy}}}xxxtttuuupppppppppqqqttt{{{oooeeeXXXPPPOOORRRTTTTTTXXXVVVSSSMMMHHHEEEFFFGGGFFFFFFDDDAAA>>><<<<<<<<>>===???>>>>>>@@@FFFNNNVVV[[[\\\hhhqqqpppmmmmmmllliiieeebbb[[[TTTLLLFFFBBB@@@===DDDQQQdddttt}}}|||xxx|||}}}rrrfff\\\RRRJJJEEEBBB???<<<:::999888777666333333333222111222555777<<<;;;;;;:::999999::::::777888999999999999888888777;;;AAAKKKXXXiiizzzqqqaaaVVVXXXZZZ___eeelllrrrvvvwwwqqqjjjhhhkkkppptttvvvyyypppZZZ[[[gggyyyrrrdddbbbccc```ZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRPPPPPPRRRSSSTTTXXX]]]dddlllsss{{{~~~vvvqqqmmmmmmttt|||yyyqqqnnnooouuuvvviiibbb```aaabbbggghhhmmmyyy|||~~~nnnYYYHHH>>>888999<<<@@@CCCFFFDDD???;;;::::::>>>===???CCCFFFJJJTTT___fffooovvvxxxzzz}}}wwwqqqmmmnnnqqqrrrtttuuuzzztttfff\\\YYYZZZ\\\]]]___^^^\\\WWWQQQMMMLLLLLLKKKJJJHHHEEEBBB@@@??????AAAAAACCCEEECCC>>>>>>BBBBBBBBBAAAAAA@@@???>>>>>>===>>>???BBBHHHPPPWWW[[[fffpppwwwwwwtttsssooojjjaaa\\\UUUNNNIIIEEEAAA>>>;;;???IIIYYYkkkxxx}}}~~~}}}rrrggg\\\RRRLLLGGGDDD@@@===<<<;;;999888555555444333222333666999>>>>>>===<<<<<<;;;;;;;;;888999999::::::::::::::::::<<>>EEEJJJHHH@@@::::::<<<===<<<>>>AAADDDHHHQQQ[[[cccllltttxxx{{{|||wwwsssmmmkkkmmmuuuwwwzzz|||{{{mmmfffdddeeefffhhhiiihhheee```ZZZWWWUUUVVVTTTQQQMMMIIIFFFCCCBBB@@@@@@BBBFFFDDD???>>>AAA????????????@@@@@@@@@@@@>>>???BBBFFFMMMUUU\\\aaaooovvv{{{}}}|||zzztttmmm```YYYPPPKKKJJJGGGCCC>>>======AAAMMM^^^ooo{{{wwwkkk^^^VVVOOOKKKFFFBBB@@@>>><<<:::777777666555444555777:::======<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<===???EEERRReeevvvzzz|||ooo```YYYZZZ[[[^^^cccgggkkknnntttqqqnnnnnnqqqwww|||~~~}}}sssrrrrrrgggbbb```___[[[[[[ZZZXXXXXXWWWWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOORRRRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQSSSUUUWWWXXXTTTWWW\\\aaahhhpppyyy~~~|||uuurrrpppqqqxxxyyyssssssuuu{{{vvvkkkfffeeeeeeeeeiiikkkqqq{{{{{{fffUUUFFF<<<:::===>>>GGGNNNMMMDDD<<<;;;>>><<<;;;===@@@BBBEEENNNXXX```jjjssswww{{{{{{xxxtttsssvvv|||}}}rrrlllkkkkkknnnqqqsssrrrnnniiifffdddgggddd___YYYSSSMMMFFFCCCBBBAAACCCGGGFFFBBB@@@BBB???@@@AAABBBDDDEEEFFFGGGCCCDDDFFFJJJRRR]]]fffllltttwww{{{~~~}}}vvvpppeee\\\SSSPPPQQQPPPJJJEEEBBB@@@AAAHHHWWWiiixxxyyylllcccYYYTTTMMMGGGCCC@@@===;;;888888888666555666888;;;?????????>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<===???AAAGGGWWWkkk}}}~~~vvvuuu|||~~~lll___XXXYYY[[[^^^bbbfffjjjlllooommmmmmnnnrrrwww|||~~~|||~~~mmmdddaaa```\\\[[[ZZZXXXWWWVVVVVVVVVUUUTTTSSSRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTSSSSSSSSSSSSTTTUUUSSSUUUXXX\\\aaaiiisssyyy|||zzzuuusssrrrssszzz}}}xxxtttsssuuu{{{ttthhhddddddeeedddiiilllrrrzzzmmm\\\LLL@@@<<<>>>???HHHQQQQQQHHH@@@>>>@@@;;;:::<<<@@@AAACCCKKKTTT___iiirrrvvvyyy~~~}}}~~~sssoooooosssvvvzzz|||{{{xxxvvvuuuwwwtttnnnggg```VVVLLLEEECCCAAACCCGGGGGGDDDBBBCCCCCCEEEGGGJJJLLLNNNOOOOOOKKKJJJJJJNNNVVVcccooowwwyyyxxxyyy||||||xxxssspppkkkddd]]][[[]]]\\\VVVPPPJJJHHHHHHNNN[[[kkk{{{|||ttteee___VVVMMMGGGBBB>>>;;;::::::999888666777999<<>>???>>>GGGQQQSSSMMMEEEAAAAAA;;;;;;===@@@AAABBBIIIRRR\\\fffppptttwww{{{~~~~~~~~~}}}{{{||||||zzzyyyyyy{{{}}}xxxqqqpppsssvvvzzz}}}~~~~~~}}}yyyuuunnndddVVVMMMFFFCCCBBBFFFHHHFFFDDDFFFIIILLLPPPUUUXXXYYYXXXXXXRRRPPPOOOQQQYYYdddooovvv{{{wwwuuutttrrrmmmlllnnnpppmmmiiijjjllllllgggbbbXXXWWWWWW\\\fffsssssslllaaaVVVMMMFFFAAA>>>======<<<:::888999;;;===AAABBBCCCDDDEEEDDDCCCBBBAAA@@@>>>===<<<<<<======@@@EEEPPPaaasssyyywwwxxxwwwvvvsssvvv~~~}}}yyy}}}rrrddd]]]VVVWWWZZZ^^^bbbfffiiijjjjjjlllppprrrtttwwwzzz}}}rrrhhhccc___^^^\\\ZZZXXXWWWVVVUUUTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNOOOPPPPPPQQQRRRRRRSSSSSSOOOOOOPPPRRRSSSTTTUUUVVVTTTTTTUUUVVVYYY^^^eeekkkuuuzzz|||xxxtttttttttwww~~~~~~{{{wwwsssrrrtttxxx}}}qqqddd```ccceeeeeeeeejjjpppuuu~~~ppp[[[HHH???>>><<>>@@@AAABBBEEEGGGHHHHHHGGGFFFFFFDDDBBB???>>>>>>>>>???@@@HHHVVVgggvvv|||qqqppprrrpppsssooosss{{{yyy~~~lllaaa\\\XXXZZZ\\\___bbbeeeggghhhhhhlllppprrrssstttwwwyyy}}}~~~nnneeeaaa```]]][[[YYYWWWVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOOOONNNNNNNNNOOOPPPRRRSSSTTTTTTMMMNNNPPPQQQSSSTTTTTTTTTSSSSSSTTTTTTUUUYYY___ccckkkrrrzzz|||wwwttttttuuuxxx{{{xxxxxxttttttwww|||rrrccc```ccceeefffdddiiiooottt{{{vvv```KKK???<<<;;;BBBKKKQQQPPPIIIBBB===<<<<<<>>>AAAAAABBBHHHPPPTTT___iiiooosssxxx{{{{{{|||}}}}}}rrrlllfffhhhiiijjjlllpppvvvzzz|||vvvllljjjeeefffgggiiikkkoootttxxx{{{||||||ooodddTTTNNNJJJMMMPPPPPPPPPRRRQQQVVV]]]dddgggfffcccaaaTTTTTTUUUWWWYYY\\\___```aaa]]][[[ZZZWWWXXXbbbpppyyy|||yyyuuuuuuzzzvvvhhh\\\RRRKKKGGGCCCCCCBBB@@@>>>>>>AAACCCHHHJJJLLLOOOPPPQQQPPPOOOIIIHHHEEEBBB@@@???@@@@@@AAAKKK[[[kkkxxxwwwllllllmmmlllsssooossswwwuuu}}}iii^^^[[[[[[\\\^^^```bbbdddeeeeeeeeeiiinnnppppppppprrrtttzzz{{{rrrgggbbbaaa^^^\\\ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOLLLMMMNNNPPPRRRSSSTTTUUUPPPPPPQQQQQQQQQQQQPPPPPPRRRRRRSSSSSSSSSVVVZZZ^^^ccckkkuuu|||}}}zzzwwwsssssswww~~~}}}vvvtttuuupppppprrrwwwmmm^^^^^^bbbdddcccfffgggkkkrrr{{{|||gggPPPAAA<<<<<>>===>>>???@@@BBBEEEIIIMMMUUU\\\fffoootttvvvwwwxxxyyy~~~|||wwwtttwwwyyy~~~}}}nnnbbb^^^```bbbeeeiiipppwww||||||~~~xxxlllfffdddeeeddd```\\\^^^ffflllrrruuu{{{xxxqqqdddYYYRRRTTTVVVTTTTTTVVVVVV[[[bbbiiillljjjfffcccZZZXXXVVVVVVXXXWWWTTTPPPRRROOONNNOOOPPPTTTaaannn{{{|||~~~uuukkkbbb[[[WWWPPPJJJDDD@@@AAAEEEIIIKKKLLLPPPTTTVVVTTTRRRRRRSSSPPPIIIEEEFFFGGGEEECCCDDDDDDMMM^^^rrrrrrfffbbbhhhqqqrrrnnnnnnzzz}}}yyyuuujjj\\\XXXYYY[[[aaahhhmmmlllgggaaaggghhhjjjkkklllmmmppprrrtttzzzqqqdddbbb___[[[WWWUUUUUUUUUVVVVVVVVVUUUTTTRRRPPPOOOQQQRRRRRRRRRRRRRRRQQQQQQNNNNNNMMMNNNOOOQQQSSSTTTRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUVVVVVV^^^aaajjjtttzzz|||~~~zzzwwwttttttxxx~~~|||tttqqqrrrqqqrrrttt|||nnn```^^^dddhhhjjjiiiiiilllqqqwwwkkkSSSCCC===;;;>>>BBBGGGJJJHHHCCC???<<<>>>??????AAADDDHHHLLLSSSZZZccclllrrruuuwwwxxxyyy~~~{{{vvvrrrqqqtttyyy|||zzz{{{~~~yyymmmbbbaaacccfffiiimmmrrrwww{{{|||}}}~~~~~~vvvrrrooommmhhh```XXXWWW\\\aaahhhkkkrrrzzz~~~zzzlllbbb[[[[[[[[[YYYXXXZZZZZZ^^^dddiiikkkjjjgggeeeaaa^^^ZZZXXXWWWUUURRROOONNNMMMMMMNNNOOORRR]]]hhhwww|||~~~~~~tttllleee```XXXSSSKKKGGGFFFIIILLLMMMPPPSSSWWWYYYWWWUUUUUUUUURRRMMMIIIKKKKKKGGGEEEFFFIIISSSdddvvv}}}ooobbb]]]bbbkkkpppmmmooo|||wwwuuusss|||gggZZZWWW[[[^^^dddlllrrrsssoookkkjjjjjjkkkkkkkkklllnnnoooqqquuu}}}{{{lllgggaaa\\\ZZZYYYXXXVVVRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQOOONNNMMMMMMMMMLLLMMMNNNPPPRRRSSSRRRRRRPPPPPPOOOPPPQQQQQQSSSTTTTTTTTTUUUUUUVVVVVVYYY\\\cccmmmsssvvvzzz}}}zzzvvvttttttyyyzzzqqqnnnnnnqqqqqqttt~~~rrrdddaaaffflllqqqmmmllllllooosssqqqYYYFFF>>>:::<<>>>>>???BBBFFFIIIOOOUUU___gggnnnrrruuuwwwzzz~~~yyytttpppmmmqqquuuxxx{{{{{{wwwxxxzzzwwwooogggeeehhhmmmpppsssvvvyyy|||}}}}}}~~~zzzvvvmmm```VVVRRRTTTXXX]]]aaahhhqqqzzzxxxooogggdddccc```^^^^^^^^^```dddgggjjjkkkkkkjjjkkkgggaaa[[[WWWRRRNNNLLLKKKIIIKKKMMMNNNOOOWWW```pppxxx|||zzz|||xxxpppkkkbbb\\\TTTOOOMMMNNNOOOPPPVVVYYY\\\^^^\\\ZZZYYYYYYXXXSSSQQQRRRRRRMMMJJJJJJPPP[[[lll{{{zzzlll___XXX[[[cccnnnmmmrrrzzzqqqqqqsssyyyeeeZZZXXXZZZ^^^fffnnnuuuwwwuuusssmmmlllkkkkkkkkklllmmmnnnpppssswww{{{}}}yyynnnyyyxxxpppeee___]]]]]]ZZZXXXRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRQQQPPPOOOOOOPPPPPPRRRRRRSSSTTTTTTUUUVVVVVVTTTUUU[[[ccciiilllssszzz|||{{{xxxvvvssstttyyyyyyqqqnnnmmmoooooosss}}}wwwkkkeeehhhmmmrrrpppnnnmmmnnnqqq|||yyywww___JJJ@@@999:::<<<@@@DDDEEEDDDBBB<<<===>>>===>>>@@@DDDGGGKKKPPPYYYaaahhhnnnsssvvv{{{~~~~~~wwwrrrooommmrrruuutttqqquuu}}}|||}}}{{{tttoookkkoootttxxxzzz{{{}}}~~~~~~||||||qqqcccXXXRRRRRRTTTUUUYYYaaajjjttt{{{{{{sssmmmiiieeebbb```___aaacccfffiiilllooopppsssnnnfff^^^VVVPPPKKKIIIJJJHHHJJJMMMMMMNNNSSSYYYfffmmmsssuuuwww|||~~~}}}}}}zzzvvvuuuyyyzzzuuuiiiddd]]]XXXVVVVVVVVVVVV___aaadddeeedddbbb___^^^___\\\[[[\\\ZZZTTTPPPPPPXXXdddsss{{{oooaaaXXXYYY___mmmooovvvvvvmmmmmmtttvvvddd\\\\\\ZZZ^^^eeelllrrrttttttsssnnnmmmmmmmmmooopppqqqpppssssssuuuvvvvvv|||yyyccchhhzzzyyyjjjaaa___^^^[[[WWWUUUSSSQQQOOONNNOOOPPPQQQNNNNNNOOOPPPPPPPPPOOOOOOMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQRRRSSSTTTTTTUUUUUUQQQQQQUUU\\\aaaeeellltttxxxzzz{{{~~~~~~|||yyyxxxwwwtttrrrsssyyyxxxrrrpppooopppqqqvvv~~~|||~~~yyypppjjjiiikkknnnpppnnnnnnooorrr}}}uuu|||eeeOOOBBB999999:::===AAACCCDDDCCC===>>>>>>======>>>BBBEEEGGGLLLSSS[[[bbbjjjpppuuuzzz}}}}}}xxxsssppppppuuuwwwrrrlllmmmwww{{{vvvrrruuuzzz}}}{{{{{{yyylll___WWWSSSRRRNNNSSS[[[eeennnwww}}}|||tttnnniiiccc___^^^___bbbfffkkkooosssuuuvvvrrrjjj```WWWPPPLLLJJJMMMJJJJJJMMMMMMMMMQQQVVV]]]cccggghhhkkkoooqqqoooqqqpppnnnlllmmmrrryyy~~~rrrnnniiieeedddeeeeeeeeekkklllmmmnnnmmmkkkhhhfffgggeeedddddd```YYYVVVWWW]]]kkkzzzwwwkkk```___cccnnnrrr|||rrrhhhhhhsssqqqaaa[[[]]]]]]aaafffkkknnnooopppooollllllnnnqqquuuwwwvvvuuussssssssssssrrrttteee___hhhnnnqqqeeeaaa^^^ZZZUUUUUUSSSQQQOOONNNNNNOOOPPPMMMNNNNNNOOOPPPPPPOOOOOONNNNNNMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSTTTTTTRRRPPPRRRXXX\\\```hhhppprrrtttwwwxxxzzz~~~~~~|||yyywwwuuutttrrrppprrryyy}}}xxxtttrrrqqqtttxxx}}}zzz|||}}}}}}wwwpppkkkiiijjjkkkooonnnoooqqqttt~~~rrrxxx~~~jjjSSSEEE;;;:::999;;;>>>BBBDDDEEE>>>???>>>===<<<>>>AAACCCDDDHHHOOOUUU]]]eeemmmrrrwwwzzz~~~{{{wwwuuutttxxxxxxrrrkkkiiipppxxx|||xxx{{{~~~|||~~~~~~ooobbbYYYTTTLLLQQQWWW___hhhrrr|||{{{sssmmmfff___^^^```dddiiinnnsssvvvwwwuuusssmmmddd[[[TTTPPPOOORRRMMMJJJKKKLLLLLLPPPUUUWWW\\\^^^^^^```eeeeeecccdddcccbbbaaabbbgggnnnsss{{{}}}yyywwwwwwxxxxxxxxxyyyyyyyyyyyyyyywwwsssooommmkkkiiihhhccc\\\ZZZ\\\bbbrrryyymmmiiikkkrrrxxx}}}mmmdddggguuu|||jjj\\\YYY]]]dddgggkkkmmmmmmmmmmmmnnnjjjkkknnnuuu{{{}}}{{{wwwqqqpppppppppnnnooowwwuuuaaa\\\]]]www}}}nnneee___ZZZVVVRRRQQQPPPPPPOOOPPPQQQRRRPPPPPPPPPPPPOOONNNMMMLLLOOONNNMMMLLLLLLLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRPPPRRRVVVYYY\\\cccjjjlllooorrrssstttxxx}}}{{{xxxvvvuuurrrpppoooqqqxxx{{{wwwtttsssrrrwww~~~~~~zzzqqqjjjhhhjjjkkklllnnnnnnppprrruuu}}}rrrqqq|||lllVVVGGG>>>;;;999999===AAADDDEEE@@@@@@???>>><<<===@@@BBBCCCFFFKKKQQQXXXaaajjjppprrrvvv{{{~~~}}}zzz|||{{{uuunnnkkknnnttt}}}}}}~~~xxxjjjaaaUUUVVVWWWZZZ```kkkxxxyyyrrriii```aaaeeejjjooosssvvvvvvvvvsssssspppiii```ZZZWWWVVVVVVOOOIIIHHHIIIKKKOOOUUUUUUXXXYYYYYY[[[^^^^^^[[[[[[ZZZXXXWWWWWW[[[aaaeeeqqqxxx~~~yyypppmmmkkkiiibbb[[[ZZZ^^^gggwwwzzztttuuuwww~~~wwwkkkffflll|||xxxfffZZZYYY^^^iiillloooooommmllllllmmmhhhjjjooowww~~~{{{uuupppooopppqqqnnnmmmrrrzzzlll]]][[[jjjyyykkkbbb\\\YYYSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMNNNMMMLLLKKKJJJKKKLLLLLLKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPTTTVVVWWW]]]dddgggiiillllllmmmqqqxxx~~~{{{yyywwwuuuqqqooonnnpppwwwzzzvvvtttsssrrrwww~~~wwwkkkeeeeeejjjmmmooommmmmmpppsssuuu|||rrrmmmuuummmWWWIII???<<<999999<<<@@@DDDFFF@@@AAA@@@>>>======@@@BBBBBBEEEIIIOOOVVV___hhhnnnnnnrrrxxx~~~yyyrrrnnnpppsss{{{|||qqq```]]]YYYVVVYYYdddsss~~~~~~wwwlllbbbeeeiiinnntttwwwxxxvvvuuurrrrrrqqqllleee___\\\\\\YYYPPPHHHFFFGGGIIIOOOUUUUUUXXXXXXWWWXXX\\\[[[WWWWWWVVVSSSQQQPPPSSSXXX\\\iiiqqq{{{qqqnnnkkkhhhaaaZZZZZZ^^^iiizzz{{{{{{zzzuuulllkkksssxxxfff[[[[[[aaajjjmmmoooooolllkkkkkkmmmgggjjjpppyyyyyysssqqqpppqqqssspppnnnrrryyywwwdddaaaddd{{{pppeee___]]]WWWWWWVVVTTTQQQOOOLLLKKKMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMKKKJJJIIIIIIJJJJJJIIIKKKMMMOOOQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNPPPNNNOOORRRSSSTTTYYY___cccfffhhhhhhgggkkksssyyy|||}}}yyyuuusssrrrooolllmmmsss||||||tttpppuuu}}}|||xxxvvvtttvvvsssmmmhhhggghhhkkknnnooonnnppptttwww{{{wwwmmmnnnzzzdddPPPBBB<<<777888:::;;;???CCCHHHEEE@@@<<<:::;;;===??????BBBFFFKKKQQQXXX___eeekkkooouuuzzz}}}yyyttttttuuu|||wwwzzzoooccc[[[[[[[[[^^^nnn~~~rrrhhhnnnpppsssuuuuuuuuuvvvxxxwwwuuurrrooojjjddd^^^YYY\\\SSSLLLIIIJJJKKKPPPVVVUUUUUUUUUTTTSSSUUUYYY\\\[[[ZZZXXXVVVRRROOORRRWWW^^^hhhuuu~~~}}}ssspppkkkeee\\\WWWZZZbbbooo}}}sssjjjfffsssvvvdddZZZZZZ]]]gggjjjmmmnnnnnnmmmlllmmmiiijjjnnnsssvvvvvvsssppprrrssssssrrrqqqtttyyy~~~~~~sss[[[^^^mmm|||lllaaaZZZZZZYYYWWWUUUSSSQQQOOONNNLLLMMMNNNOOONNNMMMLLLKKKJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQOOOPPPQQQPPPPPPRRRUUUWWW\\\^^^aaacccfffkkkqqquuuxxxzzz|||}}}|||xxxvvvrrrooolllmmmsss|||}}}yyytttpppttt{{{}}}wwwtttrrruuurrrmmmiiigggiiilllnnnmmmlllmmmpppsssxxx}}}ppplllmmm\\\IIIAAA:::999:::;;;>>>CCCHHHEEEAAA===;;;;;;===>>>@@@CCCFFFJJJNNNUUU[[[```hhhlllrrrxxx{{{~~~zzzxxxxxxwwwwwwzzztttfff___[[[[[[iiiyyyvvvnnnoooqqqssssssqqqrrrtttwwwxxxvvvsssoookkkfffaaa]]]```XXXPPPMMMLLLMMMRRRXXXYYYYYYYYYWWWVVVXXX]]]aaa`````````]]]YYYUUUUUUWWWYYYbbboooxxx~~~|||xxxvvvoookkkgggaaaYYYUUUZZZcccsss}}}~~~ooofffdddtttvvveee\\\[[[]]]eeegggkkklllllllllllllllhhhiiilllpppssstttrrroooqqqrrrsssrrrrrrtttyyy}}}}}}cccYYYdddwwwyyyjjj```ZZZXXXVVVTTTRRRQQQOOONNNNNNNNNOOOOOONNNMMMKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSRRRRRRQQQPPPPPPQQQQQQLLLMMMNNNNNNOOOPPPSSSVVVWWWYYY[[[^^^aaafffkkkpppsssuuuxxxzzz||||||zzzrrrooolllnnnttt|||~~~xxxvvvsssqqqtttyyy}}}vvvqqqooossspppllliiiiiijjjmmmpppooolllkkkmmmppptttuuukkkwwwxxxkkkSSSIII@@@<<<::::::===BBBHHHFFFBBB>>><<<<<<<<<===@@@BBBEEEGGGKKKPPPVVVZZZccchhhnnntttxxx||||||}}}wwwvvvyyytttfff]]][[[eeerrrzzztttrrrsssrrrooolllmmmqqquuuyyyxxxtttppplllhhheeecccddd\\\TTTQQQOOOOOOUUU[[[^^^___^^^\\\ZZZ\\\bbbhhhjjjlllmmmjjjeee```[[[YYYWWW^^^iiissszzz~~~}}}}}}}}}|||yyyuuuqqqmmmkkkgggccc___[[[UUUSSSZZZdddyyy}}}||||||zzzzzzzzzjjjccccccvvvttteee]]]\\\^^^cccfffiiikkkkkkjjjjjjkkkhhhhhhiiillloooppppppnnnoooqqqrrrssssssuuuwwwzzzqqqYYY\\\hhhvvvggg]]]ZZZVVVTTTSSSSSSRRRPPPOOOOOOOOOOOONNNMMMKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPJJJKKKLLLLLLLLLNNNQQQTTTRRRTTTVVVYYY\\\```fffjjjlllooosssvvvxxx{{{~~~}}}sssqqqnnnpppvvv~~~{{{tttsssrrrqqqssswww|||tttpppnnnpppnnnllljjjjjjllloooqqqtttqqqnnnnnnnnnrrr|||}}}nnntttvvv]]]QQQEEE???;;;999<<>>@@@@@@??????>>><<<;;;;;;999:::===???BBBFFFLLLPPPVVV\\\dddkkkqqqwww|||wwwiiieeeeeetttvvvqqqqqqqqqnnngggaaacccllluuu~~~{{{uuuqqqpppqqqeee```[[[WWWTTTTTT\\\fffkkkoooppplllfffeeejjjqqqtttddd\\\___eeelllssszzz~~~zzzsssqqqsssuuuwwwwwwuuusssqqqpppooonnnmmmmmmmmmmmmmmmlllkkkiiifffccc___\\\ZZZWWWSSSOOOMMMLLLRRRaaappp~~~yyyuuuuuuwwwyyy|||vvvkkkkkkttt|||jjj]]]ZZZ___fffjjjlllnnnnnnllliiihhhhhhiiigggeeeeeegggjjjlllllljjjiiijjjmmmppprrrqqqppppppsss{{{qqqaaaSSSUUUaaauuuzzzpppbbbYYYVVVTTTQQQNNNNNNNNNMMMNNNNNNOOOPPPQQQNNNMMMLLLJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLNNNMMMMMMMMMMMMNNNNNNOOOQQQQQQPPPNNNKKKJJJLLLMMMLLLMMMNNNNNNOOORRRVVVYYY]]]```eeehhhkkknnnqqqtttrrrvvvzzz|||}}}}}}~~~}}}{{{zzz|||}}}yyyvvvqqqnnnssszzz{{{rrrnnnmmmhhhiiijjjmmmooorrrtttvvvvvvsssooommmjjjiiipppyyy}}}fffZZZMMMDDD===888888<<<<<<======>>>===<<<;;;;;;:::<<<===>>>@@@CCCHHHKKKRRRWWW___hhhnnntttyyy}}}~~~ssskkkiiinnn{{{yyysssnnnnnnooonnngggaaacccmmmwww{{{vvvtttvvvlllgggbbb]]]XXXWWW^^^hhhoootttvvvrrrkkkgggkkkqqqwwweee\\\___eeennnvvv|||xxxrrrppprrruuuvvvvvvuuurrrpppnnnmmmmmmllllllmmmmmmmmmmmmlllkkkhhhdddaaa^^^\\\WWWRRRNNNLLLLLLTTTdddttt}}}yyysssvvv{{{yyyiii]]]ZZZ___eeehhhjjjmmmmmmllljjjjjjjjjiiigggffffffhhhkkkllllllllljjjjjjlllpppsssrrrqqqppprrrxxxrrrddd]]][[[eee~~~mmmaaa\\\YYYTTTPPPQQQPPPOOONNNMMMNNNNNNOOOOOONNNLLLJJJIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNMMMKKKKKKMMMOOOKKKKKKLLLKKKKKKMMMPPPSSSWWWZZZ]]]```cccgggkkknnnnnnrrrvvvxxxxxxxxxxxxyyy}}}|||~~~|||xxxqqqnnnsss||||||rrrnnnmmmggghhhjjjmmmpppsssuuuvvvvvvsssqqqpppmmmmmmsss{{{eeeZZZMMMDDD===888888;;;:::;;;<<<======<<<;;;;;;<<<===>>>>>>???AAAEEEHHHNNNTTT]]]eeelllrrrxxx{{{{{{|||sssqqqkkkuuu|||{{{vvvssspppmmmlllnnnmmmgggaaacccnnnyyyyyyxxxxxxsssnnnhhhbbb[[[YYY```iiirrrwww{{{vvvnnniiilllrrrwwwddd]]]aaagggqqqzzzyyytttppprrruuuwwwwwwuuurrrpppmmmllllllllllllmmmnnnnnnooonnnmmmjjjgggccc```___WWWRRRNNNLLLMMMUUUfffvvv~~~yyytttxxxwwwiii^^^[[[^^^ccceeegggkkkllllllkkkkkkllliiihhhggggggiiilllllllllnnnlllkkkmmmqqqttttttsssrrrssswwwvvviii]]]]]]tttwwwiiiccc^^^YYYTTTTTTSSSQQQNNNMMMLLLLLLMMMPPPNNNLLLJJJIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLLLLMMMNNNNNNKKKLLLLLLLLLKKKLLLNNNPPPLLLLLLLLLKKKJJJLLLOOOQQQSSSUUUXXXZZZ]]]aaagggjjjlllooosssuuuuuutttssssss}}}yyywwwtttssswww~~~|||sssnnnlllcccdddfffiiikkknnnpppqqquuusssrrrqqqrrrtttvvvwwwgggYYYIIIBBB>>>:::999999999999999:::;;;<<<>>>????????????>>>???AAAEEEIIIIIIOOOXXXbbbiiioootttxxx{{{~~~{{{ooopppppppppooommmllllllmmmooonnnkkkfffcccfffpppxxxxxxsssxxxuuuwwwvvvooofffbbbeeeiiiuuuyyy{{{yyyuuurrrsssvvvuuufff]]]___hhhttt}}}}}}yyytttqqqrrrsssvvvyyy{{{zzzvvvrrrmmmmmmmmmmmmllllllllllllooonnnmmmlllkkkhhhccc```ZZZUUURRRQQQSSS[[[iiiwww~~~{{{wwwtttiii```]]]```ccciiiiiiiiigggddddddeeegggiiifffdddeeehhhkkklllkkkmmmlllllllllmmmnnnmmmlllpppppprrrwww~~~tttccclll}}}pppbbb\\\]]]WWWRRROOOOOONNNKKKLLLOOOKKKNNNOOONNNKKKIIIIIIKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMLLLLLLLLLMMMOOOPPPOOOOOONNNNNNMMMLLLKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMSSSSSSTTTVVVYYY^^^bbbdddggghhhjjjlllmmmooooooooo~~~}}}}}}zzzyyyzzzxxxwwwzzz{{{sssooommmfffggghhhjjjlllnnnoooooossssssssstttvvvxxxzzz{{{mmm]]]LLLBBB===888666777888888888999:::<<<===>>><<<<<<<<<<<<<<<>>>BBBEEEIIIOOOXXXaaaiiioootttwwwzzz}}}xxxqqqpppnnnllljjjiiijjjkkkmmmllliiieeedddiiisss{{{xxxqqqvvvyyy||||||wwwooojjjkkkooo{{{~~~{{{yyyzzz}}}xxxjjjaaaccckkkwww}}}zzzwwwuuutttuuuvvvxxx{{{|||{{{vvvsssnnnnnnnnnnnnnnnnnnmmmmmmmmmllljjjjjjhhheeeaaa]]][[[VVVRRRRRRTTT\\\lllzzz~~~zzzwww~~~|||qqqfff___^^^```bbbeeeffffffeeedddeeegggiiikkkgggddddddgggjjjkkkkkkmmmlllkkkkkkllllllkkkkkklllkkkmmmrrrwwwkkkgggrrr{{{jjj```]]]XXXRRROOOOOOMMMJJJIIIKKKKKKMMMNNNMMMKKKIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLPPPPPPPPPRRRUUUXXX\\\^^^cccdddfffhhhjjjllllllmmm~~~zzzwwwwwwvvvyyy|||}}}|||xxxuuuqqqnnniiijjjkkklllmmmmmmmmmmmmnnnoooqqqtttwwwyyy{{{{{{zzzvvveeeRRREEE>>>888666666777777888888999:::<<<<<<:::;;;;;;;;;;;;<<<@@@CCCIIIOOOWWW```gggmmmrrrvvvyyy{{{uuusssoookkkiiiiiijjjkkkmmmllliiiggggggmmmxxx{{{ppprrr|||{{{vvvuuuwww|||ppphhhjjjqqq||||||yyywwwvvvwwwxxxzzzzzz{{{}}}~~~|||wwwtttqqqqqqppppppooooooooonnnkkkiiihhhfffeeebbb^^^[[[[[[UUURRRRRRVVV___pppzzzxxx|||}}}wwwjjjaaa^^^___```aaaaaacccdddddddddeeehhhjjjllliiieeedddeeehhhiiijjjllllllkkkkkkjjjjjjiiiiiijjjiiijjjmmmqqqyyyttteeeeee~~~wwwhhhaaa[[[UUUQQQQQQOOOKKKIIIJJJKKKLLLMMMMMMKKKIIIIIIJJJLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKLLLNNNNNNOOOOOOOOONNNMMMMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMOOOQQQTTTUUU]]]^^^```ccceeeggghhhhhh}}}wwwsssssssssvvv||||||}}}zzzuuuuuurrrooolllmmmmmmnnnnnnmmmlllkkkhhhkkknnnrrrtttvvvvvvvvvuuu~~~lllWWWIII@@@:::888888777777777777888999:::;;;;;;<<<<<<<<<;;;===@@@CCCHHHMMMUUU]]]dddjjjpppssswwwzzz~~~}}}yyysssnnnllllllmmmnnnpppooollljjjkkkrrr|||sssrrrzzz~~~~~~zzzqqqqqqwww~~~zzzvvvuuuwww{{{}}}~~~~~~~~~}}}xxxuuussssssrrrrrrqqqpppoooooojjjhhhfffdddbbb___\\\YYYYYYTTTQQQSSSXXXcccuuuzzz{{{~~~~~~yyyzzzooobbb[[[\\\^^^```___```bbbdddddddddeeegggiiillliiifffcccccceeehhhiiilllllllllkkkjjjiiiiiijjjkkkjjjjjjlllnnnttt|||hhh```iii{{{tttjjj```YYYTTTTTTSSSOOOLLLLLLKKKLLLLLLLLLKKKJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJKKKKKKMMMMMMOOOOOONNNNNNMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPVVVXXXZZZ\\\___aaabbbbbb}}}wwwrrrrrrqqqtttzzz~~~}}}|||vvvxxx~~~uuussstttrrrooommmnnnnnnooonnnmmmkkkjjjhhhjjjmmmppprrrsssrrrqqqttt}}}pppZZZKKKBBB<<<999999777777777777888999:::::::::;;;<<<;;;;;;<<<>>>AAAFFFKKKRRRYYY```fffkkkooouuuxxx}}}~~~wwwqqqpppqqqqqqrrrssspppllljjjkkkrrr{{{{{{vvvwww}}}zzzzzz~~~zzzwwwwwwzzz~~~}}}yyyuuuuuutttsssrrrqqqpppooonnniiigggdddbbb```]]]ZZZWWWVVVRRRQQQTTT[[[gggyyy~~~|||}}}wwwooofff\\\WWWZZZ^^^``````cccdddffffffeeeeeefffgggkkkiiifffdddcccdddfffhhhkkkmmmnnnmmmjjjiiijjjlllmmmkkkjjjjjjkkkooo|||mmm^^^YYYhhhtttfff]]]VVVVVVUUURRROOOOOOLLLLLLLLLLLLLLLLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNQQQRRRUUUWWWYYY[[[\\\\\\}}}wwwsssrrrqqqttt{{{yyyxxxxxxrrrttt{{{zzzqqqpppqqqpppmmmkkkmmmnnnoooooommmkkkjjjkkkmmmooorrrssssssrrrqqqttt|||{{{sss^^^OOOEEE>>>:::999888888777777888999999:::777999::::::999999;;;===CCCGGGNNNTTTZZZ```fffjjjqqquuuzzz~~~zzzuuuuuuvvvuuutttsssooojjjhhhjjjpppxxx~~~yyy~~~|||zzzzzz}}}|||yyyvvvuuutttsssqqqpppnnnmmmmmmhhheeebbb___]]][[[XXXUUURRRPPPPPPUUU]]]jjj}}}~~~}}}~~~}}}ttteee___YYYWWWZZZ___bbbccceeegggiiihhhgggffffffggghhhhhhgggeeecccccceeegggiiilllnnnmmmjjjiiikkknnnllljjjiiihhhgggjjjvvvwww```VVV\\\kkkooodddZZZWWWVVVSSSPPPOOONNNMMMLLLMMMNNNNNNMMMKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQSSSUUUVVVWWWWWW|||xxxuuurrrsssxxx|||}}}yyysssuuu{{{~~~vvvpppoooooommmllliiijjjmmmnnnooonnnlllkkklllnnnpppqqqssssssssssssuuuyyy~~~{{{fffWWWMMMCCC===<<<999888888888888999::::::777999::::::999999;;;===???CCCIIIPPPUUU[[[aaaeeelllpppvvvzzz~~~{{{||||||{{{yyytttooojjjhhhkkkrrrzzz}}}}}}}}}~~~~~~~~~}}}|||xxxvvvtttsssrrrpppnnnmmmkkkkkkfffccc___\\\ZZZXXXUUURRRNNNMMMOOOWWW```lll~~~~~~~~~xxxnnn]]][[[ZZZZZZ\\\aaaeeehhhgggiiikkkkkkiiihhhhhhiiidddfffgggfffdddcccdddffffffjjjmmmllliiihhhkkkooollljjjiiihhhfffhhhsssqqq```YYYZZZgggzzz~~~pppbbb\\\YYYUUURRRPPPOOOMMMMMMNNNPPPPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPQQQRRRSSSSSSSSS~~~{{{xxxuuurrrttt{{{|||vvvxxx}}}|||yyytttpppnnnmmmllljjjgggiiilllnnnooonnnlllkkkkkklllnnnppprrrsssttttttuuuvvv}}}|||ooo```TTTIIIBBB???999999999999999999:::::::::;;;<<<<<<<<<<<<===>>>===AAAGGGMMMSSSXXX^^^bbbhhhmmmsssxxx{{{}}}~~~vvvqqqlllkkkooowww~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxuuussssssqqqooommmkkkjjjiiidddaaa]]]ZZZXXXUUURRRPPPKKKKKKOOOWWWaaannnsssjjjYYYZZZ[[[]]]___ccchhhlllgggiiikkklllkkkjjjkkkkkkbbbeeeggggggeeecccdddfffdddhhhkkkkkkhhhgggkkkooonnnllljjjiiigggiiissszzzkkk[[[OOOUUUeeewww{{{kkkbbb^^^YYYTTTSSSPPPNNNMMMNNNQQQRRRPPPMMMJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKNNNNNNPPPQQQQQQRRRQQQQQQ|||yyytttyyyvvvssspppnnnmmmmmmlllkkkgggjjjnnnqqqrrrpppnnnllljjjkkknnnpppqqqqqqppppppppptttzzzwwwdddRRRIIIGGG???:::888999888555555777;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@EEEKKKPPPUUU[[[^^^fffkkkqqqwww{{{}}}uuunnniiimmmrrruuu}}}yyyuuutttwww|||}}}|||~~~~~~}}}|||{{{{{{yyyvvvssssssqqqooommmlllkkkiiigggbbb^^^YYYWWWXXXWWWRRRMMMSSSQQQQQQXXXeeeuuuzzzpppggg```]]][[[\\\```cccdddccciiiiiikkkmmmoooooommmkkkfffeeecccccccccdddcccbbbeeefffhhhhhhhhhjjjlllnnnpppooonnnlllkkkmmmqqqttt{{{eeeRRROOOSSS[[[kkk|||rrrggg\\\YYY[[[UUUQQQPPPRRRSSSPPPOOOPPPNNNMMMKKKIIIHHHGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJIIIIIIJJJLLLMMMOOOPPPQQQRRRSSSRRRQQQPPP{{{xxxxxx|||wwwuuurrrpppooommmkkkiiiiiilllooorrrsssqqqooommmkkkllloooqqqrrrrrrqqqpppppptttyyy~~~uuufffVVVJJJAAA<<<999:::999666666999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>CCCGGGLLLRRRXXX\\\cccgggnnntttxxx{{{}}}{{{rrrkkkmmmrrrvvv}}}~~~zzzvvvssstttxxx}}}||||||~~~~~~}}}|||{{{xxxtttrrrrrrqqqooonnnmmmkkkhhhfffccc___ZZZYYYYYYXXXTTTOOOSSSSSSUUU\\\jjjyyyyyynnneee```^^^]]]^^^bbbdddeeedddgggfffgggiiillllllkkkiiigggeeedddcccccccccccccccccceeefffgggggghhhjjjmmmkkkkkkjjjiiihhhjjjnnnrrrwwwrrrZZZQQQPPPSSS]]]iii|||nnn___XXXXXXVVVRRROOOQQQRRRNNNMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPP{{{xxx{{{~~~zzzwwwuuusssqqqnnnkkkhhhkkkmmmpppssssssrrrpppnnnkkkmmmpppssstttsssqqqppppppssswww{{{|||}}}}}}hhhRRRFFF???;;;::::::777777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBGGGMMMSSSXXX^^^bbbiiiooossswwwzzz}}}}}}wwwmmmlllqqqwww}}}yyywwwtttsssvvv{{{~~~||||||~~~}}}|||{{{xxxtttqqqqqqpppoooooonnnlllhhhdddccc___\\\ZZZZZZYYYUUURRRTTTUUUZZZcccqqq{{{nnnddd```______```ccceeeeeeddddddcccccceeegggiiihhhggggggfffdddbbbbbbbbbbbbcccaaabbbdddddddddeeehhhjjjfffffffffffffffhhhkkknnnqqqyyy}}}cccTTTLLLHHHLLLSSSgggyyyzzziii^^^YYYYYYTTTQQQRRRQQQNNNLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOOOO}}}zzzxxx{{{}}}|||zzzxxxvvvtttpppkkkhhhkkkmmmooorrrrrrqqqooommmjjjlllooorrrssssssqqqppppppqqqtttvvvzzz{{{vvvvvv^^^LLLCCC<<<::::::888888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???BBBHHHOOOUUUYYY]]]dddjjjooossswwwyyyzzz}}}{{{oookkkooowww|||{{{zzzxxxyyy{{{}}}{{{{{{}}}~~~}}}|||{{{{{{yyyvvvsssppppppppppppooolllhhhdddbbb___\\\[[[[[[YYYVVVTTTUUUXXX___jjjxxxrrreee^^^___```bbbdddeeeeeedddcccbbbaaabbbeeeggggggggggggfffeeebbb___^^^___```^^^___aaabbbbbbcccfffhhheeefffffffffeeefffiiikkkrrrvvvqqq___OOOEEEFFFLLLUUUcccxxxxxxiiiaaa]]]VVVRRRRRRRRROOONNNPPPNNNOOOOOOPPPOOOMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHLLLJJJHHHFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLNNNOOO~~~|||zzzzzzyyy|||}}}{{{yyywwwuuurrrmmmjjjjjjkkkmmmoooooonnnlllkkkiiijjjmmmoooqqqrrrrrrrrrqqqpppqqqrrrsss||||||qqq|||jjjTTTIII???;;;:::888888:::;;;;;;;;;;;;;;;;;;;;;;;;============???EEELLLQQQUUUYYY___eeejjjnnnrrruuuvvvzzzuuummmnnnuuu{{{|||}}}|||}}}~~~~~~zzzzzzzzz{{{|||{{{yyywwwqqqqqqqqqqqqpppmmmiiieeeaaa___]]]\\\[[[ZZZXXXVVVWWW[[[dddppp~~~~~~vvvqqqddd]]]___aaadddeeeeeeddddddeeedddbbbccceeegggggggggeeefffeeeaaa]]]ZZZYYYZZZYYY[[[]]]^^^___aaadddfffggghhhiiihhhgggggghhhiiipppqqqxxxrrr[[[JJJGGGLLLJJJSSSeee{{{wwwkkk```YYYSSSRRRQQQNNNNNNPPPOOOOOOPPPQQQPPPOOOMMMLLLIIIIIIHHHGGGGGGGGGGGGHHHKKKJJJHHHFFFEEEFFFHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLMMMNNN~~~{{{zzz{{{||||||zzzxxxvvvuuusssqqqnnnkkkiiijjjkkklllmmmllljjjiiihhhiiijjjmmmooorrrtttuuuuuupppmmmnnnnnnrrrqqqwww^^^QQQCCC>>><<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;============>>>BBBIIIMMMQQQTTTZZZ___ccchhhlllpppssswww|||tttpppuuuyyyzzz}}}~~~xxxxxxxxxzzz||||||{{{yyytttsssrrrrrrqqqoookkkgggaaa```___^^^\\\[[[ZZZYYY[[[___iiiuuuwwwooowwwyyykkkaaa\\\```dddfffffffffeeeeeehhhgggffffffhhhhhhgggfffbbbdddeeeaaaZZZTTTRRRRRRRRRTTTWWWYYYZZZ]]]aaaccceeegggiiijjjhhhhhhhhhiiiiiijjjppp}}}jjjSSSHHHGGGFFFJJJVVViii}}}wwwggg___WWWTTTRRRNNNMMMPPPPPPPPPPPPPPPPPPOOONNNMMMIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIGGGFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNN~~~{{{xxxxxx{{{~~~}}}vvvsssqqqpppoooooommmllliiiiiikkkkkkkkkjjjiiihhhiiiiiiiiikkkooosssxxxzzz{{{qqqkkkkkkiiiiiiuuuvvvzzzhhhYYYIIIBBB@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@EEEIIILLLPPPUUUYYY]]]aaafffiiiooosssyyy}}}uuuuuuxxxyyy{{{}}}yyyxxxyyyzzz||||||zzzxxxwwwuuusssrrrqqqpppmmmjjjccccccbbbaaa___^^^]]]]]]```eeennnzzzuuupppmmmsss~~~vvvmmmeee___^^^bbbhhhjjjjjjhhhggghhhjjjiiihhhiiijjjiiifffddd```cccddd```WWWOOOJJJIIIKKKMMMPPPSSSUUUYYY]]]``````cccfffhhhhhhhhhiiiiiiiiiiiimmmvvviiiTTTHHHHHHFFFKKKWWWfffwwwuuukkkbbb\\\WWWQQQPPPRRRPPPPPPOOOOOONNNNNNOOOOOOIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNN~~~}}}zzzwwwwww{{{|||rrrpppmmmllllllmmmlllllliiijjjkkkkkkkkkjjjiiiiiijjjiiiiiikkkooouuuzzz~~~rrriiihhheeeccckkkyyy{{{vvvzzznnn^^^MMMEEEBBB@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBFFFIIIMMMQQQUUUYYY]]]aaaeeelllpppvvv{{{~~~yyyvvvxxxxxx|||zzzzzzzzz{{{|||{{{yyywwwyyyvvvtttrrrrrrpppnnnllldddeeeeeecccaaa`````````dddiiiqqq}}}ggggggiiinnnvvv}}}zzzooofffaaa```___dddjjjmmmllljjjiiijjjjjjjjjjjjkkkkkkiiifffccc^^^bbbddd```VVVLLLFFFDDDEEEHHHKKKOOORRRUUUZZZ]]]ZZZ^^^bbbfffggghhhiiijjjmmmnnnpppttt~~~hhhUUUKKKFFFDDDJJJTTTccc{{{wwwlllddd]]]VVVSSSUUUQQQPPPOOONNNMMMNNNOOOPPPIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIKKKMMMNNNOOONNNNNNMMMNNNOOOQQQQQQPPPOOOOOO~~~~~~|||}}}}}}zzzxxxuuurrrrrr{{{~~~}}}{{{qqqnnnkkkjjjjjjkkkkkkkkkooooooooonnnmmmmmmlllllljjjiiiiiijjjmmmrrrvvvxxxwwwllleeebbbeeeqqq|||uuurrriiiTTTMMMIIIAAA???CCC??????>>>===<<<;;;;;;:::::::::999999:::===???AAAEEEGGGKKKNNNSSSYYY___dddiiimmmsssyyy}}}|||{{{}}}~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~{{{xxxuuusssrrrrrrqqqooojjjiiifffdddcccbbbbbbccchhhrrr}}}}}}mmmhhhiiirrryyy|||xxxhhh]]]ZZZZZZ___cccgggjjjjjjjjjjjjkkkrrroookkkhhhffffffggghhh___]]][[[XXXSSSMMMGGGBBBCCCAAABBBGGGIIIKKKPPPWWWWWWWWWWWW[[[```fffiiikkkiiijjjmmmqqqtttlllUUUKKKFFFJJJLLLRRRcccwwwyyylllccc]]]WWWTTTQQQQQQPPPNNNLLLLLLNNNOOOLLLJJJHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIKKKMMMMMMMMMLLLMMMNNNMMMMMMMMMNNNNNNNNNOOOOOO}}}}}}}}}~~~{{{xxxuuuqqqrrr}}}~~~|||yyynnnllliiiiiikkkmmmnnnnnnnnnnnnmmmmmmllllllkkkkkkjjjjjjiiijjjnnnrrrwwwzzzvvvkkkeeebbbdddnnnyyywwwlllwwwpppXXXOOOJJJCCC???BBB>>>>>>>>>>>>===<<<::::::;;;:::999999;;;===???@@@BBBEEEHHHKKKPPPVVV\\\aaagggkkkrrrxxx|||~~~~~~~~~~~~}}}zzzvvvtttsssrrrqqqppplllkkkhhhfffeeeeeeeeefffkkkuuu}}}lllggghhhtttwwwiii___\\\]]]___bbbgggiiijjjiiiiiijjjmmmmmmkkkhhhdddcccdddfff^^^\\\ZZZVVVRRRKKKEEEAAADDDAAAAAADDDGGGHHHNNNTTTVVVUUUUUUXXX^^^dddiiikkkkkkkkkmmmoooqqqzzzeeeTTTFFFEEEGGGKKKVVVcccxxx|||nnnaaaZZZWWWTTTTTTSSSPPPNNNMMMMMMNNNLLLJJJHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJLLLMMMLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPP~~~~~~}}}~~~{{{}}}~~~zzzvvvssspppsss}}}~~~xxxuuullljjjhhhiiikkknnnppppppllllllkkkkkkkkkkkkkkkkkklllkkkjjjjjjmmmqqqvvvyyy{{{sssjjjeeebbbdddlllvvv~~~kkkpppxxx^^^RRRLLLDDD??????<<<===>>>>>>>>><<<:::999;;;:::::::::;;;<<<>>>??????AAADDDHHHLLLQQQWWW\\\ccchhhpppvvv{{{~~~}}}yyyvvvuuutttrrrpppooommmkkkiiihhhiiijjjjjjqqqzzz|||ttttttzzzzzzmmmiiilllzzzsssfff^^^\\\]]]___bbbfffhhhhhhhhhhhhiiigggiiijjjgggcccaaaaaabbb]]][[[XXXTTTOOOJJJFFFDDDHHHDDDBBBEEEGGGIIINNNTTTWWWUUUTTTVVV\\\ccchhhkkkkkkkkklllmmmmmmssshhhOOOFFFFFFGGGKKKQQQcccttt}}}mmmbbb\\\XXXWWWUUUSSSPPPNNNMMMLLLKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLLLLLLLKKKLLLMMMMMMNNNPPPQQQQQQQQQPPPOOO~~~}}}|||}}}}}}~~~}}}~~~||||||{{{wwwsssqqqooottt{{{yyy{{{|||tttqqqllljjjhhhiiikkknnnppppppmmmlllkkkjjjjjjkkkllllllnnnllljjjiiijjjmmmqqqssssssmmmhhheeeccceeellluuutttsss~~~cccTTTLLLEEE>>><<<:::;;;===??????===:::999;;;;;;;;;;;;;;;<<<===>>><<>>;;;888:::<<<>>>>>>===;;;999<<<<<<;;;;;;;;;<<<<<<===;;;===@@@BBBFFFJJJPPPUUU]]]bbbjjjqqqvvvzzz}}}|||zzzyyywwwuuurrrpppnnnmmmmmmoooqqqsss|||~~~vvvpppbbbbbbgggooovvv}}}yyyvvvrrrlllooouuu~~~}}}~~~xxxlllaaa\\\ZZZ[[[___bbbdddfffffffffggghhhiiifffccceeegggeee]]]UUUSSSRRROOOLLLKKKNNNUUUZZZ```ZZZVVVYYY\\\]]]```dddjjjeee```^^^___bbbeeegggeeedddfffiiiiiikkksss~~~gggTTTJJJGGGGGGHHHQQQ```rrrnnnbbb]]]XXXTTTRRRPPPNNNLLLKKKIIIHHHHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHJJJJJJJJJIIIJJJKKKJJJJJJLLLMMMMMMMMMLLLKKK}}}}}}~~~~~~}}}|||||||||zzzzzzyyyzzz{{{~~~~~~{{{yyyqqqooonnnpppttt}}}}}}qqqoooqqquuuzzzvvvtttooommmjjjiiikkklllmmmlllpppooommmkkkjjjkkklllmmmmmmmmmkkkiiihhhffffffeeegggeeeeeeggghhhhhhlllrrrrrrtttuuu```PPPEEE>>>;;;888999;;;=========<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>@@@CCCHHHMMMQQQZZZ^^^eeekkkpppuuuyyy|||~~~~~~}}}|||zzzxxxtttrrrpppoooooorrrvvvxxx{{{sssmmmbbbaaadddkkksss}}}yyyvvvsssnnnsss}}}|||vvvjjjbbb^^^^^^___aaaccceeefffeeeeeeggghhhkkkgggdddeeefffcccZZZSSSQQQRRRTTTTTTTTTYYYaaahhhnnngggdddhhhlllmmmnnnppptttpppjjjeeedddeeeeeeeeecccbbbeeeiiijjjkkkqqqyyyhhhTTTIIIDDDBBBFFFOOO^^^nnn}}}nnnhhh___XXXUUUSSSPPPNNNLLLJJJHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEGGGIIIIIIIIIHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMM~~~}}}{{{zzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyywwwwwwyyy|||~~~zzzwwwmmmlllnnnsssyyy|||sssqqqrrrssszzz{{{yyywwwuuusssooommmjjjiiikkklllmmmmmmqqqooollljjjhhhhhhjjjjjjjjjkkkkkkkkkjjjhhheeedddgggeeefffiiiiiigggjjjooozzzuuunnnyyykkkUUUGGG???<<<888999:::;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::888:::<<<>>>AAAEEEJJJNNNVVVYYY^^^dddiiiooouuuyyy{{{~~~}}}{{{vvvuuurrrqqqrrrvvvzzz|||~~~xxxqqqllleeeeeeiiipppwww~~~}}}|||yyy||||||{{{pppfff```___```aaabbbdddeeefffeeefffgggiiihhhiiiiiifffbbb\\\WWWTTTVVV\\\dddhhhjjjmmmrrrvvvwwwqqqoootttyyyyyyxxxyyyzzzvvvpppkkkiiihhhfffeeeccccccfffjjjkkkkkkooouuu|||nnnXXXJJJDDDCCCGGGQQQ\\\jjj~~~vvviii___ZZZWWWSSSPPPNNNLLLIIIHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFDDDFFFHHHIIIHHHHHHHHHJJJKKKJJJIIIHHHHHHJJJLLLMMM}}}xxxuuuwwwwwwxxxxxxxxxyyyyyyyyyzzzxxxvvvvvvwwwzzz~~~|||wwwtttllllllooovvv~~~wwwuuuvvvsssxxxyyytttssssssqqqooonnnllliiiiiikkkmmmnnnnnnqqqoookkkhhhgggggghhhiiihhhiiikkklllllljjjgggeeehhhggghhhkkkjjjfffgggkkksss|||oooqqqsssYYYHHH@@@>>>999999999:::;;;<<<==================<<<;;;::::::777888:::<<>>===:::666444888>>>???=====================<<<<<<999999999:::===BBBFFFIIINNNRRRWWW\\\aaaffflllooosssxxx~~~{{{{{{zzzxxxwwwyyy}}}|||vvvrrrooollljjjjjjpppvvv|||~~~rrrkkkbbb\\\[[[^^^bbbeeebbbcccdddeeeeeeeeecccccceeehhhkkkjjj___TTTQQQUUUcccvvv~~~xxxtttwwwzzzwwwrrrmmmlllnnnnnnkkkgggfffhhhiiiiiiiiilllrrrwwwzzz}}}gggSSSHHHBBBEEEHHHJJJTTTcccvvvyyyooofff]]]VVVPPPNNNLLLIIIHHHHHHIIIJJJBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGG}}}xxxssspppppprrrssstttsssuuuwwwyyyxxxxxxxxxxxx{{{~~~}}}|||}}}}}}yyypppiiiffflllvvv~~~zzzvvvvvvtttqqqpppqqqqqqqqqpppnnnmmmkkkiiiiiiiiikkkkkklllkkkjjjiiigggeeecccbbbbbbgggmmmssstttqqqkkkgggiiihhhfffcccaaabbbeeeggglllrrrwwwmmmuuuqqqUUUEEEAAA;;;999666555777:::;;;:::<<<<<<;;;;;;;;;;;;;;;:::::::::::::::===AAADDDGGGKKKOOOTTTYYY]]]bbbhhhkkkpppttt{{{}}}|||{{{zzzzzz}}}|||vvvpppllljjjhhhkkksss|||}}}lllggg___[[[[[[^^^aaacccccccccdddeeefffeeedddddddddeeehhheee[[[QQQPPPUUUkkk}}}yyysssuuu|||{{{vvvpppnnnoooooollliiiggghhhiiiiiiiiikkkqqquuuwwwyyy~~~hhhVVVHHHFFFGGGGGGMMMVVVgggzzzttthhhaaaXXXUUUQQQNNNMMMKKKJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFF~~~}}}}}}{{{xxxuuurrrppplllnnnqqqrrrssssssuuuwwwvvvwwwyyy{{{~~~|||{{{{{{{{{wwwpppjjjkkktttwwwppppppnnnllllllnnnooopppooojjjjjjhhhhhhhhhhhhjjjjjjggggggggggggfffcccaaa___^^^ccclllvvv{{{xxxoooggggggfffdddbbb``````ccceeeiiilllwwwqqqpppwwwbbbMMMDDD:::999888888888888999:::======<<<<<<;;;;;;;;;;;;<<<;;;:::;;;<<>>>>>>>>============<<<;;;;;;<<<===???AAADDDGGGJJJNNNRRRWWW\\\```eeeiiinnnttt{{{~~~|||}}}|||tttlllgggffffffnnn|||~~~uuulll\\\[[[ZZZ\\\^^^aaabbbaaaccccccdddeeeffffffggggggiiihhhgggccc[[[VVV[[[dddxxxxxxqqqooouuuzzz|||{{{~~~zzztttqqqrrrtttuuuuuuooonnnllljjjjjjlllnnnqqqsssrrrqqqwwwsssaaaUUUKKKFFFFFFLLL[[[qqqpppfffZZZTTTTTTTTTPPPLLLLLLKKKJJJHHHFFFDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFF}}}{{{zzzvvvuuusssqqqpppooonnnmmmjjjllloooppppppooopppqqqrrruuuzzz~~~~~~~~~~~~~~~|||{{{{{{xxxkkkiiifffeeeeeefffeeedddgggfffdddcccaaa```______```___]]][[[\\\^^^```bbbfffgggkkksssyyyxxxqqqjjjggggggfffdddbbbbbbccceeeiiikkknnnzzztttmmmzzzhhhPPPDDD>>>;;;<<<;;;888999===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>BBBDDDGGGJJJMMMQQQWWW[[[___ccciiiooovvv~~~|||yyy{{{{{{rrrjjjeeeeeefffppp|||{{{wwwkkkdddYYYZZZ[[[___bbbdddcccbbbbbbbbbcccdddeeefffhhhhhhkkkkkkjjjggg```\\\bbblll}}}~~~yyytttsssvvvxxxwwwuuuyyyvvvsssqqqsssvvvyyy{{{tttqqqnnnllllllmmmnnnnnnrrrqqqpppqqq{{{kkkWWWKKKFFFGGGQQQbbbvvv|||kkkaaa]]]\\\XXXSSSNNNLLLJJJHHHGGGFFFEEEEEECCCCCCDDDFFFGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGG|||zzzxxxxxxtttsssrrrpppooommmlllkkkjjjlllooopppooopppqqqrrrvvvzzzxxxjjjhhhdddbbbbbbaaa```___cccbbbaaa___]]][[[ZZZYYY[[[YYYVVVUUUWWW[[[```ccciiiiiikkkooossssssoookkkggghhhgggeeeccccccdddfffhhhlllpppxxx{{{nnnppp|||dddQQQDDD;;;;;;:::777777;;;999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@BBBDDDFFFHHHMMMRRRVVVZZZ^^^cccjjjqqqzzz~~~zzzwwwzzz~~~}}}~~~|||wwwnnnfffbbbdddgggsss|||~~~yyynnneee___ZZZ[[[]]]aaaeeefffeeecccaaaaaaaaabbbdddfffhhhiiilllmmmnnnmmmgggccciiirrr~~~~~~|||yyyvvvvvvwwwwwwuuurrrtttsssqqqqqqsssvvvzzz}}}wwwtttooollllllllllllkkkmmmoooooooootttmmmVVVJJJEEEIIITTTcccssspppggg```ZZZUUURRRPPPNNNKKKIIIHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHH|||zzzxxxvvvuuusssrrrrrrpppooommmkkkiiiiiikkkmmmnnnppprrruuuxxx~~~}}}|||}}}~~~uuuhhhfffbbb`````````^^^]]]^^^^^^]]]\\\ZZZYYYWWWVVVVVVVVVVVVWWWZZZ^^^cccfffhhhiiikkkmmmnnnnnnmmmlllggghhhgggfffdddcccdddfffccclllrrrxxxuuukkkrrrdddPPP@@@===<<<888666:::666777888999:::<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAABBBDDDHHHNNNRRRVVVYYY___eeelllttt|||~~~yyywwwzzz}}}yyyxxxvvvuuuqqqiiiaaa___bbbfffxxx~~~rrrgggaaa^^^[[[\\\___cccffffffeeebbb______```aaaccceeegggiiinnnqqqtttuuuppplllpppxxx~~~|||{{{yyyxxxxxxwwwtttrrrrrrtttuuusssrrrpppppppppqqqrrrtttxxxzzzxxxtttnnnkkkjjjjjjiiigggfffjjjnnnnnnoooyyyiiiSSSHHHGGGIIIRRR]]]jjj~~~xxxlllccc]]]YYYWWWSSSOOOLLLJJJIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGKKKLLLNNNOOOOOOMMMKKKIIIKKKKKKLLLLLLKKKKKKJJJIII}}}{{{yyyvvvtttsssrrrrrrrrrqqqooommmjjjhhhgggiiilllnnnppptttyyy}}}|||yyyyyy{{{}}}sssgggdddaaa____________]]]ZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWYYY\\\___cccgggiiieeehhhlllmmmmmmlllllllllfffggggggeeeccccccdddeee^^^jjjsssxxx|||jjjjjjwwwttt\\\FFFAAA@@@:::888;;;666777888:::<<<>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAFFFKKKOOOSSSWWW\\\bbbhhhooowww{{{~~~~~~yyywww{{{~~~}}}xxxtttrrrqqqqqqmmmfff^^^\\\```eee{{{zzzmmmddd```___\\\]]]___cccffffffdddbbb___^^^___```bbbdddgggiiirrruuuzzz|||xxxssswww~~~|||wwwvvvvvvuuussssssqqqnnnlllllloooqqqqqqqqqooooooppppppqqqrrruuuwwwxxxsssmmmjjjiiihhhfffddd___ffflllmmmmmmtttyyy]]]NNNHHHEEEHHHNNNXXXjjj|||~~~tttnnn___]]]XXXSSSOOOLLLJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGJJJLLLOOOPPPPPPMMMJJJHHHLLLLLLLLLLLLLLLKKKKKKJJJ}}}~~~}}}|||zzzxxxvvvuuutttsssrrrooommmllliiigggeeefffjjjooorrrtttyyy}}}wwwyyy|||}}}uuueeeaaa]]]\\\\\\\\\YYYVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]aaafffkkkmmmnnnmmmmmmmmmnnnllliiiggglllkkkiiigggfffeeeeeefffgggmmmqqquuuooolllqqqsssXXXHHHAAA:::888999::::::;;;::::::;;;>>>@@@>>>>>>===<<<:::999888888;;;:::;;;<<>>???>>>======;;;:::999888888;;;;;;;;;<<<>>>AAADDDFFFHHHMMMSSSXXX[[[aaahhhmmmuuuzzz|||~~~||||||}}}~~~zzznnngggeeeccc``````aaaaaaaaagggpppzzzlllbbb]]]\\\\\\ccccccbbbbbbbbbbbbbbbcccddddddbbb``````bbbgggkkkooovvv}}}xxxwwwyyyvvvqqqooooooooonnnmmmjjjhhhhhhiiikkkmmmmmmmmmmmmlllllllllmmmnnnpppqqqsssrrroookkkgggdddbbbaaa```bbbdddfffjjjpppwww|||aaaTTTGGGCCCDDDGGGKKKPPPaaasss~~~rrrfff^^^YYYUUUSSSQQQNNNLLLKKKKKKKKKJJJIIIKKKLLLLLLMMMLLLKKKJJJIIIKKKLLLLLLLLLLLLLLLLLLKKK}}}{{{zzzyyyyyyzzz|||~~~}}}|||xxxxxxxxxwwwvvvvvvuuuuuurrrpppmmmjjjiiihhhiiiiiijjjnnnuuuyyy}}}}}}xxxxxxnnnbbbbbb\\\UUUQQQPPPRRRUUUVVVVVVWWWYYY\\\^^^aaacccdddfffeeeccccccdddhhhlllooommmkkkjjjjjjkkkllllllkkklllkkkiiigggfffeeeeeeeeegggkkknnnsss{{{kkknnnfffRRRCCC>>>>>><<<<<<;;;;;;;;;<<<>>>>>>======<<<;;;::::::999999;;;;;;:::;;;<<<>>>@@@AAACCCGGGMMMRRRVVV[[[bbbhhhnnnssszzz~~~|||{{{zzzzzz{{{|||yyylllccc```]]][[[\\\aaaeeeiiinnntttvvvggg]]]ZZZ\\\^^^fffeeecccaaa``````bbbbbbfffeeedddcccbbbcccgggjjjlllttt}}}|||yyywwwyyyvvvrrroooooonnnmmmkkkiiihhhiiikkkmmmnnnmmmlllkkkjjjjjjjjjkkkmmmooopppqqqpppmmmiiieeebbb___^^^```bbbcccdddgggkkkqqquuussszzzgggQQQFFFDDDDDDDDDFFFNNN\\\mmm{{{{{{pppggg___[[[UUUSSSQQQPPPPPPOOOMMMLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJLLLNNNOOOOOONNNLLLJJJ~~~}}}}}}{{{zzzyyyyyyxxxvvvwwwyyy{{{}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||wwwwwwvvvuuutttssssssrrrqqqpppmmmiiiffffffhhhiiilllqqqyyyyyywwwzzz{{{jjjaaa\\\YYYTTTQQQQQQSSSVVVXXXZZZ[[[\\\___aaadddffffffkkkiiifffeeefffhhhkkkmmmllljjjhhhhhhjjjlllllllllkkkjjjiiihhhgggfffeeeeeehhhkkknnnrrr}}}rrrnnn~~~{{{bbbOOOFFFCCC===;;;999999:::<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;<<<======???CCCIIIMMMPPPUUU\\\aaagggmmmttt|||~~~|||zzzyyyxxxxxxxxxyyyzzztttiiibbbaaacccaaa```dddjjjpppuuuxxxzzzvvvdddZZZYYY]]]aaagggfffcccaaa```bbbdddeeehhhhhhgggfffdddeeegggjjjlllrrryyy|||{{{yyyxxxxxxxxxwwwtttqqqooonnnmmmllliiiiiijjjmmmooopppnnnmmmjjjiiiiiijjjkkkmmmooopppqqqpppnnnkkkgggdddaaa___aaabbbccccccdddgggkkkooonnnxxxiiiXXXNNNGGGDDDEEEEEENNNYYYdddpppzzzooohhh^^^[[[WWWUUUTTTTTTTTTSSSPPPPPPPPPPPPOOOOOONNNNNNLLLMMMNNNOOOOOONNNMMMLLL|||{{{{{{zzzzzzyyyyyyyyyuuuvvvxxxzzz{{{{{{zzzzzzxxxxxxxxxyyyzzz{{{{{{|||{{{{{{||||||||||||{{{{{{wwwwwwuuutttrrrpppooonnnqqqpppnnnjjjffffffhhhkkkqqqvvvuuutttyyy~~~}}}qqqfffaaaWWWWWWWWWXXXXXXYYY[[[]]]``````aaabbbccceeeffffffkkkiiihhhffffffhhhiiikkkkkkiiiggggggiiikkklllllliiiiiihhhhhhggggggffffffiiikkknnnrrrzzz{{{nnntttvvv```QQQIIIBBB>>>999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::::::::::::::<<<@@@FFFIIILLLPPPVVV[[[bbbgggpppwww~~~}}}{{{{{{|||||||||zzzyyyxxxxxxtttqqqnnnggg___]]]___hhhhhhgggjjjpppxxx|||~~~{{{~~~}}}wwweee[[[ZZZ___dddhhhfffdddcccccceeehhhjjjkkklllkkkjjjhhhggghhhjjjnnnqqquuuvvvttttttvvvxxxxxxxxxvvvtttqqqooonnnnnnkkkkkkllloooqqqrrrpppooolllkkkkkkkkklllnnnpppqqqssssssqqqooollliiifffdddddddddddddddcccdddgggjjjlllrrr}}}sss___NNNFFFEEEBBBEEEJJJRRR[[[ggguuu}}}qqqkkkccc]]]YYYXXXXXXXXXRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPzzzzzzzzzzzzyyyyyyyyyyyyuuuvvvwwwxxxxxxxxxwwwwwwtttttttttuuuuuuwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttrrrpppnnnlllkkkoooppppppmmmjjjiiilllpppyyyssssssxxx{{{zzz{{{rrrgggaaa```WWWZZZ^^^`````````aaabbbdddddddddeeeeeeeeeeeefffhhhhhhhhhggghhhhhhhhhiiijjjhhhggghhhiiikkkkkkjjjfffgggggghhhhhhhhhhhhggghhhiiilllpppttt~~~mmmgggwwwvvvcccWWWOOOHHH???:::999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;>>>CCCEEEGGGJJJPPPTTT[[[aaajjjrrrxxx~~~{{{xxxyyyyyyzzzzzzyyyyyyxxxxxxqqqhhhaaaYYYTTTVVV[[[hhhmmmrrruuuzzzvvveee\\\\\\bbbfffiiihhhgggggghhhjjjlllmmmnnnooopppnnnllljjjjjjkkkppprrruuutttqqqppprrruuuwwwwwwwwwuuurrrpppppppppooonnnooopppssstttsssrrrpppooooooooooooqqqrrrsssuuuuuutttsssqqqnnnkkkjjjfffggggggfffddddddfffhhhiiimmmttt~~~xxx___NNNIIIEEECCCCCCGGGMMMTTT```jjjxxxnnngggbbb___^^^ZZZYYYWWWVVVUUUTTTTTTTTTTTTRRRQQQOOOOOOQQQRRRTTTxxxxxxxxxwwwwwwwwwvvvvvvtttuuuvvvvvvvvvuuussssssppppppppppppqqqsssuuuvvvuuutttttttttttttttttttttssssssrrrpppooommmlllkkklllooorrrrrrpppqqquuuyyyxxxwww|||zzzyyyxxx~~~uuuiiibbb```aaa\\\```dddeeedddcccdddeeeeeefffffffffffffffffffffeeefffhhhiiijjjiiihhhhhhiiihhhgggiiijjjjjjiiigggdddeeefffhhhiiijjjiiiiiieeefffjjjnnnnnnsssvvveeemmmrrrbbbXXXJJJ???<<<;;;:::999:::::::::;;;;;;<<<<<<<<<::::::;;;;;;::::::999999999===@@@BBBCCCEEEJJJNNNTTTZZZccckkkqqqxxx}}}zzzyyyyyyyyyxxxxxxwwwwwwwwwtttkkkaaaZZZTTTRRRXXX___kkkwww|||}}}qqqddd]]]^^^ccchhhmmmmmmllllllllllllmmmnnnqqqssssssrrrooommmllllllqqqtttxxxwwwssspppoooppptttuuuwwwuuurrrppppppqqqrrrqqqpppqqqtttvvvvvvuuuuuutttsssrrrrrrssstttuuussstttttttttsssqqqnnnmmmiiijjjjjjhhhffffffgggiiiggglllqqqvvvgggZZZQQQKKKGGGHHHIIIJJJQQQYYYmmmzzzxxxqqqnnniiigggccc```\\\ZZZYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVvvvvvvvvvuuuuuutttttttttttttttuuuuuutttrrrqqqpppnnnnnnmmmnnnoooqqqssstttsssrrrqqqqqqppppppqqqqqqpppppppppooonnnnnnmmmmmmiiinnntttuuuuuuwww|||}}}zzzyyyvvvzzzzzzooofffbbbccceeebbbeeeggggggeeedddeeegggeeeeeeffffffgggggghhhhhhccceeehhhkkklllkkkiiihhhhhhhhhhhhiiikkkjjjhhhfffbbbcccfffhhhjjjjjjjjjjjjcccdddhhhkkkjjjlllyyylllkkkqqqdddRRREEE>>><<<:::888999::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999888;;;???@@@@@@BBBFFFJJJOOOUUU___ffflllrrryyy~~~}}}zzz{{{zzzyyywwwvvvuuuuuuuuunnnfff^^^YYYVVVWWW___iiiqqq|||uuuwwwzzz|||}}}}}}yyymmmbbb]]]___dddiiipppppppppoooooonnnmmmmmmsssuuuvvvtttqqqnnnmmmlllqqqvvv{{{{{{wwwqqqnnnlllqqqtttuuutttqqqooopppqqquuusssqqqrrrtttwwwxxxxxxxxxwwwvvvuuutttuuuvvvvvvqqqrrrssstttsssqqqooommmkkklllllljjjhhhggghhhiiihhhmmmrrrsssvvvooo```WWWPPPNNNJJJFFFIIIPPPYYYgggxxxvvvsssoooiiiddd```^^^]]]WWWXXXZZZ[[[[[[ZZZXXXWWWuuuuuuvvvvvvuuusssrrrpppqqqpppooonnnmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooonnnmmmlllkkklllmmmnnnnnnmmmlllmmmooooooqqqtttwww{{{zzz{{{~~~{{{uuullldddaaaccceeefffffffffgggffffffeeedddfffdddddddddeeefffeeedddbbbccceeeggghhhiiiiiiiiihhhiiijjjjjjjjjhhhfffeeeeeeeeefffgggggggggggggggeeeeeedddeeeiiiooouuuyyy{{{llltttiiiOOOEEEAAA;;;:::???;;;;;;;;;::::::;;;<<<<<<;;;<<<<<<<<<;;;::::::999;;;;;;<<<>>>@@@BBBDDDEEENNNRRRXXX^^^dddjjjppptttzzz}}}{{{}}}zzzwwwwwwyyyzzzvvvsssnnn___VVV\\\bbbdddjjjsssvvvtttwww|||~~~~~~vvvqqqjjjdddbbbeeejjjmmmllllllnnnoooppppppppppppqqqsssuuuuuussspppoooooopppssswwwzzzzzzxxxuuurrrssstttuuutttrrrqqqrrrsssoooooooooooopppqqqsssttttttvvvwwwuuuqqqoooqqqssssssvvvyyywwwsssnnnkkkkkkhhhiiiiiijjjkkklllmmmmmmnnnjjjjjjpppvvv{{{zzziiiYYYMMMHHHGGGHHHGGGPPP]]]iiittt}}}xxxsssmmmhhhkkkiiifffddddddcccaaa```ooooooppppppooonnnlllkkkmmmmmmllllllkkkkkkkkkjjjlllkkkkkkkkkkkkkkkkkkkkkiiijjjjjjkkkllllllkkkkkkiiijjjlllmmmlllmmmnnnpppnnnqqqvvv|||{{{wwwuuuqqqkkkeeeccceeehhhggghhhhhhhhhgggfffeeeeeeeeedddddddddfffgggfffeeeeeeeeeffffffgggggghhhhhhggghhhjjjkkkjjjhhhfffdddddddddeeefffggggggggggggdddcccbbbbbbeeeiiinnnqqqxxxlllnnn|||rrrXXXLLLEEE===:::===;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888999:::<<<>>>@@@AAAGGGKKKQQQVVV\\\bbbhhhkkksssxxx~~~}}}}}}}}}zzzwwwwwwyyyzzzxxxuuunnnaaa[[[```gggjjjrrr}}}}}}{{{|||~~~}}}{{{ppplllgggbbbaaadddhhhkkkjjjkkklllmmmnnnooopppppppppqqqsssuuuuuusssqqqooonnnpppsssuuuvvvvvvtttssstttuuuuuutttrrrppppppqqqnnnnnnmmmmmmnnnppprrrsssssstttsssqqqooonnnooopppqqqtttwwwwwwsssnnnkkkjjjggghhhiiikkklllnnnooooootttpppnnnppprrruuu}}}oooXXXKKKGGGIIIDDDKKKRRRWWW^^^mmm|||{{{xxxuuusssrrrqqqooommmjjjjjjjjjjjjiiihhhggggggggghhhiiiiiiiiihhhgggfffhhhhhhggggggffffffeeeeeebbbcccdddfffhhhjjjkkklllhhhjjjlllnnnnnnppprrrtttrrrwww}}}|||vvvqqqnnnmmmllliiigggfffhhhkkkiiiiiiiiihhhhhhfffeeeeeeeeeddddddeeegggiiiiiihhhiiihhhgggeeeeeeeeeffffffeeegggiiikkkkkkiiifffdddccccccddddddeeefffffffffdddcccaaaaaabbbeeehhhjjjllluuuqqqjjjqqqzzz```QQQGGG===888:::::::::999999999999::::::;;;;;;<<<<<<;;;;;;::::::666666777888:::;;;===>>>AAAEEEJJJOOOTTTYYY___bbbjjjnnnuuu}}}|||zzzyyyzzz|||~~~}}}{{{xxxwwwxxxxxxwwwvvvooofffccchhhnnnsss~~~~~~yyyuuuhhhfffbbb``````cccgggjjjhhhiiijjjlllmmmoooppppppooooooqqquuuxxxxxxsssooolllmmmnnnoooqqqssstttuuuvvvwwwvvvtttqqqooooooooommmlllkkkkkkmmmoooqqqrrrtttqqqnnnmmmmmmmmmmmmlllnnnqqquuuvvvsssnnnjjjiiifffggghhhkkkmmmoooqqqrrrwwwssspppooonnnooouuu|||sss[[[NNNJJJBBBFFFJJJIIIKKKVVVkkk{{{ggggggggggggfffeeeeeeeeebbbdddfffggggggfffdddccceeeeeedddccccccbbbaaaaaa______aaaccceeehhhjjjkkkkkkmmmoooqqqrrrtttwwwyyy{{{~~~wwwooohhhhhhhhhgggggghhhiiijjjhhhhhhhhhhhhgggeeedddcccdddcccccceeehhhjjjjjjiiillljjjgggdddcccccccccdddccceeehhhjjjkkkhhhfffcccbbbbbbbbbbbbcccdddeeeeeeddddddccccccdddfffhhhiiilllpppvvv~~~xxxlllmmm}}}mmmZZZLLLAAA<<<===::::::999888888888999999:::;;;;;;<<<;;;;;;::::::888888999999;;;<<<>>>>>>@@@CCCHHHLLLPPPTTTYYY\\\cccggglllrrr{{{~~~vvvvvvuuuvvvxxx{{{}}}~~~~~~|||yyyvvvsssrrrssstttqqqnnnmmmrrrwww}}}~~~{{{tttnnnaaaaaa``````aaadddgggiiihhhhhhiiikkkmmmoooqqqrrrnnnmmmooouuu{{{{{{uuuooolllkkkjjjkkkmmmqqqtttwwwvvvwwwvvvtttpppnnnmmmmmmkkkkkkiiiiiikkkmmmppprrrtttooojjjhhhiiikkkjjjhhhjjjmmmqqqsssrrrnnnjjjgggdddeeehhhkkknnnqqqssstttsssqqqnnnllllllmmmrrrwwwyyyzzzaaaTTTGGGHHHHHHFFFGGGMMMWWW```rrrwww~~~ccccccbbbbbbbbbbbbbbbbbb___aaaccceeeeeeeeecccbbbccccccbbbbbbaaa```____________```aaacccfffhhhjjjlllnnnqqqsssuuuwwwyyy||||||sssgggfffffffffggggggggggggffffffffffffeeedddcccbbbdddcccccceeehhhjjjkkkjjjkkkiiifffcccaaaaaaaaaaaa```cccfffhhhhhhgggeeecccaaaaaa``````aaaaaaccccccbbbbbbbbbccceeefffhhhiiikkklllooottt}}}qqqkkkoookkkWWWIIIBBB@@@;;;:::999999888888888999::::::;;;;;;<<<;;;;;;:::::::::::::::;;;<<<===>>>???AAAFFFIIILLLPPPTTTWWW^^^aaafffkkkrrr}}}~~~xxxuuussssssssstttuuuwwwyyy{{{~~~zzztttnnnlllmmmpppuuuuuuyyy~~~|||zzzvvvnnnhhh______```aaaccceeehhhiiiiiiiiijjjkkkmmmppprrrsssnnnmmmooouuuzzz{{{uuunnnlllkkkjjjjjjlllppptttvvvuuuuuuuuurrrooollllllllljjjiiihhhhhhiiilllppprrrrrrmmmfffccccccddddddcccgggjjjmmmppppppnnnjjjgggdddeeegggjjjmmmpppssstttoooooonnnkkkjjjmmmqqqsssqqqooo^^^TTTIIICCCCCCHHHJJJKKKZZZ^^^dddllluuu]]]]]]\\\\\\[[[\\\\\\]]]^^^___```bbbccccccbbbbbbaaaaaaaaa``````______^^^______```aaaccceeehhhiiikkknnnrrruuuwwwzzz~~~uuuiiigggeeeeeefffffffffeeedddeeeeeeeeeeeedddccccccccccccccceeehhhjjjjjjiiihhhgggdddbbb``````_________```bbbdddeeeeeedddcccbbbaaa```___^^^___``````^^^___```bbbdddeeefffgggeeeeeehhhmmmsss}}}xxxllljjj{{{}}}dddPPPCCC===<<<;;;:::999999888999999::::::;;;;;;<<<<<<;;;;;;999999999999999:::;;;;;;;;;>>>AAADDDFFFIIILLLOOOWWW[[[```dddjjjsss~~~|||vvvqqqnnnpppqqqrrrrrrrrrtttwwwzzz~~~~~~zzzsssjjjgggkkkoooyyy|||~~~xxxsssnnnhhhddd`````````bbbdddfffhhhjjjkkkjjjjjjkkkmmmoooqqqsssnnnnnnppptttwwwwwwrrrnnnmmmlllkkkkkklllnnnqqqsssqqqrrrrrrpppmmmllllllmmmjjjiiigggggghhhlllppprrrqqqllleee```]]]^^^______fffgggiiilllnnnmmmjjjhhheeefffgggjjjlllnnnpppqqqoooqqqpppkkkiiillloooooolllvvvmmmSSSCCCAAADDDEEEDDDGGGJJJOOOVVV^^^hhhrrrxxxZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\]]]^^^___aaaaaabbb_________^^^^^^^^^^^^^^^^^^^^^^^^___bbbeeeiiikkkllloootttyyy}}}uuujjjgggddddddeeeffffffdddcccdddeeeeeefffeeeeeeeeeccccccbbbdddggghhhhhhgggccccccbbbaaa```___^^^^^^^^^^^^___```bbbccccccccccccbbb___]]]\\\\\\]]]^^^]]]^^^```bbbcccdddddddddbbbbbbfffkkkmmmrrrqqqgggqqqxxx```LLLAAA===<<<;;;:::999999999999999:::;;;;;;<<<<<<;;;;;;999999888888888999::::::999;;;>>>@@@BBBDDDGGGIIIOOOSSSYYY]]]bbbiiirrryyy}}}wwwrrrnnnmmmlllnnnpppqqqqqqssswww{{{|||}}}zzzrrriiiffflllrrr{{{zzzssslllgggcccbbbbbbaaaaaaaaaccceeegggiiikkkjjjjjjjjjkkkmmmoooqqqoooppprrrssstttrrrpppnnnlllllllllllllllmmmmmmmmmlllnnnnnnnnnlllkkklllmmmjjjiiigggfffhhhlllpppsssuuuqqqjjjccc]]]\\\___aaaeeeeeeeeehhhlllmmmkkkhhhffffffhhhiiikkklllmmmnnnnnnrrrqqqllljjjmmmooonnnlllqqqxxxmmmVVVLLLIIIGGGDDDCCCDDDFFFHHHLLLRRRZZZ```iiipppzzzYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]___```aaa]]]]]]]]]]]]]]]^^^^^^^^^[[[\\\\\\^^^aaaeeeiiilllmmmqqqwww}}}uuukkkgggdddccceeegggfffeeecccdddeeefffggggggggggggcccbbbbbbdddfffggggggfff``````aaaaaa```___^^^]]]]]]]]]]]]^^^___aaacccddddddbbb___]]][[[[[[\\\\\\___aaabbbdddddddddccccccddddddggglllkkklllwwwxxxdddjjjvvvttt]]]OOO>>>===<<<;;;::::::::::::999::::::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;999;;;===???@@@BBBEEEGGGIIIMMMSSSXXX\\\bbbiiioooxxx}}}zzzuuupppnnnmmmiiillloooppppppsssxxx|||zzz|||zzzrrriiigggnnnvvv{{{}}}~~~xxxpppgggbbbaaaaaacccbbbaaaaaabbbdddfffhhhkkkjjjiiiiiiiiikkknnnooooooqqqssssssqqqooonnnnnnkkklllmmmmmmmmmkkkiiihhhiiikkkllllllkkkkkkmmmnnnjjjiiigggfffhhhlllqqqttt{{{xxxrrriiiaaa___bbbgggeeedddcccfffjjjlllkkkiiigggggghhhiiijjjkkkkkklllkkkpppqqqlllkkkppprrrqqqoooqqqrrrvvvnnn]]]RRRKKKFFFHHHGGGEEECCCBBBDDDIIIMMMTTT[[[fffqqq|||QQQRRRSSSUUUWWWXXXXXXYYY\\\\\\\\\\\\[[[[[[[[[[[[^^^^^^^^^^^^]]]\\\[[[ZZZXXXZZZ^^^```bbbeeehhhjjjrrrvvv}}}}}}yyypppiiihhhfffdddcccdddeeeffffffhhhhhhgggeeeccccccdddhhhfffdddbbb```_________aaaaaaaaa```````````````]]]]]]\\\\\\]]]___```aaaaaa``````___^^^^^^]]]]]]`````````aaabbbccceeeeeedddddddddeeeiiinnnrrruuutttjjjhhhzzzsssaaaRRRJJJAAA<<<<<<===<<<:::;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::999999:::;;;===>>>??????CCCFFFJJJNNNSSSXXX^^^cccpppttt{{{|||zzzvvvssspppnnnmmmlllkkkkkklllooorrrtttuuuuuuwwwrrrkkkhhhiiimmmppprrr~~~~~~~~~tttjjjgggeeebbbaaabbbddddddccccccddddddeeefffgggggghhhgggggghhhjjjmmmmmmnnnooopppppppppppppppmmmlllkkkjjjiiigggfffeeeffffffgggggghhhiiiiiiiiieeeeeefffhhhjjjmmmppprrrxxxuuuqqqlllhhheeedddddddddbbbaaacccgggjjjjjjiiiiiijjjkkkkkkkkkjjjiiihhhppppppooonnnnnnooopppqqqpppsssvvvvvvzzzwwwiiibbb``````WWWMMMHHHHHHIIIHHHGGGKKKIIILLLVVV```jjjuuuQQQRRRSSSUUUVVVWWWWWWWWWYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZ[[[]]]```ccceeeiiimmmpppuuuzzztttnnngggfffdddcccccceeefffgggfffggghhhgggeeedddcccdddhhhfffcccaaa```___``````aaaaaaaaa``````_________\\\\\\\\\\\\^^^___aaabbbaaaaaa``````___^^^^^^^^^_________```aaabbbcccdddeeeeeeeeegggjjjmmmqqqssswww|||nnngggssswww^^^UUUIIIAAA???===;;;999:::999888999;;;===<<<;;;::::::::::::::::::::::::888888999:::;;;<<<===>>>@@@CCCGGGJJJOOOTTTZZZ^^^cccgggmmmuuu~~~~~~{{{xxxwwwtttqqqooommmllllllkkklllmmmoooppppppnnnmmmnnnlllhhhffffffjjjooossswwwmmmdddaaa```^^^^^^```aaaaaaaaaaaaaaabbbbbbccceeefffggggggfffgggiiikkklllmmmnnnnnnooonnnnnnmmmjjjjjjiiihhhggggggggggggddddddeeeeeefffffffffgggddddddeeegggiiillloooqqquuussspppllliiihhhgggggggggeeedddeeehhhjjjjjjhhhggghhhiiikkkkkkkkkjjjjjjnnnmmmlllllllllmmmnnnooorrruuuvvvtttuuuyyylll```XXXQQQIIICCCFFFCCCDDDKKKRRRXXX___fffmmmsss}}}QQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\^^^```cccgggjjjooouuuyyy|||~~~yyyoookkkdddccccccbbbccceeefffhhheeeggghhhgggeeeddddddeeehhhfffccc```______```aaabbbbbbaaa```______^^^^^^[[[\\\\\\]]]___aaabbbcccaaaaaa``````___^^^^^^^^^^^^^^^^^^^^^___aaabbbccceeeeeeggghhhjjjlllnnnooommmwwwyyyjjjmmmrrrhhhZZZMMMFFFAAA===::::::888888888:::<<<<<<;;;999999999999999999999999777777888888999:::;;;;;;<<>>AAACCCGGGLLLPPPVVVYYY]]]ccciiiqqqyyy~~~~~~{{{xxxuuusssooommmoooooonnnmmmllllllkkkkkkooonnnmmmkkkhhhffffffggggggkkkooopppooorrrxxxrrriiiaaa```aaa___```bbbccccccddddddeeeeeeeeeeeeccceeehhhiiihhhgggggggggjjjkkkllllllllljjjiiigggfffeeedddccccccdddeeefffffffffffffffffffffffffffeeeeeefffgggiiilllnnnpppsssrrrpppnnnlllkkkjjjjjjggggggffffffhhhiiiiiiiiihhhiiijjjlllllllllkkkkkkhhhhhhgggggghhhiiijjjkkkqqqrrrrrrnnnkkkoooyyynnndddSSSKKKDDDDDDEEEEEEFFFIIIIIIKKKNNNQQQSSSUUUWWWXXX[[[^^^bbbgggmmmrrruuuwwwQQQRRRSSSTTTTTTTTTTTTTTTWWWWWWVVVVVVUUUUUUUUUTTTXXXYYYYYY[[[]]]```bbbcccaaaeeekkkrrryyy~~~~~~}}}{{{|||{{{}}}yyymmmiiiiiiccccccbbbaaaaaaaaaaaaaaaaaaccceeeeeecccccccccdddeeecccaaa___^^^___aaabbbeeeeeedddcccaaa```______[[[\\\]]]___aaacccdddddd______^^^^^^]]]\\\\\\[[[^^^^^^^^^___```aaabbbcccdddeeeggghhhiiihhhgggfffgggkkkttt}}}pppsss~~~mmm]]]OOOEEE???===;;;888888999:::;;;:::999999999999999999999999777777777777777777777777999:::<<<>>>???BBBGGGJJJLLLOOOTTTYYY___fffmmmrrrwww}}}zzzvvvrrrpppnnnkkkiiikkkkkkkkkkkkkkkkkkjjjjjjkkkiiieeeaaa^^^```fffjjjjjjpppwwwyyyzzz|||rrrjjjdddddddddcccbbbcccdddeeefffgggggggggffffffcccfffjjjlllkkkiiigggfffiiijjjllllllllljjjhhhffffffeeedddbbbbbbbbbbbbccceeeeeeeeeeeeffffffffffffgggggghhhiiikkkmmmpppqqquuutttqqqooollljjjhhhgggbbbcccdddeeefffgggiiikkkllllllmmmmmmmmmkkkjjjiiiggggggffffffgggiiijjjkkkkkkmmmnnnllljjjmmmttt{{{jjj^^^RRRMMMJJJHHHHHHJJJGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKNNNQQQUUUYYY\\\]]]QQQRRRSSSTTTUUUUUUUUUUUUXXXXXXXXXXXXWWWWWWWWWVVVYYYZZZ[[[]]]```dddgggiiijjjooovvv~~~~~~~~~zzzxxx{{{}}}|||~~~}}}rrrkkkggggggbbbbbbaaaaaa```______^^^___```bbbcccbbbaaabbbcccbbbbbbaaa`````````aaabbbddddddcccbbbaaaaaa``````\\\]]]___aaabbbcccdddddd______^^^^^^]]]\\\\\\\\\^^^^^^^^^___```aaabbbcccbbbccceeefffffffffeeeddddddgggmmmwwwvvvpppyyymmm\\\NNNFFF@@@>>>:::999999:::::::::::::::::::::::::::::::::888888888888888888777777888:::;;;<<<===???BBBEEEFFFIIINNNRRRXXX^^^eeeiiinnnuuu{{{xxxuuupppmmmkkkiiigggeeeggghhhhhhiiiiiihhhhhhgggdddbbb]]]XXXVVVZZZdddlllmmmsss{{{~~~wwwlllfffbbbeeefffdddbbbccccccdddeeefffgggfffeeedddbbbggglllnnnmmmiiifffeeeggghhhjjjlllkkkjjjgggeeedddddddddcccbbbaaaaaa```aaaaaabbbccccccddddddeeehhhhhhiiiiiikkknnnpppqqquuutttrrrooollliiifffeee___aaaccccccdddeeehhhjjjmmmmmmnnnmmmlllkkkiiihhhffffffffffffggghhhjjjkkkgggiiikkkjjjiiikkkpppttt}}}yyyiii```[[[UUUQQQQQQIIIHHHFFFEEEEEEEEECCCAAABBBBBBCCCEEEFFFIIIKKKLLLQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\``````bbbdddhhhlllpppsssxxx}}}~~~zzzyyyxxx{{{zzzqqqllliiieeebbb______`````````______^^^\\\^^^```aaa``````aaabbb``````aaaaaaaaaaaaaaa```aaaaaaaaaaaa``````______]]]^^^```bbbccccccccccccaaa``````______^^^]]]]]]\\\\\\]]]]]]^^^```aaabbbaaaaaabbbccccccccccccccccccfffjjjooovvvpppqqqnnn]]]TTTDDDAAA<<<:::999:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999:::::::::;;;>>>AAABBBEEEIIIMMMQQQVVV\\\```fffkkkssszzz~~~xxxtttrrrnnnjjjgggeeedddbbbaaacccdddeeeeeeeeeeeedddccc___^^^[[[VVVTTTYYYdddlllooouuu~~~wwwwwwzzztttmmmddd``````eeeiiigggddddddbbbccceeefffgggfffeeedddaaaffflllnnnmmmiiieeecccccceeehhhjjjjjjhhhfffdddaaabbbcccddddddcccaaa```___```aaabbbcccdddeeefffhhhhhhhhhiiikkkmmmoooqqqtttsssqqqnnnkkkhhheeeddd```bbbdddcccccccccfffiiijjjkkkkkklllkkkjjjhhhgggeeedddddddddeeegggiiijjjgggiiijjjiiiggggggiiilllsss{{{|||ssskkkhhh^^^ZZZVVVSSSQQQNNNIIIEEEBBBBBBAAAAAABBBCCCEEEEEEQQQRRRSSSUUUWWWXXXXXXYYYWWWWWWYYY[[[]]]^^^```aaahhhhhhiiilllpppuuuzzz|||yyyuuuuuuuuuyyy}}}zzzooojjjjjjhhhddd___\\\]]]^^^___````````````[[[]]]___```______```aaa^^^___aaabbbbbbbbb``````_______________^^^^^^^^^^^^___aaabbbcccccccccbbbbbbbbbbbbaaa``````______[[[[[[[[[\\\]]]^^^````````````aaaaaaaaabbbbbbcccfffhhhjjjjjjmmmvvvsssmmmwww}}}jjj```FFFCCC>>>;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999777888999888888999<<<>>>===@@@CCCFFFJJJNNNRRRUUU___ccchhhmmmttt~~~yyyuuuppplllmmmiiieeebbbaaa```___^^^```aaabbbccccccbbb``````^^^___]]]YYYWWW[[[eeemmmqqqwwwzzzrrrtttyyyyyymmmeee___\\\^^^fffkkkjjjgggfffcccdddfffhhhhhhgggfffeee___dddkkknnnmmmhhhcccaaa```bbbfffhhhiiigggeeeccc^^^```bbbeeefffeeecccbbb```aaabbbccceeeggghhhhhhggggggggghhhjjjlllnnnooorrrqqqpppnnnkkkhhhfffdddbbbdddeeedddbbbbbbeeegggggggggiiijjjjjjiiihhhgggccccccccccccdddfffhhhiiiiiijjjkkkiiifffdddddddddggglllxxx{{{vvvpppkkkfff___XXXRRRDDDDDDCCCBBBBBBCCCEEEEEEPPPQQQRRRTTTVVVYYY[[[]]]^^^___``````aaadddhhhlllppprrrvvv{{{~~~}}}~~~{{{sssnnnvvv{{{~~~rrrmmmgggcccccccccaaa___aaaaaa___^^^]]]\\\\\\\\\[[[\\\^^^]]]\\\\\\^^^___```aaaaaaaaa```___^^^^^^]]]\\\YYYXXXYYY\\\```bbbcccbbbaaa___^^^^^^^^^^^^```___^^^]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]^^^______bbbbbbaaa___^^^^^^aaacccbbbdddffffffgggmmmxxx{{{fffdddnnnyyygggZZZKKK<<<999<<<<<<;;;:::777888999::::::;;;::::::888888999999999:::::::::888888888888888888888888===???AAABBBEEEIIINNNRRRXXXZZZ^^^bbbgggnnnuuuzzz}}}yyysssmmmhhhdddbbbaaa```___^^^]]]]]]]]]]]]^^^^^^\\\YYYYYY\\\``````^^^]]]```aaabbbgggmmmssszzzxxxyyyvvvkkkeeebbbccccccdddcccbbbcccfffhhhbbbbbbbbbbbbbbbbbbbbbbbb```aaabbbcccdddccccccbbb___```aaaccceeeccc___\\\XXX[[[^^^``````______```aaa```______aaabbbbbbaaaaaabbbccceeefffgggggggggkkkkkkjjjiiigggdddaaa```bbbcccdddeeeeeedddbbbaaaddddddeeegggiiihhhfffccccccccccccdddfffgggiiijjjggggggggggggfffeeedddccceeehhhmmmvvvvvvmmm]]]XXXPPPKKKJJJLLLOOOQQQTTTUUUVVVXXXZZZ\\\^^^___fffhhhjjjlllnnnrrrwww{{{}}}~~~}}}~~~~~~~~~xxxrrrrrrsss}}}xxxttttttmmmiiidddaaaaaaaaaaaa___```___^^^]]]]]]\\\\\\]]][[[]]]___^^^]]]\\\\\\]]]``````aaaaaaaaa```______^^^\\\[[[ZZZ[[[]]]```bbbcccbbbaaa```___^^^]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]\\\\\\]]]]]]^^^^^^aaaaaaaaa___]]]]]]```bbbccceeefffffffffkkkssszzzqqqjjjmmmtttvvvfffWWWFFF???<<<999777666666666777888999999999999999999999999::::::::::::999999999999999999999999:::;;;===>>>@@@DDDHHHLLLRRRTTTWWWZZZ^^^dddjjjnnnxxxxxxvvvqqqkkkfffaaa^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\[[[YYYVVVWWWZZZ]]]aaaaaadddhhhiiiiiiooouuu|||rrriiidddbbbbbbccccccbbbbbbccceeehhhdddccccccbbbbbbaaaaaa```___```aaabbbcccbbbbbbaaabbbbbbbbbcccccc```\\\XXXXXX[[[^^^```_________``````^^^]]]]]]___``````___bbbbbbcccdddddddddddddddggggggggggggfffdddbbbaaa```aaabbbdddcccbbb```___bbbbbbbbbdddggggggfffdddcccccccccdddeeeggghhhiiiiiiiiiiiihhhgggfffeeedddeeeeeegggkkkuuuzzzuuunnnhhhfffgggiiijjjYYYZZZ\\\^^^```cccdddeeekkkmmmqqqtttxxx~~~{{{{{{{{{~~~vvvnnnmmmuuu}}}~~~uuunnnmmmjjjgggdddbbbbbbccccccbbb___^^^]]]\\\\\\\\\\\\\\\[[[]]]``````^^^]]]\\\\\\___``````aaaaaaaaa``````]]]]]]]]]]]]^^^^^^``````ccccccbbbaaa___^^^\\\[[[[[[\\\]]]]]]]]]\\\[[[ZZZ[[[[[[[[[[[[[[[\\\]]]^^^`````````^^^\\\\\\^^^```bbbdddffffffeeegggmmmqqq{{{tttnnnfffxxxvvvgggUUUIII@@@999777888666666666777888888999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<===@@@CCCFFFKKKMMMOOORRRUUUYYY^^^aaaeeekkkttt~~~uuuqqqjjjccc^^^[[[ZZZZZZXXXWWWWWWWWWXXXXXXYYYZZZXXXWWWVVVSSSRRRTTTWWW[[[```cccjjjqqqrrrssszzzuuukkkdddbbbbbbaaabbbbbbbbbaaabbbdddgggeeeeeedddcccaaa```___^^^___```aaaaaabbbbbbaaaaaaaaa``````aaaaaa___\\\YYYXXX[[[^^^```___^^^^^^___^^^\\\[[[\\\^^^______^^^bbbbbbcccccccccbbbbbbaaaccccccddddddddddddcccccc```aaacccddddddcccaaa````````````aaadddffffffeeeddddddddddddeeefffggghhhiiiiiihhhhhhgggfffdddcccfffdddbbbbbbhhhsss___```cccgggjjjmmmpppqqqsssvvvzzz~~~}}}zzzzzz|||~~~{{{uuuooommmsss~~~yyyqqqnnnlllkkkhhhfffffffffffffffaaa```___]]]\\\[[[ZZZZZZYYY\\\```aaa```___^^^]]]]]]^^^___```````````````]]]]]]^^^^^^^^^^^^^^^]]]bbbccccccbbb```^^^[[[ZZZYYYZZZ\\\]]]]]][[[ZZZXXXZZZZZZYYYZZZZZZ[[[\\\]]]_________]]][[[[[[\\\^^^___aaacccddddddeeehhhjjjrrr|||uuukkkssstttcccUUUIII???;;;===888888888888888999::::::999::::::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;=========>>>AAADDDEEEGGGJJJMMMOOOSSSWWWZZZ]]]aaahhhooowww|||yyyvvvqqqmmmgggaaa\\\YYYXXXXXXSSSSSSSSSRRRRRRSSSTTTTTTQQQPPPOOONNNOOOSSSWWW[[[^^^bbbkkkssswwwzzz|||nnnddd``````bbb``````aaa`````````ccceeeffffffdddbbbaaa___^^^]]]aaaaaaaaaaaabbbaaaaaaaaa]]]\\\]]]^^^``````___]]]XXX[[[^^^```___^^^^^^^^^]]][[[[[[[[[^^^_________aaabbbbbbccccccbbbbbbaaabbbbbbccccccddddddddddddcccdddeeeggggggfffdddccc___^^^^^^```cccfffggggggeeeeeeeeeeeefffggghhhiiihhhhhhhhhhhhgggfffddddddhhhfffcccbbbdddjjjttt{{{fffiiimmmrrrwww|||~~~}}}{{{{{{{{{|||~~~{{{uuunnnjjjgggjjjsss~~~zzzqqqmmmnnnmmmllljjjgggffffffgggeeedddbbb___\\\[[[YYYYYYXXX\\\```bbbbbbaaaaaaaaa\\\]]]^^^^^^____________\\\\\\]]]^^^]]]]]]\\\[[[aaabbbccccccaaa___[[[YYYXXXYYY[[[\\\\\\[[[YYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^______]]][[[ZZZ[[[\\\[[[]]]```bbbcccdddeeegggllltttwwwrrrxxxoooaaaSSSFFF???>>>999888888777777777888999999999999:::::::::;;;;;;:::::::::::::::::::::::::::<<<======<<<===???AAA???BBBEEEHHHJJJNNNRRRUUUXXX[[[___eeejjjrrryyy~~~}}}xxxuuuqqqnnnkkkeeeccc```\\\XXXTTTQQQOOOQQQPPPOOONNNMMMMMMMMMMMMKKKJJJJJJKKKOOOTTTYYY\\\[[[___gggqqqxxx{{{zzz}}}vvviiiaaa^^^___```^^^_________^^^___bbbdddeeeeeedddbbb```___^^^]]]bbbbbbbbbaaaaaaaaabbbbbb\\\[[[[[[]]]___``````___ZZZ\\\___``````___^^^___\\\[[[[[[\\\___bbbbbbbbbaaaaaabbbcccccccccccccccccccccccccccccccccdddddddddeeegggggggggfffdddccc___^^^^^^```cccfffggggggffffffffffffggghhhjjjjjjjjjjjjjjjkkkjjjjjjiiihhhhhhhhhgggffffffhhhmmmppp|||sssvvv{{{}}}{{{{{{|||}}}xxxpppiiibbb```bbblll|||uuukkkhhhllllllkkkiiifffdddeeefffhhhgggdddaaa___]]][[[[[[[[[^^^aaaccccccccccccddd]]]]]]^^^_________^^^^^^]]]]]]]]]]]]\\\[[[[[[ZZZ___```bbbdddccc```\\\ZZZXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^______^^^[[[ZZZZZZ[[[YYY[[[]]]___bbbcccddddddiiiooozzz~~~pppkkk}}}|||ooobbbQQQDDD>>>;;;:::888666555555666666888888999999999:::::::::::::::::::::::::::::::::777999:::;;;::::::;;;===999<<>><<<;;;;;;;;;666777777777777888888888888888888888888888888888666888::::::::::::;;;<<<888;;;===>>>>>>>>>???AAADDDGGGKKKNNNQQQTTTWWWZZZaaaeeekkkpppssswwwzzz}}}}}}{{{xxxuuupppmmmhhhddd___[[[YYYWWWVVVTTTSSSRRRRRRQQQOOOMMMKKKJJJFFFFFFFFFFFFFFFGGGGGGHHHKKKJJJLLLPPPVVVYYYYYYXXXYYY\\\iii~~~}}}xxxssskkkfffccc```]]]YYY\\\\\\]]]\\\[[[\\\___aaa^^^______```aaabbbbbbccc```___]]]\\\[[[\\\\\\]]]^^^\\\ZZZ[[[^^^bbbcccddd^^^```cccdddcccaaaaaaaaaVVVVVVWWW[[[aaafffhhhiiiffffffdddbbb___\\\YYYXXXZZZZZZ[[[]]]```cccfffhhhjjjkkkkkkjjjhhhdddaaa___ZZZ[[[]]]```bbbcccaaa_________```bbbdddgggiiikkkiiijjjlllnnnppprrrrrrssstttssspppmmmjjjkkkmmmpppvvvzzz}}}uuummmeeebbbgggooottt}}}uuummmjjjhhhffffffeeedddeeegggiiiiiihhhiiifffdddeeehhhiiieeeaaaffffffeeecccaaaaaadddfffcccbbbbbbbbbcccdddeeeeee````````````____________aaaccceeegggfffddd```^^^\\\ZZZYYY[[[______[[[VVVWWWWWWWWWXXXXXXZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^___```aaaaaadddjjjrrrxxxqqqcccdddppp||||||kkkZZZOOOGGGDDDAAA;;;:::======888666777666444555888999999888777777666777777777888999::::::::::::::::::::::::;;;;;;<<<<<<<<<@@@@@@AAACCCFFFJJJNNNQQQVVVYYY\\\aaaeeehhhjjjjjjpppqqqsssvvvzzz}}}zzzwwwrrrooolllhhhdddaaaZZZYYYWWWWWWVVVSSSOOOLLLMMMMMMMMMMMMKKKIIIGGGEEE@@@@@@???===<<<@@@GGGNNNLLLNNNQQQSSSVVVYYY^^^bbbiiirrr{{{uuusssnnniiieeedddbbb___\\\]]]___``````___^^^^^^___``````___^^^^^^^^^______]]]]]]]]]\\\ZZZZZZ\\\^^^^^^^^^^^^^^^______```aaaaaa^^^bbbdddccclllssslllaaaUUURRR\\\eeedddeeejjjhhhhhhfffbbb\\\VVVTTTSSSUUU\\\`````````ccceeeeeefffjjjooorrrpppjjjbbb]]]______```aaabbbccccccddd___^^^___bbbgggiiigggeeehhhiiikkkmmmoooqqqrrrsssqqqpppooonnnnnnooopppqqqtttxxx|||}}}uuukkkeeeaaaaaahhhqqq}}}tttllliiigggeeeeeedddcccdddfffhhhhhhgggiiieeecccdddggggggeeeaaadddddddddbbbaaaaaacccfffbbbbbbaaabbbbbbccccccdddaaaaaaaaaaaa````````````aaaccceeefffeeebbb___]]][[[YYYYYY[[[___```\\\XXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\\\\]]]]]]]]]^^^^^^___aaaaaaaaabbbhhhnnnrrrzzzpppdddeeesssttt~~~uuuiii\\\TTTLLLBBB===>>>???;;;999:::999666666888:::999888888777777777888666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@CCCGGGJJJLLLQQQSSSWWW[[[^^^aaaccccccfffggghhhkkknnnrrruuuvvvyyy}}}~~~{{{zzzyyynnnlllhhheeebbb___\\\YYYRRRPPPOOOOOOOOONNNLLLJJJJJJJJJJJJIIIHHHFFFEEEDDD<<<===>>>======BBBJJJQQQTTTTTTTTTUUUXXX]]]dddiiivvv~~~}}}wwwrrrppplllgggdddcccbbb___\\\]]]^^^```aaa``````aaabbb___^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^\\\[[[[[[]]]_________^^^^^^^^^^^^^^^___```]]]aaaeeefffrrr{{{uuunnn___VVV[[[bbbcccccchhhiiiiiihhhccc]]]WWWSSSQQQTTT[[[```______bbbddddddhhhlllrrrvvvuuuooohhhccc```aaaaaabbbbbbccccccddd___^^^___bbbfffhhhgggeeefffggggggiiikkknnnpppqqqpppooonnnmmmmmmnnnnnnoooooorrruuuxxx|||sssiii```]]]```eeeoooxxxrrrkkkhhhfffddddddcccaaabbbdddffffffeeegggdddaaabbbdddfffdddbbbbbbbbbbbbaaa``````bbbddd````````````aaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaa```aaabbbcccdddccc```]]][[[YYYXXXXXX[[[___```]]]ZZZWWWWWWWWWWWWXXXXXXYYYZZZ]]]\\\ZZZYYYYYYZZZ\\\]]]^^^^^^^^^^^^___```aaaaaabbbcccfffkkknnnrrr~~~lll```dddmmm~~~rrrvvvwwwkkk___QQQGGGCCC>>>999888::::::666444555999999888777777777888888555555666777999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===???AAADDDEEEIIIKKKNNNQQQTTTWWWXXXYYYYYYZZZ[[[^^^```dddfffhhhiiimmmqqquuuxxx{{{}}}{{{xxxtttqqqnnnkkkjjjaaa___\\\ZZZXXXVVVSSSQQQJJJIIIGGGGGGIIIJJJIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@999;;;<<<===???DDDLLLRRRYYYZZZ[[[]]]bbbjjjtttzzz}}}xxxvvvtttqqqnnnkkkhhheeecccbbbaaa___]]]]]]___aaabbbaaaaaabbbccc^^^]]]]]]\\\[[[ZZZZZZYYY]]]^^^^^^]]]\\\\\\]]]___```___^^^]]]\\\\\\\\\\\\___\\\aaafffkkkzzzlll\\\[[[```aaacccfffjjjkkkjjjfff___WWWRRROOOSSSZZZ___^^^]]]```cccccchhhmmmtttxxxyyyuuunnnjjjcccccccccccccccccccccccc______```bbbeeegggfffeeedddccccccdddfffiiilllnnnooonnnmmmllllllllllllllljjjmmmpppqqqttt}}}{{{ttthhh___YYY]]]fffpppzzz}}}qqqkkkhhhfffeeecccaaa``````bbbdddcccccceeebbb``````bbbddddddccc___`````````______aaaccc____________```_________aaaaaaaaa`````````_________```aaaaaa```]]]ZZZYYYVVVVVVXXX[[[___```^^^\\\YYYYYYXXXXXXYYYZZZZZZ[[[^^^\\\ZZZYYYYYYZZZ\\\^^^]]]]]]]]]]]]]]]^^^___```ddddddgggkkklllooowwwmmmdddaaammm|||wwwxxxvvvhhhYYYPPP@@@;;;999<<<<<<999666666888777777666666777777777444555555666888999:::;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===???@@@CCCDDDFFFHHHKKKMMMNNNOOOPPPQQQRRRTTTVVVYYY[[[\\\]]]```dddhhhkkknnnrrrttt{{{~~~~~~|||yyyvvvtttpppnnnkkkgggccc___]]]\\\XXXVVVTTTSSSRRRQQQOOOMMMHHHFFFDDDDDDFFFGGGHHHGGGCCCBBBAAA???>>>>>>>>>>>>:::<<<>>>???@@@DDDLLLRRRZZZ___gggpppxxx~~~tttnnnlllllllllkkkeeedddcccbbbaaa```______^^^```aaaaaa`````````aaa]]]]]]]]]\\\[[[ZZZYYYXXX[[[\\\]]]]]]\\\[[[]]]^^^___^^^]]]\\\\\\\\\\\\\\\^^^[[[aaahhhnnnxxxbbb[[[___bbbdddfffkkkkkkkkkfff___WWWQQQNNNRRRYYY^^^]]]\\\___aaaaaafffjjjqqqvvvwwwuuupppmmmeeeeeeeeeddddddccccccccc___``````bbbdddeeeeeeeeebbbbbb```aaabbbfffiiilllmmmllllllkkkjjjjjjiiiiiijjjmmmooopppqqqwww{{{nnnfff]]]YYYZZZdddqqq{{{xxxoookkkiiigggfffbbb```______aaabbbbbbaaabbbaaa``````bbbccccccccc^^^___```___^^^^^^___aaa]]]^^^_________^^^^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^]]][[[YYYWWWUUUVVVXXX\\\___```___^^^[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\ZZZYYYYYYZZZ\\\]]]\\\\\\[[[[[[\\\\\\]]]]]]bbbaaadddiiikkklllrrryyyppp```bbblll~~~wwwsssvvvpppbbbKKKDDD???@@@AAA>>>::::::666666555555555666666777555555555666777888:::;;;::::::999999999999999999::::::::::::;;;<<<<<<===??????@@@BBBCCCEEEFFFGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSVVVYYY]]]___cccgggjjjpppsssvvvyyyyyyzzz|||}}}}}}}}}}}}||||||}}}}}}}}}yyywwwtttsssqqqooojjjgggcccaaa^^^ZZZWWWTTTRRRQQQQQQOOOMMMMMMMMMLLLKKKIIIHHHEEECCCBBBCCCDDDDDDCCCAAA@@@>>>======>>>@@@AAACCCEEEFFFEEEEEEIIIQQQWWWcccmmm{{{yyynnngggfffgggggggggaaabbbbbbaaaaaa````````````aaabbbaaa^^^]]]\\\]]]ZZZ[[[[[[[[[ZZZYYYWWWVVVYYY[[[\\\\\\[[[[[[\\\]]]\\\\\\\\\\\\\\\]]]^^^___^^^[[[aaahhhooo}}}ggg^^^```dddfffgggiiiiiigggbbb[[[UUUPPPNNNRRRYYY]]]\\\[[[^^^``````aaadddiiinnnpppooommmkkkffffffeeeeeedddccccccccc``````aaabbbbbbcccdddeeebbbaaa``````aaadddhhhjjjjjjjjjjjjjjjiiiiiihhhhhhjjjlllooooooppptttyyy~~~~~~xxxooofffaaa]]]]]]cccppp|||}}}yyyrrrmmmjjjiiihhhgggaaa```^^^___```aaaaaa```___```aaabbbcccccccccccc^^^`````````^^^]]]^^^___]]]^^^_________^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXWWWTTTVVVYYY\\\^^^_________]]]]]]]]]\\\\\\]]]]]]^^^\\\[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]```eeeggggggkkkpppuuukkk___aaakkkvvvkkkiiisssvvvYYYNNNDDDAAA@@@===:::999666666555555555666777777888777666666777888:::;;;::::::::::::999999999999999:::::::::;;;;;;;;;;;;============>>>???AAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKNNNQQQSSSWWW[[[^^^dddgggkkkmmmnnnoooqqqrrrsssssstttuuuvvvvvvwwwvvvvvvvvvwwwxxxwwwvvvuuuttttttsssrrrrrrqqqrrrrrrsssoookkkfffeeedddbbb^^^ZZZVVVUUURRRPPPMMMKKKJJJIIIJJJHHHGGGFFFGGGGGGEEEDDDEEECCCAAA@@@AAAAAA@@@>>>??????>>>???BBBFFFJJJMMMRRRRRRSSSRRRSSSYYYbbbiiizzz{{{tttjjjdddcccddddddccc___```bbbbbb```___``````aaabbbbbbaaa^^^[[[[[[[[[WWWWWWXXXYYYYYYXXXVVVUUUYYY[[[]]]]]]\\\\\\]]]^^^\\\\\\\\\\\\]]]^^^___```___\\\aaagggmmm~~~mmmdddcccfffhhhgggdddccc___YYYSSSOOONNNOOORRRYYY]]]\\\[[[^^^``````^^^___bbbdddfffgggggggggeeeeeeeeeddddddccccccccc```aaabbbaaaaaaaaaccceeeaaaaaa``````bbbdddgggiiihhhhhhiiiiiiiiiiiihhhhhhhhhjjjlllnnnooopppsssuuuxxx}}}|||xxxsssmmmiiigggffffffiiikkksss~~~}}}ssspppnnnkkkiiihhhhhhggggggbbb```^^^^^^```aaa```___\\\___bbbdddeeedddcccccc```aaaaaa```^^^\\\\\\]]]]]]^^^___```___^^^\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYWWWXXXXXXYYYYYYXXXWWWWWWTTTVVVZZZ]]]^^^^^^^^^___^^^]]]]]]\\\\\\\\\]]]]]]ZZZ[[[\\\\\\\\\\\\[[[ZZZ\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[^^^ccceeedddeeeiiinnnzzz~~~hhh``````nnntttkkklllyyynnn___OOOFFFBBB>>>::::::777777777777777888999999:::999888777777888:::;;;<<<<<<<<<;;;;;;:::::::::888888999:::::::::::::::;;;;;;:::::::::<<<===>>>>>>===>>>>>>???@@@AAABBBAAACCCFFFHHHJJJNNNRRRVVVXXX[[[___aaabbbccceeeffffffgggggghhhiiiiiiiiiiiiiiijjjkkklllllljjjiiigggiiihhhgggfffeeeeeeffffffccc^^^XXXVVVVVVVVVRRROOOKKKJJJIIIGGGFFFEEEDDDDDDEEEDDDBBBBBBCCCCCCAAA@@@BBBAAA@@@@@@AAAAAA???===>>>>>>@@@CCCJJJRRRZZZ^^^___```aaabbbfffooo|||vvvooogggbbbbbbbbbaaa___^^^```ccccccaaa___```aaaaaabbbcccaaa___]]]\\\\\\WWWXXXZZZ[[[[[[[[[YYYXXXZZZ\\\_________^^^___```___^^^^^^^^^^^^^^^______aaa]]]aaafffiiiyyy~~~sssjjjggggggfffeee^^^ZZZTTTMMMIIIHHHKKKNNNSSSZZZ^^^\\\[[[^^^```___]]]]]]]]]]]]___aaacccdddddddddddddddccccccccccccaaabbbcccaaa___```bbbeee`````````aaabbbdddeeeffffffggghhhiiijjjjjjiiiiiifffhhhkkkmmmnnnoooppppppqqquuu|||~~~|||zzzyyyrrrmmmfffaaa```ccciiimmmwwwzzzwwwmmmhhhhhhgggfffffffffffffffbbb```^^^___```aaa```___[[[^^^cccffffffeeedddcccaaabbbbbbaaa^^^\\\[[[\\\]]]^^^`````````^^^\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYVVVVVVWWWWWWXXXXXXWWWWWWTTTWWWZZZ]]]^^^^^^^^^___]]]]]]\\\\\\[[[\\\\\\\\\YYYZZZ\\\]]]]]]\\\ZZZYYY]]]]]]\\\\\\[[[\\\\\\]]]]]]\\\___dddeeeccccccfffkkksssssseee\\\dddxxxwwwooopppvvvrrr]]]QQQKKKEEEBBBAAA999999888888999:::;;;;;;<<<;;;999777777888999:::>>>>>>=========<<<<<<<<<777777888999999:::999999;;;:::999888888999;;;;;;===<<<<<<======>>>???@@@>>>???BBBDDDFFFJJJNNNRRROOORRRVVVYYYZZZ[[[]]]^^^]]]^^^______`````````___```aaacccdddcccbbb```___aaa```___]]]\\\\\\]]]^^^[[[UUUOOOLLLMMMNNNKKKGGGEEEDDDCCCBBBBBBAAAAAAAAAEEECCCBBBAAABBBBBBAAA???AAAAAAAAABBBDDDCCCAAA???<<<>>>AAAGGGPPP[[[eeekkkhhhiiikkknnnttt~~~|||}}}rrrmmmfffbbbaaaaaa___]]]]]]aaaccccccaaa___```aaa```bbbcccbbb```_________ZZZ[[[]]]___```___^^^]]][[[^^^```aaaaaa```aaaaaaaaaaaa```___^^^^^^^^^^^^bbb^^^bbbeeefffttt{{{}}}wwwoooiiigggeeebbbYYYTTTMMMEEEAAACCCHHHMMMTTTZZZ^^^]]]\\\^^^``````^^^\\\[[[ZZZ[[[^^^aaacccccccccccccccccccccccccccaaabbbcccaaa______bbbeee^^^___```aaabbbddddddeeeeeefffhhhiiijjjkkkjjjjjjeeehhhkkknnnpppppppppoooqqqrrrtttxxx~~~}}}}}}~~~}}}zzzuuummmeee___ZZZZZZYYYZZZ```jjjvvvzzzvvvvvvrrrnnnllliiihhhfffdddcccbbbaaaaaaaaa___^^^___bbbcccbbb```^^^^^^^^^___```aaaaaabbbaaabbbbbbaaa___]]]^^^___ZZZ[[[]]]______^^^]]]\\\[[[YYYXXXXXXXXXXXXVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\ZZZYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[^^^^^^^^^______aaabbbcccdddmmmyyyqqq``````jjjyyy}}}vvvtttsss}}}kkkWWWIIIEEEEEE@@@>>>;;;:::::::::999777777666666777888999777555999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888<<<===>>>===<<<<<<<<<>>>===<<<<<<===???BBBFFFHHHLLLMMMNNNOOOPPPQQQRRRRRRUUUTTTTTTTTTTTTUUUVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQMMMJJJGGGDDDBBBBBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA???BBBDDDCCC@@@???AAADDD???CCCJJJSSS\\\dddjjjmmmiiiqqq{{{yyysssrrrsssuuuvvviiifffaaa^^^]]]]]][[[ZZZ[[[]]]___aaabbbbbbaaa``````______aaacccdddaaa^^^___```````````````_______________```aaaaaabbbbbbaaaaaa```````````````aaabbbdddeeefffgggiiilllooosssqqqoooooonnnkkkeee```XXXPPPFFF>>>===@@@FFFIIIVVVYYY[[[]]]\\\\\\\\\]]]^^^______^^^\\\\\\]]]______```aaabbbbbbaaa```___bbbaaa```___^^^]]]]]]]]]___^^^]]]]]]^^^aaaccceeeeeeeeegggjjjmmmooonnnllljjjhhhhhhjjjnnnpppooommmnnnppprrrsssuuu|||}}}{{{zzzzzzzzzzzz{{{wwwrrrkkkddd\\\VVVRRRUUUXXX\\\bbbkkkwwwvvvpppnnnllljjjkkkfffeeedddcccbbbaaaaaaaaa```^^^]]]^^^aaabbbaaa___^^^^^^^^^_________````````````aaa___]]][[[[[[\\\YYYZZZ\\\]]]]]]]]][[[[[[ZZZXXXWWWVVVWWWWWWVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[YYYXXXXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXUUUUUUVVVWWWYYY[[[]]]^^^]]]]]]\\\]]]]]]^^^___``````gggooozzzlllcccdddmmm{{{{{{ooo]]]PPPJJJFFFCCC@@@>>>===<<<:::888;;;999999999::::::888777999999999999:::::::::;;;;;;;;;;;;::::::999999999999999999999999999999999;;;<<<======;;;;;;<<<===<<<;;;;;;<<<===@@@CCCDDDGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFCCC@@@??????@@@AAA@@@@@@@@@??????>>>>>>>>>===>>>>>>???????????????BBBCCCEEEEEEDDDDDDDDDEEEHHHJJJNNNTTT\\\dddlllpppvvv}}}zzzqqqllllllmmmnnnfffccc___]]]\\\\\\[[[ZZZ\\\]]]___aaabbbaaa`````````___^^^```cccdddbbb```^^^^^^___```````````````___``````aaaaaabbbbbbcccbbbaaaaaa``````aaaaaaaaaeeefffgggfffeeefffiiikkkmmmkkkkkklllnnnlllfffbbbYYYSSSJJJCCCAAADDDHHHLLLUUUXXX[[[]]]]]]]]]^^^```^^^___```___^^^]]]^^^______```aaaaaaaaa```______aaaaaa___^^^^^^]]]]]]]]]^^^^^^]]]]]]^^^```bbbdddeeedddeeehhhkkkmmmlllkkkllljjjhhhjjjmmmoooooonnnlllnnnooonnnnnnrrr{{{~~~}}}}}}{{{{{{zzzyyyxxxwwwuuuuuupppkkkbbbYYYRRRNNNLLLLLLUUU[[[eeeppp|||rrriiieeedddeeehhhaaaaaa````````````______^^^]]]\\\]]]_________]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______^^^[[[XXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZYYYZZZXXXUUUUUUVVVXXXXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYXXXWWWVVVUUUVVVWWWXXXWWWVVVUUUTTTTTTUUUUUUVVVTTTTTTTTTVVVWWWYYY[[[\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]aaaeeekkkxxxmmmccccccrrrwwwxxxyyyeeeXXXLLLHHHDDD@@@>>><<<999777:::999777777888888777555888888888999999999999999;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<;;;;;;::::::;;;===???@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAACCCAAA???===<<<===>>>???===============<<<<<<<<<<<<=========>>>>>>>>>>>>BBBCCCEEEIIIMMMOOOOOONNNRRRSSSUUUYYYaaakkktttzzz}}}ooofffcccccccccccc```]]][[[[[[[[[[[[ZZZ\\\]]]___```aaaaaa```___```^^^]]]^^^```bbbbbbbbb\\\]]]^^^______```____________```aaaaaabbbbbbcccbbbbbbaaaaaaaaaaaabbbbbbhhhhhhhhhfffdddcccdddeeeffffffgggjjjnnnmmmhhhccc\\\WWWPPPJJJHHHIIIMMMPPPUUUXXX[[[]]]]]]^^^```aaa^^^```bbbbbb```^^^^^^___^^^___````````````______``````___^^^]]]]]]]]]^^^^^^]]]]]]]]]^^^___aaaccceeedddccceeehhhjjjkkkkkknnnllljjjiiikkkmmmnnnnnnlllmmmmmmkkkiiijjjnnnrrr}}}{{{zzzzzzzzzwwwxxxzzzyyywwwsssnnnkkkaaa\\\TTTLLLIIIJJJOOOTTT^^^gggssspppfffaaa^^^```ccc\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\\\\\\\ZZZZZZ[[[\\\]]]]]]^^^^^^^^^______^^^ZZZWWWVVVVVVXXXXXXYYYZZZ[[[ZZZZZZYYYZZZXXXVVVVVVWWWYYYZZZYYYVVVVVVUUUTTTTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWUUUSSSSSSTTTUUUVVVVVVUUUTTTRRRQQQQQQRRRSSSTTTVVVVVVUUUUUUUUUUUUVVVVVV[[[ZZZYYYYYYYYYYYYYYYZZZ[[[^^^aaadddmmm~~~}}}kkkbbbhhhsssyyy{{{~~~ppp\\\WWWOOOHHHCCC@@@>>><<<;;;999888888999999888777888888888888888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;::::::;;;<<<;;;;;;;;;:::;;;;;;======<<<<<<======>>>??????@@@@@@????????????@@@AAAAAACCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>@@@???===<<<<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>???@@@@@@???@@@DDDLLLUUUZZZ[[[ZZZYYY[[[___fffppp{{{pppeee```^^^^^^bbb___\\\[[[[[[\\\]]]\\\^^^^^^___`````````___^^^]]]\\\\\\\\\]]]___aaabbb]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^______```aaaaaaaaaaaaaaaaaaaaaaaabbbcccgggggggggeeebbbaaaaaabbbbbbcccfffkkkooonnniiiddd^^^\\\XXXSSSPPPPPPRRRUUUXXXZZZ\\\]]]]]]]]]___```^^^```ccccccaaa___^^^^^^]]]^^^^^^_____________________^^^]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^___aaaaaaeeedddcccdddfffiiikkkkkkpppmmmkkkiiiiiijjjlllmmmmmmnnnnnnllliiiggghhhiiiooozzz~~~}}}|||{{{||||||}}}yyyzzzzzzxxxsssjjjbbb\\\SSSQQQMMMIIIIIINNNWWW^^^lllttt|||nnngggaaa]]]\\\___ZZZZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[VVVWWWXXXZZZ[[[]]]^^^___^^^___```___[[[XXXVVVVVVXXXYYYYYYZZZZZZZZZZZZZZZ[[[YYYWWWWWWYYYZZZZZZZZZWWWVVVUUUTTTTTTUUUVVVWWWTTTTTTTTTTTTUUUUUUUUUUUUUUUSSSRRRSSSVVVWWWVVVUUUTTTRRRQQQOOOOOOQQQSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUZZZZZZYYYYYYYYYYYYYYYYYYYYY[[[^^^bbbgggssszzzjjjeeegggvvv~~~|||}}}uuuhhh\\\RRRKKKEEEBBB???===;;;;;;<<<======<<<888888888888888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>============>>>??????@@@@@@@@@@@@????????????>>>>>>?????????>>>=========<<<;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAA???@@@DDDMMMXXX___bbbaaaaaaeeennnyyy~~~ssshhhbbb___^^^bbb```]]]\\\]]]^^^_____________________^^^^^^^^^[[[[[[ZZZZZZZZZ\\\^^^```^^^^^^^^^^^^]]][[[ZZZYYY[[[[[[\\\\\\]]]^^^^^^^^^```_________``````aaabbbcccdddeeedddaaa``````aaabbbcccggglllpppoooiiiddd___```^^^[[[WWWVVVWWWXXX[[[\\\]]]\\\[[[[[[\\\]]]]]]```bbbbbbaaa___^^^]]]]]]]]]]]]]]]]]]^^^^^^___^^^^^^]]]]]]]]]^^^^^^___^^^^^^^^^^^^______```aaafffdddcccdddgggiiijjjjjjooommmkkkhhhggghhhjjjlllmmmmmmmmmkkkiiifffeeeeeegggmmmwww|||||||||}}}~~~~~~{{{yyyvvvpppggg]]]TTTOOOMMMOOOQQQRRRTTT[[[dddkkkzzz}}}tttlllgggccc]]][[[]]]]]]]]]^^^^^^]]][[[ZZZXXXYYY[[[[[[[[[YYYXXXYYYZZZUUUUUUVVVXXXZZZ[[[\\\]]]]]]___```___\\\YYYWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXYYYZZZZZZYYYXXXVVVUUUSSSRRRRRRSSSUUUVVVRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSVVVYYYZZZXXXUUUTTTRRRPPPOOOOOOQQQSSSUUURRRRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXYYYZZZZZZWWWXXX[[[___cccjjjwwwzzzkkkdddjjjrrrvvvgggYYYNNNGGGDDDAAA>>>=========<<<;;;999999999999999888888888999999::::::::::::;;;;;;999999999999999999999999:::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<:::999999888888888999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAACCCHHHPPPYYYaaagggiiipppvvv{{{yyyyyyssskkkfffcccaaadddaaa^^^]]]^^^````````````______^^^^^^]]]]]]]]]ZZZ[[[\\\[[[ZZZZZZ\\\]]]]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\]]]]]]^^^___```___aaabbbbbbaaa``````aaaaaaccchhhnnnrrrqqqjjjddd___bbbdddbbb]]]ZZZYYY[[[\\\]]]]]][[[YYYYYYZZZ[[[\\\^^^``````^^^]]]\\\]]]\\\[[[[[[[[[\\\]]]^^^___]]]]]]\\\\\\]]]^^^_______________`````````aaaaaaeeedddcccdddgggiiiiiiiiillllllkkkhhhffffffhhhjjjjjjiiiiiihhhfffdddbbb```ccceeekkkssszzz}}}{{{vvvxxxzzz|||}}}|||{{{{{{uuuppphhh___WWWQQQNNNLLLPPPWWW```ggglllrrrzzztttmmmhhheeebbb]]][[[]]]cccccccccbbb```^^^[[[YYYYYY[[[\\\[[[XXXWWWXXXZZZVVVVVVWWWWWWXXXXXXYYYYYY[[[]]]______\\\YYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXYYYZZZYYYVVVSSSSSSRRRPPPNNNNNNPPPRRRSSSPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUYYY^^^^^^ZZZUUUTTTSSSPPPOOOOOOQQQTTTVVVRRRRRRSSSSSSTTTUUUWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYVVVXXX\\\```dddmmmxxxsssjjjhhhnnn}}}sssaaaVVVNNNKKKFFFBBB@@@???===<<<;;;:::::::::999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<:::::::::999888888888888:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCGGGNNNWWW```kkkttt{{{|||xxxzzzyyy}}}vvvoookkkgggeeecccdddbbb___^^^___`````````aaa```___^^^]]]]]]\\\\\\ZZZ]]]^^^^^^[[[ZZZ[[[\\\ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZ[[[\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^]]]___aaaaaa```______```^^^aaafffnnnsssrrrkkkeee___cccgggfffaaa\\\[[[[[[[[[[[[[[[ZZZXXXXXXZZZ\\\[[[]]]]]]\\\[[[ZZZ[[[\\\[[[[[[ZZZZZZ[[[\\\^^^___\\\\\\\\\\\\]]]^^^___`````````aaaaaaaaaaaaaaaaaacccbbbbbbdddfffggggggeeehhhiiijjjhhheeeeeefffhhhhhhgggfffdddcccaaa___]]]aaaaaadddjjjlllqqq}}}~~~}}}|||}}}{{{yyywwwqqqsssvvvxxxyyyxxxvvvtttllleee[[[RRRLLLLLLNNNQQQVVVaaaooo{{{zzzoooiiidddccc```\\\\\\^^^gggggggggfffccc```\\\ZZZYYY[[[]]][[[XXXWWWXXXZZZXXXXXXXXXWWWWWWVVVVVVVVVYYY[[[^^^^^^\\\YYYWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXVVVVVVWWWYYYYYYWWWSSSPPPQQQOOOMMMKKKKKKMMMOOOQQQOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTWWW\\\aaaaaa[[[UUUUUUSSSQQQOOOPPPRRRUUUWWWVVVVVVUUUTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZ\\\WWWWWW[[[___aaajjjtttooofffbbbkkkwwwzzzlll^^^YYYSSSNNNJJJGGGDDDBBB;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<<<<===>>>::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============<<<======>>>>>>>>>============<<<<<<;;;::::::999999999999::::::;;;;;;;;;???>>>======>>>@@@CCCDDDDDDJJJTTT^^^iiivvvyyyxxx}}}~~~tttqqqnnnkkkiiigggeeecccdddbbb___]]]^^^_________aaa```___^^^]]]\\\\\\\\\\\\^^^aaa```]]][[[[[[\\\WWWXXXYYYZZZ\\\\\\]]]]]]ZZZZZZZZZ[[[\\\\\\]]]]]]XXXXXXXXXXXXYYYZZZ[[[\\\]]]___aaaaaa___^^^^^^^^^[[[^^^eeemmmssssssmmmggg^^^ccchhhhhhccc]]][[[\\\YYYYYYZZZYYYXXXXXX[[[]]][[[\\\\\\ZZZYYYXXXZZZ[[[[[[ZZZZZZZZZZZZ\\\^^^___[[[[[[[[[\\\]]]^^^___``````aaaaaabbbbbbbbbbbbaaa``````aaadddffffffeeecccfffhhhiiihhheeedddeeegggjjjhhheeecccbbb```^^^\\\___^^^aaafffffffffnnnzzz}}}zzzxxxvvvssspppnnnkkkjjjiiijjjkkkjjjeeeaaaXXXQQQLLLMMMMMMNNNWWWaaajjjyyyzzzssshhhdddaaaaaa```^^^```dddhhhtttzzzrrrddd\\\[[[\\\ZZZZZZZZZZZZYYYXXXVVVVVVTTTTTTUUUUUUUUUUUUVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXUUUTTTSSSRRRSSSTTTUUUVVVRRRRRRSSSSSSTTTTTTTTTUUURRRPPPLLLIIIHHHIIIKKKMMMNNNPPPRRRRRRRRRSSSUUUVVVVVVTTTTTTVVVYYYYYYVVVSSSRRRPPPMMMKKKKKKNNNRRRUUUWWWUUUSSSSSSSSSSSSRRRQQQRRRRRRTTTVVVXXXZZZ\\\\\\[[[YYYWWWXXX\\\bbbfffiiittt~~~wwwddd```bbbfffqqq~~~}}}xxxqqqjjjaaaWWWLLLDDD@@@???>>>===<<<;;;;;;;;;;;;888666666888999999999<<<<<<;;;:::::::::::::::<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<==============================;;;<<<<<<======<<<;;;;;;;;;:::999999::::::999888:::::::::::::::;;;;;;<<<===<<<>>>AAAFFFIIIJJJIIISSSWWWddduuu}}}zzztttkkkiiifffcccaaa``````aaaaaa```___^^^^^^^^^^^^^^^```aaaaaaaaa```^^^[[[YYY^^^___aaaaaa```]]]ZZZXXX]]]]]]]]]^^^^^^^^^______```^^^\\\ZZZYYYZZZ\\\^^^^^^\\\ZZZXXXWWWXXXZZZ\\\\\\^^^```aaa``````aaabbbeeebbbcccjjjsssuuunnneee```bbbdddccc___[[[XXXWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]```___^^^^^^]]]^^^^^^___]]]^^^```bbbccccccccccccccccccccccccccccccccccccddddddeeeeeefffeeeeeeeeeccc```\\\YYYXXXYYY[[[\\\````````````aaabbbddddddooo{{{~~~~~~~~~~~~}}}||||||yyyuuurrrpppmmmiiigggcccaaa___^^^]]]ZZZUUUQQQMMMIIIJJJOOOUUU\\\gggsss~~~xxxpppjjjgggddddddeeeeeeccceeejjjoooxxx|||sssfff^^^ZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVSSSTTTUUUVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTSSSSSSSSSQQQRRRRRRRRRSSSSSSSSSTTTRRRPPPMMMKKKJJJKKKMMMOOOOOOQQQRRRSSSSSSSSSUUUWWWVVVTTTSSSTTTVVVVVVTTTQQQOOOMMMLLLKKKLLLOOOSSSUUUWWWUUUSSSSSSSSSSSSRRRQQQRRRSSSTTTUUUWWWYYY[[[\\\\\\YYYWWWWWWZZZ^^^bbbdddllltttmmmbbb^^^\\\bbblllsss}}}}}}ooo]]]QQQGGGDDD@@@===<<<<<<:::888;;;999888888:::;;;;;;:::999999888999999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;;;;<<<===<<<;;;<<<<<<<<<<<<===???@@@AAA>>>@@@CCCGGGLLLPPPUUUXXX\\\cccqqqxxxpppkkkkkkiiieeebbb```_________aaa```______^^^^^^______```aaaaaaaaa```^^^\\\ZZZ\\\]]]___``````___\\\[[[]]]]]]^^^^^^^^^^^^^^^^^^^^^]]][[[ZZZZZZ[[[\\\]]]^^^\\\ZZZXXXXXXXXXYYYZZZ[[[]]]^^^___^^^___```bbbgggddddddhhhoooqqqnnnjjjdddeeeeeedddaaa]]]ZZZXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXZZZ\\\^^^___``````````````````______]]]^^^```bbbcccccccccbbbbbbbbbbbbcccccccccddddddeeedddcccbbbbbbccceeeeeecccaaa^^^\\\ZZZ[[[\\\]]]^^^]]]]]]^^^___```aaaaaafffooo}}}zzzzzzzzzyyyxxxwwwuuuuuussspppkkkgggdddaaa]]][[[WWWUUURRRPPPNNNLLLHHHFFFFFFHHHPPP\\\hhhsssyyysssnnnkkkhhhgggeeefffhhhiiihhhkkkqqqwww{{{zzzqqqggg```[[[VVVVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQRRRSSSTTTTTTUUUUUURRRSSSTTTTTTTTTTTTSSSSSSVVVVVVVVVTTTSSSQQQPPPOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRPPPNNNMMMMMMNNNPPPQQQQQQRRRSSSSSSSSSSSSUUUWWWWWWUUURRRRRRRRRRRRQQQOOOLLLKKKKKKLLLNNNPPPSSSTTTVVVTTTRRRRRRRRRSSSRRRQQQRRRRRRRRRSSSTTTVVVXXXZZZZZZYYYWWWVVVWWWYYY\\\^^^aaagggqqqmmmbbbYYYXXX\\\```jjjzzzxxxhhhWWWOOOFFFAAA@@@@@@===:::;;;:::888888999999777666666777777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<999999999999:::::::::::::::::::::<<<>>>@@@BBBDDDDDDGGGKKKQQQWWW___fffkkkooowwwxxxzzz}}}~~~xxxsssnnnjjjiiigggddd```^^^]]]]]]]]]``````___^^^^^^^^^^^^___``````aaabbbaaa___]]][[[YYY[[[]]]___``````___^^^^^^^^^^^^^^^^^^]]]]]]]]][[[[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\ZZZYYYXXXWWWWWWZZZ[[[[[[[[[[[[\\\___bbbiiigggeeefffjjjmmmnnnnnnhhhfffcccbbb```]]]ZZZWWWVVVWWWWWWXXXXXXYYYZZZZZZXXXXXXYYYXXXXXXWWWVVVUUUSSSSSSUUUWWWYYY\\\___`````````aaabbbbbbbbbaaa```]]]^^^```bbbccccccbbbbbbaaaaaabbbbbbccccccddddddeeecccaaa______```ccceeebbbaaa___^^^]]]]]]]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^bbbhhhqqqzzzuuuuuutttsssqqqooommmlllgggccc^^^ZZZWWWTTTQQQNNNKKKJJJHHHGGGGGGGGGGGGGGGLLLUUUcccsss}}}uuuooollljjjiiihhhgggeeeeeehhhiiimmmvvvzzznnneeeaaa\\\WWWUUUUUUUUUUUUUUUTTTSSSRRROOOPPPPPPQQQRRRSSSTTTTTTRRRSSSSSSSSSSSSSSSRRRQQQRRRRRRSSSSSSQQQPPPMMMLLLOOOOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPOOOPPPQQQRRRSSSRRRSSSSSSSSSRRRSSSUUUWWWXXXVVVSSSQQQPPPPPPOOOOOOLLLLLLMMMNNNOOOPPPQQQRRRTTTRRRPPPPPPQQQQQQQQQPPPQQQPPPPPPPPPQQQRRRUUUVVVVVVVVVUUUTTTTTTUUUXXXZZZ\\\^^^eeepppttteee\\\ZZZXXX]]]jjj|||pppcccTTTJJJHHHFFFCCC???@@@>>><<<;;;:::999666444777777999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===============>>>??????==============================<<<<<<;;;;;;;;;;;;999:::::::::888888888999999:::;;;===@@@DDDHHHJJJOOOOOORRR[[[gggsss|||yyyvvvwwwzzzvvvrrrpppnnnlllgggeeebbb___\\\[[[[[[[[[^^^]]]]]]\\\\\\\\\]]]]]]___```aaaaaaaaa___]]]\\\XXXZZZ\\\^^^_________^^^^^^^^^]]]]]]]]]]]]\\\\\\XXXYYYZZZ\\\\\\\\\[[[[[[]]]]]]]]]]]][[[YYYWWWUUUXXXXXXXXXXXXXXXZZZ^^^aaaggggggggggggggghhhkkkmmmgggddd```]]]\\\ZZZVVVSSSTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWXXXYYYXXXWWWUUUTTTRRRSSSTTTVVVXXX[[[]]]______```bbbddddddcccaaa```^^^___aaabbbcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaabbbaaa___^^^^^^^^^``````____________^^^^^^]]]\\\YYYYYYXXXYYYYYYZZZ[[[[[[bbbeeekkkpppwwwnnnmmmlllkkkiiifffdddcccYYYVVVQQQMMMKKKIIIGGGFFFCCCCCCBBBBBBCCCFFFJJJMMMXXXeeewwwsssoookkkhhhfffeeecccbbbdddaaabbbffflllwwwoooeeeaaa\\\WWWSSSSSSSSSTTTSSSSSSRRRRRRNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNPPPPPPPPPQQQQQQRRRSSSSSSRRRSSSRRRQQQPPPPPPSSSUUUWWWVVVUUURRRPPPPPPPPPQQQNNNOOOOOOPPPPPPPPPOOOOOORRRPPPOOOOOOPPPQQQPPPOOOOOOOOONNNNNNNNNOOOQQQQQQPPPRRRTTTSSSSSSTTTVVVYYY[[[\\\___fffrrr{{{kkkbbbXXXVVV[[[jjj|||kkk\\\TTTOOOIIIDDDCCCAAA???>>>>>>===;;;999888888999:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<===???@@@>>><<<;;;<<<===??????AAADDDIIIOOOTTTWWWZZZWWWZZZgggzzz~~~vvvvvvwwwzzzvvvmmmjjjiiihhhhhheeeccc```]]][[[ZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ[[[]]]^^^```aaa```___]]]\\\YYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[WWWXXXZZZ\\\\\\\\\ZZZZZZ]]]]]]^^^]]]\\\YYYWWWUUUUUUVVVVVVVVVWWWYYY]]]aaabbbdddggggggfffeeefffgggdddbbb___\\\ZZZWWWTTTRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVXXXYYY[[[\\\]]]^^^```bbbbbbbbb```______```aaacccccccccbbbbbbccccccbbbbbbaaa```______]]]^^^___```___^^^\\\[[[[[[\\\]]]]]]]]]\\\[[[[[[YYYYYYYYYXXXYYYYYYZZZZZZ]]]aaaeeehhhkkkqqqzzzbbbbbbaaa___]]][[[YYYXXXNNNKKKGGGEEEEEEEEEDDDDDDBBBBBBCCCCCCFFFKKKSSSXXXggguuu}}}wwwllliiigggeeedddcccaaa______^^^```gggrrrwwwggg```ZZZTTTPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOQQQQQQRRRRRRRRRRRRRRRQQQOOOPPPQQQRRRSSSTTTTTTTTTOOOOOONNNNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMMMMPPPRRRTTTUUUUUUTTTRRRQQQRRRTTTQQQQQQQQQQQQPPPPPPPPPPPPSSSQQQOOOOOOQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMPPPSSSTTTSSSSSSVVVYYY[[[\\\]]]```hhhuuurrraaaWWWRRR[[[jjj{{{xxxlllaaaWWWPPPGGGDDDAAA???>>>===<<<;;;999:::;;;<<<<<<<<<;;;::::::::::::999999999999999:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<======>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???>>>AAACCCBBB@@@???AAADDDFFFFFFIIIMMMSSS[[[aaaeeehhhgggjjjwww~~~yyyzzz|||tttkkkhhhgggeeedddcccaaa^^^\\\[[[ZZZ[[[\\\XXXWWWWWWWWWWWWXXXYYYYYY[[[\\\^^^______^^^]]]\\\YYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[WWWXXXZZZ[[[[[[ZZZYYYYYY[[[[[[[[[[[[ZZZXXXVVVTTTRRRSSSUUUVVVWWWYYY]]]```^^^aaadddeeedddbbb```___aaaaaaaaa^^^YYYVVVTTTTTTRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[]]]^^^______^^^]]]^^^___```aaabbbaaa``````ccccccbbbaaa```___^^^^^^[[[]]]___```___]]]ZZZXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZ\\\___ccceeefffhhhlllqqqzzzVVVUUUTTTSSSQQQOOOMMMLLLGGGEEEBBBAAACCCEEEFFFGGGFFFHHHJJJMMMSSS\\\hhhppp|||zzztttllliiieeecccbbbbbb```___]]]]]]```hhhttt~~~kkk```XXXRRRLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNOOOOOOQQQRRRSSSTTTOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPQQQPPPOOONNNPPPOOONNNKKKJJJJJJMMMOOOPPPRRRUUUUUUSSSRRRTTTUUURRRRRRQQQQQQQQQRRRRRRSSSUUUSSSRRRRRRSSSTTTTTTSSSPPPQQQRRRRRRRRRPPPNNNMMMLLLQQQUUUUUUSSSSSSUUUXXXXXXZZZ\\\]]]```hhhttt}}}wwweeeVVVVVV]]]hhh{{{tttlll]]]WWWPPPIIIEEEBBB@@@>>>===>>>AAACCCCCCCCCBBBBBB<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<>>>>>>>>===:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<=================================<<<<<<<<<>>>AAADDDFFFKKKPPPVVVXXXXXXZZZ___dddeeefffiiiooovvv}}}}}}uuuqqqsssvvvtttooohhheeeffffffeeeccc```^^^]]][[[[[[\\\]]]___WWWWWWWWWWWWWWWXXXYYYZZZXXXYYY[[[]]]]]]]]]\\\[[[UUUUUUUUUVVVWWWXXXYYYYYYSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWUUUTTTTTTSSSSSSRRRRRRRRRNNNQQQUUUWWWYYYZZZ\\\^^^^^^]]]\\\\\\]]]]]]ZZZXXXTTT[[[```]]]TTTNNNOOORRRVVVWWWWWWXXXXXXYYYYYYZZZWWWVVVUUUTTTUUUVVVWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\VVVVVVVVVVVVWWWXXXZZZZZZXXXYYYZZZ[[[\\\[[[ZZZYYY]]]]]]^^^___```aaabbbccc___^^^]]]\\\[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\]]]ZZZYYYYYYXXXXXXXXXYYYYYYZZZ]]]``````___aaaeeeiiieeekkkooosss|||EEEBBB@@@???@@@AAABBBCCCDDDDDDFFFIIIOOOVVV\\\aaa```eeejjjnnnxxx|||tttfffeeecccaaa___]]]\\\\\\]]]]]]^^^bbblll{{{}}}lll```XXXTTTMMMLLLJJJIIIIIIKKKMMMNNNNNNNNNOOOOOOOOONNNMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIKKKLLLMMMLLLMMMNNNMMMKKKJJJIIIJJJNNNNNNOOOPPPPPPOOOOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGKKKMMMOOOQQQRRRRRRQQQPPPQQQPPPPPPQQQQQQRRRSSSTTTVVVTTTSSSTTTWWWXXXVVVTTTRRRQQQRRRSSSUUUTTTRRRPPPMMMOOOQQQSSSTTTTTTSSSRRRWWWVVVUUUUUUXXX\\\aaacccsss}}}ooobbbZZZVVV^^^jjj{{{vvviii]]]TTTOOOTTTXXX^^^bbbdddaaa]]]ZZZSSSPPPKKKEEEAAA>>>======???<<<999777888:::::::::777888999::::::;;;::::::<<<;;;;;;:::::::::;;;;;;===:::888888;;;<<<;;;888?????????AAAEEEKKKRRRVVVaaacccffffffgggjjjpppuuuyyy}}}|||wwwvvv{{{~~~qqqjjjjjjlllkkkiiieeebbbaaabbbdddfff^^^______\\\YYYXXX[[[^^^[[[YYYVVVVVVWWWYYYZZZZZZ[[[\\\]]]]]][[[YYYYYYZZZ]]]\\\ZZZXXXVVVVVVWWWWWWPPPQQQRRRSSSVVVXXXZZZ[[[]]]]]]\\\[[[YYYWWWVVVUUUSSSRRRPPPOOOOOOPPPQQQRRRPPPSSSVVVXXXYYYYYYZZZ[[[\\\]]]___```___\\\YYYWWWUUUUUUUUUTTTQQQNNNJJJHHHTTTVVVXXXZZZ[[[[[[ZZZYYY\\\ZZZWWWTTTTTTTTTVVVXXXWWWWWWXXXXXXYYYZZZZZZ[[[VVVTTTSSSSSSVVVXXXYYYYYYXXXYYYYYYYYYYYYYYYXXXWWWZZZZZZZZZZZZ\\\^^^```aaa^^^]]][[[[[[[[[[[[YYYXXXUUUWWWYYYZZZZZZZZZ[[[]]]ZZZYYYWWWTTTSSSUUUYYY]]]^^^^^^__________________cccdddfffjjjpppwww~~~>>>===<<<===@@@CCCEEEFFFIIIKKKOOOVVV]]]dddiiilllsssyyy~~~{{{tttfffdddbbb___]]][[[ZZZZZZ\\\\\\\\\___fffrrr}}}qqqfff]]]XXXVVVNNNMMMKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIIIIIIIJJJLLLLLLKKKLLLMMMMMMKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHJJJLLLNNNPPPQQQQQQPPPOOONNNNNNNNNOOOOOOPPPQQQRRRUUUSSSQQQRRRUUUWWWVVVUUURRRQQQPPPQQQRRRRRRQQQOOOMMMOOOQQQSSSTTTTTTSSSRRRTTTSSSRRRRRRTTTXXX\\\___eeennn|||rrrcccXXX[[[eeemmmsss|||wwwnnnjjjmmmrrryyy|||wwwsssllliiibbbZZZQQQIIICCC@@@BBB@@@>>>===>>>??????>>>======>>>>>>>>>>>>======<<<;;;;;;:::;;;<<<===>>><<<;;;:::;;;>>>@@@@@@@@@DDDEEEHHHKKKOOOTTTZZZ]]]hhhkkkpppsssvvv|||tttssstttyyyrrriiiffffffiiigggdddbbbaaaaaabbbddd^^^^^^^^^\\\YYYYYY[[[]]][[[YYYXXXXXXZZZ[[[\\\[[[\\\]]]^^^]]][[[ZZZZZZ[[[YYYXXXXXXXXXXXXYYYZZZZZZRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\ZZZYYYXXXWWWUUUSSSQQQOOONNNOOOQQQRRRPPPSSSVVVXXXXXXYYYZZZ[[[]]]]]]^^^]]][[[YYYVVVTTTNNNOOOPPPQQQQQQQQQOOONNNSSSUUUWWWYYYYYYYYYXXXXXX[[[ZZZXXXVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZVVVTTTSSSTTTVVVXXXYYYYYYWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWYYY\\\]]]]]]\\\ZZZZZZZZZZZZYYYWWWTTTWWWYYYZZZZZZZZZ[[[\\\\\\\\\YYYVVVTTTTTTWWWZZZ\\\\\\\\\\\\]]]]]]]]]]]]___```aaadddhhhmmmrrruuu}}};;;;;;<<>>???@@@AAABBBDDDGGGJJJMMMPPPTTTXXX\\\aaagggjjjnnnsssyyyzzzpppsssxxxsssiiiccc```eeedddbbbaaa````````````]]]^^^^^^]]][[[ZZZZZZ[[[XXXWWWWWWXXXZZZ\\\[[[[[[\\\]]]^^^]]][[[YYYZZZ[[[WWWXXXXXXYYYZZZZZZYYYYYYSSSSSSTTTUUUVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUQQQNNNNNNOOOQQQRRRQQQSSSVVVXXXXXXYYYZZZ\\\]]]]]]]]]]]]\\\[[[YYYXXXMMMNNNPPPRRRSSSSSSRRRRRRSSSTTTVVVWWWXXXWWWVVVVVVZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVXXXZZZ[[[ZZZYYYXXXVVVUUUTTTUUUWWWYYYZZZYYYUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVTTTSSSTTTVVVYYY[[[\\\ZZZYYYYYYZZZZZZXXXWWWTTTVVVYYYZZZYYYYYYZZZ[[[^^^^^^\\\YYYVVVTTTTTTVVVYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]___bbbdddfffggglllqqqzzz>>>???@@@CCCIIIRRR[[[bbbfffiiinnnttt{{{~~~vvvqqqoooeeebbb___[[[YYYXXXXXXXXXXXXYYYZZZZZZ[[[^^^cccfffhhhfffddd```\\\XXXTTTRRRPPPOOONNNLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKJJJHHHGGGGGGGGGFFFGGGIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOOOONNNOOOOOOOOOOOOPPPQQQRRRRRRRRRPPPNNNMMMOOORRRTTTVVVTTTQQQOOONNNNNNOOOOOONNNMMMNNNOOOQQQRRRSSSSSSSSSTTTSSSRRRQQQRRRTTTVVVXXXXXX[[[___hhhwwwyyypppqqqwwwzzzzzzrrriiikkkyyytttlllaaa\\\VVVQQQNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLJJJHHHFFFEEEFFFHHHIIIFFFIIIKKKKKKJJJLLLQQQUUU]]]```ccceeehhhnnnuuu{{{||||||zzz|||~~~|||rrriiidddaaabbbaaa``````____________]]]^^^^^^^^^]]][[[ZZZZZZTTTSSSTTTVVVYYYZZZYYYXXX\\\\\\\\\[[[XXXWWWXXXYYYYYYYYYZZZZZZYYYXXXVVVUUUSSSSSSTTTTTTUUUVVVXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWSSSOOONNNOOOQQQSSSRRRTTTWWWXXXXXXYYY[[[]]]]]]^^^___aaabbbbbbbbbbbbWWWWWWWWWWWWVVVTTTSSSRRRTTTUUUVVVWWWWWWVVVVVVUUUYYYYYYYYYYYYXXXVVVUUUSSSTTTVVVYYY[[[\\\[[[YYYXXXVVVUUUUUUVVVXXXZZZZZZYYYUUUUUUUUUVVVWWWXXXYYYZZZZZZXXXVVVTTTTTTVVVYYY[[[ZZZYYYXXXXXXYYYZZZXXXWWWSSSUUUXXXYYYYYYXXXXXXYYY\\\]]]]]]\\\XXXUUUTTTTTTVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[]]]___````````````cccgggnnnuuu~~~BBBCCCFFFKKKSSSaaapppzzztttmmmiiigggcccaaa^^^[[[YYYXXXXXXYYYWWWXXXZZZ[[[[[[[[[]]]___aaaaaa```]]]ZZZVVVRRRPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGIIIJJJIIIGGGEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQOOONNNMMMLLLLLLNNNRRRTTTTTTQQQOOONNNOOOPPPPPPOOOLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRTTTUUUWWWXXXYYY^^^iii|||zzzmmmggglllttt|||qqqgggbbb```______\\\^^^```bbbdddfffggggggdddbbb___[[[YYYXXXXXXYYYTTTWWWYYYZZZ[[[___eeejjjrrrssssssrrrsssyyyzzz|||uuuoookkkgggeee_________^^^______``````___^^^^^^^^^^^^]]]\\\ZZZTTTSSSTTTVVVYYYZZZYYYXXXZZZZZZZZZXXXUUUTTTUUUVVVWWWXXXYYYYYYYYYWWWUUUTTTSSSSSSRRRRRRSSSTTTTTTUUUTTTUUUVVVXXXYYYZZZZZZZZZZZZXXXUUURRRPPPQQQSSSTTTTTTVVVXXXYYYYYYZZZ]]]___```aaaccceeeffffffffffffaaa```___\\\ZZZWWWUUUTTTVVVVVVWWWWWWWWWVVVVVVUUUWWWWWWXXXYYYXXXVVVTTTSSSTTTVVVYYY[[[\\\[[[YYYXXXVVVVVVVVVWWWZZZ[[[ZZZYYYVVVVVVUUUVVVWWWXXXYYYZZZZZZXXXVVVTTTTTTUUUWWWYYYXXXWWWVVVWWWXXXYYYXXXWWWRRRTTTXXXYYYXXXWWWVVVWWWXXXZZZ\\\\\\YYYWWWUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYXXXYYY\\\^^^___```______```bbbfffkkkpppxxxHHHKKKQQQYYYdddsssuuukkkfffcccaaa___^^^]]][[[ZZZYYYXXXXXXVVVXXX[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXVVVTTTQQQOOOMMMMMMLLLLLLKKKKKKJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHHHHFFFDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJKKKNNNQQQQQQPPPNNNOOOPPPQQQQQQPPPLLLMMMNNNOOOQQQSSSTTTUUUQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTUUUXXX```nnnssskkkiiijjjvvv~~~{{{|||~~~zzzxxxvvvuuukkkmmmooorrrvvv|||yyyyyy}}}uuuooolllkkkiiifff^^^^^^]]]^^^___aaacccdddbbb```____________^^^\\\XXXWWWWWWXXXZZZ\\\[[[[[[YYYYYYXXXVVVSSSRRRSSSUUUSSSTTTUUUVVVWWWWWWXXXXXXSSSSSSRRRRRRRRRRRRRRRSSSRRRSSSUUUWWWXXXYYYYYYYYYZZZYYYWWWUUUTTTTTTUUUVVVVVVXXXZZZZZZZZZ\\\___aaaeeefffhhhiiihhheeebbb``````___^^^]]][[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTUUUVVVXXXZZZ[[[ZZZYYYXXXVVVVVVVVVXXX[[[\\\[[[ZZZVVVUUUUUUTTTUUUVVVXXXYYYWWWVVVTTTSSSRRRRRRRRRSSSTTTSSSRRRSSSUUUVVVVVVUUUQQQTTTWWWYYYXXXVVVUUUUUUVVVXXXZZZ[[[YYYWWWUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYVVVWWWYYY\\\]]]^^^^^^^^^]]]^^^aaacccfffjjjpppttt|||WWW^^^gggoooxxxvvvlllfffccc```^^^ZZZZZZ[[[[[[ZZZYYYWWWWWWVVVXXXZZZZZZYYYWWWWWWWWWUUUUUUUUUTTTSSSQQQOOONNNJJJJJJKKKKKKKKKJJJJJJJJJEEEEEEFFFGGGGGGGGGFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHEEEFFFGGGHHHIIIHHHHHHGGGEEEGGGHHHGGGEEECCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMMMMLLLJJJIIIKKKMMMMMMMMMMMMNNNPPPQQQPPPOOOLLLLLLMMMOOOPPPRRRTTTUUURRRQQQQQQQQQQQQRRRSSSTTTTTTUUUWWWYYY]]]eeeqqqyyy|||vvvrrrooojjjooowww{{{zzz~~~wwwrrrmmmjjjkkkjjjfffbbb^^^]]]]]]]]]___cccfffiiieeebbb______```aaa```^^^[[[YYYXXXXXXZZZ[[[\\\[[[ZZZZZZXXXUUURRRQQQSSSUUURRRRRRRRRSSSTTTVVVWWWXXXUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWYYYZZZ[[[\\\\\\^^^aaacccgggiiikkkllljjjfffaaa]]]XXXXXXXXXXXXXXXXXXYYYZZZWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZVVVVVVWWWYYY\\\\\\[[[ZZZUUUTTTSSSRRRRRRSSSUUUVVVTTTTTTSSSSSSQQQPPPOOONNNOOONNNNNNOOOQQQSSSRRRQQQPPPSSSWWWXXXWWWUUUTTTSSSVVVXXXYYYYYYWWWUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXVVVWWWXXXZZZ[[[\\\]]]]]]ZZZ[[[^^^___aaadddhhhkkkllluuuiiiqqq{{{~~~|||vvvlllfffdddbbb```^^^VVVWWWYYYZZZZZZXXXVVVUUUVVVXXXZZZYYYWWWUUUTTTTTTUUUUUUTTTSSSQQQOOONNNMMMHHHIIIJJJJJJJJJJJJJJJIIICCCDDDEEEFFFFFFGGGGGGFFFDDDEEEGGGHHHIIIIIIHHHHHHEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDD@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJLLLNNNLLLIIIHHHIIIKKKJJJJJJKKKNNNPPPQQQOOOMMMLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTTTTTTTTTTUUUVVVWWWXXX[[[]]]]]]]]]aaaggglllyyy~~~yyygggiiilllnnnttt~~~{{{wwwxxxzzz~~~{{{vvvnnnkkkhhhiiijjjhhhbbb\\\^^^]]]\\\]]]```dddiiilllgggccc___^^^```bbbaaa```[[[YYYVVVVVVWWWYYYZZZZZZ[[[ZZZYYYVVVSSSRRRSSSUUUUUUTTTSSSRRRRRRRRRSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRTTTUUUVVVXXXYYYZZZZZZZZZYYYZZZZZZ[[[ZZZZZZYYYXXXZZZ[[[\\\\\\]]]___bbbeeefffhhhlllnnnmmmiiiddd```RRRRRRRRRSSSTTTUUUVVVWWWWWWVVVTTTSSSRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[WWWWWWWWWZZZ\\\]]][[[ZZZTTTSSSQQQPPPOOOPPPRRRSSSTTTTTTTTTTTTSSSPPPNNNMMMLLLKKKKKKLLLNNNPPPOOONNNOOOSSSWWWXXXWWWUUUSSSSSSWWWXXXYYYXXXVVVTTTSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYZZZZZZ[[[\\\]]]]]]XXXZZZ]]]___aaadddhhhjjjccckkkuuu{{{}}}xxx||||||vvvzzzuuummmddd___^^^]]][[[XXXWWWVVVVVVUUUUUUTTTTTTTTTVVVVVVWWWWWWWWWVVVUUUUUUXXXWWWUUUSSSPPPNNNLLLKKKLLLKKKJJJKKKLLLLLLJJJHHHDDDCCCAAAAAAAAABBBDDDFFFIIIHHHGGGHHHIIIHHHEEECCCCCCCCCDDDEEEEEEFFFEEEEEECCCDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFFFFDDDCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDFFFHHHIIINNNMMMMMMLLLJJJIIIGGGFFFGGGHHHKKKNNNOOOOOOOOONNNOOONNNLLLLLLMMMPPPSSSUUUTTTTTTTTTSSSTTTTTTUUUUUUZZZ[[[\\\]]]___```aaabbblllsss}}}mmmddd]]]___bbbeeelllttt~~~xxxuuuuuuxxxwwwooollljjjiiiiiijjjhhhccc^^^^^^\\\\\\]]]```dddfffggghhhfffccc```______aaabbb___]]]YYYVVVUUUWWWYYY[[[UUUVVVWWWVVVUUUUUUVVVXXXTTTTTTSSSRRRRRRSSSSSSSSSXXXUUUSSSQQQQQQPPPOOOMMMRRRUUUXXXYYYXXXWWWWWWWWWZZZZZZYYYYYYYYYZZZ[[[[[[]]]]]]]]]^^^___aaacccdddeeefffgggjjjjjjgggbbb^^^WWWVVVTTTSSSSSSTTTVVVXXXVVVUUUTTTTTTTTTRRROOOLLLPPPPPPOOOPPPPPPQQQRRRSSSUUUUUUVVVWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXTTTTTTRRROOOLLLJJJKKKLLLVVVVVVUUUTTTRRRPPPMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPUUUUUUVVVVVVVVVUUUTTTTTTXXXXXXXXXXXXXXXVVVTTTSSSUUUTTTSSSSSSSSSTTTUUUVVVWWWYYY\\\___``````___^^^]]]]]]]]]]]]^^^```bbbcccggghhhjjjnnnrrrxxx|||{{{yyy~~~~~~}}}||||||}}}}}}|||zzzooohhh```\\\\\\]]][[[YYYVVVUUUUUUTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSUUUTTTSSSRRRPPPOOOMMMMMMJJJIIIIIIIIIJJJJJJHHHGGGDDDCCCBBBAAAAAABBBDDDEEEGGGFFFFFFGGGGGGGGGDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDCCCBBBBBB===>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGIIILLLLLLLLLLLLKKKIIIHHHGGGFFFHHHJJJLLLNNNNNNNNNMMMMMMLLLKKKKKKLLLNNNQQQSSSRRRRRRRRRRRRRRRSSSTTTTTTXXXYYYZZZ[[[\\\]]]^^^___ccchhhsssxxxnnndddaaa___]]]```eeeooozzzyyyxxxzzz|||~~~}}}~~~{{{tttoookkkiiihhhggghhhfffbbb______^^^]]]^^^aaadddfffgggiiigggdddaaa``````aaaaaabbb```]]]ZZZXXXXXXYYYZZZXXXYYYYYYWWWUUUTTTTTTVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXUUUSSSQQQQQQPPPNNNMMMRRRUUUYYY[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^___```]]]^^^^^^___```bbbcccdddeeeeeefffggggggeeeaaa^^^XXXVVVSSSQQQQQQRRRUUUWWWVVVUUUTTTTTTSSSRRROOOMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVTTTTTTVVVWWWXXXYYYYYYYYYUUUTTTSSSPPPMMMKKKKKKLLLQQQQQQQQQQQQOOOMMMKKKJJJMMMMMMMMMMMMNNNOOOPPPPPPTTTUUUUUUVVVVVVVVVUUUUUUXXXXXXYYYYYYXXXWWWUUUTTTVVVVVVUUUUUUUUUVVVWWWXXXWWWYYY\\\___``````___^^^\\\\\\[[[\\\]]]___```bbbeeefffhhhjjjnnnrrrvvvxxx}}}xxxwwwuuutttuuuuuutttrrrgggbbb\\\ZZZ[[[\\\[[[YYYTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMIIIHHHGGGHHHIIIIIIGGGEEECCCCCCBBBAAAAAACCCDDDEEEFFFEEEEEEEEEFFFEEECCC@@@@@@AAABBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA===>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIIFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLJJJHHHGGGEEEFFFHHHJJJLLLLLLLLLKKKLLLKKKJJJIIIJJJLLLOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVWWWXXXXXXYYYZZZZZZYYY^^^eeennnzzzwwwoooggg___[[[[[[___eeeppp||||||zzz~~~yyyuuuttttttqqqoookkkiiifffeeeeeedddbbbaaaaaaaaa```aaabbbccceeefffkkkiiieeebbb`````````aaadddccc```^^^\\\[[[ZZZYYY\\\\\\[[[XXXUUUSSSSSSTTTWWWXXXYYYZZZZZZZZZZZZZZZXXXUUURRRQQQQQQPPPNNNMMMPPPSSSXXX[[[\\\]]]^^^___^^^^^^^^^^^^___```aaabbb_________```aaaccceeefffeeedddcccddddddccc```]]]YYYWWWSSSOOONNNPPPRRRTTTUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUQQQQQQRRRSSSUUUWWWYYYZZZUUUUUUTTTRRRNNNLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVXXXYYYZZZZZZYYYXXXVVVUUUXXXWWWWWWWWWWWWXXXYYYYYYXXXZZZ\\\___`````````___]]]\\\\\\\\\]]]^^^```aaaccccccdddfffhhhllloooqqqrrrrrrtttxxx~~~{{{xxxtttqqqppppppnnnmmmbbb___[[[YYYZZZZZZYYYXXXRRRRRRQQQPPPOOONNNNNNMMMLLLLLLNNNOOOPPPQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKHHHGGGGGGGGGHHHHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFEEEBBB@@@??????@@@@@@AAA@@@@@@???>>>???@@@AAAAAABBBBBBAAABBBBBBBBBCCCDDDCCCBBB@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJEEEDDDDDDDDDDDDEEEFFFGGGFFFGGGIIIKKKLLLJJJIIIGGGDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJJJJIIIJJJLLLNNNOOONNNNNNNNNOOOPPPQQQSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWVVVZZZ___dddkkkxxxtttiiiccc]]]^^^```fffppp|||xxxrrrpppoooooonnnjjjhhhfffdddcccccccccdddcccddddddccccccccceeefffkkkjjjgggdddaaa`````````bbbbbbaaa```___]]][[[ZZZ]]]]]]\\\YYYVVVTTTTTTUUUUUUVVVWWWYYYZZZZZZYYYYYYXXXVVVSSSQQQQQQPPPOOOMMMOOORRRVVVYYYZZZ[[[\\\]]]ZZZZZZ[[[[[[]]]^^^``````______```aaabbbdddeeeffffffdddbbbbbbbbbaaa___]]]ZZZWWWRRRNNNLLLMMMOOOQQQTTTUUUUUUTTTQQQPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUPPPPPPOOOPPPQQQSSSUUUWWWTTTUUUUUUSSSPPPMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWYYYYYYZZZZZZZZZYYYWWWVVVXXXXXXXXXXXXXXXYYYYYYYYYXXXZZZ\\\^^^`````````___^^^]]]]]]]]]]]]___```bbb______```bbbdddhhhkkklllnnnnnnmmmooorrrwww}}}zzztttooollljjjhhhfff___]]][[[YYYXXXXXXVVVUUUQQQPPPPPPOOOMMMLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFEEEBBBBBBBBBBBBCCCCCCDDDDDDFFFEEEEEEFFFFFFFFFCCCAAA>>>>>>????????????>>>>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@BBBDDDDDDAAA???@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDFFFHHHIIIDDDDDDCCCDDDDDDDDDEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGDDDDDDEEEFFFGGGHHHHHHHHHKKKKKKJJJJJJKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQSSSTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVZZZ^^^```ccckkkvvv|||jjjddd^^^\\\```ffflllooozzz}}}xxxtttqqqnnnmmmkkkiiihhhfffcccbbbbbbdddfffdddeeefffeeeccccccdddfffkkkiiigggdddbbb``````_________`````````___]]]\\\\\\\\\\\\ZZZWWWVVVWWWXXXUUUUUUVVVXXXXXXYYYYYYYYYYYYWWWTTTRRRRRRQQQPPPNNNQQQTTTXXXZZZZZZYYYYYYZZZXXXXXXXXXYYYZZZ\\\]]]^^^^^^______```aaacccdddeeefffdddbbbaaaaaa```___]]]YYYVVVRRRMMMKKKLLLMMMOOORRRTTTTTTRRRPPPNNNOOOQQQNNNMMMMMMNNNNNNOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTQQQPPPOOONNNNNNOOOPPPPPPQQQSSSUUUTTTQQQOOOMMMMMMKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^_________\\\[[[[[[ZZZ[[[\\\^^^___]]]]]]^^^```cccfffjjjkkkkkkjjjhhhggghhhkkkoooqqqppptttzzz~~~~~~yyyqqqiiieeebbb___^^^\\\[[[ZZZYYYWWWUUUTTTSSSPPPPPPOOONNNLLLKKKJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPOOOMMMLLLJJJHHHGGGFFFHHHGGGFFFGGGHHHHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFEEEEEEFFFFFFEEECCC@@@>>>>>>>>>???>>>>>>===<<<<<<===>>>???@@@AAAAAAAAAAAA??????AAADDDDDDAAA>>>>>>>>>???????????????>>>AAAAAAAAABBBCCCEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUXXX[[[]]]^^^bbbhhhmmm~~~xxxkkkcccaaa```___]]]eeejjjqqqyyy{{{zzzwwwtttpppmmmjjjhhhffffffeeebbbaaaaaaccceeeccceeegggfffcccbbbdddfffiiihhhfffdddbbbaaa```___^^^^^^____________^^^^^^[[[\\\\\\ZZZYYYXXXYYY[[[XXXXXXXXXXXXYYYZZZ[[[[[[ZZZXXXUUUTTTTTTSSSQQQPPPTTTWWWZZZ[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^___aaacccdddfffdddbbbaaa```___]]][[[XXXUUURRRNNNLLLLLLLLLMMMPPPRRRSSSQQQMMMLLLNNNQQQMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTRRRQQQOOONNNMMMLLLKKKKKKNNNPPPSSSTTTRRRPPPNNNMMMJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXZZZ[[[]]]^^^^^^^^^YYYXXXWWWWWWXXXYYYZZZ[[[]]]]]]^^^```cccfffiiikkkkkkiiigggffffffgggiiikkkkkknnnqqqsssssstttuuuvvvyyy{{{}}}~~~~~~zzztttkkkccc^^^[[[YYYXXXVVVWWWWWWWWWUUUSSSRRRQQQPPPPPPOOOMMMLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCAAABBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDEEEDDDAAA???>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@AAAAAAAAAAAA>>>===@@@DDDEEEAAA>>>>>>>>>????????????>>>>>>@@@@@@@@@AAABBBCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJMMMLLLLLLLLLMMMNNNNNNOOONNNOOOPPPQQQRRRSSSTTTUUUUUUUUUWWWYYY[[[^^^aaacccooo{{{{{{vvvpppiiibbb___```bbbfffnnn}}}|||yyyxxxwwwvvvuuutttssspppllliiiffffffaaabbbcccaaa___^^^```cccaaadddgggfffcccaaadddggggggfffeeecccbbbaaa```___aaaaaa``````______^^^^^^\\\]]]]]][[[YYYXXXYYY[[[\\\ZZZXXXWWWWWWYYY[[[\\\\\\ZZZWWWVVVUUUTTTSSSQQQSSSVVVYYYZZZYYYXXXXXXXXXWWWWWWVVVWWWWWWXXXYYYYYY[[[[[[[[[\\\]]]___aaaaaacccbbb``````___^^^[[[XXXVVVTTTRRRPPPNNNMMMLLLLLLNNNQQQRRROOOKKKJJJMMMPPPLLLLLLLLLMMMMMMNNNOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSPPPPPPOOONNNMMMKKKIIIHHHJJJMMMRRRTTTSSSPPPOOONNNLLLLLLKKKLLLMMMNNNPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^YYYYYYXXXWWWXXXYYYZZZ[[[_________```bbbdddfffhhhhhhggggggfffggghhhjjjjjjjjjkkkmmmlllkkkkkklllnnnmmmoooqqqrrrsssvvv{{{~~~{{{{{{zzzwwwqqqggg___[[[XXXWWWVVVRRRSSSUUUUUUSSSQQQQQQQQQPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIIIIIIIIIIIIIHHHHHHEEEDDDCCCDDDEEEEEECCCAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBCCCDDDCCC@@@>>>>>>>>>??????>>>===<<<<<<<<<===>>>???AAAAAABBBBBBAAA>>>===???DDDEEEAAA===@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCCCCBBB@@@???@@@BBBDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHGGGHHHHHHHHHHHHHHHHHHIIILLLLLLKKKKKKKKKKKKLLLMMMLLLMMMNNNOOOQQQRRRSSSTTTVVVTTTTTTVVVZZZ^^^aaaaaadddmmmwww~~~{{{rrrccc```\\\[[[```lllzzz|||~~~~~~uuuqqqpppppppppqqqqqqooolllhhheeedddddd^^^```aaa___]]]\\\^^^aaa```dddgggfffcccaaadddgggeeeeeedddcccbbbaaa```___dddcccbbb```___^^^^^^^^^^^^^^^^^^\\\YYYXXXYYYZZZ\\\ZZZWWWUUUUUUWWWYYY[[[]]][[[XXXVVVVVVUUUTTTRRROOORRRVVVWWWWWWVVVVVVWWWUUUUUUTTTTTTTTTUUUUUUVVVYYYYYYZZZ[[[\\\^^^___```aaa```______^^^\\\YYYVVVTTTTTTSSSQQQOOONNNLLLKKKMMMPPPQQQNNNJJJHHHLLLPPPLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOQQQRRRSSSSSSSSSNNNOOOOOOOOOMMMKKKIIIHHHGGGKKKPPPSSSSSSQQQOOONNNOOOOOONNNNNNOOOQQQSSSTTTPPPOOOOOOPPPPPPQQQRRRSSSUUUUUUVVVVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVXXXYYYYYYYYYXXXWWWVVVWWWWWWYYYZZZ[[[\\\]]]\\\\\\[[[ZZZZZZ[[[\\\]]]aaaaaa``````aaabbbdddeeeaaabbbbbbccceeefffggghhhcccdddeeeeeedddeeegggiiiiiijjjjjjjjjjjjkkknnnqqqrrrtttwwwyyy{{{~~~~~~zzzyyyzzz}}}nnnggg^^^YYYWWWVVVSSSOOOQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBB??????>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAA===>>>???@@@AAA@@@??????????????????????????????????????????????????????AAAAAABBBBBBAAAAAA@@@???CCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFKKKKKKKKKKKKKKKKKKJJJIIIMMMMMMNNNOOOPPPRRRSSSSSSTTTUUUWWWYYY[[[[[[[[[[[[^^^ccciiinnntttuuuccc\\\]]]```gggooo|||xxxsssnnnrrrzzzzzztttqqqpppppppppooolllhhhfffdddbbb___]]]```___]]][[[ZZZ[[[^^^aaabbbaaaaaaaaaaaaaaabbbccccccccccccccccccbbbaaa```___cccgggeeeaaa^^^```bbb```^^^[[[YYYWWWWWWXXXYYY[[[ZZZYYYVVVSSSSSSUUUWWWWWWUUUSSSTTTVVVVVVSSSPPPRRRSSSUUUWWWXXXXXXXXXXXX[[[YYYWWWUUUUUUUUUVVVWWWYYYYYYZZZZZZ[[[\\\]]]^^^bbbaaa___\\\YYYXXXVVVVVVWWWWWWVVVUUURRRNNNKKKIIILLLMMMOOONNNLLLJJJIIIIIIKKKKKKKKKLLLNNNOOOQQQRRRPPPPPPQQQQQQRRRSSSSSSSSSMMMLLLJJJIIIIIIJJJKKKMMMMMMNNNPPPPPPPPPPPPQQQSSSPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQPPPOOONNNOOOSSSVVVSSSVVVXXXWWWSSSQQQRRRTTTWWWWWWXXXYYYZZZZZZYYYYYYYYYXXXWWWVVVVVVWWWYYYYYYVVVWWWWWWYYYZZZ[[[\\\]]]\\\\\\\\\[[[YYYYYY[[[]]]^^^^^^______``````aaaaaa______aaadddggghhhfffdddccccccbbbbbbccccccdddeeebbbbbbcccdddeeefffggggggiiiiiihhhhhhjjjllloooqqq{{{|||~~~{{{{{{~~~uuuhhhaaaZZZUUUUUUTTTRRROOOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>======>>>>>>????????????@@@@@@@@@@@@@@@===>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAA@@@@@@???AAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNPPPQQQSSSSSSSSSSSSUUUVVVWWWXXXYYYYYYYYY]]]bbbeeejjjsss{{{ooogggaaa___aaalllqqqzzz|||vvvsssvvvzzz}}}yyyuuusssqqqnnnlllgggdddaaa```___^^^]]][[[]]]\\\[[[YYYYYYZZZ]]]___aaaaaa``````aaaaaabbbbbbbbbcccccccccccccccbbbaaaaaaeeehhhgggbbb______```___]]][[[YYYXXXWWWWWWWWWYYYYYYXXXVVVSSSRRRTTTUUUVVVTTTSSSTTTVVVVVVTTTRRRRRRSSSUUUVVVWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\```___]]][[[XXXVVVUUUUUUSSSTTTUUUTTTRRROOOLLLIIILLLNNNOOONNNKKKIIIHHHHHHJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSKKKJJJHHHGGGGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPRRRTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOONNNOOORRRUUUUUUVVVWWWVVVTTTSSSSSSSSSVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXUUUVVVWWWXXXYYY[[[\\\\\\\\\\\\\\\[[[YYYYYY[[[]]]]]]^^^^^^___```aaabbbbbbbbbbbbdddfffiiiiiihhhfffccccccbbbbbbbbbccccccdddcccccccccbbbaaa```___^^^```_________aaacccfffhhhnnnooorrrvvvyyy}}}}}}~~~sssjjj```ZZZTTTQQQQQQRRRPPPNNNLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDBBBAAACCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>==================>>>@@@??????????????????>>><<<===>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQRRRRRRSSSTTTUUUVVVUUUXXX[[[^^^aaagggpppwwwpppddd^^^aaaaaaeeennn{{{}}}{{{zzzzzzzzzxxxxxxwwwwwwwwwvvvuuupppjjjfff___]]][[[[[[\\\\\\[[[ZZZ[[[ZZZYYYYYYYYY[[[]]]^^^````````````aaaaaaaaabbbbbbbbbcccdddddddddcccccccccgggjjjiiiddd```^^^___^^^]]]\\\[[[YYYWWWUUUTTTVVVWWWWWWVVVTTTRRRRRRSSSUUUTTTSSSTTTVVVVVVUUUTTTSSSTTTVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZXXXYYYZZZ[[[[[[ZZZYYYYYY\\\\\\ZZZXXXVVVUUUTTTSSSQQQSSSUUUVVVVVVSSSPPPNNNMMMNNNOOOMMMJJJHHHGGGGGGJJJJJJKKKKKKLLLMMMNNNNNNPPPPPPQQQQQQQQQQQQQQQQQQJJJIIIGGGEEEEEEEEEGGGHHHIIIKKKNNNOOOPPPQQQTTTVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPOOONNNOOORRRUUUWWWVVVVVVVVVVVVVVVTTTRRRUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWWWWTTTTTTUUUVVVXXXYYYZZZ[[[[[[\\\\\\[[[YYYXXXZZZ[[[]]]]]]^^^___```aaabbbccceeeeeefffhhhjjjkkkiiihhhccccccbbbaaaaaaaaabbbbbbaaabbbaaa```^^^[[[XXXVVVVVVVVVUUUVVVXXX[[[]]]___ccceeegggkkknnnrrrtttvvv{{{uuupppiiibbbZZZVVVRRROOOOOOOOONNNMMMKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBAAABBBDDDDDDDDDBBB???>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======?????????>>>>>>=========<<<<<<======>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===;;;;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCC@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQQQQQQQPPPOOOOOOPPPRRRSSSTTTWWWYYYZZZ[[[]]]aaafffkkkwww~~~~~~tttiiieee``````fffqqq|||vvvuuuvvvttttttttttttsssnnngggbbb^^^\\\[[[[[[\\\\\\\\\[[[ZZZZZZYYYZZZ\\\^^^___^^^^^^___``````aaaaaaaaaaaaaaabbbcccdddddddddddddddbbbeeehhhhhheeebbb```___]]]^^^^^^]]][[[XXXUUUSSSTTTVVVXXXWWWUUUSSSRRRRRRTTTTTTSSSTTTUUUVVVVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVWWWVVVVVVVVVVVVWWWXXXYYYXXXXXXZZZZZZZZZXXXWWWUUUXXXXXXWWWVVVUUUTTTRRRRRRQQQTTTWWWZZZZZZXXXVVVTTTNNNOOOOOOMMMJJJHHHGGGHHHLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPKKKIIIGGGEEEDDDEEEFFFGGGHHHJJJMMMOOOPPPRRRTTTWWWVVVVVVVVVUUUUUUUUUUUUUUURRRRRRQQQOOOMMMOOORRRUUUYYYVVVUUUVVVXXXXXXUUURRRTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZZZZXXXVVVTTTRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[\\\ZZZYYYXXXYYYZZZ\\\]]]]]]___```aaabbbcccfffeeefffgggiiijjjiiigggbbbbbbaaaaaa``````aaaaaa]]]^^^______^^^[[[WWWUUUSSSRRRRRRSSSTTTWWWZZZ\\\aaabbbdddeeegggiiijjjkkk{{{xxxuuurrrpppnnnpppnnnhhheeedddbbb^^^WWWUUUQQQOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKLLLLLLKKKKKKJJJJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBBBBAAA@@@>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>??????>>>>>>===<<<999:::;;;===>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMOOOOOOOOOOOONNNNNNOOOQQQSSSTTTYYYZZZZZZ[[[\\\^^^aaacccjjjoooyyyyyymmmdddaaadddiiilllsssyyyzzzxxxxxxtttvvv|||wwwuuuuuutttsssqqqooommmiiidddaaa```^^^\\\[[[\\\\\\[[[ZZZYYYXXXXXX[[[^^^``````^^^^^^___```aaabbbbbbbbbbbbaaabbbccccccdddddddddddd```bbbeeefffeeecccaaaaaa]]]^^^^^^^^^\\\YYYVVVTTTRRRUUUWWWXXXVVVSSSRRRQQQSSSSSSSSSSSSSSSTTTUUUWWWWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUTTTSSSUUUVVVVVVVVVUUUTTTRRRRRRQQQSSSVVVYYYZZZYYYWWWVVVOOOOOOOOOMMMJJJHHHHHHIIILLLLLLMMMNNNNNNNNNMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPNNNLLLJJJGGGFFFFFFGGGHHHHHHJJJMMMNNNOOOQQQTTTVVVSSSSSSTTTUUUVVVWWWWWWXXXSSSRRRQQQOOOMMMNNNQQQTTTXXXVVVTTTUUUXXXXXXVVVSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTVVVXXXZZZYYYWWWTTTRRRPPPPPPQQQRRRTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXYYYZZZ[[[\\\]]]^^^___```aaaaaacccbbbbbbdddfffggggggfffaaa``````______`````````^^^___aaaaaa___\\\YYYWWWTTTSSSSSSSSSTTTWWWYYY[[[______```bbbccceeeffffffwwwrrroookkkhhhcccdddaaa[[[YYY[[[[[[YYYTTTSSSQQQOOOMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLMMMJJJJJJKKKKKKKKKJJJJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<===>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;==============================>>>>>>======<<<;;;888999;;;===??????>>>>>>????????????????????????AAAAAAAAAAAA@@@@@@??????@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOQQQSSSTTTWWWWWWWWWXXXYYYZZZ\\\\\\^^^bbbjjjtttxxxppplllkkkkkkgggjjjooottt|||{{{rrrmmmlllmmmmmmrrrzzz}}}wwwsssqqqrrroookkkhhhfffeeecccaaa```]]][[[ZZZ[[[[[[ZZZXXXXXXWWWXXX\\\aaacccaaa^^^^^^___aaabbbcccccccccbbbaaaaaabbbcccccccccbbbbbb___```aaabbbbbbbbbaaa```\\\\\\]]]]]]\\\YYYWWWUUUQQQSSSVVVVVVTTTRRRQQQQQQSSSSSSSSSRRRQQQQQQTTTVVVVVVWWWYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRTTTTTTUUUVVVVVVUUUTTTSSSPPPQQQSSSUUUVVVVVVUUUTTTOOOPPPOOOMMMKKKJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMNNNOOOOOOPPPPPPQQQQQQOOOLLLJJJHHHHHHHHHIIIJJJKKKNNNNNNOOOPPPRRRSSSQQQQQQRRRSSSUUUVVVWWWXXXSSSSSSQQQOOOMMMNNNQQQTTTVVVUUUUUUVVVWWWWWWUUUTTTUUUUUUUUUUUUUUUUUUTTTSSSTTTUUUWWWXXXWWWUUUSSSQQQNNNNNNOOOQQQRRRSSSTTTUUUUUUWWWYYYZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^___bbbddddddddd___^^^^^^^^^______```aaaccccccdddcccaaa___\\\ZZZVVVUUUTTTTTTTTTVVVXXXZZZYYYZZZ[[[^^^```ccceeefff~~~wwwssswww}}}uuuooojjjfffbbb[[[]]][[[VVVTTTVVVVVVSSSOOOOOOOOONNNMMMMMMNNNOOOKKKKKKKKKJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@>>>============<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;999:::<<<>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA???@@@BBBDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIKKKMMMOOOQQQRRRRRRSSSSSSTTTUUUWWWXXXXXXXXXZZZ\\\```gggppp|||uuutttqqqoooooosssyyy~~~{{{uuuqqqooopppqqquuu||||||yyytttpppmmmjjjgggdddbbbbbbbbbbbbaaa___]]][[[[[[\\\\\\[[[ZZZ[[[ZZZ[[[```fffiiifffbbb^^^___bbbdddeeeeeedddcccaaaaaabbbbbbbbbaaa`````````___^^^^^^^^^___^^^^^^YYYZZZZZZZZZYYYXXXVVVUUUOOOQQQRRRRRRQQQOOOOOOOOORRRSSSSSSQQQOOOOOOQQQTTTTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVSSSRRRPPPOOOOOOOOOQQQRRRSSSTTTVVVWWWWWWVVVUUUTTTQQQQQQRRRRRRSSSSSSSSSSSSOOOPPPPPPNNNLLLLLLNNNOOOOOOPPPQQQRRRRRRPPPNNNMMMKKKLLLMMMNNNOOOPPPQQQRRRSSSQQQNNNKKKIIIIIIIIIJJJLLLMMMOOOOOONNNNNNOOOQQQPPPQQQQQQRRRSSSTTTTTTUUUSSSSSSQQQOOOMMMNNNQQQSSSSSSUUUVVVVVVUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSTTTUUUVVVUUUSSSQQQPPPLLLMMMNNNOOOQQQRRRSSSSSSRRRUUUXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ\\\___bbbcccccc]]]\\\]]]]]]^^^___aaaaaaccccccdddddddddcccbbbbbbZZZYYYXXXVVVVVVXXXYYYZZZXXXYYY[[[]]]___aaacccddd{{{ttt{{{qqqlllrrr|||ssslllgggccc___VVVYYYYYYUUUSSSTTTRRRNNNKKKLLLMMMMMMMMMNNNPPPQQQJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDBBB???===<<<<<<===>>>;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========:::999999999999999999::::::::::::;;;;;;<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999;;;===>>>??????===<<<>>>>>>>>>>>>>>>=========>>>>>>???@@@AAABBBBBBCCC???@@@BBBDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEGGGJJJMMMOOOQQQQQQQQQQQQQQQRRRTTTWWWXXXXXXWWW]]]]]]]]]___dddmmmxxxyyyqqqnnnnnnppplllqqqzzz{{{yyy~~~zzzxxxwwwyyy{{{{{{wwwuuusssnnnjjjcccaaa______```aaaaaa``````^^^]]]]]]^^^______^^^___^^^```ffflllooolllhhh^^^```bbbeeeffffffeeedddaaaaaaaaaaaaaaa```___^^^aaa___\\\[[[[[[\\\\\\[[[WWWWWWXXXWWWWWWWWWVVVUUUMMMOOOPPPOOONNNMMMMMMNNNRRRSSSSSSPPPMMMMMMPPPSSSRRRSSSUUUWWWXXXXXXXXXXXXUUUUUUVVVWWWXXXXXXXXXXXXRRRPPPNNNLLLLLLNNNPPPRRRSSSUUUWWWXXXXXXXXXVVVUUUTTTTTTSSSRRRRRRSSSTTTTTTOOOPPPPPPNNNMMMMMMOOOQQQTTTUUUVVVWWWVVVUUURRRQQQJJJKKKLLLMMMOOOQQQRRRRRRTTTRRROOOLLLJJJIIIIIIJJJNNNOOOPPPOOOMMMMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSRRROOOMMMNNNQQQSSSQQQTTTWWWVVVSSSRRRTTTVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRPPPOOOLLLLLLMMMNNNPPPQQQRRRSSSQQQTTTWWWYYYYYYZZZ[[[\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXZZZ^^^aaabbbbbb[[[[[[\\\]]]^^^```aaabbb___```aaaccceeegggiiijjj^^^]]][[[ZZZYYYZZZ[[[\\\]]]]]]^^^^^^___``````aaa}}}yyytttpppqqqtttwww{{{{{{mmmddd___]]]\\\TTTSSSRRRQQQPPPOOOOOOOOOPPPOOOLLLKKKJJJKKKLLLMMMJJJIIIGGGEEEDDDCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::::::::999888999;;;<<<;;;::::::::::::::::::::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;::::::::::::::::::::::::<<<;;;::::::;;;===@@@BBB???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???????????????<<<===>>>???@@@AAABBBBBB??????@@@AAABBBDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNSSSRRRRRRRRRRRRTTTUUUVVVWWWXXXZZZ[[[^^^bbbhhhlllzzzqqqiiiiiihhhhhhlllvvv}}}|||~~~~~~~~~{{{vvvrrrlllgggcccbbb___]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^___]]]dddhhhiiirrr}}}{{{pppcccaaa___```bbbdddeeeeeebbbaaa```^^^]]]\\\[[[[[[^^^^^^\\\[[[ZZZZZZZZZZZZ\\\[[[YYYVVVTTTSSSRRRQQQKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTOOONNNMMMLLLLLLMMMNNNOOOPPPRRRTTTWWWYYYZZZZZZZZZXXXVVVTTTTTTTTTTTTRRRPPPNNNMMMLLLLLLMMMNNNOOOPPPTTTUUUUUUUUUUUUUUUUUUUUUQQQPPPNNNMMMMMMOOORRRTTTRRRQQQOOOMMMLLLJJJJJJJJJNNNOOOQQQRRRRRRQQQOOONNNNNNOOOOOOPPPQQQRRRRRRSSSQQQQQQPPPOOONNNNNNNNNNNNPPPRRRSSSRRRPPPOOORRRTTTTTTUUUUUUVVVVVVTTTSSSRRRSSSRRRQQQPPPNNNLLLKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[YYYYYYYYYWWWVVVVVVWWWYYYWWWWWWXXXYYY[[[]]]^^^___\\\]]]]]]]]]]]]]]]]]]]]]aaabbbdddeeefffeeeeeeddd]]]\\\ZZZXXXYYYZZZ]]]^^^aaa___^^^^^^_________^^^}}}zzzxxx|||vvviii```[[[YYYYYYSSSRRRQQQOOONNNMMMMMMMMMNNNMMMKKKIIIIIIIIIJJJKKKIIIGGGFFFDDDCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>===============>>>>>>>>>>>>===<<<;;;;;;:::999888999;;;<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;::::::;;;===???AAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????????????????????????????????????????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHGGGGGGIIIJJJLLLMMMOOOOOOOOOPPPQQQSSSUUUVVVTTTUUUVVVVVVXXX[[[```dddjjjpppyyywwwqqqjjjgggiiiooouuuyyy~~~}}}yyyuuupppmmmhhhdddaaa```]]][[[ZZZZZZ[[[ZZZZZZXXXXXXXXXYYY[[[]]]^^^___```fffhhhiiiqqq{{{yyypppbbb```______aaacccddddddaaa```^^^]]][[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZXXXVVVSSSRRRQQQPPPLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMNNNOOOTTTUUUVVVXXXYYYYYYXXXXXXXXXVVVTTTTTTTTTTTTRRRPPPQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUWWWWWWXXXWWWWWWPPPOOONNNMMMNNNPPPRRRTTTRRRRRRPPPNNNMMMLLLKKKKKKNNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNPPPRRRTTTSSSQQQPPPQQQSSSRRRSSSTTTTTTTTTSSSRRRQQQTTTSSSRRRQQQPPPOOONNNMMMLLLLLLMMMOOOPPPRRRSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXWWWUUUTTTVVVXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^___```bbbcccddddddcccccc___]]][[[ZZZZZZ\\\^^^___```___^^^^^^___`````````{{{nnnbbb[[[WWWUUUTTTRRRQQQOOOMMMLLLKKKJJJJJJLLLJJJIIIGGGFFFGGGGGGHHHFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===????????????>>>===<<<<<<;;;999999:::;;;<<<;;;:::<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999999::::::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999::::::::::::;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>??????>>>AAAAAA@@@???>>>======<<>>===============???????????????>>>======;;;:::999:::<<<<<<<<<;;;======<<<;;;:::999999888999999999999999999999999777888888999:::;;;<<<<<<===<<<;;;:::999999999999999999999999999999999999999999999999:::;;;======@@@@@@??????>>><<<;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>AAAAAA@@@???>>>===<<<<<<>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRUUUXXXZZZ[[[]]]___ccclllyyywwwrrrpppnnnnnnooooooqqqsssvvvxxx}}}wwwrrrooouuuzzz}}}|||{{{xxxtttmmmiiiddd```____________\\\ZZZWWWWWWXXXYYYYYYYYYVVVVVVWWWXXXZZZ\\\^^^______bbbaaa```dddjjjkkkgggaaa___]]]]]]___aaaaaaaaa___^^^]]][[[ZZZYYYYYYXXXUUUUUUTTTTTTTTTTTTTTTUUUWWWVVVTTTRRRPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQPPPOOOOOONNNNNNPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPWWWWWWXXXXXXXXXVVVUUUTTTVVVUUUSSSRRRSSSRRRQQQOOOMMMLLLKKKIIIIIIIIIJJJJJJJJJLLLOOOQQQRRRRRRQQQPPPMMMLLLLLLMMMNNNQQQSSSUUUSSSRRRQQQPPPOOOOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOQQQRRRTTTTTTSSSQQQOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNOOOPPPQQQRRRSSSTTTVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSQQQPPPRRRSSSUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[]]]^^^______[[[\\\^^^___``````_________^^^]]]\\\\\\\\\^^^___cccbbbaaa^^^\\\ZZZZZZZZZ~~~vvvnnnhhh___XXXTTTRRRPPPPPPQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????>>>????????????>>>>>>===;;;:::999:::<<<===<<<;;;======<<<;;;;;;:::999999999999999999999999999999666777777888999::::::;;;<<<;;;:::999999999999999888888888888888888888888888888888999999:::;;;;;;>>>?????????>>>===<<<;;;999999::::::::::::999999888999:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAADDDDDDCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHIIILLLLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOOOOOOOQQQTTTVVVYYYYYYYYYXXXYYY```jjjrrr~~~zzzuuupppllliiigggnnnsss|||}}}zzzzzzzzzzzzyyy~~~{{{wwwwwwvvvqqqmmmgggccc^^^\\\\\\]]]^^^___\\\ZZZXXXXXXYYY[[[[[[[[[YYYYYYYYYZZZ[[[\\\]]]^^^`````````^^^```dddeeedddaaa___]]]]]]___```aaa```aaa```^^^]]][[[[[[ZZZZZZUUUUUUSSSRRRQQQPPPOOOOOOTTTSSSRRRPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLNNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNNNNOOOQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPTTTUUUVVVWWWWWWVVVUUUUUUTTTSSSQQQQQQQQQQQQOOOMMMNNNMMMKKKJJJJJJJJJKKKKKKJJJKKKMMMNNNOOONNNLLLKKKLLLLLLLLLMMMOOOQQQSSSTTTRRRQQQPPPPPPOOOOOOOOOOOOKKKLLLLLLLLLLLLLLLLLLKKKNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTRRRPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSUUUUUUUUUUUUUUUTTTTTTSSSQQQOOOOOOPPPRRRQQQQQQRRRSSSTTTVVVXXXYYYXXXXXXYYYZZZ[[[\\\]]]^^^ZZZ[[[]]]^^^______^^^^^^[[[[[[ZZZZZZZZZ[[[\\\]]]___``````]]]ZZZXXXYYYZZZzzzyyyttt{{{uuuooofffaaaZZZTTTRRRPPPPPPOOOOOONNNMMMKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@>>>============>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@===>>>>>>??????>>>======<<<:::::::::<<<===<<<;;;======<<<<<<;;;;;;::::::999999999999999999999999666666777777888888999999999999888888888888999999777777777777777777777777777888888888999999999999;;;<<<===>>>>>>===<<<;;;888999999::::::999999888666777999:::<<<<<<===============>>>>>>?????????>>>>>>?????????@@@@@@@@@CCCCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEDDDEEEFFFGGGHHHLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJKKKLLLLLLNNNPPPSSSRRRTTTUUUUUUUUUYYYaaagggiiipppzzzzzzqqqkkkcccfffjjjooovvv|||{{{{{{~~~vvvrrrqqqoookkkgggccc```\\\ZZZ[[[\\\^^^^^^\\\ZZZXXXXXXZZZ\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___aaaaaaaaaaaaaaacccddddddbbb```^^^^^^___```aaa```bbbaaa```^^^]]]\\\[[[[[[WWWVVVTTTRRRPPPOOONNNNNNRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLNNNPPPSSSTTTOOOPPPPPPQQQQQQPPPPPPOOOQQQRRRTTTUUUVVVUUUUUUTTTRRRQQQOOOOOOOOONNNMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHLLLLLLLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMOOOPPPQQQRRROOOOOONNNNNNNNNNNNNNNOOOKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQRRRTTTSSSQQQOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOPPPQQQSSSSSSSSSRRRRRRQQQQQQQQQOOOMMMMMMOOOQQQPPPPPPQQQRRRTTTVVVXXXYYYWWWWWWXXXXXXYYYZZZ[[[[[[YYYZZZ\\\]]]^^^^^^]]]\\\XXXXXXXXXYYYZZZ[[[\\\]]][[[]]]^^^]]]ZZZYYY[[[^^^{{{yyyqqqkkkggg___ZZZUUUQQQPPPOOOOOONNNKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@======<<<<<<======>>>???>>>>>>>>>?????????@@@@@@AAA@@@@@@???>>>?????????<<<======>>>>>>=========<<<;;;:::;;;<<<======;;;<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888777777777777777777777777666666666666777888999999777777777777777777777777777777888888888888888888888999;;;===>>>===<<<;;;888888999999999999888888555666888999;;;<<<<<<===============>>>>>>>>>???>>>>>>>>>???????????????BBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEGGGIIIJJJKKKKKKLLLNNNPPPNNNQQQUUUUUUUUUVVVYYY]]]\\\aaaiiirrrzzzrrrpppnnnkkkkkkooovvv{{{~~~~~~}}}xxxqqqllljjjiiifffddd```]]]ZZZYYYZZZ\\\]]]]]][[[YYYWWWXXXZZZ\\\]]]]]]ZZZZZZ[[[[[[]]]^^^___```aaaaaabbbbbbbbbaaabbbccccccaaa___^^^```aaaaaa```bbbbbb```^^^]]]\\\\\\\\\XXXWWWVVVTTTSSSRRRRRRRRRPPPOOONNNLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKGGGHHHHHHIIIIIIJJJJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNKKKJJJJJJJJJKKKNNNPPPQQQNNNOOOPPPPPPPPPPPPOOONNNPPPQQQSSSTTTTTTSSSSSSRRRPPPOOOMMMMMMMMMLLLKKKIIICCCBBBAAAAAAAAABBBCCCDDDJJJIIIIIIIIIIIIJJJLLLMMMLLLMMMMMMNNNNNNOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMNNNJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOOOORRRPPPOOOPPPSSSTTTSSSRRROOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSRRRQQQOOONNNNNNNNNNNNMMMLLLMMMOOOQQQQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXYYY[[[[[[[[[[[[ZZZUUUVVVWWWXXXZZZ\\\]]]^^^^^^```bbb___ZZZYYY[[[^^^~~~tttmmmgggbbb```ZZZWWWRRROOONNNNNNNNNMMMIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@<<<<<<<<<<<<<<<===>>>>>><<<=========>>>>>>??????@@@??????>>>>>>>>>>>>>>><<<<<<===============<<<<<<;;;:::;;;=========<<<;;;;;;;;;<<<<<<<<<<<<<<<888888888888888888888888777777777777666666666666555555555555666888999:::777777777777777777777777666777777888888888888777666888:::<<<======<<<<<<888888999999999999888888555666777999;;;<<<<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>????????????AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDIIIKKKLLLLLLLLLLLLMMMOOOOOOSSSWWWXXXVVVTTTTTTVVVYYY\\\aaafffkkkrrrxxx|||xxxrrrrrrvvvyyyoooqqqtttuuuxxx}}}vvvrrrsssxxx|||}}}{{{yyy{{{}}}~~~wwwsssnnniiifffeeedddccc^^^\\\YYYXXXZZZ[[[\\\[[[ZZZXXXWWWWWWYYY\\\\\\\\\XXXXXXYYY[[[]]]___aaabbb^^^___```bbbaaa______aaacccaaa______```aaaaaaaaabbbaaa```^^^]]]\\\[[[[[[XXXXXXWWWVVVUUUUUUVVVVVVOOOOOOMMMLLLJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNKKKJJJIIIHHHIIIKKKMMMNNNNNNNNNOOOPPPPPPOOONNNNNNQQQRRRRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKLLLKKKJJJHHHDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDFFFHHHKKKMMMMMMMMMMMMNNNNNNOOOOOOOOOKKKKKKKKKKKKKKKKKKLLLMMMJJJIIIIIIHHHHHHIIIIIIJJJDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLMMMOOOOOORRROOONNNOOOSSSUUUUUUSSSPPPOOOMMMLLLLLLLLLMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHMMMMMMMMMNNNNNNOOOOOOOOORRRSSSSSSSSSRRRPPPMMMLLLLLLMMMMMMLLLLLLMMMOOOQQQSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWYYYYYYYYYYYYXXXTTTUUUVVVXXX[[[]]]^^^___eeeggggggbbb[[[WWWWWWZZZxxxmmmddd^^^[[[YYYXXXXXXUUUQQQOOOOOOOOONNNNNNJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@BBBBBBBBBAAA@@@???=========<<<;;;<<<===>>>>>><<<<<<<<<<<<===???>>><<<:::<<<===>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999888888888999999:::::::::;;;;;;;;;<<<<<<999999888777777666666666888888888888777777777777444444555777777888888888999999777666555555555555444555555666777888888999888999999::::::999999888::::::<<<<<<<<<:::888666555666777888:::;;;<<<===>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>>>><<<<<<;;;;;;===>>>>>><<<:::<<<======>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666777777888888888999999999:::::::::888777666666666777888999888777777666555444333333444555666777888888888888888777666555444444444444444555555666777777888888999999999999999999999999999:::;;;<<<;;;:::888777666666777999:::<<<=========<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<===<<<;;;<<<===>>>>>><<<<<<;;;;;;<<<======;;;:::;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;:::::::::888777666555555555666666777777777777888888888888777666555444555777999;;;888888777555444333222111555555666777888888888888666555444333333333333333444444555555666777777777999999777777777777999999888999:::;;;;;;:::888777777777888999;;;<<<======;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@CCCCCCCCCBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDFFFHHHJJJLLLMMMNNNNNNLLLKKKKKKLLLMMMOOOQQQSSSUUUTTTTTTSSSTTTUUUWWWXXX___```aaabbbfffmmmuuu{{{~~~{{{yyy{{{~~~}}}{{{lllgggeeeiiillljjjhhhhhhkkkmmmoooppppppqqqtttvvvwwwwwwwwwvvvtttqqqnnnllljjjkkkmmmrrrzzzyyyqqqkkkeeebbbcccffffffeeehhhgggeeecccaaa``````____________^^^______``````\\\[[[XXXVVVUUUUUUVVVWWWXXXXXXYYYZZZ\\\^^^___```^^^___^^^\\\ZZZYYYZZZ[[[_______________^^^]]]]]]```___]]]]]]^^^^^^]]]\\\^^^___``````___]]][[[YYYUUUSSSPPPMMMKKKKKKLLLMMMLLLLLLLLLNNNPPPQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIGGGFFFFFFIIIKKKMMMKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIJJJKKKMMMNNNOOOPPPNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKJJJHHHFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBAAABBBFFFIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBB@@@@@@AAABBBDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKMMMMMMMMMNNNOOOOOOPPPPPPMMMKKKIIIFFFEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEBBBDDDFFFHHHJJJNNNRRRVVVUUUTTTRRROOONNNMMMMMMMMMQQQOOOMMMJJJIIIIIIJJJJJJQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSVVVXXXYYYYYYVVVTTTSSSSSSNNNOOOPPPRRRSSSTTTUUUUUUXXX\\\```___ZZZVVVWWWYYY}}}wwwnnneee___XXXVVVTTTRRRRRRQQQOOOMMMOOOMMMJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@???>>>===<<<===<<<;;;<<<===>>>>>><<<;;;:::999:::;;;<<<;;;999;;;;;;;;;;;;;;;;;;:::999888999999::::::999999888666666666555555555555666666666666666777777777777777666444333444666888999888777777666666555555555555666777777888888888777555555444333333333333333444444444555555666666666999888666555555666888999777888999999:::999999888777888999:::;;;<<<======:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBAAAAAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBDDDEEEFFFHHHJJJKKKLLLMMMJJJJJJJJJKKKLLLNNNPPPQQQRRRQQQPPPPPPPPPQQQRRRSSSYYYYYYZZZ[[[^^^ccchhhlllttt{{{yyyuuuwwwwwwtttqqqqqqnnnoooqqqrrrsssuuuxxx{{{yyyzzz}}}{{{xxxwwwxxx{{{vvvooohhhccc^^^\\\^^^aaaccccccdddccccccbbbaaa`````````_______________```aaabbb\\\ZZZXXXVVVUUUUUUVVVWWWWWWWWWXXXYYY[[[]]]___````````````___\\\[[[[[[\\\^^^^^^______^^^^^^]]]\\\^^^^^^^^^___``````^^^\\\___```bbbbbbaaa___\\\ZZZXXXUUUQQQMMMKKKKKKLLLMMMMMMMMMOOORRRTTTUUUSSSQQQKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIGGGFFFFFFEEEFFFGGGHHHJJJLLLNNNOOOPPPMMMLLLLLLKKKJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGEEECCCBBBBBBCCCEEEFFFFFFFFFDDDBBBAAABBBFFFIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHJJJHHHFFFCCCBBBBBBCCCDDD???@@@AAABBBDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOLLLJJJGGGEEEDDDCCCDDDEEEBBBCCCEEEFFFGGGFFFEEEEEECCCDDDFFFGGGHHHJJJNNNQQQTTTSSSRRRQQQQQQQQQRRRRRRSSSQQQOOOLLLJJJIIIJJJJJJOOOPPPQQQRRRSSSSSSRRRRRRPPPPPPPPPPPPQQQQQQQQQRRRTTTVVVWWWWWWUUUSSSSSSSSSNNNOOOQQQRRRRRRQQQPPPOOORRRUUUXXXWWWTTTSSSUUUXXX}}}wwwqqqkkkddd^^^YYYTTTSSSQQQQQQQQQOOOMMMJJJKKKJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@??????????????????>>>===<<<<<<===<<<;;;<<<===>>>>>><<<;;;999888999:::;;;:::999:::::::::::::::999888888777777888888888888777777555555666666666666666666666666666666777777777777888777555444333444555666444444555555666666777777555555666777777777777666555555444444333333444444444444444444555555555555888777555444444555777888666777777888999999999999888888999999:::;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBBBBEEEEEEFFFFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPNNNNNNNNNOOOPPPQQQQQQRRRQQQQQQSSSVVVYYY[[[\\\]]]eeeiiipppyyy~~~wwwoooiii```]]]ZZZYYYZZZ]]]```bbbaaaaaabbbaaaaaaaaaaaa```_______________```aaabbb]]][[[YYYWWWVVVVVVWWWWWWVVVWWWWWWYYYZZZ\\\^^^______```aaa```]]][[[[[[\\\^^^^^^______^^^^^^]]]\\\]]]]]]^^^```bbbbbb```^^^___```bbbbbbaaa___\\\ZZZYYYVVVSSSOOOMMMLLLLLLMMMMMMNNNOOORRRUUUUUUTTTRRRJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLNNNNNNLLLKKKIIIHHHGGGGGGGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGDDDCCCAAA@@@AAACCCFFFHHHHHHHHHFFFDDDCCCDDDGGGIIIJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFGGGHHHIIILLLJJJGGGEEECCCCCCDDDEEE>>>???AAACCCDDDEEEEEEEEEHHHIIIKKKLLLMMMLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMKKKJJJGGGEEECCCCCCDDDDDDBBBDDDEEEGGGGGGGGGFFFFFFBBBCCCEEEEEEFFFIIILLLOOORRRRRRSSSTTTUUUWWWXXXYYYUUUSSSPPPMMMKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPRRRUUUUUUTTTTTTTTTUUUSSSSSSSSSSSSRRRPPPNNNLLLOOOQQQSSSRRRQQQRRRUUUXXXyyyrrrnnnhhhccc___[[[XXXVVVSSSRRRPPPPPPPPPOOOLLLJJJIIIGGGFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA????????????????????????>>>>>>>>>>>>>>>===<<<<<<===<<<;;;<<<===>>>>>><<<:::999777777888999999888999999999999888777666666666666777777777777666666444444555666666666555555555555555555666666666666777666666555444333333333///000111222333555666666444555555666666555555555555444444333333444444444444444444444444444444444666666555444444555666666555555666777888888999:::777777888999999:::;;;;;;999:::;;;<<<======<<<<<<::::::::::::::::::::::::;;;===>>>???>>>???AAABBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKMMMNNNOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRNNNOOOQQQTTTXXXZZZYYYXXX^^^^^^aaagggnnnuuu|||vvvooohhhdddYYYXXXWWWVVVWWWZZZ]]]______``````aaaaaa``````____________^^^______``````]]]\\\YYYWWWVVVVVVWWWXXXVVVVVVWWWXXXZZZ\\\]]]^^^^^^___```___]]][[[ZZZ[[[^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]___bbbbbbaaa___^^^___``````___]]][[[YYYXXXWWWTTTQQQOOONNNMMMMMMMMMMMMMMMPPPRRRSSSRRRQQQKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEFFFHHHIIIIIIIIIHHHHHHCCCBBB@@@???@@@CCCFFFIIIHHHIIIIIIGGGEEEEEEGGGIIIKKKJJJIIIHHHHHHGGGGGGHHHFFFEEEFFFFFFGGGHHHIIIJJJLLLKKKIIIFFFEEEDDDDDDDDD>>>@@@BBBDDDEEEFFFFFFEEEGGGHHHJJJKKKLLLLLLKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKLLLJJJHHHEEEDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGGGGGGG???AAACCCDDDFFFIIIMMMQQQPPPQQQRRRTTTVVVXXXYYYZZZUUUSSSPPPMMMKKKJJJKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMKKKLLLMMMNNNOOOOOONNNNNNMMMPPPSSSTTTSSSSSSTTTUUUUUUUUUTTTSSSQQQOOOMMMLLLNNNOOOPPPPPPPPPQQQSSSVVV}}}}}}vvv{{{~~~~~~~~~{{{sssjjjccc```\\\YYYWWWUUURRRPPPQQQOOONNNNNNNNNNNNLLLJJJGGGFFFEEEFFFHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<<<<===<<<;;;<<<===>>>>>><<<:::888666666777999999888888888888888777666555555555555666666666666555555111222444555555555444333333333333444444444555555333444555555555444333333000000111222333444444555333444444444444444333333333333222222222222333333333333333333333333333333444444444444444444444444444555555666777888999:::666777777888888999999:::777888:::;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<===>>>===>>>@@@BBBAAAAAA@@@???????????????AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEGGGIIIJJJGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOPPPSSSXXX[[[[[[ZZZ\\\YYYZZZ___bbbeeellluuu}}}{{{zzzwwwrrrllleee```^^^TTTUUUVVVVVVWWWXXX[[[\\\]]]^^^^^^______^^^]]]]]]```___^^^^^^^^^^^^^^^^^^]]]\\\YYYWWWVVVVVVWWWXXXUUUVVVVVVWWWYYY[[[]]]^^^^^^```aaa```^^^\\\[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZYYYZZZ\\\___aaa```___^^^^^^^^^]]]\\\[[[ZZZYYYVVVVVVUUUSSSRRRPPPNNNMMMLLLKKKKKKLLLNNNPPPOOONNNIIIIIIJJJJJJKKKLLLLLLMMMJJJKKKMMMNNNOOOOOOOOOOOOLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFDDDBBBAAAAAABBBBBBBBBDDDEEEGGGHHHGGGGGGGGGEEECCC@@@>>>???AAAEEEGGGGGGIIIJJJIIIGGGFFFFFFGGGKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIGGGEEEDDDCCCBBB???@@@CCCEEEGGGGGGFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIFFFFFFFFFGGGHHHHHHIIIIIINNNLLLIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFF@@@BBBCCCDDDFFFHHHLLLOOONNNNNNPPPRRRSSSTTTUUUUUURRRPPPNNNKKKIIIIIIJJJJJJHHHIIIKKKMMMNNNNNNNNNMMMIIIJJJLLLMMMNNNNNNMMMMMMNNNPPPRRRSSSRRRQQQRRRRRRTTTSSSQQQPPPOOONNNNNNNNNMMMNNNOOOOOOOOOPPPQQQRRR}}}wwwsssrrrlllooopppnnnmmmkkkddd\\\ZZZXXXVVVTTTSSSQQQNNNLLLNNNMMMKKKKKKLLLMMMLLLJJJFFFEEEEEEFFFHHHHHHGGGEEEDDDDDDCCCBBB@@@??????>>>============>>>>>>>>>>>>==================<<<;;;===<<<;;;<<<>>>>>>>>><<<:::888666555777888888888888888888888777666555444444555555555555555555444000111222333444333333222111111222222222333333333000222444666666666444333333333444444444444555555333333333444444333222222222111111111111111222222333333333333333333333333333444444555555444444333444444444555666888:::;;;666666777777888888888999666777999:::;;;;;;:::::::::::::::::::::::::::::::::<<<=========>>>@@@BBBAAA@@@@@@???>>>?????????AAA@@@@@@??????@@@@@@AAA@@@@@@@@@BBBDDDHHHJJJLLLFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOMMMLLLNNNSSSXXXZZZZZZ\\\YYYYYY^^^^^^]]]aaahhhiiiooowww}}}wwwtttssspppkkkddd^^^[[[YYYSSSUUUWWWXXXXXXYYY[[[\\\[[[\\\]]]^^^]]]]]][[[ZZZ```___^^^]]]]]]]]]]]]]]]\\\[[[YYYVVVUUUVVVVVVWWWUUUUUUVVVWWWYYY[[[]]]^^^aaacccdddcccaaa___^^^^^^[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWYYY]]]_________^^^]]]\\\[[[ZZZZZZYYYYYYUUUUUUVVVUUUSSSQQQNNNMMMKKKJJJIIIIIIKKKMMMMMMLLLFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJLLLNNNOOOPPPOOOOOOLLLMMMNNNOOOOOONNNLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFGGGEEECCC@@@??????@@@AAA???@@@BBBCCCDDDDDDDDDDDDGGGDDDAAA>>>>>>@@@CCCEEEFFFHHHJJJJJJHHHFFFEEEFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLIIIIIIHHHGGGEEECCCAAA@@@???AAACCCFFFGGGGGGGGGFFFCCCDDDFFFGGGHHHHHHGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHOOOMMMJJJHHHFFFFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFEEEEEEFFFHHHKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPNNNLLLIIIHHHHHHIIIIIIHHHIIIKKKMMMNNNOOONNNNNNHHHIIIKKKMMMMMMMMMMMMLLLOOOQQQSSSSSSQQQPPPPPPPPPQQQPPPNNNMMMMMMMMMNNNOOOMMMNNNNNNOOOOOOOOOPPPPPP|||wwwtttooolllmmmkkkgggccc___[[[YYYXXXVVVUUUSSSPPPNNNKKKIIIHHHLLLKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFGGGGGGEEECCC@@@BBBBBBBBBBBBAAA@@@??????===>>>>>>======<<<;;;:::::::::::::::::::::::::::;;;;;;:::::::::999999999777777666555555555555555555555555555555555555555444444333333333222222222/////////000111111222222444444444333333222222222111222222333333222222111222222222333333333444444333333444444555666666777222222222222222222222222666555444333222333444555777666555333333333444555333333333444555666777888555666666666666666555444666777888888777888:::<<<;;;;;;:::999888888888888;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAA??????>>>@@@CCCDDDEEEFFFIIIKKKJJJKKKKKKJJJIIIIIIKKKNNNOOOMMMLLLJJJJJJKKKMMMNNNMMMNNNOOOQQQRRRTTTUUUVVVZZZZZZ[[[\\\]]]^^^^^^]]]ccceeeiiimmmrrrwww}}}zzzuuuqqqooojjjiiifffccc```\\\ZZZXXXQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\^^^___``````___^^^\\\\\\\\\[[[[[[[[[[[[[[[^^^\\\XXXUUUSSSSSSTTTUUUXXXYYYZZZYYYXXXYYYZZZ\\\^^^^^^^^^___^^^^^^]]]]]]ZZZZZZZZZ[[[\\\\\\YYYWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYUUUVVVVVVVVVUUUSSSQQQPPPMMMLLLJJJJJJJJJJJJHHHFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFHHHJJJKKKLLLMMMOOOQQQPPPOOOOOONNNMMMLLLKKKKKKLLLKKKJJJHHHFFFDDDCCCBBBEEEDDDBBB@@@??????@@@@@@???@@@AAABBBDDDEEEFFFFFFDDDCCCBBBAAA@@@?????????DDDEEEFFFGGGHHHGGGFFFFFFIIIJJJJJJIIIHHHGGGIIIKKKJJJIIIIIIHHHHHHGGGGGGGGGEEEFFFEEEDDDBBBBBBDDDFFFEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHMMMLLLJJJHHHGGGHHHJJJKKKIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIIIIIIIKKKMMMOOOQQQUUUTTTRRRPPPNNNMMMLLLLLLKKKLLLNNNOOOOOOMMMKKKJJJGGGFFFEEEEEEFFFHHHJJJLLLPPPQQQSSSTTTTTTRRROOONNNKKKLLLLLLMMMMMMNNNOOOOOOQQQQQQQQQPPPOOOOOORRRTTTzzzvvvsssooolllfffdddaaa]]]YYYUUUSSSRRRQQQPPPOOONNNLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEEEEEEEEEEDDDAAA???AAAAAAAAAAAA@@@???>>>===<<<<<<======>>>=========999999999:::::::::::::::::::::::::::999999999999777666555555444444555555444444444444444444444444333333333333222222222222...//////000000111222222222222111111111000000000111222222222222222222111111111111111222222222333111222222333444444555555222222222222222222222222444333222111222222333444666555444444333333333444333333222333333444555666444555555666666666555555555777888888888888:::;;;;;;:::999888888888888888:::;;;<<<===>>>>>>>>>>>>????????????????????????@@@AAABBBCCCCCCBBBAAA@@@???AAACCCCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHHHHKKKMMMNNNMMMKKKJJJJJJKKKMMMNNNKKKLLLNNNPPPRRRUUUVVVWWWXXXXXXYYYZZZ[[[[[[[[[ZZZ]]]___ccceeehhhkkkooorrrzzz~~~{{{wwwrrrmmmjjjgggfffeeecccaaa^^^\\\ZZZYYYQQQQQQRRRSSSUUUWWWXXXYYY[[[\\\]]]_________^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[```^^^[[[XXXVVVUUUUUUUUUZZZ[[[[[[ZZZXXXXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\ZZZYYYXXXYYYZZZZZZXXXVVVVVVWWWWWWXXXYYYZZZ[[[[[[]]]]]]\\\\\\[[[ZZZZZZYYYWWWWWWVVVVVVUUUSSSRRRQQQOOOMMMKKKKKKKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKNNNPPPLLLMMMMMMMMMMMMNNNNNNNNNJJJIIIHHHFFFCCCAAA@@@???CCCCCCAAA@@@@@@???????????????@@@AAABBBCCCDDDDDDCCCBBBAAA??????>>>??????BBBCCCEEEFFFFFFFFFEEEDDDEEEFFFFFFFFFDDDDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDCCCAAABBBDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGGGGHHHGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGIIIJJJIIIIIIIIIJJJKKKMMMOOOPPPTTTTTTSSSQQQPPPOOONNNMMMKKKLLLMMMMMMMMMLLLKKKJJJDDDDDDDDDDDDFFFIIILLLNNNPPPRRRTTTUUUUUUSSSQQQPPPMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQPPPOOONNNPPPQQQ{{{uuurrrooollliii```^^^[[[WWWTTTQQQOOONNNLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGEEECCCBBBBBBCCCBBB@@@>>>????????????>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>999999999999999999999999999999999999888888888888666555555444444444444444444444444444444444444444333333222222222111111111......//////000111111111111111000000000000//////111111222222222222111111///000000000000111111111000000111111222333333333222222222222222222222222111111000111111222333444444444444555444444333222333222222222222222333333333333444555666666666666555777999999888888999::::::999888888888888888999::::::;;;<<<============????????????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@BBBCCCBBBAAA@@@AAACCCGGGHHHHHHHHHGGGGGGIIIKKKMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKMMMOOORRRTTTVVVWWWUUUVVVWWWWWWWWWWWWWWWVVVXXXZZZ]]]^^^^^^^^^```aaafffjjjpppwww~~~}}}vvvtttrrrnnnjjjfffcccaaaaaaaaa```^^^]]]\\\[[[ZZZRRRRRRQQQQQQRRRTTTVVVXXXZZZ[[[]]]^^^______^^^]]]]]]^^^___``````^^^\\\[[[```^^^\\\ZZZWWWVVVUUUTTTZZZ[[[\\\ZZZXXXWWWXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\ZZZXXXUUUUUUVVVWWWVVVVVVUUUVVVVVVVVVWWWWWWXXXXXX\\\\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWUUUTTTTTTTTTTTTQQQOOOLLLKKKKKKJJJIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDFFFHHHIIIIIIJJJLLLNNNMMMMMMMMMMMMNNNNNNNNNNNNJJJIIIHHHFFFCCC@@@>>>===AAAAAAAAAAAA@@@???>>>>>>????????????@@@@@@@@@AAABBBAAA>>>===<<<===>>>???AAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDAAABBBBBBAAAAAAAAADDDFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHJJJJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFHHHIIIJJJIIIIIIJJJJJJLLLMMMOOOPPPQQQRRRRRRSSSRRRQQQOOONNNMMMLLLLLLLLLKKKKKKKKKJJJBBBBBBBBBDDDGGGKKKOOOQQQQQQRRRTTTVVVVVVUUUSSSRRRPPPPPPPPPPPPPPPOOOOOOOOOMMMOOOQQQQQQOOONNNNNNNNN|||tttooollljjjfffbbb]]]\\\YYYVVVSSSPPPOOONNNKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBAAAAAABBBAAA@@@>>>?????????>>>>>>===<<<;;;;;;<<<======>>>>>>>>>>>>999888888888888888777777888888888777777777666666555555444333333333333333333333333333333333333333222222111111111000000000------...//////000000111111111111111111111111111000000111111111111000000//////000000000111111111000000111111111222222222111111111111111111111111000000000111222333444444333444555666666555444333444333333222222222222333111222333444555666666666444666888999888777888888888888777777777888888999:::;;;<<<======>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBBDDDFFFGGGGGGFFFFFFHHHIIIKKKKKKJJJJJJJJJKKKLLLMMMJJJKKKMMMNNNQQQRRRTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTVVVYYY[[[\\\[[[YYYYYYZZZ```bbbeeehhhlllqqqwww|||uuupppooollliiieeebbb```___]]]]]]]]]]]]\\\\\\\\\\\\TTTSSSQQQPPPQQQSSSVVVXXXZZZ[[[\\\^^^^^^^^^^^^]]][[[]]]___aaaaaa```]]]\\\]]]\\\[[[YYYWWWVVVTTTSSSXXXYYY[[[[[[YYYYYYYYYZZZ]]]^^^^^^^^^^^^^^^]]]]]]ZZZWWWTTTRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVZZZ[[[[[[\\\\\\[[[ZZZYYYZZZYYYWWWUUUTTTTTTUUUUUUQQQOOOLLLJJJJJJJJJHHHGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDFFFHHHIIIIIIJJJLLLMMMPPPOOONNNNNNLLLLLLKKKJJJLLLLLLKKKIIIFFFCCC@@@>>>>>>???@@@@@@@@@???>>>===>>>>>>>>>===============@@@>>><<<;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCEEEFFFFFFDDDDDDDDDEEECCCCCCCCCCCCCCCCCCDDDDDD@@@AAABBBAAAAAABBBEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIFFFEEEDDDCCCCCCEEEFFFHHHFFFFFFGGGHHHHHHGGGGGGGGGFFFHHHJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOOOONNNOOOQQQRRRRRRQQQOOONNNNNNMMMLLLKKKJJJJJJJJJKKKCCCCCCCCCDDDGGGKKKOOOQQQQQQRRRTTTVVVWWWVVVVVVUUUSSSSSSRRRRRRQQQPPPPPPOOOMMMPPPRRRSSSQQQNNNMMMMMMyyytttmmmhhheeebbb^^^ZZZZZZYYYWWWTTTRRRPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDBBB@@@@@@AAAAAA@@@???????????????>>>===<<<;;;===============<<<;;;;;;888888777777777666666666777777666666666555555555444333333222222222222222222222222222222222222222111111000000000/////////---------...//////000000000000000000000000000000///000000111111000000///000000000000111111111111111111111111111222222222111111111111111111111111000111111222333444444444444444666777777666555444555444333333333333333444111111333444555555555555444555777777666555666777666666666666777888888999;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>???AAAAAAAAAAAACCCDDDBBBDDDFFFFFFFFFFFFGGGHHHJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWZZZZZZZZZYYYYYYZZZ``````aaa``````cccgggjjjooosssvvvyyyxxxooollljjjgggdddbbb```^^^^^^[[[[[[[[[\\\\\\\\\]]]]]]VVVTTTSSSRRRSSSUUUXXXZZZZZZ[[[]]]^^^______^^^]]]ZZZ\\\___aaabbbaaa```^^^[[[ZZZYYYXXXVVVUUUTTTSSSTTTWWWYYYZZZZZZ[[[\\\]]]````````````___]]]\\\[[[[[[XXXSSSQQQRRRTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUXXXXXXYYYYYYYYYYYYYYYYYYZZZYYYWWWUUUTTTTTTUUUUUUPPPNNNJJJHHHHHHHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIJJJLLLMMMOOONNNMMMLLLKKKJJJJJJIIIKKKKKKKKKJJJGGGDDDAAA???<<<===>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;::::::;;;===>>>@@@@@@BBBCCCCCCCCCBBBAAACCCDDDFFFFFFEEEDDDDDDEEEBBBCCCCCCCCCDDDEEEEEEEEEAAABBBCCCBBBBBBCCCEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDCCCCCCEEEGGGIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEGGGIIILLLLLLLLLKKKJJJKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOKKKLLLNNNPPPPPPOOONNNMMMNNNNNNLLLKKKJJJJJJJJJJJJFFFEEEEEEEEEGGGJJJMMMNNNPPPQQQSSSUUUVVVWWWWWWWWWUUUTTTTTTSSSRRRQQQPPPPPPOOOQQQTTTUUURRROOOMMMLLL~~~~~~|||~~~vvvooojjjddd```___\\\XXXUUUUUUTTTRRRPPPNNNLLLLLLKKKLLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBCCCAAA??????@@@@@@@@@???>>>>>>>>>>>>===<<<;;;;;;<<<======<<<;;;:::999999777777777666666555555444555555555555444444444444333333222111111111111111111111111111111111111111000000/////////.........,,,,,,------.../////////,,,,,,------------......//////000000000000//////000000000000111111111111111111111111111111111111111111111111111111111111000111222333444444444333444444555555666555555555444444333333333333444555111111222333444444444444444444555444333333444666555555555555666777999999::::::<<<=======================================???>>>>>>======>>>>>>???<<<===@@@@@@AAABBBDDDFFFAAACCCEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTRRRTTTVVVWWWWWWXXXYYY[[[\\\\\\\\\[[[ZZZ[[[^^^```bbbddddddeeemmmzzzyyyoooiiifffdddaaa___]]]\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[UUUUUUTTTTTTUUUWWWZZZ[[[[[[\\\^^^___```______^^^ZZZ\\\___bbbdddddddddccc___]]][[[YYYVVVTTTSSSSSSRRRUUUXXX[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYZZZWWWSSSQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWUUUTTTTTTTTTTTTOOOLLLIIIGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEGGGIIIIIIIIIIIIKKKMMMJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGHHHGGGEEEBBB???===;;;<<<<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======???@@@AAABBBBBBBBBAAAAAA???AAACCCDDDBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFBBBCCCCCCBBBBBBBBBEEEGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGEEEDDDEEEFFFHHHIIIKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLKKKKKKMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNMMMMMMOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFFFFGGGIIIKKKMMMNNNOOOPPPRRRTTTVVVWWWWWWUUUTTTTTTSSSRRRQQQQQQQQQPPPSSSUUUUUURRROOOMMMLLLzzzvvvqqqpppqqqooosssvvvuuuvvvuuuooohhhddd```\\\ZZZZZZYYYUUURRRQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA???======>>>???>>>>>>=========<<<<<<;;;:::999:::::::::;;;::::::999999777777666666555444444333444444444444333333333333222222111000000000000111000000000000000000000000/////////.........------+++,,,,,,---......//////++++++,,,,,,------------...//////000000//////........./////////000000000////////////////////////111111111111111111111111000111222333333222111111333222222222333333444555222222111222222333444555111222222333333333222222444444333111///000333666444444444555666777999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<===>>>>>>:::<<<>>>??????@@@BBBDDD@@@CCCEEEGGGFFFFFFGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNPPPQQQSSSSSSTTTTTTPPPRRRTTTTTTUUUVVVYYY[[[ZZZZZZZZZYYYWWWXXXYYY[[[\\\\\\ZZZYYY___iiiooopppuuuyyyzzzuuuooohhhdddaaa```]]][[[YYYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXSSSSSSTTTUUUWWWXXXZZZ[[[\\\]]]___```aaaaaa```___\\\]]]```cccfffhhhiiijjjiiifffaaa\\\XXXUUUTTTSSSSSSUUUYYY[[[[[[[[[\\\]]]YYYZZZZZZ[[[[[[[[[ZZZZZZWWWUUUQQQPPPPPPQQQPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRPPPPPPQQQSSSUUUWWWWWWWWWVVVVVVUUUSSSRRRQQQOOOLLLIIIGGGHHHJJJKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDFFFGGGHHHGGGHHHIIIKKKHHHHHHHHHIIIIIIIIIJJJJJJCCCDDDEEEEEEDDDAAA>>><<<;;;;;;;;;;;;<<<===>>>???::::::::::::::::::;;;;;;999999;;;<<<===============>>>???@@@AAA@@@??????===???BBBBBBAAA?????????AAAAAABBBCCCDDDEEEFFFGGGBBBCCCCCCBBB@@@AAACCCEEEFFFGGGGGGGGGGGGFFFFFFEEECCCDDDEEEGGGHHHIIIIIIIIIFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLLLLNNNMMMLLLJJJIIIIIIJJJJJJJJJKKKMMMNNNOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPOOONNNLLLKKKIIIHHHHHHGGGFFFGGGIIILLLMMMKKKLLLNNNPPPRRRTTTVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQQQQSSSTTTSSSPPPMMMLLLKKK}}}vvvoooiiiiiilllhhhkkkkkkjjjjjjiiiddd]]]]]]YYYVVVVVVWWWWWWUUURRROOONNNMMMKKKJJJIIIHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHCCCCCCCCCBBBBBBBBBAAAAAA@@@===;;;;;;<<<======<<<;;;;;;;;;;;;:::999888888777777888999::::::::::::777777666555444444333333444444444333333333222222222111111000000000000000000000000000000000000000//////.........---------++++++,,,------......///---------....../////////......////////////......---------.........//////.....................---000000000000000000000000000000111222222111//////111111000///000111333444000000000000111222333444222222333333333222111111444333111...---...222555333333444444666777999:::666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<:::<<<===>>>===>>>???AAA@@@CCCFFFGGGGGGGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLNNNPPPRRRSSSSSSTTTQQQRRRSSSSSSTTTUUUYYY\\\[[[[[[[[[ZZZXXXWWWXXXYYYZZZZZZXXXUUUYYY```dddbbbdddhhhlllrrryyyyyywwwtttqqqnnniiiddd``````^^^\\\ZZZXXXXXXYYYZZZYYYXXXXXXWWWWWWVVVUUUUUUQQQRRRSSSUUUWWWYYYZZZ[[[]]]^^^___aaaaaaaaaaaa```]]]^^^aaadddgggkkkmmmooorrrnnnggg```ZZZVVVTTTTTTTTTWWWZZZ\\\[[[[[[[[[[[[WWWXXXYYYZZZ\\\\\\]]]]]]UUUSSSPPPOOOOOOOOONNNMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRPPPNNNMMMNNNQQQTTTWWWUUUVVVVVVVVVUUUSSSQQQPPPOOOLLLIIIHHHJJJLLLMMMMMMIIIIIIHHHGGGGGGFFFFFFEEECCCEEEFFFGGGFFFFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFEEEBBBCCCEEEEEEDDDBBB???===;;;:::::::::;;;===>>>@@@999999:::::::::;;;;;;;;;777999;;;>>>???>>>===<<<;;;<<<>>>?????????>>>======@@@BBBCCCBBB@@@??????@@@@@@AAABBBDDDEEEFFFFFFBBBBBBBBBAAA??????AAACCCEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFEEEEEEEEEFFFHHHJJJLLLMMMOOONNNLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMOOONNNNNNMMMMMMNNNOOOOOOOOOPPPQQQQQQPPPMMMKKKIIIGGGGGGFFFFFFHHHJJJMMMNNNJJJJJJLLLNNNQQQSSSUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSRRROOOLLLKKKKKK|||uuuoookkkgggeeehhhfffdddaaa^^^\\\ZZZYYYWWWUUURRRRRRRRRRRRQQQPPPKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEECCCBBBBBBBBBAAA>>><<<===<<<;;;:::::::::::::::===<<<:::888777777888888888999999999999888777777555555666666555444333333222222111111111111222222000000000000000000000000222111111000///.........---.........---,,,,,,+++---------............///,,,,,,,,,---------..................//////////////////............////////////////////////////////////000000///...------000000000000000000000000111111222333333333333222111111111111111111111111222222222333333222222222444444444444444444444444444444444555555555555666888999999::::::;;;;;;<<<999:::<<<======;;;:::999888888999::::::;;;<<<<<<::::::;;;;;;===>>>???@@@BBBBBBBBBBBBCCCEEEFFFGGGDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLNNNPPPRRRSSSTTTUUUWWWUUUQQQQQQRRRUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVYYYVVVSSSRRRUUUYYY]]]___bbbbbbccceeeiiinnntttwwwzzz{{{~~~wwwsssqqqppppppnnnlllkkkkkkhhhccc___dddbbb```]]][[[ZZZZZZZZZ]]]\\\[[[YYYXXXWWWWWWWWWQQQQQQRRRTTTVVVYYY[[[\\\]]]```bbbcccaaa___^^^^^^^^^^^^___bbbgggmmmssswwwzzzxxxpppccc[[[ZZZ[[[[[[ZZZXXXWWWXXXYYYZZZYYYWWWWWWXXXXXXYYYYYYYYYYYYYYYWWWUUUQQQMMMLLLLLLNNNOOOQQQOOOMMMLLLKKKLLLMMMNNNPPPNNNLLLMMMOOORRRSSSTTTPPPQQQRRRSSSSSSRRRQQQPPPOOONNNLLLKKKIIIHHHHHHGGGKKKJJJIIIHHHFFFEEEDDDCCCFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEDDDCCC@@@>>>===;;;:::999:::<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::888888777777777888:::;;;;;;<<<>>>>>>======???@@@======>>>>>>?????????@@@AAAAAABBBBBBDDDEEEFFFGGGBBBAAA???>>>>>>???AAABBBFFFGGGHHHIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAABBBCCCEEEGGGDDDCCCAAA@@@@@@AAABBBDDDDDDFFFGGGHHHHHHIIIJJJLLLPPPOOONNNMMMMMMMMMNNNOOOJJJLLLOOOPPPOOONNNNNNOOOPPPOOOMMMKKKKKKLLLNNNOOOSSSPPPMMMMMMOOONNNJJJGGGIIIHHHGGGGGGHHHKKKMMMOOOGGGIIIMMMPPPRRRSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPOOONNNMMMLLL~~~wwwpppkkkgggdddaaaaaa___]]]ZZZWWWUUUTTTTTTSSSQQQOOOOOOOOOPPPOOONNNKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAAAAAAAA???======<<<;;;::::::999::::::<<<;;;999888777777777888888888888888777777777666444444555555444333333222222111111000000111111222////////////////////////111000000///......------------......---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,------------...---.........//////////////////............//////........................///////////////...------////////////////////////000000111222222222222222000000000000000000000000111111222222222222111111111222222333444555555666555555555666666666666777888888999999:::;;;;;;;;;:::;;;<<<======<<<:::999999999999::::::;;;;;;<<<::::::;;;;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUTTTRRRQQQQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXWWWVVVWWWUUURRRRRRUUUYYY[[[\\\[[[[[[[[[[[[^^^bbbeeehhhkkklllooossswww{{{~~~~~~yyysssooolllkkkkkkllljjjhhhhhhiiihhhdddbbbbbbbbbbbbbbb```]]][[[YYY\\\\\\ZZZYYYXXXXXXXXXXXXRRRSSSSSSTTTVVVXXXYYYZZZ[[[]]]``````___]]]]]]]]]^^^]]]^^^aaagggnnnuuuzzz}}}|||uuuiii```^^^^^^\\\ZZZYYYXXXXXXZZZZZZYYYXXXUUUVVVWWWXXXXXXXXXXXXXXXWWWUUUQQQMMMLLLLLLMMMNNNOOONNNLLLKKKKKKKKKLLLMMMOOOMMMLLLLLLOOORRRSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMKKKIIIHHHHHHHHHJJJJJJHHHGGGFFFDDDCCCCCCEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<:::::::::<<<===<<<;;;;;;;;;<<<<<<;;;:::999999888777666666666888999::::::;;;======<<<<<<>>>???<<<=========>>>>>>>>>?????????@@@@@@BBBCCCDDDEEEBBBAAA@@@>>>>>>???AAABBBDDDEEEFFFGGGGGGEEEDDDCCC???@@@BBBDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCEEEFFFDDDCCCAAA@@@@@@AAABBBCCCDDDFFFGGGHHHGGGHHHIIIKKKNNNNNNMMMLLLLLLLLLMMMNNNLLLNNNOOOOOONNNMMMNNNOOOPPPOOOMMMKKKKKKKKKLLLMMMOOONNNMMMMMMNNNMMMKKKJJJKKKJJJIIIHHHIIIJJJLLLMMMIIIJJJMMMOOOQQQRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPOOONNNMMM~~~zzzuuuoooiiieeebbb___]]]ZZZYYYWWWTTTRRRPPPOOOOOOOOOMMMLLLLLLMMMNNNNNNMMMKKKJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@??????@@@AAA???>>>===<<<;;;:::999999999999:::999888777777777777777777777666555555555555666333333444444333333222222222111111000000111111222........................//////......------,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------........./////////......------......///...........................////////////...------//////////////////////////////000111111111111000........................000000111111111111000000///000111222444555666777555666666666666777777777888888888999::::::;;;;;;<<<<<<===>>>===<<<;;;::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<===??????AAAAAAAAAAAABBBDDDEEEFFFDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLMMMOOOQQQSSSTTTRRRSSSTTTSSSQQQQQQTTTXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTSSSQQQRRRUUUXXXYYYYYYZZZZZZYYYYYYZZZ[[[]]]^^^aaabbbdddgggiiilllnnnooossstttvvvwwwxxxyyy|||~~~~~~uuuwwwzzz}}}~~~|||zzzxxxqqqooollliiigggfffgggggghhhfffeeeeeefffffffffeeeaaaccceeefffddd```\\\XXXZZZZZZZZZYYYYYYXXXXXXXXXVVVUUUUUUUUUVVVWWWXXXXXXXXXZZZ\\\]]]\\\\\\]]]^^^^^^]]]]]]```eeemmmuuuzzz}}}~~~xxxnnneeebbb```]]][[[ZZZYYYYYY[[[[[[ZZZYYYSSSTTTUUUVVVWWWWWWWWWWWWWWWUUUQQQMMMKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLJJJKKKNNNQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAAAAA@@@???>>>===<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<;;;999888888777666555555555666777888888999;;;;;;::::::<<<===;;;;;;<<<<<<<<<<<<===============>>>???@@@AAAAAACCCBBB@@@?????????@@@@@@AAABBBCCCDDDEEEDDDCCCBBB<<<>>>???AAACCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDFFFGGGGGGFFFFFFGGGIIIKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOOOONNNLLLLLLMMMOOOOOONNNMMMKKKJJJJJJKKKKKKJJJLLLMMMMMMLLLKKKLLLMMMLLLLLLJJJJJJJJJJJJLLLLLLKKKLLLMMMOOOPPPQQQRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPOOO|||tttvvv{{{}}}}}}}}}xxxppplllgggccc```^^^[[[YYYXXXWWWUUUSSSQQQPPPPPPOOOMMMLLLKKKKKKMMMNNNNNNMMMLLLKKKIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???===>>>???@@@???>>><<<<<<;;;999888888888888888888777777777777777777666555444333333333444555333333333444444333333222111111000000000000111111........................---------,,,,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------............------------------...------------------------.........//////...------////////////////////////---...//////000000//////........................//////000000000000//////000000111222333444555555555555555555666666666666777777888888999:::::::::======>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDEEEBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMPPPQQQRRRRRRQQQPPPTTTWWWUUURRRQQQUUUYYYXXXXXXXXXXXXWWWVVVUUUUUUQQQPPPPPPQQQTTTVVVVVVUUU[[[[[[[[[ZZZZZZ[[[[[[\\\^^^^^^___aaabbbcccdddeeedddfffggghhhhhhiiilllnnnqqqqqqrrruuuyyy~~~zzzxxxyyyzzz~~~~~~tttnnnoooooopppooonnnlllkkkhhhgggfffeeeeeeeeefffggggggfffdddcccdddeeeeeefffbbbdddffffffeeeaaa]]][[[YYYYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWYYYZZZ[[[ZZZ[[[]]]______^^^\\\]]]bbbhhhoootttvvvxxxvvvnnnhhhdddaaa]]][[[ZZZYYYZZZ[[[\\\[[[YYYSSSSSSUUUVVVWWWWWWXXXXXXWWWTTTQQQMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIKKKNNNPPPQQQQQQSSSRRRPPPNNNLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBDDDEEEFFFGGGHHHHHHDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@?????????>>>=========<<<;;;<<<>>>>>>>>>=========<<<;;;:::999777666666555444444444555666777666888999999888999:::<<<:::::::::::::::;;;;;;;;;;;;<<<======>>>?????????BBBBBB@@@???????????????>>>???@@@AAABBBBBBBBBBBB===>>>???@@@AAABBBCCCCCCEEEDDDCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJOOOOOOOOOMMMKKKKKKLLLNNNOOONNNLLLKKKJJJJJJJJJJJJIIILLLNNNMMMKKKIIIKKKMMMKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRSSSTTTQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRzzzpppqqquuuvvvuuuuuuwww~~~|||uuuooohhheeeaaa^^^\\\ZZZXXXVVVUUUUUUSSSRRRQQQPPPPPPPPPNNNLLLKKKLLLNNNPPPPPPOOOLLLLLLJJJIIIGGGEEECCCCCCAAAAAAAAABBBBBBAAAAAAAAA???===<<<<<<>>>??????>>><<<;;;:::999888777777777555555666666666666666666555444333333222333333333222333333444444444333333111000000000000000000111////////////////////////,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------............------........................------...////////////.../////////////////////////////////000000/////////111111111222222222222222333333333444444444555555666666777888888999999:::<<<==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>????????????@@@BBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHKKKOOOSSSTTTSSSPPPNNNOOOTTTXXXWWWTTTRRRUUUYYYWWWWWWWWWVVVVVVUUUSSSSSSOOONNNNNNPPPRRRSSSRRRQQQVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^^^^^^^\\\]]]^^^```ddddddeeegggjjjnnnsssuuuzzzyyyxxxuuuqqqpppqqqrrrsss|||~~~uuummmhhhhhhgggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehhhgggfffdddccccccdddeeeddddddccccccaaa```^^^^^^XXXXXXYYYYYYYYYYYYXXXWWWZZZZZZYYYXXXWWWWWWXXXXXXWWWXXXYYYYYYYYYZZZ]]]``````^^^\\\[[[]]]aaafffiiilllpppqqqlllhhhgggddd```[[[ZZZYYYZZZ[[[\\\[[[YYYTTTTTTUUUVVVWWWXXXXXXXXXUUUSSSPPPMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJMMMNNNNNNNNNQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHCCCCCCCCCBBBBBBBBBBBBBBB??????>>>>>>===============<<<;;;<<<>>>>>>>>>===<<<<<<<<<;;;:::888777666666555444333333444555555555666888888777777999::::::::::::999999999999999;;;<<<===>>>??????>>>>>>@@@@@@??????>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@@@@AAACCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHNNNNNNMMMKKKIIIIIIKKKMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJMMMOOONNNJJJHHHIIIKKKHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUwwwppppppqqqpppooopppooouuuyyywwwsssqqqmmmgggbbb___\\\ZZZYYYWWWUUUSSSQQQQQQPPPOOONNNNNNNNNNNNNNNLLLKKKLLLNNNOOOOOONNNLLLKKKJJJHHHGGGEEEDDDDDD???@@@@@@AAAAAA@@@@@@??????===;;;;;;<<<>>>>>>>>><<<;;;:::888777666666666333444555666666666666666333333444444444333222111111111222333333333222222111000000//////000000111////////////////////////,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................------...////////////...000000000000000000000000//////000000000000//////111111111111111111111111222222333333333444444444666666666777888888999999;;;;;;;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFJJJOOOSSSTTTRRRNNNLLLNNNRRRVVVWWWUUUTTTUUUWWWUUUUUUUUUUUUTTTRRRQQQQQQMMMLLLLLLMMMOOOQQQPPPOOORRRSSSUUUWWWYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYZZZZZZXXXVVVUUUVVVWWW[[[[[[\\\]]]```bbbeeegggkkkllllllkkkjjjjjjkkklllkkkqqqwwwzzz{{{}}}~~~|||{{{{{{{{{xxx{{{~~~~~~{{{wwwtttsssvvvwwwxxxyyyxxxtttnnniiibbbaaa````````````aaabbbbbbcccccccccccccccbbbaaagggggggggeeebbbaaaaaabbbdddbbb```^^^]]]]]]]]]^^^XXXYYYYYYZZZYYYXXXWWWVVVXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXXXXWWWWWWYYY\\\___```^^^[[[YYYYYY[[[]]]___ccchhhkkkiiiggggggfffbbb[[[ZZZYYYYYY[[[[[[ZZZYYYUUUUUUVVVWWWWWWWWWVVVVVVSSSQQQOOOMMMKKKJJJJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLKKKJJJLLLLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFDDDBBBBBBAAAAAA@@@??????>>>AAABBBDDDFFFGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<===<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;:::888777777666555444333333333444555444666777777666777888:::::::::999999999999888888;;;<<<===>>>???>>>==============================<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@??????????????????@@@@@@AAAAAABBBBBB@@@BBBCCCCCCBBBBBBCCCEEEDDDDDDEEEFFFGGGGGGGGGGGGJJJKKKKKKJJJIIIHHHIIIKKKMMMMMMLLLLLLLLLLLLKKKKKKMMMNNNNNNNNNLLLJJJJJJJJJFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOONNNNNNMMMMMMNNNOOORRRTTTUUUzzztttoooooommmiiihhhiiihhhmmmoookkkhhhgggeeeaaa]]][[[XXXVVVUUUTTTQQQOOONNNNNNMMMLLLLLLLLLMMMMMMLLLJJJIIIIIIKKKLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDD>>>??????@@@@@@??????>>>???===::::::;;;<<<======<<<;;;999888666555555555111222444555666666666555111333444666555333111000...//////000111111000000000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------.........---........................------...///////////////000000000000000000000000///000000111111000000//////000000000111111222222333333333444444444555555555555666666777888888999888999999:::<<<===>>>???::::::;;;;;;<<<<<<======;;;;;;::::::;;;;;;<<<<<<=========>>>???@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGIIIKKKNNNNNNNNNMMMLLLMMMOOORRRTTTUUUUUUTTTSSSTTTTTTTTTSSSRRRPPPOOONNNMMMKKKJJJKKKMMMNNNNNNNNNPPPRRRUUUWWWXXXXXXWWWVVVWWWWWWXXXXXXYYYZZZ[[[[[[VVVWWWWWWUUUSSSRRRSSSTTTVVVVVVWWWYYYZZZ\\\]]]^^^aaaccceeefffeeeeeeggghhhhhhjjjlllmmmmmmnnnqqqttttttvvvwwwwwwvvvvvvwwwxxxuuutttrrrpppnnnmmmmmmlllfffiiillllllkkkiiiggggggggghhhjjjkkkkkkjjjgggddd^^^^^^]]]]]]]]]^^^_________```aaabbbbbbaaa```___bbbdddfffdddaaa______aaa```___]]][[[ZZZZZZ[[[[[[XXXYYYZZZZZZYYYWWWUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVTTTTTTVVVZZZ]]]___]]][[[YYYXXXXXXXXXYYYZZZ```dddcccbbbcccbbb___ZZZYYYXXXXXXZZZZZZYYYXXXUUUUUUUUUVVVUUUUUUTTTSSSPPPOOONNNLLLKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHFFFDDDCCCAAA@@@@@@??????>>>>>>===@@@AAACCCDDDEEEDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAACCCAAA???>>><<<<<<<<<<<<<<<:::::::::<<<===<<<;;;:::::::::::::::999888777777666555333333333444555444555777777666666888999:::::::::999999999888888:::;;;<<<>>>>>>===<<<;;;::::::;;;<<<===========================>>>???@@@======<<<;;;<<<<<<===>>>======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBB>>>@@@AAABBBAAABBBCCCEEECCCDDDEEEFFFGGGGGGGGGFFFFFFHHHIIIIIIHHHHHHHHHIIILLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNMMMKKKFFFGGGHHHJJJLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNNNNOOOPPPRRRTTTuuuqqqnnnmmmiiidddaaacccbbbggggggccc```aaa```]]]ZZZXXXVVVTTTSSSRRROOOMMMMMMMMMLLLLLLLLLMMMMMMNNNJJJHHHGGGGGGHHHIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDCCC>>>>>>????????????>>>>>>@@@===:::999:::<<<<<<<<<<<<;;;999888666555444444000111333555666666555555111222555777666444111///,,,,,,---...//////......000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------.........---........................---...//////000000//////000000000000000000000000000000111111111111000000---...///000111222333444444444444555555555666666555555666666777888888888777777888999;;;===???@@@:::::::::;;;<<<===>>>>>>;;;;;;:::::::::;;;<<<<<<<<<<<<======>>>@@@AAABBB======>>>???@@@@@@@@@@@@BBBCCCDDDFFFHHHIIIIIIJJJHHHHHHHHHHHHIIIKKKLLLMMMLLLMMMOOORRRUUUUUURRRPPPSSSSSSSSSRRRQQQOOONNNMMMMMMKKKIIIIIIKKKMMMNNNMMMLLLNNNQQQSSSTTTSSSRRRPPPRRRSSSSSSUUUVVVWWWXXXXXXUUUUUUUUUTTTRRRQQQSSSTTTSSSTTTVVVXXXYYYZZZ[[[[[[]]]```bbbccccccdddeeefffggggggeeeeeeeeefffggghhhdddeeefffffffffgggiiikkkccccccbbbbbbaaa``````___\\\___bbbdddcccccccccccc^^^___```bbbbbbbbb```___^^^^^^]]]]]]]]]]]]^^^^^^^^^___aaabbbcccaaa```___^^^aaaddddddaaa^^^___```]]]\\\[[[ZZZYYYYYYXXXXXXYYYZZZZZZZZZYYYWWWTTTSSSPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTRRRQQQSSSXXX[[[]]]\\\[[[ZZZXXXWWWWWWWWWUUU[[[^^^]]]\\\^^^]]][[[ZZZXXXWWWXXXYYYZZZYYYXXXTTTUUUUUUTTTTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKHHHIIIIIIJJJKKKKKKKKKJJJKKKJJJIIIIIIJJJIIIGGGEEEDDDEEEFFFGGGGGGFFFDDDCCCEEEFFFGGGHHHGGGEEECCCBBB@@@@@@??????>>>>>>======???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@AAADDDBBB@@@>>><<<<<<<<<<<<;;;:::999:::<<<===<<<;;;999999:::::::::999999888777666555444333444444555444555777777666666888999::::::::::::999999888888888:::<<<======<<<;;;:::888888:::;;;<<<=========>>>============>>>??????::::::999999:::<<<===>>>;;;;;;<<<===>>>>>>=========>>>???@@@AAABBBBBBBBB===???AAAAAAAAABBBCCCEEEBBBCCCEEEFFFGGGGGGGGGFFFCCCFFFHHHIIIHHHGGGGGGHHHKKKLLLMMMNNNNNNOOOOOONNNMMMKKKJJJLLLPPPQQQOOOMMMGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKIIIGGGGGGIIIKKKMMMOOOPPPQQQRRRSSSRRRPPPOOOOOOPPPQQQRRR{{{xxxmmmllljjjgggdddbbb___^^^aaa```^^^^^^___^^^\\\ZZZZZZYYYWWWUUUTTTRRRRRRRRRNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@>>>===>>>>>>???;;;;;;:::::::::999999999;;;:::999777777777777888555444333222111222333333333333222222111000/////////////////////......---........................+++++++++++++++,,,---.........---,,,,,,+++******++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++.........------,,,,,,,,,........................000000000000////////////000000000000000000000000000000000111222222333333000000////////////000000333222222111111222222333555555444444444444555555888888888888999:::;;;<<<<<<;;;;;;;;;;;;:::::::::>>>>>>======<<<<<<<<<;;;>>>>>>===============>>>@@@??????AAACCCEEEEEEDDDDDDBBB@@@AAAEEEGGGFFFEEEJJJIIIGGGFFFFFFGGGIIIJJJNNNNNNPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMKKKJJJHHHHHHJJJKKKJJJIIIOOOOOOQQQRRRRRRRRRQQQPPPSSSTTTUUUUUUVVVVVVVVVVVVXXXWWWUUUSSSQQQPPPOOOOOOUUUUUUUUUVVVWWWYYY\\\]]]ZZZ[[[]]]___aaacccddddddddddddcccaaa```___^^^]]]aaa```^^^]]]\\\]]]^^^^^^___^^^[[[YYYXXXXXXYYYZZZ[[[\\\^^^___^^^\\\ZZZXXXYYYYYYYYYZZZ[[[]]]^^^___]]]\\\ZZZZZZZZZ\\\^^^``````aaacccccccccaaa^^^]]]___`````````___]]]\\\ZZZ\\\[[[YYYWWWVVVVVVVVVVVVYYYXXXWWWXXXXXXWWWUUURRRQQQNNNLLLNNNQQQTTTTTTSSSTTTTTTUUUTTTSSSSSSUUUWWW______^^^]]][[[YYYWWWUUURRRTTTVVVXXXYYYYYYYYYXXXVVVWWWWWWWWWVVVVVVUUUTTTVVVVVVVVVUUUSSSRRRPPPPPPQQQPPPMMMJJJIIIIIIIIIJJJOOONNNLLLJJJJJJJJJJJJKKKMMMLLLKKKKKKJJJHHHEEEBBBBBBAAA@@@@@@??????@@@@@@BBBCCCDDDCCCAAA???>>>???:::;;;===>>>??????>>>>>>@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCBBB@@@>>>===@@@???>>>;;;999666555444999888777666666555666666888888888888888999999999666666666555555333222222333444555777777777666666555444444444555777:::;;;888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???===============<<<;;;;;;777;;;???@@@>>><<<===>>>===============>>>>>>???DDDAAA>>>>>>@@@AAA@@@>>>CCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOOOOPPPOOONNNLLLKKKLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIKKKMMMOOOQQQQQQRRRQQQPPPOOONNNNNNOOOPPP}}}}}}|||{{{wwwsssnnnkkkiiihhhfffdddaaa___]]]\\\___]]]\\\\\\\\\\\\YYYWWWXXXWWWVVVUUUSSSRRRRRRRRRNNNMMMLLLJJJIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>>>>>>>???@@@;;;;;;;;;:::::::::999999:::999777666555555666666555444333222111222222333333333222111111000/////////////////////...------...........................---------------...///...------,,,++++++******++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,------------------------........................///////////////////////////000000111111222333333111000000//////000000111444333333222222333333444555555444444444444555555888888888888999:::;;;<<<;;;;;;;;;;;;;;;:::::::::>>>=========<<<<<<<<<<<<>>>======<<<<<<<<<======>>>>>>===???AAACCCCCCBBBCCCAAA@@@AAADDDFFFEEEDDDHHHGGGFFFEEEFFFGGGIIIJJJKKKLLLNNNQQQSSSTTTUUUUUURRRQQQOOOMMMLLLLLLLLLLLLMMMKKKIIIIIIJJJKKKKKKKKKKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRTTTTTTTTTTTTVVVXXXZZZ[[[ZZZ[[[]]]___aaabbbccccccccccccaaa```^^^]]]\\\[[[]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYWWWUUUUUUUUUVVVWWWWWWYYY[[[]]]^^^^^^\\\[[[XXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\[[[[[[\\\]]]^^^_________``````___^^^\\\[[[]]]]]]^^^^^^]]][[[ZZZYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXWWWWWWXXXYYYXXXUUUSSSPPPNNNLLLMMMQQQSSSSSSSSSUUUVVVUUUTTTSSSTTTWWWYYY^^^^^^^^^^^^\\\ZZZXXXVVVTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSVVVVVVUUUUUUTTTRRRQQQPPPQQQOOOMMMJJJIIIIIIIIIJJJMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJIIIHHHHHHGGGDDDAAA@@@@@@????????????@@@@@@BBBCCCDDDCCC@@@>>>===>>><<<===>>>???@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCBBB@@@>>><<>>===;;;999777555555777777666555444444555555777777777777777888888888777777888888777555444222333444666777777777666555777777666666666777777888777888999;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>======>>>>>>======<<<;;;888:::<<<======<<<============<<<<<<======>>>???CCC@@@>>>>>>@@@AAA???>>>BBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMrrrqqqpppnnnkkkiiifffeeebbbbbbaaa___^^^\\\[[[ZZZ\\\ZZZYYYYYYZZZYYYWWWTTTUUUUUUTTTSSSSSSRRRRRRQQQMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>??????@@@;;;;;;;;;:::::::::999999888777666555444444444555444333222222111111222222222222111111000000//////...////////////...------------------------------000000///.........//////------,,,,,,++++++******++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------+++,,,,,,------.........//////////////////////////////000111111222222333111111111000000111111111555555444444444444555555555555444444444444555555888888888888999:::;;;;;;::::::::::::::::::::::::============<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<<<<===???AAAAAA@@@BBB@@@???@@@BBBCCCCCCCCCEEEEEEDDDEEEFFFGGGIIIJJJIIIJJJMMMPPPSSSVVVXXXXXXTTTRRROOOMMMKKKKKKKKKLLLOOOMMMJJJIIIKKKMMMMMMMMMKKKMMMOOORRRSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSSSSSSSTTTVVVXXXZZZYYYZZZ\\\^^^```aaaaaaaaaaaaaaa___^^^\\\ZZZYYYXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSQQQQQQPPPQQQRRRSSSRRRUUUXXX[[[]]]^^^^^^^^^VVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^_________]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZXXXWWWVVVUUUUUUTTTUUUVVVXXXYYYVVVVVVWWWYYY[[[YYYVVVSSSPPPOOOMMMNNNPPPRRRSSSSSSVVVVVVUUUSSSRRRSSSWWWZZZ^^^^^^^^^^^^]]][[[YYYXXXVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUUUUTTTSSSRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHFFFEEEEEEEEEDDDBBB???============>>>???@@@@@@BBBCCCDDDBBB???===<<<======>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCCCCBBB@@@===;;;======<<<:::999888777666555555444444333444444444444444555555666666666666666888:::;;;:::888555444444555666777777666666555999999999999888666555444666777888999:::::::::999888888888999999:::::::::::::::::::::;;;<<<=========>>>>>>>>>>>>===<<<<<<:::999888999;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>AAA???======>>>??????>>>@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIHHHGGGIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMlllkkkiiigggeeedddcccccc___^^^^^^]]]\\\\\\[[[[[[ZZZYYYXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRRRRQQQQQQQQQLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>=========;;;::::::::::::999999999777777666555555444444444333222222111111111111111111111000000000/////////......//////......---,,,------------------------111000///...............,,,,,,,,,,,,++++++******++++++************++++++************************))))))))))))))))))))))))++++++++++++************+++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...////////////////////////////////////000000111222222222222222111111111111222222666555555444444555555666555444444333333444444555666666666666777888999:::888888999999::::::;;;;;;===============<<<<<<<<<=========<<<======>>>>>>===<<<<<<===???@@@@@@???@@@@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEGGGIIIJJJIIIJJJMMMPPPSSSVVVWWWXXXVVVSSSPPPMMMKKKKKKKKKLLLQQQNNNLLLKKKLLLNNNOOOOOOOOOPPPQQQSSSSSSRRRRRRQQQVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWWWWTTTSSSSSSSSSTTTVVVXXXYYYYYYZZZ[[[]]]^^^____________^^^]]]\\\ZZZXXXWWWVVVVVVVVVWWWWWWUUUSSSQQQPPPNNNNNNMMMMMMNNNOOOPPPPPPPPPRRRUUUYYY\\\]]]^^^^^^WWWWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[]]]___``````___^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYYYYZZZ[[[[[[ZZZXXXXXXVVVUUUTTTTTTTTTUUUWWWXXXUUUVVVWWWZZZ[[[ZZZWWWTTTRRRQQQPPPPPPQQQSSSTTTUUUVVVVVVTTTRRRQQQSSSWWWZZZ]]]^^^^^^^^^]]]\\\ZZZYYYWWWUUUTTTRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRRRRQQQPPPOOOOOOPPPOOOMMMKKKJJJJJJJJJJJJIIIJJJKKKKKKKKKIIIHHHGGGEEEDDDBBBBBBBBBAAA???>>>;;;;;;;;;<<<===>>>@@@@@@BBBCCCCCCBBB???===<<<=========>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@BBBCCCBBB@@@===;;;;;;;;;::::::999888888888555555444444444555555666333333333444444444555555666888;;;======:::777555555555666777777666555444999999::::::999777555444555555666777888888888888777888888999999:::::::::999999999::::::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;777444555999;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>???>>>===<<<============>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPdddcccbbb```___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]YYYXXXWWWWWWWWWWWWTTTRRROOOPPPPPPQQQQQQPPPOOOOOOKKKJJJIIIHHHHHHGGGHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA???===;;;999888:::999999999999888888888777777777666666555444444111222111111111111000000000000//////////////////...............------,,,------------------------//////...---,,,,,,,,,,,,,,,+++++++++++++++******++++++************++++++************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////...........................//////000111111222222222222111111111111222222555555555444444555555555444444333333333333444444444444444444555666777888777777888888999:::;;;;;;<<<<<<<<<===============>>>=========>>>>>>???@@@>>>======>>>@@@AAA@@@?????????????????????@@@AAA@@@@@@AAACCCDDDFFFHHHHHHJJJLLLNNNPPPRRRTTTUUUUUUVVVTTTQQQNNNMMMLLLLLLLLLRRROOOMMMLLLNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQVVVVVVVVVVVVUUUUUUTTTSSSTTTSSSSSSTTTTTTUUUVVVWWWVVVUUUUUUUUUVVVWWWYYYZZZYYYYYYZZZ\\\\\\]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVTTTRRRPPPNNNLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQTTTWWWYYY[[[\\\\\\XXXXXXXXXXXXYYYZZZ[[[[[[YYY[[[]]]```aaaaaa___^^^^^^]]]\\\[[[ZZZZZZZZZ[[[YYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVWWWZZZ[[[ZZZXXXUUUTTTTTTTTTSSSSSSUUUVVVXXXYYYYYYXXXVVVUUUVVVZZZ]]]]]]]]]^^^^^^]]][[[ZZZYYYVVVUUUSSSQQQPPPOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPOOONNNOOOOOOOOOOOOOOONNNNNNPPPOOONNNMMMLLLKKKKKKKKKIIIJJJKKKLLLLLLJJJIIIHHHDDDCCC@@@@@@@@@???>>><<<999::::::;;;<<<>>>???@@@AAABBBCCCBBB@@@>>>===>>><<<<<<======>>>??????@@@???@@@@@@AAAAAA@@@@@@???>>>???AAABBBAAA???===;;;::::::999999999999888888666666555666666777888888333333333333333333333333666888;;;======;;;888777666666777777777555444333666777888999999888666666444555555555666777777888777888888999::::::;;;;;;888888999::::::;;;;;;;;;===============<<<;;;;;;:::777333333777:::;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<======>>>???@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHJJJIIIHHHHHHHHHJJJKKKMMMKKKLLLLLLLLLLLLKKKJJJIIIEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQbbbaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXVVVVVVWWWVVVTTTRRRMMMNNNOOOPPPPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<:::777666888888888777777777666666777777777777666555444333000111111111111000//////////////////............---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++******++++++************++++++************************+++++++++++++++++++++++++++************)))))))))+++++++++++++++*********************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.......................................///000000111111222111111111000000111111111444444333333333333444444444444333333333333444444444444444444555666777777555666666888999:::;;;;;;<<<<<<<<<=====================<<<======>>>???@@@???>>>>>>>>>@@@AAAAAA??????@@@@@@@@@>>>>>>@@@AAA??????@@@BBBCCCEEEFFFFFFKKKLLLMMMOOOQQQRRRRRRRRRUUUUUUSSSQQQPPPNNNNNNMMMQQQOOONNNNNNOOOPPPPPPOOOLLLNNNPPPSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWYYYZZZ[[[XXXYYYZZZ[[[[[[[[[[[[[[[\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUSSSQQQOOONNNLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPRRRUUUWWWYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[\\\XXXZZZ\\\___``````______^^^^^^^^^]]]\\\\\\[[[[[[ZZZ[[[]]]^^^^^^^^^]]]]]]ZZZZZZXXXWWWVVVWWWWWWXXXXXXXXXXXXYYYZZZZZZXXXVVVVVVVVVVVVVVVUUUUUUXXXZZZ\\\]]]]]]]]]\\\\\\^^^```]]]]]]]]]]]]\\\ZZZXXXWWWSSSSSSQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMNNNNNNOOONNNNNNNNNPPPPPPOOOOOONNNMMMMMMLLLJJJJJJKKKKKKKKKJJJJJJJJJFFFCCC@@@??????>>><<<;;;:::::::::;;;<<<>>>???@@@@@@BBBCCCCCCAAA@@@@@@AAA<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@@@@??????>>>??????@@@???>>>===<<<999999999999999888888888777666777777888999:::;;;666666555555444333333333555666999;;;<<<;;;999777777777777777666555333222444555666777777777777777555444444444555666777888777777888999:::;;;;;;<<<777777888999::::::::::::;;;<<<<<<<<<<<<;;;::::::888666444444666888::::::;;;::::::::::::;;;<<<<<<:::;;;;;;;;;999:::;;;=========???@@@AAAAAAAAAAAACCCBBBAAA@@@@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLKKKJJJHHHGGGCCCCCCEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJLLLNNNPPPPPPNNNOOOOOOPPPPPPPPPPPPOOObbbbbbaaa```___^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXVVVUUUUUUVVVUUURRRPPPMMMMMMOOOOOOOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????============;;;999777666666666666666555555555555555555666666555444222111///000111111111000///...........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---******************++++++++++++************++++++************************++++++++++++++++++++++++************))))))))))))++++++++++++*********)))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,..............................//////000111111111111000000//////000000111222222111111111111222222444333333222222333333444555555555555666777888888444444666777888:::;;;;;;<<<<<<<<<<<<=========>>>:::::::::;;;;;;<<<>>>>>>???>>>===>>>@@@AAA@@@??????AAABBB@@@>>>>>>@@@BBB>>>???@@@AAACCCCCCDDDDDDIIIJJJLLLNNNPPPQQQQQQRRRTTTTTTUUUTTTSSSQQQPPPNNNOOONNNNNNOOOQQQQQQOOOMMMMMMNNNPPPSSSUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUWWWXXXXXXXXXWWWWWWWWWWWWYYYZZZ[[[XXXXXXYYYZZZZZZZZZYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXUUUSSSQQQOOONNNNNNLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNPPPSSSVVVXXXZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[[[[XXXYYY[[[]]]^^^_________^^^^^^______^^^]]][[[ZZZ[[[\\\]]]___``````______[[[ZZZYYYYYYYYYZZZ[[[\\\[[[ZZZXXXXXXXXXYYYXXXVVVVVVWWWWWWVVVTTTUUUWWWZZZ\\\^^^``````___^^^___```]]]]]]]]]\\\[[[XXXVVVUUUQQQQQQPPPPPPOOONNNMMMLLLKKKKKKMMMNNNOOOPPPPPPPPPMMMMMMNNNOOOPPPPPPOOOOOOQQQQQQQQQQQQPPPOOONNNNNNJJJIIIIIIIIIIIIIIIJJJJJJHHHEEEBBB???>>>===<<<:::;;;;;;;;;;;;<<<===??????@@@AAACCCCCCBBBBBBBBBCCC>>>============???@@@AAA??????@@@@@@@@@@@@????????????>>>============>>>:::999999999888888777777666666777777888:::;;;<<<999999888666555444333222444555777888999999888888777888888888666555333111555555555555555666666777555555444444555666888888555666666777888999:::;;;666777888999:::::::::999::::::;;;;;;::::::999888666777777666666777999;;;:::::::::999:::;;;;;;<<<888999;;;:::888888:::=========???@@@AAABBBBBBBBBDDDCCCAAA@@@???@@@BBBCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFHHHIIIJJJJJJJJJHHHFFFDDDAAABBBDDDEEEFFFGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNNNN_________^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTTTTTTTTTTQQQOOOLLLMMMNNNOOONNNLLLJJJIIIHHHHHHGGGGGGFFFGGGGGGGGG@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============999:::;;;;;;;;;:::999888666555555555555444444444333444555555444333111000///000111111111000...------.....................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******************++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))++++++++++++******))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************+++++++++***************..............................//////000111111111000000////////////000000111000000000000000000111444333333222222333333444666666666777777888999:::333444555777888:::;;;<<<;;;<<<<<<<<<======>>>>>>999888888999:::;;;<<<===???>>>===>>>???@@@???>>>???AAABBBAAA>>>>>>@@@BBB>>>???@@@AAABBBCCCCCCCCCGGGHHHJJJMMMOOOQQQRRRRRRSSSTTTVVVVVVUUUSSSQQQOOONNNNNNOOOPPPRRRQQQNNNLLLPPPQQQSSSTTTTTTTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSTTTUUUVVVXXXYYYZZZXXXWWWWWWVVVWWWXXXZZZ[[[XXXXXXYYYYYYYYYYYYYYYXXXZZZ[[[[[[[[[\\\\\\\\\]]]YYYXXXUUURRROOONNNNNNNNNLLLMMMMMMNNNMMMMMMLLLLLLJJJLLLNNNRRRUUUYYY[[[]]]ZZZYYYYYYYYYYYYZZZZZZ[[[XXXYYYZZZ\\\]]]^^^______]]]^^^___```___]]][[[YYYZZZ\\\]]]___`````````___ZZZZZZYYYZZZ[[[]]]^^^```]]][[[XXXWWWWWWXXXXXXWWWUUUWWWWWWVVVTTTTTTWWWZZZZZZ\\\^^^___^^^]]]]]]]]]]]]]]]]]]\\\ZZZWWWUUUSSSOOOOOOPPPPPPOOONNNLLLKKKIIIJJJKKKMMMOOOPPPPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOIIIHHHGGGFFFGGGHHHIIIJJJJJJGGGCCC@@@>>>===;;;:::<<<<<<<<<<<<<<<===>>>??????AAACCCDDDCCCCCCDDDEEE???>>>>>>>>>>>>@@@AAABBB??????@@@@@@@@@@@@??????@@@???===<<<<<<===>>>???::::::999999888777777777666666666777888:::;;;<<<;;;;;;999888666444333222333444555666777888888888888888888888666444222111666666444333333444555666555555444444555666888999444444555666777888999999555666888999::::::999999999::::::::::::999888888444777999888666666999<<<::::::999999::::::;;;<<<777999::::::888777:::======>>>???@@@AAABBBBBBCCCDDDCCCAAA?????????AAABBBDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGEEEDDDCCCFFFGGGHHHIIIHHHFFFDDDBBBAAABBBCCCEEEFFFGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIMMMLLLKKKKKKKKKLLLNNNOOOZZZ[[[\\\]]]\\\\\\ZZZZZZXXXYYYYYYYYYXXXXXXWWWVVVWWWUUUSSSQQQOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFCCCCCCDDDEEEEEEDDD@@@@@@??????????????????>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::666555555555555444444444000222444444333111111222////////////............000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************+++*********))))))(((((((((((()))***+++,,,,,,---'''(((((()))***+++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,------++++++******************++++++,,,,,,,,,+++******------------------------------......///000000000///000111111111///...---)))***,,,...000111222333222222333333333333444444222333333444555666777888666666666666666777777888888999999999999999999:::999:::;;;<<<============<<<<<<<<<===>>>@@@AAABBB>>>??????@@@@@@??????>>>AAAAAAAAAAAAAAABBBCCCDDDFFFHHHKKKNNNQQQRRRSSSSSSVVVUUUUUUXXX\\\\\\WWWRRRNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWTTTRRRRRRSSSVVVXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[ZZZXXXWWWZZZZZZ[[[[[[[[[\\\\\\\\\ZZZXXXUUURRROOOMMMLLLLLLOOOOOOPPPPPPPPPPPPPPPPPPQQQNNNKKKMMMRRRWWWZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^^^^______```bbbcccaaa^^^ZZZXXX[[[^^^bbbdddccc```[[[XXXWWWXXXXXXYYY[[[\\\^^^___]]]\\\[[[ZZZXXXVVVUUUTTTVVVUUUTTTTTTTTTVVVXXXZZZ^^^______``````___]]]\\\[[[\\\]]]\\\ZZZWWWSSSQQQOOONNNMMMMMMNNNMMMKKKIIIIIIIIIIIIJJJMMMPPPPPPPPPRRRSSSTTTRRRNNNMMMOOOQQQRRRRRRRRRQQQPPPPPPOOOOOOQQQLLLGGGFFFJJJLLLKKKIIIIIIGGGCCC???<<<;;;<<<<<<;;;<<<<<<===============>>>???@@@AAABBBBBBBBBBBB???>>>===;;;;;;===>>>???BBBBBBBBBAAAAAA???>>>>>>===<<<;;;:::::::::::::::999:::;;;999777666666777999:::;;;;;;::::::<<<===???===999666333222222222444444555666777888999999888777777666555555444444555444444444444333333333333555666777666777888:::999777666999======777222444444555666777888999999777999:::<<<<<<;;;999888555666888999999999888777999999888777666666666777666666777888999:::::::::<<<======>>>???@@@@@@AAA@@@???>>>======>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFCCCDDDEEEFFFGGGFFFEEEEEEDDDEEEFFFHHHHHHFFFEEEDDDBBBBBBAAA@@@AAACCCFFFGGGIIIHHHGGGEEEEEEGGGHHHIIIMMMMMMKKKIIIGGGGGGIIILLL[[[[[[\\\\\\\\\[[[YYYXXXUUUVVVVVVVVVUUUUUUTTTSSSTTTSSSQQQOOONNNLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFDDDBBBAAABBBCCCCCCBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<;;;:::999999;;;:::::::::999999888888444444333333333222222222000111333444222111111222////////////............///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((*********)))))))))(((((((((((())))))******++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************+++++++++,,,******************************+++,,,,,,+++++++++------------------------,,,,,,,,,---......////////////000000000///......------///000111111111111111111111222222222333333111111222222333555666777666666555555666666777888999999999999999:::::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBB??????@@@@@@@@@@@@??????BBBBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJMMMPPPRRRRRRSSSSSSSSSVVV[[[```aaa\\\WWWRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXTTTRRRQQQQQQTTTVVVWWWWWWYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYVVVRRROOOMMMMMMLLLOOOOOOQQQRRRTTTUUUUUUUUUQQQNNNLLLMMMQQQVVVYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]___aaabbbbbb___\\\ZZZ\\\^^^aaacccbbb```\\\ZZZXXXXXXXXXXXXXXXYYYZZZ[[[]]]\\\[[[ZZZXXXWWWVVVUUUWWWVVVUUUUUUVVVXXXZZZ[[[``````aaabbbbbbaaa```___]]]]]]]]]]]]ZZZWWWSSSQQQNNNMMMLLLLLLMMMLLLJJJHHHJJJIIIIIIIIIKKKNNNOOOPPPRRRSSSSSSQQQNNNLLLMMMOOOPPPOOOOOOOOONNNNNNNNNNNNSSSNNNIIIHHHKKKMMMLLLJJJIIIFFFCCC???<<<<<<<<<<<<;;;<<<======>>>>>>======>>>???@@@AAAAAABBBBBBBBB???>>><<<;;;;;;<<<>>>???>>>>>>>>>======;;;::::::;;;::::::999999999999:::::::::;;;999777666777888888:::;;;;;;::::::;;;<<<>>><<<999666333222222333444444444555555555555555333333333333333222222222555555444444333333333222555666777777666555666888888666666888<<<<<<777333555666666777888999::::::999:::;;;<<<;;;;;;999999555555777888888888777666888888777777666777777777666666666777777888888999<<<<<<<<<===>>>????????????>>>>>>======>>>>>>>>>@@@AAACCCDDDEEEFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDFFFGGGHHHFFFEEEDDDDDDEEEFFFHHHJJJJJJIIIGGGEEEEEEHHHJJJ[[[[[[\\\[[[[[[YYYWWWVVVSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGDDDBBB@@@@@@AAABBBAAA@@@@@@@@@??????>>>===<<<<<<:::;;;;;;;;;:::999888777;;;::::::999888777777666444444333333333333222222///111222222111000000111/////////............---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((******))))))))))))((((((((((((((()))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,------......---...//////000///////////////000111111111000000000000000111111111111222000000000111222333444555666555555555555666777777999999999999::::::;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA????????????????????????CCCCCCCCCCCCDDDEEEFFFGGGFFFGGGJJJLLLNNNPPPQQQRRROOORRRXXX```ffffffaaa\\\VVVUUURRRQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYUUUSSSPPPOOOQQQTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWWWW[[[[[[]]]^^^^^^]]]\\\[[[YYYYYYZZZZZZZZZ[[[[[[[[[[[[YYYVVVSSSPPPNNNNNNMMMOOOQQQSSSUUUXXXZZZ[[[[[[RRROOONNNNNNQQQUUUXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\\\\^^^```bbbbbbaaa^^^]]]]]]^^^```aaaaaa___]]]\\\XXXXXXWWWVVVVVVVVVWWWXXX]]]\\\[[[ZZZYYYXXXWWWWWWXXXWWWWWWWWWXXXZZZ\\\^^^bbbbbbcccddddddccccccbbb^^^______]]][[[WWWTTTRRROOONNNLLLLLLMMMMMMKKKJJJKKKJJJIIIIIIJJJKKKNNNOOORRRSSSRRRPPPMMMKKKKKKLLLNNNNNNNNNNNNNNNOOOOOOPPPUUUPPPLLLJJJLLLMMMLLLJJJHHHFFFCCC???===<<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;:::999888888888888888888999999999999;;;;;;:::888666666888:::888999;;;:::999999:::;;;<<<;;;888666444333333333444444444333333222222222444444444555555555555555666555555444333222222111555666777666444444444555777555555777::::::666333666777777888999:::;;;<<<<<<<<<;;;;;;::::::999999444444555666666666666555777777666666666777888888666666666666666777777777:::;;;;;;<<<<<<=========<<<======>>>>>>>>>======<<<>>>BBBEEEGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFEEECCCBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDBBBAAAAAABBBDDDEEEFFFFFFFFFDDDCCCCCCEEEGGGZZZ[[[[[[ZZZYYYWWWUUUTTTTTTTTTTTTUUUUUUTTTSSSSSSOOONNNMMMLLLLLLKKKKKKLLLGGGGGGGGGGGGFFFFFFFFFFFFCCCBBB@@@@@@AAABBBAAA???@@@@@@???>>>===;;;;;;:::999:::::::::999999888777::::::999888777555555444555555555555444444444444///000111111000///000111//////.........------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))((((((((((((((((((((('''''''''(((((((((((())))))******((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))************************+++++++++(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,------......,,,------...////////////......///000000000000000000000000111111111222222111000000111222333444444555555444444555555666777888888999999::::::;;;;;;999:::;;;<<<<<<=========<<<<<<<<<<<<===>>>???@@@????????????????????????CCCCCCCCCDDDEEEFFFGGGHHHFFFGGGIIIKKKMMMNNNOOOPPPNNNRRRZZZccchhhgggbbb]]]YYYXXXUUURRRQQQQQQSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXZZZ[[[WWWTTTPPPOOOPPPSSSUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVZZZ[[[\\\]]]^^^]]]]]]\\\ZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZWWWTTTQQQPPPOOOOOOQQQSSSUUUWWWZZZ[[[]]]]]]TTTSSSQQQQQQSSSVVVXXXZZZ[[[ZZZZZZYYYYYYYYYYYYZZZXXXYYYYYYZZZZZZ[[[\\\\\\]]]^^^```aaaaaa```^^^]]]^^^^^^______```______^^^XXXWWWVVVUUUUUUVVVWWWXXX\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[]]]___```bbbbbbccccccdddddddddddd`````````^^^\\\YYYVVVTTTRRRPPPOOONNNOOOOOONNNMMMMMMMMMLLLJJJJJJKKKNNNPPPSSSSSSSSSQQQNNNLLLKKKJJJOOOOOONNNNNNOOOQQQRRRSSSTTTQQQMMMKKKKKKKKKJJJHHHGGGEEECCC@@@===<<<<<<<<<<<<===>>>>>>??????>>>>>><<<===>>>???????????????===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<;;;::::::999777777888999999:::::::::;;;;;;:::888666666888:::777999:::999888888999::::::999777666444444333333333333333333222222222222444444555555666777777888666555555444333222111111444555666555444333444555555444444666888888666333666666777888999:::;;;;;;>>>===;;;:::999999999999333333444444555555555555666666666666666777888999777777777777777666666666999999::::::;;;;;;;;;<<<:::;;;===>>>>>>===<<<;;;;;;===BBBFFFHHHHHHGGGEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@??????@@@BBBCCCCCCCCCDDDCCCBBBBBBCCCEEEYYYYYYYYYYYYXXXVVVTTTSSSRRRRRRSSSSSSTTTSSSSSSRRRNNNMMMMMMLLLKKKKKKLLLLLLEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@AAABBBBBB@@@?????????>>>===;;;:::999999999999:::::::::999888888999888888666555444333333444444444444333333333333...///000///......///000............------------------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((('''''''''''''''((((((((((((((()))))))))''''''(((((())))))))))))((((((((((((((((((((((((((()))************)))((())))))))))))************))))))*********+++++++++'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////,,,,,,---------...//////++++++---...///000000000111111111111222222222333222111111111222333444444444444444444444555555666777777888888999:::;;;;;;:::;;;<<<======>>>======;;;;;;;;;;;;<<<===>>>>>>???>>>>>>======>>>>>>???BBBBBBCCCCCCDDDFFFGGGHHHFFFGGGHHHIIIJJJLLLMMMNNNNNNSSSZZZaaaeeeccc___[[[ZZZXXXVVVTTTRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVXXXZZZ[[[XXXUUUQQQPPPQQQTTTVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\ZZZXXXUUURRRQQQPPPPPPTTTUUUVVVXXXYYYZZZ[[[[[[WWWWWWVVVVVVVVVWWWZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\______```aaa```^^^\\\[[[]]]^^^^^^______`````````XXXWWWUUUUUUUUUWWWZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]___```````````````aaabbbcccddddddaaaaaa```___]]]ZZZXXXWWWSSSQQQNNNNNNOOOOOONNNMMMOOOOOOOOOMMMKKKLLLOOORRRUUUTTTSSSRRRQQQOOOLLLJJJNNNMMMLLLLLLMMMOOOQQQSSSQQQOOOLLLJJJIIIHHHGGGFFFFFFEEEBBB@@@>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<======>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::777888999:::;;;;;;::::::999999999888666666888:::777888999888777666777888888777666555555444444444222333333333333444444444000000111222333333444555555555444333222222111111000222333444333333555666333333333444666666555333444444555666777888999999===<<<;;;999888888888888333333333333333444444555666555555555666777888888888888888888888888888777999999999999999:::::::::999:::;;;<<<===<<<<<<;;;;;;>>>BBBFFFIIIIIIHHHFFFIIIJJJKKKLLLMMMLLLKKKKKKDDDDDDEEEFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@??????@@@AAABBBAAACCCDDDCCCCCCCCCDDDFFFWWWWWWXXXXXXWWWUUUSSSRRROOOPPPPPPQQQQQQQQQQQQQQQMMMMMMLLLKKKKKKJJJKKKKKKCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@AAABBBBBB@@@>>>======<<<<<<;;;:::999999888999999999999999888888777666666555444333333222111111111000000000//////...//////...------...000.........------------,,,---------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((((()))***++++++***)))((())))))))))))************)))))))))***++++++,,,,,,(((((()))***++++++++++++******++++++,,,,,,------,,,,,,,,,---......//////------,,,,,,,,,---......)))***,,,---.../////////111111111222222222333333222222111111222333333444444333333333333444555555555666666777888999::::::999:::;;;<<<============;;;;;;;;;;;;;;;<<<======>>>===<<<;;;;;;<<<===>>>@@@AAAAAABBBCCCEEEFFFGGGFFFFFFGGGGGGHHHJJJLLLLLLNNNRRRWWW[[[]]]\\\YYYWWWXXXWWWVVVTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRTTTUUUWWWWWWVVVTTTQQQPPPRRRUUUVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVXXXZZZ[[[\\\[[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[XXXUUUSSSRRRRRRRRRUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXZZZ\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\^^^_________^^^]]][[[ZZZ\\\]]]^^^___````````````YYYWWWVVVUUUVVVXXX[[[]]]\\\\\\\\\\\\]]]]]]^^^^^^\\\]]]]]]^^^_________```]]]]]]^^^^^^```aaacccdddaaaaaa```___^^^\\\[[[ZZZSSSPPPNNNMMMMMMNNNNNNMMMMMMPPPQQQPPPMMMMMMOOORRRUUUTTTSSSRRRRRRPPPMMMJJJKKKJJJIIIHHHIIIKKKMMMOOONNNMMMKKKIIIHHHFFFEEEEEEEEEDDDBBB@@@???======<<<;;;<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999888888999:::;;;;;;;;;:::999666777888888666666666888666888888888666555666777666666555555555555555444333333333444444555555555111111222333333444555555333333333333222222222222///000222333222333555666111111222333444444444444222333333444555666777777::::::999999888888777777333333333222333444444555666666555555555666777777888888888888888999999999999999999999999999999999888999:::;;;;;;;;;;;;;;;;;;===AAAEEEGGGGGGGGGFFFHHHJJJKKKMMMNNNNNNNNNNNNEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@@@@AAACCCDDDCCCDDDFFFFFFFFFFFFHHHIIIUUUUUUVVVVVVVVVUUUSSSRRROOOOOOPPPQQQQQQQQQQQQQQQLLLLLLKKKIIIIIIHHHHHHHHHBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@AAA@@@>>><<<<<<;;;;;;;;;::::::999999666777777888888777777777555555444444333333333222////////////............---......---+++,,,...///.........---------,,,,,,+++,,,,,,---,,,+++***)))************************))))))))))))))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((()))))))))((())))))***++++++,,,,,,))))))************)))))))))******+++,,,,,,------+++++++++,,,------.........---,,,+++++++++,,,---,,,,,,---...//////......000000000111111111111222111111000000000111222222333333333222333444444555444444555666777888999999888888999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======<<<:::999999:::<<<===>>>>>>???@@@AAACCCEEEEEEGGGFFFFFFFFFGGGIIIJJJKKKLLLNNNQQQTTTUUUTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQPPPNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPPPPSSSUUUVVVUUUVVVUUUUUUTTTTTTUUUUUUVVVTTTUUUWWWZZZ[[[\\\\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZ]]][[[YYYVVVTTTSSSSSSSSSUUUUUUWWWXXXYYYZZZZZZZZZZZZ[[[\\\ZZZXXXWWWYYY\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[ZZZ\\\^^^```aaaaaaaaa```ZZZYYYVVVTTTUUUVVVYYY[[[[[[\\\\\\]]]^^^______```^^^^^^____________^^^^^^\\\\\\\\\]]]^^^```bbbdddaaa`````````___^^^^^^]]]VVVSSSPPPOOOPPPQQQQQQPPPJJJNNNRRRRRROOOMMMOOORRRSSSQQQQQQQQQRRRQQQMMMJJJJJJIIIGGGFFFGGGIIIKKKMMMLLLLLLKKKJJJGGGFFFEEEEEEDDDDDDBBBAAA???>>>===<<<::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;:::::::::777888888999999999888888777888:::::::::999777666333555777888777555555555666777888777555444555666444444555555555555555555444444444444444333333333444444444555555666666666222222222222222333333333///111222222111111222444///000111222222222333444222222333444555666777777666777888999888888666666444333333222333444555666777777666555555555666666666666777777888888999999999999999999999999999999888888888999999:::;;;<<<;;;<<>>======>>>??????<<<:::::::::::::::::::::::::::555555666666666666666555333333333333333333333333000000000000////////////---......,,,++++++---///......---------,,,,,,,,,******+++,,,+++***)))(((************************************************))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))***++++++((((((((((((((('''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''')))***++++++***)))'''&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,)))************))))))((())))))***+++,,,,,,------)))******+++,,,,,,------///...,,,+++***++++++,,,//////000000///...------////////////000000000000000////////////000000111333333222222333333444555333333444555666777888888666666777888999999999999;;;;;;:::::::::;;;<<<<<<<<<;;;999888888999;;;<<<======>>>???@@@BBBCCCDDDGGGFFFFFFEEEFFFHHHIIIJJJIIIKKKMMMNNNOOOPPPRRRSSSRRRSSSTTTUUUTTTRRRPPPOOOLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKKKKKKKLLLMMMMMMNNNPPPOOONNNPPPRRRTTTUUUTTTVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUXXXZZZ\\\\\\\\\\\\WWWWWWWWWWWWXXXXXXXXXYYY]]]\\\YYYWWWUUUTTTSSSSSSTTTUUUWWWXXXZZZ[[[[[[\\\YYY[[[\\\ZZZWWWWWWXXX[[[\\\\\\ZZZYYYXXXXXXXXXXXXVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYZZZ[[[\\\]]]]]]]]]YYY[[[^^^```bbbaaaaaa```\\\ZZZWWWTTTSSSUUUWWWXXX[[[\\\\\\]]]^^^___```aaa_________```___^^^^^^]]]\\\\\\\\\\\\^^^```cccddd````````````____________ZZZWWWTTTSSSTTTUUUUUUUUUGGGLLLQQQRRROOOMMMNNNQQQQQQPPPOOOPPPRRRQQQMMMIIILLLJJJHHHGGGGGGIIILLLMMMKKKLLLLLLJJJHHHFFFFFFFFFDDDDDDBBBAAA???>>>===<<<999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;::::::999999::::::;;;;;;::::::999888999999:::::::::999999777888999:::999777555444000333777888777555444333666777888777555444444666333444555555666666555555666666555444333222111000111111222222222222333333000111111222222333444444111222333222000000000222...000111111111222333444222222333444555666777777444555777888999888666555555444333222333444555666888777666555555555555555444555555666777888888999::::::999999999999999999999888777777888:::<<<===;;;;;;===???@@@BBBCCCCCCDDDEEEHHHKKKMMMNNNOOOOOOMMMLLLJJJIIIIIIJJJLLLMMMIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHGGGIIILLLMMMMMMMMMNNNPPPUUUUUUUUUTTTTTTSSSRRRQQQRRRRRRRRRQQQPPPOOONNNMMMLLLKKKHHHFFFEEEDDDEEEEEECCCBBB@@@>>>>>>???@@@AAA?????????>>>>>>>>>>>>>>><<<<<<;;;;;;:::999888888666666555444444444444555111111111111111111111111......////////////......------......------,,,++++++,,,,,,,,,,,,+++******,,,+++***((((((***+++,,,))))))))))))))))))))))))******))))))))))))******++++++************++++++''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))---***'''&&&(((***)))'''''''''((((((((((((''''''&&&''')))*********)))(((***)))))))))((((((''''''))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++///...,,,+++***+++,,,,,,---------............///000222333333111///......000000000111222222333333111111111222333444555666444555555666777888888999;;;:::999888888888999:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<======<<<;;;===@@@CCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPRRRQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMPPPRRRUUUVVVWWWXXXUUUUUUUUUTTTTTTTTTTTTSSSTTTUUUWWWYYYYYYYYYWWWVVVTTTUUUUUUVVVVVVUUUUUUTTTVVVVVVWWWVVVUUUSSSQQQPPPQQQRRRTTTWWWZZZ]]]___```[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZYYYWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTWWWYYY[[[XXXYYYZZZ\\\^^^___aaaaaa]]]]]]]]]^^^___```aaabbb^^^]]][[[YYYYYYYYYYYYZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^______^^^^^^]]]___^^^]]]\\\\\\]]]^^^___^^^]]]\\\\\\^^^^^^]]]\\\```ZZZUUUSSSUUUUUUSSSPPPOOONNNNNNNNNNNNOOOPPPQQQNNNLLLJJJJJJJJJKKKJJJIIIJJJHHHFFFDDDCCCEEEFFFHHHGGGGGGGGGGGGEEECCCAAA@@@BBBAAA@@@>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;:::::::::888777888999999888777777777666666777777888999;;;999777555444666777999888777666555555555555555555555444333444555666777777666555444444444444444666555444333222333444444000111333333111000111222222222222111111111000000///000111222222222222222000000000111222222333333222222333333444555666666555666777888888888888888999555222222555777777777;;;:::888777666666777777888888888999999::::::;;;::::::999888777777888888999999999999999999999999:::;;;<<<===>>>???@@@@@@@@@CCCFFFHHHHHHHHHHHHIIIKKKKKKJJJLLLMMMMMMLLLJJJOOONNNMMMKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMKKKJJJHHHFFFDDDDDDDDDDDDCCCAAA@@@>>>>>>???@@@AAA??????>>>>>>>>>>>>======999999999888777666666666444444333222222222222222000000000000000000000000......////////////......---------...------,,,+++++++++,,,,,,++++++***))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$&&&'''&&&%%%''''''((((((((((((''''''%%%%%%&&&'''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))************************)))***++++++,,,,,,++++++...---,,,++++++++++++,,,------------...............///111000...---.........//////000000111222222222222222222222333444555555555555666777777777888999888777777777777999999888888999999999:::::::::888888888999999:::;;;<<<<<<======<<<;;;<<>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::666777888999::::::999888888777666666888888777666666666666666666777777888888777555444444555777999666555555444444444555555555444333333333444666666666555555444333333444444555444333222222222333333///111333222111000111111222222222111111111000000///000111111222222222111//////000111111222222333222222333333444555555555666777777888999999999888:::777444333555777777666888777555444333333444444777777888999999::::::::::::999999888777777888888888888888999999:::::::::======>>>???@@@@@@AAAAAA???AAADDDFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKLLLLLLJJJMMMMMMLLLLLLKKKJJJHHHHHHFFFFFFFFFGGGHHHIIIJJJJJJLLLMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNMMMMMMLLLJJJIIIGGGEEEDDDCCCCCCCCCAAAAAA???>>>>>>>>>???@@@>>>>>>>>>=========<<<<<<888888777777666666555555444333222222111111222222111111111111111111111111......////////////......---------------,,,++++++++++++,,,,,,++++++***)))******((((((((((((******))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))************************)))***++++++,,,,,,++++++------,,,++++++++++++,,,,,,,,,,,,---------......,,,---------,,,,,,---///------...//////000000111333333222222222333333444555555666666666666666666666666555555666777888999777777888888888888999999777888888999999:::;;;;;;<<<<<<<<<<<<;;;<<<>>>AAA???@@@@@@AAAAAABBBBBBCCCEEEFFFGGGIIIJJJLLLMMMNNNPPPPPPOOONNNLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOOOOOOOQQQSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUTTTTTTSSSTTTTTTUUUVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVXXXYYYXXXYYYZZZ\\\___aaabbbcccbbbaaa```___^^^]]]]]]]]]]]]\\\[[[YYYYYYYYYZZZZZZWWWVVVTTTSSSTTTVVVXXXZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[\\\ZZZYYYXXXYYYZZZYYYXXXZZZVVVSSSSSSVVVWWWWWWUUURRRQQQOOONNNLLLKKKJJJJJJHHHFFFEEEEEEFFFGGGFFFEEEFFFEEECCCAAAAAABBBDDDEEEFFFFFFFFFFFFDDDBBB@@@???:::;;;;;;<<<<<<===>>>>>><<<<<<;;;;;;::::::999999555666777888888888777777666555444555666777666555666666555555555666777777666555444333333444666777333333333222333333444444333333333333333444555555555444444333333333333444333333222111111111111222///111222222111000000111222111111111111000000000///000000111111111111111//////000000111111222222222222222333333444444555777888999999999999999999;;;999666555666777777666666666444333333333333333666777777888999999:::::::::999888888777888888888777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>@@@BBBCCCCCCCCCEEEGGGEEEDDDDDDFFFIIIKKKKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNNNNNNNOOOQQQRRRRRRPPPPPPPPPPPPOOONNNMMMLLLIIIJJJKKKLLLLLLLLLLLLLLLIIIHHHGGGFFFDDDCCCCCCBBB@@@???>>>>>>>>>>>>??????>>>>>>======<<<;;;;;;;;;888888888888777777666666555444444333333333333333111111111111111111111111---......//////......---,,,------------,,,+++++++++++++++++++++***))))))))))))(((''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((('''((((((((((((&&&''''''((((((''''''&&&)))((('''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((************************))))))***+++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,------------+++,,,,,,++++++,,,...111---......//////000111111333333222222222222222222666555555555555555555555444444555666666777888999777777777777777777777777888999::::::;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;===???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDFFFGGGIIIJJJLLLLLLNNNNNNNNNMMMKKKIIIGGGFFFIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNPPPPPPNNNNNNOOOQQQTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVRRRQQQOOONNNOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXVVVUUUTTTTTTTTTUUUWWWXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[]]]^^^___```aaa```___^^^]]]\\\[[[[[[[[[[[[ZZZXXXWWWWWWWWWXXXYYYWWWUUURRRPPPPPPSSSVVVXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWWWWWWWWWWXXXXXXVVVUUUUUUWWWXXXXXXXXXXXXVVVSSSSSSUUUVVVUUUTTTPPPOOONNNLLLKKKJJJIIIIIIHHHFFFEEEEEEFFFGGGFFFFFFCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDCCCBBB@@@>>>===:::;;;;;;<<<===>>>>>>???<<<<<<;;;;;;:::999888888666666666777777777777666666555444555666777666555666666666666666777777888777666444333333333444555111111111111111222333444222222222222333333333444444333222222222222333333222111111111000000000000///111222222000000000111111111111111000000000000//////000000111000000///......//////000111111222111222222222333333333444888888999::::::::::::999<<<;;;999888777777666666777777666555444444444333555666666777888999::::::999999888888888888888999666666777888:::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;???@@@AAAAAAAAACCCEEEHHHFFFEEEDDDEEEHHHIIIIIIHHHIIIJJJLLLMMMMMMMMMKKKJJJGGGHHHIIIJJJKKKLLLLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSNNNOOOOOONNNNNNMMMLLLKKKHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHGGGEEEDDDBBBBBB>>>>>>>>>>>>>>>>>>>>>???======<<<<<<;;;::::::999777666666666666666555555444444333222222222222333000000000000000000000000------............------,,,,,,------,,,,,,+++******++++++++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((''''''&&&((((((((((((((((((((((((''''''((((((((('''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,+++---000222......///000000111111222333333222111111111222222555555555444444444444444444555666777777888999999666666666666666666666666777888999:::;;;;;;;;;;;;:::;;;<<<<<<::::::<<<===???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMLLLKKKIIIFFFEEEEEEFFFHHHIIIKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNOOOQQQSSSUUUVVVVVVVVVUUUUUUUUUTTTTTTRRRPPPNNNMMMLLLNNNPPPQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQRRRTTTUUUWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXZZZZZZYYYYYYYYYXXXXXXXXXUUUTTTTTTTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXYYYYYY\\\\\\\\\]]]]]]]]]]]]^^^\\\[[[ZZZYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVVVVTTTQQQOOOOOOQQQSSSUUUUUUTTTSSSSSSSSSSSSTTTUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTRRRQQQRRRUUUWWWYYYYYYXXXWWWUUUTTTSSSRRRQQQPPPLLLLLLKKKJJJJJJJJJJJJKKKGGGEEEDDDCCCEEEEEEEEEDDDAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAA???===;;;:::<<<=====================<<<<<<;;;:::999999888888777777777666666666666777666555444555777888777666777666666666666777888888999888666555333333333333000000000000000111222333000111111222222222222222222222111111111111222222111111111000000000/////////000222222000///000111000000000000000000000000//////000000000//////...---......//////000111111111111111222222222222222777777999:::::::::::::::<<<<<<;;;999777666666666666666666555555444333333444555555666888999999:::999888888888888888999999666666777888:::;;;<<<<<<>>>>>>>>>??????????????????AAABBBBBBBBBCCCFFFHHHJJJHHHFFFFFFGGGHHHGGGGGGIIIJJJKKKMMMMMMMMMMMMLLLJJJKKKLLLMMMNNNNNNNNNMMMOOOOOOOOOOOOPPPQQQRRRRRRNNNNNNNNNNNNMMMLLLKKKJJJGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGFFFEEECCCAAA@@@============>>>>>>>>>>>>===<<<<<<;;;:::999888888333333333333333333333222222111000000//////000000,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,+++************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))***++++++,,,+++++++++******+++++++++,,,,,,,,,+++---......---...000222...//////000000111222222222222111111111222222333333444444444444444444444444555666777888888777777777777666666666666555555444555777888999999888777999;;;<<<<<<::::::;;;<<<<<<===???@@@AAAAAA@@@???@@@AAABBBDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGEEE@@@BBBDDDHHHKKKNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPRRRTTTUUUWWWVVVVVVUUUTTTSSSRRRRRRRRRPPPNNNMMMMMMNNNOOOPPPPPPOOONNNMMMMMMNNNOOOPPPOOOPPPPPPQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXX[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRSSSTTTTTTVVVUUURRRPPPPPPQQQRRRTTTUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSQQQOOOPPPSSSVVVXXXYYYWWWVVVUUUSSSQQQOOOMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKFFFDDDBBBAAABBBBBBAAA@@@???????????????@@@@@@AAA@@@@@@@@@@@@>>><<<:::999=========<<<<<<<<<<<<<<<;;;;;;::::::999999888888888777666555555555666666555444444555777888777666666666555555666666777888999888666555444333222222000000000///000000111111///000000111222111111111111000000000000111222222000000111111000000///......000111111000//////000//////000000000000000111///////////////......---------......//////000000111111111111111111111111555666777999:::;;;;;;;;;:::;;;;;;:::777555555666444444444444333222111000333444555666777888999:::888888888777888888999:::777777888999::::::;;;;;;<<<=========>>>>>>?????????AAACCCDDDDDDEEEFFFHHHLLLIIIGGGFFFGGGGGGGGGFFFJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOOOOOOOPPPQQQQQQNNNNNNNNNMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJIIIIIIIIIDDDEEEEEEDDDCCCAAA???===;;;<<<======>>>>>>>>>===<<<<<<;;;:::999888777777222222222222222222222222111111000///////////////------------------------,,,------......------,,,+++,,,,,,,,,,,,+++*********************))))))((()))******************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************((()))***+++,,,++++++***************+++++++++++++++,,,...///...---...///------...//////000000111111000000000111222333333222222222333444444444555444444666666666666555444777777777777666666555555333444666888999888777777999:::<<<;;;:::999:::;;;;;;<<<>>>@@@AAA@@@???>>>???@@@AAACCCDDDFFFGGGHHHHHHJJJKKKLLLLLLJJJHHHFFFAAACCCEEEHHHJJJLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQSSSTTTUUUUUUWWWWWWVVVTTTRRRQQQOOOOOORRRQQQPPPOOONNNNNNOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPPPPPPPPPPQQQRRRUUUWWWXXXVVVWWWWWWXXXXXXYYYYYYZZZYYYYYYXXXXXXWWWVVVVVVUUURRRQQQPPPPPPPPPQQQRRRSSSRRRRRRTTTUUUVVVVVVVVVVVVXXXXXXYYYZZZ[[[\\\\\\]]][[[ZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTVVVUUUTTTRRRQQQQQQRRRRRRUUUTTTSSSQQQQQQSSSTTTUUUTTTTTTUUUVVVVVVUUUTTTTTTUUURRRPPPOOOQQQTTTVVVVVVTTTUUUTTTRRROOOMMMKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJGGGEEEBBBAAAAAAAAA@@@>>>>>>????????????@@@@@@AAA@@@AAAAAA@@@???===;;;999::::::::::::::::::::::::::::::999999999999999999777666555444333333444555333333222333555777666555444333333333333444555555444444444333333333333333222111000000000000000000...///000111111111000000000////////////000111222000000111222111000///......000111111000//////000////////////000000111111.../////////......---,,,,,,------......///000000111111111111111111111000222333555777:::;;;<<<<<<888:::;;;:::777555555777444444555555444333111111222333444555777888999:::888888777777888999999:::888888888999999:::::::::888888999:::;;;;;;<<<<<<>>>@@@CCCEEEEEEEEEFFFGGGKKKHHHEEEEEEFFFGGGHHHGGGMMMLLLKKKJJJKKKLLLNNNOOORRRSSSTTTTTTSSSRRRPPPNNNOOONNNNNNNNNNNNOOOOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHBBBBBBCCCBBBAAA???===;;;;;;;;;<<<===>>>>>>======<<<<<<;;;:::999888777666333333333333333333333444333222222111111111111111000000000000000000000000,,,------......------,,,+++,,,,,,,,,,,,+++*********************)))((((((******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###%%%'''((((((''''''''''''''''''''''''''''''###&&&))))))'''&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***+++,,,,,,+++***)))************+++++++++***,,,...///...---------,,,,,,------...//////000000000000000111222333444111111222333333444555555333444555555555444333222888888777777666666666555555666888:::;;;:::999888999:::<<<<<<:::999999:::===>>>@@@BBBCCCBBBAAA@@@>>>???@@@BBBDDDEEEGGGGGGGGGIIIKKKMMMMMMKKKIIIGGGGGGHHHHHHIIIIIIHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNOOONNNOOOQQQSSSTTTUUUUUUUUUXXXWWWVVVTTTQQQOOONNNMMMRRRQQQQQQPPPOOOOOOOOOOOOPPPOOOMMMLLLLLLMMMOOOPPPPPPPPPPPPPPPRRRTTTVVVXXXTTTTTTUUUVVVWWWYYYYYYZZZXXXXXXWWWVVVVVVUUUTTTTTTPPPPPPNNNNNNNNNNNNOOOPPPOOOOOOQQQRRRTTTTTTUUUUUUTTTUUUVVVXXXZZZ\\\^^^___^^^]]][[[XXXVVVTTTSSSSSSTTTTTTSSSRRRRRRSSSTTTUUUWWWVVVUUUTTTSSSRRRRRRRRRVVVTTTSSSRRRRRRSSSTTTVVVUUUVVVWWWXXXXXXWWWVVVUUUWWWTTTQQQPPPQQQRRRSSSSSSRRRSSSSSSQQQNNNLLLKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHEEECCCCCCBBBAAA???>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAA@@@>>><<<;;;777777777888888999999:::999999999999999999::::::666555333222111222333333222111111222444555555444222222111111222222333444000000111222333333444444333222111000000///000000---...000111111111000//////////////////000111111000111222222222111///......000111111/////////000.../////////000000111111.../////////...------,,,,,,,,,------...//////000111111111000000000000000000222444777999;;;<<<===666999;;;:::666555555777666777777888777555444333222222444555666888999999888888777777888999::::::999999999999999999999:::999999:::;;;===>>>??????<<>>>>>===============;;;:::999777555444333333333444555555444333111000000000////////////000000........................,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''++++++******************************************+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,.........////////////000000000000000000000000000333333333222222222111111222333333333333333333444555444444333333333444444555666888999999888777666888:::===<<<999777777999:::;;;===???AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGJJJKKKMMMNNNNNNLLLJJJHHHFFFFFFFFFGGGHHHJJJMMMNNNOOONNNMMMLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRPPPNNNMMMOOOPPPQQQRRRRRRPPPNNNMMMKKKMMMOOOOOOOOOOOOQQQRRRTTTRRRPPPOOOPPPRRRVVVXXXUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUSSSRRRRRRMMMLLLLLLKKKKKKKKKKKKLLLKKKMMMQQQSSSSSSRRRRRRSSSSSSUUUXXXZZZZZZ[[[]]]^^^]]]]]][[[YYYWWWTTTRRRPPPOOOPPPQQQRRRSSSTTTUUUVVVSSSSSSSSSSSSTTTUUUWWWXXXUUUTTTRRRQQQRRRSSSUUUVVVVVVVVVWWWXXXWWWVVVUUUTTTTTTRRRPPPMMMMMMOOORRRTTTTTTTTTSSSQQQNNNLLLJJJHHHGGGEEEDDDDDDFFFHHHHHHHHHKKKFFFBBB@@@@@@@@@???===>>>>>>>>>>>>????????????????????????===;;;999888444555777999999888666444444555666888888888777777333333333333333333333333000000111111111222222222555555555444444333333333111111111111111111111111111111222222222222111111///000000000111111111111111111000000//////......................................................////////////////////////,,,,,,,,,,,,,,,---...///++++++,,,,,,---.........///////////////000111111111111111222444666777888888777666555666777999;;;444888888333333:::>>>===666333000000333666666555666444111///000222555777666777888999;;;<<<===>>>999999999999999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFIIIHHHGGGFFFGGGIIILLLMMMPPPQQQRRRPPPNNNMMMMMMNNNPPPPPPPPPNNNLLLKKKMMMOOOIIIHHHHHHIIIKKKJJJHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<;;;:::999777666555555555444444444444333222111000000000////////////000000........................,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((************************************************++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,------........./////////////////////////////////222222222222222222222222222222333333333333444444555444444333444444555555666777888999999999888777555666777666444444777999:::;;;===???@@@AAABBBBBBAAAAAAAAAAAAAAACCCDDDEEEGGGIIILLLNNNOOONNNMMMLLLGGGGGGGGGGGGIIIKKKMMMNNNOOONNNMMMMMMLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQOOONNNOOOPPPQQQRRRRRRPPPOOONNNNNNPPPQQQQQQPPPPPPQQQRRRSSSQQQPPPOOOOOORRRUUUWWWUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXVVVUUUSSSRRRQQQPPPOOOMMMJJJHHHHHHJJJLLLNNNLLLOOORRRSSSSSSRRRRRRRRRUUUWWWZZZ[[[\\\]]]___aaaeeedddbbb^^^ZZZVVVRRRPPPQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTRRRQQQRRRSSSUUUVVVTTTSSSRRRQQQQQQRRRTTTUUUTTTUUUVVVWWWXXXWWWVVVVVVTTTSSSPPPNNNMMMNNNQQQRRRSSSSSSRRRPPPNNNKKKIIIHHHGGGEEECCCDDDEEEGGGHHHGGGIIIEEEAAA?????????===<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>><<<:::888777333555777999999888666555333333444555555555444444222222222222222222222222000000000111111111222222444444444444333333333222111111111111111111111111000111111222222111111000//////000000000111111111000000000000//////..............................------------------------........................------,,,,,,,,,------...------......///000000000///////////////000000111000111111222444555777888888777555444555666888999666::::::555555:::>>>>>>888555222111333555555444555444222111111333555777555666777888:::;;;<<<===::::::999999::::::;;;<<<===>>>???AAABBBBBBBBBBBBEEEDDDCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFHHHIIIKKKLLLLLLMMMMMMLLLJJJHHHIIIJJJMMMNNNMMMLLLJJJJJJLLLNNNFFFFFFFFFGGGIIIIIIGGGEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBAAAAAA@@@??????>>>>>><<<;;;;;;:::::::::::::::::::::888777777666666666555444333222111111111111000//////......//////000------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''(((((('''(((((()))))))))*********************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////000000111111222333333333222222222333333444444444444444444444444555666777666777888999999999999999888888777555555666:::>>>:::;;;===>>>???@@@@@@AAA@@@?????????@@@AAABBBCCCEEEGGGJJJMMMOOOPPPPPPOOOHHHHHHHHHHHHIIIKKKMMMOOOOOOOOOOOONNNNNNMMMMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTQQQRRRRRRRRRRRRQQQPPPOOOPPPQQQRRRRRRRRRQQQOOONNNRRRTTTUUUTTTRRRQQQQQQRRRRRRQQQPPPOOOPPPRRRTTTUUUTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWUUUTTTRRRPPPOOONNNOOOMMMIIIFFFFFFIIIMMMPPPPPPRRRTTTTTTSSSQQQQQQQQQWWWYYY[[[]]]^^^___bbbdddjjjiiigggddd```[[[WWWUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVTTTRRRPPPOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVTTTRRRPPPNNNMMMMMMOOOOOOQQQQQQPPPOOOMMMKKKIIIHHHGGGEEECCCCCCEEEFFFFFFFFFGGGDDDAAA???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<============;;;999777666333444666888888888666555333444444444444333333222111111111111111111111111000000000000111111111111333333333333333222222222//////000000111111222222000000111111111111000000////////////000000000000000000000////////////...------------------------------------------------------------------------...------,,,,,,,,,,,,------------...//////000000////////////000000000000000000111111333444666777888777555444444555666666777999999555444777:::;;;999666444333333444444333444444333333444444555666555666777888999:::;;;<<<:::::::::::::::;;;;;;<<<<<<===>>>@@@AAAAAABBBBBBEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJKKKJJJIIIIIIKKKMMMEEEEEEEEEFFFHHHHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>======;;;;;;:::999999999999:::888777777666666666666777555444222000000000111111/////////....../////////------------------------,,,++++++******++++++,,,******************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((((()))))))))*********))))))))))))******************************************++++++++++++******,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------//////////////////////////////000111222333444444222222222333333444444444333333333444555666777888777777888888999999:::::::::999888777666777:::;;;:::;;;<<<===>>>???????????????@@@@@@@@@AAAAAABBBDDDEEEHHHKKKNNNOOOOOOOOOIIIIIIIIIIIIJJJLLLNNNOOOOOOPPPPPPPPPOOONNNMMMLLLIIIJJJLLLNNNPPPQQQRRRSSSPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOUUUVVVXXXWWWUUUSSSRRRSSSSSSSSSRRRRRRRRRSSSUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTRRRPPPNNNMMMLLLNNNLLLIIIGGGGGGJJJNNNPPPSSSUUUVVVUUUSSSQQQPPPQQQWWWYYY[[[\\\]]]___bbbeeeiiiiiihhhgggeeeaaa^^^\\\XXXXXXWWWVVVVVVUUUTTTTTTWWWTTTQQQNNNMMMNNNPPPQQQSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSRRRPPPNNNMMMLLLMMMMMMOOOOOONNNMMMKKKJJJHHHGGGGGGEEECCCBBBCCCEEEEEEDDDFFFDDDBBB???>>>===<<<<<<<<<<<<;;;;;;:::999999999;;;;;;<<<;;;:::888666555333444666777888777666555666666555555555444333333000000000000000000000000/////////000000000111111222222222222222222222222......///000000111111111///000000000000000000///........./////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***++++++,,,,,,---.........//////000000000000000000000000111222333444555888777666555444444555555555666555333111222444555666555444333444444444444333444555555666666555555666777777888:::;;;;;;<<<;;;;;;::::::::::::;;;;;;:::;;;===>>>???@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIIHHHIIIIIIIIIGGGFFFFFFHHHFFFHHHIIIIIIIIIIIIKKKLLLEEEEEEEEEGGGIIIIIIGGGEEECCCBBBBBBAAA@@@@@@AAAAAA@@@??????>>>======<<<<<<<<<;;;::::::999999::::::555555444444444444555555444333111000//////000111//////............//////------------------------,,,++++++******++++++,,,************************))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))******++++++******))),,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---..............................///000222333444444111111222333333444555555333333333444444666777888666777777777888999::::::666666666555555444222111888999;;;<<<===>>>??????AAAAAAAAABBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKLLLLLLJJJIIIIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQOOONNNLLLFFFGGGIIILLLMMMOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQPPPPPPOOOUUUWWWYYYXXXVVVTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXUUUTTTSSSQQQOOONNNLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOVVVWWWWWWVVVSSSQQQPPPQQQUUUWWWYYYZZZ[[[]]]aaadddggghhhhhhhhhfffccc```]]]\\\[[[ZZZXXXWWWVVVTTTTTTVVVTTTQQQNNNMMMMMMNNNOOOQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRPPPNNNMMMQQQPPPOOONNNMMMLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGEEEBBBAAABBBCCCCCCBBBDDDDDDCCCAAA???>>>>>>>>>@@@???>>><<<:::999777777::::::;;;::::::888666555444555666666666666555444555555444333333333222222////////////////////////....../////////000000000000111111111111111111111....../////////000000000...//////000000//////...---............/////////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++******++++++,,,---------......///000111000000////////////000111222333444888777666666555555555555444444333222000///000222111222333333333444666777333444555666666666555555777777888999:::;;;;;;<<<;;;::::::999999999::::::888999;;;===>>>???@@@@@@???@@@@@@AAABBBCCCCCCCCC???@@@BBBDDDEEEFFFFFFGGGFFFGGGHHHHHHFFFEEEFFFGGGEEEGGGIIIIIIIIIIIIJJJLLLEEEEEEEEEGGGIIIIIIHHHFFFCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;:::999999999999999555444444333333333333444333222111000///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''(((((())))))*********))))))))))))))))))))))))))))))************))))))************************+++++++++,,,,,,,,,------..............................///000111222333444111111222333333444555555333333333333333444555666666666666666777888::::::888777777777777555222///666777999;;;===>>>??????BBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHIIIKKKLLLMMMMMMOOOQQQSSSSSSQQQOOOMMMFFFGGGIIIKKKLLLMMMNNNNNNQQQPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOORRRUUUXXXXXXWWWVVVUUUUUUVVVVVVWWWXXXXXXWWWWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXSSSSSSRRRPPPOOONNNMMMLLLJJJJJJKKKLLLMMMOOOPPPPPPXXXYYYXXXVVVSSSQQQQQQRRRSSSTTTVVVWWWXXX[[[___bbbggghhhhhhhhheeeaaa]]]ZZZ^^^]]]\\\ZZZXXXWWWVVVUUUUUUTTTRRRPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTSSSQQQNNNLLLJJJNNNNNNNNNNNNMMMLLLJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEGGGDDDBBBAAAAAABBBAAA@@@AAABBBCCCBBB@@@??????@@@AAAAAA???===;;;999777666999::::::::::::888666555666666666666555444444333222111111000000000000111////////////////////////............/////////////////////000000000000000///////////////...............////////////......------------.........///---............/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---......//////---...000111111111000//////......///000111222222555555555555555444444444555333333444222...///333...000222333333333555777333333444555555555555444777777888888999::::::;;;:::999999888888888888999777888999;;;===>>>??????===>>>???AAABBBCCCDDDDDD@@@@@@AAABBBCCCCCCDDDEEECCCDDDEEEEEECCCBBBCCCEEEDDDFFFHHHHHHHHHHHHIIIJJJDDDDDDEEEGGGIIIIIIHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>======<<<;;;;;;::::::999888888777777888888666555444444333333333333111111111111000///...---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))******+++))))))))))))))))))))))))((())))))))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,------------...........................//////000111222222333000111111222444555555666333333222222222333333444555444444555666777999:::;;;999666666777777555333444555777:::<<<>>>???@@@AAABBBCCCDDDDDDCCCBBBAAADDDDDDEEEGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHJJJKKKLLLKKKNNNQQQTTTTTTSSSPPPNNNHHHIIIJJJKKKMMMMMMNNNNNNRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPOOONNNNNNNNNNNNNNNNNNQQQUUUWWWWWWVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWRRRQQQQQQPPPOOOOOONNNNNNMMMLLLKKKKKKMMMOOORRRTTTYYYZZZYYYWWWTTTRRRRRRSSSRRRSSSTTTUUUWWWZZZ^^^bbbccceeeffffffeeeaaa]]][[[___^^^]]][[[ZZZXXXWWWVVVSSSSSSSSSRRRPPPOOONNNMMMNNNOOOQQQSSSTTTVVVVVVWWWTTTTTTTTTSSSRRRPPPMMMLLLKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGDDDAAA@@@@@@@@@@@@???===???AAAAAA??????@@@BBB??????>>><<<;;;:::999888999::::::;;;:::999777666888888777666444333222111000000/////////000111222////////////////////////------........./////////.........//////000000000000//////......------,,,---......//////......---,,,,,,---------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++***++++++,,,,,,+++,,,,,,------...//////---...000111111111//////............///000111111111222222333333333333222333000111333111------222---///222222111111222444333333333333444444444444555555666666777777888888999888888777666666777777555666888:::<<<===>>>>>>===>>>@@@AAABBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCAAABBBCCCCCCBBBAAABBBDDDBBBDDDFFFGGGFFFEEEFFFGGGCCCCCCDDDFFFHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>======<<<;;;;;;::::::888888777666666666666666777777666555444333333444000000111111111///---,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++,,,,,,------------..............................//////000000111111222222000111111222444555666666333333222111111222222222444444333444555777999:::999555111000222555555444333444666999<<<>>>@@@@@@AAABBBCCCCCCCCCBBBAAA@@@CCCDDDEEEGGGIIIKKKLLLMMMIIIHHHGGGGGGHHHIIIKKKLLLJJJMMMQQQTTTUUUTTTQQQOOOJJJJJJLLLMMMNNNNNNNNNNNNRRRQQQPPPOOONNNOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNLLLOOOTTTVVVWWWWWWWWWWWWTTTUUUWWWXXXXXXWWWUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUQQQQQQQQQPPPPPPPPPOOOOOOPPPMMMKKKJJJKKKPPPTTTXXXZZZZZZYYYWWWTTTRRRSSSTTTQQQSSSTTTUUUVVVZZZ^^^bbb^^^```ccceeeeeedddaaa_________]]]\\\ZZZYYYXXXWWWRRRSSSSSSSSSRRRPPPNNNMMMMMMOOOQQQSSSUUUWWWXXXXXXTTTTTTUUUTTTSSSRRRPPPOOOJJJKKKMMMNNNNNNLLLJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEGGGDDDAAA@@@@@@@@@???>>>:::===@@@@@@>>>>>>@@@BBB<<<<<<<<<;;;;;;:::::::::999:::;;;;;;:::999888777999999777666444222111000111111000000000222333444000000000000000000000000---------.........//////---.........//////000000000000///...---,,,,,,+++---..................---,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------************+++,,,------)))******++++++,,,---------...000111222111///..................///000111...///000111111111111111000------111///******000---000333222000///000222333333222222222333444555333333444444555555666666888888777666666555666666555666888:::<<<===>>>>>>>>>???@@@AAABBBAAA@@@???BBBAAA???>>>>>>???AAABBBBBBCCCDDDDDDBBBBBBCCCDDDAAACCCEEEFFFEEECCCCCCDDDDDDCCCBBBCCCDDDEEEDDDCCCCCCAAA???>>><<<<<<<<<===>>>===<<<;;;:::999999999::::::999999888777666666555444444333333222222111111111000///////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))++++++******************,,,,,,---......---,,,,,,000///...---------------//////000111111111111111000000000111222222333333444333111111111111333444666555444333222333444444888888777777666666555555777777888:::<<<===>>>???>>>??????@@@@@@AAABBBBBBBBBCCCDDDFFFFFFGGGGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNPPPQQQQQQPPPOOONNNKKKLLLNNNOOOOOONNNLLLKKKOOONNNNNNNNNNNNOOOPPPQQQQQQPPPMMMLLLKKKKKKMMMNNNLLLLLLMMMOOOQQQSSSVVVWWWXXXZZZ[[[ZZZXXXVVVUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVTTTRRROOOMMMLLLMMMNNNOOOMMMNNNNNNNNNMMMNNNOOOQQQXXXXXXWWWTTTQQQPPPQQQRRRQQQQQQQQQRRRTTTXXX[[[]]]\\\]]]^^^^^^_________^^^___^^^]]]\\\[[[[[[[[[[[[VVVWWWWWWUUURRRPPPPPPQQQQQQQQQRRRSSSTTTVVVXXXYYYSSSSSSRRRQQQPPPOOOOOONNNJJJJJJJJJJJJIIIHHHGGGGGGHHHFFFDDDDDDEEEDDDCCCAAABBBAAA???>>>===<<<======<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;999999::::::999888666555000222555777777666333111000000000000000///......///---,,,---...///...---...---,,,,,,++++++,,,,,,,,,,,,------.../////////.........///////////////------------------------..................---------...///000000...,,,+++---,,,+++*********+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))(((,,,---......///.........///////////////.........222222111111111111111111222111111000///......---...///000111111000///...000111333555666666555555666666666666666666666666555666777666444333222333555666777999:::;;;<<<<<<;;;===???BBBCCCCCCBBBAAA???===<<<;;;<<<===???@@@BBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBCCCCCCEEEHHHJJJDDDBBBAAABBBCCCDDDCCCBBBBBBAAA???===<<<<<<<<<===>>>===<<<:::999999999999:::999999888777777666666444444444333222222111111000000///............///------,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''))))))(((((((((((())))))))))))************))))))************************+++,,,---......---,,,+++//////...---------------//////000111111111111000///000000111111222333333333333222222222222333333555444444444444555777777888888888777777666666666777888999:::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNNNNMMMMMMLLLKKKLLLNNNOOOOOONNNLLLKKKNNNNNNOOOOOOOOOPPPPPPPPPPPPNNNMMMKKKKKKLLLMMMNNNMMMNNNOOOPPPRRRUUUWWWXXXYYYZZZ[[[ZZZXXXUUUTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSUUUSSSPPPMMMLLLLLLMMMMMMKKKLLLLLLLLLKKKKKKLLLNNNRRRTTTUUUTTTRRRPPPPPPPPPPPPPPPPPPQQQTTTWWWZZZ[[[\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYWWWWWWWWWUUUQQQOOOOOOPPPPPPPPPQQQQQQSSSUUUVVVWWWSSSSSSRRRQQQPPPOOONNNNNNJJJJJJJJJJJJIIIHHHGGGGGGHHHFFFEEEEEEFFFFFFDDDCCCBBBAAA???===<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888999999999999777666555222333555666666555222111000000111111000000///...000///......000000///...------,,,++++++++++++,,,++++++,,,,,,---...............------------------------------------,,,,,,.........---------------------/////////...,,,+++,,,,,,+++***************))))))*********+++++++++++++++******************++++++++++++++++++++++++))))))************)))))),,,,,,---...............///.....................000000000000000000000000111000000000///.........//////000000000000//////000111222444555555666666555555555555555555555555444555666555333222111222555666777999:::;;;<<<<<<;;;<<>>===<<<<<<>>>???AAABBBBBBAAAAAA@@@@@@??????===>>>@@@AAABBBCCCFFFIIICCCBBBAAABBBCCCCCCBBBAAAAAA@@@>>>===<<<<<<<<<<<<===<<<;;;:::999888888888888888888777666666555555444444333333222111111111//////...------------...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((())))))******))))))(((************************+++,,,,,,------,,,,,,+++///...------------------...///000000111111000000//////000111111222222333333333444444444444333333444444444444666777888999888888888888888777777777999999999999:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNOOOPPPQQQPPPOOOOOONNNMMMLLLKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTVVVXXXYYYYYY[[[\\\ZZZXXXUUUTTTTTTVVVVVVVVVUUUTTTRRRQQQPPPVVVTTTQQQNNNLLLKKKKKKLLLIIIKKKKKKJJJIIIHHHIIIJJJLLLOOORRRSSSRRRPPPOOOOOOOOOPPPPPPQQQSSSUUUXXXYYY[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[YYYXXXWWWVVVWWWVVVTTTQQQOOONNNOOOOOOOOOOOOPPPQQQSSSTTTUUURRRRRRQQQPPPOOONNNNNNMMMKKKKKKKKKJJJJJJHHHGGGGGGHHHGGGFFFFFFGGGHHHGGGEEEBBBAAA???===<<<<<<<<<===::::::999999999999:::::::::::::::999999999888888888888888888888666555555444444555555444333222111111111222222111111000///111000///000111111000///------,,,+++++++++++++++*********+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///...---,,,+++++++++++++++***)))''''''***************+++++++++************************++++++++++++++++++++++++))))))************))))))+++,,,------......------................................./////////////////////////////////......111000000//////000000111111111111222333444666666555555555555555555555555222444555444222111111111444555777888:::;;;;;;;;;;;;<<<>>>@@@@@@AAA@@@@@@???>>>=========>>>@@@AAAAAAAAAAAA@@@???>>>>>>>>>;;;<<<>>>???@@@BBBEEEGGGDDDCCCBBBBBBCCCCCCBBBAAA@@@???>>><<<;;;;;;<<<<<<<<<;;;:::999888777777777777666666666555555444444333333333222111111000000......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************++++++++++++******************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,++++++......---,,,,,,---------...//////000000000000000//////000000111222222222222333555555555555333222444444444555555666777888888888888888888999999999:::999999888999999:::;;;======>>>>>>???@@@@@@@@@???@@@BBBCCCEEEEEEFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLKKKKKKLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQQQQPPPOOOMMMKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZ\\\ZZZXXXUUUTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQUUUSSSQQQNNNMMMLLLLLLMMMKKKLLLMMMLLLJJJIIIIIIJJJJJJLLLNNNOOOOOOOOOPPPQQQPPPQQQRRRSSSTTTVVVVVVWWWYYYZZZZZZZZZZZZYYYXXXXXXWWWXXXZZZ[[[ZZZXXXVVVUUUTTTUUUUUUSSSQQQPPPPPPQQQOOOOOOPPPPPPRRRSSSTTTUUURRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKKKKJJJIIIGGGGGGHHHGGGFFFGGGHHHIIIHHHGGGBBB@@@???===<<<<<<<<<<<<;;;::::::999999999999:::::::::999999999888888888888777777777666555555444666555444333222222222222222222222222222111000000111///...///000111000///---,,,,,,+++***+++++++++******++++++,,,---------......---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------,,,++++++******++++++***(((&&&%%%*********************************+++++++++++++++************************((())))))************)))++++++,,,------------------------------......................../////////.....................///111111///......///111111111111000000111333555777444444444444444444444444222333555444222111111222444444666888999::::::;;;:::;;;===>>>?????????>>>???>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>======<<<;;;<<<>>>???@@@BBBEEEGGGEEEDDDBBBCCCDDDDDDBBBAAA???>>>===;;;;;;;;;<<<<<<;;;:::999888777666666666555555444444444444333333333222222111111000//////......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&''''''&&&%%%###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********+++++++++******+++++++++------,,,,,,,,,------.........///000000000000000...//////000111111222222222333555555555555333222444444444444444444444444777777888888999999999::::::999888777777888::::::<<<======>>>>>>??????@@@>>>???@@@BBBDDDEEEEEEEEEIIIIIIIIIJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLMMMMMMLLLLLLLLLKKKLLLNNNPPPPPPOOONNNLLLJJJJJJKKKKKKLLLMMMNNNOOOMMMNNNNNNOOOQQQSSSUUUVVVXXXZZZ[[[ZZZXXXVVVUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNOOOMMMOOOPPPPPPNNNLLLLLLMMMLLLLLLLLLKKKKKKMMMQQQTTTRRRSSSTTTVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXWWWWWWVVVWWWXXXYYYYYYXXXVVVTTTQQQSSSTTTSSSRRRQQQRRRTTTQQQQQQRRRRRRSSSTTTUUUVVVSSSRRRQQQPPPOOONNNNNNMMMLLLLLLLLLKKKJJJIIIGGGFFFHHHFFFFFFFFFHHHIIIHHHGGGAAA@@@>>>===;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999999999888777777666555444444444444666555444222111111111222222222222222222111000000///...------...///...---,,,,,,+++************++++++++++++,,,------...............---,,,+++***************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++***))))))******)))(((&&&%%%************************++++++++++++,,,,,,------************************(((((()))******************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------............/////////000000---------------.........111000///......///000111111000000000111333555666444444444444444444444444222444555555333222222333333444555777888999::::::::::::;;;<<<============>>>>>>>>>>>>>>>??????@@@>>>>>>=========<<<<<<<<<===>>>@@@AAAAAABBBEEEHHHEEECCCBBBBBBCCCCCCAAA@@@>>>===<<<;;;:::;;;;;;<<<:::999888777666555555555333333333333333333333333222222111111000/////////......---,,,,,,,,,,,,---++++++++++++*********************************************))))))))))))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''(((((((((((((((((('''''''''(((((()))*********))))))(((((((((((())))))'''(((((())))))((((((''''''(((((())))))*********+++******))))))******+++,,,,,,,,,,,,,,,------...---...//////000000//////......///000000111111222333333444444444444333333444444555555444333333222666666777777888999:::::::::999777666666888999;;;<<<<<<<<<===>>>>>>??????<<<===???AAACCCDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNMMMLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLMMMNNNOOOQQQRRRSSSVVVXXXZZZZZZXXXWWWVVVWWWSSSTTTTTTUUUVVVVVVUUUUUUPPPOOOOOONNNNNNOOOOOOPPPNNNPPPRRRRRRQQQOOOOOOOOOOOONNNMMMKKKJJJLLLQQQUUUSSSTTTVVVWWWXXXWWWUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWXXXXXXWWWVVVUUURRRSSSTTTTTTSSSSSSTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLJJJIIIGGGFFFGGGFFFEEEEEEFFFGGGFFFDDDAAA@@@>>><<<;;;;;;;;;<<<===<<<;;;::::::999:::::::::::::::999999999888888777666555444333333333333555444333222111111222222111111222222111111000///---,,,++++++------,,,+++,,,,,,+++***************++++++,,,,,,---.........---------,,,,,,+++++++++)))))))))******++++++,,,)))******++++++,,,,,,---,,,,,,+++++++++*********)))))))))))))))(((((('''+++++++++************************+++,,,,,,------************************'''((()))******+++******)))***++++++,,,,,,++++++***++++++,,,,,,---------------......///000000000---------------------,,,///......------......////////////000111222444444333333333333333333333333222444555555333333333444222333555666888999999999::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<>>>>>???;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMOOOPPPRRRSSSUUUWWWYYYZZZYYYXXXXXXXXXVVVVVVUUUTTTTTTTTTUUUUUUPPPPPPPPPOOOOOONNNNNNNNNLLLOOOQQQRRRQQQOOOOOOOOOQQQPPPPPPNNNLLLMMMPPPRRRRRRTTTVVVWWWWWWUUUSSSQQQTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWVVVSSSRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMMMMLLLJJJIIIGGGFFFFFFEEECCCCCCDDDDDDCCCAAAAAA@@@>>><<<;;;;;;;;;;;;<<<;;;:::999888888888888999999888888888777777777666555444333222222222333222222222222222222222222000000111111000000///...---+++***+++,,,---,,,+++,,,++++++************************+++,,,,,,------++++++++++++++++++******(((((())))))***++++++,,,)))))))))***+++,,,,,,,,,,,,++++++***************))))))(((((())))))******+++++++++*********))))))'''(((((()))******++++++************************'''((()))******+++++++++)))******+++++++++++++++*********+++,,,,,,------+++,,,,,,---......//////...---------,,,+++++++++,,,,,,------------,,,,,,---...///111222222333333222222222222222222222222111222444444222222222333222333444666777888999999999999999999999::::::;;;;;;;;;<<<===============888888999:::;;;<<<======AAABBBCCCBBBAAAAAACCCEEEAAA@@@>>>>>>???>>>===;;;===<<<;;;:::::::::;;;<<<999888777666555444444444111111111111111222222222111111111000//////......//////...------------...+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!!!!%%%)))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((()))******++++++***)))(((((()))***+++++++++++++++,,,,,,---...---......///////////////......//////000111111111444333111111111111333444222333555777888888777777333444555666777888999:::888777555444555777:::<<<;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHJJJMMMOOOPPPPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSSSSVVVXXXYYYYYYXXXYYYZZZYYYXXXVVVTTTSSSSSSTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLJJJLLLOOOQQQPPPOOONNNOOOQQQRRRRRRQQQOOONNNOOOPPPQQQSSSUUUWWWWWWTTTQQQOOOSSSTTTUUUWWWXXXYYYZZZZZZXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYWWWTTTRRRQQQRRRTTTSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNMMMLLLKKKIIIGGGFFFFFFDDDCCCBBBCCCCCCAAA???AAA???>>><<<;;;;;;;;;;;;;;;:::999888777777777777777777777777666666666666666555333222111222222333111111222333333333222222000000000000000///......---,,,++++++------,,,+++,,,++++++***)))*********)))))))))***++++++,,,,,,))))))))))))************'''(((((()))***+++++++++((())))))***++++++,,,,,,,,,+++******)))*********))))))(((((((((***,,,---++++++++++++******))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((******+++++++++))))))***+++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---............---,,,,,,+++*********+++------------+++***,,,...000111222333222222222222222222222222222222///111333333111111111222222222444666777888888888999999999888999999:::::::::;;;;;;<<<===<<<<<<<<<666777888999;;;<<<===>>>BBBCCCCCCBBBAAA@@@BBBCCCBBBAAA???===;;;:::999999999999888888777777666666555555444333333333333444333333222222111000//////////////////..................---,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%000,,,&&&$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))((((((''''''++++++++++++++++++++++++)))************+++++++++)))+++...000111000...---////////////////////////111111111111111222222222222333333444555555555444777777777777666666666666333333333444555666777888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDFFFGGGGGGFFFEEEEEEFFFHHHKKKNNNPPPQQQQQQPPPQQQPPPNNNMMMLLLLLLMMMNNNMMMKKKJJJJJJKKKKKKJJJIIIKKKLLLLLLMMMNNNNNNOOOOOONNNMMMMMMNNNQQQSSSSSSSSSUUUWWWYYY[[[[[[ZZZXXXWWWUUUWWWYYYXXXVVVTTTTTTTTTYYYWWWSSSPPPOOOOOOPPPQQQPPPPPPPPPOOOMMMLLLJJJIIINNNNNNMMMLLLLLLMMMNNNOOOPPPRRRSSSSSSQQQPPPQQQQQQSSSUUUWWWYYY[[[[[[[[[[[[TTTTTTTTTUUUVVVWWWXXXYYYVVVXXXXXXWWWTTTQQQPPPPPPSSSSSSQQQQQQQQQSSSUUUWWWUUUVVVVVVUUUTTTRRRPPPNNNOOOMMMKKKKKKKKKKKKJJJIIIGGGDDDAAA@@@@@@AAAAAAAAA???===;;;;;;<<<======<<<;;;;;;999888777777666666777777777777666555444333555444222000000000000111222111111111000000//////000000000000////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))******++++++*********++++++*********))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))************))))))((((((''''''******))))))((((((''''''(((''''''''''''&&&&&&&&&******))))))((((((''''''((()))+++,,,+++***'''&&&************************)))***+++,,,---,,,+++***111000///......------...++++++,,,---....................................---......///000111111222---///000222333333333333222222222111111111000000777666444333333444555777777999;;;<<<;;;::::::;;;;;;;;;<<<<<<===<<<<<<<<<888888888888:::<<<>>>???@@@BBBCCCCCCAAA???@@@@@@???>>>===<<<;;;;;;::::::777777666666555444444444555555444333333333333333333333222111111000//////............------------...------,,,++++++******++++++*********)))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%'''((((((((()))))))))***&&&&&&''''''&&&&&&%%%$$$##################$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%---***%%%$$$%%%&&&&&&%%%''''''%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++)))+++---...//////...---........................000000000000111111111111222222333444444444444444666666666666666666666555444444444444555666777888::::::::::::;;;;;;;;;;;;;;;<<<<<<===???AAACCCDDDDDDEEEFFFGGGHHHGGGFFFFFFHHHIIILLLNNNOOOOOONNNNNNPPPOOOOOONNNMMMMMMMMMNNNMMMKKKJJJJJJKKKLLLKKKJJJLLLMMMMMMNNNNNNOOOOOOPPPQQQPPPOOOOOOQQQRRRTTTTTTUUUVVVXXXZZZ[[[YYYXXXVVVWWWXXXYYYXXXVVVUUUUUUUUUYYYXXXUUUSSSQQQQQQQQQRRRQQQQQQPPPOOONNNLLLJJJIIIMMMLLLLLLKKKLLLMMMNNNOOOOOOQQQRRRRRRPPPOOOOOOPPPRRRSSSUUUWWWYYYYYYYYYYYYUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXVVVSSSRRRQQQRRRTTTSSSRRRRRRSSSTTTVVVXXXWWWXXXXXXWWWVVVTTTRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHEEEBBB???>>>???@@@@@@??????===;;;;;;<<<===<<<;;;;;;:::999888777666666666666666666666555444333333555444222111000000111111111111000000000/////////000000000000/////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******************+++++++++,,,------,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))*********)))))))))((((((((('''***)))))))))((((((((('''))))))((((((((('''''''''***)))))))))(((((((((''')))******+++***)))((('''******************************+++,,,,,,,,,,,,+++///......---------------,,,,,,------...---------------------------------------......//////000000...///111222333444333333333333222222222222111111666555444444333444555666666888:::;;;:::999999:::999999:::;;;;;;;;;;;;:::999999888999:::;;;===>>>@@@BBBCCCCCCBBBAAABBBCCC===<<<;;;;;;;;;;;;;;;<<<777777666555555444444333555444333333222222333333222222222111111000000///------------,,,,,,,,,+++------,,,,,,++++++************)))))))))((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%((((((((((((((()))))))))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((()))))))))*********++++++******+++,,,,,,---------........................////////////000000000111222222333444444444333333444444444444555555555555444444444444555666777888999999:::::::::;;;;;;;;;<<<<<<======>>>@@@AAABBBEEEEEEGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKOOOOOOPPPPPPPPPOOONNNNNNMMMKKKJJJJJJLLLMMMMMMLLLNNNNNNNNNOOOPPPPPPQQQQQQTTTSSSQQQPPPQQQRRRTTTUUUUUUVVVXXXZZZZZZYYYWWWVVVXXXYYYYYYXXXVVVUUUVVVWWWYYYYYYXXXWWWVVVUUUSSSSSSRRRRRRQQQOOOMMMKKKJJJIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQOOONNNNNNOOOPPPQQQSSSUUUWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWUUURRRRRRSSSTTTUUUUUUTTTTTTTTTVVVXXXYYYXXXXXXXXXWWWVVVTTTRRRQQQNNNLLLJJJIIIIIIIIIHHHFFFCCC@@@>>>===>>>???>>>>>>>>>===;;;;;;<<<<<<;;;:::999999888777666666666666555555555555444333222222444333222111000000111111///////////////.........000000000/////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************))))))+++,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))((((((((((((***)))))))))(((((((((((())))))))))))((((((((((((************))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---...---------...------,,,,,,,,,,,,,,,,,,---------------------..................///111333444444444333444444444333333333333222555555555555555555555555555777999:::999888888999777888888888999999999999::::::999999999:::<<<<<<>>>@@@CCCDDDCCCDDDEEEFFF<<<<<<;;;:::::::::::::::999888888777666666555555444333333222222222222222222111111111000000000///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************+++***)))))))))+++,,,---........................------......///000000000222222333333333333222222222222333333333444444444444444333333444555666666999999999999::::::::::::===============>>>???@@@CCCDDDFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKOOOPPPQQQRRRSSSRRRQQQPPPNNNLLLKKKKKKMMMNNNNNNMMMOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRPPPPPPRRRUUUWWWVVVWWWXXXZZZZZZYYYXXXXXXXXXXXXXXXVVVTTTSSSUUUWWWXXXYYYZZZ[[[ZZZXXXVVVTTTRRRQQQPPPMMMKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQRRRQQQOOONNNNNNNNNOOOQQQSSSTTTVVVVVVVVVUUUTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWUUUSSSPPPPPPRRRUUUVVVUUUUUUUUUVVVWWWXXXYYYUUUUUUVVVUUUTTTRRRPPPNNNMMMKKKHHHGGGGGGGGGFFFDDDAAA???======>>>>>>>>>======<<<;;;;;;<<<<<<:::888777777666666555666666666444444444444333222111111222111111000000/////////........................000000/////////.........,,,,,,,,,++++++++++++************************************))))))(((((((((&&&(((***++++++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))((((((((((((******))))))((()))******************************,,,+++***)))***+++,,,---++++++++++++,,,---...///............---,,,++++++++++++,,,,,,,,,,,,,,,---///.....................///000222333444555444444555555555555444444444444333444555555666555555555555777::::::999888888999777777777888888999::::::;;;:::999888888888999:::<<>>???AAABBBDDDFFFFFFFFFFFFEEEDDDEEEGGGIIIKKKLLLMMMMMMPPPQQQRRRTTTTTTTTTSSSRRRPPPNNNLLLKKKMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSPPPQQQRRRQQQPPPQQQUUUXXXWWWXXXYYYZZZZZZZZZYYYYYYVVVWWWVVVTTTRRRQQQSSSUUUWWWYYY[[[]]]\\\ZZZWWWUUUQQQPPPNNNLLLJJJIIIHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOQQQRRRSSSRRRPPPNNNNNNOOOOOOQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTRRRPPPNNNOOOQQQSSSUUUUUUUUUUUUVVVWWWXXXXXXTTTTTTTTTTTTSSSQQQNNNMMMLLLIIIGGGFFFFFFEEEDDDBBB@@@???======??????>>>======<<<;;;;;;<<<;;;999777555555555444555555666666444444444444333222111000///////////////.........------------............////////////............,,,,,,+++++++++*********************************)))))))))((((((''''''&&&&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))******)))((())))))******************************,,,+++***)))***+++,,,---++++++,,,,,,---...000000............---,,,+++++++++++++++,,,,,,---------000000/////////////////////111222444555555555555666666666555555555444444333333444555666666555555777999;;;<<<::::::::::::999888888888999:::<<<<<<;;;:::999777777888999999;;;===@@@BBBBBBCCCEEEFFF<<<;;;:::888777777666666666666555444444333333222333222111111000000111111000000000000000000000000............------------++++++++++++++++++******++++++*********)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$######$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********&&&''''''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******+++***)))(((((()))***+++------------------------,,,------...///000111111111111222222222111000000///000111222333444555666444333333333333333444444777777888888888999999999<<<<<<<<<<<<<<<===>>>???@@@AAACCCEEEFFFFFFEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSPPPMMMLLLMMMOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSOOOQQQTTTSSSQQQQQQTTTWWWWWWXXXXXXYYYYYYYYYYYYYYYTTTUUUUUUTTTQQQQQQRRRSSSVVVXXX[[[]]]]]]ZZZWWWUUUQQQOOOMMMKKKJJJIIIJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSRRRPPPNNNNNNNNNOOOPPPQQQSSSTTTTTTSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQOOONNNNNNPPPRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTSSSQQQOOONNNJJJHHHFFFDDDDDDCCCBBB@@@???>>>======??????>>>===<<<;;;;;;;;;<<<:::888555333333333333444555666666444444444444333222111111......////////////...------------.............../////////.........------++++++++++++************************************((((((((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************************************++++++******++++++,,,---,,,,,,,,,,,,---...///000---------...------,,,,,,++++++,,,,,,------......//////000000000000000000000111333555666666666555666666666555555555555444333333444444555666666666777999;;;<<<;;;::::::;;;:::999999999:::;;;===>>><<<;;;:::999999999:::;;;<<<>>>AAABBBAAABBBCCCDDD:::999888777777777777777666555555444444333222222222222111000000000000000///000000000000000000000------------,,,,,,,,,+++******************++++++******)))))))))((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%######%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***+++*********)))*********------------------------,,,---...///000111222222111111222222111000000//////000111222444555666777666555555444444555555555777777777777888888888999;;;:::;;;;;;<<<===>>>???@@@BBBCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTUUURRROOOMMMMMMNNNOOONNNOOOOOOPPPQQQQQQRRRRRRSSSQQQUUUXXXWWWSSSPPPRRRTTTVVVVVVVVVWWWWWWWWWWWWXXXTTTUUUVVVUUUSSSRRRQQQRRRUUUWWWYYY[[[[[[ZZZWWWVVVQQQPPPNNNLLLKKKLLLMMMMMMOOOPPPQQQRRRSSSRRRRRRQQQPPPRRRRRRQQQOOOMMMLLLMMMMMMNNNPPPQQQRRRQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSQQQOOOMMMLLLJJJGGGEEECCCCCCBBB@@@???===<<<;;;<<<>>>>>>===;;;;;;;;;;;;;;;;;;:::777444222222222222333444555666555555555555444333222111//////000111111000//////------......//////////////////.........---------++++++++++++************************************))))))))))))***************)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((('''''''''''''''((((((((()))))))))***'''((()))***+++******)))******************************+++,,,,,,,,,,,,+++,,,+++++++++,,,---......,,,,,,------...---------+++,,,,,,---......//////---......//////000000000111222444555666666666666666666555555555444444444444444333333444555777888666888;;;;;;:::999999::::::999888888999;;;>>>???>>>===<<<<<<<<<===>>>??????AAACCCCCCBBBAAABBBCCC777777777777777888999999888777777666555555444444222111111000000000000000////////////000000000000,,,,,,,,,+++++++++************************++++++)))((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###&&&$$$%%%&&&&&&%%%$$$"""!!!&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************------------------------------...///000111222333111111111111111000/////////000111222444555777777888777777666666666777777777777777777888888888888:::::::::;;;<<<===>>>???AAABBBDDDFFFGGGHHHGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMOOOQQQSSSWWWTTTPPPMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRUUUYYY\\\ZZZUUUPPPPPPQQQTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUWWWWWWUUUSSSRRRRRRTTTVVVXXXZZZZZZYYYWWWVVVRRRQQQOOOMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRRRROOOQQQQQQPPPNNNLLLKKKLLLKKKLLLNNNOOOPPPPPPOOONNNNNNNNNMMMMMMLLLMMMMMMNNNNNNPPPRRRRRRQQQPPPQQQRRROOOPPPQQQRRRRRRSSSSSSRRRPPPPPPPPPPPPOOOMMMJJJIIIIIIGGGDDDBBBBBBAAA???>>>;;;::::::;;;<<<===;;;:::;;;;;;:::;;;;;;:::666333111111111222333444555666555555555555444333222222000111222333333222111000........./////////000000//////.........---------+++++++++************)))))))))))))))))))))))))))******++++++,,,,,,,,,---)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((************************((((((''''''''''''(((((('''((((((((())))))******'''((((((((())))))******))))))))))))(((((((((((('''((((((((())))))******&&&'''***+++,,,+++***(((************************)))***+++,,,---,,,++++++++++++******++++++,,,---++++++,,,---............,,,,,,------...///000000,,,,,,------...///000000111222444666777777666666666555555555444444444444555444333222333555777999555777::::::999888888999999888888888999;;;===???@@@???>>>>>>>>>@@@AAABBBBBBDDDEEEDDDCCCAAAAAABBB444444444555555555555666777777666555444333333333000000000000000111111111......---------,,,,,,,,,,,,++++++******++++++,,,,,,++++++***************************))))))))))))+++******)))(((&&&$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%$$$"""&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&))))))))))))************)))************++++++++++++++++++,,,,,,---------......////////////......111111111000000000000000111222333333444444333333555555666666777777888888555555555666777777888888::::::;;;;;;<<<<<<======>>>???@@@AAABBBDDDEEEEEEHHHHHHHHHIIIIIIHHHGGGGGGMMMMMMLLLMMMMMMNNNOOOOOORRRQQQOOOMMMKKKKKKKKKKKKPPPPPPOOOPPPPPPQQQRRRSSSZZZ[[[[[[XXXTTTPPPOOONNNUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWWWWVVVUUUUUUUUUSSSPPPNNNMMMMMMOOOPPPOOOQQQSSSTTTUUUTTTSSSRRRTTTSSSRRRPPPNNNLLLKKKJJJLLLKKKKKKLLLNNNNNNMMMKKKJJJKKKMMMNNNOOONNNLLLKKKMMMNNNOOOPPPQQQPPPOOOOOORRRSSSRRRQQQPPPPPPRRRTTTOOOOOOOOOOOONNNLLLJJJIIIDDDCCCBBBAAA???===;;;999::::::;;;:::999999:::<<<>>>>>>???>>>===:::888666333333333333333333333333555555444444444333333333111000///...---,,,++++++++++++++++++++++++++++++//////...---,,,++++++***...,,,)))))))))******))))))))))))(((((('''''''''&&&'''))))))'''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&((()))***************)))((('''&&&&&&'''((((((((((((((()))***,,,,,,((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((,,,,,,++++++***)))))))))'''(((***+++,,,,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...---........./////////000111222333444555555555555444333222222333444666777444444444555555777888888666777888999:::999888888999999:::;;;<<<<<<<<<<<<@@@@@@??????@@@@@@AAABBBEEEEEEEEEDDDDDDDDDDDDDDD666666555555444444444333666666555555444444333333000000000000000000000000...------------,,,,,,,,,,,,++++++******++++++,,,***)))((((((''''''(((((()))))))))(((((((((''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++...//////000000//////...111000000000000000000000000111222222333333222222444555555666666777888888555555666666777888888999;;;;;;;;;<<<<<<======>>>>>>>>>???@@@BBBCCCDDDEEEGGGHHHHHHIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLQQQPPPNNNLLLKKKKKKKKKKKKOOOOOOOOOOOOPPPQQQRRRSSSYYYZZZYYYWWWSSSPPPNNNNNNUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPQQQSSSTTTUUUUUUTTTTTTTTTRRRPPPOOONNNOOOPPPPPPPPPQQQSSSTTTUUUTTTSSSRRRRRRQQQPPPOOONNNLLLLLLKKKMMMKKKJJJKKKLLLMMMLLLKKKHHHJJJLLLMMMMMMMMMKKKJJJLLLLLLNNNNNNOOONNNMMMMMMPPPQQQQQQOOONNNNNNOOOQQQMMMNNNNNNNNNMMMKKKIIIHHHCCCCCCBBB@@@>>>;;;999888999:::;;;:::888888:::;;;<<<=========;;;999666555222222333333333333333333333333333333222222222222111000///...---,,,,,,+++++++++++++++++++++++++++......------,,,,,,++++++'''&&&&&&(((***+++***)))&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***)))((('''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((())))))*********))))))''''''&&&'''(((((((((((((((((()))***++++++'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))***************)))))))))%%%&&&((())))))(((((('''+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///...---,,,,,,---...///////////////////////////111222333444444444444444444444333333333333333444444444444444555666777888666777888999999999888888999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEEEEEEEDDDDDDDDD777777666555444333222222444444444444444333333333111111000000//////......------------,,,,,,,,,,,,++++++************++++++***)))((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$''')))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((())))))))))))******)))))))))*********++++++---------,,,++++++******//////000000000000//////000000000000000000111111///000000111222111111111444444444555666666777777666666666777888888999999;;;;;;<<<<<<===>>>>>>???===>>>???@@@BBBCCCDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKOOONNNMMMLLLKKKKKKKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRWWWWWWWWWUUURRROOONNNNNNTTTUUUVVVWWWXXXWWWVVVVVVVVVTTTRRRQQQPPPQQQRRRSSSMMMNNNPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLMMMKKKIIIIIIJJJKKKKKKKKKHHHIIIKKKLLLMMMLLLJJJIIIKKKKKKLLLLLLLLLLLLKKKJJJNNNNNNNNNMMMKKKKKKLLLMMMLLLLLLMMMLLLLLLJJJHHHGGGDDDCCCBBB@@@===:::888777888999:::999888777999;;;;;;;;;;;;;;;999777555444111222222222333333444444222222222111111111000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***---...,,,***((((((((((((''''''''''''''')))******)))(((((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))(((''''''''''''(((((()))))))))((((((((())))))***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++***))),,,,,,,,,+++++++++++++++++++++++++++,,,,,,------///......------......///000000000000////////////111222222333333333222222444444444444333222111000444444444444555555666777555666777888888888888777999:::;;;<<<============;;;<<<===>>>@@@BBBCCCEEEDDDDDDEEEEEEEEEEEEEEEEEE666666555444444333222222222222222333333333333333111111000//////...---------------,,,,,,,,,++++++++++++************++++++++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))***))))))))))))************,,,,,,,,,+++++++++++++++//////000000000000//////000000000000000111111111///000111111222222111111333333333444555555666666666666777777888999999999;;;;;;<<<<<<===>>>??????>>>???@@@AAABBBDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPSSSTTTUUUSSSPPPNNNMMMMMMQQQRRRSSSUUUUUUTTTTTTSSSTTTSSSPPPNNNMMMOOOQQQRRRNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSRRRRRRQQQRRRRRRSSSTTTTTTSSSSSSRRRMMMMMMLLLKKKKKKLLLMMMNNNNNNLLLHHHGGGHHHIIIJJJJJJHHHIIIKKKMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJMMMNNNNNNLLLJJJIIIJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGDDDDDDBBB@@@>>>;;;888777888888999888777666888:::::::::::::::999777555444111111111222333333444444222222111111111000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---+++***))))))++++++)))((())))))))))))))))))))))))((()))++++++)))))))))***(((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&''''''((())))))((((((''''''''''''(((((())))))))))))((('''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***((()))***,,,------,,,,,,,,,,,,++++++******))))))*********+++,,,,,,------/////////....../////////111000000000000/////////111111222222222222111111222222333444333222000///444444333333444555555666555555666666777777777777999:::;;;<<<===>>>>>>>>><<<<<<<<<===???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEE333444444444444444444444111111111111222222222222000000000///...---,,,,,,------,,,,,,,,,++++++++++++******))))))******++++++******)))((())))))))))))))))))(((((((((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$#########$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******'''(((((((((((()))))))))(((((()))))))))*********))))))******+++,,,------//////000000000000////////////000000111111111111000111111222222222222222222222222333444444555555666666666777888888999999::::::;;;<<<===>>>????????????@@@BBBCCCDDDEEEFFFEEEFFFGGGGGGHHHHHHHHHGGGJJJJJJKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRQQQNNNLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPOOORRRQQQNNNLLLLLLNNNPPPQQQQQQRRRSSSSSSRRRQQQOOONNNOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRMMMLLLKKKJJJKKKLLLNNNOOOOOOLLLIIIGGGHHHIIIIIIHHHIIIKKKLLLNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMNNNNNNMMMJJJHHHHHHIIIJJJJJJKKKKKKKKKIIIHHHGGGDDDDDDCCCAAA>>>;;;999888666777888777555555777999:::::::::999888777666666111111111222222333333333222222222222111111111111//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))))))))***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((('''&&&&&&'''(((((()))))))))((((((''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((())))))***"""$$$&&&(((***++++++++++++++++++******)))))))))))))))***++++++,,,------...//////////////////...000000000///////////////000000111111222222111111///000222333444333222222444333333333333444444555444444444555555555666666888999:::<<<===>>>>>>>>>============>>>???@@@@@@BBBBBBCCCCCCCCCDDDDDDDDD222222333333444444444444111111111111111000000000//////......------,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******)))(((''''''&&&&&&'''''')))))))))(((((((((''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***''''''(((((((((((())))))((((((((()))))))))******'''((()))***+++---............////////////....../////////000111111222222000111222222333333222222111111111222333333444444555555555666777777888888888999:::;;;<<<>>>>>>???>>>???@@@AAACCCDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOOOOMMMKKKKKKLLLKKKLLLMMMNNNOOONNNMMMMMMQQQOOONNNMMMLLLMMMOOOPPPSSSTTTTTTTTTTTTRRRQQQPPPPPPQQQRRRTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPMMMLLLKKKJJJJJJLLLNNNPPPOOOMMMJJJHHHIIIIIIHHHGGGJJJKKKMMMNNNOOONNNLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOMMMJJJHHHGGGGGGHHHHHHIIIIIIIIIHHHFFFFFFBBBBBBAAA@@@>>>;;;999888666666777666555444666888:::999999888777777666666222222222222222222222222222222222111111111111000------------,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++,,,***(((''')))***+++***'''''''''(((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&'''((((((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***###%%%''')))+++,,,,,,,,,*********)))))))))))))))((())))))***+++,,,---------......//////......---............/////////000//////000222222333333222000111222333444444444444333333333222222333333444444444333333444444555666777888999;;;<<<========================>>>>>>???@@@@@@AAAAAABBBCCCCCCCCC444444333333333333333333111111111000000//////...------------------------,,,,,,,,,++++++++++++*********))))))))))))******(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((((((((()))))))))***(((((()))***+++,,,,,,---------............------...//////000111111222222///000000111222111111111000000111111222333333333444444444555666666777777777888999:::;;;===>>>>>>======>>>???AAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKIIIHHHFFFFFFGGGHHHIIIJJJJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMJJJLLLMMMMMMKKKJJJKKKKKKJJJKKKLLLMMMNNNMMMLLLLLLOOONNNNNNMMMNNNNNNOOOOOOQQQRRRSSSUUUUUUUUUTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSQQQQQQPPPOOOOOOOOOOOOOOOOOOMMMLLLJJJKKKLLLNNNPPPOOOMMMKKKJJJJJJIIIGGGFFFIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKJJJKKKLLLMMMOOOPPPLLLNNNNNNMMMJJJGGGEEEEEEDDDEEEFFFFFFFFFEEEDDDCCC??????>>>===<<<:::888888555666666555444444555777888888777666555555555555333333222222111000000000111111000000000/////////,,,,,,++++++++++++******************************)))))))))***************+++******+++,,,+++(((%%%))))))*********+++++++++&&&(((***)))((('''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&''''''(((((('''&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''%%%&&&'''((()))((('''''''''''''''''''''''''''''''''''''''(((((()))))))))((()))+++,,,------,,,,,,((((((((()))))))))))))))(((((()))***+++,,,------,,,---...//////...---,,,++++++,,,---...///000000...///000222333444444444444333333333333333444444333333222222222222333333444333222222222333555555555666888:::;;;<<<======;;;;;;;;;<<<===>>>???@@@>>>??????@@@AAAAAABBBBBB666555444444333222111111222111111000///......---,,,---------------------,,,,,,,,,+++++++++************))))))))))))************)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))***************+++++++++,,,------------------,,,...//////000111222222222...//////000000000000000000000000111222222333333333333444444555666666666666777888999;;;<<<===>>>;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEGGGGGGHHHHHHHHHKKKLLLMMMNNNNNNLLLJJJIIIEEEFFFHHHIIIJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLIIIKKKLLLLLLKKKJJJJJJKKKJJJKKKMMMNNNNNNNNNMMMLLLNNNNNNNNNNNNOOOOOONNNNNNNNNPPPRRRTTTVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSQQQPPPOOONNNNNNNNNNNNNNNPPPNNNLLLKKKKKKLLLOOOPPPOOONNNLLLLLLKKKJJJGGGEEEHHHIIIKKKLLLMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMOOOPPPLLLMMMNNNLLLIIIFFFDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA<<<<<<<<<;;;:::999777777444555666555333333555666777666555444444444444444444333333222111000//////000/////////............++++++******************))))))))))))))))))))))))*********)))))))))))))))%%%&&&''')))(((###&&&&&&''''''((((((((()))&&&((())))))(((''''''(((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&''''''(((''''''&&&&&&(((((()))))))))'''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((('''&&&''''''(((((())))))******'''((()))***+++,,,------+++,,,---......---,,,+++)))***+++,,,---///000000---...000222444555666666777666444333222222333444333333222222111222222222444333222222222333444555555666777999:::;;;<<<<<<999999:::;;;===???AAABBB======>>>???@@@@@@AAAAAA333333333222111000//////222111111000///......---+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************''''''((()))))))))))))))******+++++++++,,,,,,,,,.........////////////000111000///......///000111...//////000000000000///222222222222222222222222666555555555555666777777666666777888999999::::::999;;;<<<===<<<===???@@@BBBCCCEEEHHHIIIJJJJJJJJJHHHIIIJJJKKKKKKIIIGGGFFFHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLKKKKKKKKKMMMOOONNNNNNMMMMMMMMMNNNPPPQQQOOOQQQTTTTTTSSSQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRQQQNNNLLLKKKLLLNNNMMMNNNOOONNNMMMLLLMMMNNNKKKLLLMMMMMMMMMKKKJJJIIIIIIIIIGGGGGGGGGGGGIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEBBBAAAAAABBBBBBBBBAAA???===<<<888777777888999888777555666555444444333333444444111222333444555444333222333222111000000000222222000//////...------,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************)))))))))******)))(((''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&))))))******)))(((''''''''''''((())))))))))))))))))***++++++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------.........***+++,,,,,,------,,,,,,000111222333444333222111555555444333111000//////333333333222222222111111222222111111000111111111444555666777888888888777<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>??????222222222222111000//////111000000000///.........+++,,,,,,------,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------......111000///......///000111...//////000000000000000111111111111111111111111222222222222222333333444888888888888888888888888999:::<<<===<<<===>>>@@@AAABBBEEEGGGIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIILLLLLLLLLLLLKKKJJJIIIHHHHHHJJJKKKKKKJJJJJJLLLNNNPPPOOONNNMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPMMMJJJIIIJJJLLLJJJKKKKKKKKKIIIHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEECCCAAA@@@?????????>>>>>>===<<<::::::999777666666777888666555333333222111111111111222222222333333333333333222333222111000000000000000/////////...---,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------..................///000222333444555555555555444333222111000///333333222222222111111111222111111111111111222222555555555666777777888888::::::::::::999999999999:::;;;;;;<<<===>>>???@@@222222222222111000////////////////////////......++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,000//////......//////000......///000000000000000000000000000000000000000111111000000111111222333888888888888777777777777888:::<<<<<<<<<<<<>>>???@@@BBBDDDGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIMMMMMMMMMLLLJJJIIIGGGFFFGGGHHHJJJJJJIIIIIIKKKLLLQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOONNNMMMMMMOOOQQQQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNKKKIIIGGGHHHIIIGGGHHHIIIHHHFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGEEECCCAAA@@@?????????AAAAAA???>>>===<<<<<<<<<999777555444555666666666333333222111111111111111333333222222222222333333222222222111000///...---///......------,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))((('''(((***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,---------.........---...///000333555777999555555444333222111111000333222222222222111111111000000000000111222333333555555444444555666888999888888888888888888999999;;;;;;<<<===>>>???@@@@@@111111111111111000//////.....................///++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))************++++++++++++************++++++++++++////////////////////////---...///000000111000000111111111111111111111111333222222222222333444444666666777777777777777777888999;;;;;;;;;;;;===???AAABBBEEEGGGIIIJJJJJJJJJJJJIIIGGGFFFEEEFFFHHHHHHKKKKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKOOONNNNNNLLLKKKIIIGGGFFFEEEGGGIIIIIIIIIHHHJJJKKKPPPOOOOOOOOONNNNNNOOOOOOPPPPPPNNNLLLKKKLLLOOORRRSSSSSSRRRQQQPPPNNNLLLJJJKKKLLLLLLJJJGGGFFFFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEGGGEEEBBB@@@??????@@@AAABBBAAA???===<<<<<<<<<===999777444333444555666666555444444333222333333333444333222111111111222333111111222111000...,,,+++------------,,,,,,++++++*********+++***))))))((())))))))))))))))))))))))&&&''''''''''''''''''&&&%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((())))))(((''''''%%%%%%&&&'''''''''''''''&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************++++++,,,.........///111444777999444444333333222222111111222222222222111111111111000000000000111222333444555555333333333555777999777777777888888999999999;;;<<<<<<===>>>???@@@@@@000000111111111000//////---------------.........***++++++,,,,,,++++++************)))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,......////////////......---...///000111111111111222222222222222222222222333333333333333444444555333444444666777888999999777999:::;;;:::;;;<<<>>>AAABBBEEEHHHJJJKKKLLLLLLJJJIIIFFFEEEDDDEEEGGGHHHLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMPPPPPPOOONNNLLLIIIGGGFFFEEEGGGIIIJJJIIIIIIJJJKKKMMMMMMNNNOOOPPPQQQQQQQQQRRRQQQOOOMMMLLLMMMQQQTTTTTTTTTTTTSSSQQQNNNKKKIIIIIIJJJJJJJJJHHHFFFGGGHHHHHHIIIIIIHHHFFFDDDEEEFFFHHHGGGGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDAAA???>>>>>>???@@@>>><<<:::888777777888888888666333222333444555444444444333222222222222333555444222111000111222222000000000000///---+++***,,,,,,,,,,,,,,,+++++++++))))))******))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&'''((((((((((((''''''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***))))))))))))***+++,,,000/////////000222444555222222222222222222222111222222222111111111000000000000000000111222333444555444333222333444777888666777777888999::::::;;;;;;;;;<<<===>>>???@@@@@@///000000111111000//////---------------------,,,******++++++++++++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))************+++++++++,,,,,,,,,------------......//////......---,,,---...000111111111111222222222222222222222222111111000000111111222333111222333555666888999:::666888::::::::::::<<<>>>@@@BBBDDDGGGJJJKKKLLLLLLIIIHHHFFFDDDDDDEEEFFFGGGKKKKKKLLLMMMLLLKKKIIIHHHHHHIIIJJJKKKMMMNNNPPPPPPRRRQQQPPPOOOMMMKKKIIIHHHFFFIIIKKKLLLKKKKKKKKKLLLKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRQQQOOOMMMNNNQQQTTTTTTTTTTTTSSSQQQMMMJJJHHHFFFHHHJJJJJJIIIHHHIIIJJJHHHHHHIIIGGGEEEDDDDDDEEEHHHGGGGGGGGGGGGHHHHHHIIILLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHDDDBBB@@@>>>===<<<<<<<<<===<<<;;;999888888777777666444222222333333333333222222111000000000000000444333222111111111111111/////////...---,,,+++***++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&''')))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))))),,,+++*********+++,,,---//////////////////000000000000000111111111111111222111111111111000000000000000000000111222333333333333222222333444666777555666777888999:::;;;;;;::::::;;;<<<===>>>??????//////000000000000000///...---------,,,+++++++++******++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$############$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...//////...------,,,---...000111111222222111111111111111111111111000////////////000111111222222333444666777888888666777999:::999:::;;;===>>>???BBBEEEHHHIIIJJJJJJHHHGGGFFFEEEDDDEEEEEEFFFHHHIIIJJJKKKKKKJJJHHHGGGIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRQQQPPPOOOMMMKKKJJJHHHJJJMMMNNNNNNMMMMMMMMMLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQOOONNNOOOQQQSSSRRRSSSSSSRRRPPPLLLIIIFFFEEEGGGJJJKKKKKKKKKLLLMMMJJJKKKKKKJJJGGGFFFFFFGGGHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKFFFFFFFFFGGGGGGHHHHHHIIIDDDDDDBBB@@@>>>===;;;;;;======<<<<<<;;;:::888888444333222222333333222111222111111000000000000000333333333222222111000///......---,,,,,,+++,,,,,,*********+++++++++++++++(((((())))))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,+++)))))))))***,,,---,,,---........................//////000000000111111111111111000000000000222111111111111111222222222222222333444444555555333444555666888999:::;;;999999:::;;;<<<===>>>>>>//////000000000000000///......---,,,,,,+++************++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""############$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,---...//////...---,,,,,,---...000111111222222000000000000000000000000000000000000000111222222444444444555555666666666666777999999999999;;;===<<<>>>@@@DDDFFFHHHHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHJJJJJJIIIGGGFFFJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSRRRQQQPPPNNNMMMLLLIIIKKKOOOPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOPPPQQQQQQPPPNNNNNNPPPRRRPPPQQQRRRQQQOOOKKKGGGEEEDDDGGGJJJLLLLLLMMMNNNOOONNNOOOOOOMMMKKKIIIIIIJJJHHHHHHGGGGGGGGGHHHJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFDDDBBB???===<<<888999999999888666444333333222222222444333111///444333333222111222222222222222333333222111///......---,,,+++***+++,,,---******************++++++(((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%&&&''''''((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***)))'''&&&'''(((***+++***+++,,,...///......---------......//////000000111111111111000000000000222222111111111111111111000111222444444444444444222222333555777888999:::888999999:::;;;<<<======///............---------,,,,,,---------,,,++++++************************((()))*********((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))((('''''''''''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,---...///000111333000...///222222111...555444222111111222444555333444555666777777777666777888888999:::;;;<<<<<<===>>>@@@BBBDDDFFFHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEJJJIIIIIIHHHHHHIIIIIIJJJIIIKKKMMMPPPRRRSSSSSSSSSRRRTTTUUUTTTQQQNNNLLLLLLQQQOOOMMMNNNOOOOOOMMMJJJLLLMMMOOOPPPPPPPPPOOOOOOOOOPPPQQQPPPNNNMMMNNNOOOTTTRRROOOOOOOOONNNJJJGGGKKKKKKMMMNNNOOOPPPPPPPPPSSSRRRQQQPPPNNNMMMKKKKKKJJJKKKKKKJJJHHHHHHIIIJJJIIIJJJKKKLLLMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGEEECCCAAA@@@??????===;;;999888888888666444222222222111222222333333666333000///111222111///555444333111///...---,,,//////...---+++***))))))************++++++++++++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###'''''''''(((((((((((((((''''''&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((+++++++++*********))))))******)))(((((()))***+++)))************+++++++++***+++,,,---............++++++,,,---............///000000000000000//////222222222222222222222222666666666666666666666666333444444555666777888888333444666888:::;;;<<<===............------------+++++++++***)))((('''&&&************************((())))))***)))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$######"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---...///000111333111000000222333222000333333222222333555777888555666666777777888999999999999999:::;;;;;;<<<<<<===>>>???AAACCCEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLNNNQQQSSSTTTUUUUUURRRTTTTTTSSSQQQOOOOOOOOORRRQQQPPPPPPRRRRRRPPPMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSRRRPPPOOOPPPQQQSSSQQQOOONNNOOONNNKKKHHHMMMNNNPPPQQQRRRRRRSSSSSSVVVUUUTTTRRRPPPNNNLLLKKKKKKLLLLLLKKKIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGEEECCCAAA@@@??????===;;;999888888777555333333333222222222222222333666333000///111222111///333333222111///...------......---,,,+++******)))(((((((((((('''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++++++++******)))))))))++++++)))((((((((()))))))))************+++++++++***+++,,,---............,,,,,,------...---------//////000000000000//////222222222222222222222222333333333333333333333333222222333333333333333333333444666777999:::;;;;;;............------------++++++******((('''%%%$$$************************(((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&)))((((((''''''''''''(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///000000333111111111333333222111111111222333444777:::;;;888888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAACCCDDDDDDFFFEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHKKKMMMOOORRRTTTVVVXXXXXXTTTUUUTTTSSSQQQPPPQQQRRRTTTSSSSSSSSSUUUUUUSSSQQQPPPQQQRRRSSSSSSSSSRRRRRRQQQRRRSSSRRRPPPPPPPPPQQQQQQOOONNNNNNOOOOOOMMMKKKQQQRRRSSSTTTUUUVVVVVVVVVZZZYYYXXXUUUSSSPPPMMMLLLLLLMMMNNNLLLKKKJJJLLLMMMNNNMMMMMMMMMMMMOOOPPPQQQNNNMMMKKKJJJHHHHHHGGGGGGGGGFFFDDDBBBAAA??????>>>>>><<<:::999888777555333555444333222222111222222555333111000111111000///111111000000///......------,,,,,,,,,++++++++++++''''''((((((&&&%%%###!!!''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$""""""###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((************))))))))))))+++***))))))(((((((((((()))************+++++++++***+++,,,------.........---------...------,,,,,,//////000000000000//////222222222222222222222222111111111111111111111111222222222222111111000000333444555777888999999999.........---------,,,,,,,,,,,,,,,,,,+++***)))(((************************(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%&&&%%%###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''''')))(((''''''''''''((((((((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111000111222222222111111111222333444777999:::999888666666666888;;;<<<<<<<<<<<<;;;;;;;;;::::::======>>>???@@@AAABBBBBBEEEEEEFFFFFFGGGIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIMMMNNNPPPSSSUUUXXXYYYZZZWWWWWWVVVSSSPPPPPPQQQSSSTTTTTTTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSOOOQQQQQQPPPOOONNNOOOPPPNNNNNNMMMMMMNNNOOOOOOOOOSSSTTTUUUVVVWWWXXXXXXXXX]]]\\\[[[YYYVVVRRROOONNNNNNNNNOOONNNLLLLLLNNNOOOOOONNNMMMLLLLLLNNNPPPRRROOONNNLLLJJJHHHGGGFFFFFFFFFEEECCCAAA@@@???>>>>>>???===;;;999999777555333666555444333222111111111444333222111111111000////////////...............+++++++++++++++++++++,,,((()))******)))'''%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$$$$###""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))))))))*********+++++++++******+++,,,------------............---,,,++++++...//////000000000000///111111111111111111111111222222222222222222222222222222222222222222222222333444555666777777777777...------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%&&&%%%#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))((((((''''''''''''(((((()))))))))))))))*********++++++++++++++++++++++++---------...............,,,,,,------.../////////...//////000000000000111222222222333333444555555777666555444555777999;;;<<<<<<<<<;;;::::::999999<<<<<<===>>>???@@@AAABBBFFFFFFFFFGGGIIIJJJLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNPPPRRRUUUWWWYYYZZZYYYYYYWWWTTTPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTTTPPPQQQRRRQQQOOONNNOOOPPPMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTUUUVVVWWWXXXXXXXXX]]]]]]\\\[[[XXXUUURRRPPPNNNOOOPPPOOOMMMMMMOOOQQQPPPOOOMMMLLLLLLMMMOOOPPPOOONNNLLLJJJHHHGGGFFFEEEEEEDDDBBBAAA??????>>>>>>???===;;;:::999888666444666555444333222222222222222333333222111000000000------------------------******++++++++++++,,,,,,((()))******+++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((()))*********))))))*********+++++++++)))***+++,,,------------............---,,,++++++......///000000000000000111111111111111111111111111111111111111111111111//////000000111222222333333333444666666777777777------------,,,,,,,,,,,,((()))***++++++,,,++++++))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))(((''''''''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++............////////////---------.........//////,,,...//////......000111333333333333333333333222555444444444444666777888;;;;;;;;;::::::999999999;;;<<<===>>>???AAABBBCCCGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSUUUWWWXXXWWWXXXWWWTTTQQQOOOPPPQQQOOOQQQSSSTTTTTTTTTUUUVVVTTTTTTSSSRRRRRRRRRSSSSSSRRRSSSTTTSSSQQQQQQQQQRRRLLLMMMMMMMMMMMMNNNQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXZZZ[[[\\\[[[ZZZWWWTTTRRRNNNOOOPPPOOONNNNNNPPPQQQRRRQQQOOOMMMLLLLLLMMMMMMNNNMMMKKKIIIGGGFFFEEEEEECCCCCCAAA@@@???>>>>>>>>>>>><<<:::::::::999777555666555444333333222333333111333444333111//////000---------,,,,,,,,,,,,,,,*********+++++++++++++++(((((((((((())))))******((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&'''((()))*********)))************+++++++++)))***+++,,,,,,------------------...------,,,,,,---...///000000111111000111111111111111111111111........................,,,,,,---...///000111111222333444666777888888888---------,,,,,,,,,++++++((())))))************)))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))(((************************---------.........//////---------...............,,,...000000//////111333333444444444444444333333333444444555555666777777999999999999999999888888:::;;;<<<>>>@@@BBBCCCDDDIIIIIIIIIIIIJJJKKKLLLMMMOOONNNNNNNNNNNNNNNNNNOOONNNNNNNNNOOOPPPRRRTTTVVVSSSTTTUUUTTTRRRQQQQQQRRRNNNQQQSSSTTTSSSSSSUUUWWWTTTSSSRRRQQQPPPQQQQQQRRRRRRSSSTTTSSSRRRQQQRRRSSSLLLMMMNNNMMMLLLMMMQQQTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXZZZ[[[ZZZXXXVVVTTTNNNOOOOOOOOONNNNNNPPPRRRTTTSSSRRRPPPNNNMMMLLLKKKLLLKKKJJJHHHFFFEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>===;;;::::::::::::999777555444444333333333444444000333555444111//////000------,,,,,,++++++******+++++++++***************+++***(((''''''((()))***)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''((())))))((('''&&&)))************+++++++++)))***+++,,,,,,---,,,,,,,,,,,,------...------------...///000111111111111111111111111111111111111........................------......//////000000111222444666888999999:::---------,,,,,,,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%%%%%%%&&&(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!$$$'''###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''((()))***))))))))))))((((((((((((************************,,,,,,,,,------.........---------...............---///111111000///222444333444555555666666555555333444555666777777777666888888888888888888888888:::;;;<<<>>>AAACCCDDDEEEJJJJJJIIIJJJJJJKKKLLLMMMOOONNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOQQQRRRTTTNNNQQQSSSTTTTTTSSSSSSTTTMMMQQQTTTTTTSSSSSSUUUXXXSSSRRRQQQOOOOOOOOOPPPQQQPPPRRRRRRRRRPPPOOOPPPQQQLLLNNNNNNMMMKKKLLLPPPTTTSSSTTTUUUWWWXXXXXXYYYYYYTTTVVVXXXZZZZZZYYYWWWVVVMMMNNNOOOOOONNNNNNPPPRRRVVVUUUTTTSSSPPPNNNKKKJJJKKKJJJIIIGGGFFFEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<;;;999:::;;;;;;999888444444333333333444555555000333555444111//////000------,,,,,,+++******)))+++++++++*********))))))000...+++((('''(((***+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))*********((('''%%%###)))************+++++++++))))))***+++,,,,,,,,,,,,++++++,,,---............---...///000111111111111000000000000000000000000111111111111111111111111111111111111111000000000111222444666888::::::;;;************+++,,,------***)))(((''''''((()))*********))))))))))))******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))&&&######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((((()))***++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,---------.........//////000111222222222333333333444444444555555333444555444333444555777<<<;;;999777777888999:::<<<======>>>???AAABBBCCCFFFGGGIIIJJJJJJJJJLLLNNNKKKMMMPPPRRRSSSQQQNNNLLLNNNNNNNNNMMMKKKKKKNNNPPPSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQQQQRRRTTTTTTSSSPPPMMMKKKIIIIIIIIIJJJLLLNNNQQQRRRSSSRRRRRRUUUYYY[[[ZZZXXXVVVVVVVVVWWWXXXXXXUUUSSSPPPPPPPPPPPPOOONNNMMMLLLOOOOOOOOONNNNNNNNNMMMMMMGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>><<<;;;;;;::::::<<<777333444888:::999666222222222111111111000000000000000000////////////------,,,+++************+++***))))))+++,,,+++***+++)))''''''((()))))))))''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))((((((((((((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---.../////////......---------////////////000000000000111111000000//////........./////////000000000111111111111000000000000000222333555666888999::::::++++++*********+++,,,,,,+++***)))(((((()))***+++((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%)))&&&######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((%%%&&&'''(((((()))))))))++++++,,,------,,,++++++,,,,,,---------.........---......///000000111111333333333333444444444444333444444444333333555666===<<<:::888888888999:::<<<<<<<<<===???@@@BBBCCCDDDEEEGGGHHHHHHIIIKKKLLLKKKMMMOOOPPPQQQPPPNNNLLLMMMNNNNNNMMMKKKKKKMMMOOOQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSQQQOOOLLLKKKIIIIIIIIIIIIKKKMMMOOOPPPQQQPPPQQQTTTXXXZZZYYYXXXUUUTTTSSSTTTUUUUUUTTTRRRQQQQQQQQQPPPOOONNNMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKGGGFFFEEECCCBBBAAA@@@@@@AAA@@@???>>><<<<<<;;;;;;:::666333444888999777555333333333222222222111111000000000/////////......------,,,+++***************************************(((&&&&&&'''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------,,,,,,+++++++++*********.../////////000000000000111000000000/////////...////////////000000000000111111111111000000000000222333444666777888999999,,,,,,+++*********+++++++++******))))))******+++(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&''''''''''''(((((((((((('''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------......//////000222222333333333444444444222333444333222222444666===<<<:::999888888888999;;;;;;;;;<<<===???AAAAAAAAACCCEEEFFFFFFGGGIIIKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNMMMKKKKKKMMMOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOORRRVVVXXXXXXWWWSSSQQQPPPPPPRRRSSSRRRRRRQQQQQQRRRQQQPPPNNNLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFDDDBBB@@@???>>>===>>>>>>===<<<;;;::::::999666444333444777888555222333333333333222222222222////////////.........------,,,+++***)))))))))))))))+++---+++(((&&&(((***)))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))************************+++++++++++++++,,,------...------------,,,,,,,,,....../////////000000000000000000000////////////000000000000////////////111111111111111111111111111222444555777777888888,,,,,,+++***))))))*********))))))))))))))))))***)))))))))(((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%%%%'''''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------........./////////------........./////////222222222222333333333333222333444444333333444666;;;:::999777666666666666999999999:::<<<===???@@@@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLMMMNNNMMMLLLKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOOOONNNNNNOOOPPPQQQRRRSSSTTTUUUSSSQQQNNNLLLJJJJJJIIIKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNQQQSSSUUUVVVVVVRRRPPPNNNNNNPPPRRRRRRRRRRRRRRRSSSRRRQQQNNNLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFEEECCCAAA>>>===<<<;;;999999999999888777666555333222222444666666333111222222222111111111111000............------------,,,+++***))))))((())))))(((+++...+++&&&$$$&&&***'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!###$$$$$$###$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''########################$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))******+++++++++++++++***+++,,,,,,---................................./////////000000000000000000////////////000000000000////////////000111111111111111222222111222333555666777777777,,,++++++***))))))))))))'''(((((((((((((((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++(((%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((%%%&&&'''((()))))))))))),,,++++++******++++++,,,------------.........///......////////////000000111111111222222222333333333444555444333333555777888777666555444444444444777777888999:::<<<===>>>???AAACCCDDDDDDFFFHHHJJJHHHGGGGGGGGGHHHIIIKKKLLLKKKLLLNNNMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNOOOPPPRRRSSSSSSTTTTTTRRROOOLLLJJJIIIHHHIIILLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQRRRSSSTTTQQQOOONNNNNNPPPSSSSSSSSSSSSSSSTTTSSSQQQNNNKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGEEECCCAAA???===;;;:::999777777888888777666555444222222222333444444222000000000000000////////////------------,,,,,,,,,+++++++++***)))(((((((((((('''+++---+++&&&###&&&)))&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#################################"""!!!!!!"""$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''########################$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***)))'''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''')))***+++,,,,,,+++************+++,,,,,,************************............////////////////////////000000000000000000000000////////////000000111111222222222333222222444555666666666666++++++***)))))))))******&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++---+++'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''((((((((((((''''''((()))************++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////000000111111111222222222222333444333222222444666444444444444333333333333666666666777888:::<<<======???AAACCCCCCEEEGGGIIIEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSRRRPPPNNNKKKIIIHHHHHHHHHKKKLLLMMMMMMMMMMMMMMMLLLKKKMMMOOOPPPPPPPPPQQQRRROOONNNNNNOOOQQQTTTTTTSSSSSSTTTUUUTTTRRRNNNJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBAAA???===;;;:::999999777888999999999888666555111222222333333222222111////////////.........---,,,,,,,,,,,,+++++++++++++++***)))(((''''''''''''''')))+++)))&&&$$$&&&(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))***)))((('''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&''''''((()))***+++,,,***************+++,,,,,,***++++++++++++,,,,,,,,,------........./////////////////////000000000000////////////000000000000000000111111222333333333333333444555666777777666***))))))))))))******+++&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***(((%%%###%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###&&&((('''%%%######%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((()))***+++,,,,,,---,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,---........................000000000000111111111222000111222111000000222444222333333444444444444444444555555666777999:::;;;;;;===???AAAAAACCCEEEGGGBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMMMMLLLKKKKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNPPPQQQRRRRRRRRRRRROOONNNLLLKKKIIIHHHGGGGGGIIIJJJKKKMMMMMMMMMLLLLLLLLLNNNQQQQQQOOONNNOOOQQQMMMLLLMMMOOORRRTTTSSSRRRTTTUUUVVVUUURRRNNNJJJGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@???===<<<:::999999888777777999:::999888666555222222222222111111222333000////////////.........,,,+++++++++******************)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((()))))))))))))))))))))(((((((((***************++++++,,,,,,,,,---------.........---------.........//////.../////////000000000111------...///000111222222000000111222222333444444444444555666777777777777))))))(((((()))***++++++'''((()))******)))((('''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&###"""&&&+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***)))&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###&&&((((((%%%######%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((''''''''''''((((((((()))&&&'''((())))))******)))((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,------------------------000000000000111111111111...///000///......000222222222333444555555555555444444444555777888:::;;;999;;;===???@@@AAADDDFFFAAABBBCCCEEEFFFGGGGGGGGGIIIKKKMMMNNNLLLKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPRRRRRRRRRRRRQQQMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHJJJLLLLLLLLLLLLKKKMMMPPPRRRQQQOOOMMMNNNPPPKKKKKKLLLOOORRRSSSRRRQQQTTTUUUVVVUUUSSSNNNJJJGGGCCCCCCBBBBBBBBBAAAAAAAAA???>>><<<;;;:::999999999444555777888888666444333333333333111000111333555000000000000////////////+++++++++************)))***)))(((''''''&&&&&&''''''&&&%%%&&&(((((('''&&&'''&&&&&&((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%(((+++#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++,,,+++***)))((('''&&&%%%*********)))***++++++,,,)))))))))******+++++++++---------.........//////.../////////000000111111,,,---...///000111222333000000111222333333444444555555666777888888888777))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))******))))))))))))***************************************+++,,,---............---......///000111111222222222111111111111111222333222222111111222222333222333444666777999::::::;;;999888:::>>>AAAAAA@@@???AAADDDEEEDDDDDDEEEGGGEEEHHHKKKLLLKKKIIIGGGGGGIIIIIIIIIGGGEEEFFFHHHKKKKKKLLLNNNNNNLLLKKKLLLMMMKKKLLLNNNPPPQQQQQQQQQPPPOOOMMMKKKHHHGGGGGGHHHHHHMMMLLLLLLLLLLLLLLLMMMMMMOOOOOONNNNNNNNNOOOPPPPPPKKKKKKKKKKKKMMMOOOQQQRRRRRRSSSTTTTTTRRRLLLDDD???BBBAAAAAA@@@???>>>======<<<;;;:::888777555333333333444555555666666555555333222111111000000111111111000///...,,,,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$#########$$$%%%%%%&&&''''''((((((&&&%%%$$$#########""""""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''"""$$$)))******"""$$$%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&$$$$$$%%%&&&#########$$$%%%&&&'''(((+++***((('''&&&''')))***......,,,+++************++++++******************------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000000000111111111222222222222333444222///...000222555666777888999999999888))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((())))))))))))************************************+++,,,,,,---.....................///000111111111222111111000000000111111333333222222333444444555555666666888999:::;;;;;;<<<:::999:::>>>@@@@@@??????AAACCCDDDDDDDDDEEEGGGFFFIIIKKKKKKJJJHHHHHHHHHJJJJJJIIIGGGEEEEEEGGGIIIJJJLLLMMMMMMLLLLLLLLLMMMLLLMMMNNNOOOPPPPPPPPPOOOOOOMMMKKKIIIHHHHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMOOONNNNNNNNNNNNOOOOOOPPPMMMMMMLLLLLLMMMNNNOOOPPPSSSSSSUUUUUUTTTPPPIIICCCAAAAAA@@@???>>>===<<<<<<;;;:::999777555444333222222333444444555555444444222222111000000000111111111000///---,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&***&&&!!!!!!$$$'''&&&%%%###$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&((()))++++++***(((((('''''''''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.../////////000000000000/////////000000111111111111222333111///...000222222333333444444555666666))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%######$$$&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((((((''''''''''''))))))))))))************************************,,,,,,------...---------......//////000000111111000000000//////000000111333333333333444666777888888888999:::;;;;;;<<<<<<<<<;;;:::;;;===??????>>>???AAACCCDDDCCCDDDEEEGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJIIIFFFDDDDDDFFFHHHIIIKKKMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPOOONNNNNNMMMMMMMMMNNNNNNRRRRRRSSSTTTTTTPPPJJJFFF@@@@@@???>>>===<<<;;;;;;999888777555444222111000111111222333333333333333222111111000000000000000000///...,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########!!!$$$''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###############%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))&&&######%%%&&&%%%"""$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&'''(((***)))((('''''''''''''''(((((((((((((((((())))))))))))******++++++,,,,,,++++++,,,,,,,,,,,,------....../////////000000000......////////////000000000111111000///...000111555555444444555666888999))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''%%%######%%%&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''((()))))))))************************************,,,,,,------...------,,,.../////////000000000111//////////////////000111111111222333444666888999999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>@@@AAACCCCCCBBBCCCEEEGGGHHHIIIIIIHHHGGGHHHJJJLLLKKKKKKIIIFFFDDDCCCEEEGGGHHHJJJLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNQQQPPPPPPPPPOOOLLLGGGCCC>>>>>>===<<<;;;::::::999666666555333222111000//////000111111222222111111111111000////////////000......,,,++++++******************))))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$############%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$'''(((&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&&&&'''(((***))))))((((((((())))))((((((((()))))))))))))))'''(((((()))***++++++,,,+++++++++,,,,,,,,,------........./////////000000////////////////////////////////////...///000111666555444444444666888:::))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((()))))))))************************************,,,,,,------...---------////////////000000000000//////...//////000111111000000111222444666777888888999999999::::::;;;;;;=========<<<<<<<<<===>>>@@@AAABBBBBBAAABBBEEEGGGHHHIIIIIIHHHGGGHHHJJJMMMKKKKKKIIIGGGDDDCCCEEEGGGIIIJJJLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPQQQPPPOOOMMMLLLHHHCCC???===<<<;;;;;;999999888777555444333222111//////......///000000111000000000111000//////......//////---,,,+++******)))******)))(((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$############%%%######&&&***%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((())))))((((((((((((((()))))))))))))))******+++++++++''''''((()))******+++++++++++++++,,,,,,,,,------............////////////000000000000000000000000...---------...///000000222111000///000222444666))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******))))))))))))***************************************+++,,,---............////////////000000000000////////////000111222222000000111222333555777888777777888999999:::;;;;;;<<<=========;;;;;;===???@@@AAAAAAAAAAAABBBEEEGGGHHHHHHIIIHHHGGGHHHKKKMMMKKKKKKJJJGGGEEEEEEGGGIIIIIIKKKMMMLLLKKKJJJJJJKKKKKKKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPRRRPPPMMMKKKIIIFFFAAA>>>;;;;;;:::999888777666666333333222111000///............///000000000000000000000///...............++++++***)))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!"""###%%%&&&'''''''''#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))******++++++,,,,,,(((((())))))******++++++++++++,,,,,,,,,,,,------------........./////////111111000000000000//////---+++***+++...///000///222111111000111222444555))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$'''%%%%%%%%%&&&&&&$$$"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))))))))************************************)))***+++---...//////000000000000000////////////000//////000111222333333222222222333444666777888666777777999:::;;;<<<<<<:::<<<======;;;;;;>>>@@@@@@AAAAAA@@@@@@BBBEEEGGGFFFHHHIIIIIIHHHHHHJJJLLLKKKKKKJJJHHHFFFFFFIIIKKKKKKLLLMMMLLLJJJIIIIIIJJJHHHIIILLLMMMMMMKKKIIIGGGEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKMMMNNNMMMNNNOOOPPPPPPOOOOOONNNNNNLLLIIIGGGEEECCC@@@===:::999999888777666555555333333222111000///............///000000000000000000///......------......******)))((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''#########$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%#########&&&)))***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&'''((()))***((((((((()))***+++++++++************************++++++,,,,,,,,,,,,---------------.........//////000000000//////.........,,,***)))***---000000...222222333333444555555555))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """###$$$%%%&&&'''&&&%%%%%%&&&&&&$$$"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''))))))))))))************************************((()))+++---...000000111000000000000////////////000000000000111222333444444444444555555777888999666777888999;;;<<<===>>>:::<<<======;;;;;;>>>AAA@@@AAAAAA@@@@@@AAAEEEHHHFFFGGGIIIIIIIIIIIIJJJLLLKKKKKKJJJIIIGGGHHHJJJLLLLLLMMMNNNMMMJJJHHHHHHHHHEEEHHHKKKNNNNNNLLLHHHFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMPPPPPPQQQQQQPPPNNNMMMLLLHHHFFFCCCBBBAAA@@@===;;;999999888777666555444444333222222111000//////......//////000000000000000//////...------------...***))))))(((((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' """###%%%&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''$$$###!!!"""$$$&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$%%%&&&((()))$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$$$$&&&)))+++""""""###&&&***+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$######%%%'''&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&''''''&&&((((((((())))))+++,,,---&&&''''''((()))******++++++++++++***************++++++,,,,,,,,,------------------.........////////////.........---------+++)))(((***---000000.........000111111222111111''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))(((&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&""" $$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! ###&&&'''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&******))))))((((((''''''***)))))))))))))))))))))'''(((***+++,,,,,,++++++////////////000000000000//////......///111333444555555555555555666777777888999999:::;;;<<<======>>>===;;;::::::;;;<<<======>>>@@@BBBCCCEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKOOOPPPPPPPPPNNNLLLIIIGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIHHHIIIJJJKKKJJJHHHEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFHHHIIILLLLLLKKKKKKJJJJJJIIIIIIPPPPPPOOOOOONNNNNNMMMMMMHHHFFFCCC@@@>>>===>>>>>>:::888666333222222333444222111111000///......---//////000000000000//////...------------,,,,,,,,,,,,***(((%%%%%%%%%'''((('''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%)))(((&&&%%%$$$%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! ###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''%%%'''((('''%%%%%%&&&'''))))))))))))***************)))((((((((()))+++,,,*********++++++,,,,,,,,,++++++,,,------.../////////000000000000000//////.../////////...---,,,,,,...///111222333333222111''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! ###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&(((''''''&&&&&&'''''''''***)))))))))((((((((('''++++++++++++++++++++++++((()))+++,,,------,,,,,,....../////////000000000111111111222333444555666555555555555555666777777888888999:::;;;<<<======>>>===;;;::::::;;;===>>>>>>???AAABBBDDDDDDEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKOOOPPPQQQQQQPPPMMMJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLKKKHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHKKKLLLLLLLLLKKKJJJJJJIIIKKKLLLNNNNNNNNNLLLIIIHHHFFFDDDBBB???===<<<;;;;;;888777555333222222222333111111000000///......---//////000000000000//////.........---------,,,,,,+++******)))((('''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""" """%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&$$$!!! (((((()))))))))************)))((((((((()))++++++***++++++++++++++++++,,,+++++++++,,,------.........//////000000///............//////......---,,,...///000222333333222222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((******,,,---------------------........./////////000111222444555555555666555555555444555555666777888888999:::;;;<<<<<<===>>>===<<<;;;;;;<<<===>>>AAAAAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKOOOPPPRRRSSSRRROOOKKKHHHFFFFFFFFFGGGIIIJJJLLLMMMLLLLLLLLLMMMNNNLLLIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGJJJKKKLLLMMMMMMLLLJJJIIIGGGJJJMMMNNNNNNJJJFFFDDDBBBAAA@@@>>>;;;999666555666555333111000000111111111000000//////............//////000000//////...............------------)))***++++++***)))'''&&&)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&$$$""" ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###"""###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&''')))******(((&&&$$$$$$%%%(((((())))))))))))******)))))))))((()))******++++++++++++++++++***************++++++,,,,,,------------......///......---....../////////...---------...000111222333333333''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&((('''&&&''''''''''''''''''((()))))))))))))))(((((((((((('''''''''''''''(((((((((******+++,,,,,,---------------------.........///...///111333444444444333555555555444444555555666777777888999:::;;;<<<<<<===<<<<<<<<<<<<===??????CCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKNNNPPPSSSTTTSSSPPPLLLJJJEEEFFFGGGHHHJJJMMMOOOPPPNNNNNNNNNOOOOOOMMMJJJGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNNNNLLLJJJIIIHHHIIIKKKLLLKKKHHHEEECCC>>>>>>>>><<<:::666333000444333222000//////000000000000/////////............//////////////////............------------,,,)))))))))))))))(((''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))******((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&%%%%%%&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''')))***,,,+++******+++,,,(((((((((((()))))))))***)))))))))))))))******+++,,,,,,++++++******))))))*********++++++,,,,,,,,,,,,,,,------......------......////////////......---...///000111333333444''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''%%%###&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))***+++++++++,,,,,,------)))))))))***++++++,,,---------------.........///...///111333444444444333555555444444444444555555666777777888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@DDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLNNNPPPRRRTTTSSSQQQNNNLLLGGGGGGHHHJJJLLLNNNPPPQQQOOONNNOOOPPPPPPOOOLLLIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCDDDEEEEEEFFFHHHKKKMMMMMMLLLJJJIIIHHHHHHGGGGGGFFFDDDCCCBBB;;;;;;<<<;;;888444111...222111000000////////////////////////..................////////////......------------,,,,,,,,,,,,)))(((&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############%%%''')))***+++***((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%'''%%%&&&''''''&&&&&&''')))'''(((((((((((()))))))))((()))))))))************+++++++++******)))))))))******++++++++++++,,,,,,++++++,,,---------------......///////////////............///000222333333''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))******+++,,,,,,,,,))))))))))))***+++,,,---------........./////////000111222444555555555666666555444444333444444444666666777888999::::::;;;;;;<<<===>>>???@@@AAAAAAEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOQQQRRRRRRPPPOOONNNJJJJJJJJJKKKMMMNNNPPPQQQNNNNNNNNNPPPQQQPPPMMMKKKGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFIIIKKKLLLKKKJJJIIIFFFFFFDDDCCCBBBAAA@@@@@@999::::::999777444111///000000000000//////..............................---......//////......---,,,,,,,,,,,,++++++++++++)))'''%%%######%%%''')))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***++++++***)))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&'''(((&&&$$$######$$$''''''(((((((((((())))))(((((()))************)))***************)))))))))++++++,,,,,,,,,,,,,,,,,,++++++,,,---..................///000000000/////////////////////000222222''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###############"""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""############$$$$$$%%%&&&"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((('''%%%###%%%%%%%%%&&&&&&'''((()))'''((((((((()))))))))***&&&&&&''''''((())))))*********))))))***+++---........./////////000000000111111111222333444555666666555444444333333333444555555666777888999::::::;;;<<<===???@@@AAABBBBBBEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGIIIKKKLLLNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOOOOMMMMMMLLLMMMMMMNNNOOOPPPMMMMMMMMMOOOQQQQQQNNNLLLEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJFFFFFFGGGFFFEEECCC@@@???999999999888777555333222000000000000000//////...........................---......//////......---+++++++++*********))))))((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&++++++((($$$!!!$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))++++++******((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&((()))***)))'''&&&&&&''''''''''''((((((((())))))'''((()))***+++******)))))))))))))))************------,,,,,,,,,,,,,,,,,,+++,,,---....../////////......///000000000000000111000///...//////000111''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$### !!!"""###%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''!!!""""""###$$$&&&'''((($$$##################$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%&&&&&&&&&'''''')))******'''((((((((())))))******((((((((()))***++++++,,,,,,++++++***+++,,,...///////////////000000000000//////......///111333444666555444444333333333333555555666777888999:::::::::;;;===???AAABBBBBBCCCEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGIIIKKKMMMOOOOOOPPPOOOOOONNNNNNNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNOOOKKKLLLMMMOOOQQQQQQOOOMMMDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKGGGIIIKKKLLLKKKGGGCCC@@@999999888888777666444444///000000000000000///...---.....................---..................---*********))))))))))))(((&&&'''((())))))((('''''')))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&''')))******++++++%%%%%%%%%%%%%%%%%%%%%%%% '''111888999333+++%%%&&&&&&%%%$$$%%%&&&((()))&&&''''''''''''''''''&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&)))***)))((('''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! """"""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$&&&(((((('''''')))+++''''''''''''((((((((()))'''((()))++++++******)))(((((())))))******++++++------------------------+++,,,---...////////////......///000000000000000222111///.........///000'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''+++(((%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######""""""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''(((((()))))))))))))))(((((((((((())))))))))))((()))++++++*********+++,,,---......//////....../////////000111111222222333222111222444555444333444444555555666666777777;;;<<<>>>@@@AAAAAAAAAAAAEEEBBB@@@AAADDDFFFFFFEEEIIIJJJKKKLLLMMMNNNNNNOOOMMMNNNNNNOOOOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRTTTSSSQQQNNNIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFEEECCCCCCCCCCCCDDDFFFGGGHHHIIIJJJGGGCCC???;;;888555555777777555333222222222111///...,,,+++.........///////////////////////////............,,,,,,++++++***)))((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&''''''(((((('''&&&%%%%%%'''&&&%%%%%%&&&'''((())))))(((%%%#########$$$%%%$$$%%%,,,555555,,,%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))***(((&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((((((((()))************+++++++++++++++************************+++,,,,,,,,,,,,+++---...///000000000///...000111111111111000//////222111000//////000111222''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))&&&$$$###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))(((((((((((((((((()))))))))))))))***,,,,,,+++++++++,,,,,,------.............../////////000111111222222333222111222444555444333888888888777777777777777:::;;;===???AAAAAAAAAAAACCCAAA???@@@CCCFFFFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNPPPRRRRRRPPPNNNJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDEEEEEEFFFGGGGGGEEEAAA>>>;;;999666555666666444222222222222111000///...---.../////////////////////.........------------,,,,,,,,,+++******)))((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%'''&&&%%%%%%&&&'''((()))***(((&&&$$$""""""###$$$###"""&&&,,,,,,&&&"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&'''((('''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%###$$$&&&'''%%%############$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********************************)))***++++++,,,,,,++++++,,,,,,---.........------...///000111111111111111111111000000000000000111'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))+++------,,,+++,,,---,,,,,,---..................//////000000111111222222111000111333555555444999999888777777666666555888999<<<>>>@@@BBBBBBBBB@@@???>>>@@@CCCEEEGGGGGGIIIIIIKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKLLLMMMNNNOOONNNNNNOOOOOOOOOPPPPPPPPPKKKKKKLLLNNNPPPQQQOOOMMMLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHFFFEEEEEEDDDEEEEEECCCCCCCCCDDDDDDCCC???<<<;;;999666555555555333111111222222222222111000000//////////////////......------,,,,,,,,,++++++++++++++++++******))))))((((((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''')))(((&&&$$$###"""#########!!!"""$$$$$$"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """&&&((())))))'''&&&%%%'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$""""""############""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&''''''''''''((((((((('''''''''((((((((())))))************************)))***++++++,,,,,,+++++++++++++++++++++,,,------------///000111222222222///000000111111000000000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((***,,,,,,+++++++++,,,,,,,,,---.........------......//////000111111111222000///000222444555555555555555555555555444444666777:::===@@@AAABBBBBB>>>>>>>>>???BBBEEEGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIKKKMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQKKKJJJKKKMMMOOOPPPOOONNNMMMLLLJJJHHHGGGGGGHHHHHHJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEEEECCCBBBAAABBBBBBAAA>>><<<:::999777555444333222111111222222333333222222222////////////............---,,,,,,,,,,,,++++++++++++*********)))))))))((((((((((((((('''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))************))))))***+++++++++++++++++++++***)))***,,,---...---...///000111111111111...///000111111111000///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''')))***+++***)))***++++++,,,,,,---...---------.........///000000111111333111//////111444555444222333333444555666666777444666999<<>>@@@AAADDDGGGIIILLLLLLMMMNNNOOOOOOOOOOOOLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPLLLKKKKKKMMMOOOPPPOOONNNLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBB@@@@@@@@@???>>><<<888888777555333222111222111111222333333333333222000000//////.........------------,,,,,,,,,++++++*********)))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%''''''$$$&&&''''''''''''&&&$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((()))))))))*********))))))***++++++++++++***,,,++++++++++++---///000//////000000000//////...---...///111111111000///%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))&&&(((******)))((()))***++++++,,,------------------......//////000000111444222//////000222333333333333444555777888999:::333555888;;;>>>???@@@@@@===>>>@@@AAAAAADDDGGGJJJLLLMMMNNNNNNOOOOOONNNNNNLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKLLLNNNNNNNNNMMMKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCAAA>>>===>>>>>>===;;;666666666444222111222333111222222333333333222222000000000///......---------------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###### """###%%%&&&''''''!!!%%%'''&&&&&&'''%%%!!!#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%"""$$$&&&''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""############$$$###$$$%%%$$$###"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********'''(((((())))))*********((()))******++++++******,,,,,,,,,,,,---///000111///000000000//////...---------...///000000000000%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%$$$%%%'''%%%$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))(((((((((((((((((())))))))))))''')))******))))))***+++++++++,,,------------,,,------......///000000000666333000...///111222222444444555555666777888888333555888;;;===>>>??????>>>@@@BBBBBBBBBCCCGGGKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJHHHGGGFFFEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLJJJJJJKKKLLLKKKJJJHHHHHHFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA???;;;::::::;;;;;;:::333555555444111111222444111222222222222222111111111000000///......------,,,++++++++++++*********((()))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%!!!%%%%%%""""""%%%%%%!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######""""""""""""############"""$$$%%%$$$""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''(((((()))******+++((())))))******************+++,,,...//////000000......//////000/////////---------...///000111111%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$###%%%&&&%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''(((((()))))))))))))))(((((((((((())))))))))))(((***++++++******+++,,,++++++,,,---------,,,,,,------......///000000000777444000...///000111111333333444444444444444444444555888:::<<<===>>>>>>???AAACCCCCCBBBCCCGGGKKKIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKJJJIIIGGGEEECCCBBBDDDDDDEEEFFFHHHIIIIIIJJJMMMKKKIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@===999888888999999999222444555444111111333555222222222222222111000///111000000///...---------************))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###"""!!!######$$$$$$$$$######"""###&&&%%% %%%&&&###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!! ###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''&&&!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########""""""""""""############!!!$$$%%%%%%"""!!!###%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((()))***************)))***,,,.../////////...,,,,,,...///000000111111......------...///111222$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((+++***)))(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((()))***++++++,,,,,,******+++,,,---------------------............///000000000111222333555555444444333333444555777888666666666666777999<<<===>>>@@@BBBCCCBBBBBBCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHFFFHHHHHHGGGEEEDDDEEEFFFIIIIIIIIIHHHHHHHHHGGGGGGKKKKKKJJJIIIHHHHHHGGGGGGKKKIIIGGGEEECCCBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;:::888777666666555444444333222222222222222222222111111111000000.........---,,,,,,++++++------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$$$$"""$$$&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$"""###%%%&&&$$$""""""############$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%''')))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...000000000000////////////000000000000000111111111$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((((((((((((((''''''''''''(((((((((((()))******+++,,,,,,------------,,,+++******---------............///000000000000111333444555444333333333333555666777666666666777999:::<<<===<<<>>>@@@AAA@@@@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGHHHGGGEEEDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHFFFDDDCCCBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???======;;;;;;:::999999888777777666555444333222222222222111111111111000000000/////////...------,,,,,,+++---,,,,,,+++******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$&&&%%%###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&'''&&&%%%$$$(((((((((((())))))))))))************************************+++,,,------//////////////////////////////000000111111111222$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$############################## !!!$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((((())))))******+++++++++---------,,,++++++******---------............///////////////000222333444333222222222333444555666555666777999:::;;;<<<<<<999<<<>>>???>>>???@@@AAA@@@AAACCCEEEFFFGGGGGGFFFFFFGGGHHHGGGEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFEEECCCCCCDDDEEEGGGHHHIIIJJJHHHGGGEEECCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;::::::999999999888888888777666555333222222111111111111000000000///////////////......---,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""" ###&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###&&&)))***(((&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!! !!!$$$%%%%%%$$$############$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###(((((((((((())))))))))))+++++++++++++++++++++++++++++++++***++++++,,,,,,////////////////////////......///000111222222333$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))*********+++*********++++++,,,---------------............///............///111222333111222222222333444444555444666888:::<<<<<<<<<;;;888:::===>>>>>>>>>???AAA>>>???BBBEEEGGGGGGFFFEEEEEEGGGHHHGGGFFFEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEGGGHHHJJJJJJKKKIIIGGGDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA??????>>>>>>===;;;:::999999999999888888888888888777777555333222111111111111111111000000000////////////......---,,,,,,,,,++++++******))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''''''''((((((((('''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++---...............//////---...///000111222333333$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))************************,,,---...---------............///---------...///000222222111111222333444444444444444555888:::;;;<<<;;;;;;888:::===>>>>>>???@@@BBB===???BBBEEEFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFGGGHHHIIIJJJJJJNNNLLLIIIEEEBBB@@@???>>>???@@@AAABBBCCCBBBBBBBBB>>>>>>>>>===<<<;;;:::999888888888888888888888888666555444333222111111111222111111111111000000000.........---,,,,,,++++++******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((### !!!$$$&&&'''#########$$$$$$$$$%%%%%%######$$$$$$$$$###""""""###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((('''%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''((()))))))))))))))((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,------............---...///000111222333333$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))...---+++***))))))******---------............///............///111222333111222333444555555555444444555666888999:::;;;;;;888:::===?????????AAACCC???@@@BBBDDDEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEGGGHHHFFFFFFFFFFFFEEEEEEEEEDDDHHHHHHIIIIIIIIIJJJJJJJJJNNNLLLHHHDDDAAA???>>>===???@@@AAACCCCCCCCCBBBBBB?????????>>>===<<<;;;:::999999888888888777777777444333222111111000000111111111000000000/////////------,,,,,,+++*********)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---(((### ###&&&'''############$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""''')))(((&&&%%%$$$ """$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,---...............///000111222222333$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))(((...---+++)))((()))******---------............///.........///000111333333111222444555666666555555444444555666777999:::;;;777:::<<<>>>>>>???AAABBBBBBBBBCCCDDDEEEEEEFFFFFFDDDFFFGGGGGGFFFFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHEEEBBB???>>>=========>>>@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@???===<<<;;;:::999999888777666666555111111000000000000000111//////.........---------,,,,,,+++******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$"""###$$$%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((('''&&&%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))************************************+++,,,------***++++++,,,------......//////000000111111111222$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''"""""""""""""""""""""""""""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((+++***(((((()))***---...---------.........//////////////////000222333444222333444666777666666555444444444444666888:::;;;666999<<<===>>>>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGDDDFFFGGGGGGFFFFFFGGGIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLEEECCCAAA???>>>>>>>>>>>>;;;===???AAABBBAAA@@@???AAAAAAAAAAAA@@@>>>===<<<::::::999888777666555444///////////////000000111------,,,,,,,,,+++++++++++++++******)))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%&&&%%%###!!!"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%% ###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''((((((&&&$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """%%%%%%######&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...******+++,,,,,,---......000000000000000111111111'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))******)))&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((())))))&&&$$$%%%''''''%%%###&&&&&&&&&''''''''''''(((************++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,------...000///...------...///000000111111222222333444444666666555555666777999:::888888888999<<<>>>AAACCCAAAAAACCCDDDDDDDDDCCCCCCCCCEEEGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFDDDAAA===:::::::::<<<<<<;;;;;;<<<<<<======??????@@@???>>>===;;;:::888666444333333333222111000//////...------,,,,,,++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%$$$!!! ###&&&(((&&&&&&%%%$$$$$$######"""########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""%%%&&&%%%###"""###&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&$$$###%%%(((***)))''''''(((((()))***)))))))))+++***)))))))))***,,,,,,******))))))***,,,...///---,,,,,,++++++,,,,,,---////////////000222333333&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((***'''&&&&&&((((((&&&$$$&&&&&&&&&''''''''''''((('''''''''((((((((())))))+++++++++******++++++++++++++++++,,,------......000///............///000000111111222222333333444333333333444555888:::;;;;;;;;;::::::;;;<<<>>>???@@@AAABBBCCCDDDCCCBBBAAABBBDDDEEEFFFDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGDDDDDDCCC@@@===;;;;;;;;;888777777777777777888888;;;;;;<<<======<<<::::::888666333222333333222000000//////...---,,,++++++,,,,,,,,,++++++*********(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))'''%%%###$$$&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$'''((('''&&&%%%&&&''''''((((((''''''******)))))))))***+++,,,************+++,,,---------,,,,,,++++++,,,,,,---......---------......///&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%#########$$$%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&***(((''''''((()))'''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((************************,,,,,,,,,---......//////000//////......//////000000000111111222333333333111111222333555888:::<<<;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBBBBBBBAAA@@@???AAABBBDDDEEEDDDCCCDDDEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCAAA===;;;;;;<<<999888888777777777888888666777999:::::::::999999777555222222222222111///000//////...,,,++++++***,,,,,,,,,++++++******)))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&'''&&&$$$((()))******++++++*********))))))))))))***++++++***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%%%%((('''''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******++++++++++++******,,,,,,------...//////000///////////////000000000000000000111222222333333111111222222444777999;;;888999:::;;;===???@@@AAA@@@@@@AAABBBAAA@@@???>>>@@@BBBDDDEEEDDDDDDEEEFFFDDDEEEFFFHHHIIIJJJKKKKKKLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDBBB>>>;;;::::::::::::999888888777888888666777888999999888777666555333111000111111///...//////...---,,,+++*********************+++++++++))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""$$$$$$&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%)))******+++,,,+++++++++)))))))))))))))******+++***+++,,,------+++***)))---,,,,,,++++++,,,,,,---------------------......%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++,,,------,,,++++++,,,,,,------...//////000...//////000000000000000///000000111111222333333444333333333444555777888888999;;;<<<>>>???@@@AAA???@@@AAAAAAAAA@@@???>>>@@@BBBEEEFFFFFFFFFGGGIIIFFFGGGHHHHHHIIIIIIHHHHHHKKKJJJHHHFFFEEEDDDDDDDDDFFFGGGFFFDDD???<<<:::999999888777666555555444444888888999999888777555444444222000/////////...------------,,,++++++******(((((()))***++++++,,,---))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""###"""######%%%%%%&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&(((((())))))***************+++,,,------+++***)))---,,,,,,++++++,,,,,,---******++++++---...///000%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$''')))(((%%%###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$##################$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((+++,,,---......---,,,+++,,,,,,,,,---......//////......///000111111111111//////000000111222222222555444444444444666777888<<<======>>>>>>>>>======>>>???@@@AAABBBAAA@@@@@@@@@BBBEEEFFFFFFGGGHHHJJJIIIJJJJJJJJJIIIIIIHHHGGGJJJIIIGGGEEEDDDCCCDDDDDDGGGHHHHHHFFFAAA===;;;;;;<<<;;;:::888777666666666888999999999888666444333333111............---+++++++++++++++++++++++++++'''(((((()))***+++,,,,,,&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))(((&&&&&&&&&&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))((('''(((***&&&&&&'''((((((((((((''''''((())))))******))))))***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---''''''((()))+++---...///%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%(((+++***&&&$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&((('''&&&%%%''')))&&&&&&&&&''''''''''''((('''''''''((((((((())))))***+++,,,------,,,+++***+++++++++,,,------......---...000111222222111111//////000000111111222222444444444444555777999:::<<<===>>>???>>>>>>===<<<===>>>@@@AAABBBCCCBBBBBB>>>AAADDDEEEFFFFFFHHHJJJHHHIIIIIIIIIHHHHHHGGGFFFIIIGGGEEEDDDCCCCCCDDDEEEEEEFFFHHHGGGDDDAAA??????>>>>>><<<:::999888777777666666777777777666444333222000------------,,,***))))))******+++,,,,,,,,,************))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$%%%'''(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''''')))+++))))))***++++++++++++***'''''')))*********)))(((************+++,,,---------,,,,,,++++++,,,,,,---(((((()))***+++,,,...///%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%))),,,+++&&&$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""###########################$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###""""""############$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%'''))))))'''&&&(((+++&&&&&&&&&'''''''''((((((************++++++++++++((()))+++,,,,,,+++)))(((******+++,,,,,,------...---...000111222222222111/////////000111111222222333333333444666999;;;===999:::<<<>>>@@@@@@@@@???<<<>>>@@@BBBCCCDDDDDDCCC===???BBBDDDEEEFFFGGGIIIEEEEEEEEEFFFFFFEEEEEEDDDHHHFFFDDDCCCBBBCCCDDDEEECCCEEEGGGHHHFFFDDDCCCCCC;;;:::888777555444333333333444555666666666555444111///---,,,,,,,,,+++***'''((()))***+++,,,------,,,,,,+++***)))((('''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))'''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""############"""""" """&&&))))))((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%((((((&&&&&&(((+++''''''((()))))))))))))))&&&''')))*********)))(((******))))))***,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$######""""""!!!""""""""""""#########""""""#########$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((()))***+++,,,+++******,,,+++***)))***---///000............/////////000000000000111222222333333444444555666777888999999;;;<<<<<<===>>>???@@@@@@??????@@@AAABBBBBBCCCCCC???@@@CCCEEEFFFFFFEEEDDDIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGEEECCCBBBCCCDDDEEEDDDDDDEEEEEECCC@@@===>>>>>>===;;;999666444333222333333333333222111111222000...,,,+++,,,---...,,,,,,++++++***)))((((((***************+++++++++******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$##############################"""""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!###%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###########################'''''''''%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&"""&&&'''&&&'''***)))''')))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))),,,,,,------.../////////$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$#########""""""""""""#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((()))***+++,,,---,,,++++++,,,+++***+++,,,...000222........./////////000000000000000111222222333333444444555666777888999999::::::;;;;;;<<<===>>>>>>?????????@@@AAAAAABBBBBB@@@BBBDDDFFFGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBDDDEEEDDDCCCBBBCCCDDDDDDCCCCCCDDDDDDCCC@@@===>>>===<<<;;;888666444333222222333333222222111000111000...,,,+++,,,------,,,,,,++++++***))))))((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""$$$$$$$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))((('''&&&%%%&&&&&&'''###&&&'''&&&(((,,,---+++))))))))))))))))))))))))))))))))))))************---,,,,,,,,,+++++++++***------......///000000111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((***+++,,,,,,------,,,,,,++++++++++++---///111333....../////////000000000000000000111222222333333444444555666777888999999888888999:::;;;<<<======>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHHHHGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@BBBDDDDDDCCCBBBCCCDDDCCCBBBBBBCCCDDDCCCAAA>>>===<<<;;;:::888666444333222222333333222222111000000///---,,,+++,,,,,,---,,,,,,++++++***))))))))))))))))))(((((('''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%%%%$$$$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''')))((('''''''''''''''(((%%%'''(((&&&(((...000///))))))))))))))))))))))))(((((())))))************------------,,,,,,,,,,,,......//////000111111111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((('''(((((())))))))))))(((******+++++++++,,,,,,,,,)))******+++---///111222...////////////000000000000000000111222222333333555555555666777888888888777777888:::;;;<<<============>>>>>>?????????@@@BBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAAAACCCEEEEEECCCBBBBBBCCCBBBAAAAAABBBCCCCCCAAA???<<<;;;;;;999777555444222222222222222222111000000......---,,,++++++,,,,,,+++++++++*********))))))******))))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""###$$$$$$###"""###%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''')))(((&&&'''---000///(((((((((((((((((((((((((((((())))))******++++++---------,,,,,,,,,,,,,,,---......///000000111111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))******+++(((((()))***,,,---//////////////////000000000111000000000111222222333333555555666666777777888888888888999;;;<<<===??????===>>>>>>>>>>>>>>>??????AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBDDDFFFGGGGGGEEEBBBAAAAAABBBAAA@@@@@@BBBBBB@@@???:::::::::888777555333222111222222222222111000000---,,,,,,++++++++++++++++++++++++***************++++++***)))((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$""""""###$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((***)))%%%&&&***,,,+++'''''''''''''''''''''''''''(((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,------......//////000%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******))))))(((((((((((()))******(((((()))***+++,,,------/////////000000000111111000000000111222222333333555666666666777777777888888999:::<<<===???@@@AAA>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCFFFHHHHHHFFFCCCBBBBBBBBBAAA??????@@@AAA???>>>999999999888666555333222111111222222111111000///++++++++++++++++++++++++*********************************))))))(((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%&&&'''&&&$$$######$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$(((***)))%%%%%%)))***(((''''''''''''''''''''''''''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''((()))***************)))((((((((()))++++++******++++++,,,,,,,,,,,,//////000000000111111111000000000111222222333333666666666666777777777777888999:::;;;===???@@@AAA????????????????????????@@@@@@??????@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCC???BBBEEEGGGFFFDDDDDDDDDCCCAAA????????????>>>===999888888777666444333222111111111111111000000///******++++++++++++******************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%###!!!"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%((()))&&&'''******(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,---------...---------...//////000000&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''((()))************+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++000000000000111111111111000000000111222222333333666666666666777777777777777888999;;;===???@@@AAA@@@@@@@@@???????????????@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBB;;;>>>CCCEEEFFFEEEEEEEEEDDDBBB@@@??????>>>===<<<888888888777666444333222111111111111111000//////)))******+++++++++************************++++++&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%&&&"""############$$$$$$$$$########################!!!""""""#########""""""###$$$$$$"""  ######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""""""""!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&###'''((('''))),,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,---------.........//////......//////000111111111%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$$$$"""!!!"""$$$%%%%%%$$$######"""""""""###%%%&&&$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))************))))))***++++++,,,)))***+++,,,...///000111------......//////000000000000///////////////000222333333444555666777777999:::;;;===>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCCCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA???===;;;:::999999;;;:::999777666444333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***)))'''&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%(((***+++''''''&&&%%%###"""!!!!!!########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$######$$$$$$###!!!########################%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%++++++***)))(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" !!!"""###$$$%%%%%%%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###%%%&&&%%%"""!!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))***++++++***((('''((()))+++++++++***************+++,,,,,,,,,,,,,,,,,,---...............///000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%###""""""$$$%%%$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))************)))******++++++)))***+++,,,---///000000............////////////000000///////////////000222333333444555666777777::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@?????????CCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@>>><<<;;;:::999999888888777555444333111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***)))((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%((('''%%%$$$###"""######%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%$$$######"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((&&&(((***+++)))((((((((()))(((((((((((((((((((((++++++,,,,,,,,,,,,------...............//////000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$&&&$$$""""""$$$$$$$$$###$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***+++******)))))))))******)))***+++,,,---...///000/////////...............000//////......///000000222222333444555666777888:::;;;<<<===>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>BBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@?????????>>>===;;;:::999999999666555444333222111000///111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&+++***'''%%%###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''''''''&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''$$$'''***+++***((((((((((((((((((((((((((())))))+++++++++,,,,,,---------......------......///000%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))+++******))))))))))))))))))***+++,,,---...///////////////......---------//////.........///000000222222333444555777777888;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@???CCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::999888888888444444333222111111000000111000000///......------++++++++++++++++++++++++))))))))))))((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&))))))(((''''''&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%$$$%%%&&&(((&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&'''))))))'''$$$!!!'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!###%%%((((((((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((()))++++++)))(((((()))***************++++++++++++++++++,,,,,,---------...------------...//////%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))******))))))((())))))***)))******+++,,,---......//////......------,,,,,,...............///000000111222333444555777888888:::;;;<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@<<<;;;:::888777666666666444333333333222222111111000000//////......------++++++++++++++++++++++++))))))))))))((((((((((((((((((((('''&&&&&&%%%$$$&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%######$$$%%%&&&!!!""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$###&&&'''(((((('''$$$ &&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###!!!###%%%((((((((('''&&&%%%%%%&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***,,,,,,,,,***((('''(((***))))))******++++++++++++******+++,,,,,,---......---------------...//////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%'''%%%######%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###"""""""""######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))(((((((((((()))***+++*********+++,,,---------.........---------------------------...///000000111111222444666777888999999:::;;;===>>>@@@AAABBBAAA@@@@@@@@@??????????????????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA<<<;;;999777666444444333333333333333333222222222000000//////............++++++++++++++++++++++++))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%$$$%%%&&&(((((('''&&&&&&$$$%%%%%%%%%$$$$$$###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))&&&###"""###$$$%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''''''''&&&%%%%%%%%%''')))***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))+++,,,+++***((('''(((***'''''''''((())))))************+++,,,,,,---......------,,,,,,------...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''(((***+++,,,*********+++,,,,,,------,,,------------------...------------...///000000000111222444666777999999888888:::<<>>======;;;;;;===>>>@@@BBBCCCDDDAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA===;;;999777444333111111222222222222222222222222////////////............************************))))))))))))(((((((((((($$$%%%&&&'''''''''&&&&&&###$$$&&&'''''''''&&&%%%###$$$$$$$$$$$$"""!!!  !!!######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))&&&###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$###$$$$$$%%%&&&############$$$$$$$$$$$$''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((++++++)))&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''###&&&)))+++***(((''''''&&&''''''((())))))******)))******+++---......///------,,,,,,------...///%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%$$$######%%%''''''&&&%%%%%%&&&'''&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''')))***,,,---*********++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---...///000111000111222444666777999999777888:::<<>><<<;;;:::999999888999;;;===@@@BBBCCCBBB@@@??????@@@BBBCCCBBBAAA???>>>>>>>>>???@@@<<<:::666333111000000000333222111000////////////......---------,,,,,,,,,***************+++++++++,,,---...,,,***'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###%%%%%%### ###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################### """''''''""" ###""""""###$$$%%%&&&&&&'''''''''%%%$$$###""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$##################((('''%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&&&&$$$"""###%%%&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((++++++,,,,,,,,,---------......---------......///&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''((())))))******++++++++++++,,,------.........------,,,,,,---------,,,,,,---------.........222333444555666666666666777777888:::<<<===>>>???>>>>>>>>>======<<<:::::::::999999999;;;===@@@AAACCCBBB@@@??????@@@AAABBBAAA@@@???>>>======>>>>>>;;;999666333111000000000222222111000////////////------------,,,,,,,,,,,,***************************,,,,,,+++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$!!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&$$$###$$$&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***)))))))))*********++++++---------------......///&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((&&&''''''%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""""""""############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((&&&''''''(((((()))******)))******+++,,,,,,---------------,,,,,,------...---------...............111222333444555555555555666666777888:::;;;;;;<<<<<<<<<======<<<;;;:::::::::999999999;;;<<<>>>@@@BBBAAA@@@@@@??????@@@@@@@@@???>>><<<<<<;;;;;;;;;:::999666444222111000111111111000///............---------,,,,,,,,,+++++++++++++++******))))))(((''')))******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$ !!!!!!###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))))))))************+++---,,,,,,,,,------...///%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,------,,,,,,,,,---...........................///000111222333333444444333555555666777777888999999<<<<<<=========<<<;;;;;;:::::::::::::::<<<===>>>@@@@@@@@@@@@@@@??????>>>???>>>===<<<:::999999999888777555333222111111111000//////...------......,,,,,,,,,,,,++++++++++++,,,++++++***)))(((((('''%%%'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,---......%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))******++++++,,,,,,,,,,,,,,,,,,---...//////////////////////////////000111222333333333333444444555555666777777888<<<======>>>>>>>>>======;;;;;;:::::::::;;;;;;;;;>>>>>>???@@@@@@???>>>>>>>>>======;;;:::888777666666555444333222111000000......------,,,---------,,,,,,+++++++++*********++++++******)))(((''''''$$$&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))******+++++++++,,,,,,,,,*********++++++,,,......$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((()))******((())))))***++++++,,,,,,,,,,,,,,,,,,---......///000000000000///////////////000111222333333333333222333333444666777777888<<<<<<===>>>?????????>>>;;;;;;;;;;;;::::::999999:::<<<>>>@@@AAA@@@???>>>>>>>>>===<<<:::777555444333333222222111000//////------,,,,,,,,,,,,,,,---+++++++++*********))))))*********))))))(((((('''$$$&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$""""""$$$$$$"""%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))))))))***)))))))))***+++,,,---...$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++))))))******+++,,,,,,---,,,,,,,,,,,,---...//////111111111000000000//////000000111222333333333333111111333444666777888999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;:::999888777777:::===@@@AAAAAA???>>>>>>>>>>>><<<:::777555333000111111000000///......,,,,,,++++++++++++,,,,,,+++*********)))))))))))))))))))))))))))(((((((((%%%'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """%%%%%%$$$###%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))***,,,---...$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++*********+++,,,,,,------+++++++++,,,---...///000222111111111000000//////000111222333333444333333000111222444666888999:::999999;;;<<<======>>>>>><<<<<<<<<;;;:::999777777666888<<<@@@BBBBBB@@@?????????>>>===:::777555333///////////////...------,,,++++++***++++++,,,,,,************))))))))))))(((((((((((())))))))))))&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%###"""$$$&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''  ''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((($$$!!!!!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))************************++++++++++++((((((((()))***,,,---...'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))*********+++,,,---.........---,,,............////////////111111000000//////......///000111333333222111111222333444333444555888;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<999666444444555888888888999;;;===???@@@=========;;;999666444222000///...------,,,------************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%!!!$$$&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$))))))))))))************++++++******++++++,,,---)))***,,,---......---,,,'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))*********++++++,,,---...------,,,............////////////000000000000///////////////000111111222222111111111222333333333555888:::;;;;;;;;;;;;;;;:::::::::;;;<<<;;;999666555555666666777777888:::<<<>>>???=========<<<:::777444333000///...------,,,------************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!!!!###'''***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''((((((((()))))))))***))))))))))))***++++++******+++,,,------------&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########%%%$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))***************+++,,,------,,,,,,---............/////////////////////000000000000000/////////000000111111111222333333333555777999::::::::::::::::::::::::999::::::888666666777888666666777888:::<<<===>>>=========<<<:::777555333000///...------,,,------************************)))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""(((((((((&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%((((((((()))(((((('''&&&&&&&&&'''''''''((((((((()))(((((((((((()))******++++++++++++,,,---......%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))*********)))******+++,,,,,,,,,,,,---------.........//////.........///000111111111000///.........///111222000222333444444555777999999999999:::::::::::::::888999999999777777999:::777777888999:::<<<>>>???=========<<<:::888555444000///...------,,,------************************))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$""" !!!'''***)))&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%%%%$$$###''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''(((((((((''''''&&&&&&&&&'''''''''((((((((()))(((((((((((()))******,,,+++******+++,,,...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$)))((('''&&&$$$###!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''))))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))******))))))******+++,,,------------------............------...///000111222222000///.........///111222000222444555555666888999999999999::::::;;;;;;;;;888999:::999888999:::<<<:::::::::;;;;;;===>>>???<<<<<<<<<;;;999777555333000///...------,,,------************************(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!###&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((()))))))))***))))))))))))***++++++,,,+++******+++,,,...///%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&''')))***+++,,,###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$#########$$$&&&'''((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))******************+++---...///,,,------------.........---......///000111111222000/////////000000111111111333666777777777999:::999::::::;;;;;;<<<<<<===:::;;;;;;;;;::::::<<<>>>===<<<<<<<<<<<<<<<======::::::::::::888666444333000///...------,,,------************************((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! !!!"""""""""$$$'''***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***))))))))))))***++++++++++++++++++,,,---......&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&"""&&&***---000222###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))***+++++++++***+++,,,---///000,,,,,,---------...............//////000000111111///000111111222222111111222444777999999999:::;;;::::::;;;<<<<<<===>>>>>><<<=========;;;;;;===???>>>>>>===<<<;;;::::::;;;888999999888777555333222000///...------,,,------************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...---***&&&###"""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###############%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((()))************+++,,,------------'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$%%%''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""%%%'''((((((((($$$$$$###$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++++++++++++++,,,...000111,,,,,,,,,---------......////////////000000000000///000222333333222222111333555888::::::::::::;;;;;;;;;<<<<<<===>>>??????===>>>>>>>>><<<<<<>>>??????>>><<<;;;:::999888888777888888777666444222111000000...---------------************************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&& """%%%&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!###$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""###''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))***,,,---......---,,,$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))*********+++,,,,,,---......,,,---......//////...............///////////////333333333444444333222222555666888999::::::999888???>>><<<<<<===>>>>>>============>>>??????@@@@@@AAA???===:::999999:::;;;888777666555444333333333---,,,++++++******++++++************)))(((&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$""" $$$###"""!!!!!!"""###$$$'''&&&$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$---+++'''###""""""$$$&&&"""$$$&&&'''''''''%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%000///,,,)))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&'''''''''&&&&&&%%%%%%%%%((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,---$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""##################$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))***++++++,,,,,,---------,,,---......//////...............///////////////222333333444333333222222333444666999:::;;;;;;;;;???>>><<<<<<>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@AAA???===:::999888999999777666555444333222222222---,,,++++++******++++++*********))))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$######""""""######$$$"""###%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$######%%%&&&""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$%%%''')))#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%((((((((()))******++++++,,,,,,------------......$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++++++++,,,,,,,,,,,,,,,,,,---......//////...............//////000000000222222333333333333222222111222555888:::<<<>>>>>>???===<<<<<<>>>???>>>===;;;<<<<<<>>>???@@@AAAAAAAAA???<<<:::888777777777555444333222111000000000,,,,,,+++************+++))))))))))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%''''''((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###!!!&&&'''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&((((((((()))******++++++---------....../////////$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))),,,,,,,,,+++++++++++++++,,,---......///..................///000000111111111111222333333333333222222333555777999<<<===>>>>>>===;;;<<<===???>>>===:::;;;<<<===>>>???@@@AAA@@@>>><<<999777555555444333333111000///.........,,,++++++***************(((((())))))(((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###$$$&&&&&&&&&&&&$$$###"""((()))&&&$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$!!! """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((&&&###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++((('''''''''''''''''''''((((((((()))******++++++,,,,,,------......//////$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))+++++++++++++++++++++***,,,---......///...............//////000111111222000111222222333333333222444444555666777999:::;;;===;;;:::;;;<<<>>>>>>===999::::::;;;===>>>>>>???>>>===;;;888666444333222222111000///...---------,,,+++******))))))******'''((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$)))***&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((&&&###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%'''(((((((((((((((((((((((((((((((((((()))******++++++***++++++,,,------......$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))*********+++++++++++++++,,,---......//////............///000000111222222///000111222333333333333555555444444555666777888;;;999888999;;;======<<<999999999:::;;;;;;<<<<<<;;;:::999777555444222111111000///...---,,,,,,,,,++++++***))))))))))))***''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''((('''&&&%%%!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""&&&)))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!###%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''###$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((((((((())))))))))))((((((((()))******++++++)))******+++,,,---......$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))))))))******++++++,,,,,,,,,---......//////......---...///000111222333333///000111222222333333333444333333222333444666777999888777777:::;;;;;;;;;888888888888888888999999999888888777555333222111111000///...---,,,,,,,,,++++++***)))))))))))))))&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$ !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&'''%%%%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""$$$%%%%%%$$$%%%''')))$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''))))))***************)))(((((()))))))))*********((((((((()))******++++++******+++,,,---...//////$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))(((((()))***+++,,,,,,---,,,---......//////......---...///000111222333333//////000222222333333333222111111111222444666777888666666666999:::::::::888888888777777777777666777777777666555333222111111000///...---,,,,,,,,,+++******)))))))))))))))&&&&&&''''''(((''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$""""""!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&&&&%%%############%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&%%%""" $$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''((())))))(((&&&&&&(((((())))))*********+++((((((((()))******++++++++++++,,,---...///000111(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))))))))***++++++++++++,,,,,,,,,---...............------////////////////////////000000000000111111111111222222222333555666888999:::999777555555666888999999999777777777888999:::666444222111222333333222......---,,,,,,+++******+++*********))))))((((((((('''%%%%%%'''(((((('''''''''(((((('''&&&%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%################################################$$$))))))%%%"""$$$'''######$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%'''(((---)))%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++++++++,,,------......///''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))*********((())))))))))))*********------............------/////////////////////////////////000000000111111222222222333333444666666999888777666666777888888999888777777777888999999777555222111111111000///---------,,,++++++******++++++++++++******))))))***(((&&&&&&'''((('''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%'''((((((######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&+++(((%%%$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&(((((('''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))************++++++++++++++++++,,,------......'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))******++++++((())))))))))))*********------............------////////////////////////.........////////////000222222222222222333444555777777777777777777777777888888777777777777888888777444222000000///---,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++*********)))'''&&&'''((('''&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((( !!!&&&&&&#########$$$$$$$$$$$$######%%%&&&'''((())))))((('''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%((('''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))************+++++++++******++++++,,,---------&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""######$$$$$$$$$$$$###############%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))************+++++++++,,,,,,,,,,,,,,,---.........------////////////////////////---------.........//////111111111222333555666777555666777777888777777666888777777777666666666666444222000//////...,,,+++************++++++++++++************************(((&&&%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$######%%%''')))******(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))))))))(((''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++)))******++++++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$###############$$$&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******+++++++++,,,,,,,,,++++++,,,---......------////////////////////////------------............///000111333555888:::;;;444555666777777777777777777777777777666666555555000///......///...---+++))))))******************((((((((()))))))))))))))$$$###"""###&&&(((((('''&&&&&&'''''''''''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###&&&((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&(((((('''%%%$$$###$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((((('''&&&%%%$$$$$$######$$$&&&(((((('''&&&%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))))))))(((''''''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))))))))*********+++++++++)))******++++++,,,,,,---&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))************+++,,,------...------////////////////////////---------............///...///000333666999<<<===555555555666666777777888666777777777666555444333///...---...//////---+++******))))))))))))))))))'''''''''(((((((((((()))%%%###"""###&&&(((((('''%%%&&&''''''((('''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!###################################################%%%&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%$$$###""""""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((()))))))))((((((''''''(((((()))(((((((((((()))))))))))))))************+++++++++******++++++,,,---------'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))***************+++,,,------------////////////////////////---............/////////...///000222555888:::;;;555555444444555666888999666666777777666444333222000///...//////...,,,)))*********)))(((((((((''''''((((((((()))))))))))))))'''&&&&&&'''((('''&&&%%%&&&&&&'''((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$###"""%%%'''(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))(((((((((((()))))))))))))))************++++++++++++++++++,,,------......'''((((((((())))))******(((((((((''''''&&&&&&&&&&&&&&&''''''((()))******&&&'''''''''(((((())))))%%%%%%$$$$$$%%%'''(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%######(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))))))))***++++++++++++,,,,,,,,,)))***+++,,,------...---////////////////////////.........////////////000//////000111333666888999666555444333444666888:::666666777777666444222111222111000//////---***'''+++******)))(((''''''&&&(((((())))))*********+++---+++)))((((((((('''%%%%%%%%%&&&'''((((((((('''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&(((***,,,---''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''"""%%%((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%'''(((((()))&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,))))))(((((((((((())))))(((((((((((()))))))))))))))************++++++++++++,,,,,,------......///&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&'''(((***''''''''''''''''''&&&&&&)))************+++++++++******+++++++++,,,,,,,,,........................---...///000000///...---000///.........000111222555555555555555555444444666666555444222111000000111000///......---......************)))))))))(((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%''')))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((("""###%%%&&&'''(((((((((%%%%%%$$$###"""""""""###'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++)))'''%%%%%%&&&(((***%%%%%%&&&'''((((((''''''(((((())))))******++++++******+++++++++,,,,,,,,,&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&((()))'''''''''''''''''''''''')))************+++++++++++++++,,,,,,,,,---------...........................///////////////......000000///...//////111111444444555555555555555444666666555333222111000/////////...,,,,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((('''&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))'''''''''''''''''''''''')))************+++++++++,,,,,,---------................................./////////......//////000111111000/////////000000222333444555555555555555666555444333222000//////---,,,+++******))))))***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$ """$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&'''(((((()))''''''(((((((((((())))))''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))+++++++++***)))))))))))))))))))))((((((************))))))))))))******+++++++++,,,,,,,,,&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((()))(((((((((((((((((()))'''''''''(((((('''''''''(((((()))))))))*********((((((((('''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""""""""$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&&&&&&&''')))''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,------------........................000///.........///000111222111111000000/////////111222333444555666666666555555444222111000///...,,,,,,+++***))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))((((((((()))))))))))))))&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''))))))*********))))))(((''''''&&&&&&&&&++++++******))))))((((((******+++++++++,,,,,,,,,&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&%%%%%%'''((('''''''''((((((((())))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,////////////////////////000///.........000111222222222111111111000//////111222333444555555555555444444333222000///...------,,,+++***))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&%%%&&&''''''((()))))))))))))))(((((((((%%%%%%&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''***+++***)))((('''&&&&&&''''''++++++******))))))((((((******+++++++++,,,,,,,,,&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!###%%%'''(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''((('''''''''(((((())))))***)))************+++++++++*********+++++++++,,,,,,////////////////////////////////////000111222222111111222222222111000000111222333444444444444444444333222111000...------------+++***************((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$###""""""!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((&&&$$$######&&&)))***,,,+++***)))((()))***+++************))))))))))))******+++++++++,,,,,,,,,&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))******'''&&&%%%$$$%%%&&&((()))''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&''''''((())))))******)))************++++++++++++++++++,,,,,,,,,------////////////////////////......///000111222222111///000111222222222111111222333333444444444333333333333222000///...---,,,---,,,+++***))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&''''''((()))((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((+++***)))((()))***+++---)))))))))))))))***************+++++++++,,,,,,,,,&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&'''(((+++,,,''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&''''''((()))******+++)))************+++++++++,,,,,,,,,---------......000000000000000000000000---...000111222222222111///000111222333333222111333333444444444333222222333222222000///...---,,,,,,+++***))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###%%%'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((######$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''$$$######$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******((((((((((((((()))******((((((''''''&&&&&&&&&%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''(((((())))))((('''&&&)))((('''&&&'''(((***,,,(((((())))))******++++++******+++++++++,,,,,,,,,$$$%%%%%%&&&'''((())))))((((((((('''&&&$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$'''******(((%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$&&&((((((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++******************---,,,,,,,,,,,,,,,++++++,,,---///000111000///...////////////000000000000111111222333333333333222222444666888777444111...000000//////...---+++++++++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&((('''&&&(((++++++)))&&&++++++***)))((('''&&&&&&(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))((('''''')))*********++++++++++++++++++******++++++,,,---)))******+++---......///%%%&&&&&&''''''(((((((((''''''(((((())))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%''')))***(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************++++++,,,,,,,,,,,,---------------------......///////////////000000000000000000111222222222222111444444555555444333111000//////......,,,+++***)))((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''))))))((((((''''''''''''(((&&&&&&(((+++,,,***(((((((((((('''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))(((''''''))))))))))))*********+++((((((''''''(((((()))***)))******+++---......///''''''''''''''''''''''''&&&'''((()))))))))))))))))))))************))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***************************++++++,,,,,,------......---+++******,,,...///....../////////000000000//////000111111111111000555444333222111111111111.........,,,+++)))((('''(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$###$$$&&&'''&&&$$$ &&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((((('''&&&'''***++++++***%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))))))))))))))(((((('''(((((((((((())))))))))))'''''''''''''''(((((()))******+++,,,,,,---......)))((((((((('''''''''&&&(((((((((''''''&&&$$$$$$)))******++++++******)))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---.........///000000000///000000111111111111111333333222111000000000000.........,,,+++)))'''&&&)))))))))******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&""""""###$$$&&&'''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((''''''''''''((((((''''''((()))))))))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))(((((())))))))))))(((((('''''''''(((((((((((()))***))))))))))))***++++++******+++,,,,,,---......)))))))))(((''''''&&&&&&(((((((((((('''&&&%%%%%%((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++---------,,,,,,++++++++++++,,,---...///...------,,,------...///000000000000111222222333333222222000000111222111///...,,,.........---+++***(((''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***(((((())))))))))))((((((&&&'''''''''((((((((((((+++************+++,,,,,,***++++++,,,,,,---------)))))))))(((((('''''''''&&&'''((()))***+++++++++(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,---------,,,,,,+++++++++***,,,...000000///---,,,,,,,,,---...///000000111111111222333333333333333...///000111000...,,,+++---------,,,+++***)))((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''***(((&&&$$$###%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%###'''******'''%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((((((&&&$$$###$$$)))(((((((((''''''&&&&&&(((((('''%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((('''&&&'''((()))***'''(((((()))))))))))))))''''''''''''(((((((((((()))))))))))))))******++++++++++++,,,,,,---------)))))))))(((((((((((((((&&&'''((()))++++++++++++(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))'''$$$$$$&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))***++++++,,,,,,******+++,,,,,,---......++++++,,,---------------+++,,,,,,---...///000111000000111222222222222222//////......---,,,,,,,,,******++++++******)))(((###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%"""$$$((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""'''+++***'''$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''"""'''(((&&&$$$###$$$&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******''''''((()))))))))))))))''''''((((((((()))))))))((((((((((((((()))******++++++,,,,,,,,,,,,------(((((((((((())))))))))))'''((((((((((((''''''&&&))))))************))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((())))))'''$$$###&&&)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))***++++++,,,,,,'''((()))+++---///000111,,,+++***))))))+++---...++++++,,,---...///000111//////000111111111111111111///---+++***+++---...(((((())))))))))))((((((%%%&&&''''''((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$### """(((######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""'''++++++'''$$$%%%(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%((('''%%%$$$%%%"""######$$$&&&''''''(((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++*********''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))******++++++)))(((((((((''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!!!! """$$$&&&&&&%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,...//////...,,,+++******+++,,,---///000111111111222222222222111111......---,,,++++++++++++******))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###############'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###$$$&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%''')))&&&$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((())))))(((((('''''''''((((((((()))))))))(((((('''&&&***%%%"""###'''+++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###)))(((&&&&&&%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''++++++************++++++,,,+++*********)))'''%%%))))))))))))************---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++,,,,,,,,,---------,,,,,,---------+++++++++,,,---...///000000111111222222111111000...---,,,++++++***++++++)))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$%%%(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$((($$$ !!!%%%((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))***)))))))))***)))((('''))))))))))))************------,,,,,,++++++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((('''''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++++++++++++++,,,,,,,,,,,,///...,,,++++++,,,...///---,,,,,,,,,,,,---...///000000111111111111000000...---,,,+++************((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%'''(((&&&$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$"""###$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&***'''$$$%%%(((++++++)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))))))))(((((()))))))))*********++++++,,,,,,+++++++++++++++***''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))((((((''''''''')))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---......------,,,,,,,,,------///000000000000000000///---,,,+++******)))))))))''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,'''###$$$''')))&&&"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%***(((&&&''')))++++++***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((***+++,,,+++***((((((((())))))*********+++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))******************************((()))))))))******************))))))))))))***************))))))(((((((((***)))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))***++++++,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,......---,,,,,,,,,------...//////000000//////...,,,,,,+++***))))))))))))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***&&&"""###'''(((%%%"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&(((((('''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%###""" %%%$$$###$$$%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((()))))))))((((((''''''(((((())),,,...///---***(((((()))************++++++++++++++++++++++++++++++++++++************************************++++++++++++************************))))))))))))******************))))))))))))******************))))))))))))******)))))))))(((((((((''''''((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###############""""""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))******++++++,,,,,,,,,,,,------------+++,,,...//////...,,,+++...------,,,,,,,,,------......////////////......,,,+++***)))(((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%'''((((((((('''###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%######&&&'''&&&$$$%%%%%%$$$$$$$$$############""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%&&&'''))))))'''%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''###%%%&&&&&&&&&&&&)))+++***(((''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))***))))))(((((())))))***+++---///---***'''(((************++++++++++++,,,+++,,,,,,,,,,,,,,,------************************+++++++++***************************************))))))))))))******************))))))))))))******((((((((()))))))))))))))*********)))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))))))))))))))*********,,,,,,,,,------------...,,,------------------,,,------,,,,,,,,,------...---......//////......---++++++)))((((((((((((((('''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&(((******(((%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&&&&&&&(((***---+++(((&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((())))))))))))(((''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''')))))))))))))))''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))******))))))(((((())))))***&&&))),,,+++(((''')))+++*********+++++++++,,,,,,,,,,,,---------.........((((((((((((((((((((((((******))))))((((((''''''************************))))))))))))******************))))))))))))******&&&'''''''''(((((())))))************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%+++)))'''''''''&&&%%%###%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,---------......///...,,,++++++,,,...///---,,,,,,,,,,,,---...///---..................---+++***)))((((((''''''''''''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''(((***,,,''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((("""###%%%&&&&&&%%%###"""&&&&&&''')))+++***(((%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''(((((('''%%%%%%&&&(((///,,,(((&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&''''''''''''%%%'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&(((************)))''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))!!!%%%))))))'''&&&)))---******+++++++++,,,,,,,,,---------....../////////************************)))***************))))))+++******)))******+++,,,************))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((('''&&&%%%%%%((((((''''''&&&&&&%%%%%%''''''&&&''''''((()))***(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%&&&'''((())))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++,,,,,,---...000///...---,,,++++++***)))*********)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''$$$!!!"""$$$&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&'''(((***%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))"""###$$$&&&''')))***+++''''''''''''((()))++++++***)))))))))((((((''''''((((((((((((((((((((((((++++++***)))((('''&&&%%%---------,,,,,,+++++++++((((((((((((((((((((((((((()))***************)))************************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&&&&'''((())))))******))))))******+++,,,***++++++++++++,,,,,,,,,---,,,,,,+++******+++++++++++++++++++++,,,---...++++++,,,,,,,,,---------((()))******)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''$$$""""""$$$&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((()))***+++++++++*********)))))))))*********************************++++++++++++,,,+++,,,,,,,,,---------...(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,***+++,,,,,,,,,+++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''(((((('''((((((((((((((())))))(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&'''((())))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,---*********+++++++++,,,,,,((())))))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++******)))'''&&&&&&%%%''''''''''''((()))******,,,,,,,,,+++++++++++++++************************++++++++++++,,,,,,------***+++,,,---...///000000************************++++++,,,---............,,,---...000///...,,,***************++++++++++++)))******++++++******)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***)))(((((('''((())))))''''''(((((())))))*********)))((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''&&&&&&'''''''''''''''((())))))******))))))******+++,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))(((''''''))))))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''((()))***++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,++++++***))))))(((+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,---...//////---+++))))))))))))******+++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((()))))))))''''''(((((())))))******++++++***)))(((((((((((('''''''''''''''((())))))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((((('''''''''((())))))******))))))******+++,,,++++++,,,,,,,,,---------++++++************++++++,,,++++++******+++++++++,,,+++***)))(((''''''&&&)))***+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%'''((()))+++,,,,,,'''''''''''''''(((((())))))))))))***************((((((((((((((((((((((((,,,+++++++++***)))))))))---------.........//////------------------------,,,---------------,,,,,,+++,,,,,,---,,,+++)))((())))))******+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))(((((('''((((((((((((((())))))******))))))(((((())))))''''''''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&)))(((((('''(((((())))))******))))))******+++,,,,,,,,,,,,,,,------------******))))))******++++++,,,++++++************+++((((((((()))))))))******)))***+++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((''''''&&&''''''((((((((((((((((((((()))))))))************************)))******+++,,,---......---------------.........222222222222222222222222222333333333222111000///......------,,,++++++***++++++,,,,,,---......///***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********$$$%%%((()))***)))'''&&&((((((((('''''''''''''''((('''''''''''''''((()))&&&&&&&&&''''''(((******(((''''''&&&&&&''''''(((&&&'''''''''((((((((()))''''''''''''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%%%%&&&((())))))(((((((((((())))))******))))))******+++,,,,,,,,,,,,------------...+++************+++,,,---,,,,,,+++***************(((((()))))))))*********'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&''''''''''''''''''(((((()))))))))************************((())))))***+++,,,---...******+++,,,---......///888888888888888888888888::::::999999888777555444333222000///............------......///000111111***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************"""$$$'''******)))&&&$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&(((***)))&&&&&&'''******)))(((((((((((())))))*********)))***++++++,,,,,,,,,,,,---------......++++++++++++,,,,,,---...,,,,,,+++***))))))******,,,,,,+++***)))(((''''''%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''!!!$$$&&&(((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&)))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((()))))))))***(((((((((((((((((((((((()))))))))((((((((((((((('''((()))+++---///000000?????????@@@AAABBBCCCDDDAAAAAAAAAAAAAAA@@@??????<<<999444000...///111333000111222333333333222111000000///.........//////...---,,,+++++++++------,,,++++++*********+++++++++******)))))))))*********)))((()))***+++***((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((()))(((((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((''''''))))))***+++,,,,,,,,,,,,,,,---...///...---,,,+++------,,,,,,,,,,,,++++++***++++++,,,+++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''(((((('''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""''''''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%&&&''''''((((((''''''(((((()))***+++,,,------******))))))((((((((((((((((((((((((((((((((((((***)))'''''''''(((***,,,'''''''''''''''&&&&&&&&&))))))))))))************++++++***************+++++++++,,,,,,---...//////>>>>>>???@@@AAABBBDDDDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@===999555222222333333222333555777888999999999777666555444333222111111///...---,,,+++++++++,,,+++***************+++++++++******))))))*********+++)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))%%%&&&'''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''((()))***++++++,,,,,,+++---------------,,,++++++------,,,,,,,,,+++++++++***++++++++++++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''(((''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$######%%%$$$######""""""######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''))))))))))))************++++++***************++++++++++++,,,,,,---------======>>>???@@@BBBDDDEEEFFFFFFGGGGGGFFFFFFEEEEEECCCAAA>>>;;;888777666666555777999<<<>>>@@@AAAAAA??????>>>===;;;999777666333222111///...---,,,,,,++++++++++++++++++++++++******))))))))))))******+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))###$$$%%%'''((()))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((((((((()))***++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++******)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%)))(((((('''&&&%%%%%%$$$))))))((((((((((((''''''''''''''''''''''''''''''%%%$$$#########$$$&&&&&&(((((((((((((((((((((((())))))))))))************+++***************+++++++++++++++++++++,,,,,,,,,<<<<<<===>>>@@@AAACCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCAAA@@@>>><<<;;;:::999:::<<<>>>@@@BBBDDDDDDDDDDDDDDDCCCBBB@@@???===;;;:::888666444333222111/////////...---,,,+++++++++******))))))))))))***+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,++++++++++++*********************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((((('''%%%&&&&&&&&&''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))&&&''''''(((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((()))))))))*********************)))******+++,,,------,,,,,,,,,,,,,,,,,,;;;;;;;;;<<<>>>???AAABBBCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAA@@@@@@???;;;;;;<<<>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFEEEEEEBBBBBBAAA???>>><<<;;;:::777777666555222000---,,,---,,,+++***))))))))))))+++***)))***+++,,,+++)))************************((((((((((((((((((((((((''''''((()))***))))))(((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---------------,,,+++***)))***+++,,,,,,,,,+++++++++*********))))))))))))))))))******((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&%%%&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''''''''&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$######&&&'''(((((())))))((((((!!!!!!###%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***'''((((((((())))))******((()))))))))******************))))))***++++++,,,...............---------::::::::::::;;;===>>>???CCCCCCDDDEEEEEEEEEDDDDDD>>>??????@@@@@@AAAAAAAAA===<<<<<<======???@@@AAABBBBBBCCCCCCEEEFFFHHHIIIFFFFFFFFFFFFEEEDDDCCCBBB??????>>><<<:::777444222222111000...,,,+++******,,,*********+++,,,+++***************************((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((())))))(((''''''&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))***,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++************))))))((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))(((&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''(((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&''''''(((((())))))***))))))))))))************))))))))))))***+++,,,,,,.............../////////999999999999999:::;;;;;;???@@@AAABBBBBBBBBBBBAAA>>>============>>>??????============>>>???AAABBBAAA@@@??????AAADDDGGGIIIFFFGGGHHHIIIIIIHHHHHHGGGCCCDDDDDDCCCAAA???<<<:::999888666333000...------,,,+++******,,,,,,+++***************************))))))))))))))))))))))))&&&''')))*********(((((())))))))))))))))))))))))(((((())))))***)))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***'''((()))******++++++***---------------,,,++++++++++++++++++************)))(((((('''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))(((&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((($$$%%%%%%&&&''''''&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''%%%%%%&&&'''''''''''''''+++++++++*********))))))))))))))))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))************))))))))))))***+++,,,---,,,------....../////////999888888888888888999999;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<============>>>???AAADDDEEE@@@???===<<<===AAAEEEGGGDDDEEEGGGIIIJJJJJJIIIIIIEEEFFFGGGGGGFFFEEEBBBAAA>>>===:::777444111000///,,,+++******,,,,,,+++***************************************************&&&''')))***+++***((('''))))))))))))))))))))))))&&&'''(((***++++++++++++'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!!"""%%%'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''((((((((())))))******%%%&&&'''((()))))))))))),,,---...///...---,,,++++++++++++************))))))(((''''''''')))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((&&&((((((((((((((((((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))''''''''''''((((((((()))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++%%%%%%%%%&&&'''(((((()))))))))))))))************))))))))))))***+++,,,---++++++,,,,,,---...//////555666777777777777999;;;:::;;;;;;;;;;;;;;;::::::<<<<<<;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCEEEFFFAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFDDDBBB???===;;;888444222111///...---......,,,***+++++++++++++++*********************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&$$$###"""!!!''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((()))***++++++'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((((()))******((('''(((((((((((()))))))))))),,,,,,,,,+++++++++******,,,,,,+++***)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((&&&%%%'''***,,,+++)))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&'''((((((((('''%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''***)))(((''''''((()))***************))))))))))))&&&&&&&&&'''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,---------......999::::::::::::;;;===>>>===>>>>>>>>>>>>======<<<;;;:::::::::;;;<<<<<<===BBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGEEECCCAAA@@@>>>;;;999666444222111111111///...++++++*********++++++++++++++++++******************)))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((()))******((('''(((((((((((()))))))))***,,,,,,,,,+++++++++******,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$&&&(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%'''***+++***)))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&'''''')))((((((''''''(((((()))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&''')))***,,,---...******+++++++++,,,,,,,,,,,,,,,,,,------------...<<<<<<<<<<<<===>>>???????????????>>>>>>>>>======>>>============>>>>>>???DDDEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFFFFGGGFFFDDDBBB===:::777555555555444333---,,,+++******+++,,,---******++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))(((((((((((()))))))))******,,,,,,,,,+++++++++******++++++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$%%%((()))***)))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&''')))******)))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&'''''''''((()))))))))++++++***)))((('''&&&&&&'''&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&'''(((***+++---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,------------AAA@@@???@@@AAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCCCCCEEEGGGIIIJJJIIIHHHGGGDDDCCCCCCCCCCCCDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGHHHJJJJJJHHHGGGBBB???;;;999999888888777111000...,,,+++,,,---...************++++++++++++*********)))))))))((((((((((((((((((((((((((((((+++******))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&(((((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''((()))******))))))))))))(((((()))))))))*********,,,,,,,,,+++++++++************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((()))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((()))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''((()))((('''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))+++*********))))))(((((((((((('''&&&&&&((()))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------GGGEEECCCDDDFFFGGGGGGEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDAAACCCEEEGGGHHHGGGFFFEEECCCCCCCCCCCCCCCDDDDDDEEEIIIJJJJJJIIIIIIGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEGGGIIIIIIHHHGGGDDDBBB>>><<<<<<;;;:::999777555333111///.........************************************))))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))******&&&'''''''''(((((((((((('''***++++++)))((()))***))))))))))))************,,,,,,,,,+++++++++*********))))))((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((((((''''''(((((((((((((((((((((((((((((('''((()))(((''''''((()))&&&&&&'''((((((&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''(((((()))((()))))))))******++++++***)))((((((((()))+++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------KKKHHHEEEFFFIIIJJJIIIGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCDDDFFFGGGFFFDDDDDDBBB@@@??????>>><<<::::::999888666555333111000,,,,,,++++++************++++++*********)))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''((((((((())))))'''***---,,,)))((()))+++)))))))))*********++++++,,,,,,,,,+++++++++******))))))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((&&&$$$$$$%%%%%%$$$###''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''((())))))''''''((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((('''''''''%%%&&&&&&&&&'''(((((((((''''''((()))***+++,,,,,,******))))))******+++,,,************************&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,WWWTTTQQQRRRUUUWWWUUURRRNNNMMMMMMMMMNNNQQQSSSUUUUUUTTTSSSQQQPPPOOOOOOOOONNNMMMKKKIIIGGGEEECCCBBBEEEDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHGGGFFFEEEEEEDDDCCCDDDCCCCCCDDDEEEEEEDDDBBBCCCCCCBBBCCCCCCAAA>>>;;;:::;;;<<<<<<;;;999666555//////...---,,,++++++***+++++++++*********))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&'''''''''(((((('''***---,,,)))'''))),,,))))))*********+++++++++,,,,,,,,,+++++++++******((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%% !!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%''')))(((&&&%%%&&&(((((((((((((((((((((((((((''')))***)))((('''((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&''')))***)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&)))((((((''''''(((((()))''''''''''''''''''(((((('''(((((())))))*********(((((()))***************************************''''''((()))***++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,kkkgggcccdddhhhjjjgggddd]]]]]]\\\]]]___aaadddfffbbbaaa___^^^\\\\\\[[[[[[YYYWWWTTTPPPLLLHHHFFFEEEFFFFFFFFFEEEFFFGGGGGGHHHGGGHHHJJJLLLMMMNNNNNNOOOMMMLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDEEEEEECCCBBBCCCCCCDDDEEEFFFDDD@@@===999;;;===??????===;;;999222222111///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''+++...---)))'''))),,,)))************+++++++++,,,,,,,,,+++++++++******((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%''')))(((&&&$$$&&&(((((((((((((((((((((((((((''')))***)))((('''(((***+++***((('''''''''((()))(((((((((''''''&&&&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''((()))******(((%%%&&&&&&''''''((((((((((((((((((((((((''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((''''''&&&%%%%%%%%%%%%***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))((((((((((((&&&''')))*********)))(((************************,,,+++++++++******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,}}}zzzyyy|||zzzsssvvvpppjjjiiiooovvvzzz{{{vvvxxxyyyyyywwwvvvuuuvvvwwwooocccXXXQQQNNNMMMMMMHHHHHHGGGFFFFFFEEEEEEEEEJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLJJJHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCC@@@???===>>>@@@AAA@@@@@@<<<:::777333///,,,******,,,,,,+++******************************************)))))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))***)))(((''''''((()))***+++***)))))))))***,,,,,,,,,,,,+++***)))))))))***))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,***((('''&&&'''((())))))(((((((((((('''''''''((((((((('''%%%&&&(((***''''''''''''((((((((((((+++++++++***)))'''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((()))))),,,+++)))'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((((((((()))***,,,---''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%'''((($$$$$$&&&'''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))************************------------,,,+++******---+++((()))+++,,,+++)))******)))))))))))))))***------------------------|||wwwxxx~~~yyylllbbbZZZTTTPPPOOOMMMKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLJJJJJJIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>???@@@AAAAAA@@@===<<<:::666333///---+++++++++***)))))))))******************************))))))))))))***+++------)))******************)))))))))))))))))))))))))))''''''((())))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))***)))(((((((((((()))*********)))))))))***+++,,,++++++***)))))))))******))))))))))))(((((((((((('''((((((((())))))))))))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***(((&&&&&&'''((()))(((((((((''''''''''''&&&'''((()))(((&&&&&&((()))''''''''''''((((((((((((''''''''''''''''''&&&%%%''''''''''''''''''&&&&&&'''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))(((&&&$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))***************************++++++,,,,,,,,,+++++++++)))'''(((***+++***)))+++******)))))))))******------------------------|||oooccc\\\\\\YYYUUURRROOOOOOPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBAAA??????@@@AAA@@@@@@??????>>><<<999555111///++++++***)))))))))))))))************************((())))))***+++---...///***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))+++***))))))))))))***+++***))))))))))))***++++++))))))((((((((()))******))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((''''''&&&%%%%%%$$$"""###$$$&&&((()))++++++&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''((((((((((((%%%%%%&&&'''((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&((())))))'''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''***)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###(((''''''&&&''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++,,,,,,,,,+++)))((()))+++,,,,,,+++++++++************++++++........................vvvlllllliiiddd___[[[WWWUUUTTTUUUSSSQQQOOOMMMKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBAAACCCAAA???>>>???@@@???>>>@@@AAABBBAAA???;;;666333---,,,+++***))))))))))))************************)))))))))***+++,,,---...***)))(((''''''((()))***((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++******************+++)))))))))))))))******+++((((((''''''((()))******))))))))))))(((((((((((('''''''''((((((((()))))))))(((((((((''''''&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%''')))***((('''''''''''''''''''''(((((((((((('''(((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''$$$%%%''''''''''''%%%$$$((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$'''((())))))'''&&&&&&''')))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((()))((('''&&&%%%%%%&&&&&&&&&''''''(((''''''&&&&&&(((''''''''''''((())))))&&&''''''((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************+++******+++,,,---......,,,++++++++++++,,,,,,---////////////////////////yyyxxxvvvtttpppkkkgggcccaaa^^^\\\ZZZWWWSSSOOOLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHFFFEEECCCCCCCCCAAA>>>>>>>>>>>>===<<<@@@BBBDDDEEECCC@@@<<<999222111///---,,,+++******************************+++******)))))))))*********)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&'''''''''(((((((((((((((((())))))))))))*********++++++*********(((((())))))************((((((''''''((()))******))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%''')))***((('''''''''''''''''''''(((((((((((()))))))))))))))(((((('''&&&'''''''''''''''''''''%%%%%%&&&'''(((''''''&&&%%%&&&''')))***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''(((***)))(((&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&'''(((((()))$$$%%%&&&'''(((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''))))))*********+++---...,,,,,,,,,,,,,,,---......////////////////////////~~~}}}|||zzzyyywwwwwwkkkkkkhhheee___XXXRRROOOOOONNNMMMLLLKKKJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFDDDBBB???>>>???>>>===<<>>======???BBBEEEFFFFFFEEEDDD???>>>;;;777333000...---************************++++++***)))))))))******)))******************)))))))))))))))))))))))))))******)))(((((()))******'''((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&(((((((((((('''(((((((((((())))))))))))((())))))******))))))((('''''')))*********)))(((++++++***)))))))))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%&&&'''((())))))(((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))******)))))))))((((((((('''((()))(((&&&&&&((()))''''''''''''((((((((((((%%%&&&''''''''''''''''''))))))((('''&&&%%%%%%$$$###%%%&&&(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((((()))******(((''''''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&''''''(((((((((((((((***************************)))(((''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))*********************************+++******))))))((()))***)))''''''))),,,------------...///000111------------------------~~~zzzvvvtttsssrrrkkkkkkkkkkkklllpppuuuyyy|||~~~zzz{{{vvvkkkeeeXXXVVVSSSPPPMMMLLLKKKKKKEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLIIIFFFDDDBBBBBBAAA@@@>>><<<>>>AAADDDFFFGGGGGGGGGDDDBBB>>>:::666222000///************************+++*********+++,,,------)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((###$$$&&&((())))))((('''(((((((((((())))))))))))'''((()))******)))((('''&&&''')))*********)))(((,,,,,,+++***))))))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((($$$%%%''')))******))))))))))))))))))))))))))))))'''((((((((())))))******************************''''''((()))******))))))************))))))))))))((()))((('''%%%&&&(((***''''''''''''((((((((()))%%%&&&''')))***+++++++++******)))'''&&&%%%$$$######$$$&&&(((((('''&&&%%%))))))'''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%*********************)))&&&&&&''''''((()))))))))''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&''')))++++++++++++***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((()))******(((''''''(((''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************((()))***++++++,,,+++++++++---...---***))),,,...---------......000111111------------------------rrrooolllhhheeecccaaaaaaaaaaaa___]]]]]]```eeeiiilllttt}}}yyyvvvyyy~~~vvvmmmccc[[[YYYWWWPPPLLLMMMJJJGGGEEEDDDFFFHHHJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHJJJHHHGGGEEECCCBBBAAAAAA>>>===>>>BBBGGGJJJJJJHHHEEECCCAAA@@@???<<<555000---,,,++++++,,,,,,+++))))))))))))***+++++++++,,,************************)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))'''%%%%%%'''((('''&&&%%%&&&&&&'''''''''''''''&&&'''(((******))))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))))))))*********)))((('''&&&%%%%%%%%%((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))******)))(((''''''(((((()))))))))((('''''''''&&&%%%%%%%%%&&&((()))((('''''''''&&&&&&%%%%%%'''''''''''''''&&&%%%$$$''''''((((((''''''&&&%%%((((((((()))(((''''''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((()))***((('''&&&&&&'''(((***''''''''''''''''''''''''...+++))))))+++,,,***(((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''"""###%%%'''((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&((()))++++++*********))))))((((((''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''***)))&&&$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''******))))))((((((''''''******))))))((('''''''''(((((((((((((((''''''&&&((()))))))))))))))(((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((()))))))))+++++++++***+++,,,...))))))(((((())))))***+++))),,,///222222111///---...------,,,,,,------...hhhfffdddbbbaaa`````````\\\\\\ZZZXXXWWWXXX\\\___```hhhsss}}}}}}~~~|||wwwlllbbb^^^YYYQQQMMMLLLJJJHHHGGGGGGHHHIIIIIIHHHJJJKKKKKKKKKKKKJJJJJJIIIJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@BBBGGGIIIJJJIIIIIIGGGFFFEEEDDDAAA;;;777///...++++++,,,,,,+++***************++++++++++++************************)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))'''%%%&&&'''((('''&&&&&&&&&'''((((((((((((((('''((()))*********))))))&&&'''(((((((((((('''&&&))))))))))))))))))))))))******))))))))))))******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((()))))))))(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((************))))))))))))&&&'''((()))************(((((())))))(((((('''''')))))))))))))))((((((''')))(((''''''''''''((()))'''''''''((((((((())))))***)))'''&&&&&&''')))***((((((((((((((((((((((((***'''%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''''''''''')))(((&&&&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((('''''''''&&&))))))(((((((((((('''''''''(((((((((((('''&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))***++++++***))))))+++---,,,++++++++++++,,,------,,,...000111111///---,,,...------,,,,,,------...eeeeeeeeeeeeeeefffggghhhaaa```___[[[XXXVVVWWWXXXYYY^^^hhhttt~~~zzzooohhhaaaXXXQQQNNNHHHGGGFFFFFFGGGGGGFFFDDDJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDCCCBBBBBBEEEGGGHHHHHHKKKJJJIIIHHHGGGDDD@@@<<<444111---++++++,,,+++++++++++++++++++++*********************************))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&)))'''&&&&&&'''(((((('''''''''((()))))))))))))))((()))******++++++******''''''((())))))(((''''''))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&$$$%%%&&&''''''(((((('''(((''''''''''''((())))))(((((((((((())))))))))))(((((()))***++++++++++++******)))))))))((((((((())))))*********)))(((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))''''''''''''))))))))))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((,,,'''"""###'''***+++)))(((((((((''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((('''&&&&&&'''(((((())))))((((((((('''''''''''''''((())))))))))))((((((((((((''''''))))))(((((((((((())))))******+++***(((((()))+++,,,,,,,,,,,,,,,---......////////////...---,,,+++...------,,,,,,------...wwwwwwxxxyyy{{{|||}}}~~~wwwwwwtttooohhhccc``````aaaaaabbbjjjttt{{{|||{{{|||vvvoooeeeZZZTTTLLLIIIGGGGGGHHHHHHHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGEEECCCBBBCCCDDDFFFGGGIIIIIIIIIHHHGGGEEEBBB@@@999555000---,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%***((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%''')))'''&&&&&&((()))(((((((((((()))***************))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((&&&''''''(((''''''&&&&&&(((((()))))))))))))))(((***************++++++,,,''''''(((((())))))******+++++++++***)))((('''&&&*********))))))))))))))))))))))))))))))((((((''')))(((((((((((((((((()))'''(((((((((((()))))))))))))))(((''''''((())))))))))))))))))))))))))))))''''''&&&'''((()))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''+++***((('''&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$'''''''''(((((((((((())))))&&&$$$###%%%'''((('''''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((()))***++++++,,,)))))))))***)))(((((('''''''''(((((()))((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))'''&&&''')))++++++******++++++,,,---///......---,,,,,,------...------,,,,,,------...yyytttsssssskkkbbbaaahhhooorrrsssuuu~~~}}}~~~}}}tttggg]]]TTTQQQLLLJJJJJJLLLLLLMMMIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFDDDCCCAAABBBDDDEEEHHHHHHIIIHHHGGGEEEDDDCCC???:::555111///...---,,,---,,,,,,,,,++++++******************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%***((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''((('''&&&&&&((()))))))))((())))))******************************+++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''(((((())))))))))))))))))''''''((())))))(((((((((***+++++++++***)))((((((***++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,---******))))))(((&&&%%%$$$+++***))))))(((((())))))((())))))))))))(((''''''((())))))))))))))))))((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))+++,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((***)))'''&&&%%%&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&'''''''''(((((((((((()))&&&(((***)))'''%%%%%%'''$$$%%%&&&''')))***++++++%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))***+++,,,,,,---...***++++++++++++***))))))&&&&&&'''((((((((((((((('''''''''''''''((())))))************************))))))(((((((((((()))))))))******)))'''&&&''')))++++++******++++++,,,------,,,++++++,,,---...///...------,,,,,,------...zzzmmmfffggglllpppqqqooouuu{{{xxxmmm]]]YYYTTTPPPNNNMMMLLLKKKKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGEEEBBBBBBCCCEEEHHHIIIJJJJJJHHHGGGHHHHHHCCC???:::666333111...---,,,,,,,,,,,,,,,+++++++++************************))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((((('''&&&&&&(((******)))(((((()))******************))))))))))))***++++++---,,,++++++++++++,,,---)))))))))))))))))))))))))))((((((''''''(((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&''')))***+++,,,''''''''''''''''''''''''(((((())))))))))))******))))))***+++++++++******,,,,,,,,,,,,,,,+++******,,,,,,---...............++++++,,,,,,,,,,,,,,,---))))))***************)))---,,,+++***)))***++++++))))))******))))))((('''((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''''')))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((%%%)))---,,,(((&&&''')))$$$%%%&&&''')))***,,,,,,%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))))))))))))))******+++,,,---------+++++++++++++++***))))))%%%&&&''''''(((((((((((('''''''''''''''((())))))))))))***************+++))))))(((((((((((())))))))))))***)))''''''(((***,,,,,,,,,,,,,,,---......++++++++++++,,,---...///...------,,,,,,------...|||zzz{{{||||||wwwwwwwwwwwwzzznnnkkkfffbbb]]]WWWQQQMMMNNNMMMKKKIIIHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHJJJJJJIIIEEEDDDDDDFFFGGGIIIKKKJJJHHHHHHIIIKKKGGGCCC>>>:::777333///---++++++,,,,,,,,,,,,,,,,,,************************((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&''')))*********'''((())))))******))))))))))))((((((((()))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''(((((()))))))))*********++++++,,,---------------......///111111222222222222333444555555555444444222222222222111111111111000000000111111000000///000///---,,,+++,,,---...+++,,,,,,,,,,,,+++******((()))************)))((((((((()))))))))*********)))))))))******)))))))))))))))))))))))))))))))))(((***+++)))'''&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))(((((('''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))((((((((()))))))))******((((((((((((''''''''''''%%%%%%&&&''''''(((((()))%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''''')))***'''''''''((())))))******&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''''''''((((((((()))))))))))))))******+++++++++))))))*********)))(((((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))))))))))))))*********+++))))))(((((((((((())))))((()))***)))((((((***+++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,...------,,,,,,------...zzzwwwwww|||~~~yyyrrrhhh^^^WWWQQQOOOMMMJJJIIIIIIJJJJJJFFFFFFFFFGGGHHHIIIKKKKKKIIIKKKMMMLLLHHHFFFFFFGGGEEEGGGIIIIIIGGGFFFHHHKKKIIIFFFAAA===999555000---+++++++++,,,,,,---------************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''')))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((((('''&&&''')))++++++***''''''((())))))))))))))))))((('''''''''(((***++++++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,---......////////////000111333666888999::::::999:::;;;<<<===<<<;;;;;;???>>>>>>>>>======<<<<<<999999888777666444222111222111///...---...000111------......------,,,+++((()))***++++++***)))((())))))))))))************))))))************))))))************************+++,,,---+++((('''))),,,'''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((())))))******++++++)))(((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######((()))((())))))))))))((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''&&&$$$%%%&&&'''(((((((((((('''''''''''''''((())))))(((((())))))************))))))(((((((((((())))))((()))***)))((()))+++---))))))(((((())))))***+++,,,,,,,,,,,,,,,+++))))))...------,,,,,,------...}}}|||}}}ssslllbbbYYYSSSRRROOOIIIGGGIIIJJJHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKLLLLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEDDDAAA===999777111///,,,,,,,,,---,,,+++,,,++++++***))))))******+++++++++************)))+++***)))(((((()))***+++***,,,---+++(((&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((('''&&&###!!!((((((((((((((()))***+++,,,+++******))))))*********************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((,,,------,,,+++******+++,,,++++++***+++,,,......---...///111444777:::;;;888999;;;===???AAABBBCCCBBBDDDFFFGGGHHHGGGFFFEEEHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCBBB???===<<<=========<<<999777444333333222000///...---------++++++++++++,,,,,,,,,,,,++++++++++++******************)))(((((((((((())),,,,,,++++++******))))))))))))))))))))))))******))))))))))))(((((((((((()))((('''&&&%%%&&&&&&''')))************))))))((())))))(((((((((((())))))(((((())))))******++++++((((((''''''&&&&&&&&&%%%******))))))((((((((('''(((((())))))((('''&&&&&&%%%&&&''')))+++***'''$$$))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))((((((((())))))************)))))))))***+++)))'''&&&&&&'''(((((())))))******++++++******++++++++++++******++++++,,,,,,,,,,,,------......---------,,,,,,,,,xxxlllaaaYYYRRRKKKIIIKKKFFFFFFEEEEEEGGGHHHIIIJJJHHHIIIJJJKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFCCC???<<<:::444111...,,,,,,---,,,+++++++++***************++++++++++++************)))******)))(((((()))******)))+++,,,+++((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$((((((((('''(((((())))))+++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((('''''''''((((((((((((((()))******))))))((((((((('''''''''((((((((((((''''''''''''+++++++++*********)))))))))***++++++******+++---//////...//////111222333555666666888:::;;;===>>>>>>???@@@BBBDDDEEEGGGGGGFFFHHHJJJKKKLLLLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFCCCCCCCCCBBB@@@>>><<<;;;:::999777555333222111000------,,,,,,+++************************+++++++++******))))))))))))******)))))))))(((((((((((((((*********))))))))))))))))))))))))))))))))))))((()))((('''&&&&&&&&&''''''(((((())))))***)))))))))))))))(((((((((((()))))))))))))))))))))*********((((((((('''''''''&&&&&&)))))))))(((((((((''''''(((((())))))(((''''''&&&(((((('''((())))))((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++***(((''''''((()))))))))))))))*********))))))************))))))++++++,,,,,,,,,,,,------...------------,,,,,,,,,{{{{{{{{{}}}~~~vvviii]]]SSSOOOOOOJJJHHHFFFFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFCCC@@@>>>999555111......------,,,++++++*********++++++,,,+++++++++************)))))))))(((((((((((()))))))))***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((())))))((()))((((((''''''''''''((())))))))))))***+++,,,,,,+++++++++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((('''''''''&&&((((((((((((((()))******)))))))))))))))((((((((('''''''''(((((((((((((((---------,,,,,,++++++***)))+++---------...000111444444444555666888999:::<<<======>>>>>>???@@@@@@CCCCCCEEEFFFGGGIIIJJJJJJIIIJJJLLLNNNPPPPPPPPPOOOOOONNNKKKJJJIIIIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEECCCBBB@@@===:::888666555222222000///---,,,+++***)))))))))***++++++,,,,,,+++******)))******++++++''''''((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&'''(((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))((())))))((((((((((((''''''((((((((((((''''''''''''(((((()))))))))(((''''''***)))'''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***+++,,,+++)))(((((()))************))))))))))))(((((())))))))))))((((((++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,zzzwwwvvvtttppppppwwwrrreee[[[VVVTTTPPPKKKIIIIIIIIIHHHFFFFFFGGGHHHJJJJJJKKKKKKJJJLLLKKKIIIGGGGGGGGGHHHIIIJJJJJJIIIIIIGGGEEEDDDBBB>>>:::666222111000...---++++++*********+++,,,,,,+++++++++*********)))))))))(((((((((((((((((()))))))))******))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))))))))))))))((('''&&&&&&&&&'''''''''(((((()))+++,,,---,,,++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))(((''''''&&&&&&((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''((((((((()))++++++++++++,,,,,,,,,,,,000111333333333333555777888888999;;;<<<>>>???@@@>>>??????@@@AAAAAAAAAAAAEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKMMMOOOPPPPPPPPPNNNKKKHHHDDDBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJGGGDDDAAA===;;;999777777555444222000///...++++++++++++,,,,,,,,,,,,++++++************++++++)))))))))******+++++++++++++++******)))((((((((()))))))))))))))*********((((((''''''''''''''''''%%%%%%'''((())))))))))))))))))(((((((((((())))))******))))))(((((((((''')))))))))))))))(((((((((((((((''''''''''''''''''(((((()))))))))(((((('''((())))))((('''&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++++++++''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))))))))************))))))***,,,,,,+++)))))))))***++++++******))))))(((((())))))************))))))+++++++++,,,,,,,,,---------------,,,,,,,,,++++++{{{vvvpppkkkmmmrrr|||~~~nnnddd^^^XXXPPPLLLKKKJJJHHHEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEECCC???;;;888666333111...,,,+++++++++++++++,,,,,,+++++++++*********))))))(((((())))))))))))(((((())))))))))))*********)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''***)))((('''''''''''''''&&&''''''((()))+++,,,---++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&((((((((((((((())))))***''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))***+++---///000111222666888999999888777999:::;;;<<<>>>???AAABBBCCCCCC???@@@AAACCCDDDDDDDDDCCCGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGIIIKKKLLLMMMNNNOOOKKKIIIDDD@@@===<<<<<<<<>><<<888444111------,,,++++++++++++++++++++++++************)))))))))************))))))+++)))((()))******)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&***))))))(((((((((((()))'''''''''((()))***,,,---*********))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&''''''''''''&&&'''((()))***+++,,,------...000222555777999::::::;;;<<<<<<;;;:::;;;===???@@@AAACCCDDDEEEEEEEEECCCDDDEEEGGGHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKHHHFFFBBB???<<<:::::::::777777888999:::<<<===>>>@@@AAAAAABBBDDDFFFHHHIIIKKKKKKKKKJJJHHHFFFCCCAAA;;;;;;999888666444333222222222222111111111000000111000///...---,,,,,,,,,))))))******************)))))))))))))))))))))***((())))))******+++++++++''''''((()))))))))((((((&&&'''(((((())))))))))))))))))(((((((((((()))))))))(((((((((((((((((('''''''''(((((((((((())))))(((((((((((())))))))))))(((((()))*********))))))***...222222///,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''(((((((((((()))******)))(((((('''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))************)))))))))***++++++)))((()))+++************))))))))))))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++yyyrrrooommmpppuuuvvvvvv{{{wwwfffZZZTTTRRRNNNJJJHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHJJJKKKKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKGGGFFFEEEDDDAAA===777222///...---,,,+++*********+++++++++************))))))***+++,,,,,,+++***))),,,***((()))******)))&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((***))))))))))))******+++'''''''''((((((***++++++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''&&&&&&''''''((()))))))))((((((((((((((()))******&&&'''''''''(((((((((((()))***+++,,,...///000111222333555777:::<<<>>>>>><<<>>>???@@@??????AAACCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@>>><<<<<<;;;;;;555444444444555666777888::::::;;;===???BBBEEEFFFGGGHHHJJJJJJJJJIIIGGGFFFBBBAAA???===:::777555444333333333444555666666777777666444222000///......,,,,,,++++++++++++++++++((((((((()))******++++++((())))))******+++,,,,,,&&&'''((()))***))))))((((((((())))))***)))))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))******++++++(((((()))******************...000///+++((()))+++************************'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''((((((((()))))))))******)))))))))(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))'''%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))******+++))))))************))))))((()))******(((((()))***)))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***zzzuuussstttrrrnnnqqqwwwuuuddd[[[UUUOOOJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGJJJLLLMMMLLLJJJHHHIIIIIIIIIIIIJJJKKKMMMMMMHHHHHHHHHGGGEEE@@@999333000///...,,,+++***))))))+++++++++************)))***+++,,,------,,,+++***---+++((()))******(((%%%))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******++++++&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((((((((''''''''')))***+++***)))))))))***+++,,,,,,(((''''''(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&'''((()))******((((((((((((((()))******'''((((((((())))))******,,,,,,---///111222333444555666777999;;;===>>>???>>>@@@BBBDDDDDDEEEGGGIIIEEEFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJIIIHHHFFFCCCAAA@@@??????>>>======<<<<<<;;;:::::::::;;;;;;<<<==================<<<<<<<<<:::999888888888999:::;;;777777888:::===@@@CCCEEEEEEGGGIIIKKKLLLKKKJJJIIIJJJHHHFFFBBB>>>;;;888777222222444666888:::;;;<<<;;;:::888555333222111000/////////......---------''''''((()))***+++,,,,,,((())))))***++++++,,,,,,&&&'''(((*********)))((()))************))))))((())))))(((((((((((())))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))******+++++++++,,,(((((()))***************(((***+++((($$$"""%%%)))************************'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************''''''(((((())))))******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++,,,+++***)))((()))))))))))))))((((((************************((())))))***+++,,,,,,,,,))))))************))))))'''((())))))((('''(((***(((((())))))******++++++******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,+++++++++******~~~pppeeeaaaqqq{{{lll\\\SSSOOONNNKKKHHHHHHIIIIIIHHHEEEGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKMMMLLLIIIEEECCCAAA@@@@@@888555000,,,******+++---...---,,,+++************))))))))))))))))))))))))+++++++++************)))+++***)))))))))***,,,,,,******)))((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''',,,+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))(((((((((((()))'''%%%&&&)))***(((&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((('''''''''((()))))))))'''''')))+++)))******)))((((((+++---+++---000444777:::;;;;;;>>>>>>>>>?????????@@@@@@???@@@BBBEEEGGGJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJIIIGGGDDD@@@<<<:::???===;;;999888888::::::::::::999888777777777777:::;;;<<>>===<<<<<<<<<<<<<<<:::999666444555777:::<<<:::<<<>>>AAACCCEEEFFFGGGKKKKKKKKKJJJGGGBBB>>>;;;:::888444222222444666888;;;===>>>@@@???<<<999777777222---+++,,,---,,,******+++,,,,,,+++***(((''')))+++,,,,,,***))))))***+++*********))))))(((((())))))))))))))))))))))))***++++++++++++***))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))++++++***)))((('''&&&&&&******))))))((((((''''''***(((&&&%%%%%%''')))+++******)))(((((((((((((((******++++++***)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((((()))))))))))))))************))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((******))))))((((((''''''"""$$$(((+++---,,,***((())))))))))))))))))))))))%%%&&&&&&'''((())))))***''')))***)))((('''((())),,,***(((***---//////---,,,---......---...///000++++++,,,,,,,,,---------|||kkkbbbeeemmmwwwnnn```YYYSSSPPPMMMKKKKKKJJJGGGEEEGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIKKKKKKMMMKKKIIIFFFDDDCCCBBBBBB<<<999555000---,,,,,,------,,,++++++************************************+++++++++************)))+++***)))))))))***+++,,,******)))((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''))))))((('''&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''(((((()))))))))***)))'''&&&'''))))))(((&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%$$$#########$$$&&&&&&)))(((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))(((((((((''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((('''((()))(((''''''(((***)))***+++***)))***---///111333666999;;;===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLKKKIIIFFFCCCAAA???AAA@@@>>><<<;;;;;;<<<======<<<<<<;;;:::999999888999999;;;===???AAACCCCCCAAAAAA@@@?????????@@@@@@@@@@@@???===<<<;;;::::::<<<;;;;;;;;;<<<>>>@@@BBBFFFGGGHHHIIIHHHFFFDDDBBB???===999666444444444555888999;;;===>>>?????????===999555222111///+++(((+++++++++++++++***))))))(((***++++++)))((()))***+++*********))))))))))))))))))))))))))))))))))))((())))))***++++++++++++'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))(((((((((((()))(((((((((''''''''''''+++***(((''''''((()))***))))))((('''''''''''''''))))))***+++***)))((('''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))(((((()))((((((((((((((((((''')))(((((((((((((((((((((***)))))))))((((((((('''###$$$''')))******)))((())))))))))))))))))))))))(((((())))))******++++++)))+++,,,+++***)))***+++---,,,+++---......+++(((---.........,,,+++++++++++++++++++++,,,,,,,,,---wwwiii^^^aaagggoooyyyssshhh]]]YYYTTTPPPNNNLLLJJJHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKIIIHHHFFFFFFEEEEEEAAA???;;;666222///...---,,,++++++*********++++++************************+++++++++************)))******))))))******+++,,,***))))))((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((()))******+++)))'''&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))******)))(((((()))+++***+++,,,------...000333777999;;;===???@@@AAAAAAEEEDDDDDDDDDDDDDDDDDDCCCEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAA???>>><<<;;;999:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFEEEBBB???===>>><<<999777666777:::;;;???@@@CCCFFFIIIJJJJJJJJJFFFDDDAAA>>>:::777444333666666777999<<<@@@CCCFFFDDDBBB???===999555///+++......---,,,+++*********(((***++++++))))))***+++***************)))))))))))))))))))))))))))))))))&&&'''((()))++++++++++++'''((())))))******))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++*********)))))))))''''''(((((())))))******((((((''''''''''''&&&&&&++++++******))))))(((((((((((('''&&&&&&&&&'''''''''((()))*********))))))))))))************))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++***)))'''%%%''''''((((((((((((''''''(((((())))))***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))************)))+++,,,+++***)))***+++***+++,,,...///...***''',,,,,,---------+++***)))******+++++++++,,,,,,,,,wwwddd```___ccckkkuuu{{{nnniii```XXXRRROOOMMMMMMGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIEEECCC@@@;;;777222///---++++++*********++++++,,,************************+++++++++*********))))))***************+++++++++))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''(((((((((''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''((())))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((()))))))))+++,,,,,,,,,++++++,,,...,,,...000111111333555777::::::<<<>>>@@@BBBDDDDDDHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA?????????????????????>>>===============>>>>>>???===???CCCEEEFFFFFFDDDCCC@@@???<<<:::888777777777999;;;>>>BBBEEEHHHKKKLLLJJJJJJHHHFFFBBB>>>:::777888777555555777<<>>999555555333111...,,,+++******+++,,,,,,,,,******+++---************************))))))))))))))))))))))))&&&'''((()))************(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''******++++++***((('''&&&)))(((((('''''''''((((((&&&'''((())))))*********((())))))******))))))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))***++++++)))&&&""" '''(((((())))))((((((''''''((()))***++++++******'''''''''((((((((((((((())))))))))))(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''')))***)))((('''((()))'''(((***,,,......---,,,((()))***,,,......---,,,*********+++++++++,,,,,,oooeee]]]]]]aaagggsss~~~uuugggZZZRRROOONNNIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGDDD@@@;;;666111///,,,+++++++++++++++,,,---************************+++++++++*********))))))))))))******++++++++++++))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((((((''''''''''''''''''(((((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))*********+++))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++,,,,,,+++,,,...000000222555666777888:::<<<<<<<<<>>>@@@BBBEEEGGGHHHIIIHHHGGGFFFEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFIIIJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJHHHHHHFFFFFFEEEDDDBBBAAA@@@???======<<<<<<<<<======>>>;;;<<<===???AAABBBCCCDDDBBBBBBBBBAAA???===:::888888999:::===@@@CCCFFFGGGKKKLLLMMMLLLJJJGGGCCCAAA???<<<888555444666:::<<<@@@CCCFFFIIIHHHFFFDDDBBB>>><<<888444000---,,,+++,,,,,,,,,+++))))))***,,,***************+++++++++************************))))))************))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))******)))'''%%%$$$***)))))))))))))))******&&&&&&'''((()))***++++++'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))(((&&&###!!!((())))))******))))))((('''((()))+++++++++***)))&&&&&&''''''((((((((()))(((((((((((())))))))))))+++***)))((((((((()))***))))))))))))))))))))))))((((((((((((''''''''''''''')))***)))((('''((()))***)))))))))***+++...///***)))***,,,///000///---******+++++++++,,,,,,,,,zzzlllaaa^^^^^^___gggqqq}}}jjj[[[RRROOOMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIHHHEEEAAA;;;555222...---,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***((((((((((((((())))))***(((((())))))))))))******(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%((((((((('''''''''&&&&&&'''((()))((('''&&&''')))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))((('''%%%%%%%%%%%%'''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))******+++((()))+++++++++---///222555777:::<<<<<<===???@@@@@@@@@AAABBBDDDFFFHHHJJJHHHGGGFFFDDDBBB@@@???>>>999999999888888888777777777777777777888999;;;;;;;;;;;;;;;<<<===???@@@AAAEEEGGGJJJMMMPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA???>>><<<;;;;;;<<<===>>>@@@BBBDDDEEEDDDBBB???===;;;;;;:::;;;<<<>>>@@@BBBIIIKKKMMMOOOPPPOOOMMMKKKGGGDDD???:::777666666777:::===BBBEEEGGGHHHIIIKKKGGGEEEBBB===999555222111------,,,)))'''&&&(((************+++++++++++++++************************+++++++++++++++***))))))((()))******++++++******************************))))))))))))))))))))))))******)))))))))(((((((((******))))))((((((''''''))))))************++++++(((((()))))))))'''&&&%%%******))))))******++++++''''''''''''((()))***+++''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((( """$$$'''((()))(((((())))))************))))))&&&((()))++++++***)))'''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))++++++***))))))*********))))))))))))))))))))))))))))))))))))************)))+++,,,+++***)))***+++...---+++((('''(((+++...///,,,***+++...///---***++++++,,,,,,,,,---------yyykkkgggbbb]]]___gggooo{{{lll]]]VVVQQQOOOMMMKKKIIIHHHHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKJJJFFFAAA;;;777000///......------------+++++++++++++++++++++++++++++++++************)))((()))***+++,,,++++++***((((((((((((((()))******(((((()))))))))*********((((((((((((((((((((((((&&&'''((())))))(((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&((())))))'''&&&''')))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***'''(((((()))******++++++(((***,,,...///111444777999<<>><<<;;;:::666666666555555555555444333333333333444555555666555555555666777999;;;<<<>>>AAAFFFKKKNNNOOOOOOOOOPPPOOOMMMLLLKKKMMMOOOPPPMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEEEECCCAAA???===;;;:::::::::===>>>@@@BBBCCCDDDCCCCCCAAA???===<<<<<<===???@@@FFFHHHLLLOOORRRRRRRRRRRRMMMKKKGGGBBB>>>;;;999999666999<<<>>>@@@CCCGGGKKKNNNMMMKKKGGGCCC???<<<:::111000///,,,(((''')))************++++++,,,,,,,,,***************************++++++,,,,,,,,,,,,+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))((()))))))))************(((((()))))))))((((((''')))))))))))))))***++++++(((''''''&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((###$$$%%%'''))))))******(((((())))))))))))((((((&&&((()))+++***)))'''%%%%%%%%%&&&''''''((())))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((())))))******++++++)))+++,,,+++***)))***++++++,,,,,,***((('''***---000+++((((((+++...---+++,,,,,,---------.........vvvppphhh]]][[[aaacccmmm{{{zzziii___SSSQQQNNNKKKIIIHHHGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJLLLNNNMMMJJJDDD>>>:::222111000///...---------+++++++++++++++++++++++++++++++++************)))((()))***+++,,,+++******((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))###%%%'''(((*********)))'''''''''''''''''''''''''''((()))******)))((('''$$$%%%%%%&&&'''((())))))&&&(((***)))&&&%%%''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******'''(((((()))***++++++++++++---000222333666:::<<<<<>><<<:::888777555555555555555444444444222222111111222222333333222222222222444666888999999===BBBHHHLLLNNNNNNMMMPPPNNNKKKIIIJJJLLLOOOQQQLLLLLLMMMMMMNNNNNNOOOOOOMMMLLLKKKIIIHHHGGGFFFFFFCCCCCCBBB@@@>>><<<;;;:::::::::<<<>>>@@@CCCEEEFFFEEECCC@@@>>>===>>>@@@AAADDDFFFJJJNNNQQQSSSTTTTTTPPPOOOLLLIIIEEEAAA>>>===444666888999:::===CCCHHHQQQQQQPPPNNNKKKGGGDDDBBB666555333000,,,+++,,,---*********++++++,,,,,,,,,************************)))***+++,,,---.........))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++'''((((((((())))))******)))))))))))))))*********((((((((((((((()))******(((((('''&&&&&&''')))***))))))************))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''&&&((()))******(((%%%$$$%%%%%%&&&&&&'''((())))))'''((((((((())))))******''''''((()))***)))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***''')))***)))((('''((()))%%%(((+++,,,******,,,...,,,((($$$%%%***//////...---------.........//////uuuiiicccbbbbbbfffnnnyyy~~~pppcccXXXPPPQQQQQQLLLGGGGGGFFFHHHJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHHHHIIIIIIGGGDDDAAA:::777333///---,,,,,,---++++++++++++++++++++++++************************************************++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))***************((('''&&&&&&'''(((***)))))))))(((''''''&&&&&&(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((+++++++++***))))))((((((%%%$$$######$$$%%%'''(((((((((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%'''((())))))))))))'''''''''''''''((())))))))))))******+++******)))))))))))))))+++---///000222333444777999;;;===>>>AAAAAACCCDDDEEEEEEEEEEEEGGGEEEBBB???>>>>>>???@@@===>>>>>>===<<<;;;;;;<<<:::;;;;;;<<<;;;:::888777777555222000///000222333111333666777777888999;;;<<>>===<<<<<<<<<===???@@@BBBCCCCCCCCCBBBCCCEEEGGGFFFHHHJJJMMMPPPRRRSSSTTTOOOQQQQQQOOOKKKHHHFFFFFF===:::777555777;;;AAAEEEOOOQQQRRRSSSRRRPPPMMMKKKAAA@@@===999444111...,,,''')))***(((&&&&&&***...---------------,,,+++******++++++++++++***))))))+++++++++++++++++++++++++++*********))))))((((((++++++,,,,,,,,,,,,++++++******++++++++++++************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++)))))))))))))))))))))))))))))))))))))))(((((((((*********)))'''(((***,,,)))))))))))))))*********(((((()))***************((()))+++---...---+++******************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++***+++,,,...000111xxxmmmhhhfffhhhlllsss}}}ssseeeXXXRRROOOKKKHHHIIIFFFGGGGGGGGGGGGHHHJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJHHHEEEBBB===:::555111---,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))))))))(((''''''''''''((())))))'''''''''(((((((((''''''******+++,,,...000333444555666888:::<<<>>>???@@@CCCCCCDDDDDDCCCCCCBBBBBB@@@@@@???>>>>>>>>>???@@@@@@AAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@>>><<<:::999999777444111000111222333333555888999999:::;;;===@@@BBBEEEIIIKKKLLLKKKJJJMMMKKKIIIGGGGGGHHHJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCBBB@@@@@@>>>============>>>AAABBBBBBBBBBBBCCCFFFHHHHHHIIIKKKNNNPPPRRRSSSTTTRRRSSSTTTSSSQQQNNNNNNNNNIIIFFFAAA<<<::::::<<<===HHHKKKOOOSSSTTTSSSQQQOOOIIIGGGDDDAAA<<<888555444///...---***'''''')))+++*********+++******))))))+++++++++++++++***)))))))))))))))))))))*********+++*********))))))))))))((((((((())))))(((((((((******++++++++++++******)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********))))))((())))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''*********)))'''''')))+++******))))))((((((''''''(((((())))))************((()))+++,,,,,,,,,+++******************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++,,,---///111333}}}uuuooonnnmmmooottt{{{yyyggg[[[TTTOOOLLLLLLKKKJJJGGGFFFFFFHHHJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKJJJGGGDDDBBB???999333///---,,,,,,,,,,,,,,,,,,++++++++++++************************************************((((((((())))))*********((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))'''&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))(((((((((((((((''''''(((((()))***'''''''''''''''''''''''',,,,,,...000333666888:::;;;<<<===???@@@AAABBBBBBDDDDDDCCCBBB@@@???>>>===;;;<<<===>>>@@@@@@AAAAAAAAABBBCCCBBBAAA@@@AAABBBDDDDDDDDDCCCAAA???===;;;:::888666444222333333444666888;;;<<<======???@@@DDDFFFHHHIIIJJJIIIGGGFFFJJJIIIGGGEEEEEEFFFHHHIIIGGGHHHHHHIIIIIIHHHGGGGGGIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@?????????@@@AAABBBBBBBBBCCCFFFHHHKKKLLLMMMOOOQQQRRRSSSTTTRRRTTTVVVUUUTTTSSSTTTTTTTTTQQQKKKEEE@@@===;;;;;;AAADDDJJJPPPTTTUUUTTTSSSQQQOOOMMMJJJFFFBBB???===777444///,,,++++++++++++)))))))))***************+++++++++++++++******)))((()))))))))******++++++***************)))))))))''''''''''''''''''''''''******++++++++++++******((((((''''''''''''&&&&&&************************))))))))))))))))))))))))((())))))))))))))))))***************))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))************************)))((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''***++++++***((('''(((*********)))((('''&&&&&&%%%)))))))))))))))*********)))))))))******************************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------...///111333555{{{wwwsssqqqssswww|||~~~xxxkkkccc[[[TTTPPPPPPMMMJJJHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKIIIFFFGGGCCC>>>888333///------,,,,,,,,,,,,,,,+++++++++************************************************(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((())))))))))))(((''''''&&&&&&(((((())))))))))))(((((($$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))************))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((((('''((((((((('''((())))))***))))))))))))))))))******---...111444777;;;===???@@@AAABBBCCCDDDDDDCCCCCC@@@@@@>>>===<<<;;;:::::::::<<<>>>AAABBBBBBBBBAAA???@@@AAA@@@???>>>???@@@BBBBBBBBBBBBAAA@@@>>>===:::999888777666777888999:::<<<>>>@@@@@@@@@BBBCCCGGGHHHIIIJJJJJJHHHGGGFFFGGGFFFEEEDDDDDDDDDFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBCCCFFFHHHMMMMMMNNNOOOPPPQQQSSSSSSQQQSSSTTTTTTSSSRRRSSSUUUUUUSSSPPPLLLIIIEEECCCBBB>>>AAAEEEIIINNNQQQTTTUUUTTTSSSRRRPPPMMMJJJGGGEEE>>>999333000000000...,,,++++++++++++,,,,,,------++++++,,,,,,++++++***)))***++++++,,,,,,------...*********************************))))))***************++++++++++++******((((((((((((((((((((('''************************))))))))))))))))))))))))'''((((((((())))))******************)))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))************++++++***((('''((()))******))))))((((((''''''))))))))))))***************))))))(((((()))*********************************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,////////////111333666777|||yyyzzz|||}}}~~~~~~}}}uuummmbbbXXXQQQNNNKKKJJJKKKLLLKKKIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKLLLLLLJJJHHHIIIFFFBBB===777333000...---------,,,,,,,,,++++++************************************************************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''((()))******)))((('''))))))(((((('''''''''''''''''''''(((((()))))))))%%%&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((()))*********************,,,---...000111444888;;;>>>@@@BBBCCCDDDEEEFFFEEEDDDBBBAAA999999888777666666777777999;;;===@@@AAA@@@???>>>:::;;;<<<<<<;;;:::;;;===<<<===>>>?????????>>>===;;;;;;::::::;;;<<<>>>???===???BBBBBBBBBBBBCCCDDDGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGGGGGGGFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFEEECCCCCCEEEGGGMMMMMMMMMMMMNNNPPPQQQRRRSSSSSSTTTSSSQQQPPPQQQRRRSSSSSSRRRPPPNNNLLLJJJIIIBBBBBBBBBCCCFFFJJJOOOQQQSSSTTTTTTTTTSSSQQQOOOMMMHHHCCC<<<888666333///+++,,,,,,++++++,,,---...///+++,,,,,,,,,,,,+++******++++++,,,,,,------------***************+++++++++,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))))))))***)))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))******++++++)))***++++++)))(((((())))))))))))******+++++++++******+++,,,,,,+++***)))******)))(((((())))))******************************++++++,,,,,,++++++***++++++,,,,,,,,,---------000000000111333555777999~~~}}}|||}}}|||~~~uuujjjWWWSSSMMMKKKLLLMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJKKKLLLLLLKKKIIIIIIHHHFFFBBB===888333000......------,,,,,,++++++************************************************+++++++++******)))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((((((((''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))))))))))))))(((((())))))***+++)))))))))***+++---000111555666999<<>>???@@@??????>>>>>>>>>???@@@AAABBBCCCAAABBBDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDFFFGGGFFFDDDCCC@@@AAAAAABBBCCCDDDEEEEEE@@@AAABBBCCCCCCCCCCCCBBBFFFGGGFFFEEECCCCCCEEEGGGKKKKKKJJJKKKLLLNNNPPPQQQTTTUUUTTTRRRPPPOOOPPPQQQTTTTTTSSSRRRPPPNNNLLLJJJGGGEEEBBBAAAAAADDDHHHJJJPPPQQQSSSVVVWWWVVVUUUTTTRRRNNNIIICCC===777111---,,,,,,+++******+++---...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++++++++***)))(((((()))***+++******++++++++++++******))))))************++++++************************))))))))))))))))))))))))'''(((((((((((((((((()))'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((&&&''''''(((((())))))***''')))++++++)))))))))***((())))))***+++,,,---...***,,,...//////---***)))+++************)))))))))***************************++++++,,,,,,++++++***++++++,,,,,,------......000000000111333666888:::zzztttmmmkkkiiijjjmmmnnnnnnlllmmmnnnpppppprrruuuyyy|||~~~~~~||||||nnneeeXXXPPPNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNMMMKKKJJJJJJKKKKKKKKKJJJGGGHHHHHHGGGBBB<<<666222///......---,,,,,,++++++************************************************)))***************++++++))))))))))))))))))))))))((((((((()))))))))******''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&'''((((((((()))*********''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&$$$%%%&&&(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************))))))(((((())))))***+++*********,,,...111555777;;;<<<>>>AAACCCDDDDDDEEECCCDDDDDDDDDBBB???;;;999333222000//////000222333444555666888999:::999999999;;;<<<<<<;;;;;;<<<===>>>???@@@BBBBBBBBBBBBAAADDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???AAABBBEEEFFFFFFEEECCCBBB@@@@@@AAABBBCCCDDDEEEEEEAAABBBCCCCCCCCCBBBAAA@@@BBBCCCCCCBBBBBBCCCEEEHHHHHHHHHGGGHHHIIILLLNNNPPPRRRRRRRRRPPPNNNNNNOOOQQQSSSSSSRRRQQQOOOMMMKKKJJJJJJIIIFFFDDDCCCBBBBBBCCCGGGJJJNNNRRRUUUWWWWWWWWWUUUUUUSSSNNNFFF???999777///...,,,++++++,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,++++++******)))*********++++++,,,,,,,,,***)))(((''''''((()))*********++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&''''''((())))))******&&&(((***+++*********+++))))))******++++++,,,,,,***---000333222///+++(((***+++,,,,,,,,,+++)))(((***************************++++++,,,,,,++++++***++++++,,,,,,---......///000000000111444666999:::~~~}}}yyyqqqkkkccc```______aaabbb```^^^XXXXXXXXXXXXZZZ^^^dddhhhpppsssuuusssxxxzzzvvvyyyxxxeeeVVVOOOMMMKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNMMMKKKIIIIIIJJJKKKKKKJJJEEEGGGIIIIIIFFF???888333//////...---,,,,,,++++++************************************************'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))************''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))************''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&$$$######$$$&&&&&&(((((())))))***+++++++++''''''(((((((((&&&%%%$$$###$$$&&&((())))))((('''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((******+++++++++)))))))))))))))******+++---------///222666:::<<>>??????>>>>>>???AAACCCDDDEEEFFFFFFEEEDDDCCCHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDBBB@@@???@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>AAACCCEEEFFFFFFEEECCCAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA===???@@@@@@AAACCCFFFIIIFFFFFFEEEFFFHHHJJJMMMOOONNNOOOOOOMMMLLLLLLNNNPPPQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJHHHFFFCCC@@@>>>@@@CCCHHHNNNRRRTTTUUUUUURRRUUUWWWTTTNNNGGGCCCBBB333222000...---...///000,,,,,,------,,,,,,+++***000///......---,,,+++************++++++,,,,,,,,,,,,***)))(((((()))***,,,******++++++++++++******'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************((())))))***+++,,,,,,,,,$$$'''***++++++***+++,,,*********)))))))))))))))***---222555555111+++'''***+++---...---+++)))(((************************+++++++++,,,,,,+++++++++++++++,,,,,,---...//////000000000111444666999;;;~~~|||yyyxxxvvvrrrkkkeeeaaa```^^^\\\ZZZYYYXXXXXXWWWTTTOOOLLLLLLOOOSSSVVVXXX]]]aaa```^^^dddppp{{{}}}zzzvvv}}}gggYYYQQQLLLHHHHHHHHHHHHGGGFFFGGGIIIJJJMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGIIIIIIGGGBBB===666111,,,+++...000...,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((()))************))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((()))***)))))))))+++,,,...000222666999<<<>>>???CCCDDDDDDEEEFFFFFFFFFEEEGGGFFFCCC@@@<<<888444222333222222222222333444444555888:::<<<======???AAABBBDDDFFFFFFDDDDDDDDDEEEGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDAAA???@@@AAAAAA@@@??????@@@BBB@@@>>>>>>???BBBEEEFFFFFFBBBHHHIIIEEEDDDHHHIIIGGGHHHIIIIIIGGGDDDCCCDDDEEEFFFIIIIIIGGGJJJPPPSSSRRRKKKKKKIIIHHHGGGGGGHHHHHHDDDBBBAAAAAADDDFFFGGGGGGIIIGGGEEEEEEFFFGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIIIILLLLLLMMMMMMMMMKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDBBBAAAAAACCCGGGNNNTTTXXXSSSUUUWWWWWWUUUOOOIIIEEE@@@;;;555111////////////------------,,,,,,++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++*********+++,,,------***)))(((''''''((()))***,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,++++++***)))(((((())))))------,,,,,,,,,,,,,,,,,,***+++...000111111111000333444666777999::::::;;;}}}{{{xxxssslllgggcccbbb___]]]ZZZXXXVVVVVVRRRPPPNNNLLLKKKLLLMMMOOOQQQTTTUUUTTTSSSXXXbbbkkkmmmttt|||}}}zzzeeeUUUNNNKKKEEEEEEFFFFFFFFFHHHJJJKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIGGGFFFGGGHHHGGGCCC???:::444...,,,...///...,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((()))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((()))*********)))))))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''(((((())))))***+++++++++***+++---///444555888;;;>>>@@@AAABBBEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDBBB???;;;888555333222111111222333444555555999;;;>>>?????????AAABBBCCCEEEFFFFFFEEEDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@EEEEEEEEEDDDCCCCCCBBBAAACCCAAA@@@@@@AAAAAA@@@???===>>>???@@@AAABBBCCCDDDDDDCCCBBBDDDGGGJJJLLLLLLKKKPPPQQQNNNMMMQQQSSSRRRSSSTTTTTTRRRNNNJJJHHHHHHMMMQQQTTTUUUYYY```bbbaaa\\\[[[XXXUUUSSSRRRSSSSSSMMMKKKIIIHHHHHHHHHFFFEEEGGGEEECCCCCCEEEGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJIIIGGGEEECCCBBBAAADDDBBBBBBBBBEEEJJJOOOSSSUUUWWWXXXYYYWWWTTTPPPMMMGGGBBB<<<777444111///---...............------...++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))(((((((((((()))))))))************))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***+++************++++++,,,***)))(((((((((((()))***************************++++++************++++++,,,,,,+++******************)))))))))))))))))))))+++,,,---///000111111111333444666888999::::::;;;|||vvvpppkkkgggeeeccc```]]]ZZZXXXWWWRRRQQQPPPOOONNNMMMMMMMMMNNNNNNMMMKKKKKKOOOTTTYYYWWW]]]hhhuuu}}}wwwwwwuuu^^^SSSQQQGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFDDDCCC???:::333///...///---,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((()))***+++++++++******(((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***,,,------,,,,,,...222555:::;;;===???AAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHCCCBBBAAA???<<<:::777666444444444555555777888888<<<>>>AAABBBAAABBBCCCDDDEEEGGGHHHGGGEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@AAAEEEDDDDDDCCCBBBAAA@@@@@@BBBAAA???@@@CCCEEEEEEEEE???AAACCCEEEFFFGGGFFFFFFLLLKKKKKKMMMQQQUUUWWWXXXZZZ^^^```^^^^^^cccffffffdddffffffbbb\\\UUUPPPMMMSSSZZZaaagggnnnwww|||{{{vvvsssnnnhhheeeccccccddd\\\ZZZVVVTTTQQQNNNJJJGGGEEEDDDBBBBBBDDDEEEFFFEEE@@@@@@AAABBBAAAAAA@@@???FFFFFFHHHIIIKKKKKKLLLLLLMMMLLLJJJHHHEEECCCAAA@@@DDDCCCAAAAAABBBEEEIIILLLTTTUUUWWWXXXXXXXXXVVVUUUPPPLLLGGGAAA<<<666111---//////........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************))))))))))))))))))))))))((((((((()))))))))******,,,,,,+++***)))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******+++******))))))))))))******))))))(((((())))))***((((((((((((((((((((((((*********))))))*********------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333444555777888999:::;;;;;;~~~yyyuuupppooollliiieeeaaa^^^\\\XXXWWWVVVUUUTTTTTTTTTUUUUUURRRNNNLLLLLLNNNPPPPPPPPPTTT[[[dddppp}}}{{{vvv|||mmm]]]VVVNNNLLLJJJIIIIIIIIIHHHGGGIIIJJJJJJJJJKKKLLLMMMMMMJJJIIIGGGFFFFFFGGGGGGGGGDDD???888333000///...,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))(((((('''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))))))))***+++,,,---...///222777;;;>>>>>>@@@AAABBBCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBAAA???===<<<;;;;;;::::::999999::::::;;;:::===???AAAAAABBBDDDFFFFFFHHHHHHGGGEEECCCCCCDDDBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCFFFJJJOOORRRSSSRRRKKKLLLNNNPPPRRRQQQPPPNNNWWWWWWXXX[[[aaafffiiijjjnnnppprrrrrrtttxxx}}}{{{{{{zzztttkkkbbb[[[XXX\\\ccckkkrrr}}}{{{vvvsssssstttkkkiiifffccc___[[[UUUQQQKKKHHHFFFDDDEEEEEEDDDDDDCCCBBBAAA@@@????????????AAABBBDDDFFFHHHIIIKKKKKKMMMLLLKKKIIIGGGEEEDDDCCCDDDBBB@@@???@@@BBBEEEGGGLLLNNNRRRVVVXXXYYYXXXXXXWWWTTTOOOJJJEEE>>>777222000///...------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************))))))))))))))))))))))))(((((()))))))))*********,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******,,,,,,++++++++++++,,,,,,------------............------------///111444555555666777999:::;;;;;;;;;~~~yyyrrrlllgggdddaaa___\\\ZZZYYYZZZ\\\^^^\\\XXXSSSPPPPPPPPPOOOMMMOOOQQQUUUZZZaaakkkuuu{{{}}}|||~~~~~~iii]]]SSSOOOKKKIIIIIIIIIHHHFFFIIIIIIIIIIIIJJJKKKMMMNNNLLLKKKIIIHHHGGGGGGHHHJJJGGGCCC===888444111///...---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((())))))******+++...000333777===AAAAAABBBCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCBBBBBBAAA??????>>>===<<<;;;:::999999999666888<<<>>>???AAACCCEEEFFFGGGHHHGGGEEECCCCCCCCC@@@???>>>===>>>AAADDDFFFHHHIIIJJJLLLMMMMMMMMMLLLHHHKKKQQQZZZbbbfffgggfff]]]]]]___bbbeeefffdddbbbffffffhhhlllsssyyy}}}~~~vvvoookkkkkkppptttyyyvvvuuurrrqqqnnnkkkfffcccXXXUUUPPPMMMKKKIIIGGGEEELLLIIIEEEAAA@@@@@@BBBCCC??????AAABBBEEEGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIIIICCCBBB@@@??????@@@BBBDDDCCCGGGNNNTTTWWWYYYXXXWWWXXXVVVTTTQQQMMMGGG@@@<<<333111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********************************))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,************************((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************)))((('''''''''((())))))************)))))))))))))))******+++++++++******))))))))))))******++++++*********++++++,,,)))*********+++++++++,,,.........///000333555777666777888:::;;;;;;;;;;;;|||vvvrrrmmmjjjfffbbbaaaaaaccceee```]]]YYYVVVTTTRRROOONNNNNNPPPRRRTTTXXX___fffllluuuzzzzzzxxxiiiZZZTTTMMMJJJJJJKKKJJJHHHGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLKKKIIIGGGFFFHHHIIIGGGEEEAAA===888444111///------------,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((******((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))******++++++...222555888<<<@@@DDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDAAAAAAAAAAAAAAA@@@??????<<<;;;999888666666555555444777:::===>>>@@@BBBDDDDDDFFFGGGFFFDDDCCCCCCCCC???>>><<<<<<===AAAEEEHHHLLLNNNRRRUUUWWWWWWVVVUUUWWW[[[cccmmmwww}}}uuutttuuuyyy~~~}}}yyyyyyzzz~~~~~~~~~|||{{{{{{{{{zzzxxxvvvkkkgggaaa[[[WWWSSSPPPMMMPPPMMMHHHCCC@@@???@@@AAA@@@@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLEEECCCAAA?????????@@@AAA???BBBHHHOOOSSSVVVVVVVVVVVVUUUTTTTTTRRROOOIIIEEE:::888444111...---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))************************)))))))))))))))))))))))))))))))))*********++++++'''(((((()))***+++,,,,,,************************)))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((((((((())))))******++++++******)))******++++++,,,,,,------*********))))))*********+++************++++++,,,+++++++++,,,,,,------......///000111333555777888888888999:::;;;;;;;;;;;;}}}yyyuuurrrooommmmmmeeedddbbb^^^ZZZWWWUUUTTTPPPQQQRRRSSSUUUYYY^^^bbbeeelllwww|||xxx}}}|||lllcccXXXPPPNNNMMMKKKIIIHHHGGGFFFEEEFFFGGGIIIJJJJJJKKKKKKIIIEEEDDDEEEGGGFFFFFFDDDAAA<<<777333111...------------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))))))))((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((******)))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***,,,---...111444888;;;===???BBBDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<======<<<<<<;;;:::777777666555555555555666888:::===>>>>>>???AAABBBBBBDDDEEEEEECCCBBBCCCCCCBBB@@@>>>>>>@@@EEEJJJNNNSSSXXX```hhhmmmoooooonnnppprrrxxx|||wwwqqqkkkfffaaa]]]ZZZWWWUUURRRNNNJJJGGGEEECCCCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLIIIGGGDDDAAA???>>>======<<<===@@@DDDIIINNNRRRTTTTTTSSSTTTTTTUUUSSSOOOLLLDDDAAA<<<777333000//////------------------------++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))))))))*********+++++++++((((((((())))))************************************))))))(((((())))))***************************'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))(((((())))))******)))***++++++++++++***)))******++++++,,,---------++++++************+++++++++++++++++++++,,,------------......///000000111///000222444666888999999888999:::;;;<<<<<<<<<<<<}}}xxxuuullllllkkkgggbbb^^^\\\]]]UUUVVVVVVVVVVVVWWW[[[]]]^^^ccciiinnnqqqvvv|||zzzzzz}}}{{{sssdddYYYSSSOOOLLLHHHJJJIIIHHHGGGGGGIIIJJJLLLHHHJJJKKKHHHDDDBBBBBBDDDDDDEEEFFFDDD???999555333......---------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++(((((())))))******++++++***)))(((''''''&&&''''''))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((()))******+++''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,...///000666999>>>@@@AAAAAABBBCCC@@@@@@AAABBBBBBBBBBBBBBB===============<<<;;;:::888888999999888888777666555555555555666777888999<<<>>>@@@@@@??????@@@AAA@@@BBBDDDDDDCCCBBBCCCDDDGGGEEECCCBBBEEEJJJPPPTTT^^^fffqqq~~~{{{uuupppkkkgggdddeeedddcccaaa\\\VVVQQQMMMGGGFFFEEEEEEEEEGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIJJJMMMJJJGGGCCC???<<<;;;:::999999999;;;@@@FFFMMMRRRSSSSSSSSSTTTUUUTTTRRROOOLLLHHHBBB<<<777444222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((******************************))))))))))))******************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++))))))((())))))***+++,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///******++++++,,,---......///000333666888999::::::999999:::;;;<<<<<<<<<<<<}}}|||zzzwwwsssnnnjjjhhhaaa```^^^[[[XXXXXX[[[]]]]]]]]]]]]___bbbeeeiiikkkwww{{{~~~{{{|||wwwvvv|||vvvdddZZZVVVQQQLLLNNNHHHDDDFFFHHHGGGGGGJJJGGGHHHIIIIIIHHHEEECCCAAABBBDDDGGGGGGDDD===666111111...,,,+++---...//////,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************,,,+++***((((((((()))***))))))***+++...111333555;;;;;;<<<@@@DDDFFFCCCAAA@@@>>>======>>>>>><<<;;;888888666666666666888888222222333555666888999999888888999999999999::::::;;;===????????????@@@AAAAAADDDEEEDDDBBBAAABBBDDDMMMMMMMMMMMMOOOWWWbbbkkkqqqwww~~~}}}yyywwwwwwwwwwwwyyyzzzuuullldddaaaaaaWWWTTTPPPOOOOOONNNKKKGGGGGGGGGHHHHHHHHHIIIKKKNNNNNNKKKHHHEEEEEEDDD@@@;;;:::;;;:::999:::>>>FFFLLLQQQRRRSSSTTTTTTTTTTTTTTTSSSNNNGGGAAA===888222---111111000000///...------%%%%%%&&&((()))+++,,,,,,++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++*********))))))(((((( $$$(((++++++******''''''&&&&&&&&&&&&''''''***)))(((''''''((()))******))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---******))))))(((((((((''')))))))))))))))))))))))))))***+++,,,+++)))'''&&&(((((()))***++++++,,,,,,,,,,,,,,,++++++*********+++,,,---.........---,,,//////...---...///000111111444666777777777999:::;;;;;;;;;;;;;;;;;;;;;;;;~~~{{{zzznnnkkkgggbbb___]]]\\\\\\[[[ZZZZZZZZZ\\\```ccceeeiiilllrrrxxx~~~~~~{{{tttppprrrvvv|||sssfff___VVVNNNLLLFFFDDDGGGIIIGGGFFFGGGGGGHHHHHHHHHGGGEEECCCBBBCCCEEEGGGGGGDDD???999555111///,,,+++,,,.........,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''((()))***+++))))))))))))))))))))))))************************************)))))))))((())))))))))))************++++++***))))))***+++,,,******+++---000333666888>>>>>>>>>AAADDDEEEBBB@@@===<<<::::::;;;;;;999888444444333222222333444444333444555777888:::;;;<<<:::::::::;;;;;;<<<<<<===>>>?????????>>>>>>@@@BBBDDDFFFGGGGGGFFFFFFHHHKKKSSSUUUXXX[[[___gggrrrzzz~~~|||vvvuuuvvvnnnhhhaaa^^^^^^[[[UUUOOOJJJJJJIIIHHHHHHIIIJJJLLLKKKHHHEEEDDDFFFGGGDDDAAA<<<===<<<;;;:::===BBBFFFMMMOOOQQQSSSTTTUUUUUUUUURRROOOKKKHHHDDD???999444111000///---,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++*********)))))))))))))))***+++,,,,,,+++)))(((+++******))))))******+++))))))(((((((((((())))))))))))************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))************)))))))))((((((((())))))))))))))))))))))))***+++,,,------,,,***)))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******+++,,,---.........------//////......///000222333555777999999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;|||tttoookkkgggbbb^^^]]][[[YYYXXXXXX[[[^^^```]]]```cccggglllqqqwww{{{xxxnnniiiiiillluuu}}}xxxmmmaaaWWWNNNIIIFFFJJJLLLIIIGGGGGGGGGGGGHHHHHHGGGEEECCCBBBDDDEEEFFFFFFDDD@@@===:::222///,,,+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++******)))***,,,---...+++,,,---000333777:::<<>>>>>??????AAAAAA@@@???>>>???BBBEEEIIIJJJKKKKKKLLLNNNRRRUUU[[[___dddiiiooowww|||rrrooopppnnneee]]]SSSQQQPPPNNNMMMNNNNNNOOOMMMIIIEEEFFFHHHIIIGGGEEE?????????===<<<<<<>>>@@@GGGIIIMMMQQQSSSUUUUUUUUUQQQPPPOOOMMMKKKGGGBBB>>>555333000---,,,+++,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************)))))))))000///...---,,,***)))))),,,++++++******++++++,,,(((((())))))))))))(((((($$$$$$%%%'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))***,,,------,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,------......------............000222444555999;;;<<<<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~{{{vvvnnnhhheeebbb^^^[[[YYYZZZ\\\^^^\\\]]]___aaabbbeeeiiilllsssxxxvvvjjjcccccchhhmmm~~~}}}rrrhhhXXXPPPJJJKKKMMMKKKIIIIIIGGGGGGGGGGGGFFFEEECCCCCCDDDDDDDDDDDDCCCAAA???>>>444111...,,,,,,------,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))************+++******)))***+++---......///111444777;;;===???BBBAAAAAA@@@???===;;;:::444222111111222222111///111111222444666888999:::::::::<<<===???AAABBBCCCAAAAAA???>>>>>>>>>??????BBBBBBAAA??????BBBGGGKKKQQQQQQQQQRRRTTTYYY^^^bbbgggjjjmmmpppttt{{{{{{yyy}}}|||tttkkk___]]][[[YYYYYYYYYYYYYYYTTTMMMHHHIIIJJJIIIGGGGGGAAAAAAAAAAAA???>>>>>>>>>BBBEEEIIINNNQQQSSSSSSSSSPPPOOONNNMMMLLLJJJHHHGGG;;;999555111///...//////------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++************************,,,,,,******)))***++++++)))))))))(((((()))))))))'''((()))******)))((('''"""###$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''((((((((((((((()))(((((((((((((((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))'''((()))***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---...000333555777999;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;yyypppmmmhhhccc```^^^_________``````___^^^^^^```bbbfffkkkuuussshhhdddddddddooouuu|||gggZZZNNNKKKKKKJJJIIIJJJFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@666333///------------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************++++++***)))***+++,,,---222333555888;;;===???@@@??????>>>===:::888666666000///...///000111000///111222555888;;;>>>@@@AAA===>>>???@@@AAACCCDDDDDDDDDBBB@@@>>>======>>>>>>@@@@@@@@@AAACCCIIIPPPUUU^^^\\\[[[\\\```fffmmmpppyyyyyywwwttttttyyy|||tttjjjgggeeeeeegggiiiiiihhhZZZQQQJJJKKKJJJGGGFFFHHHAAABBBBBBCCCDDDCCCBBB@@@@@@BBBFFFJJJMMMOOOPPPPPPMMMLLLIIIFFFEEEFFFIIIKKK@@@===999444111000000000*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************+++++++++******(((((((((***,,,---)))((((((''''''(((((()))'''((()))******)))((('''(((((())))))***************************************************************)))))))))((((((''''''((((((((())))))*********(((((((((((((((((((((((()))))))))))))))******+++*********+++++++++++++++************************'''((())))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......++++++,,,...000333666888666888;;;;;;;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;|||wwwqqqkkkgggeeeddddddcccbbb___[[[ZZZ[[[\\\]]]```hhhuuutttmmmhhhcccccchhhppp{{{xxxhhhWWWOOOMMMKKKIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA999666222///......---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******+++---...000666777999;;;===>>>??????<<<<<<<<<999666444333444111000///111333555444333333555888;;;>>>AAABBBCCC@@@@@@AAAAAABBBCCCCCCDDDCCCBBB@@@>>>===>>>???@@@???AAADDDHHHNNNWWW```gggqqqnnnjjjkkkpppwww~~~~~~yyy{{{yyyqqqnnnmmmpppuuuyyyzzzyyyfffZZZQQQPPPNNNGGGEEEHHHBBBBBBBBBDDDGGGGGGEEECCCAAABBBDDDGGGIIIJJJKKKLLLKKKIIIEEEAAA???@@@EEEIIIBBB???;;;666333000//////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++*********+++++++++++++++...---+++*********++++++*********))))))*********(((((())))))))))))(((((()))))))))))))))))))))(((************************************************)))(((((((((((((((((('''(((((())))))******++++++))))))))))))))))))))))))(((((('''''''''((())))))+++++++++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///,,,------///111444777999555777:::;;;;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;|||uuuqqqnnnkkkjjjgggccc^^^[[[[[[\\\[[[[[[```iiiqqqxxx~~~tttllldddeeegggkkksss}}}xxxeee[[[VVVQQQLLLJJJFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB<<<888444111000///...---...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***))))))((())))))))))))))))))))))))************************((()))))))))************))))))))))))******************+++,,,...111444666;;;;;;===>>>>>>>>>======999::::::777444222333444444333333666999;;;;;;;;;:::;;;===@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>???AAADDDFFFFFFIIIOOOWWWaaalllxxx|||{{{wwwuuuuuuzzz}}}nnnaaa\\\UUUJJJEEEHHHBBBAAAAAADDDGGGHHHFFFDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGDDD@@@<<<===AAADDDEEECCC???;;;666333000///,,,------...//////000000---------------------------............---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,+++************,,,++++++******++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((************************************************'''''''''(((((((((((((((''''''(((((()))******+++)))))))))))))))))))))))))))(((((((((((()))******+++++++++,,,,,,,,,------************************,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,---.../////////000111444666999;;;777999;;;<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;{{{wwwrrrqqqnnniiiccc```___```___\\\]]]bbbeeehhhsss~~~uuukkkgggcccbbbfffoooyyyqqqgggaaaYYYQQQLLLFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCC===:::555222000000...---......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((*********)))((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************))))))+++---111555999;;;===>>>??????>>>===<<<;;;777999999777333222333666777666777:::===@@@AAA@@@@@@AAACCCDDDEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>======>>>@@@DDDHHHKKKNNNSSS[[[eeeqqq~~~|||zzz{{{qqqiii]]]LLLEEEFFFCCCBBBAAACCCFFFGGGEEECCCGGGEEECCCBBBAAABBBDDDEEEGGGGGGFFFBBB===<<<>>>@@@HHHGGGDDD???;;;666333111---------...............------------------------......//////......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++******************+++***)))(((''''''((()))*********++++++,,,,,,,,,---************************************************&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++++++++++++++,,,,,,---+++++++++,,,,,,---------************************++++++***)))((((((((()))++++++***************************++++++,,,,,,,,,------,,,+++,,,---...///222222222333666888;;;<<<:::<<<======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;|||wwwrrrnnniiidddaaa``````bbbdddfffhhhiiijjjxxxyyylll```\\\[[[\\\ccclll|||~~~xxxgggWWWRRRPPPJJJFFFGGGGGGEEEDDDFFFFFFGGGHHHHHHGGGEEEBBBAAA@@@===999444111///......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000************+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((******))))))((((((''''''$$$%%%%%%'''((()))***+++******))))))))))))******+++*********))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************+++***(((((()))+++/////////111444888===???;;;===>>>???>>><<<999777777666555555777999<<<>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAAAAADDDJJJRRRWWW[[[cccllluuuooo[[[PPPNNNJJJCCC???AAADDDCCCDDDEEEAAACCCEEEHHHIIIHHHGGGFFFFFFGGGHHHGGGCCC===777333<<>>@@@>>>>>>>>>>>><<<999666555555555666888:::===@@@AAACCCCCCCCCDDDDDDDDDDDDEEEAAAAAABBBBBBBBBAAAAAA@@@???@@@AAAAAAAAAAAA@@@???AAACCCFFFHHHKKKSSS^^^fffkkkrrrzzz~~~mmm```\\\PPPIIIDDDDDDFFFDDDCCCDDDCCCDDDFFFHHHHHHHHHGGGFFFFFFGGGIIIIIIGGGCCC>>>;;;;;;>>>BBBCCCBBB???===<<<555222...,,,---...---+++,,,---...///000//////.........---------,,,,,,,,,------------------------******)))))))))***+++,,,++++++++++++++++++++++++************************************))))))))))))&&&&&&'''((())))))))))))+++******))))))((())))))(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++******)))++++++******++++++,,,---,,,,,,+++***))))))************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---///000333333444666888999:::;;;999::::::;;;;;;<<<<<<<<<=========;;;999888999;;;}}}vvvrrrnnnmmmkkkiiifffdddbbbaaadddeeejjjtttqqqhhh```XXXQQQNNNTTT^^^ooogggYYYQQQKKKJJJIIIFFFCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBBBBAAA???;;;888444111///------------------------//////...---,,,++++++***,,,,,,++++++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++))))))))))))(((((((((((()))))))))******+++++++++***))))))(((((())))))***((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************************+++,,,,,,++++++---///444555777:::<<<>>>@@@@@@@@@???>>>;;;999666555444555666999<<<@@@BBBDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEAAAAAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@BBBGGGMMMQQQUUU___nnnzzz}}}pppiii\\\TTTMMMLLLKKKGGGCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDEEEGGGIIIHHHFFFDDDBBB;;;;;;<<>>:::666111///............------------//////...---,,,++++++***------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************)))***,,,,,,,,,---///222777888;;;>>>@@@@@@@@@@@@@@@>>><<<999777666666666888:::>>>AAADDDFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>=========??????>>>>>>???@@@AAAAAAFFFMMMVVVZZZ]]]gggxxxxxxkkkccc[[[XXXTTTNNNHHHGGGDDDDDDEEEEEEEEEFFFFFFGGGAAABBBDDDEEEFFFEEEDDDCCC===:::999;;;@@@DDDDDDCCC>>>:::444///------......,,,,,,------------------......---------,,,,,,,,,)))))))))))))))))))))))),,,+++,,,,,,,,,,,,------++++++++++++++++++++++++************************&&&''''''(((((()))))))))(((((()))******)))''''''((())))))***************((()))***++++++***)))(((*********)))))))))))))))***************+++++++++))))))))))))))))))))))))))))))*********))))))(((++++++******++++++,,,---))))))))))))***+++,,,---******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,...///111333666777777888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;<<<>>>~~~}}}yyyuuupppllliiigggbbbaaa```aaagggpppzzzvvvllleee\\\UUURRRUUU[[[bbbnnnmmm```TTTOOOMMMIIIFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGBBBBBBAAA???<<<777333000/////////......---------------------------------------,,,+++************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************''')))+++,,,---///222444999;;;>>>@@@AAAAAA???>>>===<<<:::999888999:::;;;===???BBBEEEGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@AAA@@@???======<<<<<<===???>>>======???AAACCCDDDNNNVVV```dddfffmmmzzz}}}tttkkkgggbbbZZZSSSQQQGGGGGGFFFEEEEEEFFFGGGGGGCCCCCCDDDDDDDDDCCCCCCBBB@@@<<<999999===AAABBBAAAAAA>>>:::444000...///000------------,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++************************((((((((())))))***************(((''''''((())))))'''((()))+++------......---,,,***)))((('''((((((,,,++++++***)))(((''''''))))))******++++++++++++************************((())))))*********))))))++++++******++++++,,,---*********)))******++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...111333444888888888888999999999:::>>>>>>======<<<<<<;;;;;;:::;;;<<<<<<<<<===???AAA}}}{{{~~~xxxqqqmmmjjjcccaaa______bbbggglllpppzzzvvvnnnfff___XXXYYYYYY[[[bbbrrr}}}mmm[[[RRRNNNIIIFFFDDDFFFFFFFFFGGGGGGHHHHHHHHHBBBBBBBBB@@@===:::666444000000000///......------,,,,,,,,,------.........,,,,,,++++++***+++++++++************************))))))))))))))))))))))))************************)))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))((((((''''''(((((()))))))))))))))************'''''''''(((((((((((((((((((((((((((((((((((((((******))))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************'''))),,,---///111555888===>>>@@@AAABBBAAA???>>><<<;;;::::::;;;<<<>>>???AAABBBDDDFFFGGGFFFEEEDDDEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@>>>===<<<<<<===>>>>>>======???BBBFFFKKKNNNZZZbbblllqqqrrruuu{{{|||xxxrrriiibbb___RRRPPPMMMJJJHHHGGGHHHIIIHHHGGGFFFFFFEEEDDDDDDDDDDDD@@@<<<:::;;;===???@@@BBBAAA???;;;666222111111///...------,,,---------......---------,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***************+++++++++***(((''''''(((***,,,&&&(((***,,,...//////......,,,***(((''''''((())),,,++++++***)))(((''''''(((((())))))***+++++++++************************))))))******++++++******++++++******++++++,,,---,,,+++******)))***************************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---///222444666888888888999:::::::::;;;@@@@@@???>>>===<<<;;;;;;:::;;;===>>>???AAADDDGGGyyyuuutttzzz}}}yyyvvvmmmjjjeeeaaa```bbbeeegggooottt}}}yyyqqqjjjaaa```]]]ZZZ[[[gggzzzhhhZZZSSSLLLHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCAAA???===:::999111111000000///......---,,,,,,,,,---------......+++++++++***++++++,,,,,,************************))))))))))))))))))))))))************************))))))(((((((((''''''''''''((((((((()))))))))***''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))******''''''''''''((((((((()))((((((((((((((((((((((((+++***)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))+++...000222555999<<>>???@@@AAABBBCCCDDDEEEFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@???>>><<<<<<===???@@@???@@@AAAEEEKKKSSSZZZ___gggoooyyy~~~xxxpppnnnbbb^^^XXXRRRNNNKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFDDDAAA>>>;;;<<>>>>>======<<<<<<<<<;;;;;;===@@@BBBDDDGGGJJJMMM}}}uuuqqqqqqwwwyyytttmmmeeeaaa```bbbdddiiikkkqqq|||zzzssshhhgggccc\\\YYY___nnnzzzsssbbbYYYQQQKKKIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDBBBAAA???===<<<222111111000///......---------------------------************+++,,,------************************))))))))))))))))))))))))***************************)))))))))(((((('''''''''((((((((())))))************++++++,,,,,,,,,,,,((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************************---000222444888<<>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFAAA@@@@@@@@@@@@?????????@@@???===<<<===>>>@@@AAACCCDDDFFFLLLTTT___hhhnnnpppxxx}}}yyywwwnnniiibbbYYYRRRNNNLLLKKKIIIHHHFFFEEEDDDEEEFFFFFFGGGGGGEEEAAA===<<<@@@DDD@@@DDDGGGFFF@@@888333111111000///...---......///......---------,,,,,,,,,------------------------***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((%%%''')))+++,,,+++******)))***,,,,,,,,,+++)))'''%%%&&&)))+++,,,,,,+++***&&&'''((()))***+++,,,,,,&&&''''''((()))*********)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---))))))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,---...000333666888777888888999;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<>>???AAAAAAAAABBBBBBBBBCCCCCC===???AAACCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCC@@@>>>>>>@@@AAA???======999999@@@BBB@@@@@@DDDDDDKKKTTT\\\cccmmmxxx}}}|||vvviii___ZZZVVVRRRNNNGGGCCCEEEGGGEEEDDDEEEFFFGGGIIIIIIGGGDDDAAA???AAAAAACCCDDDDDD???999444000000///...---...//////------......------,,,+++,,,,,,,,,,,,------...///++++++++++++++++++++++++******)))))))))))))))***+++***)))((((((***,,,---))))))))))))))))))))))))((())))))))))))*********************************((()))))))))************,,,+++***))))))***+++,,,+++++++++***************++++++******++++++,,,---******++++++++++++******))))))))))))))))))))))))***(((((()))***+++***)))))))))***++++++++++++***,,,,,,,,,++++++*********,,,+++******)))*********...000222333333444777888<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>>>>@@@FFFIIIIIIKKKSSSYYY\\\~~~rrrnnnnnnpppuuu{{{}}}|||tttlllggg``````ccckkksss{{{zzzrrrmmmkkkllljjjdddbbbdddooo~~~yyyhhhZZZRRRLLLGGGDDDFFFFFFDDDEEEHHHHHHGGGFFFEEEDDDBBBAAA@@@;;;999666333000/////////,,,,,,,,,---------......++++++++++++++++++++++++++++++***************)))))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''))))))************))))))))))))))))))************)))))))))))))))************)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((''''''&&&))))))******+++******************))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))))))))+++***,,,---,,,+++***,,,---...000444888;;;>>>???@@@AAAAAAAAABBBBBBBBBCCCCCC???@@@BBBCCCCCCCCCAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDCCC@@@>>>===??????>>><<>>>>>???@@@@@@AAA@@@@@@@@@????????????>>>DDDIIINNNXXXeeeooorrrzzzpppnnnppprrrwww|||}}}yyyrrrfffbbbaaaeeejjjppp|||yyysssppprrrtttnnneee___bbbooo}}}eeeTTTPPPJJJFFFGGGGGGEEEFFFHHHHHHHHHGGGFFFEEEDDDBBBBBB@@@===999555222000//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))************))))))))))))))))))************'''(((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((('''''')))))))))(((((((((''''''))))))*********)))(((((())))))))))))************)))))))))))))))))))))))),,,---...---+++******++++++,,,---,,,+++,,,...111333555888;;;>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCCAAA>>>=========<<<;;;@@@???AAAGGGLLLOOOTTTYYY```jjjxxxwwwoooeee]]]UUUMMMFFFEEEFFFFFFFFFHHHHHHIIIJJJKKKJJJHHHFFFDDDEEEDDDDDDEEEFFFEEEBBB@@@999555///---.........,,,,,,,,,------...---------++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,222222000...---,,,,,,,,,+++***)))))))))***+++,,,,,,+++++++++******))))))(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,***)))(((((((((((()))***))))))))))))))))))))))))+++************+++,,,,,,******++++++++++++*********************************)))((()))+++++++++***)))******+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,---...//////...000222333333444777999;;;<<<===>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAAFFFMMMXXXkkkvvvoooooorrruuuyyy}}}~~~uuunnniiiggghhhkkksss{{{~~~uuuuuuxxxuuukkkaaa]]]eeesssttt^^^WWWOOOHHHGGGHHHFFFGGGIIIGGGHHHHHHHHHGGGEEEDDDCCCCCC@@@<<<777333000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******+++++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))((()))))))))************(((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***))))))(((((((((((((((''''''(((''''''&&&%%%%%%(((((())))))******++++++)))))))))))))))))))))))),,,---...---+++******++++++,,,,,,++++++---111444888999<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBBCCCAAA>>><<<<<<<<<<<<<<>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???===<<<===???@@@DDDKKKTTT[[[ccclllssswww|||rrrdddYYYNNNJJJGGGEEEDDDFFFGGGHHHJJJKKKLLLLLLKKKKKKHHHFFFDDDCCCEEEFFFFFFFFFBBB===666222111000...,,,,,,,,,------...------,,,...------,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++,,,---...++++++******************+++++++++*********))))))))))))************++++++************************))))))))))))*********+++++++++,,,,,,,,,,,,++++++''''''(((((())))))))))))******))))))******+++,,,******++++++++++++******************************+++))))))***+++,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++---...000111000222444555666777999;;;======>>>@@@AAACCCDDDEEEBBBAAA@@@??????@@@AAABBBHHHOOO\\\sssxxxrrrooosssxxxzzz|||yyytttqqqsssrrrwww~~~}}}}}}yyyrrr\\\ZZZ]]]jjj|||sssdddRRRIIIEEEBBBBBBDDDEEEFFFGGGHHHHHHGGGEEEDDDBBBAAA???<<<888444111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++*********************************))))))((((((((()))******))))))************))))))))))))))))))************++++++******)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******+++***)))((('''((()))***))))))*********)))(((((())))))))))))************))))))))))))))))))))))))(((***+++***)))((()))+++)))***,,,...///222666999<<<===???AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCCCCBBBAAAAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>@@@DDDGGGMMMYYYgggqqqyyyqqqfffYYYRRRMMMHHHFFFFFFEEEFFFHHHIIIKKKLLLLLLLLLJJJGGGEEEDDDEEEFFFEEEEEEBBB@@@<<<888444000///...------......------,,,+++,,,,,,+++*********++++++++++++,,,,,,------......---,,,+++***))))))))))))++++++++++++*********)))))))))))))))))))))))))))((()))))))))************************************(((((()))))))))*********))))))***++++++***))))))'''(((((())))))******+++***))))))))))))***++++++******++++++++++++******+++++++++++++++++++++++++++***)))***,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,---...000000222444666777777888;;;===>>>???@@@AAABBBCCCDDDEEEAAA@@@?????????AAACCCEEEGGGQQQccc}}}~~~wwwrrrpppvvv{{{}}}}}}zzzyyyuuuwwwzzz~~~}}}wwwaaaYYYWWW___mmmyyyaaaRRRIIIDDDBBBDDDCCCDDDGGGHHHHHHGGGEEEDDD@@@AAAAAA@@@===888444111......---------,,,,,,,,,------------------------++++++++++++***************++++++++++++++++++,,,************************))))))(((((()))******+++))))))************))))))))))))))))))*********************)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********,,,+++)))((('''((()))***))))))******+++******************)))))))))))))))))))))))))))))))))))))))''')))******))))))+++,,,))),,,///111333666999<<<;;;===>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAA??????@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@CCCIIINNN[[[kkk}}}tttggg^^^WWWOOOJJJIIICCCDDDEEEGGGIIIKKKLLLMMMMMMJJJGGGFFFFFFEEEDDDCCCAAACCCBBB>>>666111000111/////////...---,,,+++***---,,,++++++*********+++++++++,,,,,,---......///------,,,+++************+++++++++++++++***))))))'''''''''((())))))******'''''''''((((((((())))))************************))))))*********+++++++++)))******++++++******)))(((((())))))***++++++,,,)))))))))))))))***++++++******++++++++++++******+++++++++++++++++++++++++++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------------...///000111444666888999999:::<<<>>>@@@AAAAAABBBCCCCCCDDDDDDAAA@@@??????@@@CCCFFFHHHJJJVVVjjj|||vvvrrrqqqwww}}}~~~~~~}}}zzzzzzzzzzzz~~~xxxggg\\\UUUXXXccctttooo[[[PPPIIIFFFFFFBBBDDDFFFHHHHHHGGGEEECCC@@@AAACCCCCC@@@<<<666333.........------,,,,,,,,,------------------------++++++******))))))((((((*********++++++,,,,,,---************************))))))((())))))***++++++))))))************))))))))))))))))))************((((((((()))******++++++'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++,,,+++)))((('''((()))+++&&&'''((())))))***))))))++++++******))))))(((((())))))))))))))))))))))))'''(((************,,,...***---111555777999<<<>>>;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@>>>???AAAAAABBBFFFMMMRRReeexxx~~~pppggg^^^TTTNNNLLLAAABBBDDDFFFHHHJJJLLLMMMOOOLLLIIIHHHGGGFFFDDDBBB@@@DDDFFFAAA888111111333000000///...---+++***)))///...------,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,---...///000+++++++++++++++***)))(((%%%%%%&&&'''((()))******++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,---......---,,,+++((())))))***+++,,,,,,,,,)))))))))))))))******+++******++++++++++++******+++++++++++++++++++++++++++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,///......//////000111222555777999::::::;;;>>>???BBBBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@@@@BBBEEEIIIKKKPPP]]]qqqyyyuuurrrrrrssswww}}}}}}|||~~~zzzyyy{{{qqqeee\\\ZZZ[[[ccc{{{gggSSSGGGBBBAAAEEEGGGHHHHHHGGGGGGGGGHHHDDDCCC???===AAAEEE???444555222///---------,,,+++//////...---,,,,,,++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,---,,,+++))))))))))))*********))))))((((((''''''))))))((((((((((((((()))(((((())))))******++++++***))))))))))))+++,,,------000444999;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>???@@@AAA@@@AAACCCEEEGGGIIIPPPZZZaaayyyzzzooofff___YYYTTTIIIHHHFFFDDDDDDFFFJJJMMMLLLLLLKKKJJJHHHFFFCCCBBB@@@@@@@@@@@@>>>999333...+++,,,---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++++++++*********************)))))))))))))))***))))))))))))************++++++++++++++++++++++++...---+++***)))***++++++,,,+++******,,,,,,+++***))))))***++++++++++++***************************------------------------............///111222333777666777888:::<<>>555666333000.........---,,,.........------,,,,,,+++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))(((((((((((())))))******)))((((((((()))***+++******))))))((((((((((((+++******)))))))))******))))))))))))******************))))))***,,,---...000222666:::<<<======<<<===>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAA???>>>===>>>?????????AAAEEEJJJLLLOOOWWWcccmmm}}}{{{rrrhhh^^^XXXQQQOOOLLLHHHFFFEEEGGGHHHLLLLLLLLLKKKIIIFFFCCCAAA>>>>>>???@@@???<<<666222...////////////...---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))************************+++++++++,,,---,,,,,,++++++***++++++,,,+++******,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///111222333777777777999;;;===???AAACCCDDDEEEFFFFFFDDDBBB???BBB???@@@EEEIIILLLTTT]]]rrr{{{~~~zzzvvvrrrppprrrssswww|||}}}~~~}}}{{{|||}}}yyylllbbbZZZYYYfffwwwnnnXXXMMMKKKBBBCCCEEEFFFGGGGGGGGGGGGDDDEEEDDDBBBAAAAAA>>>888888555111/////////---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************((((((((((((******))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''((()))***+++***))))))))))))(((((((((++++++*********++++++,,,***************)))))))))************+++---///111444666999;;;=========<<<======>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCC@@@AAABBBCCCBBBAAA@@@???@@@???>>>>>>>>>???@@@AAACCCKKKUUUYYY\\\cccqqq|||uuuggg^^^[[[XXXTTTOOOKKKHHHFFFFFFKKKKKKLLLLLLJJJFFFBBB@@@;;;<<<>>>@@@BBB@@@<<<888222222111000///...---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))*********++++++((())))))******++++++++++++,,,,,,------,,,******,,,+++******,,,,,,+++***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///111333555666777888999:::<<>><<<:::777444111000000...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++)))'''&&&&&&''')))+++)))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))******))))))))))))))))))))))))+++************++++++,,,+++++++++******)))))))))+++***+++,,,---000222444888999;;;===>>>>>>>>>=========>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCC???@@@AAABBBBBBAAA???>>>???@@@@@@@@@AAABBBEEEGGGIIIVVVeeelllnnnrrr}}}tttjjjeeebbb]]]XXXSSSNNNJJJGGGHHHIIIKKKLLLJJJHHHDDDBBB999:::<<<@@@CCCCCCAAA???444333111000///.........------------------------------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))*********+++++++++***)))))))))))))))))))))***+++---......---+++))),,,+++******,,,,,,+++***%%%&&&'''((()))*********************************,,,,,,------------------......///111444777999:::888999:::<<<>>>AAACCCDDDEEEFFFFFFEEECCCBBBAAAAAACCCFFFIIIKKKQQQ^^^sss}}}xxxrrrnnnmmmooopppssswww|||zzz}}}~~~mmmaaa___aaakkk}}}mmmVVVNNNLLLIIIHHHIIIIIIHHHGGGFFFDDDCCCCCCAAA@@@???@@@===:::666333222111///...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))************************((((((((((((((())))))***+++++++++******)))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,++++++******))))))++++++,,,---///222555777;;;<<<===>>>??????>>>>>>===>>>???@@@AAABBBCCCDDDCCCDDDDDDDDDDDDDDDCCCCCC???@@@@@@AAAAAA@@@???>>>===???BBBCCCDDDFFFKKKNNNTTTdddwww~~~||||||}}}~~~{{{sssoooiiiccc]]]UUUMMMGGGEEEGGGIIIJJJKKKIIIGGGFFF;;;:::;;;>>>BBBEEEEEEDDD555444111///......///000------------------------------------------------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))''''''(((((())))))))))))***)))))))))******+++,,,************++++++++++++,,,++++++***)))((('''''')))+++---//////...+++))),,,+++******,,,,,,+++***&&&&&&'''))))))*********************************,,,,,,,,,---------......---...///111444777999:::999:::<<<>>>AAACCCDDDEEEDDDEEEFFFDDDAAA@@@AAACCCEEEJJJOOORRR[[[nnn}}}xxxuuuqqqmmmjjjkkkooorrruuuyyy~~~|||zzz}}}{{{lllccc___cccpppdddRRRMMMIIIIIILLLPPPRRRRRROOOIIIDDDCCCCCCAAAAAACCC???<<<888555333222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************((((((((((((******))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))'''((())))))******))))))************************((((((((((((((()))******,,,,,,,,,,,,+++***(((((()))))))))************+++)))))))))))))))***+++,,,+++++++++++++++*********++++++,,,...111555888:::<<<======>>>??????????????????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBB?????????@@@@@@AAAAAAAAA<<<@@@EEEGGGJJJNNNUUUZZZcccsss{{{zzzxxxuuusssrrrrrrqqqqqqrrrtttvvvwww}}}|||uuuoooggg]]]RRRJJJFFFFFFHHHIIIIIIIIIIIIHHH>>>===;;;<<<@@@CCCFFFGGG:::777444000//////000111////////////////////////------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))'''(((((())))))******+++************+++,,,,,,---*********++++++++++++,,,,,,,,,+++***)))((((((''')))+++---//////...,,,***,,,+++******,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,...000222555777999999;;;===@@@CCCEEEFFFGGGDDDFFFFFFDDDAAAAAADDDGGGJJJSSS\\\dddpppzzzwwwpppooolllhhheeehhhnnnssswww{{{yyywww}}}zzzlllddd```eeettt{{{]]]WWWPPPOOOTTTZZZ^^^^^^]]]QQQGGGEEEEEEBBBAAACCCAAA>>>:::666444333111///.........------,,,,,,+++------------------------************************************************************************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((()))************)))***************************))))))((((((((((((((())))))***++++++***)))((())))))*********+++++++++***))))))***+++,,,------***++++++++++++++++++,,,+++,,,---///333666:::<<<<<<======>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>???AAACCCEEEAAAFFFLLLQQQUUU[[[cccjjjrrr|||xxxwwwtttpppmmmkkkjjjlllmmmooossswww{{{{{{wwwrrrhhh\\\SSSIIIIIIHHHHHHGGGGGGHHHHHHCCC???;;;:::<<>>888333000//////000////////////////////////........................++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))***+++,,,---*********+++++++++,,,,,,***+++++++++++++++++++++***+++---...///...---,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...///000111444666888999:::<<>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@AAA???>>>>>>???BBBEEEGGGGGGMMMTTTZZZ___fffpppwww{{{|||uuuooojjjiiiiiijjjhhhjjjjjjkkksss~~~|||zzzxxxrrrggg^^^MMMKKKIIIGGGFFFFFFFFFFFFFFFAAA;;;888:::???DDDHHHHHHCCC===666111/////////------------------------........................***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((((((((()))***+++,,,******+++++++++,,,,,,,,,((()))***+++,,,---......++++++---.........------,,,+++******,,,,,,+++***+++++++++++++++***)))(((************************++++++,,,,,,---...//////222333444555777999;;;<<<:::<<>>;;;999666333000,,,------......------,,,///...---,,,,,,,,,,,,---************************++++++++++++++++++++++++))))))******+++++++++,,,((()))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((******))))))))))))******************))))))))))))************************+++,,,------++++++,,,---...000222555888:::;;;<<<>>>??????@@@@@@AAABBBBBBAAABBBCCCBBBAAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCAAA>>>>>>???BBBEEEFFFMMMTTTaaannnyyyyyytttqqqoookkkjjjiiiiiikkkrrr{{{~~~}}}|||zzzvvvqqqmmmYYYRRRIIIEEEFFFHHHGGGEEECCCBBB???;;;888;;;AAAFFFGGGGGGDDD===666111000111......//////////////////111000000///......------000000///...------,,,,,,------,,,,,,+++***)))))),,,,,,+++******+++,,,,,,---***((((((+++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++******)))(((((((((---,,,*********,,,...///+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------000222444555666777:::<<<>>>???AAACCCFFFHHHJJJKKKJJJIIIIIIIIIFFFFFFMMMWWWiiixxxtttsssrrrqqqooonnnllliiiggghhhmmmuuu{{{{{{xxxxxxzzzxxxfff___[[[dddvvvuuuzzzkkkZZZKKKJJJNNNLLLDDD>>>CCCAAA>>><<<:::888444111..................------......---------,,,,,,,,,************************++++++++++++++++++++++++(((((())))))************************++++++++++++************************************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))******++++++,,,,,,************************+++,,,---,,,++++++,,,...///111333666888:::;;;<<>>BBBHHHHHHGGGBBB;;;555222222//////////////////000000000000//////...------,,,000//////...------,,,,,,------,,,,,,+++******))),,,,,,+++******+++,,,,,,---***((((((+++,,,,,,+++******)))))))))))))))***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,+++************))))))))),,,+++)))))))))***,,,---***)))((('''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---......//////111333666777888999;;;===@@@AAACCCEEEHHHJJJLLLMMMMMMLLLLLLKKKIIIIIIRRR\\\vvvxxxtttpppnnnooopppppppppoooooonnnmmmooouuu|||zzzwwwvvvzzzqqqbbbYYY___jjjzzzyyycccLLLCCCEEEGGGFFFEEEBBBAAA@@@???===:::555222////////////......------,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++*********)))))))))************************************))))))))))))******************************))))))))))))******((()))***+++,,,---......***************************+++,,,,,,++++++---///111222555777999;;;<<<===??????@@@@@@AAAAAABBBBBBAAACCCDDDDDDBBBBBBBBBCCCEEEDDDCCCBBB@@@???>>>===>>>>>>???BBBEEEIIILLLNNNaaammm}}}}}}vvvoookkkjjjlllmmmjjjmmmrrr|||~~~|||{{{iiiddd[[[QQQJJJFFFGGGIIIDDDDDDCCC@@@===;;;<<<===FFFHHHIIIGGGAAA:::444111000000000/////////000000//////......---,,,,,,,,,/////////...------,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,---+++))))))***++++++******)))))))))))))))******,,,,,,,,,++++++++++++***************************+++,,,,,,,,,,,,++++++***************+++++++++++++++***)))''''''((()))***+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......///000000111333555888999:::;;;>>>@@@CCCDDDEEEGGGJJJLLLMMMNNNQQQOOONNNMMMKKKMMMXXXddd|||uuuqqqnnnlllkkkjjjkkkmmmpppqqqpppqqqssstttwww|||xxxtttuuuzzz{{{kkk\\\]]]aaahhhzzz```PPPHHHEEEHHHLLLBBBAAAAAAAAA@@@===888444000000///...------,,,,,,,,,---...//////---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************+++++++++*********))))))*********************************)))))))))))))))******************************))))))))))))******))))))******+++,,,,,,---***************************++++++++++++,,,///111444555777999;;;<<<======??????@@@@@@AAABBBBBBCCCBBBDDDEEEEEECCCBBBBBBCCCAAAAAAAAA@@@@@@@@@@@@???===>>>???BBBFFFMMMUUUZZZiiivvvyyytttqqqpppllllllnnnsss{{{}}}zzznnnnnniii^^^RRRIIIGGGHHHEEEFFFFFFEEEBBB???===<<>>>>>???@@@@@@AAABBBBBBCCCCCCBBBDDDFFFFFFEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCIIISSS```hhhrrr~~~}}}xxxrrrpppmmmnnnqqqvvvyyyzzz{{{uuurrruuuuuummm___RRRKKKIIIGGGGGGHHHHHHGGGDDDAAA??????BBBGGGJJJHHHAAA999333111000...---,,,---...///---------------,,,,,,,,,...............------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---,,,,,,++++++++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***))))))((('''&&&))))))***+++,,,------...,,,+++******))))))))))))---------------......///+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---...///000111111444666999;;;<<<===@@@BBBEEEEEEGGGHHHIIIKKKLLLMMMOOOMMMMMMNNNOOOUUUcccqqq|||tttmmmhhhdddaaa___aaaccceeeggghhhkkkooorrruuuyyy}}}}}}rrrmmmmmmmmmqqqwww}}}kkk```XXXUUUcccuuutttjjjggghhheeehhhnnnnnncccRRRGGGDDDCCCBBBBBBCCCCCCAAA>>>;;;444222000...,,,++++++,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********(((((()))))))))*********++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))******************************************))))))))))))***************)))))))))((((((***************************+++,,,,,,---000444777999:::;;;===>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCEEEHHHHHHFFFCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>AAACCCFFFIIIPPP]]]lllwww}}}{{{wwwrrrppppppqqqrrrrrryyy}}}~~~wwwvvv{{{~~~yyylll^^^TTTOOOLLLJJJIIIHHHHHHGGGDDDBBB???BBBFFFKKKKKKGGG???999222111///---,,,---...///......------------------........................------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++---......---+++,,,,,,(((((((((((()))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))((((((''')))))))))***+++,,,,,,---++++++++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,---------+++,,,---...///000111222555777:::<<<===???BBBDDDEEEFFFGGGHHHIIIJJJKKKKKKNNNMMMNNNQQQTTT[[[kkkyyyooojjjccc^^^[[[[[[ZZZYYY[[[^^^bbbeeegggkkkppptttzzz~~~vvvooommmkkklllooorrrxxxvvvfff[[[WWW[[[aaazzz{{{lllccc___]]]WWWSSSQQQNNNIIIGGGIIIEEECCCBBBBBBCCCBBB@@@>>>777555222///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************((()))))))))************))))))))))))))))))))))))******))))))))))))***************************+++************************+++,,,------///222777:::;;;;;;===>>>????????????@@@@@@AAAAAABBBCCCCCCCCCDDDFFFHHHIIIFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBGGGNNNTTT\\\hhhwww}}}yyywwwuuutttrrrtttyyy~~~|||wwwjjj___YYYQQQNNNIIIGGGGGGFFFDDDBBB>>>@@@CCCHHHKKKIIICCC>>>555333000.........000111................................................------------------------***+++,,,,,,,,,,,,+++***(((***------+++***+++,,,(((((((((((()))***+++,,,******+++++++++,,,,,,,,,((((((((((((((((((((((((((()))******************)))))))))******+++++++++******++++++++++++++++++)))******+++++++++++++++******+++,,,,,,---......,,,,,,---------.........,,,---...///111222333444666999<<<>>>???AAADDDFFFGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNQQQVVV[[[cccsssccc^^^XXXTTTTTTTTTUUUUUUVVVZZZ___cccfffkkkqqqvvv}}}|||sssqqqhhhhhhiiiiiinnnxxxlll```\\\ZZZXXXfff}}}xxxiii``````TTTJJJHHHJJJIIIGGGFFFFFFDDDBBBBBBCCCCCCBBB@@@999777444111///////////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))*********+++((((((((((((((((((((((((******))))))))))))******))))))***+++,,,------...************************,,,------...///333888<<<<<<<<<>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDFFFIIIIIIGGGDDDBBBBBB>>>>>>???@@@BBBCCCDDDEEECCCJJJTTT\\\eeeppp}}}|||yyyoooqqqssswww}}}}}}rrrhhhbbbUUUPPPIIIEEEEEEDDDCCCAAA;;;<<