BM6P6(@ |||sss___TTTSSSSSSPPPLLLNNNKKKJJJKKKKKKKKKOOOVVVOOONNNMMMJJJGGGDDDAAA@@@EEEEEEGGGJJJMMMMMMJJJHHHJJJJJJLLLNNNOOONNNKKKHHHMMMLLLJJJHHHGGGFFFEEEEEEAAABBBCCCFFFHHHKKKLLLLLLKKKLLLKKKGGGIIIYYYsssuuu```[[[vvvVVVWWWXXXgggrrrqqqzzzyyyxxxvvvwwwzzz{{{sssuuu{{{zzzrrrmmmgggfffhhhjjjiiigggaaa^^^XXXSSSSSS[[[hhhrrrwwwxxxyyyxxxwwwuuutttuuutttzzz|||wwwttttttuuuttttttuuuuuutttssssssuuuxxxzzzvvvuuuwwwvvvrrrttt{{{dddHHH>>>888777999<<<999999:::999777;;;AAANNN___ttt___GGGAAAAAA;;;444000//////000222222111000666===...DDDttteeeLLLkkknnnyyywwweeeppp|||{{{gggQQQGGGIIIFFFIIIMMMPPPQQQOOOMMMKKKGGGCCC??????BBBEEEFFFEEECCCEEEHHHJJJLLLLLLLLLKKKMMMLLLJJJGGGBBB===999666333///000000555LLLbbbdddmmm~~~|||ppppppsssfff]]]fffwwwxxx|||{{{kkk]]]uuukkkbbb___YYYOOOHHHFFFBBBAAA?????????>>>===;;;;;;:::999888888999;;;===555666666555444444555666444666999::::::::::::;;;999;;;???AAAAAA@@@@@@AAABBB@@@===<<<;;;<<<;;;;;;>>>>>>===;;;;;;>>>AAAAAAGGGJJJGGGAAAHHHYYYbbb```___PPPKKKZZZlllsssuuuxxx|||mmmooo~~~mmmqqq~~~fffOOOIIIIIIGGGJJJPPPTTTjjjxxxkkkSSSFFFHHHMMMOOOXXXjjjsssvvvqqqKKKDDD<<>>HHHdddeeeeeehhhllldddZZZJJJKKKHHHDDDAAA>>>:::666444333222///......///111333\\\}}}}}}hhhlll{{{zzzWWWbbblll|||nnn|||rrroooUUUFFFEEEQQQ___jjj|||vvvrrrvvv~~~}}}wwwtttwwwzzz}}}}}}{{{yyyxxxrrrvvvvvvppplllmmmnnnmmm|||rrreeeUUUNNNPPPRRRQQQNNNOOOLLLLLLMMMMMMKKKOOOUUUPPPOOOMMMJJJFFFCCC@@@>>>DDDFFFIIIKKKLLLJJJHHHGGGFFFFFFGGGHHHJJJJJJHHHFFFGGGGGGHHHGGGFFFDDDBBBAAA???EEEKKKLLLIIIGGGIIILLLKKKJJJGGGFFFKKK[[[qqqnnnfffrrr```dddllluuusssrrrzzz|||}}}{{{yyyyyy|||~~~wwwxxxxxxooojjjeeedddfffhhhfffddd```\\\VVVPPPOOOUUU```hhhpppuuuzzz|||zzzxxxxxxxxxxxx||||||wwwtttuuuuuurrrqqqsssuuuvvvuuuttttttuuusssppppppsssvvvwww~~~fffDDD888888999;;;???:::888888999999999>>>EEEVVVjjjttt___JJJDDDEEEAAA999222111000//////111333555666444:::999NNNgggRRRQQQfffssseeeRRRKKKIIIEEEGGGKKKMMMMMMKKKHHHFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFIIIKKKKKKJJJHHHJJJIIIGGGDDD@@@;;;888555222...111222555III\\\]]]vvv|||uuuqqqxxxqqqeeeeee{{{}}}wwwlllbbbWWWKKKEEEEEEIIIGGGDDDCCCCCCAAA???===:::888777777999<<<>>>???;;;:::999888666666777888888999;;;<<<<<<<<<<<<<<<<<>>;;;888666444222000......///111222PPPvvv}}}hhhjjj}}}___]]]rrr{{{~~~yyyqqqoooVVVDDDCCCPPP___jjj|||xxxwwwxxxzzz}}}~~~{{{yyyyyyzzzyyyvvvssstttwwwxxxtttwwwxxxvvvtttqqqjjjaaattteee\\\QQQNNNQQQUUUUUURRRQQQOOOOOOQQQOOOLLLNNNRRRPPPOOOMMMJJJFFFBBB???>>>DDDHHHLLLMMMJJJGGGEEEEEEDDDCCCCCCDDDFFFHHHGGGFFFCCCDDDFFFGGGFFFDDD@@@>>>>>>HHHRRRQQQIIIDDDGGGMMMKKKHHHFFFFFFNNN[[[jjjtttvvvvvvnnn___uuuuuukkklll|||}}}zzzzzz}}}vvvttttttooolllgggfffggggggdddaaa___\\\VVVPPPMMMOOOTTTXXXccclllvvv{{{zzzwwwvvvwwwzzz{{{yyyvvvvvvyyyxxxtttnnnqqquuuvvvuuutttrrrrrruuuqqqpppqqqrrruuu}}}XXXEEE555444888999:::===999888888:::;;;===FFFPPPfffqqqhhhSSSDDDGGGHHH===111---222000///...000444888;;;777555>>>TTTZZZKKKaaatttggg___RRROOOIIIGGGIIIKKKLLLKKKHHHEEECCCCCCFFFIIIKKKJJJHHHFFFFFFFFFEEEDDDFFFIIIJJJGGGDDDFFFFFFDDDAAA>>>:::777555111...222333444DDDUUUWWWppp~~~~~~yyyyyy{{{yyyqqq}}}~~~qqqhhh{{{uuukkkaaaVVVNNNNNNSSSOOOMMMJJJHHHFFFDDDAAA>>>>>>;;;888999===@@@AAA@@@<<<;;;999777777888999:::::::::::::::::::::::::::>>>AAAEEEFFFFFFFFFFFFGGGFFFCCCBBBEEEJJJLLLIIIFFFCCCBBBDDDHHHLLLMMMKKKHHHGGGNNNRRRTTT\\\gggjjjfffYYY```hhhrrr~~~~~~mmmZZZKKKCCC===<<>>???LLLKKKXXXeeeiii}}}{{{ZZZ>>>@@@>>><<<:::JJJooozzzqqqPPPlllrrrTTTOOODDDBBB???>>>===<<<999777444333111///...///111222JJJvvvkkkeeezzzjjjZZZrrruuu|||{{{tttnnnoooYYYCCCDDDRRRbbbmmm}}}zzzxxx|||zzzwwwwwwxxxxxx{{{zzzrrrnnnqqqtttuuuuuuxxxzzz{{{zzzsssaaaPPP~~~ccc___YYYRRRPPPRRRTTTTTTRRRRRRQQQRRRSSSQQQMMMMMMQQQOOONNNMMMKKKHHHEEECCCAAADDDIIINNNMMMHHHDDDCCCEEEEEEDDDCCCDDDGGGIIIJJJJJJEEEEEEFFFFFFFFFDDDBBBAAAAAAJJJRRRPPPIIIEEEIIIOOOKKKJJJIIIJJJMMMUUU___eeennn~~~aaa~~~qqq___[[[ooo~~~~~~}}}zzzzzz}}}uuupppoootttqqqnnnlllkkkhhhdddaaa^^^]]]YYYUUUPPPMMMKKKKKKSSS^^^lllssssssqqqppprrrwwwxxxvvvuuuxxx}}}{{{vvvnnnpppsssttttttsssrrrssstttrrrqqqppppppsssxxx~~~uuuMMMEEE===999;;;<<<999888999:::999999<<>>BBBEEEDDDBBB???===;;;;;;<<>>======<<<999777555444222000//////000111AAAqqqmmmaaavvvvvvooo```pppmmm|||pppiiiooo]]]EEEFFFUUUfffrrr~~~wwwsssrrrtttssszzzyyyoookkkqqqsssooosssxxx|||}}}yyylllVVVCCC___aaaWWWTTTPPPOOOPPPQQQQQQPPPSSSRRRSSSUUURRRNNNMMMPPPNNNNNNNNNLLLKKKIIIGGGFFFDDDIIIMMMLLLFFFBBBCCCEEEFFFEEECCCDDDGGGJJJLLLMMMHHHGGGEEECCCBBBBBBCCCDDDFFFIIIKKKJJJHHHHHHLLLOOOKKKNNNPPPNNNLLLMMMSSSYYYnnnmmmxxxmmmWWWNNN```xxx~~~|||~~~~~~}}}xxxtttppplllwwwvvvtttrrrooojjjeeeaaa```___^^^\\\WWWPPPJJJEEEEEEOOO\\\eeeiiikkknnnqqqvvvvvvvvvuuuxxx|||yyytttoooqqqrrrqqqqqqqqqsssuuunnnppprrrssstttxxx{{{}}}yyy___GGG<<<666555777:::;;;::::::;;;999999;;;@@@FFFRRReeevvvmmmRRR>>>===999---,,,555...000222222111222444666888???RRR[[[___|||uuusssMMMLLLQQQLLLMMMNNNOOONNNMMMIIIFFFDDDDDDGGGHHHFFFCCCCCCEEEHHHFFFDDDCCCDDDGGGGGGEEECCCFFFEEECCCAAA>>><<<;;;:::777000111222000>>>RRRZZZwwwyyy~~~uuuooo~~~tttkkkooooooggg]]]WWWYYY]]]```]]]YYYVVVRRROOOKKKHHHCCCAAAAAACCCGGGJJJIIIHHHJJJGGGDDDDDDFFFHHHIIIHHHGGGCCC@@@>>>???@@@???>>><<<>>>AAACCCBBBAAA@@@AAACCCAAABBBFFFMMMPPPMMMJJJOOOMMMRRR\\\aaa^^^ZZZYYY[[[aaajjjsss|||yyy{{{{{{}}}yyynnncccUUUOOOKKKIIIGGGEEEFFFHHHFFFCCC@@@AAAFFFLLLTTTYYY\\\ZZZeeennnmmmgggHHH===@@@DDD???@@@UUUvvv]]]dddLLLHHHBBB@@@>>>===<<<;;;999777666444333111000/////////333bbb~~~lll\\\rrrwwwmmmlllwwwooo|||qqqgggoooaaaFFFGGGUUUfffrrr}}}yyyvvvuuuttttttsssyyyrrrcccaaammmsssmmmqqqxxx}}}zzzqqqbbbMMM===iiiRRR^^^TTTSSSRRRRRRSSSTTTVVVWWWTTTRRRSSSUUURRRMMMMMMPPPOOOOOOOOONNNLLLJJJIIIHHHEEEGGGIIIHHHEEECCCEEEGGGFFFDDDCCCDDDGGGJJJKKKKKKJJJHHHDDDAAA@@@@@@BBBCCCIIIGGGEEEEEEGGGJJJKKKLLLLLLPPPSSSQQQKKKHHHKKKPPPYYYxxxvvvlllYYYMMMYYYqqq}}}~~~|||}}}~~~vvvuuuvvvtttpppooovvvwwwxxxwwwsssnnnhhheeecccbbbaaa___[[[UUUMMMHHHAAAFFFNNNVVV^^^ffflllppprrruuuwwwvvvwwwxxxuuuooopppqqqqqqqqqpppqqqtttwwwtttxxxyyywwwvvvxxxxxxwwwxxx{{{~~~pppMMM:::999???555666888::::::999;;;<<<888999>>>GGGRRReeeXXXEEE888888555...,,,333,,,000333333222111333555:::QQQgggfffkkkbbbIIIJJJOOONNNKKKLLLLLLLLLJJJHHHFFFDDDFFFEEECCCAAA@@@AAADDDGGGDDDEEEEEEFFFGGGGGGHHHIIIHHHGGGEEEBBB@@@>>>======;;;222222333000;;;QQQ[[[nnn|||wwwzzz|||yyypppwwwyyyrrriiiddddddccc___]]]YYYUUUSSSOOOLLLIII@@@BBBGGGKKKNNNPPPPPPQQQPPPMMMJJJJJJLLLMMMJJJHHHJJJFFFAAA???AAABBBBBBAAA@@@BBBDDDEEECCCAAA@@@AAACCCDDDFFFKKKPPPSSSUUUUUUTTTUUU^^^jjjmmmfffaaacccnnnvvvvvvtttqqqrrr~~~zzzwww{{{{{{gggcccooonnn```[[[VVVUUUUUUSSSOOOKKKEEEFFFHHHKKKJJJHHHKKKPPPUUU^^^qqqyyywww\\\EEEBBB???DDD@@@IIIbbbppp\\\ZZZJJJGGGAAA???=========<<<:::888666555444222000//////...222XXXxxxmmmXXXiiiiiisssyyyzzz~~~tttjjjrrrfffFFFEEERRRbbbnnn{{{vvvuuuwwwyyywwwuuuuuuvvvhhhSSSWWWnnnyyyrrrqqqwww{{{wwwlll]]]JJJ;;;rrr[[[YYYYYYUUUVVVVVVVVVUUUWWWZZZ]]]TTTRRRRRRSSSQQQMMMMMMQQQRRRQQQPPPNNNLLLIIIGGGEEEFFFEEEEEEDDDDDDEEEGGGIIIGGGEEEEEEFFFIIIKKKKKKKKKLLLJJJGGGEEECCCBBBBBBBBBHHHGGGEEEEEEFFFGGGGGGGGGNNNOOOQQQPPPMMMJJJIIIIIIPPPxxxxxxyyy{{{wwwpppfff]]]SSSVVViii|||{{{{{{{{{~~~|||{{{vvvooooootttuuuxxx{{{|||zzzuuuqqqnnnfffccc^^^\\\ZZZWWWSSSOOOIIIGGGEEEIIIQQQ[[[cccggghhhooouuuvvvvvvwwwtttpppoooppprrrsssssssssuuuvvvzzz}}}|||uuuqqqsssssspppuuuwwwxxxxxxwwwxxx}}}oooQQQ???:::;;;;;;999;;;======;;;999999999999;;;>>>GGGTTTeee~~~}}}hhhIII???777444333000...000---000333333111222666:::KKK]]]fffhhhzzzkkk}}}yyygggSSSLLLJJJLLLOOOHHHIIIJJJJJJIIIHHHFFFEEEGGGDDD@@@???@@@AAACCCCCCAAAEEEHHHHHHGGGHHHLLLPPPJJJIIIFFFCCC@@@???>>>>>><<<333555666111888LLLWWW^^^qqqtttqqqqqq~~~~~~www~~~zzztttrrrqqqnnncccaaa]]][[[YYYVVVSSSPPPFFFMMMUUUYYYXXXVVVVVVWWWQQQOOONNNPPPTTTVVVSSSOOOQQQKKKEEECCCFFFHHHHHHGGGIIIKKKMMMLLLJJJGGGFFFFFFFFFJJJOOOTTTXXX]]]ccchhhfffcccfffmmmlllhhhmmmxxxxxxqqqhhhaaabbbppp}}}||||||ooodddqqqwwwsssmmmiiiiiihhhddd___UUURRRPPPOOOKKKHHHMMMUUU\\\jjj{{{zzzwww}}}QQQCCCFFF;;;@@@???JJJgggkkk\\\NNNDDDBBB???===<<<===>>>>>>===;;;777666555333111///......111NNNrrrqqq[[[iiifffsss|||zzzuuuppp{{{mmmHHHFFFPPP^^^kkk|||yyyvvvwwwyyyxxxuuuqqqjjjmmmaaaQQQ^^^~~~~~~uuuwwwxxxuuuoooaaaLLL999NNNVVVfffVVVUUUUUUUUUSSSQQQRRRUUUXXXTTTQQQQQQRRRPPPMMMNNNRRRTTTSSSQQQNNNJJJGGGDDDBBBGGGDDDAAAAAADDDGGGIIIJJJIIIHHHHHHIIIKKKMMMLLLKKKNNNMMMLLLJJJHHHEEECCCBBBFFFGGGGGGGGGFFFDDDCCCBBBPPPNNNMMMNNNOOONNNJJJEEETTTyyynnn}}}~~~mmmhhhcccWWWZZZZZZTTTPPP^^^ttt|||vvvyyyzzzyyy|||vvviiilllxxxtttyyy~~~}}}yyywwwiiiccc[[[WWWVVVWWWVVVUUUTTTLLLBBB@@@FFFPPPWWWZZZ]]]gggqqquuuvvvxxxxxxvvvlllppptttvvvuuuuuuttttttsssvvvuuunnnmmmrrrvvvuuusssvvvyyyxxxvvvtttvvvxxxxxx{{{{{{~~~uuuiiicccLLLCCC:::888999:::888777888:::;;;999999::::::999@@@DDDOOO```uuujjjCCC;;;777000,,,---111333444...111222111000333:::@@@```^^^WWWaaahhhdddooopppwwwmmmNNNKKKOOOLLLKKKPPPHHHIIIJJJJJJJJJIIIHHHHHHGGGCCC??????AAACCCBBB@@@???EEEJJJJJJGGGHHHNNNTTTKKKIIIFFFCCC@@@???>>>>>><<<444777999222666GGGQQQ```qqqooojjjppp}}}~~~wwwvvvsssooopppmmmjjjhhhfffdddaaa___RRR[[[dddeee```ZZZYYYZZZTTTSSSUUUZZZaaaeeebbb___\\\VVVOOONNNQQQTTTTTTRRRQQQSSSUUUTTTQQQMMMLLLKKKOOOUUU\\\```dddkkkttt|||tttmmmkkkiiikkk}}}wwwnnngggcccfff___eee}}}|||vvvqqqnnnkkkhhhfff]]]WWWUUUUUUYYYdddqqqrrr~~~zzzttt|||xxxJJJAAAHHH888<<<>>>@@@bbbeeesssRRR{{{uuuEEEBBBBBB===<<<;;;===???@@@@@@???777666555333111///...---'''@@@hhhsssddduuuxxxeeepppsss~~~|||~~~yyytttvvvsssLLLIIIQQQ^^^jjj}}}{{{{{{{{{{{{yyyuuunnnjjjZZZccc___YYYnnnxxxxxxvvvuuusssgggOOO888~~~fffZZZYYYYYYXXXYYYVVVTTTTTTUUUWWWWWWWWWPPPTTTSSSMMMJJJMMMRRRTTTVVVSSSNNNJJJIIIHHHFFFEEEHHHGGGFFFFFFGGGIIIKKKMMMHHHGGGFFFFFFIIIJJJJJJJJJOOOMMMIIIHHHGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEERRRRRRQQQOOOKKKIIIHHHIIILLLfff{{{lllVVV[[[aaagggyyyjjjPPPNNN```^^^]]]sssttt}}}zzz{{{~~~zzz|||~~~sssoooqqqvvvuuuxxx|||tttkkkbbb\\\^^^aaa^^^\\\\\\XXXVVVRRRMMMHHHEEEEEEFFFPPPYYYgggtttzzzyyysssnnnqqqqqqrrrvvvzzzzzzvvvsssuuuuuutttttttttuuuvvvwwwpppuuuxxxwwwssspppqqqtttuuuvvvwwwxxxzzz{{{||||||zzzxxx{{{~~~|||nnn___QQQGGGAAA???:::999777777888999999888:::;;;:::888999<<<>>>===IIIRRReeetttcccUUUKKKGGG:::444//////...---000555000222444111...444GGGXXXmmmIIIssslll]]]vvvsss___wwwZZZJJJLLLJJJJJJLLLIIIGGGKKKNNNNNNNNNNNNKKKFFFFFFCCC???>>>???AAAAAA@@@CCCFFFKKKNNNOOONNNNNNOOOKKKIIIEEEAAA??????@@@AAABBB;;;888:::777666CCCUUU[[[ooouuunnnooo}}}}}}rrrzzz{{{}}}|||~~~tttlllmmmppppppoooooo[[[eeekkkhhhdddbbbaaa```eee]]]ZZZcccmmmllleee___```___]]]XXXUUUUUUZZZ^^^\\\]]]^^^\\\YYYVVVVVVVVVYYYaaahhhlllqqqwwwyyywwwzzzrrrrrrxxxqqqhhhaaaYYYSSSRRR```lllyyy}}}zzzyyyxxxppplllvvvxxxtttooosss}}}bbbIII@@@>>>:::888999@@@wwwiii]]]RRRbbb```aaa~~~rrrNNNLLL@@@BBB>>>;;;<<<@@@AAA???;;;;;;:::777444111000/////////???ZZZtttqqqrrrfffvvvtttnnn~~~nnnyyyuuuyyyQQQKKKNNN___sss{{{yyy~~~}}}zzzvvvpppiiigggcccbbbcccooo}}}sssxxxzzzvvvrrriiiSSS===zzzjjj\\\XXXSSSRRRVVVWWWUUUTTTUUUWWWXXXXXXWWWNNNQQQPPPLLLLLLPPPSSSSSSQQQNNNJJJHHHGGGGGGFFFFFFGGGFFFEEEEEEEEEGGGIIIJJJJJJHHHGGGGGGHHHIIIHHHGGGKKKKKKIIIGGGEEECCCBBBAAAHHHGGGGGGGGGHHHJJJLLLMMMPPPQQQQQQPPPMMMLLLLLLLLLNNNdddxxxkkkkkkpppxxxvvvrrr```\\\VVVTTTaaaqqqvvv{{{zzzuuurrrtttwwwxxx{{{{{{tttnnnqqqtttxxx}}}}}}qqqmmmgggaaa^^^^^^^^^^^^[[[YYYVVVPPPJJJFFFCCCBBBGGGNNNYYYcccjjjnnnpppqqqqqqqqqrrrvvvyyyzzzxxxvvvuuuuuuuuuuuuuuuuuuuuuuuurrruuuyyywwwsssqqqrrrtttrrrssstttvvvxxxzzz{{{|||}}}yyyxxx|||~~~}}}}}}yyyrrrmmm___ZZZPPPGGG???:::888777888777777888999:::::::::666777888;;;<<>>BBBGGGLLLRRR\\\gggoooqqqrrrtttwwwzzzzzzxxxvvvttttttuuuuuuuuusssrrrqqqqqqtttwwwvvvrrrppppppqqqpppppprrrsssuuuwwwxxxyyywwwuuuwww|||~~~{{{xxxxxx{{{zzzyyyyyyyyyzzz{{{|||~~~{{{yyyzzz~~~|||}}}~~~{{{yyyuuuqqqnnnpppooonnnlllggg^^^TTTLLLBBB???:::666444333555666555666777999:::::::::::::::888:::???AAABBBMMM[[[tttdddBBB333444999<<<<<<333000000333333000000222333555333000;;;RRReeelll[[[tttyyyfffbbbNNNFFFIIIEEEGGGNNNNNNNNNRRRQQQKKKGGGIIIKKKKKKJJJHHHFFFEEEEEEEEECCCAAAHHHJJJLLLLLLJJJHHHHHHHHHEEEFFFGGGHHHHHHIIIIIIIIICCC>>><<<===:::888AAAOOO^^^```}}}~~~jjj___vvvzzztttrrryyyxxx~~~yyy~~~}}}yyyssswwwyyyuuurrrqqqooolllpppllllllnnnooommmmmmoooooosssxxxzzzxxxtttpppnnniiijjjjjjiiihhhiiikkkmmmllluuu~~~zzzyyypppmmmbbb[[[UUUUUUWWWWWWWWWYYY___[[[XXXYYYaaapppgggRRR???::::::888888<<>>>>>@@@DDDEEEGGGIIIJJJLLLLLLMMMLLLNNNOOOPPPNNNMMMMMMNNNFFFMMMZZZooouuusss~~~{{{yyy~~~bbbQQQPPPRRRZZZ[[[^^^eeemmmuuu|||yyy~~~vvvjjjfffdddjjjuuu~~~{{{zzzjjjccchhhggg^^^___^^^\\\ZZZWWWQQQLLLHHH===>>>>>>===@@@IIIWWWaaakkknnnssswwwzzzyyyvvvtttqqqrrrsssssssssqqqooommmoooqqqsssssspppnnnnnnnnnppppppqqqrrrssstttuuuuuuqqqpppsssyyy|||zzzwwwwwwzzzyyywwwwwwwwwyyy{{{}}}}}}}}}|||zzzxxxxxxyyy{{{{{{||||||||||||||||||{{{yyywwwvvvtttssspppkkkhhhgggeeebbb]]]WWWMMMDDD===:::999666444444555777888444666888999888888888999BBB======BBBEEEKKK___uuuZZZHHH777333777999777666222//////222333000111444000;;;555***@@@mmmssspppoooppp\\\NNNKKKMMMHHHJJJRRRRRROOORRRPPPIIIEEEHHHMMMPPPPPPMMMIIIEEECCCBBBBBBAAAHHHIIIJJJJJJHHHFFFGGGGGGIIIKKKLLLNNNMMMLLLJJJHHHBBB???======:::888???HHHYYY\\\xxx|||lll[[[fffqqqjjjhhh|||~~~|||}}}{{{xxx{{{vvvsssvvvwwwwwwxxx{{{www{{{}}}wwwtttnnnnnnoooooooooqqquuuxxx~~~~~~xxxnnnhhhiiiaaa]]]YYYYYY[[[___cccffflllddd\\\\\\fffuuuwww^^^MMM>>>;;;;;;999:::>>>NNNeeepppSSSppp}}}xxxzzzxxx]]]FFFHHHKKKEEEEEEEEEHHHIIIHHHDDDAAA<<<;;;999777444222111000222000888]]]kkkjjjmmmVVVYYY[[[]]]sss|||```]]]\\\nnnwwwWWWJJJFFFTTTeeerrr~~~}}}yyyttttttzzzyyy}}}vvvxxxxxxiiiVVVllljjjcccXXXPPPLLLGGGBBBFFFHHHLLLQQQTTTSSSPPPLLLNNNPPPPPPOOORRRSSSOOOHHHKKKHHHEEECCCCCCDDDDDDCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@AAACCCFFFGGGFFFEEEEEEIIILLLJJJDDD??????AAABBBDDDHHHJJJKKKJJJGGGEEEKKKMMMNNNNNNLLLIIIHHHHHHGGGJJJOOO]]]|||qqqttt{{{~~~jjjRRRJJJHHHNNNOOORRRZZZdddlllqqqsssyyy|||{{{~~~zzznnnfffmmm~~~}}}uuusssxxxpppaaa[[[ZZZYYYYYYXXXVVVQQQNNNDDDCCC@@@<<<:::>>>FFFLLLYYY___hhhpppttttttsssqqqnnnoooqqqrrrrrrqqqooommmoooqqqrrrrrrqqqoooooooooqqqqqqqqqqqqqqqqqqqqqqqqssspppqqqvvvxxxwwwvvvwwwssssssrrrrrrtttvvvyyy{{{vvvxxx{{{{{{yyywwwwwwwwwuuuuuuuuutttsssrrrqqqppphhhhhhhhhiiijjjiiigggdddXXXTTTNNNIIIDDD>>>999555888777666555555666777888444666888888777666777888@@@===>>>GGGQQQbbbeee===777444666666333000///333///...000111000222777777888666;;;TTTqqqzzzqqqttt[[[qqqWWWMMMLLLNNNIIILLLRRRQQQNNNPPPMMMFFFDDDJJJPPPSSSOOOLLLGGGCCC@@@AAADDDGGGGGGHHHHHHHHHFFFFFFHHHIIILLLNNNPPPRRRQQQOOOLLLJJJ???===<<<<<<:::888<<>>ZZZ```rrrfff|||]]]LLLIIILLLGGGHHHIIIJJJJJJHHHEEEBBB===<<<;;;888666444222111333000///RRRiiijjjlllOOOTTTYYY]]]tttzzzhhhfff]]]iiiwwwzzzYYYIIIEEEUUUfffqqq}}}~~~{{{vvvvvvzzz}}}|||~~~{{{|||~~~~~~ppp^^^ggg^^^gggeeeVVVMMMMMMKKKDDDHHHJJJNNNSSSVVVUUUQQQNNNOOORRRSSSQQQQQQRRRNNNHHHLLLIIIEEECCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>@@@CCCGGGIIIIIIGGGHHHJJJKKKIIIDDDAAA@@@AAACCCEEEIIIKKKKKKIIIEEEBBBJJJLLLMMMLLLIIIFFFDDDDDDEEEFFFHHHQQQjjj||||||jjjSSSGGG>>>???AAAGGGPPP[[[fffnnnqqqsss{{{~~~xxxvvv|||wwwnnnrrrzzzkkk\\\YYYVVVVVVWWWWWWTTTQQQMMMJJJFFFAAA>>>===<<<<<>>cccwww~~~dddUUUJJJJJJJJJJJJKKKKKKIIIFFFDDDBBB======<<<:::888555333111111222+++HHHdddiiitttVVVYYYaaaggg|||zzzvvv^^^^^^kkkxxxwww]]]LLLFFFVVVeeeooo~~~xxx{{{zzzwwwwww{{{|||zzz|||~~~{{{}}}}}}rrrccc}}}hhh^^^[[[___^^^XXXQQQOOONNNMMMJJJLLLOOOSSSVVVUUURRRNNNNNNSSSUUUSSSQQQRRRPPPMMMJJJGGGDDDBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@BBBFFFJJJLLLKKKJJJJJJJJJHHHFFFDDDBBBAAA@@@DDDEEEFFFGGGGGGFFFEEEDDDHHHJJJLLLLLLIIIFFFDDDCCCCCCBBBBBBIII\\\xxxwwwlllmmmbbbZZZUUUJJJ;;;===@@@FFFOOOYYYdddjjjgggjjjnnnrrruuuwwwyyy{{{|||zzzxxxuuutttvvvxxxyyy}}}}}}vvvgggaaaZZZWWWXXXXXXVVVSSSQQQMMMIIIGGGFFFCCC===888777<<>>:::888666666666777666555444555666777888999::::::666999;;;:::888:::@@@EEEGGGWWWiiiyyykkkOOO:::111777222///000111///111444333000///222222000000444888111:::NNNRRRPPPfffmmmqqqpppxxxsssXXXUUUNNNPPPTTTSSSXXX\\\TTTNNNLLLGGGDDDHHHNNNNNNJJJGGGHHHHHHFFFDDDDDDGGGJJJHHHHHHHHHFFFEEEFFFIIILLLLLLMMMOOOPPPOOOLLLIIIGGG:::<<<===<<<<<<<<<<<<<<>>======;;;999666333111,,,555+++@@@^^^ddduuuxxx^^^aaajjjpppdddZZZeeeppp~~~yyycccPPPHHHVVVcccggguuuwwwyyyxxxuuuuuuyyyzzzwww{{{yyy{{{||||||~~~wwwlllcccZZZ\\\\\\UUUSSSVVVSSSKKKJJJPPPJJJKKKNNNRRRTTTSSSPPPMMMLLLRRRVVVTTTQQQRRRRRRQQQHHHEEEBBBAAAAAABBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAAAAABBBEEEHHHLLLNNNMMMKKKLLLIIIFFFDDDCCCCCCAAA???DDDCCCBBBBBBBBBCCCEEEFFFGGGIIILLLLLLIIIGGGEEEDDDFFFCCCBBBIIIWWWoooxxx{{{~~~kkk______ZZZbbbjjj```DDDBBB???======CCCLLLSSS^^^\\\aaammmuuuuuuttttttuuu}}}zzzlllfffnnnxxxzzz|||{{{{{{ssskkkaaa[[[ZZZZZZXXXVVVRRRNNNJJJJJJLLLIIIAAA999555777888888888===DDDIIIYYYZZZ[[[^^^aaadddgggiiihhhiiijjjmmmoooppppppnnnggggggiiijjjlllnnnoooooonnnlllmmmrrrtttqqqnnnooommmmmmnnnoooooooooooonnnjjjkkklllkkkiiigggfffgggdddddddddbbb___YYYSSSPPPIIIFFFBBB???===<<<:::888333333333666888999888666222333444555555555555444666999;;;;;;:::===EEELLLYYYqqqnnnUUUBBB444555???333---***...222222000000111///111555555111///111222CCCKKKCCCAAA\\\ooorrrggg~~~hhhfffLLLNNNGGGJJJOOOPPPWWWZZZPPPOOOLLLFFFDDDIIINNNLLLEEEIIILLLMMMKKKGGGDDDCCCDDDJJJJJJIIIFFFEEEEEEIIIKKKOOOPPPPPPNNNKKKGGGCCC@@@:::<<<>>>>>>===>>>===;;;DDDGGGdddvvvttt||||||{{{ttt~~~tttiiigggqqq{{{iiiooowwwRRREEE>>><<<@@@???;;;>>>FFFtttttteeetttvvvSSSOOOIIITTTNNNNNNLLLIIIEEEBBB@@@@@@>>>>>>===<<<999666333222)))777,,,<<>>===AAABBBCCCCCCCCCAAA???===@@@CCCFFFHHHHHHHHHHHHIIIHHHHHHHHHHHHFFFEEECCCBBBDDD???===AAADDDCCCBBBCCCLLLMMMOOOOOOMMMJJJEEECCCFFFFFFHHHKKKPPP^^^www{{{kkk~~~|||[[[^^^gggmmmtttwwweeeOOO>>>;;;<<<;;;@@@HHHQQQSSSWWW\\\ccckkkqqqtttsssxxx~~~}}}ssshhhaaaiiittt|||}}}yyysssnnnjjjddd\\\VVVQQQOOOKKKJJJIIIIIIHHHGGG===;;;999888999888777555FFFGGGJJJMMMRRRXXX\\\___\\\^^^bbbfffhhhjjjjjjjjjbbbdddgggjjjkkkkkkiiihhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjhhhgggfffeeecccaaa`````````]]]XXXRRRLLLGGGCCCBBB;;;999888666555555555555666777888888666555666777777555555888888555555888999999:::===AAAIIIUUU^^^wwwdddFFF;;;888333111333000000000000////////////444...---333555111333999999\\\RRR>>>[[[zzzlllbbb|||\\\LLLNNNLLLKKKLLLOOORRRSSSSSSHHHGGGFFFFFFHHHJJJLLLNNNMMMJJJGGGCCCBBBBBBCCCEEEFFFDDDBBBAAACCCGGGKKKOOOTTTTTTRRRNNNHHHBBB@@@???;;;???CCCDDDCCCAAA???>>>DDDMMMYYYhhhyyy{{{~~~|||}}}{{{xxx|||iiicccoooiiiRRR@@@AAA<<<;;;;;;555===TTTaaawwwPPP{{{{{{dddQQQRRRUUUQQQOOOKKKGGGGGGIIIIIIEEEAAAEEEBBB???<<<<<<;;;:::999444222,,,555KKK[[[lll|||xxxkkk]]]___bbbjjjiiirrrzzzsssyyyqqqqqqzzzzzz]]]HHHOOO```jjjpppvvvzzzxxxyyyyyyvvvuuuxxxyyywwwxxx{{{~~~zzzxxxzzz|||rrrYYYVVVYYYXXXXXXUUUTTTTTTRRRPPPUUU[[[hhhfffaaaYYYQQQLLLJJJJJJMMMNNNOOOQQQRRRQQQNNNLLLNNNLLLIIIFFFCCC@@@???>>>@@@@@@@@@AAAAAABBBCCCDDD@@@CCCGGGHHHHHHHHHHHHIIIGGGGGGFFFEEEEEEDDDDDDDDDCCC>>>===AAADDDDDDEEEGGGFFFGGGIIIJJJJJJIIIGGGFFFBBBEEEHHHHHHHHHQQQiii~~~~~~rrrdddvvvlllppp~~~yyyPPP>>>;;;;;;<<<@@@DDDFFFJJJPPPWWW^^^dddgggkkknnnuuu|||~~~xxxmmmddd\\\jjjuuu~~~}}}rrrkkkddd]]]YYYUUURRRMMMJJJIIIHHHFFFEEEAAA???===;;;:::999666333999:::<<<>>>BBBFFFIIIKKKQQQSSSVVVZZZ]]]^^^______ZZZ\\\___aaabbbbbbaaa```cccdddeeeeeeffffffeeeeeeffffffeeeeeeeeeeeeffffffbbbaaa___]]][[[XXXWWWVVVNNNLLLIIIDDD@@@===;;;999888777666444444444444555444555666666555444555777777555666999999666777;;;777<<>>:::EEE___bbboooLLLooouuupppooo|||yyybbbPPPOOOQQQNNNLLLIIIEEEEEEHHHHHHDDDAAAMMMIIIDDD@@@===:::777555111333///444DDDVVVrrrmmmfffbbb___ggg[[[lllpppttt{{{ttt}}}zzzqqqooovvveeeNNNRRRdddpppyyy~~~|||xxxwwwyyyxxxxxx|||~~~zzzzzz}}}~~~~~~~~~ttt[[[VVVZZZ[[[YYYZZZXXXXXXVVVSSSRRR[[[fffgggddd___XXXQQQMMMMMMNNNKKKJJJLLLOOOQQQQQQLLLHHHLLLJJJHHHEEECCCAAA@@@??????>>>======>>>AAADDDEEEAAADDDGGGHHHHHHHHHIIIJJJGGGEEECCCBBBBBBDDDFFFGGGBBB>>>===AAAEEEFFFHHHLLLHHHHHHIIIJJJKKKKKKLLLLLLGGGJJJMMMKKKEEEIII\\\pppsss~~~www{{{tttjjjgggiii{{{YYY<<<777888888999999:::>>>CCCJJJQQQWWWZZZaaacccjjjuuuvvvnnn```ggghhhooo|||yyyrrrjjjeee^^^ZZZSSSNNNKKKHHHEEEDDDEEEDDDBBB@@@???<<<777444555555555555777888:::;;;AAACCCFFFIIIKKKMMMNNNNNNRRRTTTVVVXXXYYYYYYXXXWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZUUUTTTRRROOOLLLIIIFFFEEE===<<<:::888666555444444555444333333333333444444444555777666555444666777555333444777777555888===>>>FFFPPPXXXbbbvvvoooUUU@@@555...111444111000333000000000000000000000000333......111222666GGGYYYvvv}}}eeeRRR```IIIHHHNNNIIIGGGFFFFFFHHHJJJKKKKKKGGGGGGFFFFFFGGGIIIKKKLLLJJJHHHCCC@@@>>>@@@BBBDDDAAACCCFFFJJJMMMQQQSSSTTTNNNKKKGGGEEEEEECCC???<<>>???<<<===>>>;;;JJJiii~~~hhhYYYOOOgggkkk___hhhqqqooo\\\NNNLLLLLLIIIJJJGGGEEEEEEGGGGGGEEEBBBOOOLLLGGGBBB???;;;888555222666333222<<>>=========???@@@AAABBBEEEGGGIIIIIIIIIJJJKKKHHHEEEBBB@@@AAACCCGGGJJJDDD@@@???BBBEEEEEEHHHMMMLLLKKKJJJJJJJJJKKKMMMNNNOOONNNMMMKKKFFFEEEPPP]]]tttmmm{{{rrreeeiiiuuuYYY>>>888888999:::555666999>>>CCCIIIOOORRRVVVZZZbbbmmmxxx}}}}}}{{{rrrjjj]]]^^^mmmrrrpppvvv{{{tttjjjeee]]]VVVQQQLLLHHHEEEFFFEEEDDDDDDCCC@@@<<<999999888777666555444444444444555777:::<<<===>>>>>>EEEGGGHHHJJJKKKKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHDDDCCCBBB???===:::888777777777666555555555555555333333333333444444555555777888999888666555666777666555666999999999>>>EEEKKKVVVcccooouuu___KKK;;;555000000444444000///111000000000000000111111111555111222666888<<>>???BBBDDDAAADDDHHHMMMQQQRRRRRRRRRMMMIIIEEEEEEIIIJJJFFFBBBCCCDDDEEEDDDCCCBBBDDDFFFBBBDDDLLL]]]ttttttzzz{{{wwwxxx|||~~~qqqpppssssssqqq~~~ppp[[[bbbrrrkkkZZZdddttthhhPPPAAA>>>>>><<<<<<;;;888LLLqqqwwwpppNNN]]]nnnrrreeerrrooodddTTTLLLLLLJJJFFFHHHGGGEEEFFFGGGHHHFFFDDDIIIFFFCCCAAA???>>>;;;999777999333000666HHHuuulll^^^bbbmmmvvvgggmmmuuu~~~vvvVVVJJJTTTdddpppuuu}}}|||yyyuuuuuuxxx|||{{{{{{zzz~~~||||||rrraaaWWW[[[^^^[[[ZZZ^^^^^^YYYWWWXXXWWWSSSRRRTTTUUUVVVWWWUUUQQQMMMKKKJJJKKKJJJJJJLLLMMMJJJEEEAAAJJJIIIGGGFFFDDDCCCCCCCCC===>>>@@@BBBCCCCCCCCCBBBCCCEEEHHHIIIIIIIIIKKKLLLIIIFFFBBB???@@@CCCGGGKKKFFFCCCBBBDDDDDDCCCEEEJJJGGGFFFEEEEEEFFFIIIMMMOOOSSSLLLGGGFFFEEEDDDGGGKKKeee}}}|||wwwlllqqqqqq___PPPCCC:::888999333444666999===AAAEEEGGGJJJPPPXXX```gggooowww~~~xxxrrrbbb[[[___[[[YYYaaauuuppphhh```YYYSSSMMMIIIEEEDDDCCCCCCCCCBBB???======<<<;;;999666444222111///000111222333444444555555666777999999999999888999999:::;;;;;;;;;;;;;;;:::999999888888999999:::999888777666555444333333666555555444444444555555444444555555666666777777999::::::999666555555666999999<<<@@@AAACCCLLLUUU]]]lllyyyYYYGGG@@@999333111000000111///+++***---///000000000111111111222333000333:::===>>>HHHUUUYYY{{{vvvggg{{{}}}aaaOOOMMMNNNKKKGGGEEECCCDDDEEEGGGHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGEEEBBB@@@@@@AAACCCDDDBBBEEEIIIMMMPPPPPPOOONNNKKKGGGDDDEEEJJJMMMKKKHHH???@@@AAAAAA@@@AAADDDFFF???BBBKKK\\\sss~~~sss|||yyyxxx~~~nnn[[[RRRUUU]]]bbbcccmmmsssvvvuuu~~~oooiiikkkvvvbbbKKK===<<<<<<:::<<<:::888SSSooosssPPPqqqrrr[[[LLLKKKMMMKKKFFFEEEDDDDDDDDDEEEEEEDDDDDDBBB@@@???>>>>>>>>><<<:::;;;888111///333???eeennnlllwww|||oooeeerrr```NNNRRRbbbpppvvvzzzzzz|||zzzyyy~~~zzzvvv}}}{{{{{{}}}~~~oooddd^^^ZZZ[[[WWWRRRWWW```[[[WWWUUUWWWWWWRRRMMMKKKUUUWWWXXXVVVQQQLLLHHHFFFJJJKKKLLLKKKJJJGGGEEEDDDKKKJJJHHHGGGFFFEEEDDDDDD<<>>>>>AAAEEEHHHFFFDDDEEEFFFEEEAAABBBFFFBBBBBBBBBEEEIIINNNSSSVVVVVVLLLEEEFFFIIIIIIGGGGGGYYYttt|||qqq^^^fffkkkdddRRR???555333111111222222444777999:::<<>>@@@AAAAAA@@@AAACCCEEE>>>>>>BBBPPPggg{{{}}}}}}|||zzznnnuuu{{{WWWNNNBBB===@@@GGGMMMOOOPPPSSSYYYcccrrr}}}|||nnnSSSCCC;;;888999999<<<;;;;;;]]]hhhxxx^^^pppUUUIIIKKKNNNLLLHHHBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>===;;;999;;;888222333666777NNNttt|||mmmnnn~~~mmmbbb~~~gggRRRQQQbbbrrrxxx~~~zzzvvv{{{|||xxxuuu|||zzzyyyzzz|||}}}~~~}}}uuu```^^^]]][[[WWWRRRPPPUUU[[[UUUTTTUUUWWWUUUPPPMMMOOOPPPRRRSSSRRROOOMMMKKKKKKGGGJJJMMMKKKHHHFFFHHHKKKLLLLLLJJJHHHGGGFFFEEEEEE???AAACCCGGGJJJMMMOOOPPPEEEGGGIIIIIIIIIJJJLLLNNNJJJGGGAAA===;;;===@@@BBBDDDDDDFFFHHHEEE@@@AAADDDBBBBBBDDDGGGLLLRRRWWWZZZTTTLLLFFFHHHLLLLLLKKKLLLTTT```vvv~~~~~~```YYYggguuuuuugggTTTEEE>>>444333222111000111222222333777;;;???BBBGGGOOOUUU___mmmtttrrrlllbbbeeewwwwwwmmmccc\\\XXXTTTOOOJJJHHHEEECCCAAAEEEEEEEEECCCAAA>>><<<:::777777555444333222111111111111222222222222222222//////000111111111111000333333222222222222333333444444444555555555555555222222222222222333444444555666777888888888777666666888:::;;;;;;<<<>>>???@@@DDDNNNYYYbbbmmm~~~ZZZFFF444222555444111000...//////...///000111111///000000111111222333333111888EEELLLJJJNNNeeessshhhwwwjjjrrrcccVVVUUUPPPJJJHHHEEECCCBBBCCCEEEHHHIIIIIIFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNLLLJJJHHHGGGFFFGGGHHHHHHBBBCCCDDDDDDBBBBBBCCCDDD???>>>???III^^^uuu}}}~~~tttRRRLLLHHHNNN^^^ooo{{{rrrcccAAA>>>;;;:::<<<@@@EEEGGGGGGGGGSSSiii{{{]]]GGG<<<777666777777;;;:::;;;aaalllnnniii}}}gggRRRLLLMMMLLLJJJJJJDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???@@@@@@???===;;;;;;;;;;;;AAA@@@555===ZZZXXXggg~~~~~~kkkrrrjjjhhhmmmUUUOOO^^^nnnuuu|||{{{}}}{{{|||~~~}}}xxxvvvxxxyyyyyyyyyxxxxxxzzz}}}eee```iiiXXXZZZZZZVVVTTTTTTUUUTTTPPPRRRVVVXXXSSSNNNQQQWWWPPPQQQPPPNNNKKKJJJJJJKKKEEEJJJMMMKKKGGGFFFKKKQQQNNNMMMKKKIIIGGGFFFFFFEEECCCCCCCCCCCCEEEIIILLLNNNFFFGGGIIIIIIIIIJJJMMMOOOIIIFFFAAA<<<::::::<<<>>>AAABBBEEEHHHFFFAAA@@@DDDAAAAAABBBEEEIIIMMMRRRTTTLLLGGGCCCEEEGGGHHHJJJMMMTTTNNNfffwwwtttcccbbbnnn||||||pppaaaWWW999888666444222111111111///111444888<<<@@@BBBCCCRRRZZZ___hhhssspppjjjqqqqqqnnnnnnsss|||zzzooohhhgggbbbZZZSSSMMMIIIFFFDDDBBBBBBBBBAAA@@@===;;;:::<<<;;;999666555333222222000000000000000000111111111111222333333333333222333222222222222222222333333333333333333333333333444444444555666777888999555666777888888777666555777999<<>>;;;999BBB===:::<<<;;;777444555555555555444333333222222111111222222333333444444222333333333333444444444444444444444555555555555333333333444666666555444999444111222666888:::;;;>>>???CCCIIIIIIKKKUUUbbblllssslllXXXFFF:::555222111111111000000//////,,,+++***+++---///000111111)))+++777888000333@@@JJJSSSbbbaaacccXXXfffiii```VVVQQQQQQPPPKKKFFFCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIFFFDDDCCCCCCCCCEEEIIIMMMPPPNNNJJJGGGGGGAAA@@@EEEHHHHHHKKKQQQTTTSSSQQQMMMIIIHHHIIIKKKMMMLLLJJJIIIGGGGGGFFFFFFIIIGGGEEEHHHRRRcccttt}}}|||}}}}}}rrr{{{~~~ddd^^^eeekkkmmmnnnxxxxxxtttkkk^^^OOOBBB<<<999888777777777999:::;;;666>>>GGGJJJGGGAAA===<<<>>>>>>;;;999AAAQQQ\\\___jjjiiinnn{{{eeeLLL;;;777;;;111666999;;;111KKKiiigggFFFnnnuuu]]]YYYTTTPPPOOONNNMMMLLLIIIKKKLLLJJJFFFDDDEEEGGGDDDCCCCCCCCCDDDFFFFFFFFF???CCCMMMQQQEEE888<<>>>>>>>>===>>>>>>999<<<>>>AAAKKKZZZeeegggjjjlllwwwpppUUUBBB777555999444888777999777VVV___iiifffJJJtttnnnaaa]]]WWWSSSQQQPPPOOONNNJJJKKKLLLJJJGGGEEEFFFHHHLLLIIIGGGGGGIIIIIIHHHEEEBBBCCCIIIKKKAAA666999EEEjjjyyy{{{yyy{{{vvvqqqllldddwww}}}xxxiii```XXX]]]pppqqqttt|||~~~~~~}}}~~~~~~|||{{{zzzxxxvvvvvvxxx||||||zzzxxx|||}}}qqqUUUVVVZZZSSSQQQXXXXXXWWWUUUTTTRRRQQQQQQQQQOOONNNKKKIIIHHHGGGHHHHHHCCCHHHIIIGGGEEEGGGGGGFFFCCCFFFIIIJJJIIIIIILLLPPPQQQMMMHHHCCC@@@@@@BBBDDDBBBBBBBBBBBBAAA@@@@@@@@@>>>DDDHHHHHHHHHIIIHHHEEEHHHEEEAAAAAABBBBBB???<<>>???>>>:::888999999999888888777666666555333333333333444444444444444444444555555555666666555555555444444444444444333333555666777777777777666:::???AAACCCHHHOOOSSSUUU\\\jjjzzzqqqUUUGGG777111///...000222///////////////.........////////////.........---000333222...666GGGRRRSSSRRRbbb}}}ooo\\\www|||jjj\\\WWWRRRQQQQQQPPPJJJEEEIIIKKKMMMOOOOOOLLLJJJHHHBBBCCCEEEEEEEEEBBB@@@>>>CCCEEEHHHLLLNNNNNNKKKIIIGGGEEEFFFJJJMMMMMMOOOSSSSSSRRRPPPLLLHHHFFFGGGIIIJJJJJJIIIHHHGGGDDDBBB@@@DDDBBBGGGQQQTTT[[[ttt{{{vvv|||jjjSSSCCC:::444888@@@CCCDDDCCCHHHGGGDDD@@@;;;888888888444444555555666888:::;;;===;;;999999;;;===???@@@AAAFFFJJJNNNVVV```ggghhhkkkrrryyyXXXCCC999555666888666;;;555:::FFFjjjnnnfffpppEEEOOOvvvoooqqqiiikkkaaa]]]WWWTTTRRRQQQPPPOOOMMMMMMMMMKKKIIIHHHIIIJJJRRROOOLLLKKKKKKKKKIIIFFFIIIFFFFFFGGG???666777@@@ccc{{{oooaaaggggggZZZUUU\\\~~~oooooo}}}}}}|||sssgggZZZ[[[lllnnnxxx}}}{{{xxxwwwwwwxxxxxx{{{{{{yyyzzz{{{gggVVVQQQZZZWWWIIIJJJXXXXXXVVVUUUSSSQQQOOOOOONNNIIIHHHGGGFFFFFFEEEEEEEEEDDDGGGHHHFFFFFFHHHHHHEEEGGGIIIKKKJJJIIIHHHJJJLLLMMMJJJEEEAAA???AAADDDGGGCCCBBB@@@???>>>>>>>>>???>>>DDDIIIHHHHHHHHHFFFBBBFFFCCC???>>>>>>>>><<<:::???@@@@@@BBBCCCEEEFFFGGGHHHEEEBBBAAABBBCCCCCCBBB>>>??????@@@@@@@@@??????GGGJJJOOORRRXXXdddssspppeeeqqq~~~tttqqqyyysssZZZPPPVVVVVVJJJ:::000000333333000---,,,---......---///000000111333777>>>BBBIIIPPPYYY^^^]]]WWWPPPKKKLLLRRRZZZfffuuuyyyxxxtttnnneee]]]WWWUUUSSSMMMIIIHHHGGGBBB@@@@@@>>>===<<<;;;:::999888888666666666666666555555555666666777777777888888888666666666666666666666666444666888:::;;;;;;===>>>>>>FFFLLLMMMOOOWWWaaahhhssszzzyyydddMMM===:::333000333555222//////........................,,,---/////////...///000---...111<<>><<<<<<<<<===>>>@@@BBBDDDNNNRRRWWW]]]ccckkkqqqtttttt~~~fffHHH:::888888777777555<<<666CCC^^^iiikkk===YYYrrrfffqqqkkkhhh[[[WWWSSSQQQQQQQQQRRRQQQPPPPPPOOOMMMLLLLLLLLLMMMNNNOOONNNLLLHHHGGGGGGHHHQQQLLLHHHFFFAAA;;;:::>>>QQQnnn|||qqqtttzzzkkkbbbggghhhYYYTTT```{{{hhhhhhsssuuu{{{|||}}}qqq___\\\iiiqqq|||}}}~~~~~~{{{wwwvvvyyyyyyxxxwwwwwwwwwzzz{{{uuuPPPRRRWWW[[[UUULLLLLLRRRWWWUUUTTTQQQOOONNNMMMLLLCCCDDDFFFGGGGGGFFFDDDCCCGGGJJJIIIGGGGGGIIIHHHDDDHHHIIIJJJJJJJJJJJJJJJKKKKKKHHHDDD@@@???@@@CCCFFFCCCAAA???===<<<======>>>???FFFJJJIIIGGGGGGDDD@@@CCCAAA>>><<<<<<;;;;;;;;;AAABBBBBBCCCEEEGGGIIIJJJIIIGGGDDDCCCCCCCCCBBBAAA<<<===============<<<<<>>===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;>>>BBBDDDEEEFFFIIILLLNNNXXX___^^^```jjjvvv}}}jjjUUUHHH@@@888333222......333444000,,,+++------------...............000222111000///111333222444BBBUUUZZZTTTTTT[[[tttsssttt}}}[[[XXX]]]WWWNNNJJJJJJMMMOOOPPPKKKMMMOOOQQQPPPMMMIIIFFFHHHEEEAAA@@@BBBEEEGGGGGGDDDDDDEEEHHHJJJKKKIIIHHHFFFIIIKKKJJJHHHHHHIIIJJJKKKKKKJJJHHHFFFGGGIIIKKKIIIIIIJJJJJJHHHEEEBBB@@@BBB@@@FFFLLLEEE@@@XXXzzz{{{vvvnnnDDD777;;;555666777888999::::::999555666777777555444555666666777999:::<<<===>>>>>>;;;<<<======>>>CCCJJJPPPSSSWWW^^^gggpppzzzlllVVV@@@888999:::777444222<<<:::SSSzzzmmmcccNNNyyy|||kkkyyyvvveeeTTTQQQOOONNNPPPSSSUUUUUUSSSQQQOOONNNNNNNNNOOOOOOEEEJJJNNNJJJCCC@@@EEEKKKSSSMMMIIIFFFCCC???======DDDbbbkkkzzzjjjjjjsssoooddd```kkkuuuyyynnnsssnnniiiuuuwww{{{ggg^^^fffuuuzzz}}}|||{{{zzz~~~}}}~~~{{{wwwwww{{{zzztttrrrsssvvv{{{~~~|||wwwsssRRRSSSQQQPPPSSSVVVSSSMMMUUUTTTRRRPPPNNNMMMLLLLLLAAACCCFFFIIIIIIHHHGGGEEEJJJLLLJJJHHHHHHJJJHHHCCCFFFGGGHHHIIIKKKMMMNNNOOOKKKIIIEEEAAA??????@@@AAAAAA@@@>>>=========>>>>>>@@@FFFJJJHHHGGGGGGFFFBBBCCCBBB???===<<<<<<===>>>BBBBBBBBBCCCDDDFFFIIIJJJIIIGGGEEEDDDDDDDDDAAA@@@=========>>>======<<<;;;777===AAA@@@AAALLL___ppp}}}kkkdddiiinnnxxx~~~{{{mmm\\\fffkkkooottt|||zzz^^^???444333222111111000...+++***,,,/////////...///000000333888<<>>?????????@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEJJJOOORRRTTTVVVZZZ^^^cccpppzzz|||___RRR@@@555111222222222444...+++,,,---,,,---///---------...............---///000///,,,,,,000333>>>GGG[[[iii```UUUcccwwwiiizzzdddMMMYYYOOONNNMMMMMMNNNMMMLLLJJJJJJLLLNNNOOONNNLLLHHHFFFJJJFFFAAAAAAEEEIIIJJJJJJEEEDDDDDDEEEGGGGGGFFFEEEEEEIIIJJJFFFCCCEEEGGGHHHHHHIIIHHHFFFEEEFFFIIIKKKHHHIIIIIIHHHGGGEEECCCBBBFFFEEEIIIKKKBBB>>>PPPjjjuuuxxx\\\;;;555;;;666888888666666999:::888666888::::::888666666666777888999;;;<<<==================???FFFQQQ\\\ccc]]]```gggqqqyyyzzzVVVGGG:::777999888555333111===???dddnnnZZZssseeeOOOMMMLLLMMMQQQUUUXXXYYYSSSPPPMMMLLLMMMOOOOOOOOOAAAGGGLLLHHHAAA>>>DDDKKKLLLJJJHHHFFFDDDAAA===;;;<<>>>>>>>>>>>>>>??????EEEHHHGGGGGGIIIIIIGGGBBBAAA???===<<<===???AAAAAA@@@@@@@@@AAACCCEEEGGGFFFEEEEEEEEEEEECCC@@@===???@@@@@@@@@@@@???>>>===777===AAA???===CCCRRR___qqqsssmmmgggiiinnn|||}}}zzzhhhnnnsssyyyWWW===999555222000000///...,,,---......---,,,---...////////////111888@@@FFFJJJGGGHHHLLLLLLHHHHHHKKKLLLRRR[[[dddmmmxxx}}}zzzuuussstttiiihhheeeaaa]]]ZZZWWWUUUSSSSSSRRRQQQPPPOOONNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRTTTVVVWWWWWW[[[aaaggglllmmmqqqwww{{{~~~ooo[[[JJJ;;;777111...------------333...+++,,,---,,,...222------......////////////***---///...---111888>>>GGGPPP___iiikkkrrrlllllljjjTTTPPP[[[OOONNNNNNNNNMMMKKKHHHFFFJJJKKKMMMMMMMMMKKKIIIHHHHHHEEECCCEEEIIILLLKKKIIIFFFDDDCCCCCCDDDDDDCCCBBBAAAGGGIIICCC@@@DDDIIIJJJIIIIIIHHHFFFDDDDDDFFFHHHGGGGGGFFFEEEEEEDDDCCCCCCGGGHHHIIIHHHBBBBBBOOO^^^xxxttt}}}OOO;;;999::::::<<<;;;777777:::999555888:::;;;;;;999999999:::999:::<<<===>>>>>>>>>===BBBAAAEEESSSeeessswwwvvvrrruuu}}}gggDDD===888888888666666888555???CCCppp|||ooo___~~~^^^LLLJJJIIIJJJNNNSSSVVVWWWQQQMMMJJJIIIJJJLLLMMMLLLFFFHHHJJJHHHEEEDDDFFFIIIDDDFFFHHHHHHFFFCCC???;;;888OOO```wwwiiilllmmmgggqqqkkktttzzz{{{eeessszzzttt___]]]pppxxx}}}yyywww{{{|||{{{zzzzzzpppaaaYYY___kkkttttttppprrryyyIIIJJJOOOWWWXXXTTTUUUZZZRRRQQQPPPNNNMMMLLLLLLLLLHHHGGGGGGHHHJJJLLLNNNOOOHHHIIIHHHFFFIIILLLIIIDDDKKKJJJIIIJJJKKKLLLLLLKKKBBBAAAAAAAAABBBBBBCCCCCC>>>>>>>>>???????????????>>>CCCGGGGGGGGGKKKMMMLLL@@@@@@>>><<<;;;<<>>======>>>@@@BBBDDDCCCCCCDDDEEEEEECCC>>>;;;BBBBBBBBBBBBBBBAAA@@@@@@@@@CCCCCC>>>999>>>LLLYYYhhh|||zzzmmmlllkkkyyyvvvmmm}}}iiiEEE???777111//////000000/////////...,,,,,,...000,,,---......---///111444444888DDDQQQTTTLLLDDDBBB;;;>>>AAAFFFNNNZZZhhhrrr}}}~~~zzzvvvqqqnnnmmmiiihhhgggfffeeedddcccbbbbbbbbbbbbbbbcccccccccdddcccdddfffhhhjjjlllnnnnnnuuu{{{}}}gggPPPCCC???666,,,//////111111222111000000---+++,,,000000,,,***,,,........./////////000000+++///222444777===HHHPPPJJJNNNSSS```zzzjjjVVV[[[vvvnnnWWWTTTQQQJJJPPPNNNKKKJJJJJJMMMOOOQQQKKKKKKLLLMMMLLLKKKJJJIIIEEEDDDDDDHHHMMMNNNKKKGGGGGGEEEBBBBBBBBBBBBBBB@@@???FFFGGGAAA???EEEKKKMMMKKKKKKIIIFFFCCCBBBCCCEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDGGGHHHDDDBBBFFFPPPXXX~~~}}}|||wwwzzzvvvpppyyymmmCCC<<<>>>;;;444777777555888>>>===888555666666666555666999;;;===>>>???AAAAAAAAA@@@???DDDFFFRRRlllrrr|||qqqOOO<<<999888999777555999>>>999BBBFFFvvvrrrrrrZZZjjjzzzyyyQQQIIIGGGFFFGGGJJJOOORRRSSSNNNKKKFFFFFFHHHJJJKKKJJJNNNKKKIIIHHHJJJJJJIIIGGG@@@EEEIIIJJJIIIFFFAAA===999OOOddd|||fffxxx{{{pppzzzgggsssxxxtttcccqqq}}}vvv^^^YYYdddqqq|||zzzrrrsssvvvzzz~~~}}}}}}{{{yyykkkYYY>>>FFFUUU```___\\\bbbmmmNNNPPPRRRTTTVVVWWWWWWWWWQQQNNNKKKJJJLLLOOOQQQQQQPPPOOOOOOOOONNNMMMLLLLLLMMMKKKKKKLLLIIIDDDDDDHHHGGGKKKOOOPPPOOOMMMKKKKKKCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@???>>>DDDJJJLLLIIIHHHJJJMMMIIIDDD>>>;;;<<>>CCCIIIKKKGGGDDDFFFDDD@@@>>>@@@AAABBBBBBCCCFFFHHHZZZ___mmmvvvlllaaaqqqzzzfffqqqjjjkkk~~~}}}kkkOOOPPPBBB555555222---///,,,///111111///------...+++,,,,,,---...///111222000333666999<<<@@@EEEHHH@@@>>>;;;:::===CCCJJJOOO^^^ccclllwww|||vvvqqqzzzwwwtttvvv{{{}}}{{{www|||~~~rrreeeJJJDDD<<<777555444222000000000000000000/////////***+++,,,---...000111222000///,,,,,,///222111---111000///555DDDQQQPPPHHHEEEXXXdddtttrrrYYYYYYjjjooo\\\NNNMMMOOOJJJMMMLLLLLLKKKLLLMMMOOOPPPQQQNNNLLLJJJHHHFFFCCCAAACCCCCCDDDEEEGGGGGGEEEDDDEEEEEEDDDBBB@@@@@@BBBDDDGGGGGGGGGEEECCCCCCEEEGGGHHHGGGEEECCCBBBAAAAAAAAADDDGGGIIIFFFAAA???CCCGGGGGGJJJIIICCC===>>>HHHRRRccc|||vvvnnn{{{xxx}}}vvvrrrdddCCC======999999::::::;;;<<<===>>>>>><<<<<<;;;999:::===<<<:::DDD@@@???CCCCCCAAAEEEMMMSSS]]]ooozzzuuuVVVCCC999888666666:::===:::555===<<>>DDDJJJLLLJJJEEECCCBBBDDD???UUUrrr|||iiixxxvvvnnnbbbfffuuuxxxuuu|||jjjQQQKKKZZZmmm}}}xxxxxxsssrrrxxx~~~~~~wwwjjjYYYLLL@@@EEEPPPVVVPPPJJJVVVhhhSSSSSSTTTUUUUUUTTTSSSRRROOOMMMKKKKKKMMMOOOPPPOOOPPPPPPOOONNNMMMMMMMMMMMMMMMKKKKKKLLLJJJFFFFFFJJJLLLLLLMMMMMMMMMMMMLLLKKKDDDCCCBBBAAAAAABBBBBBCCCAAABBBBBBCCCBBBAAA???>>>AAAEEEJJJLLLJJJHHHHHHIIICCC@@@<<<<<>>FFFMMMYYYnnn}}}~~~zzzssswwwyyy}}}UUU@@@???@@@===;;;<<<<<<===>>>?????????======<<<<<<===>>>???>>>===>>>CCCJJJLLLLLLQQQYYYooo}}}xxx]]]FFF;;;888777666555777:::::::::???DDDuuuxxxiiifffbbb\\\UUUDDDFFFDDDDDDEEEIIILLLNNNNNNOOOOOONNNMMMMMMLLLLLLLLLKKKKKKLLLKKKHHHFFFDDDCCCDDDGGGJJJIIIEEEAAA@@@AAABBB>>>RRRnnn|||iiiwww}}}}}}mmmdddppp}}}zzz\\\DDD???\\\kkkxxx}}}}}}~~~}}}zzzzzzuuusssxxx}}}~~~wwwdddRRRFFF@@@444GGGSSSNNNLLL]]]yyyZZZZZZYYYWWWUUURRRPPPOOOLLLKKKJJJKKKNNNOOOOOONNNRRRPPPNNNLLLLLLLLLMMMNNNLLLJJJJJJLLLJJJGGGHHHLLLQQQNNNKKKJJJLLLMMMLLLJJJEEEDDDBBBAAA@@@BBBDDDEEEDDDEEEEEEEEECCCAAA???===EEEGGGJJJLLLLLLIIIFFFDDD???>>>>>>@@@BBBDDDDDDCCCCCCCCCCCCDDDFFFGGGFFFEEEEEECCCBBBAAAAAA@@@>>><<>>???CCCFFFTTTfff{{{|||~~~~~~}}}eeeKKKBBBBBBAAA???<<<=========>>>>>>??????<<<<<<<<<===>>>>>>???@@@>>>BBBJJJQQQVVV^^^lllzzzrrrXXXCCC999777888777777666666888;;;>>>;;;OOOwwwVVVaaakkkWWWVVVSSSJJJJJJIIIIIIJJJLLLMMMLLLKKKNNNNNNNNNNNNMMMKKKJJJHHHHHHJJJMMMLLLIIIEEEBBBAAAEEEGGGHHHFFFAAA???@@@BBBBBB???OOOkkkvvv{{{sssqqq}}}lllSSSDDDGGGdddkkkssswww{{{~~~{{{{{{uuussswww{{{}}}oooUUU???666666333HHHNNNDDDPPPxxx___^^^\\\YYYVVVSSSQQQPPPLLLJJJHHHIIILLLNNNPPPPPPRRRPPPMMMKKKJJJKKKMMMNNNJJJHHHHHHJJJIIIFFFHHHMMMRRRNNNJJJKKKNNNNNNKKKFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFCCCBBB@@@??????HHHHHHJJJLLLLLLIIIDDD???@@@AAABBBCCCCCCBBBAAA???BBBBBBCCCEEEGGGGGGFFFDDDDDDCCCBBBBBBBBBAAA???<<>>???@@@AAAAAACCCFFFIIIEEECCCAAA??????AAADDDEEEFFFCCC>>>===>>>AAADDDEEEGGGEEEBBB@@@@@@AAAAAAAAAPPPaaa{{{~~~cccRRRLLLFFFAAA>>>???????????????@@@@@@@@@>>>======???@@@???AAAEEEKKKPPPWWW^^^hhh{{{qqqWWWEEE999777::::::777666888999999:::======eeeyyyqqqIII]]]~~~ssseee\\\XXXUUUSSSRRRPPPNNNNNNNNNNNNNNNLLLIIIKKKLLLMMMMMMKKKHHHGGGDDDHHHLLLLLLHHHCCC@@@>>>AAADDDEEEDDDBBBAAACCCEEEDDD@@@LLLhhhvvvbbblllxxx```JJJCCCMMMhhhjjjnnnttt|||{{{xxxssspppsssuuuxxx}}}~~~~~~zzzppp^^^MMMFFFFFF???HHHJJJNNNnnn\\\[[[YYYVVVTTTRRRQQQPPPLLLIIIFFFFFFIIIMMMPPPRRRPPPNNNLLLIIIIIIJJJKKKMMMHHHFFFFFFGGGFFFDDDGGGLLLPPPMMMLLLNNNPPPOOOIIICCCAAACCCFFFHHHJJJJJJIIIHHHKKKHHHDDD@@@>>>???AAABBBHHHHHHIIIKKKJJJGGGBBB>>>@@@BBBCCCCCCBBB@@@???>>>AAAAAAAAACCCEEEFFFDDDBBBDDDDDDCCCDDDDDDCCC@@@===@@@AAACCCDDDCCCBBBBBBDDD???BBBEEEFFFEEEDDDCCCDDDAAAGGGIIIKKKYYYppp|||{{{dddlllvvv~~~~~~uuuwwwssslllyyywwwwww}}}wwwmmmFFFAAA;;;666444333000...//////...............///---......---++++++,,,...+++++++++,,,...000222333---///111222222333444666111111111000///000333666777:::>>>BBBGGGJJJKKKLLLOOOSSSWWWVVVRRRQQQUUUYYYRRRWWWZZZWWWQQQLLLLLLNNNMMMLLLJJJHHHEEEBBB===:::444444333222111///...---,,,---///111222000---+++//////000000000...------------------......//////+++,,,---///000000000///777000---222999>>>DDDKKKNNNJJJSSShhhvvv~~~sssqqqlll```KKKIIISSSNNNGGGLLLQQQNNNOOOOOOPPPOOONNNLLLKKKKKKIIIGGGFFFFFFEEECCCAAAAAABBBCCCBBB???>>>???AAAIIIGGGFFFFFFGGGFFFDDDBBB>>>?????????>>>???BBBDDDEEEDDDBBBAAAAAACCCEEEGGGDDDAAA===;;;===AAACCCEEEHHHEEEBBBAAABBBCCCBBBAAAEEEUUUzzz}}}|||zzzyyy|||pppeee]]]RRRGGGBBBAAAAAAAAAAAAAAAAAAAAA@@@AAA>>>???BBBCCCBBBGGGOOOYYYcccooo{{{tttXXXEEE===999888999:::444222777:::888777999III~~~^^^LLLnnnuuujjj^^^SSSOOOQQQWWWSSSNNNKKKKKKLLLMMMMMMDDDFFFIIILLLLLLKKKIIIGGGAAAFFFJJJJJJEEE@@@======@@@DDDGGGGGGDDDBBBCCCDDDCCC@@@FFFaaaooo\\\wwwzzzdddMMMCCCKKK```___dddooo{{{}}}yyytttooolllmmmnnnqqqwww~~~|||vvvtttuuuqqqfff]]]ZZZDDDJJJVVVoooSSSRRRQQQOOONNNMMMMMMMMMJJJGGGEEEEEEHHHMMMPPPQQQNNNLLLJJJHHHHHHHHHIIIJJJHHHEEEEEEFFFEEECCCFFFKKKNNNMMMMMMOOOQQQNNNIIIDDD>>>@@@DDDGGGHHHGGGDDDCCCHHHEEEAAA======>>>AAACCCFFFGGGHHHHHHGGGDDDAAA@@@@@@AAABBBAAA???>>>???@@@@@@@@@@@@AAACCCDDDCCCBBBDDDCCCDDDEEEEEEDDDAAA>>>???@@@CCCFFFFFFBBBBBBDDD>>>AAACCCDDDDDDCCCDDDDDDAAAHHHJJJGGGLLL^^^ooowwwsssrrrlllgggmmmzzzuuuxxxuuukkkiiiiiiyyyoooccchhhLLLDDD;;;777777666111,,,......------,,,------...,,,------,,,+++***,,,------,,,***))))))+++---...(((+++...000000///000111000111222111///...000111---...///111333444555555111555888999777666666888333777999777222111444777555444333222222111111111000////////////////////////...,,,+++++++++,,,---+++---/////////...///000---------...//////000000////////////////////////...,,,222BBBKKKJJJHHHIIIKKKJJJUUUnnnuuu___VVViii^^^TTTMMMEEELLLUUUNNNJJJPPPRRROOOOOOOOONNNMMMLLLKKKJJJJJJIIIGGGFFFFFFFFFDDDBBBAAACCCDDDCCC@@@???AAADDDMMMIIIFFFFFFGGGGGGDDDBBB>>>??????>>>======???AAAEEEDDDCCCCCCCCCDDDEEEEEE@@@???===;;;<<>>\\\yyyUUUkkk}}}kkk[[[OOONNNRRRTTTPPPJJJGGGGGGHHHJJJJJJBBBDDDGGGIIIKKKJJJHHHGGGBBBFFFIIIGGGAAA======???FFFHHHKKKIIIEEEBBBBBBCCCBBBAAAAAAVVVuuuzzzeeeyyyhhh[[[sss~~~lll```eeeYYYWWW]]]kkkyyy}}}|||yyysssnnnjjjhhhggghhhooowwwwwwssstttooo```TTTQQQMMMZZZttt|||MMMLLLKKKJJJIIIIIIJJJJJJEEEDDDEEEHHHKKKNNNNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGJJJGGGEEEFFFDDDBBBEEEKKKMMMMMMNNNNNNNNNLLLJJJHHHAAABBBCCCDDDCCCAAA???===AAA@@@???>>>>>>???@@@AAACCCEEEGGGFFFCCCAAAAAACCCDDDDDDBBB>>>;;;:::<<>>===>>>@@@BBBCCCCCCCCCDDDCCCCCCBBBBBB;;;===>>>===;;;===AAAEEEFFFEEECCCAAA@@@BBBDDDFFFDDDKKKRRRbbb|||}}}rrryyytttppprrrxxx}}}~~~vvvfffZZZZZZYYYYYYXXXWWWVVVVVVWWWSSSVVV___eeejjjyyyXXXIII;;;666666444444555555222555999777555@@@PPPwwwllltttWWWiiiYYYQQQOOORRROOOLLLHHHFFFFFFGGGGGGGGGCCCDDDFFFHHHHHHHHHFFFFFFEEEHHHJJJFFF???<<>><<<;;;;;;<<<>>>???@@@@@@??????@@@DDDGGGEEE@@@???BBBFFFKKKIIIDDD===777555777;;;CCCAAA??????AAACCCDDDDDDAAAAAABBBCCCDDDCCC???<<>>@@@@@@@@@BBBDDDGGGCCCCCCCCCAAABBBRRRppptttxxxvvvooolllvvv{{{fffWWW```nnn}}}bbbOOOWWWUUU___wwwfffGGG999888666444222000/////////000000...,,,+++,,,---------------------,,,,,,---------+++***+++---000))),,,///000///...---...111000...,,,++++++,,,---///---,,,,,,------,,,+++...///000000///---------,,,...//////---+++******------------...///000111)))+++---...---+++++++++///111111000---,,,...111.........///000111111222000/////////111555999<<>>;;;;;;@@@EEEDDDDDDCCC@@@???@@@DDDHHHHHHKKKCCCPPPyyy|||ssspppmmmnnnqqquuuvvvvvv|||tttvvvvvvuuutttsssrrrrrrqqqrrrnnnrrr}}}gggGGG???777555444444777<<<555666<<<>>>777666IIIbbbrrrllleeeYYYjjjZZZRRRLLLHHHLLLJJJIIIHHHIIIIIIGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDHHHKKKJJJEEE>>><<>>>>><<<;;;BBBAAA>>>===>>>>>>======DDDGGGHHHEEEAAA@@@CCCGGGDDDBBB>>>:::888777888888BBBAAA>>>======>>>AAABBB??????AAAEEEGGGGGGDDDBBB:::???EEEGGGEEEAAA??????::::::999;;;>>>@@@AAAAAA@@@CCCBBB???HHH]]]qqq{{{___hhhttt{{{yyyrrriiidddlll}}}lllcccqqqpppyyyiiicccqqqcccmmm}}}fff@@@???555000777555...///---333333...---111000***,,,,,,,,,+++))))))***+++,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------.........//////------........./////////555444111------000333333444000000666<<<@@@FFFLLLOOOOOOOOO\\\nnnqqqwwwjjjpppxxxzzzlllqqqwww}}}yyyaaaVVVRRRQQQPPPGGGMMMRRRSSSUUUWWWRRRIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKIIIGGGFFFEEEDDDDDDDDD@@@@@@DDDDDD@@@???CCCIIIGGGFFFHHHJJJJJJHHHEEEAAACCCDDDCCCAAAAAACCCFFFEEEDDDAAA@@@@@@BBBDDDFFF>>>===<<<999888;;;BBBHHHJJJGGGCCC@@@???AAACCCEEELLLDDDCCCQQQhhhrrrkkkhhhmmmrrrsssuuuzzzxxxyyy```MMM:::888555222222333666888===222333===999777ZZZ~~~IIIqqqwwwcccUUUOOOLLLEEEFFFFFFGGGGGGGGGFFFFFFEEECCCDDDEEEDDDCCCDDDEEEGGGJJJLLLKKKFFF??????FFFNNNZZZQQQHHHFFFEEEDDDEEEGGGIIIJJJLLLOOOPPPUUUdddrrrtttiiiuuu|||}}}vvvoookkknnnxxxvvvvvvrrrkkkeeebbbaaa```bbbppp{{{vvvgggjjjBBBCCCFFFGGGHHHGGGEEECCC@@@CCCDDDDDDGGGJJJIIIEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFDDDAAA>>>===???CCCFFFOOOMMMKKKJJJJJJHHHEEECCCCCCAAA???============<<<<<<<<<<<<>>>@@@AAAAAAAAAGGGJJJMMMKKKGGGDDDEEEHHHDDDBBB>>>:::777777888999@@@???>>><<<<<<===??????;;;<<<>>>AAACCCCCCAAA???>>>BBBFFFGGGEEEAAA>>>===::::::999999;;;<<<=========???>>>:::>>>KKKWWW\\\QQQYYYfffqqquuunnnbbbYYYiiipppfffyyylllwwwkkkUUUCCCFFF???999;;;777222777000000...,,,---///...+++/////////...---,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------............///------......///000000111---///111111222222111000///...333===EEEJJJPPPUUUNNNPPPTTTfff}}}vvvooommm~~~YYYPPPUUUTTTOOONNNIIINNNRRRRRRSSSSSSNNNFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEDDDBBBCCCGGGGGGCCCAAADDDHHHGGGGGGIIIKKKKKKHHHEEEDDDEEEDDDAAA???@@@DDDHHHGGGEEECCC@@@??????@@@AAA???>>><<<:::888;;;BBBGGGFFFEEECCCAAAAAABBBDDDEEEJJJFFFDDDJJJWWWjjj}}}zzzzzz{{{lllaaadddmmmrrrssstttwwwtttyyy~~~uuu```III<<<999777555333333444666777444666999888888KKKvvvwww```ggg[[[PPPIIIJJJJJJDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEDDDBBBBBBCCCEEECCCDDDDDDBBB@@@CCCJJJPPPUUUNNNGGGGGGGGGFFFGGGJJJLLLKKKKKKLLLOOOVVVgggvvvrrryyyxxxnnnjjjmmmttt{{{}}}{{{uuummmfffaaa\\\YYY[[[dddpppwwwzzzCCCEEEGGGHHHIIIHHHFFFEEEBBBDDDEEEDDDFFFJJJHHHDDDFFFFFFFFFFFFFFFFFFEEEEEECCCAAA>>><<<<<<>>>BBBDDDNNNLLLJJJHHHGGGEEEBBB@@@======<<<<<<<<<<<<======777888:::<<>>======<<<<<<<<<;;;;;;::::::;;;>>>@@@AAA???===@@@CCCFFFFFFCCC???<<<;;;777777777777888:::<<<===>>>@@@???<<<;;;???CCCCCCBBBIIIVVVdddlllkkk```WWWQQQcccxxxzzzkkkfffpppyyytttiiiWWWkkkzzzzzziiiZZZNNNPPPQQQMMMOOOZZZSSSAAA999888222///000222000//////.........---,,,+++***)))+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,------......------------------...............//////000111222222333000111222333333222222111:::AAAOOO^^^ccc]]]VVVSSSYYY^^^fffyyyllljjjssscccDDDIIITTTPPPKKKNNNKKKNNNPPPOOOOOONNNIIIBBBEEEEEEFFFGGGHHHHHHHHHHHHGGGEEECCCAAAAAABBBDDDEEEEEEDDDFFFJJJJJJFFFDDDEEEFFFFFFGGGIIIKKKJJJGGGEEEHHHFFFDDD@@@???AAAEEEIIIFFFEEECCCAAA????????????AAA@@@>>>;;;:::<<>>>>>AAAEEEKKKNNNNNNIIIFFFHHHIIIHHHIIILLLMMMJJJHHHIIILLLVVVhhhxxx~~~|||}}}~~~~~~uuunnnhhhaaaZZZUUU[[[\\\cccpppDDDEEEFFFHHHHHHGGGFFFFFFCCCEEEFFFDDDFFFIIIGGGBBBEEEEEEEEEEEEFFFFFFFFFFFFCCC@@@===<<<===AAACCCEEEJJJIIIGGGFFFFFFEEEBBB@@@<<<=========<<<;;;<<<===888999999999:::<<>>@@@AAAAAA@@@===;;;999222333555666888<<<@@@CCC???@@@@@@>>>============<<>>777444666555///---000,,,,,,,,,------,,,+++))),,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---------............//////000111111111222222333333444111///111444777<<>>@@@CCCEEECCCEEEHHHKKKKKKHHHFFFEEECCCDDDEEEGGGHHHGGGEEECCCGGGFFFDDDBBBAAACCCFFFHHHCCCCCCBBBAAAAAAAAABBBBBBCCCAAA???===<<<>>>AAACCC@@@@@@??????AAADDDGGGIIIHHHJJJLLLJJJIIITTTrrrzzz{{{}}}aaaUUU\\\ggglllmmmtttmmmjjjnnnttt{{{xxxfffSSSHHH@@@999555666444444555666666777777666666;;;777333IIIuuuUUU===^^^vvvrrrgggccc^^^OOOGGGGGGBBBCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHFFFCCC@@@@@@@@@DDD@@@======@@@EEEGGGGGGHHHEEEDDDHHHIIIGGGGGGJJJHHHEEEDDDFFFJJJSSSbbbqqq|||~~~||||||zzzuuunnniiiccc\\\YYY[[[WWWYYYfffttt~~~CCCDDDEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEFFFIIIGGGBBBDDDDDDDDDEEEEEEFFFFFFGGGAAA>>>;;;;;;>>>BBBDDDEEEFFFEEEDDDEEEFFFFFFDDDBBB???@@@AAA@@@===;;;<<<===<<<<<<:::888888<<>>@@@BBBCCC@@@<<<888777888;;;===:::;;;<<<<<<<<<;;;999888999999:::<<<>>>???>>>===999:::;;;<<<<<<<<<:::999555666888888999<<>>===666111///000///...///000111///------....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...////////////........./////////000000000000000000000111111111111222///000777===@@@FFFNNNPPPRRRYYYeeepppzzzzzzfffhhhdddtttwww[[[KKKPPPQQQLLLHHHJJJLLLMMMHHHFFFFFFHHHIIIGGGEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFAAA???===;;;<<>>???@@@AAABBBAAA???===<<<>>>BBBGGGKKKAAABBBEEEFFFGGGOOOcccwwwyyy|||sss```ZZZ```hhhlllnnnmmmllljjjhhhmmmzzz{{{mmmgggPPPHHH@@@;;;777333222333333444555666777777666666:::333222CCCggg|||DDDTTTooo{{{{{{ggglllmmm\\\HHHJJJLLL@@@EEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHEEEBBBAAAAAAFFFAAA======@@@DDDDDDCCCDDDBBBDDDGGGGGGDDDDDDGGGBBB@@@AAAEEEHHHNNNXXXcccuuu}}}~~~yyyyyywwwwwwpppjjjbbb]]]\\\TTTQQQTTT___jjjrrrzzz}}}BBBBBBCCCDDDDDDDDDDDDDDDCCCFFFFFFEEEFFFIIIGGGBBBCCCCCCDDDDDDEEEFFFGGGGGG???;;;999:::???CCCDDDDDDEEEDDDDDDEEEGGGGGGFFFDDDBBBDDDEEECCC???<<<<<<>>>??????>>><<<<<>>@@@BBBDDD@@@???<<<:::999:::;;;<<<:::;;;<<<======<<<;;;:::888888888:::<<<===<<<;;;888777777999<<<===<<<;;;===>>>>>>;;;999:::>>>BBBDDD???;;;<<<===<<<===???<<<>>>@@@???CCCQQQfffwwwuuujjj[[[VVVeee~~~vvvtttrrrppp|||yyyssswwwzzzaaaXXXIIIKKKNNNSSSZZZYYYLLL>>>666222//////000111///---111111111111111000//////------------------------,,,,,,,,,---......//////,,,---------............---------------------------------...//////000000...//////000111000000000000000000000111111111111//////000111222222333444;;;:::???IIIKKKFFFDDDHHHJJJRRRcccwww~~~eeeeeetttxxxyyymmmqqqWWWUUUJJJMMMIII@@@CCCNNNOOOFFFGGGCCCBBBEEEGGGEEEEEEFFFGGGHHHIIIJJJIIIGGGDDDCCC>>>===<<<;;;;;;>>>@@@BBB???CCCFFFEEEFFFGGGFFFBBB>>>???@@@???>>>???AAACCCAAAAAABBBEEEGGGGGGFFFDDDLLLJJJFFFCCCAAA@@@AAABBBDDDBBB@@@@@@AAABBBBBBAAAAAA@@@===<<<>>>AAAFFFIII@@@@@@BBBEEEHHHLLLVVV```vvv}}}rrrkkkooovvvddd^^^aaadddeeeiiikkkfff```bbbmmmyyyhhhTTTJJJEEE<<<;;;999888555333111111444555666666666666666555777333???bbbdddPPP|||uuusssjjjQQQ@@@IIIQQQGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFHHHIIIIIIFFFDDDCCCCCCBBB???;;;<<<@@@CCCDDDDDDBBBBBBDDDGGGFFFCCCCCCGGGAAA???AAAEEEGGGIIINNNUUUggguuu|||wwwooo|||zzzjjjnnnttt~~~wwwnnnaaa[[[\\\QQQPPPSSSWWW\\\aaammmxxxBBBBBBCCCCCCCCCDDDDDDDDDBBBEEEEEEDDDFFFIIIHHHCCCBBBBBBCCCDDDEEEFFFGGGHHH???<<<999;;;AAAEEEFFFEEEGGGFFFFFFFFFHHHHHHFFFEEEBBBEEEGGGEEE@@@===>>>@@@???AAABBBAAA@@@BBBHHHNNNFFFDDDAAA@@@AAABBBDDDDDD>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>999999888:::<<<>>>======;;;:::999;;;>>>@@@@@@>>>AAABBBAAA===999999===BBBGGG@@@===???AAA@@@@@@CCC<<<>>>??????@@@FFFRRR[[[iiijjjgggaaaeeewwwwwwyyywwwiiillliiijjjyyyyyyaaaSSSXXXYYY]]]aaalllvvvVVVCCC>>>777444555555333000444444444333222111000///////////////////////////,,,,,,------.../////////------------............////////////////////////......//////000111111222000000111222222222222111111111222222222333333333000222444666999<<<>>>???GGGFFFLLLXXX[[[RRROOORRR___kkk{{{bbbooovvvqqqUUULLLNNNJJJHHHDDDCCCGGGKKKJJJEEEHHHCCC@@@DDDEEECCCCCCFFFHHHIIIIIIIIIGGGDDDAAA???===<<<<<<;;;<<<===???@@@>>>CCCEEECCCCCCGGGFFFBBB>>>??????===;;;===AAAEEE@@@??????BBBEEEHHHGGGFFFMMMJJJEEE@@@>>>???AAACCCDDDBBB@@@AAACCCDDDCCCAAA????????????@@@AAABBBCCC@@@???AAAFFFIIIJJJOOOVVVhhh~~~zzzuuukkkfffqqqtttbbbYYYUUUZZZ```dddbbb]]]]]]bbbhhhqqq|||cccNNNBBB<<<:::888888777555555555444222666666666666555555555555777EEE```aaaxxxmmmWWWIIIAAAGGGNNNJJJIIIHHHHHHGGGFFFEEECCCBBBCCCEEEHHHHHHFFFEEEDDDDDD>>><<<;;;;;;===@@@BBBCCCAAAAAADDDGGGFFFDDDFFFKKKFFFCCCCCCEEEFFFEEEHHHNNN\\\mmmwwwjjjttt|||~~~uuu]]]bbbllluuuddd[[[]]]TTTRRRPPPNNNKKKNNN[[[iiivvvwwwCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEDDDFFFJJJHHHDDDAAABBBCCCDDDEEEFFFGGGHHHBBB>>>;;;>>>DDDIIIJJJHHHJJJHHHGGGHHHHHHHHHFFFDDD@@@DDDGGGFFFAAA>>>???AAA???BBBEEEDDD@@@???AAAEEECCCBBBAAABBBCCCDDDDDDCCC======<<<<<<<<<;;;;;;:::;;;<<<<<<===>>>???@@@@@@<<<;;;;;;===???AAA@@@???@@@>>><<<===@@@CCCBBBAAA@@@AAAAAA===999999???DDDBBB;;;999>>>BBB@@@@@@BBB<<<>>>AAACCCBBBBBBAAAAAALLL\\\hhhddd\\\___lllxxxuuuoooqqqooojjjggg```ppp}}}pppeeejjj```dddiiiyyyeeeUUUNNNEEE@@@@@@???<<<999666666555444333111000///000000000000000000000000,,,,,,------...///000000---------.........//////000000000000000000000000...//////000111222222333111111222333333333333222222222333333333444444444444666999===BBBFFFIIIKKKGGGEEELLL\\\eeeeeeiiirrruuuqqqnnnpppmmmbbbUUUVVVPPPFFFBBBCCCJJJRRRNNNDDDCCCIIIJJJCCC@@@CCCDDDAAABBBFFFHHHHHHIIIHHHFFFBBB>>><<<<<<<<<<<<<<<======>>>>>>???DDDEEEAAABBBGGGGGGCCC@@@@@@???<<<:::===BBBGGGAAA>>>===>>>CCCGGGIIIHHHJJJGGGBBB>>>===???CCCFFFCCCAAA@@@AAADDDFFFDDDBBB===???AAACCCCCCAAA???>>>;;;;;;===CCCEEEFFFKKKRRR```xxx{{{ooorrrfffTTTIIISSSXXX]]]]]]\\\\\\\\\\\\hhhrrr}}}zzz___HHH===::::::999444444111///000333444333888777666555555555555555:::ZZZiiikkkaaaGGGHHHIIIFFFGGGGGGIIIHHHHHHFFFDDDBBB@@@???@@@CCCFFFGGGFFFEEEDDDEEE======<<<;;;;;;<<<>>>@@@AAAAAADDDHHHGGGFFFIIIOOOLLLGGGEEEFFFFFFDDDGGGKKKXXXhhhttt___yyy|||qqqqqqzzz___eeeqqq{{{hhh^^^```UUUQQQMMMHHHCCCFFFUUUeeeiiinnn{{{||||||CCCCCCDDDCCCCCCDDDGGGIIIGGGEEECCCCCCEEEFFFDDDBBBCCCDDDGGGIIIKKKKKKIIIGGGEEECCCBBBDDDHHHKKKKKKJJJJJJGGGDDDCCCEEEGGGHHHIIIEEEFFFFFFEEEEEEDDDCCCBBBCCCAAA??????@@@BBBBBBBBBAAAAAACCCEEEFFFEEEBBB???AAA@@@===;;;;;;;;;===>>>CCC???===???CCCCCC@@@<<<999;;;>>>@@@AAAAAA???>>>CCCDDDDDDCCCBBBBBBDDDEEEAAA???<<<::::::<<>>@@@AAA@@@>>>;;;::::::GGGNNN\\\jjjmmmdddZZZUUUcccnnn{{{kkk___]]]dddvvvwwwxxxpppfff[[[QQQXXXYYYSSShhhjjjCCCFFF;;;999;;;666555777222333222111000///...---,,,000------//////------000***...111111000000///...---///222555555444111///---000333444444222111111333111222555555111...///;;;///000333666JJJQQQ;;;===???IIIUUUXXXOOOFFFCCCDDDMMMSSShhhggg___gggzzzgggbbbxxxttt]]]XXXXXXQQQKKKJJJFFFFFFHHHKKKMMMMMMJJJHHHEEECCCBBB@@@@@@BBBCCCDDDHHHEEEBBBAAAAAABBBBBBBBBBBBCCCCCCAAA>>>===>>>???BBBFFFFFFCCCAAADDDEEECCCAAA@@@?????????AAABBBCCC;;;===@@@BBBDDDDDDDDDCCCDDDAAA>>>===???AAACCCCCC??????@@@BBBCCCBBB???===???<<<;;;===BBBCCC@@@<<<:::;;;>>>AAAEEEIIILLLNNNccckkkxxxyyyvvvqqqmmmbbb@@@MMMPPPVVV[[[ZZZWWWZZZ``````gggqqqyyycccVVVFFF===<<<<<<777222222222333444444555555666333999555111555444333:::RRRbbbooo[[[JJJIIIKKKGGGGGGKKKNNNJJJFFFCCCBBBBBBAAAAAA>>>???AAACCCDDDDDDDDDCCC@@@>>>;;;999888:::<<<>>>???BBBFFFHHHGGGEEEDDDDDDDDDCCCBBBAAAAAABBBDDDEEEVVVqqqcccbbbmmmyyypppaaapppxxxtttWWW]]]|||qqqaaa]]]UUUSSSPPPLLLHHHHHHJJJLLLWWWgggxxx~~~xxxuuu{{{EEEEEEEEEDDDBBBBBBDDDFFFHHHGGGEEEFFFGGGHHHFFFDDDEEEFFFIIIKKKMMMLLLJJJHHHGGGEEEDDDEEEHHHKKKKKKJJJFFFDDDCCCDDDFFFGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>???AAAAAABBBBBBBBBCCCEEEFFFEEEBBB??????>>>=========>>>???@@@BBB???===???BBBDDDAAA>>>===>>>@@@BBBBBBBBBAAA@@@BBBCCCDDDCCCBBBBBBDDDFFF@@@>>><<<;;;;;;<<<>>>@@@FFFCCC@@@???@@@BBBAAA@@@>>>???@@@???===;;;;;;;;;DDDHHHSSS___eeeccc``````RRR^^^uuurrrooo^^^aaaqqqzzzxxxwww|||gggRRRMMMWWWPPP]]]gggmmmvvv[[[NNNGGGDDD@@@GGGMMMFFF888555222222444444333000222000000444444111111444000111111//////111333444444222000///...///111222666333000///111333222111444000...222555333222444888===GGGLLLOOOWWWVVVGGGIIINNNYYYcccbbbVVVKKKHHHbbblllrrrwwwaaahhhvvvvvvbbbnnnooo]]]PPPRRRUUUOOOHHHGGGJJJKKKMMMOOOPPPOOOMMMKKKFFFDDDCCCAAAAAAAAACCCCCCGGGDDDAAA@@@AAABBBCCCCCCCCCDDDCCC@@@===<<<<<<===>>>DDDFFFCCC@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@;;;<<>>???@@@BBBCCCCCCCCCCCCCCCAAA>>><<<<<<===@@@BBBBBBDDDFFFFFFEEECCCBBBCCCAAA>>>;;;;;;===@@@BBBBBBIIIeee~~~fffbbbtttxxxmmmtttkkkuuurrr```ZZZdddvvvjjjfff]]]YYYRRRLLLGGGEEEEEEFFFJJJWWWgggqqquuuvvvzzz~~~GGGGGGFFFCCCAAA@@@AAABBBGGGFFFEEEFFFGGGGGGEEEDDDEEEFFFIIIJJJKKKJJJIIIHHHIIIGGGFFFFFFGGGIIIIIIHHHAAAAAABBBDDDEEEEEECCCAAAFFFFFFFFFFFFEEEDDDCCCBBB???>>>===<<<===>>>@@@AAACCCCCCCCCDDDEEEDDDAAA>>>===>>>>>>@@@AAABBBCCCCCCBBB???===>>>BBBDDDCCCAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDCCCBBBBBBDDDEEE>>>>>>===<<<<<<===>>>>>>EEECCC@@@???@@@@@@@@@???>>>??????===<<<;;;<<<>>>BBBBBBGGGPPPVVVYYY^^^ccc\\\\\\dddhhhkkk}}}uuuccc\\\ssskkknnnooouuu|||iiiffffff___iiirrruuusss```WWWSSSSSS\\\rrr~~~www[[[QQQCCC:::888999::::::;;;666333333222///000333333222111111333555888:::888777555333333555777888444222111111333444333111666555:::BBBFFFDDDBBBBBB>>>QQQZZZXXXYYYUUUMMMJJJDDDNNN^^^lllqqqrrrtttyyyzzz|||ttt}}}}}}rrrsssrrr]]]VVVMMMKKKRRRUUUPPPKKKKKKMMMNNNPPPQQQPPPOOOMMMLLLIIIGGGEEEDDDCCCCCCCCCDDDEEEBBB??????@@@CCCDDDEEEDDDEEEDDDAAA===;;;<<<<<<===FFFKKKGGGAAA@@@BBBCCCFFFFFFFFFEEECCCAAA???>>>;;;<<<>>>???@@@@@@??????===<<<<<<>>>AAACCCCCCBBB???>>>===>>>???@@@???>>>;;;::::::===@@@AAA>>>;;;<<<>>>BBBFFFHHHIIIJJJJJJGGGKKKVVVggg{{{zzztttvvv]]]NNNBBBFFFQQQWWWUUUSSSVVVVVVYYYaaalllwwwzzzcccLLL>>><<<888444111111333444444333333333444555555666666111444555888999111999RRRzzzTTTcccppp^^^NNNGGGFFFKKKKKKFFFEEEHHHGGGDDDAAA?????????>>>===>>>>>>@@@AAABBBBBBBBBBBBBBBAAA???===>>>???BBBDDDDDDEEEFFFEEECCCBBBBBBCCCEEE???999888;;;??????>>><<>>AAACCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB@@@AAACCCCCCBBBAAABBBDDD<<<<<<============<<<<<>>>>>>>>>>>>>>>>><<<;;;;;;===???CCC??????BBBFFFIIIOOOUUUkkkeeecccZZZQQQ]]]nnnqqqyyyggggggpppqqqkkkeeekkkpppttt{{{{{{wwwlllTTTXXXUUUYYYbbbsssrrrdddQQQDDDCCCMMM[[[eeeVVVMMMCCC>>>;;;:::@@@FFFJJJDDD>>>;;;888444333444444555777888888666444333333<<>>>>>@@@GGGOOO[[[bbb^^^QQQJJJIIIXXXkkkhhh[[[ZZZSSSMMMWWW___fffpppvvvyyyuuurrrtttoooqqqxxx___RRRKKKPPPLLLMMMRRRSSSOOOMMMNNNMMMOOOPPPPPPOOOMMMLLLLLLNNNLLLKKKIIIGGGFFFFFFFFFCCCAAA>>>>>>AAADDDFFFGGGDDDEEEDDDBBB???>>>???@@@BBBLLLRRRMMMEEEBBBCCCDDDGGGHHHIIIHHHGGGDDD@@@>>><<<===>>>???@@@?????????<<<<<<===@@@CCCDDDCCCBBB???===;;;<<<===???>>>>>>::::::<<>>@@@DDDGGGIIIIIIHHHGGGJJJKKKQQQ```uuuqqqiii|||www^^^EEE===CCCJJJMMMNNNTTTTTTVVV[[[ccckkkrrrvvvzzzqqqpppmmmkkkhhhbbbYYYMMM???777777777555444222222333555333333444444555666666666444444333555444000FFFnnnzzzWWWNNNkkknnnggg[[[lllUUUDDDCCCEEEHHHGGGBBBAAADDD@@@???===>>>???@@@???>>>>>>>>>???@@@@@@AAAAAAAAA???>>><<<<<<===???AAACCCFFFFFFFFFEEECCCCCCEEEGGGPPPGGG===:::===@@@???;;;:::III^^^jjjhhhaaacccjjjxxxtttlllbbb]]]UUUWWWjjj}}}vvvbbbXXXccc|||~~~xxxrrrhhh[[[RRROOOMMMJJJFFFGGGCCCAAAEEERRRcccttt}}}CCCCCCCCCAAA??????AAACCCBBBCCCEEEEEEDDDCCCBBBAAA@@@CCCEEEDDDBBBAAAAAABBBEEEDDDBBB@@@???@@@BBBDDDAAA???======@@@BBBCCCCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;:::999:::???BBBDDDCCCCCCCCCDDDDDDBBB@@@DDDDDDEEEFFFFFFEEEEEEDDD???>>>>>>>>>@@@BBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@>>>@@@BBBBBB@@@???@@@@@@:::;;;<<<<<<<<<<<<;;;:::AAAAAA@@@???>>>============>>>===<<<::::::===???BBB>>><<<>>>>>>>>>AAAFFF\\\dddqqqnnn]]]UUUSSSJJJppp~~~|||jjjYYYRRRcccccchhhzzzzzziiibbb```hhhqqqyyyqqq^^^XXXOOOKKKRRReee}}}jjj^^^QQQKKKKKKQQQ^^^jjjtttbbbUUULLLDDDDDDGGGQQQOOOLLLHHHDDD@@@>>><<<@@@RRRbbb___OOOFFFMMMYYYccclllwwwuuudddPPPHHHKKKooo}}}uuuiiimmmlllnnnxxxhhhdddmmmwwwpppppphhhOOOHHHKKKNNNNNNLLLJJJJJJIIIHHHKKKOOOLLLOOOQQQPPPNNNMMMMMMNNNRRRQQQOOOMMMLLLJJJJJJIIIBBB@@@???@@@CCCFFFGGGGGGDDDEEEEEEDDDCCCBBBDDDFFFGGGPPPVVVOOOFFFBBBCCCDDDEEEGGGIIIJJJIIIFFFCCCAAA>>>??????@@@AAAAAAAAAAAA>>>>>>???BBBEEEEEEDDDBBB===;;;::::::<<<=========:::;;;>>>AAACCCCCC@@@>>>@@@BBBEEEHHHIIIHHHGGGFFFIIIHHHJJJUUUhhh}}}yyyiiioooxxxWWWCCC===???GGGNNNOOOSSSVVVWWWXXX\\\dddjjjrrryyyqqqaaaZZZYYYOOOKKKGGGCCC@@@===999666111222333222//////000333333333444555555666666777777555111333666;;;\\\RRRAAASSSWWWnnnooollleeeaaaaaaKKKEEEDDDEEEEEEBBB>>>>>>AAA<<<;;;<<<>>>AAABBBBBBAAA===>>>>>>>>>??????@@@@@@<<<<<<;;;<<<===???BBBCCCFFFFFFGGGFFFEEEGGGJJJLLLSSSJJJ@@@===@@@CCCAAA>>>@@@CCCMMMXXX\\\^^^iiiuuu|||}}}pppllllllddd]]]lllxxxjjj\\\```yyy{{{qqqdddZZZUUUPPPJJJEEEEEEBBB===<<>>===;;;===@@@CCCCCC@@@======???BBBDDDEEEBBBBBBBBBBBBAAA@@@??????;;;;;;;;;999777999???CCCCCCBBBBBBCCCDDDDDDCCCAAAFFFFFFEEEEEEDDDCCCCCCBBB<<<===>>>???@@@@@@@@@???@@@@@@@@@@@@@@@???>>>======???AAAAAA>>>===<<<<<<999999::::::::::::999999===?????????===<<<===>>>===>>>>>><<<;;;:::;;;======;;;;;;>>>>>><<<<<<>>>JJJXXXooouuuhhhaaa^^^TTTWWWbbbgggbbbcccqqqzzzlll```WWWUUUkkknnnlllmmmvvvuuubbbXXXVVVUUUWWW]]]gggrrryyy^^^SSSIIIGGGLLLWWWggguuuzzzbbbUUUNNNMMMTTT___oooggg[[[OOOHHHFFFHHHJJJOOO]]]fff\\\JJJDDDRRRdddnnnuuuzzzuuudddXXX\\\gggsss}}}mmmlllvvvqqqllleeePPPHHHJJJOOOQQQNNNLLLJJJGGGFFFIIIMMMQQQKKKNNNQQQQQQOOONNNQQQSSSQQQQQQPPPOOOMMMLLLJJJJJJAAAAAAAAACCCFFFHHHGGGGGGDDDEEEFFFEEEEEEEEEGGGIIIFFFNNNRRRLLLDDDAAABBBBBBCCCDDDFFFHHHHHHFFFDDDBBB???@@@@@@AAABBBBBBCCCCCCBBBAAABBBCCCEEEEEECCCAAA:::999999:::<<<===<<<;;;999<<>>EEEFFFKKKOOOOOOMMMNNNTTTZZZ```gggqqqxxx~~~yyyooofff[[[NNNGGGFFFDDD@@@;;;777555555444333...///111111111222444555444444444555666666777777777666333;;;KKKZZZwww|||SSSWWWrrryyytttwwwhhhUUUCCCGGGGGGEEECCC@@@>>>???AAA<<<<<<>>>AAADDDEEEDDDBBB>>>============>>>???@@@=========>>>@@@BBBEEEFFFFFFGGGGGGGGGGGGIIILLLOOOKKKEEE???===@@@CCCCCCBBBDDDBBBDDDMMMYYYgggvvvxxxxxxvvvxxxsss~~~qqqYYYVVVnnnrrr~~~rrrggg]]]SSSIIICCC>>>???@@@>>>===AAAIIIPPP@@@@@@@@@???>>>>>>@@@BBBBBBEEEHHHHHHFFFCCCCCCCCC>>>AAACCCAAA===;;;===???<<<<<<<<<:::999;;;@@@EEEAAA@@@???@@@BBBDDDEEEEEEAAAAAAAAAAAA@@@???>>>>>>:::<<<<<<999777999???EEEBBBAAAAAABBBDDDEEEDDDCCCEEEDDDBBBAAA@@@@@@@@@AAA:::<<>>===<<<===>>>???@@@@@@???===<<<===>>>@@@???<<<:::888888888888777777777777888888:::===???>>>===<<<===???===>>>???>>>;;;:::999:::999777999======:::888:::AAAGGGVVV^^^^^^hhhsssrrrYYYWWWTTTOOOOOOZZZlllyyywwwiii```hhh{{{zzzkkk\\\[[[```ssszzzuuuqqqqqqtttrrrkkkddd]]]WWWSSSTTTWWW]]]fffooolllYYYJJJHHHJJJMMMVVVaaaggg___TTTJJJGGGJJJQQQWWW```dddeee^^^VVVVVVbbbmmmxxxzzz~~~}}}xxxxxxtttmmmzzz~~~{{{gggkkkzzziii___TTTMMMLLLMMMOOOPPPLLLMMMLLLKKKKKKMMMOOOOOOGGGKKKOOOOOONNNNNNRRRVVVMMMMMMMMMLLLKKKIIIHHHGGGAAABBBCCCFFFIIIIIIHHHEEEEEEFFFFFFFFFEEEEEEGGGHHHDDDIIIKKKGGGBBBCCCCCCCCCAAABBBCCCDDDCCCBBB@@@????????????@@@BBBCCCDDDEEEEEECCCBBBBBBCCCBBB@@@>>>888777888:::<<<<<<;;;999777;;;???CCCCCCBBBAAA@@@AAABBBCCCDDDEEEFFFFFFFFFAAABBBCCCFFFPPPbbbxxx~~~{{{rrr]]]III===;;;===@@@CCCEEEEEEFFFIIIKKKRRRWWW^^^eeelllvvvyyyrrrmmmcccYYYSSSMMMCCC<<<:::>>><<<888666555444333222111111111222333555777777444444555555666666777777555555777LLLooollltttcccPPPEEEFFFFFFDDDBBBCCCDDDEEEDDD@@@AAABBBDDDFFFFFFDDDAAA======<<<<<<<<<===>>>???======>>>@@@BBBDDDGGGHHHFFFGGGHHHHHHHHHHHHKKKLLLEEEBBB???>>>???AAACCCCCCEEEDDDCCCHHHVVVkkk{{{zzz~~~~~~fffddd{{{qqq[[[___vvv}}}~~~xxxkkk]]]QQQJJJ>>>@@@BBB@@@===;;;<<<===AAAAAAAAA???======???@@@???CCCFFFGGGDDDAAA@@@AAA;;;>>>@@@>>>999777999<<<:::;;;;;;:::999<<>>>>>===<<<;;;:::<<<<<<999777999???FFFAAA@@@@@@BBBDDDEEEEEEDDDBBBAAA???======>>>???@@@999<<>>@@@>>>;;;888666555777777666666666666777777888;;;>>>>>><<<<<<===@@@<<<>>>??????<<<999888888777555777;;;;;;666444555666777BBBLLLTTTgggwwwvvvmmmcccVVVMMMJJJRRRhhh}}}vvv|||zzzyyyrrrhhhcccggg^^^^^^yyyzzz}}}|||{{{xxxvvvxxxwwwtttsssvvvoooccc^^^eeejjjhhhjjjpppfffccc```___ccckkksssyyyuuusssqqqssswww{{{|||ddd]]]ccczzzvvvxxxyyy~~~|||aaaYYYWWWTTTQQQMMMJJJHHHKKKOOOIIIKKKMMMMMMNNNMMMJJJFFFBBBFFFKKKLLLKKKLLLPPPUUUIIIIIIIIIIIIHHHGGGEEEDDDAAABBBEEEIIIKKKKKKGGGEEEFFFGGGGGGFFFDDDCCCEEEFFFCCCGGGGGGDDDCCCFFFGGGFFF@@@@@@AAAAAA@@@>>>===<<<>>>>>>???@@@AAACCCEEEFFFFFFDDDBBBAAAAAA@@@>>><<<666666888:::<<<<<<:::888666:::???BBBCCCAAA@@@???AAAAAABBBCCCDDDEEEFFFGGG>>>??????>>>CCCSSSiiiyyy}}}pppnnnsss{{{^^^FFF:::888888:::>>>BBBEEEDDDCCCGGGJJJNNNSSSZZZdddooowwwxxx~~~pppfff^^^VVVUUUKKKDDDDDDDDD@@@<<<;;;333333333444555555222000444111//////111333333333444444555555666777777777222444;;;ZZZmmm^^^~~~VVVOOOIIIDDDDDDCCCCCCFFFJJJJJJGGGEEEEEEFFFGGGHHHFFFCCC???>>>===<<<;;;;;;<<<>>>???;;;<<<===???BBBDDDFFFHHHFFFHHHIIIIIIHHHGGGHHHIIIEEEDDDBBB@@@??????@@@AAADDDGGGEEEFFFRRRgggvvvzzzqqqpppqqqbbb^^^qqq|||~~~{{{cccaaazzzwwwggg[[[UUUEEEDDDAAA>>><<<:::::::::???@@@???===;;;::::::;;;AAABBBCCCBBB???<<<;;;;;;;;;>>>@@@AAA???===;;;;;;888===AAA@@@<<<999;;;>>>EEEDDDDDDGGGIIIFFF>>>777BBBAAA???===<<<<<<======AAA???===::::::>>>EEEJJJIIIFFFCCCCCCEEEEEEBBB???<<<<<<===============<<>>===<<<<<<;;;;;;<<<<<<======<<<;;;:::999888<<<===<<<<<<:::777555333777888888888888999999999<<<:::888777777888;;;<<<<<<===>>>;;;777555555777555555444444444555555666777:::<<<>>>CCCOOO___jjjttt~~~yyy```LLLKKKTTTZZZkkkrrryyyvvv___xxxmmmfffuuu|||qqqdddttt}}}yyywwwmmmzzzzzzvvviii~~~yyyXXXFFFMMMNNNMMMKKKJJJIIIIIIJJJJJJHHHJJJJJJFFFEEEHHHGGGDDD@@@CCCGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIGGGFFFEEEGGGGGGGGGGGGGGGHHHJJJKKKIIIFFFDDDBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@CCC@@@===<<<>>>???>>><<<<<<>>>@@@@@@@@@AAACCCDDD???AAA???;;;===AAA>>>777666666888;;;======<<<:::;;;;;;===???AAAAAA>>>;;;;;;>>>BBBCCCBBBAAACCCEEE>>>===>>>AAAAAADDDQQQ```zzz{{{~~~oooZZZ{{{|||[[[===<<<;;;;;;:::::::::<<<>>>EEECCCCCCEEEJJJRRR[[[```fffmmmwwwxxxnnnddd\\\UUUOOOKKKAAA@@@>>><<<999666555444333222000/////////000111222222333333444555666666///777444222:::;;;222///000:::[[[}}}SSSwwwpppPPPHHHJJJJJJKKKJJJIIIGGGEEEEEEFFFHHHFFFDDDDDDEEEDDDAAA>>>???===;;;<<>><<<>>>???@@@???>>>???CCCGGGEEEHHHIIIIIIGGGGGGIIILLLJJJIIIGGGDDDBBB@@@??????EEEIIIKKKJJJKKKVVVhhhwwwnnnlllpppxxxxxxpppooouuu}}}www|||wwwyyy|||yyyjjjYYYTTTIII@@@@@@???:::777888AAAAAA@@@>>>;;;999999:::@@@AAABBBAAA>>><<<;;;<<<;;;===???AAAAAA???<<<:::;;;===???>>><<<<<>>:::@@@???>>>======>>>??????@@@@@@???>>>>>>AAAGGGKKKFFFCCCAAA@@@BBBAAA>>>;;;;;;;;;<<<<<<======<<<<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999888777;;;;;;;;;;;;999777555444888888888888888888888888:::999777666666777:::;;;;;;<<<<<<:::777555555666444444444444444555666777666999;;;;;;;;;@@@HHHNNNjjjyyyrrr```WWWRRRMMMQQQVVVggg{{{wwwaaaZZZhhh~~~xxxlll___ooozzzrrrfffkkk|||}}}|||zzzwwwuuuxxxuuunnn]]]hhhnnnQQQDDDNNNMMMKKKIIIGGGFFFFFFFFFEEEHHHHHHEEEEEEGGGGGGDDD???AAADDDFFFEEEEEEEEEEEEIIIIIIIIIHHHFFFDDDCCCBBBIIIHHHGGGGGGHHHHHHGGGFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===AAA>>>;;;;;;===>>>===<<<>>>???@@@???>>>>>>???@@@===???>>>;;;<<<@@@===777999999:::;;;<<<;;;:::888:::;;;<<<>>>@@@@@@===::::::===@@@AAA@@@@@@AAACCC>>>===@@@CCCCCCEEEPPP]]]xxx~~~nnniiiqqquuuaaaBBB777000333888999;;;>>>???>>>===>>>BBBHHHNNNRRRWWW]]]fffnnnttt{{{|||}}}vvvmmmaaa\\\UUUNNNIIIFFFBBB@@@<<<;;;:::888666444222111222111000//////000111222222222333333444555555666444777222000777555000444555QQQvvvXXXdddxxxmmm~~~dddSSSNNNGGGIIIIIIIIIHHHGGGFFFFFFGGGFFFDDDBBBAAABBBAAA>>>;;;>>>===;;;<<>>???>>>===>>>BBBFFFDDDFFFGGGFFFDDDEEEHHHJJJGGGFFFDDDBBB@@@>>>======DDDGGGIIIFFFEEEJJJWWWcccjjjmmmttt{{{|||wwwuuuwwwuuu{{{uuurrrlllmmmiiirrruuukkkxxx~~~wwwhhh___TTTIIIEEEAAA:::666666BBBBBBAAA???;;;::::::;;;@@@AAAAAA@@@>>><<<===>>>======???CCCEEEDDD>>>999>>>=========>>>@@@DDDFFFEEEAAA>>>===???@@@???===???>>>>>>>>>>>>???@@@AAA===>>>@@@AAAAAACCCFFFHHHCCCAAA>>>>>>??????;;;888:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888999999999999999999888777666999999999999888777666555::::::999999888777777777777666555444555666888:::999::::::999666444555555333333444444555666777888999===@@@???;;;888888999III]]]nnnpppjjjddd\\\SSSHHHHHHVVVjjjnnndddfffsssuuuppp___ZZZ```hhhkkkttthhhZZZfffwwwxxxuuulll~~~sssffffffrrrvvveeeiiivvvooopppqqqhhhyyyaaaKKKNNNMMMJJJGGGEEECCCAAAAAABBBEEEEEECCCCCCFFFFFFDDD???BBBDDDEEEDDDCCCCCCDDDHHHHHHFFFEEECCCCCCBBBBBBHHHFFFDDDEEEGGGGGGDDDAAABBBBBBCCCDDDDDDCCCBBBAAABBBAAAAAA???>>>===<<<;;;>>>===;;;;;;<<<<<<<<<;;;>>>??????>>>;;;::::::;;;;;;<<<<<<:::<<<>>><<<888;;;<<<<<<<<<;;;999777666::::::;;;===???>>><<<999999;;;>>>>>>>>>>>>???@@@===>>>AAADDDDDDFFFNNNWWWkkk~~~hhhiiiyyycccJJJ666555888666666;;;::::::999999;;;===@@@BBBFFFJJJPPPVVV\\\cccjjjnnn~~~{{{~~~yyy||||||zzzyyyxxxxxxzzz{{{{{{{{{sssaaaWWWVVVKKKGGGBBB???===<<<:::999666555444333222111000///000000000000000111222333222333333444444555555555555666222333666000111@@@NNNnnnmmmDDD@@@iiihhhddd{{{uuueeeTTTTTTSSSGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDBBB@@@??????===:::888>>>===<<<===???@@@???>>>======>>>===<<<>>>AAADDDBBBBBBBBBAAA@@@BBBEEEHHHEEEDDDCCCBBB@@@???>>>>>>CCCGGGIIIFFFCCCEEENNNVVVeeennnvvvzzz||||||qqquuuyyyzzzvvvlll```SSSQQQUUUkkksss___```qqqxxxlll```SSSJJJBBB:::555444AAAAAAAAA???===<<<<<<>>>AAABBBBBBAAA???>>>???AAA@@@???AAAFFFJJJIIIBBB;;;>>>===<<<>>>BBBEEEFFFFFFCCC@@@>>>===???@@@@@@???????????????>>>>>>??????888;;;>>>@@@AAAAAABBBCCCAAA???===>>>@@@@@@===999888888999999:::;;;<<<======;;;:::888777888999999888888888888888777666555777777777888888777777777;;;;;;:::999888777666555555444444333444666888999888999888777666555555555333333333444555777888999:::===AAAAAA>>>999666555///===LLLTTTZZZ______[[[UUUTTTVVVWWWQQQLLLTTTbbbxxx~~~xxxtttqqqooosssjjjYYYZZZ]]]mmmxxxxxxtttuuuwwwlllppp{{{www~~~rrrmmmddd~~~}}}uuuyyy~~~yyyzzz~~~{{{{{{||||||uuuvvvwwwbbb[[[yyylllQQQLLLKKKIIIGGGDDDBBBAAA@@@???BBBCCCAAAAAAEEEFFFCCCAAACCCEEEEEEDDDCCCCCCDDDCCCCCCBBBAAABBBCCCEEEFFFDDDBBB@@@BBBEEEEEEBBB>>>???BBBDDDEEEEEECCCAAAAAAAAA@@@???>>>>>>>>>======>>>===<<<<<<<<<<<<<<<<<<<<<======;;;999888888999999:::::::::;;;<<<;;;999;;;<<<===<<<:::888777777:::::::::<<<======;;;999999:::;;;;;;;;;<<<<<<===;;;>>>AAACCCCCCDDDIIINNN___tttyyyxxxgggIII@@@:::222111888888888888888888999999:::<<<>>>AAAEEEKKKQQQWWW[[[qqqooonnnttt{{{~~~{{{~~~xxxwww|||{{{zzzvvvvvvwwwxxxxxxwwwwwwxxxyyyvvvssspppqqqtttuuusssqqqsssuuuuuuqqqkkkggggggiiikkkooopppgggWWWIIIFFFHHHDDDAAA===:::999888777666111000000000/////////......//////000111333444444333333333444444444555555222444333666666///;;;WWWyyyxxx>>>BBBQQQ^^^UUUsss|||fffUUULLLRRRTTTJJJEEEEEEEEEFFFGGGHHHHHHGGGDDDCCCBBB@@@???===:::999=========>>>??????@@@???>>>===<<<<<<<<<===@@@AAA???>>>=========???BBBEEEDDDDDDDDDCCCBBBAAAAAA@@@DDDGGGJJJIIIGGGKKKSSSZZZhhhssszzz{{{|||zzzfff]]]TTT\\\WWW]]]cccuuuyyyeeehhh[[[rrr}}}}}}sssdddWWWLLLBBB;;;888>>>???@@@@@@??????AAABBBCCCDDDEEEDDDBBBAAABBBCCCDDDCCCEEEJJJNNNLLLEEE>>>;;;<<<>>>BBBEEEGGGEEECCC@@@@@@@@@AAABBBBBB@@@???AAAAAA@@@???>>>===;;;;;;777:::>>>@@@@@@???@@@@@@@@@>>>>>>@@@CCCDDDAAA===888777888888999;;;===>>>>>>===;;;999888999:::;;;777777888888888777666666777777777777777888888999<<<;;;:::999888666555555333333333444555777888:::888777666666666666555555333333444555666777999:::666999;;;<<<:::888555444111666;;;>>>DDDJJJMMMMMMYYYdddeeeXXXLLLLLLOOOPPP[[[{{{}}}xxxfff[[[NNNQQQgggbbbhhhoooqqqppp|||rrrhhhiiiuuu~~~qqqxxx{{{ssssssrrrdddgggssskkkkkkcccsss|||}}}~~~vvv___TTT\\\bbb}}}{{{{{{vvvyyyfffkkkRRRDDDOOO[[[aaapppfffIIIHHHHHHGGGFFFEEECCCBBBAAA===@@@AAA???@@@DDDEEEBBB@@@BBBCCCCCCBBBAAABBBCCCAAAAAA@@@@@@AAACCCEEEFFF>>>===<<<>>>BBBCCCAAA???@@@CCCGGGGGGEEEBBB@@@@@@??????>>>>>>???@@@AAABBB???@@@@@@???>>>=========888:::;;;:::999888999:::888999:::;;;:::999999:::888:::<<<;;;999888999;;;;;;::::::;;;<<<<<<:::888::::::999::::::;;;;;;:::888===@@@AAAAAABBBDDDEEEOOOcccyyyooolll|||bbbQQQAAA222000777666666777888888888777777888888999<<<@@@FFFKKKMMMPPPRRRYYYeeeqqqxxxyyyvvvmmmpppwww}}}|||xxxyyy}}}xxxvvv~~~~~~xxxrrroooooouuuzzzyyyuuurrrrrruuusssoookkkiiiiiiiiieeebbb```bbbbbb___XXXSSSPPPOOOVVVYYYYYYQQQGGGAAA??????<<<:::777555444444222111////////////////////////......000111222333444444333333333444444444444444000222000000333666QQQzzzPPP999cccjjj]]]eeerrrVVVQQQOOOOOOOOOJJJCCCBBBAAACCCFFFHHHGGGFFFEEEEEEEEECCCAAA>>>===<<<<<<===>>>>>>??????@@@AAA@@@>>><<<;;;;;;===>>>>>><<<;;;::::::<<<>>>@@@AAAAAAAAABBBCCCCCCBBBAAAAAACCCFFFHHHGGGHHHMMMVVV]]]jjjttt{{{~~~sssccc]]]fffeeeqqqzzz}}}ggg\\\bbb}}}|||}}}lll]]]PPPGGG@@@===???@@@@@@@@@AAACCCFFFDDDFFFHHHGGGEEECCCBBBBBBGGGGGGIIILLLNNNLLLFFFAAA999<<<@@@DDDEEEDDDBBBAAA???AAACCCEEEDDDCCC@@@>>>@@@@@@@@@???===;;;999888:::<<<>>>???>>>>>>???@@@@@@??????BBBEEEEEEBBB???777777777888999<<<>>>???@@@>>>;;;999888999;;;===888888999999999888888777888777777777777888999:::;;;;;;:::999888777666555333333444555777999:::;;;888777555666777777666555444444555555666777888999777888999::::::888666555777888:::;;;<<<===>>>>>>NNNeeerrriii```___XXXLLLEEEZZZlllsss~~~}}}vvveeecccsssiiipppqqqllldddgggwwwxxxoooooosss~~~{{{nnnmmmrrrmmmkkk|||rrriiilllttteeeccciii|||fffooosssiiimmmoooooo~~~|||vvvvvvmmmWWWUUUmmmjjjbbbiiiyyykkkmmmvvv^^^MMMGGGGGGCCCPPPXXXbbbpppjjjSSSEEEEEEEEEEEEEEEDDDCCCBBBBBB===@@@AAA??????CCCDDDAAA===>>>??????>>>>>>@@@AAACCCBBBBBBAAAAAAAAABBBBBB<<<<<<<<<===>>>@@@BBBCCCCCCGGGJJJIIIDDD@@@>>>?????????>>>???@@@BBBDDDEEEBBBCCCCCCBBB???=========777999::::::999999:::<<<999999:::<<<;;;777888;;;777999<<<;;;999888;;;>>><<<;;;:::;;;<<<<<<:::999===;;;999999:::;;;;;;:::888===@@@???>>>@@@@@@>>>???MMMaaauuuoooeeepppnnnVVVAAA666444444444555666666666666555666444444555:::>>>@@@AAA===AAAJJJVVV```hhhkkkkkkgggnnnxxx}}}yyyrrrtttzzzrrrttt|||~~~{{{xxxyyy~~~~~~zzzvvvrrrooonnnsssxxx}}}{{{ssslllkkkmmmnnnkkkfffbbb___\\\YYYVVVTTTVVVVVVTTTOOOIIIEEECCCKKKLLLIIIBBB>>><<<:::666555333111111222333222111////////////000000000000...///000222333444444444444444444444444444444444222333......;;;MMMppp```AAAMMMooonnnttt{{{XXXGGGOOOOOOJJJHHHEEEBBB@@@>>>AAADDDFFFEEECCCDDDFFFFFFEEEBBB@@@???@@@;;;===????????????AAABBBDDDAAA===;;;<<<<<<<<<;;;:::999999:::===?????????<<<===???@@@AAAAAA@@@???@@@BBBCCCBBBBBBFFFMMMSSS]]]dddmmmvvv|||vvvtttmmmvvvYYY<<>>@@@AAAAAAAAAAAADDDFFFDDDGGGIIIIIIGGGCCCAAA@@@HHHIIIKKKLLLKKKIIIEEECCC:::===BBBBBB@@@??????@@@@@@BBBDDDEEECCCAAA???>>>>>>>>>>>>===<<<:::888777<<<======;;;::::::<<<>>>AAA??????AAADDDCCC???;;;888777777888:::<<>>;;;999888999;;;===999::::::;;;;;;::::::999999999888777888999::::::::::::999999888777666666444444666777999;;;<<<===888666555666888999888666666666555555666777888888666777999;;;<<<;;;999777444555999;;;;;;::::::<<>>@@@AAA??????BBBCCC@@@;;;<<<>>>>>>===>>>@@@BBBAAAAAABBBBBBCCCBBBBBBBBB===???@@@>>><<<===BBBGGGHHHKKKMMMJJJCCC>>>===>>>@@@??????>>>???AAADDDEEECCCEEEFFFDDD@@@<<<;;;<<<888:::;;;;;;::::::;;;<<<;;;999;;;>>>;;;666666;;;777:::<<<;;;888777:::>>>===<<<;;;;;;<<<<<<;;;999???<<<:::999;;;<<<;;;:::999???@@@======???>>>::::::>>>III]]]wwwiiiZZZfff}}}ttt^^^III999555555555666555555555555444222111222666999999999999<<>>AAABBB>>>888666777555000222111000000111222111000/////////000000000000111///000111333444444333333444444444444444444444444111666555???[[[uuuiiiPPPXXXhhhqqqxxx~~~VVVFFFCCCGGGCCCBBBEEEAAAAAA>>><<<>>>CCCEEECCC@@@BBBCCCEEEDDDAAA???@@@AAA;;;===???@@@??????AAACCCGGGCCC???<<<<<<<<<;;;999999888888;;;???@@@???===:::;;;===@@@AAAAAA@@@@@@<<<>>>@@@@@@???AAADDDGGGKKKPPP\\\kkkuuuzzzsss{{{tttzzzlll@@@@@@WWWjjjwwwyyy||||||pppcccYYY@@@AAABBBBBBAAAAAACCCEEECCCFFFJJJJJJGGGCCC???===HHHJJJLLLLLLIIIFFFDDDCCC;;;???BBB@@@<<<:::===AAAAAACCCDDDCCCAAA?????????;;;;;;<<<<<<<<<;;;999888<<<;;;:::777555666999<<>>;;;888777999;;;===:::;;;;;;<<<<<<<<<;;;;;;::::::999888888999:::;;;::::::999999888777777777444555777888:::<<<>>>>>>999777555666999:::888666777666666666666666777888000222555999<<<<<<999666444555777999777555777:::888;;;AAAIIILLLOOOXXXbbb\\\aaa[[[QQQ\\\mmmgggPPP___cccnnn{{{~~~xxxuuuwwwqqqnnnssssssoookkkfffttt{{{qqqccc]]]___bbbaaallluuu~~~wwwpppxxx{{{vvvqqqyyy{{{uuu{{{{{{{{{pppzzztttppprrrttttttuuuwwwkkkccccccddd```hhhuuuyyyccc```MMMKKKRRRcccwwwggg```^^^YYYnnnnnndddzzz|||hhhbbbQQQJJJCCCCCCFFFGGGCCC===???AAAAAAIIIOOOEEE<<>>AAAAAA??????BBBBBB@@@<<<===?????????@@@BBBDDD<<<>>>@@@CCCDDDEEEEEEEEE@@@CCCDDD@@@;;;;;;BBBIIIKKKNNNOOOKKKCCC===<<<===AAA@@@???>>>>>>@@@BBBCCCCCCFFFGGGDDD???;;;:::::::::<<<<<<<<<::::::;;;<<<<<<:::<<>>===;;;;;;<<<<<<;;;:::AAA===::::::<<<===<<<:::;;;@@@AAA===<<>>999===:::<<>>444;;;EEEAAA@@@===;;;===BBBDDDBBB>>>???AAACCCBBB???>>>???AAA;;;===@@@@@@??????AAADDDIIIEEE@@@===<<<<<<:::888888777999<<<@@@AAA???<<<:::<<>>???@@@@@@???>>>???AAAHHHFFFCCCBBBBBBBBB@@@???CCCFFFIIIJJJGGGCCC@@@>>>;;;:::888888999;;;>>>@@@GGGFFFDDDAAA===;;;;;;<<<999:::;;;===@@@@@@>>><<<===:::777666777999:::;;;<<>><<<999999:::;;;;;;;;;666666777999:::;;;<<<===555666888999999888777666777555444555999<<<<<<;;;888777666888<<<===;;;888;;;:::888777777777555333555555666888;;;;;;:::888555555666777888999999999888888888;;;???DDDIIILLLIIIRRRaaammmrrrkkk^^^UUULLLGGGHHHTTTaaajjjttt}}}yyyxxx}}}uuueee]]]ZZZXXXVVVXXXeeennnjjjaaa]]]]]]^^^ZZZQQQccc}}}rrryyyrrrqqqqqqvvvzzz~~~xxx^^^]]]]]]XXXWWWeeexxx{{{rrrccc[[[PPPQQQfff~~~vvvlll^^^ZZZ```xxx}}}ddd\\\jjj|||gggfffggg{{{jjjVVVOOOSSSMMMMMMIIIDDDFFFKKKKKKGGGBBB@@@@@@BBBFFFHHHFFFDDDGGGGGGFFFEEECCCBBB@@@???BBB@@@???AAAEEEGGGGGGEEEBBBAAA???===<<<<<>>>>>;;;999;;;===???===:::888:::<<<@@@===999777888:::<<<<<<>>>>>>>>>>>>======<<<<<<@@@>>>;;;999999:::<<<===>>>>>>===;;;999999;;;>>>@@@<<<:::AAARRRgggxxxqqqdddWWWnnn}}}ppp\\\GGG666666999555111111111111111222222222222222222333333444666888:::;;;;;;===???>>>???DDDMMMUUUZZZ^^^aaaaaa^^^___ccchhhfffiiinnnqqqrrrrrrssstttqqqnnnmmmooouuuzzz}}}~~~{{{tttpppnnnjjjddd^^^UUUZZZ___dddkkkoookkkeee]]]ZZZUUUSSSSSSWWW\\\___hhhbbb[[[XXXXXXVVVRRRMMMFFFEEEDDDBBB???===<<<;;;999999888777666666555555333333333222111000000///000000000000000///////////////000111222222333333555333111000111222444555222333777777000***222>>>666HHHfffpppRRRrrryyyrrrLLLCCCBBB???<<<;;;;;;;;;<<<===>>>>>>??????===<<<;;;============<<<<<<<<<<<<@@@BBBBBB??????BBBCCCAAAFFFBBB<<<:::::::::888666444666:::@@@AAA>>>;;;::::::;;;<<<===>>>>>>>>>>>><<<>>><<<777888@@@GGGJJJBBBKKKIIIJJJXXX```^^^___ccc]]]aaauuummmNNN:::JJJjjj|||}}}<<<===>>>===<<<===>>>@@@DDDBBB????????????>>>===BBBDDDFFFFFFDDDAAA>>>===777666666666777:::>>>@@@FFFFFFDDD@@@<<<:::;;;<<<;;;;;;<<<>>>AAAAAA???<<<<<<:::777777888;;;<<<<<<>>>AAADDDDDDAAA>>>;;;:::888666555666888;;;=========<<<:::999999999999999===;;;999999;;;<<<;;;:::444555666777888999::::::666777999;;;;;;999888777777555444666999<<<<<<;;;;;;999777888::::::999777;;;:::888888777666555444555555555888;;;<<<<<<;;;777777777777888999:::;;;:::999999999:::<<<>>>???;;;BBBOOO]]]hhhmmmllljjjVVVOOOKKKNNNRRRSSSWWW\\\nnnkkkqqq~~~~~~|||~~~vvvrrrrrrzzzfffYYYVVVXXXooommmrrryyyddd```wwwkkkYYYgggqqquuu{{{zzzjjjYYYMMMWWW```iiivvvzzzlllgggdddggg}}}ccc^^^bbbxxxttteee\\\QQQFFFEEEKKKHHHMMMNNNKKKIIIJJJHHHCCCDDDBBBAAACCCFFFGGGDDDBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAACCCGGGIIIHHHGGGAAA@@@???======>>>@@@BBBCCC@@@===???CCCFFFDDDBBBBBBBBBBBBAAA@@@BBBFFFIIIMMMJJJFFFBBBAAA@@@@@@???AAA???===::::::<<<@@@DDD@@@@@@@@@===;;;;;;===@@@::::::;;;>>>@@@AAA???===<<<>>>???>>>:::999:::===@@@===999777777999::::::???>>>===<<<<<<<<<======@@@>>><<<:::888888999:::??????>>><<<::::::<<<>>>>>>======???IIIZZZnnn}}}qqq\\\```rrrWWWAAA444///222777777444222111111333555555222111111111222222333444555777888888777;;;CCCIIIEEEHHHKKKKKKIIIIIIMMMRRRPPPSSSWWWZZZZZZ[[[\\\]]]iiigggeeehhhmmmsssvvvwwwooohhh___ZZZXXXVVVRRROOONNNSSSXXX\\\aaaeeebbb[[[TTTTTTTTTUUUVVVXXXZZZ\\\```YYYQQQLLLJJJJJJGGGDDD??????===;;;:::888666666444444333222222111000000333222222111000000//////////////////////////////000000000111222222333333111111333666888888555333999222///555:::999555444RRRnnnUUUQQQ}}}zzzlllQQQIIIBBB@@@>>>;;;:::::::::;;;<<<<<<>>>>>>???>>>===<<<========================<<<======<<>>:::888777777666444444777;;;???@@@>>>;;;:::;;;<<<<<<===============777:::::::::AAAKKKSSSUUU???GGGHHHKKKXXX^^^bbblllccc^^^dddwwwoooOOOGGGPPPkkkxxx999:::;;;::::::;;;>>>@@@???===;;;;;;<<<<<<<<<;;;@@@@@@AAAAAA@@@>>>===<<<666666666666888;;;>>>@@@CCCCCCBBB???<<<:::;;;<<<;;;<<<===???AAAAAA???<<<:::888777777:::<<<======AAABBBDDDCCC@@@===;;;::::::888555444666999;;;;;;===<<<;;;:::999777666555;;;:::999:::<<<<<<;;;999444555666777888888999999888999;;;======;;;999888777666555666999;;;<<<;;;<<<:::777666777777777666::::::999888777666555555555444444666:::===>>>>>>999888888777888999;;;<<<999999888888777666666666666777<<>>>>>BBBEEEEEEDDDCCCCCCCCCBBBAAABBBEEEHHHIIIEEEAAAAAACCCCCC???;;;@@@===:::999:::===>>>?????????===;;;999;;;>>>BBB======>>>@@@CCCDDDBBBAAA===???@@@>>>;;;999;;;>>>@@@===999777888999::::::???>>><<<::::::;;;===>>>@@@???===;;;999888777777@@@@@@???===;;;;;;<<<>>><<>>===<<<;;;:::999888777666444333222111000000//////......------111111000000//////......////////////////////////000000111111222333333333555444444555777555111,,,444444555444333666CCCPPPyyyZZZ___jjjrrr|||pppLLLBBBGGGAAA@@@===;;;999999:::;;;<<<===>>>??????>>>======;;;<<<<<<======>>>>>>???;;;;;;999:::AAAHHHHHHCCC???<<<999777777666555444555888<<<>>>???>>><<<:::<<<<<<===============<<<<<<<<<::::::@@@HHHJJJGGG@@@GGGKKKTTT___cccppp}}}}}}oooWWWLLLNNN]]]sss||||||888999999999999:::>>>@@@===;;;::::::;;;<<<<<<;;;>>>===============<<<;;;:::999999999:::<<<>>>???>>>??????>>><<<;;;<<<===::::::;;;===??????===;;;666555555777999<<<<<<<<>>;;;888666888:::<<<<<<:::;;;:::999666444222222888888999;;;======;;;999666777888999::::::999999999;;;===??????===:::999666666666777888:::;;;;;;;;;999777555555666777777888999999888666555555666777666555666999<<<======999888777666666777999:::666777888888888888777666888555333444888===@@@BBBPPPUUU___hhhjjjddd[[[VVVFFFGGGMMMOOOSSSfffssslll}}}sssrrr{{{iiisssxxxttt|||zzz}}}ooo\\\PPPJJJHHHPPPIIIHHHMMMNNNIIIHHHMMMQQQSSSRRRKKKCCCAAAEEEJJJIIIGGGEEEFFFHHHIIIFFFCCCEEEEEEFFFFFFFFFFFFFFFEEEBBBCCCEEEHHHJJJLLLLLLLLLJJJIIIIIIJJJLLLNNNNNNNNNFFFDDDBBBCCCEEEGGGGGGFFFFFFFFFEEECCC@@@@@@BBBCCCCCCBBBAAABBBCCCBBB???<<>>AAAAAA???DDDAAA===999777888;;;===@@@@@@@@@AAACCCDDDCCCAAA???AAAAAA>>>;;;999<<<>>>>>><<<999888:::<<<<<<<<>>>>>===<<<;;;:::999888@@@@@@@@@>>><<<<<<===>>><<>>>>>???@@@AAAKKKKKKKKKNNNQQQUUUYYYZZZWWWQQQJJJEEECCCDDDEEEEEE===BBBEEEEEEFFFHHHFFFAAA<<<@@@EEEJJJKKKJJJHHHFFFHHHCCC<<<888666666555444555555444333222222111000000000//////............000000//////...............///////////////000000111111111222222333333333999555222222333444333111///333555111222BBBbbb}}}iiihhhpppwwwxxxQQQHHHGGG???BBB@@@>>>;;;::::::;;;<<<@@@@@@AAAAAA@@@???===<<<:::;;;<<<===>>>???@@@@@@>>><<<:::;;;DDDKKKJJJDDD>>><<<:::999888777777777666:::<<<======???===::::::;;;<<<===>>>>>>>>>>>>DDDBBB>>>;;;>>>AAA===666???FFFMMMXXXaaabbbvvvsssaaaAAAIII```{{{~~~{{{}}}888999:::::::::;;;>>>@@@===<<<:::;;;<<<======<<<===;;;:::;;;===>>>===<<<<<<;;;:::999888999999:::999;;;<<<===<<<<<<===>>>888888999;;;<<<<<<999777333222333555888::::::999;;;===???@@@???>>>>>>??????<<<999777888:::;;;;;;777888888666222000000111777777888:::<<<===;;;:::666777999::::::999888777888:::===???@@@>>>;;;999555555666666777888999:::888777666444444555777888666888999777555444444666999777555666777999::::::777666555444444555555666333444666777888777666555444333222333666777777777999BBBOOOZZZaaacccaaa^^^```aaacccYYYKKKNNNSSSLLLXXXOOOSSSbbbwwwyyyjjjxxxzzz|||}}}lllbbbTTTIIIDDDCCCHHHLLLKKKGGGHHHMMMLLLFFFEEEKKKNNNMMMKKKGGGCCCBBBFFFLLLIIIGGGEEEGGGJJJKKKIIIFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBDDDGGGIIIKKKKKKLLLLLLGGGFFFFFFHHHKKKMMMLLLKKKFFFFFFHHHJJJKKKJJJHHHFFFDDDEEEDDDCCC@@@@@@AAACCC===AAADDDEEEBBB@@@??????>>><<<<<>>:::999;;;>>><<<;;;999:::<<<>>>@@@@@@>>><<<888666666999<<>>???===>>>???===;;;===DDDJJJ\\\fffwwwzzzuuu~~~rrrTTT]]]kkkXXX<<<888444333555666444111444333333222222222222333111222222111000///000000...///////////////111222111333555666555666777999===>>>???AAACCCFFFIIIKKKHHHEEEBBB@@@??????>>>>>>999>>>@@@>>>===???===:::999;;;>>>@@@@@@???>>><<<:::888666555444333222111222222222111111000000000////////////............/////////.............../////////000000000111111222222222222222333333333444333222333444555555555111222777BBBVVVooooooZZZCCCGGGGGG;;;CCCAAA???===<<<<<<===>>>DDDDDDDDDCCCBBB???===;;;:::;;;<<<===>>>@@@@@@AAAAAA>>>;;;;;;BBBIIIGGG@@@;;;;;;:::999888777777888777<<<===;;;<<>>:::888999;;;<<<>>>???@@@@@@EEEDDDAAA@@@CCCFFFBBB;;;===CCCIIIQQQUUUSSSeee||||||yyy}}}|||oooNNNGGGMMMggg}}}}}}}}}~~~|||888:::;;;<<<;;;<<<===???>>><<<;;;;;;<<<>>>===<<<;;;999888999===???===;;;:::999888666555444444444777999;;;<<<;;;;;;<<<===666666666888:::999666444111111222555888999888666777:::===???>>>======>>>:::888666666777777777666555666666333000///111444777666777999;;;===<<<;;;444555777888888666555333555777<<>><<<:::333444555555444555777999555555666444333444666888444666888666333222333666888777555555777888777666444444444333333222222222222333444444444333222111111111222444666666333111000666;;;>>>DDDMMMSSSUUU[[[cccrrrttthhheeedddZZZHHHIIIQQQUUURRRYYY^^^VVV[[[kkksssnnnqqq~~~{{{pppiii\\\RRRXXXJJJEEECCCEEEGGGHHHIIILLLDDDCCCFFFLLLKKKJJJSSS```PPPJJJFFFFFFGGGFFFFFFHHHHHHFFFEEEGGGJJJKKKIIIFFFAAABBBCCCCCCDDDDDDDDDDDDAAADDDHHHJJJJJJIIIIIIJJJFFFEEEEEEHHHLLLMMMKKKHHHEEEGGGJJJLLLLLLJJJGGGEEE>>>???AAAAAAAAAAAADDDFFF;;;@@@DDDEEEAAA>>>>>>@@@======???BBBEEEFFFEEEDDDAAA>>>:::999;;;===???@@@BBB@@@??????@@@AAA@@@>>>@@@AAA@@@===999888;;;>>>;;;:::999:::<<>><<<;;;;;;;;;;;;<<<======<<<>>>??????>>>>>>???@@@<<<<<<<<<<<<======>>>???HHHSSSeeexxx}}}zzzvvvmmmjjjsss|||yyyYYYKKK:::///---000333444111111111000111111222333222111000000///////////////...............//////...000111111111111333444444555777888999:::===???:::;;;;;;::::::999888888666;;;<<<999777888888555999999999999999888777777000000111111111000///.....................//////------------------------//////////////////......///000000111111222222333222222333333333333333333000333555444000------///777KKKdddwwwsss___KKKEEECCCEEEIIICCCAAA???=========>>>???EEEEEEEEEDDDBBB???===;;;;;;;;;<<<===???@@@AAAAAA???>>>;;;:::>>>CCC@@@:::777888999888777666666888888>>>>>>::::::@@@@@@:::888999;;;<<<>>>???@@@@@@EEEFFFDDDAAACCCEEEAAA;;;>>>FFFHHHJJJJJJFFFNNNeeewwwjjjooo|||wwwyyytttmmmlllrrrxxxuuunnn^^^KKK===EEE\\\qqq}}}pppxxx}}}yyyuuuyyy777999<<<===<<<;;;;;;;;;===;;;999999:::;;;;;;:::888666555888===???===999777777666555444333333222999;;;<<<<<<:::888888888555555555777888888555333111111333666999999777555555888===>>>>>><<<;;;:::666555444555666666444333444555555222///000555:::777666666777:::<<<======444666777888888666444222111444999===???>>><<<:::111333555444333333555888444666777666333222333444111444666555111000222555555444444555777888666555222333444444333222000...111111111222111111000000333222111111222111///---///444555111222:::@@@AAA444<<>>GGGNNNQQQSSSZZZbbbeeepppwwwxxxuuu}}}tttqqqiiiXXXNNNNNNFFF@@@GGGGGGBBBCCCIIILLLIIIGGGHHHEEEDDDFFFKKKLLLTTTkkkmmmZZZHHHDDDFFFHHHGGGHHHHHHEEEDDDEEEGGGHHHEEEBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@DDDHHHIIIHHHFFFFFFGGGFFFDDDDDDHHHLLLMMMIIIEEECCCEEEGGGHHHGGGFFFDDDDDD;;;===???@@@@@@AAACCCEEE;;;===@@@AAA@@@???===<<<;;;>>>BBBCCCCCCAAA@@@@@@===;;;999:::>>>AAACCCBBB???>>>===>>>@@@BBBBBBAAA@@@AAA@@@<<<888777:::===<<<:::999999;;;<<<<<<;;;;;;999777555666888;;;===<<<;;;999888888999:::<<<:::<<<>>>???>>>>>>@@@AAA::::::;;;;;;:::;;;<<<===<<>>???BBBBBBCCCBBBAAA@@@>>>===<<<<<<===>>>??????@@@@@@>>>???===:::;;;>>>===:::555888:::999777666888999999??????999999@@@@@@::::::;;;<<<===>>>>>>>>>>>>BBBDDDCCC>>><<<===;;;777<<>><<<:::999999;;;999777777888999888777666444444777<<<>>><<<888777777666666666555555555;;;===>>><<<999666555444555555555777888777555222222222444777:::999777444555999===???===:::888777444444444666777777444222444555555222///111888>>>888666555666999<<<>>>>>>666888:::;;;:::888555333///222888<<>><<<:::000222444333111111444777555777999777333000000111000333666444000...111444111111222555777888777555222333555555444222///---000000000111222333333444444222//////111444555555+++333666222000333333111777444888888555@@@NNNOOO\\\ZZZ______WWWYYY]]]XXXUUUMMMIIIJJJGGG@@@AAAHHH>>>IIIQQQTTTWWW\\\``````nnntttkkkllljjjgggwwwzzz|||yyywwwuuu~~~yyytttsssqqquuuuuuvvv|||zzz~~~rrryyyzzzhhhdddlllqqqdddZZZXXXTTTKKKIIIBBBDDDLLLHHHAAAFFFEEE??????FFFKKKIIIIIILLLEEECCCCCCEEEHHHUUUuuuqqqNNN@@@BBBFFFIIILLLHHHEEECCCCCCEEEEEEAAA>>>JJJIIIHHHFFFCCC@@@>>><<<@@@DDDHHHIIIGGGEEEDDDEEEAAA??????BBBGGGGGGCCC>>>BBBCCCDDDCCCBBBAAABBBCCC<<<>>>???@@@??????@@@BBB===<<<;;;===@@@@@@<<<888:::???CCCCCC@@@===;;;<<<===;;;:::;;;???BBBCCCBBB===<<<<<<>>>AAADDDDDDDDD@@@@@@???;;;777666999===<<<;;;999888999999888777:::888777666666888:::<<<===;;;888666555666777999888:::===>>>>>>???@@@AAA777999;;;999777777;;;???555AAAPPPZZZbbbppptttccc[[[hhh|||sss^^^QQQGGG>>>888444444333222111111111222444222000///111222333444111000....../////////...---...///...------///111,,,///111000......000222,,,---......---///111333000555666111...///000000...//////000000///...---111000///,,,***+++---///---......///000000111111......................../////////000000000000000111111222333444444555555333333333333333333333333///333444222555GGGeee|||^^^ZZZ|||ttttttVVVMMMCCC@@@DDDGGGCCC>>>AAA@@@>>><<<;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>======>>>>>>??????@@@@@@>>>@@@???<<<;;;>>>>>><<<777:::<<<<<<:::999:::<<<999@@@???888999@@@AAA:::======>>>>>>===<<<;;;;;;<<<@@@@@@===;;;===>>>===555BBBCCC???CCCBBB===@@@NNN^^^aaaTTTZZZ{{{zzzpppjjjlllmmmkkknnnttt|||hhhKKK:::999<<<:::VVVppp~~~tttnnnwwwzzzrrr;;;;;;:::888666555777999===:::666444333444333222222333777<<>>;;;888555444666777555666:::???@@@===777444555444111777777777666666555444444444666999:::999999999:::888<<<@@@BBB@@@===999888777666555444333222222222777888888777666666888999888777777999;;;===<<<<<<<<<<<<;;;:::999777666666555555666:::>>>>>>;;;888444333222222222333444555:::888666444333222222222444444333222111000///...222444555444222000000000000111222333222111///------...000111222111///...//////000111111111111111000000000000000000000000......//////000222333444>>>AAADDDDDDDDDHHHPPPWWWVVVWWWYYYYYYXXXTTTPPPMMMXXXVVVRRROOOMMMMMMNNNOOOOOOLLLJJJJJJLLLLLLHHHEEEQQQRRROOOJJJIIIMMMNNNMMMOOOOOONNNNNNMMMMMMLLLLLLOOOJJJGGGOOOccctttuuunnnoooxxx}}}qqqeee___^^^LLLJJJHHHGGGHHHIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAABBBCCCBBB@@@===>>>CCCGGGFFFFFFNNN]]]iiirrrQQQ@@@BBBHHHHHHDDDFFFCCC@@@@@@CCCEEEDDDCCCIIIHHHHHHGGGFFFBBB===999BBBCCCDDDCCCAAA@@@AAABBB:::<<<@@@EEEHHHHHHEEEBBBAAAAAA???===>>>CCCCCC@@@@@@???===<<<<<<===???@@@<<<<<<=========<<<;;;:::===???@@@???===;;;::::::::::::::::::;;;===???@@@@@@;;;888;;;AAAHHHJJJIII???===:::888777777999:::999777777777:::;;;;;;;;;:::888666555555888;;;===>>>===:::666444555999<<>>======;;;:::999;;;======;;;888===888;;;GGGUUUaaannnzzzlllZZZjjj|||^^^===;;;999222,,,,,,111222///111333444444222000///000333333222222222222333333////////////////////////........................,,,---------.../////////000///...------...///000........................,,,,,,,,,---------......------------------------///......------///000111333222111/////////000111000111333444444444333333222444555333333444333000333111333===RRRrrr}}}rrrtttxxxxxxzzz\\\KKKFFFAAA>>>???AAAAAA@@@>>>===;;;::::::;;;<<<===>>>>>>>>>>>>============CCC???;;;888999;;;>>>???AAA@@@@@@@@@??????>>>>>>@@@<<<888666666888999999???>>>;;;999<<>>>>>===;;;999888999;;;??????@@@@@@@@@??????>>>JJJGGGFFFVVVlllppppppzzztttzzzsssssstttuuuzzzxxxdddOOO@@@777333CCCOOObbbsss|||{{{vvvqqq777888888888777777888:::;;;888555333444444444333222333666:::>>>???===;;;999666555777777666777;;;;;;===;;;777555888888666777777888888777666444333444666999:::999888999:::999<<<@@@AAA???<<<999888777777666444333333222222555777888888666666777888:::999999:::<<<======<<<;;;;;;:::999888777666666555555777:::======;;;888555444333222222333444555:::999777555333222222222444444333222111000//////333333444333111///000111000000222222222111///......///000111111000...---//////000111111111111111000000000000000000000000000000/////////000000111222444666666444666<<>><<<999===AAAAAAAAAEEENNNUUUhhhZZZIII@@@AAAEEEGGGFFFEEEBBB??????@@@AAA@@@>>>FFFEEEEEEDDDDDDAAA<<<999>>>???@@@???======???AAA=========@@@CCCEEEEEEDDDAAABBB???<<<<<>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<;;;:::999:::<<<======:::999888888999888888888999;;;===>>>===:::999<<>><<<:::<<<:::===EEELLLTTTaaannnxxxsssyyyuuufffOOOAAA777777666222111555,,,...000222333333333444333222111000000///000000////////////////////////........................------..................//////...------...//////------------------------,,,,,,,,,------------...------------------------//////.........///000111111000000000000111111222666444111111333333333111555444333222111111555:::777CCCWWWlll}}}nnnwwwyyydddKKKHHHDDD???===>>>>>>>>>===<<<<<<;;;;;;<<<===>>>???>>>>>>>>>>>>============@@@===:::888888:::;;;<<>>>>>>>>>>>>>>???<<<888666777888::::::<<<===;;;888999===>>><<<======<<<;;;::::::999999;;;<<<;;;999777777888:::?????????????????????>>>???@@@BBBSSSmmmrrrkkklllwwwyyykkkjjj|||yyyzzz}}}sssRRR444000888DDDSSS___ggglllnnn222444777888888888999;;;888666333333444555555555333333555888;;;===<<<;;;999666555777888666777;;;888:::999777777;;;===;;;777888999:::999777555333555777999:::999999:::;;;<<<>>>??????===;;;::::::888777666555444444333333444666888999888777777888<<<;;;::::::<<<<<<;;;::::::999999888777666666555555666777:::<<<<<<:::888666555444333333444555666;;;:::888666444333333222444333333222111000//////333333222111///...000222000000111222222111///...///000111111111///...---//////000000111111000000////////////////////////222111000///...------------///111000------000333000111555888;;;>>>@@@AAA>>>>>>>>>???BBBEEEIIIKKKfffnnnyyy~~~wwwooojjjiiiggg```XXXVVVYYY\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRRKKKJJJGGGFFFJJJNNNLLLEEE<<<===<<<:::777666888999:::::::::<<>>?????????@@@??????>>>>>>???>>><<<<<<===>>>===<<<<<>>>>>>>><<<;;;<<>>BBBDDDEEE@@@AAA???<<<===@@@???<<<<<<<<<::::::::::::<<<<<<999:::;;;;;;;;;:::888777777999:::999777666666777777777666666777999;;;<<<:::999999<<<@@@BBBAAA>>>???===;;;999999:::;;;<<<888777555666888::::::999;;;:::888666666777888:::888888888777666777:::<<<;;;:::999999;;;;;;:::999555666777:::>>>???>>>===<<<===@@@BBBBBBEEEPPP\\\uuuzzzxxx|||tttqqq{{{bbbJJJBBB:::...---666111111111111000111111111333333111000//////////////////////////////////////////////////////////////////........................------------......------------------------+++,,,,,,,,,------------------................../////////...///000000111000000111222333333333333000//////111555666555333333//////222222333>>>LLL^^^pppvvv{{{xxxaaaJJJHHHDDDAAA>>><<<<<<;;;:::888:::::::::;;;===???AAABBB============<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<===============:::777666777999:::;;;999<<<;;;777666999::::::<<<<<<;;;:::999999999999888888888777555555777999>>>>>>=========>>>>>>???:::???@@@NNNmmm}}}{{{xxxjjj]]]TTTeee}}}uuuJJJ333111000222999DDDOOOVVV000333666888888777888999555333222222444666666666444444444666999;;;;;;:::888444333666666444666999777999999777888===???===777888:::;;;;;;999666555888999;;;;;;;;;;;;<<<===@@@AAA@@@???<<<;;;;;;<<<888888888777666555444333333666999;;;:::999999999<<<;;;999999::::::888777888888777777666666555555666777888999::::::999888777777555444444555666666;;;:::999777555444333222333333222222111000000///222222111///---...000222000000111111111111000///111111111111000///---,,,//////000000000000000///........................111000///...---,,,,,,,,,///111333222///......///...------------...//////111111000111222555777999===GGGSSS[[[[[[WWWTTTRRREEEDDD@@@999777:::<<<;;;FFFEEECCC@@@===;;;999888888;;;;;;999999;;;999444;;;888555444666888;;;<<<:::999999:::;;;;;;999777??????@@@AAAAAA@@@???>>>???===;;;;;;<<<>>>>>>>>>CCCCCCDDDEEEFFFEEECCCAAA===@@@DDDDDDBBBAAABBBDDDAAA@@@>>>===<<<;;;:::999>>>>>>>>>???AAA@@@>>>;;;CCCCCCAAA>>><<<<<>>@@@@@@>>>@@@EEEEEEAAA;;;:::999999999999:::;;;888999:::::::::999777777666888999888666666666777777777666666777999:::;;;;;;999888:::<<<>>>===<<<>>>===;;;::::::;;;<<<===888666555666888999999888:::999777666555555555666444666777888777888:::;;;:::999888999::::::999888777888:::<<<>>>???????????????@@@???===>>>DDDKKKiiisssyyytttnnnuuuooofffgggxxxrrrfffZZZJJJ===999999666111...---///000000333333222111111000111111000000000000000000000000////////////////////////000000//////......------......------------......------------------------,,,,,,,,,,,,------------...............//////////////////000000000111111111222444555555555444333000222555777777666555444000///555AAAHHHNNN```uuulllnnn}}}]]]GGGDDDEEEAAA@@@???===<<<999777555666777888:::===???AAABBB;;;;;;;;;::::::::::::999===>>>>>>>>>===<<<===>>>999999::::::;;;;;;<<<<<<999777555444666888999:::777;;;<<<777444666888888:::999888777666777777888444555555444333444666999===<<<<<<;;;;;;<<<===>>>:::@@@<<>>111444666777666555555666222111000222444666666666555444444666999::::::999555222111444444222444777888::::::777888<<<>>><<<888999:::<<<<<<;;;999888:::<<<======<<<===>>>@@@DDDCCCBBB???<<<;;;<<<>>>999999999888777666444333444777:::<<<<<<;;;;;;<<<>>><<<;;;:::;;;:::888777777777666666666666666666666777999999999888888888888777666555444555555666:::999999888666555444333333333222222111000000000222222111///---...000333000000000111111111000000111111111000///...------//////000000000//////...------------------------......------------......---///000000///...------...............000111222000000//////000111333333...333777888555333333444:::<<<<<<888888::::::777......///000111222222333444999;;;999888999888666999666444555888;;;;;;;;;;;;::::::;;;<<<===;;;:::@@@AAACCCDDDDDDCCCBBBAAA@@@>>><<<===???@@@AAAAAAEEECCCBBBBBBDDDDDDBBB@@@FFFEEEDDDBBBAAAAAABBBCCC????????????===<<<<<<<<<>>>>>>>>>@@@BBBBBBAAA???GGGFFFCCC???<<<<<<>>>@@@===<<<;;;<<<>>>AAABBBAAA???AAA@@@???AAAEEEDDDAAA:::::::::999999:::::::::999999:::;;;:::999888777888999:::999888888999;;;:::999888888999:::<<<======;;;888777888:::<<<===<<<<<<;;;;;;;;;<<<======888777555666777999888888777777666555444333333222222444666777777888:::;;;999888888999;;;:::999777:::<<<===?????????>>>>>>AAA@@@>>><<<===???@@@@@@OOO]]]kkk|||{{{oooaaa^^^oooiiiQQQBBB===555000///111222333111111000000000111222222111111111111111111111111000000000000000000000000000000000//////......---........................------------------------,,,,,,---------..................//////000000000000000000111111111111111111222333444444333222111666999999555000000777===BBBFFFSSScccoooyyyzzziii]]]sssvvvVVVJJJLLLFFF:::BBBBBBAAA???<<<999777666333444666999;;;>>>???@@@999888888888888777777777:::<<<>>>>>><<<;;;<<<>>>888888888999999::::::;;;777555333333555777888888666;;;===888555666888888777666555444333444555666333333444333222333666888;;;:::::::::;;;;;;<<<===777>>>777555KKKhhh{{{sssXXXJJJYYYsss|||lllZZZRRREEE888000///222444333555666666444333333444000000000222444666666555555555666888::::::999777444111000222222111222666999;;;:::777777;;;<<<:::888999:::;;;<<<=========<<<===>>>=========???AAAEEEDDDCCC@@@<<<;;;<<<===999:::::::::999777555444444777:::;;;<<<<<<===>>>@@@>>><<<<<<<<<<<<:::888666666666666777777777777777888:::999777666777888999888666555444444555555777777777777666555444333222222222111111111000000111222222000//////111333000000000000000111111111111111000000//////......//////000000000///..............................---------------...///000------.../////////......111000///////////////000///000000111222333444555777666555222000111333555,,,000222111222444333///444444555666666777888888111666888555444555555222555444444666888::::::999<<<::::::<<>>?????????AAACCCDDDCCCBBBEEEDDDBBB???;;;:::;;;============>>>AAABBBBBBAAAAAACCCBBB??????AAA???:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888:::;;;<<<;;;;;;;;;===???<<<<<<;;;;;;;;;<<<>>>>>>>>><<<999777777999<<<>>>::::::::::::;;;<<<======999888666666888999999888555666666555555333222111222444666666777777999;;;:::999999;;;<<<<<<:::888<<<>>>@@@@@@>>>=========>>>>>>===;;;===@@@???::::::HHHTTTdddvvv~~~rrrmmm{{{tttmmmooo{{{xxx```XXXMMMDDD===888222...111000000000000000111111111111111111111111111111000000000000000000000000000000//////////////////......////////////..............................---.........////////////......//////000000111111000000111222222222222111000000111111222222111111000111000///222>>>PPP^^^pppwwwwwwuuukkk]]]ZZZnnnmmmOOOJJJLLLEEE@@@BBBDDDDDDDDDAAA===999777777333444666999;;;<<<======777777777777666666666666666999;;;;;;888777999<<<888888888888999999999999666444333333555666777666666:::;;;888666888999777666555333222222333555666333444444333222333666888777888999:::;;;;;;;;;;;;666>>>:::777BBBNNNWWWdddfffVVVUUUbbbttt{{{uuummmlllsssyyyrrrfff]]]YYYRRRIII???666...***333444444333222222333555000//////222444666555444555555777:::;;;;;;888666444111000222333111222666888:::999666666:::;;;999999999999:::<<<>>>@@@BBB;;;<<<===<<<;;;<<>>===<<<::::::::::::888777666666666777777888888888777999:::999666555666888888777666444333333444444444555666666666666555444222222222111111111111111000222333222111111222333000000000000000111111222000000///////////////000//////000000///......---..............................------...//////000000/////////000000000///111000///...---+++***))).........///000000111111///---++++++---000222333///222333222333666666333444333222111000//////...666::::::888888::::::777333444666777999:::<<<===>>><<<;;;;;;???BBBEEEEEE@@@BBBDDDFFFFFFEEECCCBBB@@@@@@@@@BBBDDDFFFEEEDDDGGGHHHHHHHHHGGGGGGFFFFFFDDDDDDCCCBBBAAAAAACCCEEE@@@BBBDDDBBB???<<<<<<===@@@??????AAACCCEEEDDDCCC@@@@@@@@@>>><<<;;;<<<===@@@???>>>???AAACCCDDDCCCCCCDDDCCC@@@???AAA===888<<<<<<============<<<<<<<<<======>>>>>><<<;;;:::<<<=========<<<===@@@BBB>>>===<<<<<<<<<===??????<<<<<<;;;:::999:::<<<>>>999999999:::;;;<<<<<<===:::999777777999:::999888555666777777777555333222222444555555555666999;;;;;;;;;;;;===>>>>>>;;;999:::<<>>:::999<<<<<<888888BBBFFFMMM[[[gggzzz}}}yyy{{{vvvsss}}}zzzpppfff[[[NNN???555777666555333222111111111222222222222222222222222111111111111111111111111///////////////000000000//////000111111000//////////////////////////////////////////000000000000......///000000111222222000111222333333333222222111111222333444666888999333555;;;GGGXXXmmmnnnlll``````~~~fffTTTJJJLLLGGG;;;???NNNEEEFFFEEEAAA<<<888777888555666888:::;;;<<<<<<;;;888888888777777777777666555888:::999666555999<<<999999999888888888888888777666444555666777777666666888888666777:::999555777666444222222444666777555666666444333444666888444666999;;;<<<;;;999888777<<<;;;>>>FFFBBB???HHHRRRSSSjjj~~~}}}}}}wwwjjjbbbeeelllmmmjjjhhh```ccceeecccZZZKKK<<<333222333333222111222444777/////////222444555555444555666888;;;===<<<888555555111111333333222333777777999888555666:::;;;999999999888999<<>>:::888888888::::::;;;<<<;;;888666555222444555666777999<<<>>>999888666666777666555333666666777777888888999999777999:::999666444666888888777555444333333333444222333555666666666555444222222222111111111111111000222444444222222222333000000//////000111222222000////////////000000111//////000000///...------////////////////////////000//////.........//////111///...---...///......------///000000000000000000/////////.........---222000...///333444222000222444333000111555777555111222222333444555666666111444444222444888888555222444666777888:::>>>AAACCC@@@<<<;;;===@@@CCCCCC>>>@@@BBBDDDEEEDDDBBBAAA??????AAACCCFFFGGGEEEDDDCCCFFFIIIIIIGGGDDDCCCCCC@@@DDDHHHGGGCCCAAABBBDDDBBBDDDEEECCC???;;;:::;;;AAA@@@???AAACCCEEEEEEDDD===???@@@???>>>===>>>???CCCAAA??????AAADDDEEEFFFBBBDDDDDDBBBBBBDDDBBB=========>>>>>>>>>>>>=========>>>?????????>>><<<<<<======>>>>>>===>>>AAACCC>>>>>>===<<<======???@@@:::<<<======<<<<<<<<<===777888999999:::;;;<<<<<<;;;:::888888999:::999999555666888999999777555444333444555444444555888;;;<<<<<<<<<>>>@@@???<<<:::777:::======;;;::::::<<<222;;;@@@:::666777999888===DDDBBB???DDDLLL```|||pppccclll|||wwwiiiXXXKKK>>>===;;;888666444333222222222222222222222222222111111111111111111111111......//////000000111111///000111222222111000///000000000000000000000000000000000000111111111111...//////000111222222222000111222333444333222222444444555666999===@@@BBBJJJNNN[[[qqqyyyuuuccchhh}}}gggUUUQQQGGG>>>>>>EEEIIIFFFFFFGGGEEEAAA;;;777777999777888:::;;;<<<<<<;;;;;;999999999999888888888888777999;;;999666666:::???::::::999999888888777777999888666666888888888777555666555444888<<<999444888777444333333555777999666777777555444444666888333555999;;;<<<;;;999777444555444>>>HHH@@@888@@@AAAOOOzzz~~~eeeZZZ\\\ooo}}}yyypppllleeemmmwww}}}yyykkk[[[PPP222222333333333222222111...//////111222333444444555777:::;;;:::777222///333222111111222555888;;;555444333333444666999::::::888888;;;>>>@@@>>><<<>>>>>><<<999777888;;;===BBBAAA>>>;;;888777999<<<999:::::::::999888666555444333444555666999;;;===999999888555444444666999999<<<===:::888888666111444666777666444333666999:::555000...000333444444333444555666666444222111000111333333444333222111///000111222222222222222................................................------------------------....................................///////////////...---,,,,,,---.../////////000000000000/////////////////////////////////000000000000//////...///111222222111111222333333333333333333333333333111111111222222333333444111222555888:::;;;;;;;;;@@@???===<<<;;;<<<>>>???@@@AAACCCEEEEEEDDDCCCAAACCC@@@>>>???CCCFFFFFFEEEIIIGGGEEEDDDCCCBBB@@@>>>??????@@@CCCEEEFFFEEEDDDBBBCCCCCCBBBAAA???<<<;;;===???CCCFFFGGGFFFCCCAAADDDEEEEEEDDDAAA@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFIIIHHHFFFCCCAAA???>>>>>>===>>>@@@AAAAAA@@@>>>===@@@??????AAABBBAAA???===>>>===<<<<<<===???AAABBBAAA@@@???>>>>>>>>>>>>???===<<<;;;999888888999999<<<;;;999999;;;<<<<<<;;;999999:::::::::999888888777888:::999777444333333:::777555444666888999999<<>><<>>:::888888888>>>===;;;::::::;;;<<<===:::;;;;;;<<<;;;;;;:::999???;;;888888;;;>>>>>>======:::777444444555777999:::999888999;;;:::666222555555555555666888999:::999888666555444444444555777888999888666555666888777888888999999999888888666666888===AAABBB>>>::::::DDDdddxxxrrr~~~nnntttwww|||vvvvvv~~~000111111222222111111000//////000111222333444444555777888999888555222000000111111222444555666777555444333333444666888::::::888777999<<<===<<<:::999:::999888777777:::<<>>===999777666999;;;666777777777777555444333111000000111222444666888777777666444222222333555777:::;;;999888888666222666777888777555444666888999555111///111333333333222333444555555333222000000000111222222111000//////000111111222222111111........................------------------------------------------------------------------------------.........////////////...---,,,,,,---...///......////////////.................................//////000000000/////////000222111000000111333333333333333333333333333000000111222222333333333111333555888::::::;;;;;;======<<<;;;;;;<<<===>>>???@@@AAABBBBBBAAA@@@???BBB@@@>>>???BBBEEEEEEDDDHHHFFFDDDCCCCCCBBB@@@>>>CCCBBB@@@AAACCCEEEEEEEEEFFFDDDAAA???===<<<<<<<<<<<<>>>BBBFFFGGGFFFCCCBBBDDDEEEEEEDDDBBBAAABBBCCCAAAAAAAAABBBCCCFFFHHHIIIGGGFFFEEECCCAAA@@@?????????@@@AAABBBBBB@@@???>>>@@@???@@@AAACCCDDDBBB@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>===;;;:::999999999:::===;;;::::::<<<<<<<<<;;;888888999999999999999888666888999888777555666666444222111333777;;;=========???@@@???<<<888555444777777777888888999999999;;;<<<<<<:::999999;;;===@@@AAAAAA???>>>AAAHHHOOOZZZiii{{{zzzqqqnnniiiiii~~~~~~jjj[[[OOOFFF:::666222000///000111333000111111111111000//////333222111111111222444555555000...333555222000222...222444333111111222333111000......000222111///000...000555666222222666444111000222444555;;;AAA???HHHUUUcccttt~~~www{{{xxxiiiaaaeeekkkNNNKKKTTTGGGAAA>>>AAACCCCCCEEEJJJHHHEEEAAA<<<:::999::::::???>>>===<<<;;;::::::999<<<<<<<<<;;;;;;;;;;;;;;;???<<<999888999::::::999666555333111111444666888:::999888999;;;:::666333444444444555555666777888999888666555444444555666777888:::999888666666777666666777888888888888888:::999999<<<@@@@@@===999888===QQQnnn{{{mmmcccdddmmm|||{{{......///////////////...000000111222333444444555555666666666555333111000///000222333444444333333444333333333444666888999:::888777777888999999888444555777777666666888:::<<<;;;:::777555555777999555555666666666444333222000000000000000222333333666777777666333111111111555888999777666888777333777888888777555444555777777555222222222333222111111222333333333222111000//////000000///...---,,,//////000111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------..................------------......------............------........................------...///000000000000...000111111000///111222222222222222222222222222///000000111222222333333222333555888999:::::::::999999::::::;;;<<<<<<<<>><<<<<<@@@???>>>???AAACCCCCCBBBFFFDDDBBBAAABBBAAA???>>>EEEBBB@@@???AAACCCDDDEEEHHHDDD???;;;888999;;;<<<;;;>>>AAADDDFFFEEECCCAAACCCDDDFFFEEEDDDCCCDDDEEEAAAAAAAAABBBDDDGGGIIIKKKEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>???>>>???AAACCCDDDCCCBBB>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAA??????===<<<;;;999999999999:::<<<;;;::::::<<<<<<;;;:::666666777888999999999999666777888777555555777888777666444444666888999999<<<======;;;888555333333555555666777888888999999:::;;;;;;;;;::::::<<<>>>>>>????????????@@@AAABBB@@@NNNcccyyy{{{zzzvvvnnniiiuuu}}}sssgggZZZXXXQQQFFF===888777999777666555666777777666555000///......---,,,,,,+++222...---000111///...///---...///111222111000000111///...000333444333222666444444444222000111555555444666===EEEMMMYYYdddyyy}}}uuupppyyyooo]]]YYYeee}}}jjjOOOBBBBBBGGGAAA===;;;???AAABBBCCCEEEBBB@@@===:::999999;;;<<<<<<<<<=========<<<;;;:::>>>===<<<;;;:::;;;;;;<<>>;;;999;;;===>>>;;;999444999BBBPPPbbbkkkdddVVVFFFLLL```|||,,,,,,---.........------000111111222333444444444444444444333222111111000///000111222222222222222333222222333444555777888;;;999888666666666777666222444777777666555666666888999888666444444666888666666777777777666444333333333333333333333333333777999::::::777333222111333666777555555888777444777777666555444333333444555555444444444222111///000000111222111111000///000000//////...---,,,,,,...//////000000000//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,------------------------+++,,,---...///000000000---///000000///...000111111111111111111111111111...//////000111222333333222333555777888999888888555666777999:::;;;;;;;;;??????>>>===<<<;;;::::::>>>======>>>???@@@@@@@@@AAA???>>>>>>??????===<<<@@@>>>===>>>@@@BBBCCCBBBCCCAAA===999888999;;;<<<>>>???BBBCCCDDDBBB@@@>>>AAACCCEEEFFFEEEDDDEEEEEEAAAAAAAAAAAACCCEEEGGGHHHCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???>>>>>>???AAABBBAAA@@@===>>>@@@AAABBBAAA@@@@@@<<<===>>>@@@@@@>>><<<;;;;;;:::999888777888999999;;;:::999:::;;;;;;999888444555666777888999999999777777666555333333555777999777555666888999999999999999999777444333444555555666666777888999::::::999:::;;;:::999999:::<<<>>><<<;;;<<>><<<>>>BBBNNN]]]hhhsss|||}}}~~~eeemmmxxx~~~~~~tttjjjbbb[[[UUUIIIEEE>>>999666444111...666666555444333333333333222111111222333222222333333000000222444333222333000///000333333111333555444333333444444666999===AAAFFFRRRbbbooozzzyyytttrrr```TTTdddxxxWWWHHHJJJLLLEEE:::@@@>>>===???AAABBBAAAAAA===<<<:::888777888:::;;;999999:::;;;===???@@@AAA@@@>>><<<:::::::::<<<======;;;999888777666666555444444333444555666888999888888888888888777666555666777777666666555555444777666555555555666777888666888;;;<<<:::888666666444555666888999:::::::::???;;;888888;;;<<<<<<:::666:::>>>???BBBLLLYYYaaa[[[QQQQQQdddwwwyyyooogggeeezzz}}}++++++,,,---------------111111111222222333333444333333222111111000000000222111/////////111333444111111222333444555666666::::::999777666555555555444666888888666444444444777888777666444444555777555555666777777666444444555555555555555444444333777999;;;;;;888444222111222555666444555888888555666555333222222222111111333555666666444222000...///000000000000000000000111111000///......------.........//////......---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,++++++------------------------++++++,,,....../////////,,,...//////...---///000000000000000000000000000---......///111222222333222333444666777777666666111333555777999;;;<<<<<<@@@>>>===;;;999999999999;;;<<<=========<<<======<<<;;;::::::;;;<<<;;;:::888888:::===@@@AAA???===<<<;;;;;;;;;;;;;;;;;;<<<@@@AAABBBCCCAAA???<<<:::???BBBDDDEEEEEEDDDDDDDDDBBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>><<<<<<<<<======CCCBBB@@@@@@AAAAAA@@@>>>===>>>???@@@AAA@@@???>>>999;;;<<<>>>>>>===;;;:::999888777666666666777888999999888999:::999777555333444555666777777888888666666666333111111333444111111222666;;;???AAABBB444444555444333444666888777777888888999:::;;;;;;999:::;;;:::777666666777>>>:::777999===??????<<>>???@@@>>>;;;;;;:::888777666777888888:::999999999;;;???BBBEEE@@@>>><<<:::999:::;;;<<<999999999888888777888888666666666666666666666666666666777777666555555555888888999888888777666555666555555444444555666777555888;;;<<<:::888666666555666777999:::;;;;;;;;;<<<888444555999<<<======;;;999;;;===:::;;;NNNeeeqqq```SSSSSSUUUXXX```kkkgggtttsssddd++++++,,,---............000000111111111222222222222222222111111000000000222111///...///111444666000111111333444444555555777999:::999666444444444555777999888666444333333888999999777555444555666333333444555555444333222555666666666666555444333666888:::999777444222222222555666444444888999666444333111000111222111000333555777777444111///////////////000000000000111222111000///////////////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++---......---,,,...///////////////////////////,,,---...///000111222333111222333444555444444333000111333555888;;;===>>>???===:::888777777888999999;;;<<<<<<;;;999::::::888777777888:::::::::999444666999===??????<<<999777888:::<<<======<<<;;;AAAAAABBBAAA@@@===;;;999===@@@CCCDDDCCCBBBAAAAAAAAA@@@???=========>>>>>>@@@@@@@@@??????@@@@@@AAA>>>===;;;::::::<<<===???FFFDDDBBBAAAAAAAAA@@@???<<<<<<======>>>======<<<::::::<<<=========<<<;;;999888777666666777888888999999888999:::999666444333444444555666666666666444555555444222222333444444444444777;;;===>>>===111222333444444555888:::999999999999999:::::::::888999:::999777555444555<<<999666777:::>>>>>>===>>>;;;:::;;;:::===NNNaaaooouuu{{{yyyxxxyyyyyywwwxxxxxx|||}}}uuupppnnnWWWWWWUUUQQQKKKDDD===999666999:::777555777888666888555777>>>???::::::???<<<;;;>>>AAA???<<>>===<<<:::999999999:::555777888888777777999:::555666666666555444222111333555555555333333444555888999999:::999888666555666555444333333333444555555777::::::888666666666555666777999999:::::::::888444111222777;;;======>>>666666@@@BBB???FFFSSSbbbeeellllll\\\MMMWWWkkkzzzyyyrrrnnniiiddd+++,,,---...///////////////000000000000111111111111111222222222111000000000000000000111333555666///000111222333444444555333666999999666222111111444555777666555444444555:::;;;;;;999666555555666333444555666666555444333666666777777777666555444777999::::::777666555555444666666444555888999777444222000000222333222000333666888666333000//////000000//////000111111222111000///......///000000---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,------,,,,,,---...........................+++,,,---...000111222333000000222333333222111111///000111444777;;;>>>@@@<<<:::777444333444666888888:::<<<<<<999777777888777666666777:::;;;;;;:::888888999;;;===<<<:::777888999;;;<<<===<<<<<<;;;>>>???@@@@@@???===<<<;;;;;;>>>AAABBBAAA???>>>>>>??????===<<<<<<======>>>@@@@@@????????????@@@@@@>>>===;;;999:::<<>><<<>>>;;;777777;;;:::555777777666666666777777888;;;<<<===>>>??????>>>======<<<;;;:::999888777777333555888888666555777888444444555555444333111000111333444333111000222444666777888999999888666555666555333222111222222333555777888888666555555666555555666777777777777777666222000111666:::;;;;;;888777888<<>>??????>>>>>>===:::===@@@AAA???===<<<<<<>>>===<<<<<<<<<===???@@@AAA@@@??????????????????>>>===;;;:::;;;>>>AAACCC>>><<<::::::<<<===>>>===;;;:::999888777888999:::666666555555666777888888;;;:::999999999:::;;;<<<<<<<<<<<<======<<<999666444444444555444444333333///222555888999999:::<<<777666555666777777555333222444666777666666777888999999888888777666666666555777::::::999888888999666777888999999888777777444666666444444888::::::===III\\\pppzzztttvvvxxx~~~yyy}}}xxxyyykkkmmmdddQQQIIIXXXuuu]]]RRRUUUTTTTTTGGGHHHIIIGGGCCC???>>>>>>;;;===;;;666777======888555555555666777888999:::444888===AAACCCBBB???===;;;;;;;;;:::999888666555222555777777444333444666333444555666666444222111000222333222//////111444444666777888999777666555666444333111000000111111666777777666444444555666444444555555555555555444555222///111555888999888...<<>>:::777555555666777:::<<>><<<;;;888===BBBAAA===::::::<<<<<<<<<<<<===@@@BBBCCCCCCBBB@@@<<<:::999:::<<<>>>===<<<<<<===>>>???AAACCC???===::::::;;;<<<<<<;;;;;;999666555666777888888888777555555666888:::;;;777777777888888888888888;;;888555555777888666444444444444444555555333222333444444666777888999:::444444555666777777666666444666777777666777999<<<555666888:::;;;888666555;;;444666777444888:::111777555666999:::777666999555555555666888:::<<<>>>;;;GGGZZZkkkxxx{{{ttt{{{rrrxxx{{{iiinnnrrriiiaaadddtttsss]]]OOOKKKJJJHHHDDDIIIHHHFFFCCCAAA@@@???>>>===:::888888::::::888555555444222222333555888:::<<>>>>>===;;;666555333222333444666888??????>>><<<999777777888:::888555444555777888777555444333333333444666777555666666666555444222111000000//////000111111222000///...------,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,************************************************+++++++++************)))))))))************))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...............////////////111000///......///000111111222333555666888999:::777777666666555666666666:::999888777666666666666888999:::::::::;;;>>>@@@@@@>>>;;;888777777888999===>>>???>>>===<<<===>>>@@@@@@@@@@@@???>>><<<;;;333777;;;;;;:::;;;???CCCEEEBBB>>><<<<<<===???@@@AAA???<<<999888999;;;<<<<<<<<<>>>???@@@@@@??????<<<:::888999;;;<<<===<<<:::888666555666888888888666666555555666777888999888888777666666666666777999666444444555666444333444333333333444444444333333444555666777888888888444444555666666666666666888777555666888::::::999===>>><<<666666999;;;999555222888:::333555:::555777555555999999666666999777888888999:::<<<===>>>IIIMMMQQQSSSUUU]]]kkkwww~~~tttkkknnnsssvvvpppooonnnkkk|||~~~kkkzzzyyydddWWW[[[mmmooorrrjjj]]]TTTJJJEEEGGGIIIIIIGGGDDDCCCAAA@@@>>>===<<<;;;;;;999777777999999777555555444333333444777:::<<<===>>>@@@AAA@@@>>>;;;999777666555333333333333444333444444444222111222333333666666444444888888555111000000///////////////111///...///000222222111333333222111000000000000111111111000000/////////111333555555444222222333///...///000333555555444666666777888999:::;;;;;;>>>>>>@@@FFFMMM\\\tttlllWWW[[[mmm///...------,,,,,,,,,,,,++++++,,,---............//////000000000000//////......///000111111111111000111222444555555555555333444555666666666666666222333555777999;;;<<<======<<<:::888666555444444777999;;;===>>>>>>===<<<333333222333444666999:::======>>><<<:::888999:::999777444444666777888888555444444333333444666666777777777666555333111000000////////////000111111000///...------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,************************************************+++++++++************)))******))))))))))))******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////111000///......///000111000111111222444555555666666555555555555666666777999999888777666666666666999999888:::===AAABBBCCCAAA???<<<:::999999:::;;;@@@@@@@@@>>>===>>>AAADDD@@@AAAAAAAAA@@@>>><<<;;;666999<<<===???DDDKKKQQQJJJFFF@@@;;;888:::===@@@AAA???<<<999888888:::;;;;;;===@@@AAAAAA@@@===;;;999888777888;;;=========999777555555777888888888555555666666666666666666999888666555444444555666777555444444444444333111222222222222333333444555444555666777888777666666444444555666666666666555;;;777444666:::<<<;;;888HHHYYYeeeeeeaaa[[[III555222222:::<<<222222999888666444555888888666555888777777888999:::;;;;;;:::AAACCCBBB===<<>>===<<<;;;:::::::::888777777888888666555555555444444666888;;;=========>>>===<<<:::888777444444333222222333333444111222333222111000111222111444555333444888888666000000//////......//////000///---...000111000000111111000000000000111111111000///...---...///000111333555444333111000111.........///222444444333666666555555666888:::;;;===<<<<<<<<<===IIIaaawww~~~jjjVVVMMMQQQ___jjjlllooonnnmmmrrr///...---,,,++++++++++++++++++,,,,,,------------/////////000000/////////---...///000000111111111000111222444555555555555333444444555666666666666444555777999;;;<<<======<<<;;;888666444333333444666777999;;;;;;;;;::::::555555555666777999:::;;;:::;;;<<<<<<:::999::::::999777555555777999::::::777666555444555555777777777777888888777555333222111111000000000000111111000///...------,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,------------,,,************************************************+++++++++*********))))))+++***)))(((((()))***+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000///............///000000111111222222333333333444444444444555666777888:::999999888777777888888777777999>>>EEEIIIIIIHHH@@@???===<<<;;;<<<<<<===???@@@@@@??????@@@CCCEEE@@@AAAAAAAAA@@@>>><<<;;;;;;===@@@BBBEEEJJJQQQUUUEEECCC???;;;:::;;;???BBBAAA???<<<:::999999:::;;;>>>???@@@AAA@@@>>><<<;;;:::999999:::<<<======<<<888777555666888999999999666777888999888777555444888777555444444555666777777666666555555444333111111111222222222333555777444555777888888666555444444444555666666555555555777666666777:::<<<======^^^}}}ccc???===666999:::222222::::::555333444777777555444777333444555666777666555444000444999;;;>>>GGGVVVbbb^^^]]]eeessswwwuuuyyywwwpppvvv||||||yyy|||uuuyyyvvvhhhgggyyyuuu[[[KKKHHHKKKCCCFFFIIIJJJGGGBBB>>><<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888777777666444444444555666999;;;===<<<<<<;;;999888666555444111111111222222333333444111222333222111000111222222444555333333666777444000//////.........//////111000......000111000000///////////////000111222333222000//////000222333111333444444111////////////......000222444333333666555444333444666999;;;::::::<<<===<<<>>>HHHUUUiiitttwwwhhhWWWNNNGGGBBBRRR\\\eeekkkyyy------,,,++++++++++++++++++++++++++++++,,,,,,---........................---...///000111111111111///000222333444444555555555444444444444555555555666777888:::;;;;;;;;;;;;;;;:::888555444444444444666777888999:::::::::999666666777888888999888888888999;;;;;;:::999999::::::888666666888;;;<<<<<<999888777666666777888888666666888999999888777666333222222111111222222222000///...------,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++,,,,,,------,,,,,,************************************************+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............//////............//////111111222222222333333333333333444444666777999:::;;;;;;::::::999999::::::777888===EEELLLNNNKKKHHH??????>>>======>>>>>>???<<<>>>@@@AAA@@@@@@BBBCCC@@@@@@AAAAAA@@@???===<<<:::<<>><<<;;;<<<======BBBAAA@@@>>>======<<<<<<===<<<<<<<<<===>>><<<;;;888777666777999;;;;;;:::888999;;;;;;:::888555333777666666555666777888999888999999888777555444333000222333333222222555777555666666777777666444333444444555555555555444444111555999999888999>>>CCCyyyiiiPPP===555666333555;;;888444222333666666444333666111222333444444333222111111444999>>>BBBEEEFFFGGGFFFDDDKKK[[[iiiooovvv}}}xxx}}}yyywwwyyyvvvkkk```___mmm~~~dddnnnffffff|||}}}|||yyyhhhTTTIIIGGGGGGBBB<<<===AAAEEEFFFDDD@@@===<<<999999:::;;;;;;::::::999999999:::999888888888999333333444444666888:::;;;::::::888666555444333333000000111222222333333333111333444333222111222444333666666222222444444111//////............//////333111000000111222111000............///000111111333222000///000222444555111333444333111///......000//////000333444444333444333222222444666999;;;888777999>>>>>>;;;:::===JJJRRRZZZcccqqqwwwgggPPPEEEPPP\\\iii~~~,,,++++++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,------------...///000000000000...///000222333333333333444333333222333333444444777777888888999:::::::::999888777666666555555555888888999:::::::::::::::555666777888777666555444555888::::::999888777888999777555666888;;;<<<===:::999777666666777888888555666777999999999999888444444333222222222222333000///...------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,++++++************************************************+++++++++************)))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.................................111111111222222333333444333333444555777999;;;<<<<<<<<<;;;;;;:::;;;;;;<<<;;;>>>CCCHHHLLLKKKHHHEEE>>>>>>>>>>>>>>>???@@@@@@<<<>>>@@@AAA@@@@@@AAABBB>>>???@@@AAAAAA@@@???>>>;;;===@@@CCCCCCCCCAAA???>>>AAADDDCCC???<<<<<<===??????>>>======>>>??????CCCAAA???===<<<<<<======???>>>===>>>???>>><<<:::888777777999<<<======<<<;;;;;;<<<<<<:::888555333888888888999999:::::::::999;;;<<<;;;888666555444000333666666444333444777666666555555555555555555444555555555555444333333...444::::::666777===EEEyyy___BBB222333444888:::666333111222555555333222555222333333444444444333333666555666999<<<===;;;888@@@>>>BBBPPP\\\bbbeeegggpppwwwtttvvvwwwhhhaaabbbfffhhhrrrpppuuuooojjjkkk___ZZZggg}}}jjjRRRJJJBBB???BBBDDDBBB>>>BBBDDDFFFEEEBBB???<<<;;;666777888999999888777666888:::;;;:::999888999:::444444444555666777888999888777666555444333222111000111222333333333333333111222444333222222333444444666666222111333222///......------......//////444222000000111222111000...............///000000//////......///111222333000222444333222000///000111000000111333444444333111111222333555888:::<<<;;;666555:::<<<;;;::::::===AAAGGGQQQeee{{{jjjbbbVVVPPP\\\vvv***))))))******+++,,,---,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,+++,,,---....../////////---...///000111222222222111000000000111333555666555555555555777999:::<<<666777777888888777777666777888888888999999999999444555777999999777555444444666999999888666555555666555333444777:::;;;<<<888888666555555555666666444555666777888777666555444333222222111111222222000///...------,,,------,,,,,,,,,++++++++++++***************************++++++++++++************((()))******++++++******************************************************+++++++++************)))))))))************)))))))))))))))))))))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........---..................---///000000111222333333444333333444666888;;;===>>>;;;;;;:::::::::;;;;;;<<<>>>@@@DDDFFFFFFFFFEEEFFF<<<======>>>???@@@@@@AAA???@@@@@@???>>>???BBBDDD===>>>@@@AAABBBBBBAAA@@@===>>>AAACCCEEEDDDAAA???>>>BBBEEEDDD???;;;;;;<<<===<<<<<<<<<===>>>???@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<===??????===;;;888888999;;;>>>??????>>><<<<<<<<<:::999666444222<<<<<<=========;;;999777999;;;===<<<999555444555000444999999666333444555666555444333333444666777444555555555444444333222111555999888666666;;;@@@XXXeeeuuubbbCCC111333555888999444222000111444555222222444333333333333444444555666666666666666777999;;;<<>>555666777999999999888777555555555555555666666666555666999;;;;;;:::888777333666888888777555444444444333111222555888:::;;;777666555444333333444555555555666666666444333222333333222111000000111111000000...---------------,,,,,,,,,+++++++++******************************+++++++++************)))(((((()))***************************************************************+++++++++************)))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------............------......///000111222333333333333555666999<<<>>>???:::::::::999999:::;;;;;;<<>>???@@@AAAAAACCCBBB@@@>>><<<>>>CCCGGG<<<===???AAABBBBBBBBBBBB<<<<<<>>>@@@BBBCCCBBBAAA===AAADDDBBB>>>;;;===@@@::::::;;;;;;===>>>???@@@>>>???AAAAAAAAA>>><<<:::999999:::<<<>>>???>>><<<999999999<<>><<<888555444444000555;;;;;;777444333555777555333222222444777999444555555555444444333222666666777777777777999::::::===DDDPPP^^^mmm{{{```AAA222555666777777333222000111444444222111444333222111111222333555666888;;;===;;;888888;;;>>>:::???EEEHHHFFF@@@???@@@888IIIQQQWWWjjjzzzzzzvvvlllbbbcccmmmxxx}}}yyywwwdddhhhmmmOOOJJJLLLJJJIIIBBB>>>;;;===CCCEEEBBB>>>??????@@@BBBCCCBBB>>>;;;999:::<<<===<<<;;;999888555888999999666555777:::888888888888888888888888333444444555444333222111222333444555444444222222...000111111000000111333000333333111111444444111---------------...///000222111///...///000///...///......---------......,,,---...000111222222222///222444444333222222222///......///111222111000---///222555888;;;<<<===<<<;;;======999444666<<<>>>:::999>>>FFFNNNYYYaaazzz}}}{{{gggVVV\\\nnn(((((())))))******++++++*********)))))))))))))))+++++++++*********))))))))))))***+++,,,,,,------............////////////......///000222444555666333111///000333777999999666777888999999888777666000666;;;;;;777555555777444555666777777666555555444888999666444555555333777555555666999;;;<<<;;;888777666444333222222222444555666666666555333333000000000000000///............---,,,,,,,,,,,,------,,,+++***))))))))))))------,,,,,,+++***))))))+++++++++************)))++++++***)))(((((())))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------...///111111111000111444888:::888666888999999888888999;;;======>>>?????????BBBFFFJJJ======<<<;;;:::<<<@@@DDD???>>><<<===>>>@@@@@@?????????@@@AAABBBCCCDDDDDD===???AAABBBBBB@@@>>><<<<<>>>>><<<:::===AAA@@@<<>>============888:::<<<<<<;;;:::;;;<<<666888888999>>>DDDDDD@@@;;;;;;::::::999888777777<<<===>>>>>>>>>===;;;:::;;;<<<===;;;888555444333111222333444444444333222555444333222222222333444666666555444333333222222444444444444444444444444555555444777<<>>>>>;;;;;;???@@@>>>777666777:::>>>@@@???=========>>>@@@HHHWWWjjjwwwzzz}}}}}}|||yyytttooollllllnnn{{{yyyvvvxxxUUUjjjuuucccYYYZZZfffyyyyyyaaaVVVIIIDDDGGGIIIGGGCCC@@@>>>===>>>@@@BBBBBBBBBBBBBBBAAA@@@>>><<<;;;999;;;===???@@@@@@===:::888888888777777888888999:::;;;;;;::::::888777555444222222333333222222111000555555555555444222000///111111111111111111111111////////////////////////222...+++***,,,...---,,,222///,,,,,,...000000.........------------......////////////000000000000...222444333///...111444............////////////444222333777999888:::>>>???>>>===;;;;;;;;;<<<===============>>>???AAAAAARRR\\\kkkwww|||vvvkkkbbb)))))))))))))))*********)))))))))))))))*********+++++++++*********))))))))))))***++++++,,,---------............/////////.........///111222444444222111///000333777888999777888999999999999777777222666;;;;;;777444555666444555666666666555444333222666888555444666777555666555444666999;;;;;;;;;666555444333222222222222444555555666555444333222000000000000000///............---,,,,,,,,,,,,,,,---,,,+++******)))))))))------,,,++++++***))))))+++++++++*********))))))+++******)))(((((())))))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------------.........---------......///111000000333777888666444555666666666555666888;;;<<<======<<<;;;;;;===@@@;;;;;;;;;:::999:::===@@@;;;::::::<<<>>>@@@@@@???===???AAACCCDDDCCCAAA@@@===>>>???@@@@@@???===<<<>>>DDDFFFAAA===<<<<<<:::??????===:::;;;>>>===888>>>>>>======<<<<<<<<<===<<<>>>???>>><<<;;;;;;;;;999;;;;;;:::<<>>@@@OOONNNHHH>>>999888777444555444444666:::======<<<777666666666:::BBBLLLSSSeeepppwwwwww|||~~~~~~~~~~~~~~~xxxuuuyyy|||kkk{{{hhh\\\___vvvmmmpppsss{{{}}}lllaaaZZZSSSLLLDDDBBBFFFIIIHHHFFFCCC@@@===<<<>>>@@@BBBBBBAAAAAA@@@???===<<<:::999;;;===???@@@???<<<999777777777777777888888999999888888888888777555444444333333333333333222111111444444444444333111000///000000000000000000000000........................111...+++***,,,------,,,111...,,,,,,...000///.........------------............/////////000000000...111444333///...000444........./////////000000222000111666999999;;;???<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>>>>>>>DDDNNN[[[hhhsssyyy|||************))))))))))))(((((())))))******+++++++++************)))))))))))))))******+++,,,,,,,,,,,,---------.........///............///000111222222000///111444777888888777777999999999999888777444777;;;:::777444444555444555555555444444333222000444666333333666777666444333333555888::::::999444333222222111111111222444444444555444333333222///000000000000///......------------,,,,,,,,,,,,------,,,+++************,,,,,,,,,+++******))))))++++++*********)))))))))******)))((((((((())))))******))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///...------,,,,,,------000000000222444555333222222333333333222333555777999:::;;;:::888888888:::888999::::::888888999;;;::::::;;;>>>AAACCCBBBAAA===???BBBDDDDDDBBB???===<<<======>>>>>>>>>======@@@EEEGGGCCC>>>======;;;===>>><<<:::;;;===<<<888;;;;;;;;;;;;;;;<<<<<<<<<>>>???@@@>>>;;;999888888777:::;;;999:::===>>>;;;;;;;;;:::999888888888888:::::::::::::::999888888888999:::999666333222222222222333333333222222111222222111111111222222333444444444333222222111111111111111111111111111111333222111000///000111222444444444444333222111000111111111111111111111111...///111444888<<<@@@AAAFFFDDD>>>666222444555333222111111222666999;;;;;;777666555555777888888777CCCPPP[[[```iiiwwwzzzzzzsss|||~~~}}}tttwwwnnnhhhuuuYYYGGGMMMVVV___xxx~~~rrrddd]]]WWWNNNDDDDDDBBB@@@AAACCCEEEFFFEEEDDDAAA===;;;===@@@BBBCCC??????>>>===<<<;;;:::999<<<===>>>>>>===;;;888666666666777777777888888888555555666666555555444333333333333333333222222111333333333333222000///...................................................///---+++***+++,,,,,,,,,000...,,,,,,...///.........------,,,,,,------............////////////000...111333222///...///222------...///000000111111222///000444666666888<<<999999::::::;;;<<<<<<<<<:::999999999999999:::::::::;;;???FFFRRR```mmmuuu++++++******))))))((((((''''''((()))***++++++,,,************))))))))))))))))))******+++++++++,,,++++++,,,,,,------............---------...//////111000///111444666777777555666777888888888777666666888:::999777444444444444444444444333222222111111555666333111444555444333222333555777999999888333222222111111111222222333333333333333222222111//////000000//////...---------------,,,,,,++++++------,,,+++++++++++++++,,,+++++++++******))))))************))))))))))))***))))))((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))************************))))))))))))************************++++++++++++++++++,,,,,,,,,---------......---------......///000//////000111111111000///111222222111111333555666888::::::999999:::;;;666888::::::999777777777<<<===>>>BBBDDDEEECCCAAA@@@AAABBBCCCCCCAAA???===;;;;;;;;;<<<<<<=========@@@EEEGGGBBB>>>======;;;888;;;<<<:::<<>>>>>@@@CCCDDDDDD======<<<;;;:::999999999>>>>>>>>>===;;;888666555555555666666777777777777333333444555555444444444333333333333333222222111222222111111000///..............................---------------------------,,,+++***++++++,,,,,,...------------...------------,,,,,,,,,,,,------------........./////////...000111000...---...000,,,,,,---...000111222222333000000333444333444777888999999999::::::999999999888888777777777777888@@@AAACCCEEEGGGKKKPPPSSS++++++******))))))((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))***************++++++)))******+++,,,---------...---------------......000//////111444666777666222333444666666666555444777888999888777555444444444444333333222222222222444888777333000222333222222222333555888999888777333333222222222222222333333222222111111111111111///////////////...------,,,,,,---------,,,+++***,,,,,,++++++******++++++++++++***************)))*********)))))))))(((((()))((((((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,---...000111222.../////////....../////////111222333222222333444555777999999888777888999666888:::;;;999777777777===>>>???AAACCCCCCAAA>>>CCCBBBAAA???????????????999999:::;;;<<<<<<===>>>===CCCEEEAAA<<<<<<<<<:::999===>>>======@@@@@@===888888:::;;;<<<======<<<888999;;;:::888777777888;;;@@@BBB===888888:::;;;888777555444444444666666777666666555555555555555555777888777444222111111222222111111000000000000...//////000000111111111111111111111111000000000////////////////////////---...///000000000///.../////////000000000111111//////000000000111111111444333333222000///...---111333333111000333222///000000000000111444777999999666555666888999666333777::::::555555===HHHPPPWWW[[[aaahhhpppyyyvvvsssnnnnnnqqqtttrrrkkkggggggggglll}}}uuujjjiii|||~~~tttzzzhhhccc```^^^ggg|||zzzaaaRRR[[[\\\^^^rrrtttfff```KKKEEEQQQ^^^eeeXXXEEE<<>>@@@BBBBBB???======>>>>>>>>>@@@CCCFFFGGGFFFDDD;;;;;;999888888888888999???>>>===;;;888666444333333444555666666666555555222333444444555444444444222222333333222222111000111000000///....................................------------------------++++++++++++******+++,,,,,,,,,---------,,,,,,---,,,,,,++++++++++++,,,,,,------------............//////000///---------...+++,,,---...///000111111222000000444666666777;;;:::999999888777666666555888888777666666666777777>>>AAAEEEFFFEEEDDDCCCDDD************))))))))))))(((((())))))******++++++(((((()))))))))))))))***************************(((((()))***+++,,,---------------,,,------....../////////111444666666666000111333444555555444333777777888777777666555555444333333222222333333444777999888333000222333222222222333666888999888777666555444444333333333444222222111000000000000111...////////////...------+++,,,---------,,,***)))++++++******)))******+++******************************)))))))))(((((((((((((((''''''(((((())))))))))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((()))))))))******((())))))))))))*********++++++++++++,,,,,,,,,,,,******+++,,,...000111222---...///...------///000///111333444333333444555666666777666333222222333666888::::::999888888888;;;;;;;;;===>>>>>>===;;;AAA@@@>>><<<;;;<<<>>>???777888:::;;;======>>>>>>:::@@@CCC???;;;<<<<<<;;;===AAABBB???<<<===<<<999777888:::;;;<<<<<<<<<;;;777999;;;;;;::::::;;;<<>>CCCJJJRRR[[[dddjjjfffqqqxxxyyy~~~ssswwwzzztttmmm```UUUZZZfffqqqrrrjjjbbb___^^^___```cccgggkkkmmmmmm[[[UUUVVV\\\hhh{{{iii___]]]LLLEEEIIIAAAEEEKKKWWW]]]TTTFFF>>>>>>???>>>???@@@@@@??????@@@AAA<<<>>>AAAEEEHHHHHHEEEBBB999888777666666777888999AAA???<<<999666444333222222333444555666555444444222222333444444333333333111111111111111000000/////////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***,,,***,,,------,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,---------......///......------,,,,,,,,,++++++,,,---......//////000...000666999:::===BBB;;;999777555444333333444777666666666666666777777===@@@CCCCCCAAA@@@BBBEEE)))))))))))))))*********)))))))))))))))*********(((((((((((())))))******************))))))))))))''''''((()))***+++,,,------------------...//////......///111444666666555000111333444555555444444777777666666777777666666333333222222333444555666777999888333111333555444222222444777999:::999777999888777666555555444555222111000/////////000000......//////......---,,,***+++,,,------,,,***)))***))))))(((((()))******))))))))))))***************)))))))))(((((((((((('''''''''''''''((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))*********++++++++++++,,,,,,,,,)))))))))***+++---...///,,,......---,,,,,,///222///111333444333333333444444555444222000000222444555666888888888777888999999888888999;;;===<<<;;;;;;;;;:::999999999:::;;;666888:::===>>>>>>>>>===888>>>AAA>>><<<======<<<<<>>FFFIIIAAA777444777999888777555444444555777999666555444333333333444444555666888777555333222222333222000///......//////+++,,,...///000000/////////////////////////////////////////////////////////000111111111111000///...//////000000000000///......//////000111111222------///000000000//////***......,,,,,,000000---...000111111//////000333222333444333222222333444...///111444666555555666333555777888;;;???DDDHHHPPPWWW```kkkyyyvvv}}}xxxfffpppxxxxxxssstttnnnrrrwwwzzz|||{{{mmmYYYIIIOOODDDGGG@@@>>>DDD???HHHDDDCCCAAAAAAGGGJJJEEE===BBB@@@>>>===>>>@@@AAABBB>>>???AAACCCEEEEEEBBB???888777555444555666777888BBB???<<<888555222111111111222444555555555333222111111222222222111000000000000000000000///............,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))++++++))))))***,,,)))+++......,,,***+++,,,++++++************+++++++++,,,,,,,,,,,,---------///...---,,,,,,,,,+++***+++++++++,,,,,,---------///---///444777777:::>>>:::888555222111222444555444444444444555666777777===@@@BBB@@@===<<<>>>BBB(((((())))))******++++++*********)))))))))))))))'''((((((((())))))***************)))))))))))))))''''''((()))***+++,,,,,,------------...///000000......///111444666666555111222333555666666555555777666555666777888777666333222222222333555777888666999888333222555777777222333444777:::;;;999777;;;:::999888666666555555222111///.........///000......//////......---,,,***+++,,,------+++***((()))((((((((((((((()))))))))))))))))))))*********))))))))))))(((((((((((('''''''''''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))((((((((()))***++++++,,,---...---,,,,,,000333...111333444333333333444222222222111111333666999444555777777666777888:::888777777888<<<>>>??????666777888888888888777666555777;;;>>>@@@???>>>===888>>>AAA???<<<>>>???>>>888>>>AAA>>>;;;;;;:::999555666888999:::999777666666777999999777666777888444>>>BBB<<<333222777;;;:::888666555555777999;;;666555444333333333444555555777888777555333222222333222000///.........///***+++---///000000//////.........///////////////////////////////////////***+++,,,...///000000111,,,...000111111000...------......///000111111222)))+++,,,............---...000...++++++///111///,,,///111111...---...000))),,,000111//////111444444000...///111222444666666777777777777999===@@@;;;999;;;BBBKKKTTT]]]eeebbbqqqzzzwww|||vvvyyyjjj\\\WWWQQQJJJJJJOOOJJJ???FFFDDDAAA???444===BBBFFFGGGBBB???AAADDDEEEGGGCCC>>><<<<<<>>>@@@@@@BBBAAA@@@@@@AAAAAA???===777666444444444555777888BBB@@@<<<777444222111111000111333555555444333222000000000000000///......///////////////......---...---,,,+++++++++,,,---************************++++++++++++++++++++++++&&&)))++++++)))(((***,,,(((+++......+++******,,,++++++************++++++++++++,,,,,,,,,---------///...,,,,,,,,,,,,***)))++++++++++++++++++++++++000......111111000111444999666222000000222555888222222333333444555666777555;;;@@@AAA>>>;;;===???))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,------......///000000000000000111222333444444555222222333444666666444333999::::::888555444555666888888777777666666555555666555555555666777888999555444555777:::;;;999888:::999777555555555666666222222111111111111222222/////////...---+++***))),,,,,,---...---,,,***)))((()))***++++++***)))((()))************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''++++++******************************************+++,,,---///000111111111---///222444333222111222222444333000111555888666999555111222666888777444:::999888888999:::===>>>888888777777777888::::::888777;;;AAA@@@:::888<<<999;;;======<<<;;;;;;;;;===============<<<:::888999:::::::::999777666444888777666777888777666444444666EEEKKK<<<111555888:::999666555555666888:::666666555333000///111222888777555333222111222222444222000///...///000111------------------------//////////////////////////////////////////..............................////////////...---,,,+++,,,,,,,,,------.........,,,,,,.../////////...---+++,,,------......------...------------...//////////////////////////////111111111111111111111111222333444666777777777777666666666777999<<<@@@BBBGGGJJJPPPZZZdddkkkppprrr}}}nnniiivvvvvvjjjmmmyyy|||}}}|||}}}vvvqqqiiiccc___\\\[[[YYYXXXVVVRRRNNNJJJFFFDDDCCCCCCCCCBBBAAA@@@>>>>>>===DDDBBB@@@>>>>>>@@@CCCEEE@@@???===<<<===???BBBDDDEEECCCAAA@@@@@@???===;;;444666777777666777:::<<<>>><<<:::777555333111111111111222222111000...---///......---------..............................------,,,,,,+++***))))))''')))+++,,,,,,+++,,,---+++++++++******)))))))))+++***)))'''''''''((())))))************+++++++++))))))*********+++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++******+++,,,---//////000000000000000000111111111333222111111222444666777999999;;;<<<===<<<;;;;;;)))((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,------...//////000000///000000111222333444444333333444555666666555444999999999888666555666888999999999888777666555555555555666777777888888888666666666888999999777555888777555444444444444444222111111000000111111222/////////...---,,,+++***,,,,,,---------,,,+++***))))))************))))))))))))*********+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))(((((((((************************************************+++,,,---...000000000000---000333444333222222222111444444333666===BBBBBBAAA;;;555333666999:::999888888777777888:::===>>>;;;:::999888777888999:::888777;;;@@@???999888;;;:::;;;======<<<;;;::::::===============<<<:::888888888999::::::999888777888777666666777777555444444999JJJPPP???333666777999888555444333444666777666777666444222222333555999777555333222111111111333222000......///000111.........---------------////////////////////////------------------,,,,,,......................../////////......---,,,+++,,,,,,,,,---------......+++,,,---...///......---+++,,,------......---------------------...//////////////////////////////111111111111111111111111111222444555666777777777888777666666777999<<<===666666888<<>>@@@CCCEEE??????>>>===>>>@@@BBBCCCEEECCCAAA@@@@@@@@@>>><<<999888888888888999999999;;;:::888666444222111111111222222222222000///...///......---------......------------------------------,,,,,,+++******))),,,---...---,,,+++,,,---,,,+++++++++************+++***)))(((''''''((()))))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++******+++,,,---...//////000000000000111111111111222111000000111333555666777888999;;;;;;;;;::::::((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---......//////...//////000111222333444333444555666777666555555777888999888666666777999;;;:::999888777666555555444555777999:::999888777888777777888999888666444666555444333222222222222111111000000000000111111000000//////...---++++++,,,,,,,,,---,,,,,,+++*********))))))))))))******)))))))))*********++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))************************************************+++,,,---...//////000000...000333444333333333444222444555666;;;EEELLLMMMEEE>>>666333444888;;;<<<666666666666888:::===>>>>>>===;;;999888888888888777888;;;>>>===999999;;;;;;<<<=========;;;:::999<<<============;;;:::999777888999:::;;;:::999999777666555666777777555444444<<>>AAACCC???CCCIIINNNPPPPPPOOONNNJJJMMMNNNNNNQQQTTTTTTQQQTTTVVV___gggeee^^^^^^eeehhh^^^YYY]]]^^^XXXSSSSSSKKKIIIIIIJJJGGGCCCBBBFFFCCCBBBAAABBBDDDFFFGGGFFFIIIIIIGGGFFFEEEDDDDDDDDD@@@@@@???>>>???@@@BBBCCCCCCBBB???======???AAACCC>>>>>>??????@@@AAAAAABBBDDDBBB@@@???@@@@@@???>>>===:::888999;;;;;;999777999888666555333222222222333333333333222111000///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********111111000...+++***+++,,,,,,,,,,,,++++++++++++******))))))(((((((((((())))))))))))*********++++++)))))))))************+++,,,+++************+++,,,))))))))))))))))))))))))******))))))))))))************+++,,,------...//////000000000111111111222111111000000000222333444555666777888999999999999'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,------......---...//////111111222333444555777777777666555555666777777777666666888::::::999888777666555444333333555888:::;;;:::888666777666666777999888666444555555444333222222222111000000000//////000000000////////////...---,,,+++++++++,,,,,,,,,++++++++++++***)))(((((()))***+++))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%)))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************++++++,,,---.../////////...000333444333333444555222555555555:::DDDKKKLLL???:::444111333666999:::444444555666888:::===>>>AAA???===:::999888888888888999;;;===<<<::::::<<<>>>======>>>>>>===;;;999;;;<<<>>>>>><<<;;;::::::888999:::;;;;;;:::999999777666555666777777666444666>>>OOOQQQ???555888888>>><<<:::888666666666777444555555555444555777:::999777555222000/////////000000///.........///000000000000///......------////////////////////////------............//////---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++,,,------......------------,,,,,,------...///////////////////////////000000000000000000000000...///111333444555666666777777666555666666777888999999999888999:::>>>@@@CCCDDDEEEHHHHHHFFFAAA===@@@DDDHHHIIIIIIGGGFFFDDDDDDFFFMMMUUUUUUPPPPPPTTTQQQIIIFFFJJJMMMJJJHHHIIIIIIGGGGGGHHHGGGDDDGGGLLLLLLJJJIIIHHHHHHGGGEEECCCFFFFFFEEEEEEEEEEEEEEEEEEAAA@@@@@@@@@AAACCCFFFGGGFFFCCC@@@===<<<===???AAA===>>>???AAABBBAAAAAA@@@CCCAAA???>>>???@@@??????===999666888<<<===:::666777777666555444444444444444444333333222111111000...------------...//////++++++++++++++++++++++++,,,,,,,,,++++++*********111111///,,,***)))+++---,,,,,,,,,+++++++++++++++)))))))))(((((((((((()))))))))))))))************))))))))))))************++++++************++++++))))))))))))))))))))))))***))))))))))))))))))***)))******+++,,,---------/////////000000111111222111000000///000000111222222333444555666777888888&&&&&&''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,*********+++,,,,,,------,,,------...///000111222333666888888666444555666444555666666555555777999888777666555444333222222222444888;;;;;;:::777555444444555777999999888666555444444444333222111111000//////......//////000////////////...---,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))************************************+++,,,------......---...000222333222333444666333444444222555<<>>>>>???@@@@@@===;;;:::<<<>>>>>><<<::::::;;;;;;;;;<<<<<<;;;:::888777777666666777888888777555999>>>JJJIII999555;;;;;;>>><<<:::888666555555555222333333333333444777999888666444111000///........................//////000000/////////.................................------------......//////------------------------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,---......////////////////////////////////////////////////---...000111333444444444555555555666777888999999///222555666666777999;;;<<<<<>><<<<<<>>>???===>>>@@@BBBBBBBBBAAA@@@CCC@@@>>>===>>>??????>>>999666444777<<<>>>;;;777888777666666555666666666444444333222222111111111---------------...//////++++++++++++++++++++++++,,,,,,+++++++++++++++***------,,,***((((((+++---++++++++++++++++++++++++((((((((())))))))))))((((((((()))))))))*********))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))******)))))))))))))))******+++,,,,,,,,,------...//////000111111111111000000000000000000000111111333444666777888&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))******+++,,,,,,,,,+++,,,---...///000000111222666999888555333444555333444555444333444666777555555555444333333222222111444777999:::999777555333333444666999999888666444444444444333222111000//////............//////------......---,,,,,,++++++************+++,,,,,,******))))))))))))******((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))%%%%%%%%%&&&&&&''''''((('''(((((())))))************************************+++,,,,,,---------,,,---///000111111222444666222444333///000555777555222333555777888888888777555555666888:::;;;<<<===???>>><<<:::999999999999:::===>>>;;;:::<<<>>>>>>???======>>>AAABBB???;;;999<<>><<<:::;;;<<<<<<=========<<<:::888777888777777888999:::999777:::;;;CCC@@@555777???<<<:::999777666444333222222000111222222111333555888666555333111////////////---------.......................................------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++*********+++,,,---+++,,,------......------,,,,,,,,,,,,,,,------...////////////////////////////////////////////////---...///000111222222222222333444555777888999:::333777;;;<<<:::999:::<<<888999;;;>>>???@@@AAAAAA@@@======CCCGGGFFFEEEEEEBBBAAABBBDDDEEEDDDBBB@@@BBBAAAAAACCCFFFHHHHHHHHHDDDAAAAAACCCDDDDDDHHHNNNLLLKKKIIIIIIIIIHHHEEECCCAAAAAAAAA@@@AAAAAABBBBBBDDDEEEFFFGGGHHHIIIIIIJJJHHHFFFBBB???===>>>???@@@>>>???@@@BBBBBBBBBBBBAAABBB@@@<<<;;;<<<======<<<666555555888<<<===;;;888888888777666666666666777444333222111111000111111---------------...///000++++++++++++++++++++++++++++++++++++++++++++++++)))******)))((((((***,,,)))************+++++++++'''(((((())))))))))))(((((((((((()))))))))*********)))))))))))))))(((((())))))***++++++***))))))(((((((((((((((((((((((())))))************))))))))))))*********++++++++++++,,,,,,---...///000000222111111111000000////////////000111333555777888%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,(((((())))))***++++++,,,++++++,,,---...//////000111555999888444111222555222333444333222222333555444444444444444444444444111333555777888777666555444444444666888888777555222222222222222111///...///......------......///,,,,,,,,,---,,,,,,+++***+++***)))))))))***,,,---))))))************))))))(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''(((((()))******+++***************************++++++,,,,,,,,,,,,+++,,,---///000000111333555000222222000000333333111222444666777777666666666666777888999;;;;;;<<<<<<<<<;;;:::999999999:::;;;<<<@@@???;;;:::>>>AAA???===;;;:::<<<@@@BBB???;;;888<<>>===;;;;;;>>>AAAEEEBBBDDDJJJLLLHHHGGGJJJIIIGGGDDDEEEGGGIIIHHHDDDDDDEEEFFFGGGIIIJJJIIIGGGDDDBBBAAACCCBBBAAADDDIIIPPPMMMJJJHHHFFFDDDAAA???@@@@@@@@@@@@AAACCCDDDEEEEEEFFFHHHIIIIIIIIIGGGFFFFFFDDDAAA??????AAACCCEEE??????@@@AAABBBBBBBBBBBBBBB???;;;999999:::::::::777888:::;;;<<<;;;:::999888777666555555555555555444333111000//////000000---,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******(((((()))***(((((()))))))))*********&&&'''((()))******)))((((((((((((((()))))))))*********))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((()))))))))***************)))******+++---......///222222222222111000///.........///000222555888999%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,((((((((()))******++++++***++++++,,,---...///000111555888777333000222444222333333222111111222444444444444555555555555666111222444666777666555555666666555666888777555333000000111111111///...,,,.........------.........++++++,,,,,,,,,+++************)))))))))***,,,---((()))***++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***&&&''''''((()))******+++******************************+++,,,,,,,,,+++++++++---...//////000333555...111333111222444444111333444555555333333333444777888999:::;;;<<<<<<<<<::::::999888999:::;;;<<<===AAA@@@;;;:::???BBB@@@;;;888777;;;???AAA>>>:::777<<<@@@???;;;999;;;>>>:::;;;<<<=========<<<;;;999999888:::<<<<<<;;;:::777666::::::777???DDD;;;888888777666555444444333111222333222111222555777333222000/////////000111+++,,,------.........---***++++++,,,---...//////++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******,,,,,,,,,++++++*********+++***)))))))))***,,,---+++,,,------......------,,,,,,++++++,,,,,,---...////////////////////////..............................////////////......000111222333444555555555333555666444000111666;;;777:::<<<;;;999:::AAAFFFBBBAAAEEEJJJGGG???>>>CCC@@@>>>;;;;;;@@@EEEEEEBBB???BBBDDDEEEFFFGGGFFFCCCGGGDDDCCCDDDBBB???AAAFFFIIIGGGDDDDDDDDDDDDCCCBBB@@@@@@AAABBBDDDFFFHHHIIIEEEFFFIIIJJJJJJHHHEEEDDDCCCAAA@@@???@@@CCCGGGJJJ???@@@@@@AAAAAABBBCCCCCCBBB???;;;888888999999888999;;;===>>><<<:::999999777666555444444444444444333222111////////////000,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,+++)))(((((((((''''''(((((()))))))))***&&&'''(((*********)))((((((((((((((())))))))))))******))))))((((((((('''((()))***++++++***)))(((************************((()))***++++++***)))((())))))))))))************((())))))***,,,---......333333333333222000///............000222555888:::''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,...000555333111111222444444333444222000......000333555777555333111111333555666222222333333333222222111444555888999999888555444444333222000//////......000///------,,,---...///)))***,,,------,,,+++***))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''************+++,,,---..................///000000//////000111222333333333777666444333333444666777444777:::;;;;;;;;;<<<===>>>======<<<<<<<<<======AAA???<<<::::::<<<@@@BBB<<<::::::<<<@@@AAA>>>;;;999<<<@@@@@@>>>;;;;;;<<<<<<===???@@@???>>><<<;;;777888999:::;;;::::::999999888777666666777888999999777444222222333555666555555444333333222111111111111000///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---...///...---,,,...000---...///000111222333444333333333222222333333444:::999888888888:::<<<>>>@@@BBBFFFGGGEEECCCAAAAAA:::<<<>>>BBBDDDDDDBBB@@@DDDDDDEEEEEEFFFFFFFFFGGGHHHHHHEEECCCAAACCCFFFIIIJJJGGGDDDBBBAAAAAA@@@>>>>>>BBBGGGJJJIIIGGGHHHIIIFFFEEEEEEGGGIIIGGGAAA<<>>:::AAA???===;;;:::999999999===>>>>>><<<999666555555777555444444444444222111...///000000000///---,,,,,,------------------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,////////////...............000111111111111222444''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))***,,,,,,+++,,,...000222111222444666777666444333111///---...000333444555444222000000111333555111222555666666555222000444555888999999888555444444333222000///////////////...---,,,,,,,,,------***+++,,,------,,,***)))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))((((((((((((((((((((()))))))))))))))((((((''')))))))))******+++,,,---...------------...////////////000000111222333333555444333333333444666777333555999::::::;;;<<<===;;;;;;;;;:::;;;;;;<<<<<<===<<<:::999999;;;===???:::999999;;;???@@@>>>;;;:::<<>><<<::::::<<<;;;<<<===>>>===<<<:::999666777888999999999888777999888777666666777888999:::888555222111111222333555444444333222111111111111000///............///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---......---,,,,,,---///---......000111222333333333333222222222333333444777666666666888;;;>>>???>>>@@@BBBAAA???===<<<<<<:::;;;===@@@BBBBBBAAA@@@CCCCCCDDDDDDEEEFFFGGGGGGDDDDDDCCCAAA@@@BBBEEEHHHJJJGGGCCCAAAAAA@@@???>>>>>>BBBEEEFFFDDDCCCDDDEEEBBB@@@@@@CCCEEEEEEAAA<<<@@@BBBBBB@@@BBBFFFFFFBBB??????@@@CCCEEEDDDAAA===???>>><<<;;;:::999::::::;;;<<<===;;;999777666777555333222222222222111///...//////000///...---,,,---......//////......---,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.........///...000111111111111222444''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,---///111000000222555777777555222111000...------///222333222222000///000111222333000333777999999777333111444666777999999777666444444333222111000/////////...---,,,,,,++++++,,,,,,+++,,,------,,,+++)))((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((******)))))))))(((((('''(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---.........///000111222333333333333222222333555777888333666888999999:::;;;<<<888888777888888999:::;;;;;;;;;::::::;;;<<<<<<===999888777:::>>>@@@===:::;;;<<<<<<<<<:::999999;;;999999:::;;;:::999888777555666666777666666555555888888777777777777888888:::888555222000000000111444333222222111111111111//////...---------......------,,,+++++++++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++*********++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------,,,++++++,,,...---......///000111222222222111111111222333444444333333333444777;;;>>>@@@>>>??????===;;;999999999:::;;;<<<===???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFF===??????@@@@@@AAAEEEGGGJJJGGGCCCAAA@@@???>>>===>>>@@@BBBCCCCCCCCCEEEGGGAAA???>>>@@@CCCDDDBBB???===??????>>>AAAFFFFFFCCC>>>???@@@BBBDDDDDDBBB???<<<<<<;;;::::::::::::;;;888999::::::888666666777222111000000000000///---......//////......---,,,,,,,,,------------,,,,,,+++++++++******************************************++++++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++*********++++++++++++,,,)))******+++---......///...000111111111111222444''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))+++,,,,,,,,,,,,///111444333222222333222000...///...---,,,---///111222111111111111111111222222111333666888888777444333555666777888888777666555444444222111000////////////......---,,,,,,,,,,,,,,,------,,,,,,***)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))(((((('''''''''''''''''''''(((((()))***+++***************+++,,,,,,------...///000222333333111111222222444666888999777999::::::999888999:::555444555555666777888999;;;;;;<<<===>>>>>>>>>>>>888777777999===???<<<999;;;;;;:::999888888999:::888888999999999888777666444555555444444444333333888777777777777777777888777555333111000000000111333222111000000000000111...------,,,,,,------------,,,,,,+++***+++++++++))))))***+++,,,------...,,,,,,++++++++++++,,,,,,***************++++++,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,---+++,,,,,,+++******+++---.........//////000000000000000000111111333444444222111111333555888<<<>>>@@@@@@???<<<999888999:::<<<<<<=========>>>AAACCCCCCCCCCCCCCCBBBBBBBBBBBB999;;;>>>???@@@BBBEEEGGGJJJGGGBBB?????????>>>======>>>@@@BBBEEEHHHLLLNNNEEEBBB???@@@CCCEEECCCAAA<<<>>>???>>>AAAFFFFFFBBB?????????@@@AAA@@@???===999999999999::::::;;;;;;777888999888666444444444111000//////000000...---............------,,,,,,))))))************))))))*********************)))************************)))***+++***((('''''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************++++++++++++******++++++,,,------......///111111000000222333''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,...000===999444111//////---,,,...------,,,---///111222111222222333444444333333444444444444444555666666555666777888888777666555555444333111000000//////000000000///...------,,,---------,,,+++***)))((())))))))))))))))))))))))************************''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((()))(((''''''&&&&&&''''''(((''''''''''''((()))***+++)))))))))))))))***+++++++++,,,---...000111222333000000111222444666777888<<<===<<<:::888666777888333333333444555666777888999:::<<<===>>>>>>>>>===999777777999===>>>;;;888:::999888888888999999999999999999999888888777777444444333333333333333333777777777888888777777777333333222111111111222222222111000......///000111------,,,,,,,,,,,,------,,,,,,+++************+++))))))******+++,,,------,,,++++++******++++++,,,***)))))))))******+++,,,************************************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++************+++,,,,,,***+++,,,+++***)))+++---..................//////...//////000111222444555222222111111222555777999??????>>>;;;888888999;;;===>>>>>>======>>>AAADDDEEEDDDCCCBBB@@@???>>>===999;;;===???@@@BBBEEEHHHIIIEEEAAA>>>>>>>>>>>>>>>?????????AAAEEEIIILLLNNNGGGDDD@@@@@@BBBCCCAAA???;;;===<<<;;;>>>BBBBBB>>>??????>>>===;;;:::999999666777888999999:::::::::888999999777444111000111111000//////000000///......------,,,,,,,,,,,,,,,((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////000222''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((()))*********+++---///@@@<<<555111/////////...------------...///111222111222444555666666555444555444333333333555777888666666777777777777666666555444333222111000000000111111111111000...---,,,---,,,,,,++++++*********))))))))))))))))))))))))***++++++,,,,,,++++++***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&(((***+++''''''''''''((()))***+++))))))(((((())))))***+++***+++,,,...///111222333///000111333444666777777======<<<:::666555555666444444444444444555666777777888999;;;;;;<<<<<<<<<;;;999888:::======:::777888777666888:::;;;:::999999999999888888888888888444333333333333444555666777777888888888888777777222222111111222222333444111000...------...000111------,,,,,,,,,---......,,,,,,+++***************))))))******++++++,,,,,,++++++************++++++)))))))))))))))***+++,,,************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,+++******+++---...............---------------...///000222444555222111000000000222444555:::::::::888777777999;;;<<<>>>@@@???======AAADDDEEEDDDCCCAAA???===<<<;;;;;;<<<>>>>>>???AAAEEEHHHGGGCCC???<<<===>>>???@@@BBB@@@??????AAADDDDDDDDDDDDAAA======??????===;;;777999999888:::???>>>;;;>>>>>>===:::666555555666555666777888999999999999777888888666222///......111000//////111111000///...---,,,++++++++++++,,,******++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))************+++---------,,,,,,+++++++++***,,,------------...000''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))&&&((())))))((()))+++...888555111//////000000///---------...///000222333000222444666777666555444444555555555666777888888666666777777777777666666555444333222111000000000000111111000///...,,,+++,,,,,,++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))((('''''''''(((+++---///(((((((((((()))***++++++)))))))))((()))******+++******+++---///111222333000000222333444555666666::::::999777444333444666666555555555555555666666777888888999:::<<<<<<======;;;:::;;;======999555666555666888<<<===<<<:::999888888777777777777777444333333333444666888999666777888999999888777666333333333333222222222222000///---,,,,,,---///111---------------...//////,,,++++++******************************+++++++++++++++************++++++(((((((((((()))***+++,,,************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,---,,,******,,,---.........------,,,,,,,,,,,,,,,---...000222444555111000///...///000222444555666777777777888:::<<<:::===@@@???<<<;;;???CCCBBBAAA@@@???>>>======<<<>>>>>>>>>======???CCCFFFEEEBBB===;;;<<>>>>>@@@AAA@@@>>>???<<<:::;;;===>>>;;;999555888888888;;;@@@AAA===<<<<<<;;;888444333444777444555777888888888888777444555666444111///......000///...///000111000///------+++*********+++,,,***++++++,,,,,,++++++***'''''''''((((((((())))))(((((((((((((((((((((((('''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))*********************+++++++++++++++)))***,,,,,,++++++---...''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))%%%'''((((((((((((+++------,,,+++,,,///000///...------......000111222333///111444666777666555333333555777999:::999888888777777777666666777777777555555333222111000000000///000000000///---+++)))+++++++++***++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((***---000222((((((((())))))***+++,,,)))))))))))))))***++++++)))***+++---///000222222000111222333444555555555666666666444333333444666777777666555555555666666:::::::::;;;<<<===???@@@???<<<;;;<<<===<<<999555444444555999>>>???===:::888888777666666666666666444444333444555777999;;;666777888999999888777666555555444444333222111111000///---++++++---///111---------------...///000,,,++++++***)))*********+++++++++***************++++++************++++++(((((((((((()))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++,,,------,,,++++++,,,............------,,,,,,++++++,,,,,,...000222444555///...------...000333444333555777999999:::<<<>>>888<<>>;;;:::===AAA????????????>>>>>>>>>>>>??????===;;;;;;===AAAEEEDDD@@@<<<;;;<<>><<<>>>AAABBBAAA???<<<:::999;;;>>>???===:::666999::::::???EEEFFFCCC:::;;;:::777444333666999444555777888888888777666111333444333111//////000///...---...000000///...---,,,+++*********+++,,,))))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************''''''((()))***+++,,,,,,''')))***+++******+++---%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((((((((()))............///////////////000000000111111111111333555888888666444333333777666444444444555777999666666555555555666777777111111222222222222333333333222111///...---++++++************************************))))))))))))+++++++++******(((''''''***)))(((''''''((()))***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++)))'''&&&(((++++++)))'''+++++++++******************+++...000111111000000333222222444555444222///888777666555444444444444;;;;;;:::999999999::::::;;;:::999999:::<<>>;;;:::999;;;<<<<<<;;;<<<@@@CCCFFFDDDAAA>>><<<<<<===>>>;;;:::999999:::<<>>?????????===;;;:::999999:::<<<>>>??????>>>:::555333444777;;;<<<777777888777777666555444111111111111111000///...////////////////////////---------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))------........./////////....../////////000000000222444666666555333222222666555333222222333444666555555555444444444555555222222222333333444444444222111000///---,,,+++***************************************))))))))))))***++++++******(((''''''***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''''''''(((******((('''&&&(((***+++)))'''***************************,,,...000111000000///111222222333333444555555999888777666555444444444:::::::::999999:::;;;;;;<<<;;;;;;;;;;;;===>>>??????===;;;:::999;;;===>>>888777777999;;;<<<;;;:::;;;:::999:::;;;;;;999888888666666777999::::::999666777888888888888666666555444444444333333222222111///......000000000///------------------------+++++++++++++++++++++***,,,+++))))))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))---,,,***)))((()))***+++......------,,,,,,++++++------------...///000111///000000///......///111000222555999;;;=========;;;<<<;;;999777666777888???@@@@@@@@@???===;;;999777999;;;:::::::::===@@@@@@@@@>>>=========>>>>>>;;;;;;::::::<<<>>>AAACCCAAAAAA@@@@@@???>>><<<;;;:::999999:::;;;=========<<<888444333444777999:::777777777777666666555444222222222222111000///...........................,,,,,,,,,,,,+++++++++++++++++++++*********))))))******))))))))))))))))))(((((((((((((((((((((((()))'''&&&%%%%%%&&&'''))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************)))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******))))))(((((((((((())))))------------............---------............///000222444444333111111111444333222111111111222333555444444333333222222222111111222333444444555555000000///...,,,+++******************************************))))))))))))************)))((('''''')))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***(((''''''(((******)))'''((())))))******++++++++++++,,,...///000///.........111333444555999???DDD:::999777666555444444444999999999999:::;;;<<<<<<<<<<<<===============<<<<<<;;;::::::;;;===???AAA:::999999;;;======<<<;;;>>>===<<<<<<<<<<<<:::888777666666777999:::999888555666777888888777666555444444333333222111000000000///......000000///...------------------------************************,,,***)))((())))))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((***************************))))))(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******(((((()))+++)))))))))))))))))))))))),,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000//////000///......///111111333555888;;;<<<<<<<<<::::::999666444555777:::@@@@@@@@@???===;;;:::888555777999::::::999;;;<<<:::;;;<<<<<<============999999::::::<<>>IIIRRR999999777666555444444444888888888999:::;;;<<<===<<<===>>>???>>>===;;;:::;;;;;;::::::;;;===???@@@;;;;;;;;;<<<>>>???>>>======<<<;;;<<<===<<<;;;999777666666777999:::999777444555666777777777666555555444444222111000/////////.........000000///---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))+++***))))))))))))*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000.../////////......///111222333555777999:::;;;;;;555555444444444888>>>BBBAAA@@@???===;;;:::999888777999;;;<<<<<<;;;;;;;;;777999;;;<<<===<<<;;;;;;777888999:::<<>>===;;;999777<<<<<<;;;:::;;;;;;<<<===999999999;;;===>>>===<<<:::999999:::<<<<<<;;;:::777666666777999999888666333444555666777666666555555555444333222111000//////......///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...)))((((((***,,,......---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))******))))))******+++,,,,,,,,,+++++++++,,,,,,---...///---...///...---...///111222222444666777888999999333333333333555;;;BBBGGG@@@???===;;;999999999999<<<<<<===>>>???>>>===<<<999:::<<<======;;;999777999:::;;;===???BBBCCCEEEDDDEEEEEEBBB===:::999999<<<>>>@@@@@@===<<<<<<===<<<;;;::::::<<<<<<<<<:::888777666444333222222222333333333222111000......,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((*********)))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((''''''(((((()))***+++************++++++++++++---------.........//////,,,...///...------...000...///000222444666777888333444444555444333111000...////////////000000000......---,,,,,,+++******************************************))))))))))))((((((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''%%%&&&(((((('''''''''((('''(((((())))))*********+++++++++,,,,,,---------000222333222222444:::>>>555555444444444444444555666666666666777888999999888999:::;;;;;;999777666<<<<<<;;;:::999999999999444444444777:::<<<;;;:::888777777999;;;<<<;;;:::666666666888999999777555222333444666666666555555444444333333222111000000...---...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///***))))))***---//////...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))''''''(((***(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++,,,---......,,,---......---...///111111222222333555666777777777666555444555999???CCC???===;;;999888888999:::???>>>>>>>>>@@@@@@>>><<<<<<<<<===>>>===;;;999777===>>>???AAACCCEEEFFFGGGCCCEEEEEEBBB<<<888888999<<>>>>><<<999777666888:::;;;@@@>>>;;;;;;===>>>===;;;===>>>>>>>>>>>><<<;;;:::===>>>@@@BBBCCCDDDEEEEEEAAACCCDDDAAA;;;777777888999>>>BBBBBB>>><<<===???;;;999777666888999999999999777555222111000111111222222222111///---,,,+++------------------------++++++*********)))))))))***)))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))************%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((()))++++++))))))))))))******************+++++++++,,,,,,,,,,,,---......------///111222222333333333333222111333555666888888777555444222222111111000/////////.........------,,,,,,,,,************************************))))))))))))''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&###&&&)))(((&&&%%%''')))))))))))))))(((((((((((()))))))))***+++---...///,,,,,,---000222333111///000000000111222333555666666555555444444444555555444444555555555555555444888888888888888888888888333333555999===@@@@@@@@@<<<;;;::::::;;;:::999777666666666888999888666333111222333555666666555555000000000000////////////---------///000000---+++++++++++++++++++++++++++***)))(((((()))+++---...---,,,******+++***)))'''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((''''''((())))))***))))))*********)))))))))))))))************+++,,,---...+++---...---------000222000000000000111222333444666666555444444666999<<<===;;;888666666888;;;===@@@<<<999888:::<<<;;;999>>>>>>>>>>>>>>>>>>======;;;<<<>>>???@@@AAAAAAAAA???BBBDDD@@@:::666666999888<<>><<<===???===;;;888777999:::;;;;;;999777444222000000111111222222111000...---+++***------------------------++++++++++++************))))))))))))((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&((()))***'''(((((()))***+++++++++,,,------......---,,,,,,///...---,,,+++,,,,,,---///111333444333333444555777555999??????888444666111111000///...------,,,......---,,,+++))))))((())))))))))))))))))))))))******++++++)))'''%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%$$$&&&((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%((((((((((((((()))************))))))******+++,,,+++,,,---...////////////000111111111111222222222333333222222111222222222444444555555555555555555888777666777999999555222111222555999===>>><<<:::===:::777777888999888666777444222444777777333......000222444444333111///000000000000///...---,,,,,,------------,,,++++++******++++++++++++******++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%'''***,,,---+++)))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((*********))))))++++++******************))))))***+++,,,,,,---------...000000//////111222666444222000111333666999999888777888;;;<<<===<<<===<<<;;;:::999:::;;;<<<999<<<@@@AAA@@@???>>>>>>>>><<<::::::===@@@AAAAAAEEEBBB>>>:::777666666666<<<>>>AAABBBAAA>>>:::777999999:::::::::999999888666444222222333333222111222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&'''((()))***'''(((((()))******++++++---------------,,,,,,,,,000///---,,,,,,,,,------000222444444333333444555333222444999999333000222111000000///...---------......---,,,+++***))))))************************++++++******)))'''&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&((((((((((((((())))))*********))))))******+++,,,++++++,,,---............000111111111111222222222333222222111111222222222555555555555555666666666999777666888999999666444222333444888;;;<<<;;;999;;;999777777888888666444666333111333666777333000...000222333333222000///////////////...---,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&(((+++------,,,)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''))))))***)))((((((************************))))))******+++,,,,,,---,,,...////////////000222444333222111111333666777888777666777:::;;;<<<;;;<<<;;;:::999999999:::;;;:::===AAABBBAAA???>>>===<<<:::888888:::===???@@@BBB@@@===:::999888999:::<<<===???@@@???<<<999777:::::::::999888777666555666444222222222333222111222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))(((((('''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((''''''''''''((())))))'''(((((())))))******+++---,,,+++++++++,,,---...000///......------......111333444444333222333444111000111444333000...000000000//////......------......---,,,+++***))))))************************,,,+++***(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&((((((''''''(((((()))******))))))))))))***++++++******+++,,,------------000111111111111222222222222222111111111222222333444444444555555666666666888888777888999999777555666555555666888:::999888:::999888888888777444222555222000111444555444222...000111222222111///..................---,,,++++++++++++,,,+++******)))******++++++++++++******((()))***++++++***)))(((******++++++++++++******((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((+++------,,,***(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''************************)))))))))***++++++,,,,,,,,,---//////......000111222111111222222333555555666555444555888::::::999999999888888888999999:::;;;>>>CCCDDDCCC@@@===<<<<<<999666555777;;;===>>>???>>><<<::::::;;;===>>><<<<<<<<<<<<;;;999777666::::::999888666555444333666444222111222222111000111000///...------------++++++++++++++++++++++++***))))))(((((())))))***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((((((((())))))******---,,,***))))))+++---...////////////......//////222333555444333222222333222111111222111000000111///////////////............------,,,++++++******************************,,,+++)))''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&(((''''''''''''((()))))))))))))))))))))***++++++))))))***+++,,,,,,,,,,,,000000111111111222222222111111111111111222222333222222333333444555555555777777777777777777777666:::888666666888999999999888888999999888666333111444222000000222555555444///000111222222000///...------......---,,,,,,+++***++++++++++++***))))))******++++++++++++*********+++---......---+++*********++++++++++++******((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''')))++++++***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))************))))))))))))******+++++++++,,,......------///000///000111222333333444444444333222333666888888888777777777777888888999999;;;???CCCEEECCC???<<<;;;<<<888555444666:::<<<===<<<<<<:::::::::;;;===>>>===<<<:::888777666666666888777666555444444333333666444111111111111000/////////......------------++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((())))))))),,,+++)))((()))+++---.........//////////////////000222333333222000111222222333222111000111111000.........///////////////...------,,,,,,+++++++++************************+++***)))'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((((())))))***+++((()))***+++,,,,,,,,,,,,000000111111111222222222111000000000111111222333000000111222333333444444666666666666666666666777>>><<<999888999:::::::::777888999999888555333222444222111111222444555555000111111222111000///...---------...------,,,+++***++++++++++++***))))))******++++++++++++*********+++---......---+++************++++++*********''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''''''''&&&&&&(((((()))))))))*********(((((())))))))))))*********+++------,,,,,,...///---...000111222333333222333222111222555666777666444555666777888888999999:::>>>AAACCCAAA===;;;:::<<<999666555777:::<<<===;;;::::::999999:::;;;;;;===<<<999666555555555666555444333333333444555666555333111000000000///..................---------************************))))))(((((((((((())))))((((((((((((((()))))))))'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((((((((((((((((((((((((((***))))))))))))+++,,,---------.../////////.........000111111000///000111000222222///...111000...------......//////000000...---------,,,,,,,,,+++++++++++++++++++++++++++******)))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((())))))(((((((((((()))******))))))***+++,,,,,,,,,,,,000111111111111222222222000000000000000111222333000000111111222333444444555666777666555555777999???===:::999:::;;;::::::666888:::999777555555555444444333333333444555555222222222222222111000///------............------+++++++++,,,+++******)))******++++++++++++******((()))***++++++***)))((())))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''(((((())))))*********((((((((((((((())))))))))))***,,,,,,++++++---...,,,---...000111222222222222111000111444666666555333444555777888999999999999;;;>>>???===;;;:::999;;;999777777999;;;<<<;;;::::::999999999999999:::???===:::777555555666666333333222222333444666777555333111000000///...---------.........------,,,)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))***++++++,,,+++,,,---...///......---,,,---///000///...///000...222333//////222111------------...///000000111---------------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''%%%''''''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))***+++,,,------------000111111111111222222222////////////000111222333111111222333444555666666777888999888666777999<<<>>><<<::::::;;;;;;:::999666888:::999777666777999444555666666555444444444444444444333222111111000---....../////////......,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''(((((()))******+++((((((((((((((((((((((((((()))++++++******,,,---,,,,,,---...000111222333222111000111444666666555222333666888999:::::::::666888::::::999888999::::::888777888:::;;;:::999999999999::::::;;;;;;;;;@@@>>>;;;999777666666777555444333222222333555666555333000/////////---,,,,,,,,,---.........---,,,))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((((((######$$$%%%%%%&&&''''''######$$$%%%&&&((()))***$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''(((((((((((((((''''''''''''''')))***++++++++++++***+++---.........------***,,,...///......///000///444555111111444222---,,,------...///000111111------------------,,,,,,++++++++++++++++++++++++(((((()))******)))''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%'''(((&&&######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))************+++,,,------------000111111111111222222222////////////000111222333222222333444555777777888888:::;;;:::888888;;;???<<<;;;::::::;;;:::999777777888:::999666666999<<<555666888888666555444444555555444333333222111111......///////////////...,,,------------,,,++++++******++++++++++++******++++++***))))))***++++++''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***&&&''''''((()))******+++((((((((((((((('''''''''((()))++++++******,,,---,,,,,,,,,---///000222333222111000111444666666555222333666888::::::::::::555666888777777777888:::888777777888::::::999777888888999:::<<<======>>>@@@???<<<:::888777777777777666444222222222444555555333000//////...---++++++,,,---.........---,,,))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******++++++++++++++++++++++++------..................111111111111000...---,,,//////............///000......//////......---,,,))))))))))))))))))))))))+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))(((''''''''''''''''''((()))((('''((()))+++)))))))))***+++---...///,,,///111222222111111222222111///...///111444666...222555555333222333555333555888999888888888999999999888777777888999999::::::999999888777666666222999<<<999444222111000555444333222111111111111000000000000////////////000///...---,,,+++++++++------,,,+++***)))((('''))))))************))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))***++++++,,,,,,------,,,---...///111222444333333333333444555555777666555555666888:::<<<666666777888888888777777555666888:::;;;;;;::::::>>>;;;999:::===???>>>===@@@???===<<<;;;:::999999777666555333333333444555333222111////////////000///......------,,,++++++))))))************))))))***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******++++++++++++++++++++++++,,,------...............111111111111000///...---////////////////////////---............---,,,,,,))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''((()))((('''''')))+++)))))))))***+++,,,---...---...000111000000111222111111000///000222444555222555777777444333333444333666888999999888888999999888666555555666888999:::999999888777777666666111666888444222444666666444444333222111111111111111000000000000///////////////...,,,,,,++++++,,,------,,,+++***)))(((((())))))************))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))******+++,,,,,,------------...000111333333333333333333444444555777777777777888:::;;;<<<999999999999999888999999777777999::::::;;;;;;;;;===<<<;;;===@@@AAA???===>>>===<<<;;;999999999888555555555444555555666666333222111////////////000.........---,,,,,,++++++))))))************))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************************,,,,,,---...............111111111111111000///......///000111111000///...,,,------------,,,++++++))))))))))))))))))))))))'''''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&''''''''''''((()))((('''''')))+++))))))))))))***+++---------...//////...///111333000000111111222333333444555777888777555444333444444666999:::999888999999999777555444444555777999999888888777777666666666222444333///...222666777444333222111000000000000111111111000000000/////////...---,,,,,,++++++,,,---,,,,,,+++***)))(((((())))))************))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))******+++++++++------------...000111333333222222222222333444444666777888999:::;;;;;;<<<<<<;;;999888888999;;;<<<::::::::::::;;;<<<<<<===;;;<<<>>>AAADDDCCC@@@===<<<;;;:::999888777777777333444555666777777777777333222000///......///000......---,,,,,,++++++*********++++++++++++******&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))************************++++++,,,---............000111111111111111000000...///111222222000...---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''''''''((((((((('''''')))***((((((((())))))+++,,,,,,---......---,,,---000333///000111333333333333222555555666666555444444555444666999999999888888999999888666555555666888999777777777666666666555555222333111,,,,,,000222000222222111000000000000000111111000000000/////////...------,,,+++++++++,,,,,,,,,++++++***))))))((())))))************))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))*********+++------,,,---...///111222222111111111111222333333444666888:::;;;;;;:::999;;;999777666777:::===@@@>>>===<<<<<<<<<===>>>???:::<<>>======>>>??????999<<>>;;;777666666555555555666666666777777777777555333222222111000............///,,,,,,,,,+++******))))))*********++++++*********(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((()))***+++---............---...///000000000000000//////000000000...---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''&&&&&&(((***((((((((((((((()))*********+++,,,,,,+++,,,...000---...///111222111111000000///...///222444555555222444777888777666777777888888999999999999888888444444444444444444444444///000111444:::???;;;444000000////////////000000/////////.........------,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))************))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++*********+++---///000000////////////000111111000111444666777777666555444333222222555999>>>AAA??????>>>===<<<<<<<<<<<<999<<>>;;;;;;;;;;;;:::999888777:::;;;===;;;888666666777444444444444444555666777666666555333333222222222222111///...------......+++++++++***))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((()))+++,,,---.........++++++---...////////////000///...,,,,,,++++++,,,,,,------------,,,++++++))))))))))))))))))))))))+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''&&&&&&((()))(((''''''''''''(((((()))'''))),,,---,,,,,,,,,,,,,,,,,,------...//////000444111...///111333333111000222555555555444444555222555888;;;;;;888555222333333333333333333333333333111///111999>>>:::111//////.........//////000------,,,,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++***************))))))************)))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((('''''')))***,,,---...............///000000111111333444555666666666777666555555666888:::;;;888999999999888666444333:::;;;;;;888444222444666444444444444555666666777555444333222111222333444222111///...------......++++++******)))(((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))***''''''''''''((()))***+++***+++---.........------............////////////,,,,,,+++******+++++++++......---------,,,,,,,,,+++*********))))))(((((((((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((%%%&&&((()))))))))(((''''''((()))***+++,,,------///000000///......000333999555111111444555222......111444555444222222222333444666666444333333444222111000111333444444333777444222333555666444111000,,,))))))---000111111---...............------+++++++++************)))************))))))))))))))))))((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))+++------,,,,,,,,,,,,---...///000111000111222222444444555666555555555555555555555555777777777777777777777777666555444222222222222222222555777777555333555666888555222111111111000///000000000000000//////...,,,++++++******************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%''')))+++---''''''''''''((()))***++++++,,,---......---,,,,,,............////////////------,,,+++++++++++++++...------------,,,,,,,,,************)))))))))((()))(((''''''&&&&&&'''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&((()))))))))(((''''''((()))***+++,,,,,,---...//////...---...000222888444000000333444222......111444555444222222222333555666666444333333444111111222333444444333222777555333333444444222000111...,,,,,,...000111000------------------,,,+++++++++++++++************************))))))))))))((((((((((((((('''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((***+++,,,+++++++++++++++,,,...///000000111111222333444555555555555555555444444444444444444555666777777888888777666333111000111222333333555666555333222444666666333111000000111000/////////000000000///......++++++***))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***---...''''''&&&''''''((()))***,,,,,,---------,,,++++++---............///////////////---,,,++++++++++++------------,,,,,,,,,,,,************))))))))))))***)))((((((''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&''''''((()))((((((((('''(((((()))***+++,,,,,,---...///...------///111555222///000222333111//////111444555444333222222333555555555333222333444111222444555555444333222777666444333333222111///111///...///000111000///,,,---------,,,++++++***,,,+++++++++************************))))))))))))'''''''''((((((((((((((($$$%%%&&&((())))))******(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&'''((()))***++++++************+++---...///000000111222333444444555555555444444444333333333222333444555666888999999999777333000///000222333555555555333111111222444444222000///000111000000...////////////...------******)))((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&'''((()))))),,,,,,,,,,,,,,,++++++***---------.........//////111000...---,,,+++++++++---------,,,,,,,,,++++++*********)))))))))))))))******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((()))***++++++,,,+++---......------///000333111//////111222111//////222444555444333222333222333444333111111222333111444666888777444333222777666555333222000///...------///000111111000///.........---,,,+++***))),,,,,,+++++++++*********************)))))))))(((&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))))))))+++,,,************+++---.../////////000111222333444444555444444444333333333333333333444555666777888888:::777333000///000333555777666444222000111222333444222000///111222222111...............------,,,***))))))((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&)))***'''###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))++++++++++++***+++++++++------------............111000...---,,,+++++++++------,,,,,,,,,+++++++++))))))))))))))))))************)))(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((())))))******+++***,,,............///000111000//////000111111111///222555666555333333333000111222111000111333555222666999999777444333333666666555333111...------)))+++---///000000000000000000//////---,,,+++***,,,,,,,,,++++++++++++***************)))))))))(((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&(((************,,,...******++++++,,,...///000...//////000111222333333444444444444444444444444555555555666666666666666:::777444111000222555777999777444222222222333444666444111111222333333333...............------,,,***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''++++++(((%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((******))))))******+++,,,,,,------------.........//////---,,,++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))***************)))((((((''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&(((''''''''''''((())))))((((((((()))))))))*********,,,.../////////000111000/////////000111222222000222555666555444333333000111111111111333666888444888;;;:::666333333444555555555333000---------)))+++...//////...///000111111000///...,,,***))),,,,,,,,,,,,++++++++++++************))))))))))))'''''''''(((((((((((((((******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&)))++++++***))),,,///++++++++++++,,,...///000......///000111222222333333333444444555666666777777777777777777666666666999777555333333444777999:::888555555555666666555777555333222333444333333...////////////...------******)))((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((((((((()))+++,,,---,,,,,,---------.........------,,,+++++++++++++++,,,,,,,,,++++++++++++***((()))))))))************)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&'''((()))***(((((((((((())))))))))))***,,,///000000000111222///000000000000111333444000222555666555444333444111222333333444666:::===777:::<<<:::555333444666333444555222///------...---///111000...---...///111111000///---+++)))(((------,,,,,,,,,+++++++++************))))))))))))((((((((((((((('''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$(((++++++((((((+++///************+++---...///---......///000111222222222333444555777888999999666666777777888888999999888777666555666888:::;;;;;;999777888::::::999777888555333222222222222111//////000000000///......++++++***))))))))))))***'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&'''''''''''''''''')))+++---...,,,,,,,,,---------......,,,,,,+++******+++++++++,,,,,,,,,+++++++++******(((((())))))*********+++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&((()))***(((((((((((())))))))))))***---000111111111111222///000111111111222333555000333555666555444444444222333444555666999>>>AAA888;;;===:::555222444777222444444222///,,,---///111333444111...+++,,,...000000///...,,,)))(((&&&---------,,,,,,,,,++++++************))))))))))))))))))(((((('''''''''&&&''''''((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###'''******''''''***...(((((())))))***+++---...------...///000111222222222333444666888999;;;;;;555666666888999:::;;;<<<777666666777888:::;;;<<<;;;999888:::<<<===;;;888888555222111111111000///000000000000000//////...,,,++++++***************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!! ###&&&""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''')))+++(((***,,,.........---,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))******+++,,,------------000...---,,,---000333555111111111333555666555444666666666888;;;=========555666888999555///000555666333///---000222000,,,333444666555222000////////////...---,,,,,,,,,,,,///...---+++***)))))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((()))******++++++)))+++............///111333222333555888:::;;;:::555999===???===:::888777;;;999777888:::<<<>>>>>>999<<>>:::888555333111111222444444333000000000000////////////+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''')))+++)))***,,,.........---,,,++++++***))))))***++++++++++++++++++************))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&'''((((((((()))))))))))))))***+++,,,------------///...---,,,---000222444111111111333555666666444333333333444777999999888:::666333333333111333777333444333222000///---,,,222333555444111///......///...---,,,,,,+++,,,,,,......,,,+++***)))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((()))******++++++***,,,...///......000111333333333666999;;;;;;:::444777;;;===<<<;;;:::999777666777999<<<>>>>>>===999;;;>>>@@@???===999777444222111000222333333222000000000/////////......+++++++++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))+++)))***,,,.........------******))))))))))))******************))))))))))))))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((()))))))))))))))+++,,,,,,,,,,,,,,,...---,,,,,,---///222333111000111333555666666444222111111333555666555333999333000111333222222444///111333333///---,,,---111222333222000...---...///...---,,,,,,+++++++++...---,,,+++***)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''((((((((((((''''''(((((())))))******+++***,,,.../////////000111111222444777:::;;;999888666999;;;;;;:::888888888444555777;;;>>>???>>><<<:::;;;===>>>===:::777555333111//////111222222111////////////.........---************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((******+++,,,---.........---+++******************+++))))))))))))((((((((((((((()))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((()))***+++,,,,,,,,,,,,------,,,,,,---///111222/////////111444555555333222222222333555555333222333111222555555222111444333000...//////......000000111111000...------...///...---,,,++++++++++++---,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''(((((()))************,,,.../////////000111///000222666999999777444;;;<<<<<<:::666444444444777777888;;;>>>???>>><<<999:::;;;;;;:::888666444111000...///000111000///............------------))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&&&&&&&(((*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''((()))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++,,,,,,+++,,,---...000111---------000222444333222222222222333555555222000///111444666333333<<>><<<888777888999999999555555555444444444444444///......///000111///---,,,,,,,,,,,,++++++++++++''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&((()))(((((((((((()))***+++++++++,,,------------,,,+++*********)))))))))(((((())))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((()))******************+++,,,---...//////------...111444666555444222222333666888777555222777555333222222888HHHXXXQQQ???222111222---,,,//////000000...,,,,,,...000...---,,,+++************+++******)))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))''')))+++,,,+++,,,---...---------///111222111000///222555666666666888999888777555555666777666555333333222222222333444555/////////000111111///---,,,+++++++++************&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))''''''''''''((()))***+++***+++,,,------,,,+++***************))))))))))))))))))))))))************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$!!! """$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((()))************)))***+++,,,---....../////////000222555777777666444555777999<<<;;;999666666444444666666666<<>><<<<<<======<<<<<<;;;::::::;;;===??????===;;;:::222111000...---+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%''''''&&&&&&((()))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%###"""###%%%###$$$&&&'''''''''%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''999///$$$"""&&&***)))%%%$$$&&&)))***+++,,,...000444555777:::===@@@BBBCCCGGGDDDBBBBBBDDDEEEBBB@@@888888888888888777666555:::===@@@CCCEEEDDDBBB@@@:::999888555333111///...)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&&&&&&&''')))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%###"""###%%%"""$$$'''))))))(((&&&$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&'''(((((()))'''&&&%%%&&&((((((&&&%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$%%%%%%$$$###(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))%%%"""###''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))&&&---######+++###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))'''%%%%%%''')))***)))(((((())))))***,,,---000555;;;???@@@BBBEEEFFFEEEDDDDDDEEE@@@DDDIIIMMMMMMIIIDDDAAA999;;;<<<<<<;;;;;;<<<>>>BBBBBBBBBDDDEEEEEECCCAAABBBBBBBBB@@@>>>;;;888777111///---+++)))'''&&&&&&)))'''$$$$$$$$$%%%%%%$$$%%%$$$#########%%%((()))''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%$$$###'''%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%"""###''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&### ''' """,,,$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''%%%&&&'''((((((((()))+++...///333777;;;>>>AAADDDGGGFFFGGGGGGGGGEEEDDDCCCCCCBBBEEEIIILLLMMMLLLIIIGGGFFFEEECCC@@@>>>>>>@@@CCC@@@>>>===>>>@@@CCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA:::999777444000---+++***)))'''%%%%%%&&&''''''&&&'''&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((('''%%%###%%%$$$###$$$&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%% ((($$$***555+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))'''&&&&&&'''((()))***...333666;;;???EEEIIIJJJJJJIIIJJJIIIHHHFFFCCC@@@>>><<<;;;<<<===???BBBCCCEEEEEEEEEHHHEEEAAA;;;777777:::===:::888666777;;;???BBBDDDEEEFFFFFFGGGGGGGGGGGGGGGCCCBBB@@@===999444000---+++)))''''''((()))((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%))))))))))))))))))((((((''''''(((***++++++(((&&&&&&%%%###$$$&&&''''''&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))###+++(((000;;;///---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))(((&&&))),,,000333777<<<@@@FFFIIIMMMNNNLLLIIIGGGFFFGGGDDD@@@===999666333111555555444555666999;;;===@@@???<<<777333222333555444222222444999===@@@AAACCCCCCBBBCCCCCCDDDEEEFFFFFFFFFDDDBBB>>>888444111///---+++******)))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((()))))))))))))))+++...///...---000//////...---,,,++++++******+++---//////---***+++)))(((((()))******)))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((!!!((($$$+++555)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((()))((((((((()))***)))...555;;;???BBBEEEGGGLLLMMMMMMLLLIIIFFFEEEFFFHHHEEEAAA===;;;888333000555333111///000222444666<<<>>>???>>>;;;999888888000000222666:::=========<<<<<<;;;<<<>>>AAADDDFFFEEEEEEEEEDDDAAA===999777444222000...---+++(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))+++,,,,,,---//////000333777999999999888666444111///.........,,,,,,---///111222000///000///......000111000000,,,,,,***)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((("""((("""&&&///$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))'''''''''''''''))),,,///222777>>>DDDGGGHHHIIIJJJLLLLLLLLLJJJHHHHHHIIIJJJLLLJJJFFFEEEEEEBBB===888444333000.........000111999===BBBEEEDDDAAA???===333333555888;;;===<<<:::777666666777:::???CCCFFFDDDDDDEEEDDDCCCAAA???>>>:::888666444333000,,,***&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++........./////////000000222333555888===@@@AAAAAA>>>;;;777222/////////000...------...111222222111000///...000333555666666555444222000...,,,++++++((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''***%%%,,,$$$%%%...%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))))))))'''((((((((()))...555;;;@@@CCCGGGIIIIIIHHHIIIIIIKKKLLLLLLKKKIIIHHHIIIJJJLLLJJJIIIJJJLLLJJJDDD???777666666555444333333333555:::@@@DDDDDDBBB@@@???;;;:::999999;;;<<<;;;:::888777555444555999<<>>===;;;;;;:::888444222---,,,***((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...111222333333333333222222222222222222555999>>>BBBCCCCCCBBB>>>888222///...///000...---,,,---000222333333,,,+++,,,///333666888888>>>===;;;888555333222111******))))))))))))******$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''(((%%%,,,######+++$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***)))******+++---444>>>FFFJJJKKKKKKJJJHHHFFFGGGGGGLLLMMMNNNLLLIIIGGGEEEEEEGGGFFFFFFJJJMMMLLLFFF?????????@@@@@@???>>>===<<<555999???CCCDDDCCCBBBAAABBB???;;;999:::;;;<<<<<<===:::666222000111333555BBBAAA@@@???>>>>>>??????@@@????????????>>>;;;888333111---)))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))&&&%%%%%%&&&((()))&&&$$$###%%%)))+++***((('''***...333777:::<<<===:::888555333222222333444000000222888AAAGGGIIIIIIHHHFFFBBB>>>:::777666555111111222222333333444444...---,,,,,,---///111333===@@@===777999BBB@@@777000...,,,+++,,,,,,,,,+++,,,((($$$$$$&&&((('''%%%%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&***,,,+++***'''(((+++111:::BBBGGGJJJJJJJJJJJJJJJKKKLLLMMMNNNRRROOOJJJHHHIIIHHHFFFDDDMMMIIIHHHLLLMMMIIIEEEEEECCCFFFIIIJJJHHHEEECCCBBBDDDAAA@@@BBBDDDFFFIIILLLAAA@@@@@@CCCEEEFFFCCC@@@===;;;888444222111111111///:::DDDDDD;;;333222666<<>>888444222555888<<>>DDDIIIJJJIIIHHHLLLLLLLLLKKKLLLLLLMMMMMMIIIIIIJJJKKKKKKHHHDDD@@@HHHEEEEEEFFFEEEAAA@@@BBBDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCBBBAAA@@@@@@AAAEEECCCAAABBBCCCEEEDDDDDD???@@@AAABBBAAA@@@>>>============@@@BBB???888111...111666999;;;>>>AAACCCAAA===999444111---)))''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%%%%''')))******,,,...111555999;;;???>>>>>>AAAEEEHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIILLLNNNNNNKKKEEE@@@AAACCCDDDCCCBBBAAABBBCCCCCCAAA===999666333222111...,,,***((('''&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&###%%%((())))))(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))***...333:::AAAFFFIIIHHHHHHHHHHHHHHHGGGGGGGGGJJJIIIGGGCCC???;;;888666555555444444444333333222//////000000111222333444333444666777777555333222222111///...------------000;;;CCCDDDCCCDDDBBB>>>222///***(((((()))******+++111999;;;888333///...((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&(((///444>>>AAAGGGJJJLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLKKKJJJHHHEEEBBB???IIIFFFEEECCC???::::::>>>AAA???>>>======<<<;;;:::AAABBB???:::999<<>>>>>???@@@AAAAAAAAA@@@BBBBBBCCCDDDDDDEEEEEEEEECCC@@@???AAADDDCCC<<<555...///000222444999@@@DDDBBB???;;;888555222...+++)))(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%###""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&%%%((())))))(((***///444555666777:::>>>BBBEEEHHHKKKHHHEEEFFFKKKPPPQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFFFFGGGHHHHHHFFFDDDFFFFFFFFFEEECCCCCCEEEGGGLLLJJJFFFBBB>>><<<;;;;;;666555333000---***(((''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&((()))******)))(((***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((+++---///111555;;;AAAFFFIIIKKKLLLFFFFFFFFFEEEDDDDDDDDDDDD@@@???>>><<<999666333111444555444444333222222222222222444555777999999:::666555555666666888999:::222111000000//////.........777@@@CCCCCCBBBAAA???999555111---,,,,,,+++***'''///999===<<<888555444///---+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((''''''(((...888@@@FFFHHHKKKKKKIIIIIIJJJLLLJJJJJJIIIHHHGGGGGGGGGHHHJJJHHHFFFDDDCCCDDDEEEGGG@@@???@@@@@@===:::@@@HHHHHHGGGGGGIIIKKKLLLKKKIIIIIIKKKIIIDDDEEEJJJJJJGGGAAABBBCCCCCC@@@===:::888@@@???>>>>>>???BBBFFFHHHCCCCCCCCCCCCCCCBBB???<<<444222///---...444<<>>;;;<<>>:::444///,,,+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((()))))))))))),,,111555''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''((()))---222666:::===AAAGGGIIIHHHFFFDDDCCC;;;;;;::::::;;;<<<===>>>888888777777777666666666:::;;;;;;999666444444444333444666888999::::::;;;555444333333444777:::<<<888888777666555444333222---444<<>>:::777666444222111)))...666;;;<<<999666444666333000,,,)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''((((((***///888AAAHHHJJJLLLLLLJJJGGGGGGJJJMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIGGGBBB>>><<<>>>DDDHHHGGGIIINNNQQQQQQTTT```lll|||xxxtttsssttttttrrrooopppsssrrrqqquuuyyysssgggbbbbbbaaa]]]VVVOOOJJJHHHDDDAAA===::::::<<>>>>>>>>>>>???@@@@@@<<<;;;888444111111444666:::666222000000222444444333222000...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''((('''''''''))),,,000444777===>>>???BBBGGGJJJKKKLLL>>>===:::888666444444444444444444333222333555888999999999999999999999999;;;777111...,,,---,,,,,,888;;;===@@@BBBEEEHHHKKKDDDBBB???======>>>AAABBBHHHGGGFFFEEEDDDDDDCCCCCC???===:::555111---)))'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((()))+++---...///333888<<<@@@EEEJJJMMM''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***000777===BBBFFFHHHFFFGGGGGGCCC<<<666333333//////000333666:::>>>@@@<<<:::777555333333444444111333555444111///111333000111222333333222111000///000111222222222111000...///111333555777888888777555666<<>><<<>>>===<<<===>>>;;;444...***...222555555222---***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''')))///888BBBHHHIIIGGGHHHLLLNNNLLLHHHFFFIIILLLJJJIIIHHHFFFEEEDDDDDDDDDHHHLLLQQQXXXbbbppp~~~vvvgggZZZPPPJJJ>>>;;;888999===??????>>><<<<<<<<<999555222111222:::555000------000222333555444222000---***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((()))+++///444:::???CCCIIIGGGFFFIIIMMMOOOMMMJJJ===;;;888555222000//////+++...//////------111555333333333333333333333333333222222222222111---***+++...333777;;;???CCCGGG;;;999666444333555888999CCCBBB@@@???@@@BBBFFFHHHJJJHHHDDD>>>999333///---(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''(((***,,,///000;;;@@@GGGLLLNNNPPPQQQQQQ''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%''')))***)))'''///666;;;===BBBJJJLLLIIIHHHGGGBBB:::444222333333333999===>>><<<<<<======555999<<<999111---111666444444555888:::;;;>>>AAABBBDDD@@@@@@DDD>>>:::CCC???@@@>>>:::666444222000222333555555111---///333444444888>>>>>><<<>>>CCCBBB@@@???@@@??????AAADDDDDDDDDCCCAAA>>>888000***,,,,,,---...///111222333+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((()))(((''''''((()))+++,,,***222<<>><<<999555222000888888888444///,,,---...000222333333111---)))&&&(((&&&%%%&&&((((((%%%"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&'''''''''''''''((((((((())),,,222:::AAAFFFIIILLLMMMMMMMMMNNNOOOPPPNNNKKKHHH>>>:::555222222222222111///222666888777666:::@@@DDDBBB??????>>>>>>AAAEEE;;;@@@BBB???<<<:::666111...444777666888<<<;;;666222222111///---,,,...000333555888999999:::===@@@CCCDDDEEEEEECCC@@@;;;999///---***'''%%%%%%&&&'''%%%&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))((('''&&&'''''''''&&&&&&&&&&&&''''''((()))+++---111666===BBBKKKMMMQQQTTTVVVUUURRRQQQ''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((((((''')))...111555===DDDGGGIIIKKKGGGAAA;;;;;;999777666777999999===888333333999<<<999444;;;;;;888444555999>>>@@@LLLHHHCCC======JJJ```sssnnn___MMMKKKOOOKKKRRRkkk|||ssscccRRRFFFAAA???>>>FFFCCC===888555444222///444222111444999======<<<;;;<<<>>>@@@??????AAADDDDDDCCCBBBAAA???;;;555111,,,,,,,,,,,,---///000111---+++)))(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&''')))***333999BBBHHHKKKKKKJJJJJJPPPJJJEEEFFFJJJKKKGGGCCC@@@===???IIIYYYlll|||lllccc^^^YYYVVVVVVPPP???@@@KKKMMMQQQYYY[[[WWWQQQKKKIIIMMMUUU^^^dddhhhbbbXXXQQQYYYjjjxxx|||{{{dddVVVEEE:::<<<222666;;;===<<<999777777222666::::::555000,,,+++...///000111111///---+++)))'''%%%&&&''''''&&&###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''''''''(((***...111333>>>AAAFFFJJJKKKLLLMMMMMMSSSPPPLLLHHHCCC===888555555444333333555888;;;<<<>>>???BBBDDDDDDAAA>>>===AAAAAADDDJJJNNNLLLFFFAAAIIIMMMLLLGGGCCCCCCBBB???GGGJJJJJJDDDBBBBBB>>>999777777666333000---,,,+++***,,,///000111444999===>>>@@@CCCEEEEEEDDDAAA???666333///,,,)))((('''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''))))))((('''''''''''''''&&&&&&&&&((()))***+++...333999???FFFMMMQQQUUUVVVWWWXXXWWWUUUSSSQQQ'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''%%%)))++++++)))---666>>>@@@EEEIIIIIIHHHGGGBBB===555555555777:::<<<<<<<<<888555333666999999444///LLLIIICCCCCCRRReeennnlllooobbbPPPGGGOOOeee~~~~~~eeeMMMPPPZZZYYYjjjrrrbbbYYYWWWZZZ]]]{{{zzzlllTTTCCC>>>===:::555777444///222999777///555888;;;<<<===>>>@@@AAABBBAAA@@@@@@@@@???;;;999///...,,,++++++,,,---//////---+++******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%'''((('''&&&&&&&&&'''''''''((((((((('''(((***(((''''''+++///@@@DDDHHHLLLLLLLLLLLLLLLLLLIIIEEEEEEFFFFFFDDD@@@@@@IIIVVVhhhwwwhhh___EEEBBBCCCHHHKKKOOOVVV]]]hhhaaagggmmmeeedddooouuuxxxvvvsssnnnmmmooossswwwyyyooo___TTTUUUZZZ[[[XXXppp|||xxx|||mmmRRRFFF>>>@@@@@@>>>:::888999;;;555999<<<===999333...++++++,,,---...000111111222,,,)))'''&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%(((((())),,,111888>>>BBBFFFIIILLLOOOPPPRRRTTTVVVSSSPPPKKKDDD>>>888444222555777999;;;>>>AAAFFFIIIIIIHHHGGGIIIKKKLLLJJJGGGDDDCCCBBBEEEJJJKKKGGGBBBGGGLLLMMMIIIFFFFFFFFFEEE@@@DDDEEEEEEFFFHHHHHHEEE?????????===:::555111...+++++++++++++++---111444444777;;;???BBBCCCCCCBBB@@@>>>:::555000+++(((&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((('''&&&&&&'''))),,,///111:::???FFFLLLPPPTTTWWWYYYRRRRRRQQQOOOMMMKKKJJJIII&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%)))---000222888@@@FFFHHHGGGDDD@@@>>>?????????<<<999888;;;<<<:::777777555777;;;===;;;;;;AAAIII@@@>>>???MMMooottt\\\YYYlll}}}iiiZZZKKKOOOZZZ\\\iiipppggg___\\\]]]bbbiiiooonnnMMMFFFOOOVVVKKKXXXXXXHHH<<<:::777...777777777777;;;@@@@@@===>>>===<<<===???@@@???>>>666333000---+++++++++,,,///...,,,++++++***(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((((((&&&''''''''''''(((((((((((()))++++++***)))---555;;;HHHJJJLLLLLLKKKJJJKKKLLLGGGKKKKKKEEE???@@@FFFJJJWWWlllwwwkkk___UUULLLEEEAAAUUU[[[dddnnnqqqrrrxxxyyyhhhooocccPPPNNNYYYmmm{{{rrr]]]TTTGGG<<<666666999;;;<<<======<<<999555222000,,,++++++,,,...111333555...,,,)))'''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++---111777===DDDJJJNNNJJJKKKNNNOOOOOOQQQTTTWWWMMMMMMLLLIIIFFFCCCBBBAAAAAABBBDDDDDDCCCDDDGGGJJJFFFDDDAAA>>>AAAFFFHHHGGG>>>BBBCCC@@@???@@@BBBBBB<<>>??????===JJJJJJJJJHHHFFFEEECCC@@@EEEEEEFFFGGGFFFCCC???<<<555444333000---+++***)))///111666:::>>>@@@AAAAAAEEEEEECCC???999222+++'''((((((''''''&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''''')))''''''(((+++///555:::===JJJNNNSSSVVVTTTQQQNNNLLLHHHFFFCCC@@@>>>=========&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''***000777>>>CCCEEEFFFDDDAAA>>>===<<<<<<>>>@@@>>>999888;;;:::555222444@@@>>>@@@HHHPPPWWWbbbmmm```YYYVVVccc}}}vvvfffeeetttwwwggg\\\___XXXTTTYYY[[[]]]ggg[[[VVVTTTVVVXXX[[[dddmmmfffPPPRRR```kkkwwwvvvUUUEEE@@@===:::888444222777>>>>>>999999888888:::<<>><<<:::666222...,,,,,,+++...---,,,,,,,,,+++)))'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))(((''''''''''''((((((((())))))******)))))),,,333>>>FFFKKKLLLKKKIIIGGGGGGHHHJJJGGGGGGDDDAAAIII[[[jjjpppkkkMMMHHHBBBAAAJJJYYYhhhqqqwwwsssxxxyyysssyyy{{{yyy{{{sssbbb]]]XXXUUU[[[xxx~~~xxxjjjXXXJJJDDD@@@;;;666888999:::;;;;;;999555333///...,,,,,,,,,///111333000...,,,)))'''&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&)))+++---222666<<>>@@@CCCDDDAAA;;;444000***)))((('''''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''''')))+++)))+++...222999@@@FFFJJJNNNQQQUUUUUUPPPHHHBBB>>>CCCAAA<<<888555444444555%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))+++...444===CCCEEECCC???;;;;;;>>>BBBBBB>>>;;;<<<888444555::::::666:::BBBIIIFFFPPPhhh{{{~~~wwwrrrzzznnngggnnnvvvwwwxxxzzziiikkkfff^^^^^^dddddd```___mmmkkkaaaaaaaaa```ddd```\\\]]]```^^^\\\fffsss}}}iii\\\[[[bbbjjjooobbbLLLKKKQQQCCCEEEAAA777555888777222666666666777:::<<<<<<;;;???===:::777444111///...---,,,,,,---...---+++)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&((()))((('''''''''((((((((()))))))))((('''''')))000:::DDDJJJJJJJJJIIIGGGEEEEEEGGGIIIDDD???<<>><<<888333333111...,,,+++,,,...000000000///,,,((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&(((---333666<<<@@@GGGLLLPPPQQQOOONNNNNNNNNNNNLLLJJJIIIJJJKKKHHHJJJKKKIIIDDDAAAAAACCCBBB@@@???BBBGGGMMMQQQSSSVVV^^^fffmmmxxxxxxwwwvvvlllaaafff}}}mmmZZZZZZiiixxxsssjjj___WWWQQQNNNQQQVVVLLLFFF???;;;<<<<<<<<<;;;:::::::::<<<===<<<999666111222333444444333222222111444999>>>@@@@@@>>><<<...---+++((('''&&&&&&'''''''''''''''(((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((())))))***---///111333888>>>DDDKKKPPPSSSPPPSSSVVVUUUPPPHHHBBB??????<<<777333///.........%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++111555;;;@@@@@@>>>:::888:::999<<>>:::666555555555777999999888777<<<<<<;;;:::999666444333,,,,,,---///111000...,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))((('''&&&'''((()))(((''''''((((((((())))))))))))((('''(((///:::CCCGGGHHHHHHIIIHHHGGGEEEFFFHHHJJJJJJRRR```vvvnnnZZZOOOLLLPPPUUUqqquuu___PPPFFF>>>;;;;;;;;;999???DDD@@@BBBCCC:::999>>>>>>999<<>>NNN___mmmxxxvvvlllYYYOOOUUU___zzz|||aaaQQQCCC@@@<<<;;;;;;;;;:::888555333000---,,,+++,,,---000111111...***''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((***---222999???CCCHHHJJJMMMOOOOOOMMMJJJHHHEEEGGGIIIIIIIIIIIIJJJLLLDDDFFFGGGFFFDDDFFFLLLRRRQQQNNNNNNWWWeeesss{{{}}}tttxxx|||nnnddd{{{uuugggqqqwwwjjjeeekkkuuuwwwkkkZZZNNNHHHFFFDDDBBBFFFCCC@@@???@@@@@@>>><<<555555444333222///...,,,,,,---///222666;;;???BBB999666222...***((('''&&&''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((***+++,,,///222555;;;>>>CCCIIIOOOSSSVVVXXXTTTUUUUUURRRLLLDDD???<<<666444222///...///000111%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,555;;;AAAAAA;;;555222333???:::888;;;:::555444999;;;:::BBBMMMQQQVVVggg|||xxxkkk[[[XXXqqqxxxttt{{{oooXXX[[[rrr{{{{{{ooo\\\SSSXXXZZZUUUkkkssswwwvvviiiNNNFFFUUUSSS```wwwxxxxxxddd```dddiii```UUU```uuu~~~ssseeeWWWVVVggg{{{dddNNNGGGEEE666555666777999888666444888999:::<<<;;;:::888777------...000333333111///((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((('''&&&''')))))))))'''(((((((((((())))))))))))***)))---666CCCJJJIIIEEEGGGHHHHHHHHHGGGHHHJJJLLL\\\yyycccPPPBBBEEETTTiiipppbbb^^^___TTTGGG<<<<<<@@@AAA>>><<<666999GGGQQQQQQVVVWWWNNN???FFFKKKLLLVVVdddfff___MMMBBB:::;;;===AAAIIIRRRRRRZZZcccwwwzzzlllXXX[[[uuuttt]]]RRRBBB777444888===@@@555333000...,,,+++,,,,,,000222333000+++((('''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''(((***///666>>>EEEKKKOOOQQQQQQPPPOOOLLLIIIFFFDDDGGGHHHIIIHHHEEECCCBBBCCC???AAADDDFFFJJJTTTbbbmmmhhhdddeeerrr|||zzzbbbfffuuuaaa^^^uuuxxxkkkiiisssqqqeee___\\\YYYXXXQQQIIICCC@@@???===;;;???>>>===;;;888555333222///---***)))---444;;;AAACCC@@@:::444///+++)))(((''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((***,,,...///222666:::CCCFFFKKKPPPUUUWWWYYYYYYTTTTTTQQQJJJ@@@777000---000000000111444777;;;===''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''&&&&&&+++444;;;???888444555555333555;;;<<<;;;===999222888>>>666<<>><<>>555999@@@???>>>;;;111222+++(((***,,,---555>>>>>>???AAA@@@<<<444,,,&&&&&&(((***)))&&&%%%(((+++((()))))))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((())))))***...444===FFFKKKPPPRRRTTTWWWYYYXXXUUURRRVVVOOOEEE;;;444000......000---;;;CCC<<>>'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((((((***))))))***---222777::::::444222666888777888;;;???999888888:::KKKUUUNNNJJJZZZeeejjjkkkfffkkkzzznnnYYYYYYgggpppyyytttsssiiizzzsssVVVPPPVVVhhhyyysssaaaVVVYYY[[[xxxrrr]]]VVVXXXQQQtttzzzxxxvvvyyysssuuussshhhlllnnnbbbXXXQQQQQQWWWWWWNNNCCC>>>===<<<;;;666222333555666777888666444333555777777555333000///,,,***)))(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((()))******)))((('''(((((('''((()))******))),,,888CCCGGGIIILLLMMMKKKKKKFFFCCCKKK___{{{lllSSSGGGMMM___{{{bbbTTTDDD<<<999999>>>DDDQQQQQQOOOKKKIIILLLSSSYYYgggooorrrmmmiiimmmpppoooqqqxxx}}}yyysssmmmfff___aaaiiillljjjkkkqqqqqqlllRRRMMMHHHEEEDDDFFFPPPZZZvvvyyyvvvmmmhhhnnnvvv|||pppWWWGGG>>>:::@@@:::666444000+++***,,,))),,,///111111///---+++'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&)))---000888===DDDJJJLLLLLLLLLMMMQQQTTTTTTNNNFFFAAA===;;;;;;AAAHHHJJJGGGEEEFFFIIIQQQJJJWWWyyyzzzlll```[[[aaakkk|||XXXUUU___aaawww~~~uuu```IIINNNVVVfff|||zzzcccDDD???HHH[[[sssYYYJJJJJJVVVeeehhh[[[\\\cccrrrwwwdddRRRMMMDDD;;;999;;;;;;???BBB>>>888555333444111---///555;;;@@@DDDDDD@@@999333000***)))''''''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))+++,,,000666===FFFMMMQQQWWWWWWXXXZZZ\\\[[[XXXUUUTTTGGG777---,,,111666999@@@;;;>>>BBB@@@DDDJJJHHH''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((())))))***+++***+++...444777777666222000222888:::777444444;;;999???HHHUUUkkkrrrdddWWW^^^fff^^^RRR```dddOOOZZZeeeiiinnnrrryyy{{{jjjnnntttmmmyyyeeeaaaQQQEEEJJJRRR___ppplllVVVMMMOOOMMMNNNQQQMMM[[[aaaddd\\\QQQMMMUUU___```zzzoookkkeeesssiiikkknnnccc\\\dddmmmtttxxxvvvkkkaaa\\\\\\\\\mmm___LLLEEEAAA;;;444000444555333444999777666666777999:::999888333222111///,,,)))'''&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((***)))((((((((()))***+++///;;;GGGJJJIIIJJJKKKLLLGGGEEEJJJaaayyy```SSSBBB???WWWrrrttthhh___UUUHHHIIIJJJIIIDDDAAAHHHSSSVVVWWW[[[___gggrrr}}}xxx~~~|||~~~||||||wwwnnn[[[[[[TTTHHHEEERRRggguuuSSSWWWeeezzzpppWWWWWWvvvpppUUU???===888666666444...***))))))+++---000111000///...(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''***///777<<>>:::999888>>>:::666333///,,,...222555;;;AAADDDAAA===:::999000+++'''&&&)))+++***((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******...222999AAAIIIPPPUUUXXX[[[ZZZZZZ[[[\\\[[[YYYXXXMMMBBB555000555===BBBDDDEEEEEEDDDIIIOOOLLLNNN[[[''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((()))******'''***...222444555444333000333777:::999666555666:::???NNN\\\iiiyyywwwaaaNNNNNNVVVSSSNNNpppaaaOOO]]]___ZZZUUUHHHLLLVVVMMMUUU]]]UUUYYYZZZ;;;AAA???BBBMMMQQQPPPWWWLLL@@@CCCLLLKKKJJJFFF===FFFIIIJJJHHHHHHPPP^^^jjjppp|||kkkeeebbb\\\bbbaaauuu}}}hhh\\\^^^ZZZ___ooo{{{uuucccZZZaaalll~~~cccXXXQQQ;;;333111666888444111444777777777888999;;;<<<<<<666666555333000,,,(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((())))))(((((('''))),,,...666???HHHKKKIIIHHHGGGGGG@@@QQQkkkrrrEEE555EEEVVVtttlllLLL@@@???===888DDDHHHMMMNNNJJJLLL[[[kkkzzz~~~~~~{{{{{{|||wwweeebbbqqqjjj]]]QQQOOOXXXgggzzztttpppvvv}}}xxx^^^BBB:::555888;;;777000,,,)))***+++---///000000000***)))((('''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&(((***...333999AAAGGGLLLMMMOOONNNLLLJJJIIIIIIDDDEEEBBB===AAAKKKNNNKKKOOO^^^xxxzzz[[[[[[dddkkk```LLLGGGOOObbbtttyyyeeeVVVZZZXXXIIIJJJRRRPPP[[[ZZZMMMNNNEEEOOOWWW___eeekkkmmmggg]]]aaa]]]^^^___gggxxxwwwcccccc\\\]]]]]]\\\jjj}}}bbbbbbKKKFFF\\\```fffbbbZZZZZZ```lllpppxxxdddMMM???===999777666777888666333111///222777<<>>======BBBHHHJJJOOOWWW___mmm{{{ggg^^^SSSIIICCCFFFUUUdddzzzrrrwww~~~___NNN===999<<<;;;888555*********+++,,,...000000,,,+++)))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$)))111888>>>DDDIIIMMMNNNNNNMMMJJJGGGDDDCCCDDD???===<<>>>>>666111444999333333///---444DDDRRRYYYMMMLLLNNNOOO^^^pppddd___bbbjjjuuutttgggNNNDDDIIIUUUZZZ]]]]]]WWWkkkvvv```TTTRRRQQQ]]]___QQQ[[[___cccjjjaaaSSSQQQRRRVVVcccdddTTTMMMOOOLLLCCCEEEJJJUUU```fffeeebbbHHHDDDHHHPPPPPPJJJPPP]]]hhh~~~tttkkkxxxwwwyyyzzzxxxuuuuuuxxxpppppp{{{gggdddUUU@@@333333666555444555666555555777:::<<<:::::::::999666333///---'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))&&&((()))))))))...666<<>>>>>???888888EEE]]]mmmkkk```YYYbbbdddUUUSSS[[[jjjwwwxxxvvvwwwwwwtttkkklll```ZZZ``````ZZZ^^^dddgggbbblllkkkbbbooouuusssrrrpppnnnkkkfff^^^XXXWWWPPPYYYhhhmmmpppoooeeeTTTTTTXXXWWWZZZnnnzzzrrrrrrnnnZZZRRRZZZ]]]hhhlllbbbOOOGGGJJJHHHKKK[[[nnnXXXQQQaaaaaaZZZLLL===666888;;;;;;444000...222999===;;;888777999888333,,,''''''***&&&'''((())))))******)))(((((((((((((((((((((((('''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''')))---333999===FFFJJJOOOTTTWWWXXXVVVUUUWWWUUUTTTTTTUUUVVVVVVUUUOOOOOOMMMIIIJJJYYYsss''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,666<<>>FFFFFFGGGHHHGGGEEEMMMeee}}}iiiMMMIIIOOOvvvxxx```RRRDDD<<<:::AAAGGGOOOfff~~~zzz}}}|||jjjaaahhhqqqjjjccckkkwwwhhhlllyyyrrr[[[EEE555333777333111...++++++---///111111///,,,***(((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---333999BBBHHHKKKLLLKKKKKKJJJIIIFFFBBB>>>===???AAABBBDDD\\\~~~qqqqqqpppeeeMMMNNNZZZUUUwww{{{mmmsss~~~uuutttooo|||zzz~~~xxxxxxnnn{{{{{{uuurrroookkkaaa___ooosssccc\\\UUUPPPSSSZZZfff}}}wwwbbbXXXVVVNNNPPPaaaddd\\\XXX^^^xxxxxx\\\DDD:::===@@@888777555333333666999;;;666777666444111---+++***&&&'''((()))************(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))))))))))),,,333;;;BBBGGGOOOQQQTTTWWWYYYYYYXXXWWWXXXVVVTTTTTTTTTSSSQQQPPPPPPWWW___gggsss''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))***+++,,,---===>>>???===999777777888777<<>>666555666777555333444888<<<;;;;;;;;;:::999888777666******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))(((''''''((()))***'''))),,,---000888CCCLLLEEEIIINNNNNNNNN^^^bbb???<<<^^^sss[[[EEE:::DDD<<>>@@@DDDHHHAAAAAAZZZ}}}hhh[[[cccrrrtttqqqaaaPPPLLLXXXeeemmmrrrqqqsssgggzzz~~~|||xxxlllccceeekkkhhhooojjjddd]]]___ddd[[[[[[llltttfffCCCEEEKKKVVVssstttRRR>>>555999;;;;;;555......666>>>666444222444555444///***&&&'''((()))************))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))*********+++///777@@@IIINNNTTTUUUWWWYYYZZZ[[[[[[[[[XXXVVVTTTSSSRRROOOLLLIIIbbbppp|||((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((*********...444:::???CCCCCC;;;444444777999CCC>>>[[[wwwsssxxxwwwdddmmmxxxooovvvvvvZZZIIICCCAAACCCAAA:::888;;;IIIHHHGGGDDD@@@GGG\\\qqqppprrr{{{pppbbbdddssssssiiinnngggggglllgggXXXQQQSSSEEEAAAFFFYYYnnnwwwrrrjjjccc^^^\\\bbbjjjnnnooonnnggghhhbbbYYYSSS^^^rrr~~~zzzwww___iiiVVV@@@AAAAAA777333888666444<<<:::888777777888888777555333111---***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((******************+++,,,///---***,,,666BBBJJJLLLHHH???GGGUUUhhhsssRRR@@@???iiimmmHHH888999>>>AAAAAAGGG\\\|||zzzrrrhhhrrryyymmmddd^^^YYYOOOOOOiiilllssscccDDD777555333444555000***,,,444333444333///)))&&&''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''***000888===MMMHHHGGGKKKJJJGGGHHHMMMFFF@@@;;;@@@IIIQQQRRRQQQNNNMMMYYYhhhdddTTTSSS___sssyyymmmUUUSSSjjjyyyxxxooo}}}www~~~yyyrrr{{{uuu[[[iii}}}~~~eeeXXXRRRVVVZZZ]]]lll~~~{{{```RRRJJJJJJZZZooosssOOO999555777999777111...222888999999444///000777777222))))))***++++++++++++***)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))(((---333:::@@@HHHNNNSSSTTTXXXZZZYYYXXXXXXWWWUUUUUUPPPPPPRRRMMMIIIVVVjjj((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,222999>>>JJJAAA<<<;;;999666;;;DDDMMMVVVjjjvvvyyy[[[RRRcccgggjjj```BBBGGG@@@<<<===<<<999:::>>>999;;;>>>BBBJJJ]]]}}}pppttt{{{uuuqqqxxxxxxccc^^^ooofff___^^^___ZZZQQQKKKKKKMMMUUUdddtttwwwggguuuqqqgggfffWWWXXXkkkmmmttt}}}gggYYYkkkdddZZZQQQKKK;;;333::::::666:::::::::999999999888777666444222///,,,)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((***))))))))))))***++++++******---555???FFFGGGDDDFFFCCCWWWwwwhhhDDD:::TTTwwwnnn>>>@@@HHH??????NNN[[[ssssssooozzzxxx~~~~~~kkkWWWOOOSSSWWWVVVwwwxxxnnnUUU@@@999333333333111222666444555555111,,,)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''')))...666@@@FFFLLLJJJKKKOOOMMMDDD??????AAA@@@IIIZZZjjjrrrxxx}}}[[[\\\eeellldddWWW___sssqqq\\\XXXiii}}}{{{sssuuusssmmmrrrnnn\\\VVVXXXYYYaaahhhfffrrrrrrrrrrrrrrruuuyyy|||||||||vvvllljjjssszzz|||yyyppphhhgggmmmnnnllltttrrrjjj```VVV[[[hhhuuu___QQQOOONNNEEE<<<:::;;;999444///333666555...+++///333444...---+++)))))))))+++,,,))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%///---+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******,,,111888???EEEKKKQQQUUUWWWYYY[[[[[[ZZZXXXUUUSSSRRRQQQOOOIIIHHHYYY~~~{{{((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((***000888>>>BBBDDD===555555<<>>QQQOOOPPPVVVccczzziiicccqqqyyymmmfffjjjpppvvvxxxyyyhhhYYYRRRNNNWWWfffwwwnnnmmmhhh______\\\ccc}}}~~~xxx[[[TTTcccaaafffkkk___FFF888======888999:::<<<>>>>>><<<:::999888666444111...+++)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((()))((((((((())))))***+++)))***///;;;GGGLLLHHHCCCBBBMMMqqqccc???777PPPyyyLLL444BBBHHHAAAXXX{{{ssssssvvvsssnnnffffffooowwwuuulllqqqqqqpppppprrruuuzzz{{{}}}nnnkkkuuuttt{{{{{{YYYJJJ:::444555666777777555777777555111,,,)))'''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++///666???HHHOOOKKKIIIIIIIIIEEEAAA@@@CCCEEENNNggg~~~aaaeeeooossshhhZZZ```pppwww```ZZZttt~~~vvvzzztttpppvvvrrrddd^^^QQQQQQNNNLLLSSS```hhhjjj^^^QQQNNNNNNIIISSSeeennnwwwmmm___WWWVVVZZZ^^^```{{{yyyqqqcccYYY[[[cccjjjjjjuuuyyyqqqkkkooo{{{ssshhhfffccc\\\aaammmzzzmmmUUUMMMUUUdddrrrfffTTTEEE>>>:::888555222888:::333++++++000444555111---)))'''(((+++---)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&000///---***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((((((((()))***+++222888@@@GGGLLLPPPTTTWWWWWWXXX[[[\\\ZZZVVVRRROOOHHHHHHDDDAAAQQQwww((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''(((---555===@@@AAA444:::888777IIIcccjjj___hhhqqqsssqqqppp[[[GGGJJJUUUKKK@@@AAA@@@@@@???<<<888888>>>LLLXXXvvvpppsssdddfff|||qqqlllttt~~~}}}iiimmmyyy}}}~~~yyyrrrssstttxxxooogggfffkkkzzz}}}tttooovvvjjj______```sssbbbIIIEEEAAA::::::888===CCCEEECCC>>>;;;999777555222///,,,***((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''((()))***+++...---222>>>HHHLLLJJJHHHDDDaaaiii<<<<<<___kkkGGGEEEEEEEEEJJJaaa~~~vvvpppqqqvvviiisss{{{zzztttqqqooommmkkkfffaaa\\\YYYYYY___fffwwwxxxsssjjj}}}wwwmmmttt}}}{{{gggMMM;;;555555666777555777999888555///***&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''+++111888>>>EEELLLPPPGGGIIIIIIFFF@@@===@@@EEEXXXaaawwwooofffllljjjiiijjjllliiieeejjjtttxxx___XXXGGGMMMIIIJJJXXXZZZPPPKKKGGGRRRRRRMMM^^^}}}ooodddbbbccc```mmmpppffffffllluuuzzzxxxfffYYYVVV___iiissszzzpppdddcccZZZiii~~~}}}gggVVVVVVZZZ]]]hhhwww{{{uuuXXXIIIIIIWWWkkkqqqRRR===999<<<999===>>>:::333///000222888555000,,,))))))******)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''(((***,,,...888>>>FFFMMMRRRTTTVVVWWWVVVWWWZZZ[[[WWWPPPKKKJJJHHHIIIHHHPPPqqq((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&+++222:::>>>>>>;;;555666>>>OOOdddqqqtttqqqiiinnnuuuvvvyyyoooJJJEEE>>>@@@GGGJJJIIIBBB666444;;;CCCHHHQQQddd~~~zzzzzz~~~nnnlllzzzyyynnnrrrxxxbbb]]]jjj{{{nnncccdddpppkkkeeepppttttttwwwkkkiiihhhiii}}}{{{llliiixxxdddTTTIII@@@???999>>>FFFKKKJJJEEE>>>:::777666333000---***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((())))))''''''''''''((()))***+++000222:::DDDHHHFFFFFFJJJ]]]kkkKKK>>>\\\yyy___MMMAAA;;;@@@CCCMMMnnnyyy|||yyyooojjjnnnuuuxxx{{{zzzzzzyyy}}}wwwnnnjjjddd```___[[[VVVWWW\\\aaa```cccjjj{{{tttgggssslllMMM888222333666666777999:::888222,,,'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***000999AAAEEEHHHIIIJJJFFFIIIIIIEEE@@@@@@EEEJJJbbbgggqqquuugggUUUXXXgggpppfff___eeevvv}}}hhh[[[NNNCCC??????NNNXXXeeexxxzzzmmmeeefffsssqqqjjj|||wwwppprrruuuuuuqqq|||zzzkkkaaaaaammm|||uuu[[[PPPTTTYYYhhhwww|||}}}{{{jjjkkkooommmnnnuuueeeRRRMMM[[[tttvvvQQQ@@@;;;>>><<<:::;;;:::666222///777666444111...+++)))(((***)))))))))((((((((((((&&&''''''((((((''''''&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((&&&&&&(((,,,000222>>>DDDLLLRRRUUUVVVWWWWWWXXXXXXZZZYYYQQQHHHGGGLLLaaaiiiooozzz((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$(((///777<<<===:::666???111@@@jjj|||qqqqqqeeeZZZbbbgggdddYYYHHHLLLSSSUUUNNNEEEAAA??????FFFOOOYYYcccrrr}}}|||xxx}}}~~~xxxxxx~~~rrrooo}}}rrrwwwyyyRRRLLLGGGVVV___lllxxxxxxwwwqqqcccWWWVVV[[[^^^^^^ssstttkkkpppxxxcccUUUIIIFFF===@@@EEEKKKMMMKKKEEE???:::888666222///+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))'''''''''((()))***+++,,,///666CCCKKKGGGAAAHHHUUUfffCCCBBBXXXoooLLL@@@:::999BBBCCCPPPooolllUUU```fffdddiiizzzyyywwwyyyvvvllleeefffgggYYYPPPOOOZZZwwwtttmmm\\\ZZZqqqeeeGGG999666777777888:::<<<;;;777000+++)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''')))+++,,,000777@@@GGGIIIHHHFFFEEELLLFFF===:::EEEYYYjjjrrrWWWeeeuuuvvveeeUUUUUU^^^]]]___hhh}}}}}}lll\\\\\\]]][[[TTTPPPQQQSSSQQQUUUiii{{{ooowwwuuurrryyyoooqqqzzz{{{mmmkkk|||rrrjjjjjjzzzlllTTTLLLRRRjjjuuuvvvhhh___hhh|||zzzvvvzzzttt]]]RRRddd{{{bbbWWWRRRGGG>>>666888<<<:::444000555666666666333///***'''******)))))))))(((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&'''+++000666:::DDDIIIOOOUUUWWWWWWWWWXXX\\\YYYXXXTTTKKKGGGTTTeeewww((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((---555:::;;;999777555<<<:::PPPvvvkkkTTTfffqqqiii\\\RRRLLLSSSQQQFFF999222BBB]]]nnnoooqqqvvv}}}vvvuuuwww{{{xxxttt|||nnn___eeeuuu]]]YYYKKKZZZkkkrrraaaWWWRRRQQQUUUZZZ^^^ZZZnnnvvvtttwwwtttggg^^^QQQJJJEEEBBBAAAEEELLLOOOLLLGGG===<<<999666222...+++)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''((((((((())))))))))))((((((((()))***+++,,,---222:::GGGLLLEEEEEE]]]{{{```FFFAAA]]]vvvHHH===<<<===GGGUUUbbb|||ooocccppp~~~lll^^^[[[\\\gggoooiiilll{{{jjjpppfffYYY[[[iii~~~^^^KKK@@@:::::::::<<>>DDDHHHIIIGGGEEEDDDIIIBBB???NNNnnnRRRkkkoooaaa\\\[[[bbbsssppp\\\JJJ===SSS]]]nnnwwwwwwyyywwwooofffsss}}}{{{lllmmmmmmttt~~~nnnkkkttt|||yyywwwsssnnnrrr|||tttmmmlll}}}rrrfffYYYZZZfffttt\\\ZZZeeemmmrrr|||zzz{{{nnnaaaZZZiiiddd```iiipppaaaPPP@@@===>>>;;;777666444555777777555111,,,************)))))))))((((((''''''((((((((((((''''''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''')))///777>>>CCCIIIMMMSSSVVVXXXXXXXXXYYYXXXTTTQQQNNNIIISSSttt(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,222888:::999777666777555NNNhhhyyyccc]]]pppkkkRRRGGGHHHUUUEEE555;;;JJJQQQgggyyy|||{{{oooeee```fffyyy{{{}}}|||\\\SSSdddqqq}}}iiitttqqq]]]XXX]]]aaaaaa```lllggg~~~}}}}}}eeecccbbbUUULLLLLLDDD>>>AAAJJJPPPQQQMMM???>>><<<888444000---+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))((((((((()))***,,,---...777>>>GGGGGGAAALLLxxxddd;;;???ZZZOOO444===???BBBWWWqqq}}}}}}xxxmmmfffvvvwwwoooaaaeeejjjmmmvvvqqqzzzqqq[[[III===<<<<<<>>>@@@BBB???999444))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''')))---000222???BBBFFFHHHHHHFFFFFFFFF;;;BBBXXXmmm^^^tttuuufffgggnnnqqq|||bbbLLLJJJ]]]rrrtttuuuppppppjjjtttooogggbbbbbbnnn{{{~~~vvvnnnggg___iiizzz}}}qqq```dddhhhkkkppp|||wwwnnnmmmiiijjjwwwlllfffbbblll|||rrrbbb^^^\\\^^^ooommmdddfffbbbdddssstttYYYXXXiiiwww{{{fffPPPEEE@@@<<<:::<<<555555666666444222///---************))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))),,,222;;;DDDIIILLLPPPUUUXXXYYYYYYYYYZZZQQQMMMJJJHHHJJJ```(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))***))))))(((((((((((((((...666;;;888333555===CCCTTTWWW```zzzcccVVVXXX```]]]UUUIII888AAA999>>>OOOhhh}}}}}}yyylllyyy|||}}}{{{~~~|||~~~}}}fffVVVjjjwww}}}ssslllmmmhhhhhhkkkhhhnnnqqqyyynnndddnnn}}}sssbbb```YYYTTTQQQJJJEEEQQQ[[[UUUOOOGGG>>>:::999555///,,,,,,***'''&&&'''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******'''***,,,***'''(((,,,111@@@JJJIII@@@LLLvvviiiGGG<<>>888...+++'''&&&''''''&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%'''...888???===HHHLLLEEECCCJJJKKKDDD===SSSuuuzzznnnxxxooolllzzzvvvcccWWWbbbmmmfffmmm~~~}}}jjjiiigggiiipppsssnnngggdddhhhmmmxxxzzzyyy{{{oooyyy|||}}}}}}wwwrrrtttzzz}}}|||zzzuuuooollllllggggggxxxtttllllllsss~~~ooohhhaaaZZZXXXeeevvvuuu}}}pppmmmrrrvvv~~~tttggg[[[SSSYYYqqq]]]BBB;;;:::BBB888===;;;444000333333///)))***++++++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''(((*********))))))+++))))))...888BBBJJJMMMTTTSSSSSSTTTVVVVVVTTTRRRMMMJJJ@@@???]]](((((())))))))))))((((((((((((((((((((((((((('''(((((((((((())))))))))))***)))((('''((()))***+++666333999@@@<<<;;;QQQppp___```qqqjjjYYYRRRXXX^^^VVVNNNHHH>>>===NNNiii{{{vvvyyy{{{rrrnnnssstttpppqqqwwwwwwvvvtttrrrppppppoooppppppqqqrrrqqqoooppptttwww~~~xxxxxx|||lllhhhnnn{{{~~~wwwjjjlllvvvwwwwwwuuummmxxxyyyaaaiiinnnzzz|||lll```ZZZWWWSSS\\\fffccc```SSSDDD:::666333000---,,,)))'''&&&'''(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******''')))+++***)))+++111777BBBCCCGGGOOOnnnmmmAAA999______BBB<<>>>>>:::666444333111+++++++++++++++*********))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))*********)))******,,,333===GGGNNNQQQVVVUUUTTTVVVWWWVVVRRROOOEEE???AAAZZZ(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((***---///;;;666666===GGGWWWrrr```dddwwwwwwgggmmmrrr\\\WWWPPPTTTUUUHHHCCCFFFEEE]]]oooyyy~~~zzzssswwwmmmgggkkknnnkkkkkknnnqqqrrrqqqnnnkkkjjjmmmpppoooppppppnnnkkkjjjjjjkkkkkkgggfffkkkpppuuu}}}{{{eee[[[iiitttxxxjjjiiiqqqwwwzzzlllllltttqqqnnnpppmmmlllyyy~~~jjj___```___dddnnnqqqjjj^^^NNN@@@999666111---+++)))'''&&&((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******((()))*********///888>>>LLLCCCMMMkkk}}}LLL333MMMdddOOO???666>>>OOO\\\wwwyyyvvvsssLLLCCCBBBKKKPPPJJJCCCAAA;;;222)))&&&)))+++)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''')))---555<<>>???KKKKKKDDDOOOdddooodddpppuuu{{{llllll~~~}}}kkkXXXPPPJJJKKKWWWhhhxxx}}}ooowwwwwwkkklllsssxxx{{{}}}sssqqqrrruuu}}}nnn\\\aaatttpppttt||||||yyyeeemmm|||RRRCCC@@@>>><<<<<<===:::444///......---,,,*********++++++)))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***************,,,111:::DDDMMMSSSUUUWWWUUUTTTUUUUUURRRLLLGGGCCCDDDYYY(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((&&&&&&(((,,,000333888<<<888666OOOwww{{{fff~~~qqqbbbeeellllllfffWWWPPPLLLEEEJJJWWW[[[|||rrrlllmmmqqquuuvvvqqqppptttvvvssssssvvvzzz|||}}}yyyuuuuuuzzzzzzuuuqqqpppooojjjiiijjjllljjjhhhkkkppp{{{yyyhhhbbbdddmmmooo{{{pppmmmpppsssmmm___^^^WWWXXXdddmmmvvvnnn```eeedddfffrrr{{{kkkdddXXXJJJ@@@:::444---+++)))''''''(((******)))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))+++222;;;BBBNNNEEE```VVV???TTTWWW888888???>>>HHHbbb~~~~~~sssooo{{{{{{wwwgggNNN???GGGRRROOOHHHHHHBBB888,,,'''))),,,***&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''+++333;;;BBBEEEFFFAAA@@@EEEIIIEEENNNtttssssss|||pppssswwwfff\\\LLLOOO```ffffffnnnrrreeebbbcccuuu{{{vvv}}}~~~zzzvvvlllfffqqq{{{rrraaaeeejjjssskkk```tttzzz___[[[QQQDDD;;;777===???999111///111000---+++******+++,,,)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((())))))''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''((()))***+++++++++,,,000777AAAJJJPPPTTTVVVYYYXXXVVVTTTRRRMMMFFFBBBIIIaaa(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))((('''''')))...333555000===AAABBBVVVuuu{{{mmmqqqhhh\\\TTTfffoooXXXKKKLLLSSShhh~~~|||uuulll}}}~~~tttrrrooooooppprrruuuxxx}}}~~~||||||rrrqqqqqqqqqmmmhhhkkkrrruuuvvvvvvuuuwwwxxxvvvtttrrrqqqrrrzzz|||vvv~~~kkk```\\\OOOMMM]]]kkkkkkqqqkkkaaagggdddcccqqqsssqqqeeeRRRCCC;;;666111---+++(((((()))******)))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++***((())),,,444===CCCFFFPPPcccBBBJJJiii<<<555CCCFFFSSSfffzzz}}}yyyooo______sssbbbCCCCCCNNNQQQNNNNNNIII>>>111))))))***)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&)))///777???DDDFFFFFF@@@EEEDDD>>>GGGlllyyy{{{ttt}}}qqq~~~{{{hhh```HHHMMMUUUjjjzzzzzzzzz~~~wwwiii```___jjjwww~~~|||tttvvv}}}vvvlllZZZfffeeefffqqqjjj]]]ooommmkkkooo]]]NNNAAA777:::AAAAAA:::555444222///,,,******++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))***+++,,,---000666>>>FFFMMMQQQTTTUUUYYYXXXWWWSSSMMMHHHEEEDDD[[[(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((()))+++///444666///;;;NNNZZZYYYXXXhhh|||ZZZYYYVVVSSSjjj^^^MMMJJJVVVgggeee\\\uuukkkmmmmmmqqqvvvyyy|||yyyrrrnnnrrrzzzxxxtttooojjjhhhmmmtttzzzqqqiiipppwwwuuutttzzzwwwaaa]]]ddddddTTTNNN[[[fff~~~{{{rrraaabbbiiiaaa]]]jjjwwwzzz___FFF<<<999777///,,,***))))))******)))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******+++)))(((***///777@@@FFFQQQsss___AAAGGGtttQQQ<<>>GGGNNNRRRTTTVVVWWWMMMRRRUUUNNNEEEGGGUUUccc(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((***,,,///111444555AAARRR\\\TTTKKK[[[]]]KKKRRRMMM```ccc777>>>QQQwwwxxxsssuuutttwww}}}yyy~~~xxxqqqoooooonnnnnniiikkkrrr{{{yyyccc]]]ttt}}}[[[TTTdddyyy{{{nnnqqqjjjgggUUUbbb}}}vvvjjjpppuuuiiiOOO@@@888222///,,,******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((('''(((...777AAAJJJNNNuuukkkIII???cccSSS???>>>XXX}}}}}}sssrrrmmmfffdddggghhhggggggeeefffiiihhhgggooozzzsssuuu}}}{{{\\\JJJJJJRRRVVVYYYSSSIII;;;...((((((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***...777AAADDD@@@>>>BBBGGG===DDDMMM^^^rrrsssooooooqqqvvvjjjTTT[[[wwwyyyvvv``````nnn|||uuu{{{nnnyyyppp]]]cccqqqzzzooowwwbbb>>>;;;???;;;666555444222///,,,)))(((************))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''''''''((((((((()))&&&''''''((()))******+++''''''''''''((((((((()))((((((((((((***,,,...///999@@@IIIPPPTTTVVVYYY[[[TTT\\\```YYYQQQVVVjjj}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...***))),,,///111666;;;TTTxxxfff@@@III```kkkyyy```SSSSSSYYYXXXTTTJJJ999NNN{{{vvvuuutttvvvwwwsssrrruuupppnnnsssxxxzzz~~~tttzzzooorrr}}}}}}}}}rrriiiqqqtttnnnnnnnnnyyywwwqqq|||sssVVVBBB>>>555000+++((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))///+++///===<<>>JJJqqquuuZZZGGGXXX\\\SSS\\\nnnZZZ[[[dddTTTCCCOOOcccuuukkkjjjppp}}}xxxsssuuu{{{|||zzzyyytttrrrtttuuuuuuxxx|||yyyggg]]]dddqqqwwwuuuwwwvvvppp~~~]]]CCC>>>888333---******+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++***---777<<<===WWWVVV999IIIwww~~~\\\===:::MMMooo~~~{{{|||zzzuuutttwwwyyyxxxsssooohhhcccaaa```]]]ZZZ___^^^aaafffggghhhnnnwwwyyyvvvtttrrrqqqooommmkkkvvv{{{{{{vvvnnnvvvoooRRRMMMYYYNNNPPPMMMDDD777,,,''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''%%%&&&''''''(((***---///>>>DDDHHHHHHEEEDDDCCCBBBKKKttt~~~xxxzzz___XXXbbbeee}}}|||^^^OOOSSSlllpppiii|||xxxcccYYYXXXcccffflllyyy|||tttyyyoooSSSJJJBBB777BBB999;;;;;;000---000,,,''')))+++,,,+++***)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))*********+++///666:::EEEIIIMMMQQQSSSSSSOOOLLLRRRooojjjeeemmm}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***---///000666GGGWWWtttgggYYYkkkqqqVVV[[[iii[[[^^^___IIICCCiii|||ccc```kkk|||sssrrrzzzyyy}}}}}}zzzyyyuuupppqqquuuttt{{{vvvrrr\\\YYYeeettt}}}{{{lllnnn|||nnnPPPDDD<<<666000,,,,,,,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++000'''000???<<>>333BBBkkk{{{}}}wwwssspppssssssqqqqqqtttsssqqqlllfff^^^XXXSSSPPPPPPQQQ[[[ZZZ\\\bbbhhhlllrrrxxxyyyvvvrrrnnnllljjjgggeeeiiiooopppvvv}}}yyy{{{yyytttjjjPPP[[[QQQQQQNNNEEE:::///)))''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''''''''''''''((((((''''''***111666AAAHHHJJJEEEAAACCCGGGHHHkkk}}}pppggg\\\]]]nnn}}}sss[[[FFFUUUiiiyyytttyyy~~~{{{oooiiiggghhhpppkkkfffkkkzzztttuuu|||}}}bbbYYYUUUIII;;;???777;;;???666111333000)))***++++++++++++***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))***+++,,,///444:::???IIIJJJNNNSSSTTTQQQLLLHHHQQQllllllttt{{{lll((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))***---111444;;;JJJXXXXXX^^^ttt```fffXXXVVVVVVNNNHHHdddxxxiiittt}}}rrrrrr{{{}}}yyyvvvwww{{{zzzzzz{{{|||||||||}}}~~~}}}~~~zzzrrrqqqtttuuurrrsss{{{ggg\\\bbbppp{{{uuukkkfffmmm}}}zzzvvvpppzzziiiLLL???999222---,,,,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,222(((333@@@BBB\\\qqqMMM;;;aaaGGG999;;;JJJlll{{{xxxuuurrrooonnnqqqsssqqqrrrrrroooiii^^^VVVNNNKKKIIIGGGGGGHHHMMMPPPWWWbbblllrrruuuvvvrrrooollljjjjjjjjjjjjjjjhhhnnnmmmqqq}}}~~~{{{}}}xxxbbblllxxxggg\\\TTTRRRMMMFFF<<<333---***)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&(((((('''(((...888???DDDEEEGGGFFF@@@???MMM___hhhWWWZZZiii~~~mmmccc[[[YYYsss~~~~~~~~~rrrssszzzkkkeeeooouuuhhhnnn~~~{{{yyyggghhhsssuuukkkaaaHHH;;;;;;BBB===999666///,,,+++*********+++***)))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''')))+++...111777>>>CCCJJJLLLQQQWWWVVVPPPJJJGGGPPPrrrwwwuuuggghhhppp((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++...555<<>>;;;HHHjjj}}}zzzvvvsssrrrqqqpppppprrruuuvvvuuutttrrrjjjbbbRRRIIIBBBDDDFFFDDDBBBDDDCCCMMM]]]mmmyyy~~~{{{wwwrrrnnniiigggggghhhhhhhhhkkkpppllllllvvvxxxuuuyyy}}}}}}zzzppphhhqqq}}}cccUUUQQQJJJCCC<<<555///,,,))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''))),,,444???FFFKKKCCCDDDIIIBBB<<>>999111///,,,)))((()))***)))((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%(((+++///444:::BBBGGGLLLMMMSSSXXXSSSIIIEEEFFF___sssaaadddwww))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,111;;;CCCFFFJJJNNNTTTxxxlllFFFAAAMMMZZZ??????\\\rrr}}}zzzwwwzzzvvvvvv{{{~~~~~~xxxmmm]]]PPPOOOUUUgggnnnpppggg___dddqqq|||{{{zzzxxxwwwxxxzzz}}}zzzssspppssstttqqqrrrvvv}}}sss{{{NNNQQQzzzttthhhnnnwww~~~xxxpppxxxmmmhhhuuuTTTFFF>>>555...,,,+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,------,,,333999EEElllooo???BBBiiiRRRCCCAAAWWW{{{wwwvvvtttrrrrrrssstttuuuuuuwwwwwwtttrrrnnndddYYYHHH???;;;@@@BBB???AAAFFFUUUfff{{{{{{sssnnnfff```\\\[[[ZZZYYYYYYaaa```cccrrrxxxvvvyyywww}}}~~~ppp[[[TTTIII@@@;;;555000,,,***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%'''+++222;;;CCCHHHIII???>>>DDD@@@@@@\\\zzz\\\IIIVVVppprrrnnn{{{zzzvvvnnnppp}}}~~~|||}}}{{{yyy{{{}}}||||||mmmqqq|||uuutttyyyRRREEEAAA???>>>888333///***(((******)))'''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%(((,,,111666===DDDIIINNNOOOTTTUUULLLCCCFFFQQQwww{{{sssrrr~~~wwwnnnyyy))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,///777BBBHHHKKKRRRYYYjjjuuurrrSSSEEELLLTTTMMMBBBQQQoooxxxrrrkkkeeeXXXWWWqqq{{{www{{{|||qqqsss}}}yyywwwpppbbbOOOEEENNN\\\fffkkkiii```\\\hhhzzz}}}|||yyyxxxxxxyyy{{{}}}zzzyyyyyy{{{~~~{{{vvvrrrqqqqqqqqqtttxxxuuuoooyyyoooPPPYYY{{{ssszzzzzzxxxvvvqqq}}}kkkIIIBBB888000---,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***,,,------...+++999===MMM|||RRR888UUUgggBBBAAAJJJmmm}}}yyyxxxttttttsssrrrrrrsssuuuwwwqqqsssrrrooolllggg[[[OOOBBB>>>???DDDCCCBBBMMM\\\}}}pppggg```WWWOOOKKKHHHGGGGGGAAANNNTTT^^^sss~~~~~~www}}}~~~~~~|||hhh]]]NNNCCC===888222...***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&'''...888AAADDDEEEAAA>>>;;;===DDDUUUmmmcccNNNMMMggg~~~ppp~~~qqqxxxjjjgggrrrrrrqqq|||zzzyyy~~~~~~}}}yyy}}}xxxllloooxxx|||sssVVVIIICCCBBBCCC???999333---***+++,,,***((((((((((((((((((''''''&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''***///444999@@@GGGLLLOOOPPPSSSRRRIIIEEEVVVmmmwwwkkknnnzzzyyy|||))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************000<<>>EEEkkkUUU===DDDTTTuuuqqqrrrtttnnnnnnmmmlllkkkllloooqqqmmmmmmllliiifffaaaUUUHHHDDDEEEKKKPPPLLLMMMaaazzzoooZZZTTTNNNFFF???<<<<<<<<<<<<;;;KKKTTT```www~~~|||{{{~~~zzzxxx{{{yyy}}}uuugggVVVHHHAAA<<<666111******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))***'''(((000<<>>CCC@@@===OOOqqq[[[RRR[[[tttxxxuuurrrjjjqqqiii\\\OOOWWWfffeeeeeettt~~~xxxeee^^^lllwww~~~|||kkk```sssqqqQQQLLLHHHFFFFFFCCC===777///,,,------+++)))(((((((((((((((''''''&&&(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))),,,111666<<>>:::888777888999===IIIUUUaaarrr|||~~~vvvyyy{{{{{{zzzzzz|||~~~||||||tttgggooo~~~{{{gggeeeaaaQQQBBB>>>///***)))******'''''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''(((...777>>>BBBDDDEEEFFFGGG>>><<>>;;;444666999===@@@HHH[[[mmm{{{zzzzzz{{{{{{{{{zzzzzz|||~~~|||zzzzzzxxxmmm\\\qqq{{{llluuuqqqkkkgggZZZMMMHHH111,,,)))******(((''')))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,222;;;BBBEEEFFFFFFFFFMMM:::???aaatttiii[[[[[[{{{tttooovvv~~~zzzpppyyynnnaaa```\\\YYYWWWPPPMMMNNNTTT^^^fffjjjooottt{{{vvvwwwyyy}}}qqqmmmyyy{{{nnn___gggaaarrrjjjZZZPPPSSS[[[UUU???...,,,---*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***)))((('''''')))+++...333:::@@@FFFJJJNNNQQQOOOTTTLLLGGGbbb~~~ggg\\\]]]eeerrr''''''((()))))))))))))))((((((((((((((((((((((((***+++++++++***+++---///777MMM[[[XXX\\\xxxyyyzzzbbbJJJJJJxxx|||mmmZZZMMMTTTcccmmmbbbLLLGGG___{{{mmmTTTIIINNNaaazzz|||{{{wwwrrrppprrrpppqqqrrrrrrrrrqqqpppooooooqqqssstttsssssssssuuuyyy}}}|||yyy}}}|||wwwtttpppooopppqqqsssrrrooolllnnn}}}wwwhhhrrrxxxwww]]]BBB;;;444///...***))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))(((''')))---...,,,...222999TTT}}}JJJAAAeeeggg>>><<>><<<999888888;;;AAAHHHUUUjjj{{{yyyxxx~~~{{{yyyyyy{{{|||~~~xxxvvvzzzwww|||xxxiiiyyynnnpppwwwiiidddZZZPPPMMM444---((()))***(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''(((///555>>>DDDGGGGGGFFFEEECCC<<>>WWWzzz|||tttaaaPPPHHHXXXhhhpppdddRRRPPPcccvvvtttdddTTTQQQZZZjjj}}}yyyvvvvvvtttooommmooopppqqqssstttttttttssssssnnnooooooooooooqqqvvvyyyxxx}}}{{{tttttt{{{{{{uuusssxxxzzzwwwrrrooopppsssuuuvvvssspppooonnnbbbpppssswww~~~pppooo{{{~~~zzzqqqoooeeeEEE;;;333......***)))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******'''((((((((()))))))))***)))(((***,,,,,,***---333<<>>;;;<<>>EEEIIIKKKLLLMMMIIINNNRRRhhhvvv\\\SSSSSSUUUbbbvvv''''''((())))))))))))))))))))))))))))))))))))))))))+++,,,+++***,,,111555BBBXXXbbb]]]ccczzzkkkddd___iiigggEEE???ccc~~~sssvvv{{{}}}~~~mmmVVVIIIGGGYYYkkkuuuiiiXXXWWWaaakkk```XXXTTTYYYaaakkk|||wwwtttssstttsssooonnnppppppqqqrrrssstttsssrrrrrrmmmmmmmmmlllmmmpppuuuyyyvvvxxxwwwrrrqqqwww}}}vvvsssrrruuuvvvrrroooppptttwwwxxxwwwtttrrrqqqrrrgggeeekkkkkkgggzzz}}}yyyllleeemmmoooMMM???444...---***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))*********)))***,,,++++++000888HHHwwwHHH:::^^^KKK999SSS}}}|||yyyqqqdddTTTDDD999333555333444666888;;;DDDNNNeeehhh___GGG444111777;;;BBBKKKXXXcccooouuuqqqjjjhhhZZZJJJCCCAAA>>>===<<<@@@<<<<<>>___|||vvvjjjXXXFFF999444333444333555999@@@LLL```qqq}}}```AAA333777;;;999@@@???DDDLLLPPPNNNKKKKKKLLLFFFBBBDDDCCC???>>>AAA<<<===AAAJJJRRR[[[gggsss}}}tttpppppptttwwwxxxuuuyyy}}}~~~{{{yyyxxxwwwwwwxxxtttsssvvvmmm```RRRIII>>>222((('''******)))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***)))((()))...333<<>>CCCIIIFFF;;;666888999>>>GGGPPPUUU[[[iiiwwwxxxwwwxxxrrrqqqtttvvvwwwxxx|||~~~zzzxxxyyy{{{tttzzzqqqhhhrrr|||~~~}}}vvvfffRRREEE???333((('''******)))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%(((+++***(((***000666???AAADDDEEEDDDDDDEEEFFFVVVXXXQQQKKK\\\xxxdddgggqqqyyyvvvnnnppp[[[hhh~~~||||||rrruuu~~~|||mmm]]]VVVOOOLLLJJJLLLQQQUUUUUUTTT___uuu{{{kkkdddddddddqqqrrrpppnnnqqqzzz}}}yyytttoooooorrrxxx|||zzzuuuqqqWWW^^^___fffhhhWWW;;;,,,...+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((()))***))))))***,,,///888>>>GGGMMMOOONNNMMMLLLSSSaaarrr]]]\\\YYYWWWqqq++++++***)))(((((()))))))))))))))))))))******+++---++++++---,,,...:::IIITTT^^^RRRlllkkkYYYjjjUUUddd```FFFNNNrrruuuqqqjjjxxxqqqfffcccggg]]]KKKLLL[[[qqqiiiZZZRRRRRRTTTZZZdddsssvvvgggiiizzztttooorrrsssqqqmmmlllmmmoooqqqsssrrroookkkjjjllloootttsssqqqrrrttttttpppmmmlllnnnqqqqqqpppooooooooopppkkkjjjmmmpppmmmkkkkkkuuutttssstttvvvxxxxxxwwwooooooiiigggqqqtttyyyoooYYYnnnqqqlll~~~mmmGGG;;;444---...)))))))))))))))*********))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---,,,333'''---444777hhhqqq???666```dddJJJ;;;UUUuuu}}}{{{|||wwwpppZZZ>>>222666777222,,,:::DDDLLLeeeiiiAAA:::EEEKKKIIIGGG999777555444555666666666999:::>>>AAA>>>888888<<<@@@BBBGGGNNNVVV```lllvvvuuuvvv{{{mmmhhhhhhooowww}}}~~~}}}{{{{{{xxxxxxyyyssslllmmmssszzzsss~~~|||iiiWWWLLL???444,,,,,,---)))'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$''')))((((((+++222999CCCCCCEEEGGGBBB>>>DDDNNN___NNNZZZYYYtttgggZZZ\\\ssstttooo]]]iiisssjjjnnnnnnlllnnntttxxxxxx}}}{{{jjjWWWGGG???CCCFFFJJJNNNPPPRRRTTTUUUrrrwwwzzzqqq]]]OOOXXXhhh~~~yyy}}}zzzvvvqqqooorrrwww}}}}}}uuuyyytttvvv}}}uuuyyygggaaadddjjjqqq___cccgggGGG111***000---,,,,,,***'''(((,,,******)))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((()))***(((''',,,333999@@@LLLNNNHHHKKKNNNFFFMMMxxxjjjZZZSSSYYYrrr+++******))))))))))))))))))))))))))))))******++++++***+++------111>>>LLLQQQ^^^VVVxxxfffiiiWWWwww[[[CCCOOOpppuuuooo~~~tttlllddd^^^```fff]]]MMMRRReee~~~dddUUUNNNOOOXXXcccrrrnnnnnnvvvtttssssssqqqnnnlllmmmoooqqqrrrrrrqqqooommmlllmmmooorrrqqqppprrrttttttqqqooommmnnnpppooommmllllllmmmtttooommmoooppplllhhhhhhkkkjjjkkknnnsssxxxzzz{{{uuupppeeeYYYYYYeeennnpppeeennnxxxyyyggg|||~~~qqqJJJ===555---...)))))))))))))))))))))***)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,***111***...666CCCxxxZZZ777FFFqqqvvvKKK<<>>444333222333444666777888<<<999999<<<<<<:::999<<<;;;???EEEMMMWWWcccrrr~~~eeeYYY^^^hhhttt}}}}}}}}}}}}}}}|||yyyxxxyyytttllliiikkklllzzzyyyxxxxxxiiippp}}}sss```RRR@@@555,,,+++,,,)))((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((***))))))---555;;;@@@BBBEEEFFFBBB@@@JJJWWWhhh```kkkwwwooo]]]LLLxxxyyyaaaYYYiiizzzrrrhhhaaaRRRUUUQQQSSS[[[___```gggqqq|||sss[[[EEE>>>AAAOOOXXXdddmmmqqqvvv|||xxx[[[PPP[[[jjj{{{qqqnnnttt}}}}}}}}}qqqmmm~~~~~~}}}zzzqqqaaagggvvv{{{nnniiinnnnnnwwwvvv___eeennnSSS===111///,,,+++,,,+++'''(((,,,******)))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((()))***)))(((---555@@@GGGMMMPPPPPPLLLHHHHHHffffff[[[UUUaaazzz*********))))))))))))))))))))))))))))))******+++))))))+++---///555CCCOOOOOO```___}}}wwwTTTGGG^^^~~~xxx|||{{{ooobbbUUUSSS[[[ddd]]]PPPXXXlllkkkXXXOOOKKKMMMWWWiii~~~rrrqqq{{{wwwuuuwwwtttooolllmmmoooqqqrrrrrrpppnnnmmmnnnoooooonnnoooooooooqqqssstttrrrqqqqqqrrrqqqpppmmmlllmmmnnnuuupppoooqqqpppllliiijjjeeedddfffjjjqqqxxx|||~~~~~~wwwfffRRRHHHMMMZZZddddddnnnxxx{{{wwwyyyPPP???555---...******))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++(((///...000888TTTzzzEEE444UUUzzzpppMMM;;;666MMM}}}uuusss~~~}}}}}}yyyrrrnnneeeUUUBBB999555444777;;;MMMVVVhhhMMMCCC>>>BBBDDD===777666222222222222333444666777888222111666;;;;;;999999<<>>;;;EEELLLSSSXXXaaarrr{{{gggTTTVVVjjj|||zzzzzz{{{||||||zzz{{{}}}}}}zzzwwwnnnkkkmmmlllYYYGGGRRRmmmqqqssssssnnn}}}mmmZZZHHH<<<000)))(((*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))),,,222:::@@@AAAAAABBBCCCEEEIIIRRRYYYVVVuuuoooVVVLLL|||yyyuuubbbWWWBBB@@@PPP^^^YYYFFF<<<;;;999===CCCNNNWWWVVVSSS]]]mmmlllNNNDDDZZZxxx[[[>>>BBBhhh~~~{{{|||xxxttt[[[qqq}}}~~~|||zzzqqqnnnlll[[[444...******,,,---)))((()))***))))))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((()))++++++,,,333;;;@@@NNNIIIJJJVVVGGGFFFgggrrrhhhcccnnn((()))************)))))))))))))))))))))******+++)))+++,,,---222>>>KKKSSSZZZjjjxxxlllppp{{{|||eeeNNN___}}}uuuwwwqqq^^^KKKLLLIIIOOO\\\^^^UUUPPPUUUMMMNNNCCC<<>>JJJsssYYY<<>>===OOO[[[XXXWWWcccuuu|||fffRRRUUUuuuaaaLLL@@@IIIvvv|||}}}zzzyyyyyyyyyvvvyyyddd\\\TTTmmm~~~uuugggssslll;;;111,,,***,,,---***((()))***))))))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((()))+++,,,...666???EEETTTNNNKKKRRRHHHSSSuuueee]]]bbb'''(((***++++++***)))))))))))))))))))))******+++))),,,---///666EEERRRYYYaaaooodddddd}}}ttt\\\QQQggg|||wwwuuuiiiTTTDDDMMMIIIOOO\\\___TTTHHHDDD:::<<<888;;;HHHLLLNNNYYYkkk{{{uuuvvvuuuqqqppppppppprrrrrrqqqooommmllljjjjjjkkklllmmmllllllmmmnnnmmmmmmmmmppprrrtttuuuuuusssqqqqqqrrrsssqqqoooooopppmmmhhhgggjjj```^^^]]]```hhhqqqxxx|||vvvuuusssiiiTTTFFFSSSkkkzzzpppqqqqqqdddGGG888...---++++++******)))((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++)))333333HHH}}}zzzCCC>>>[[[ZZZ???AAA]]]vvvnnnjjjgggbbb[[[QQQ???222444;;;CCCUUUiiiuuujjjfffaaa\\\RRRDDD777000111555///555<<>>;;;:::888888<<>>222333999<<<;;;JJJTTTcccsssuuubbblllnnnooosss~~~xxxmmmiiiwwwzzztttrrrtttuuuttt{{{~~~zzz{{{qqqiii[[[NNNHHHNNNbbbuuunnnzzzrrrkkkrrrkkk___GGG111))),,,---)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''***000777===AAABBBAAAFFFEEE>>>>>>LLL^^^iii|||qqqfffZZZggg|||eee|||ssseeeZZZQQQ___III222:::===NNNssssss@@@///444999AAAYYY[[[lllxxx___ddduuu{{{eeeSSSIIIEEE@@@OOOTTTNNN\\\zzzwww{{{zzzzzz|||~~~|||xxxpppiiiwwwxxxhhheeeuuukkk___lllzzzsssttt{{{~~~xxxhhhmmmmmmtttooo>>>555,,,+++,,,+++************)))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((())),,,...222<<>>>>>BBBHHHPPPZZZfffppp{{{ccc^^^dddhhhmmmrrrsssqqqlllhhhkkkkkkjjjiiihhhjjjnnnqqqpppnnnllllllnnnqqqssstttmmmnnnooopppooommmkkkjjjgggjjjlllmmmnnnoooqqqsssnnnmmmkkkkkkkkkiiifffdddhhhgggeeeaaaZZZXXXaaammmqqqvvvuuupppcccMMMJJJ^^^rrrzzzyyy~~~mmmKKK:::///,,,+++*********))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))*********))))))(((,,,+++000333EEEwwwxxxDDD>>>RRRnnnFFFCCC```zzz}}}oooYYYEEE>>><<<999888<<<666===666000???NNNUUUZZZZZZdddeee\\\XXX___eeedddWWWJJJ<<<666666;;;EEENNNWWW```pppvvviiiwwwrrrttt{{{nnniiivvv}}}ppplllooovvvzzzuuuxxxyyywwwyyy}}}~~~}}}nnnrrrkkkYYYKKKLLLTTTZZZbbbpppsssnnn{{{ssshhhjjjTTT666...///,,,,,,))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((---555888777;;;BBB>>>GGGBBBAAAMMMMMMTTToooxxxhhhbbbtttwwwttt{{{oooiii\\\QQQAAAAAAHHHKKKggg^^^666555999888AAAaaa\\\WWWpppnnnaaa]]]ZZZYYYZZZccchhhcccbbbzzz~~~zzzxxxwww{{{{{{oootttpppllljjjllloooqqqrrr___ZZZsss}}}yyy~~~vvvttt|||ttt]]]^^^vvv}}}}}}YYY===111///&&&,,,222&&&************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((+++111:::BBBHHHRRRKKKPPPPPPPPPqqq|||fff\\\rrr************************)))************+++++++++,,,(((000<<>>999999666777<<<666>>>777000===LLLTTT\\\kkkhhh\\\NNNQQQbbbpppsssXXXJJJ<<<777999@@@KKKUUUqqquuuuuusss~~~yyy{{{vvviiiiiizzzzzzrrrqqquuuzzz}}}tttwwwwwwuuuwww|||~~~|||yyywwwkkkVVVFFFEEEKKKPPP[[[jjj|||fffxxx}}}kkkkkkVVV999---,,,***)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))///777::::::>>>DDDHHHJJJBBBCCCRRRWWWaaa{{{nnnhhhvvvvvvcccpppeee^^^LLLMMMRRRXXXUUUYYYRRR888:::999>>>RRR~~~oooZZZfffyyyeeeZZZccckkkkkkpppzzz|||}}}zzzzzz|||zzzyyy{{{wwwvvvsssoooiiieeedddfffiiifff[[[mmmyyyyyyyyy|||mmmpppnnnttt}}}]]]===///000+++...111'''************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))((()))+++222;;;DDDIIIPPPQQQSSSRRR]]]}}}yyyhhhhhhpppccc)))))))))))))))))))))))))))************++++++++++++)))444BBBNNN___fff\\\dddxxxxxxhhhUUU___|||sssvvv~~~{{{{{{mmmeee]]]RRRRRRSSSKKKWWWgggjjjaaaYYYKKK???@@@IIIIIIMMMWWWfffttt}}}uuucccZZZYYY[[[___cccdddbbb^^^ZZZYYYYYYZZZZZZZZZ\\\```cccgggiiilllnnnoooooommmlllssssssrrrqqqppppppppppppttttttrrroookkkjjjlllnnnjjjkkkmmmooopppmmmhhhddd\\\]]]]]]YYYQQQOOO[[[iiillltttxxxzzzvvv^^^IIIIII[[[uuugggdddwwwoooNNN<<<000,,,************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***++++++,,,,,,,,,++++++***+++...:::aaadddAAAGGGnnnfffBBB===CCCcccrrreee{{{ppplllUUUDDD777555555333666<<<888@@@:::555EEEWWWaaajjjeee```WWWSSS```uuu}}}TTTGGG:::999@@@LLL[[[gggqqqnnnvvv|||vvviiimmm}}}xxxvvvwww{{{wwwzzzyyywwwyyy~~~}}}jjjTTTEEEAAACCCDDDUUUhhhbbbWWW~~~oookkkYYY???...))))))'''))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++111999===>>>BBBGGGHHHFFF@@@GGGXXXcccrrrgggsssggg\\\mmmaaaOOO;;;GGG___hhhZZZ]]]uuuEEE777;;;999GGGhhh[[[ZZZyyyYYYLLLPPPjjj}}}}}}|||~~~}}}~~~|||zzz{{{~~~~~~yyywwwqqqiiibbb___aaadddfffWWWiiiyyy|||zzz|||hhh~~~qqqfffCCC///000///000///(((************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))***---444===FFFKKKKKKQQQMMMNNNfffpppnnn}}}vvv\\\OOOKKK(((((((((((((((((((((((())))))*********+++++++++)))+++999IIIUUUffflllbbbiiidddZZZeee~~~~~~wwwfffZZZRRRKKKOOOVVVQQQSSS___]]]RRRKKK@@@<<>>KKKiii}}}fffaaasssrrriii]]]HHH000((()))((())))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())),,,333999>>>@@@DDDGGGCCCCCCJJJXXXfffooorrrgggnnnkkkzzzfffEEE444AAAUUU[[[KKKNNNiii???333888???YYY{{{vvvTTTccciiiKKKOOO___uuu}}}~~~}}}|||{{{{{{|||~~~{{{xxxtttnnngggbbb`````````]]]PPPgggssszzzwwwnnnsssOOO333///000///,,,***************)))))))))(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))******+++...555???HHHNNNLLLNNNEEENNNmmm{{{uuummm~~~lllQQQCCCBBBFFF(((((((((((((((((((((((())))))*********+++++++++***---===MMMXXXfffkkkaaa|||]]]]]]iii~~~rrr___QQQIIIEEEOOOYYYWWWPPPVVVPPPGGGCCC???BBBQQQUUUZZZ___fffuuu{{{yyymmm______jjjssslllZZZJJJEEEFFFCCCCCCBBBBBBEEEKKKRRRXXXZZZ```hhhnnnpppooooooooopppnnnllljjjiiijjjkkkmmmooonnnmmmllljjjlllooorrrrrrpppmmmlllkkkjjjhhhfffiiigggddd]]]QQQJJJNNNWWWgggyyy}}}jjjTTTMMMiii|||uuuttt{{{{{{{{{uuuPPP;;;///---))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))'''((()))***************+++...000JJJxxxBBB>>>WWWMMM555HHHQQQuuuiii___DDD:::444666999;;;DDDOOO\\\YYYIIIBBBTTTddddddaaa```lll||||||hhhWWWJJJ???888===IIIVVVbbbkkk{{{vvvnnngggaaadddkkksssssszzz~~~lllcccnnn{{{zzz{{{{{{}}}|||zzz{{{zzznnn]]]QQQJJJDDD???<<<===ggg~~~uuukkktttrrrvvvsssgggbbbSSS555))),,,***))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''---444999===AAAEEEFFFCCCKKKaaauuuvvvxxx{{{UUUmmmyyy}}}{{{~~~hhh>>>555===@@@BBB:::<<>>//////,,,))),,,************)))))))))(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))+++***+++///666@@@JJJPPPSSSKKKEEE\\\|||~~~lllrrreeeHHH<<<:::;;;===)))))))))))))))))))))))))))************+++++++++,,,000???NNNWWWcccggg]]]rrrooozzzWWWbbbooolllWWWIIICCCBBBOOO\\\[[[KKKLLLBBB<<<>>>@@@III\\\___gggmmmrrr}}}}}}{{{xxxvvvvvvuuulllaaa[[[fffnnnfffSSSDDDAAAEEEBBBCCCCCCDDDEEEJJJPPPTTTWWW]]]eeekkkllllllnnnpppmmmkkkiiigggggggggiiiiiillllllmmmllllllnnnqqqtttssspppllljjjiiiiiiiiihhhiiieeeaaa\\\TTTLLLLLLPPPfff{{{zzzjjjUUULLLfff~~~|||xxxxxxccclllzzzQQQ999......))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,///333TTTfff:::AAAdddIII777NNN\\\|||uuugggWWW===555222777;;;AAANNN]]]gggeeeUUUPPPcccrrrpppmmmxxxjjjZZZLLLDDDCCC<<<<<>>@@@OOO]]]\\\LLLGGG:::777@@@FFFRRRfffnnnxxx~~~~~~tttooollllllhhh```ZZZXXXKKKRRRWWWRRRHHHBBBDDDIIILLLOOORRRTTTTTTSSSTTTTTTVVV\\\cccffffffgggjjjnnnlllkkkiiihhhgggggghhhhhhiiijjjkkkkkkjjjjjjlllnnnmmmllljjjjjjkkkkkkjjjhhhjjjddd___\\\WWWOOOJJJIII^^^rrryyyvvvxxxnnnWWWHHHZZZ|||xxxyyybbbiiijjj~~~QQQ777---///((()))))))))************((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))***,,,,,,------,,,,,,///777]]]YYY:::LLLyyyxxxHHH:::QQQjjjzzzxxxfffPPP;;;444222555999???OOO```nnnqqqgggaaappp}}}~~~}}}yyygggVVVIIIDDDFFFJJJCCC???CCCSSSdddnnnqqqqqqgggnnnxxxmmmSSSGGG@@@BBBGGGKKKUUU```gggjjjrrr|||yyy\\\JJJIIIQQQXXXVVVMMMUUUiii||||||zzz|||~~~rrrvvvwwwuuuuuuwwwvvvrrrnnnaaaSSSLLLFFF???;;;<<<>>>SSSnnn{{{jjjqqqlllBBB,,,///***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''000777999===CCCEEEBBBDDDMMMqqqrrrllleee^^^ooowwwrrrqqqttt|||mmm[[[TTTjjjpppnnnmmmMMM999666>>><<>>@@@NNNvvvhhhpppttt^^^JJJEEEaaaxxxzzz}}}|||tttyyyzzzwwwxxxzzz{{{~~~|||zzz|||}}}|||zzzzzz|||~~~}}}~~~}}}pppfff```___[[[SSSMMMWWWfffpppsssuuu}}}uuuzzz~~~___888///...)))---************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))+++///777BBBLLLRRRKKKHHH]]]ooommmmmmTTT>>><<>>777222444555:::JJJ[[[xxxvvvkkkqqqxxxxxxzzzhhhZZZHHH======DDDQQQ[[[MMMIIIJJJUUU___^^^XXXSSSWWWoooiiiHHH<<<999===GGGMMMPPPZZZfff^^^bbbkkkuuuyyy||||||YYY999111:::@@@<<<>>>999FFF[[[lll~~~}}}|||zzz{{{}}}vvvzzz{{{yyyyyyzzzxxxssstttfffWWWNNNFFF===;;;>>>@@@@@@WWWwww~~~lllvvvsssFFF,,,///((())))))))))))(((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))222999:::>>>DDDEEEBBBGGGLLLooopppmmmeeeTTTeee___ZZZjjjrrrtttbbbLLLEEE___ddd______CCC:::555@@@GGGMMMFFF<<>>EEEJJJSSS\\\]]]TTTHHHAAADDDSSShhhxxx}}}sssssswwwnnniiiiii```MMMFFFJJJHHH===555444:::===???KKKZZZqqquuutttnnnaaa```]]]WWWTTTSSSVVVZZZ]]]``````bbbeeeiiijjjiiihhhjjjddd```aaa```ZZZUUUTTT\\\```eeeiiikkkjjjhhhfffhhhccc^^^[[[ZZZUUUMMMEEEXXXgggpppooosssuuucccJJJMMMoooqqqxxxiiieeesssVVV444***+++++++++***)))(((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))***************+++++++++***555@@@gggxxxIIIDDD```hhhHHHJJJ\\\~~~|||vvv___GGG555666555777777444GGGjjjrrr{{{vvv^^^PPPBBBAAA999333@@@ZZZjjjjjjQQQQQQZZZXXXFFF@@@KKKQQQkkkuuuWWWAAA666888555555:::EEEQQQYYY]]]\\\aaafffiiipppyyyfffCCC777777666666999;;;888999AAAQQQbbbpppvvvvvv|||~~~|||}}}|||zzzooozzz~~~xxxtttwwwxxxtttxxxlllcccTTTCCC@@@???555:::777LLLnnn{{{wwwoooiiiRRR000000&&&)))((((((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))***111999???AAAAAACCCEEEEEE[[[qqqjjjlllWWW[[[jjjaaa~~~kkkuuuIIIAAALLLllltttXXXEEE555<<>>OOObbb~~~{{{sssiii^^^VVVOOOLLLUUUUUUVVVYYY]]]``````___ddd]]]WWWUUUQQQLLLJJJKKKWWW[[[bbbgggiiihhhfffeeeeeeccc```\\\VVVPPPIIIEEEWWWgggrrrqqqssstttaaaHHHMMMjjjyyykkkwwwsss{{{TTT444,,,,,,++++++***))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***************+++++++++***444EEEooopppEEEEEEhhh\\\DDDEEE^^^~~~|||ttt^^^FFF888777333666<<<===NNNmmmkkkggg]]]HHH>>>444666555777FFF[[[ggghhhhhh\\\WWWMMM???DDDZZZiiikkkTTTDDD999333777555333555<<>>444444222111333///222666999@@@KKKYYYdddtttxxxzzzyyywwwvvvtttqqquuu|||{{{uuutttuuuvvvtttjjjaaaVVVIIIIIIIII>>>999666FFF___ssskkkfffQQQ000000,,,))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))+++222:::???@@@AAACCCEEEFFF```tttqqqxxxYYYcccwwwtttyyycccEEEEEEVVVwww{{{\\\HHH<<>>@@@HHHRRR___lllwwwppp\\\GGGJJJdddzzzggg```XXXXXX```iiinnnoooiiiffflllnnnccc\\\WWWLLL;;;999;;;===<<<@@@SSShhhxxxmmmccc]]]ZZZXXXVVVUUUUUUUUUTTTRRRUUUNNNGGGCCC@@@===???DDDSSSYYY```fffhhhhhhggggggcccdddbbb\\\SSSJJJEEECCCPPPcccqqqsssuuuvvvdddKKKEEEZZZoooqqqbbb]]]qqq|||RRR444---,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++,,,666OOO}}}fff@@@JJJooozzzJJJ>>>AAAddd~~~zzzpppYYYCCC999777222777BBBGGGXXXuuuzzz^^^PPPBBB444111222333666AAASSSgggttt{{{lll\\\QQQIIIWWWppp~~~qqqWWW???555555555222444444444666:::CCCMMMTTT]]]XXXTTTXXXaaaiiinnnpppcccMMM999555777777777999111666<<<>>>AAALLL```ooo}}}{{{yyyvvvpppiiidddbbbrrruuuyyyxxxpppjjjnnnvvvvvvjjjcccZZZQQQRRRRRREEE:::777@@@OOObbbyyyvvvsss]]]666---,,,))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))---333:::???@@@AAACCCEEECCCbbbwwwzzzpppVVVggg}}}nnnOOO???KKKgggyyyZZZFFFAAAEEEIIIWWWeeebbbdddvvvoooGGG:::222---222000777BBB```xxxsss^^^WWWeeevvv{{{hhhaaa}}}zzzvvvuuuwww{{{}}}~~~}}}~~~wwwssstttuuuvvvvvvtttrrrpppnnnpppssstttsssrrrrrrrrruuuyyy}}}|||wwwuuuxxx{{{zzzwwwyyy~~~rrrhhhmmmwwwrrrdddUUUQQQHHHBBB??????]]]qqqooovvvzzzeee???---+++---,,,+++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******+++222===FFFKKKMMMMMMhhhsss{{{```BBB>>>:::888888777555999???((((((((((((((((((((((((*********)))******+++,,,000444JJJ]]]sssrrrXXXYYY|||uuu```bbbssskkkjjjtttwwwrrrllliii___NNN@@@@@@GGGPPP___nnn}}}zzzgggNNNOOOfffuuusssYYYOOOFFFGGGQQQ[[[```aaaaaa___hhhooohhhbbbYYYJJJ;;;:::;;;>>>???DDDSSSbbbrrrrrrsssrrrooonnnttt}}}}}}}}}yyyuuukkkfff___YYYTTTOOOKKKHHHAAA<<<888666444444;;;CCCTTTZZZccciiijjjiiiiiiiiifffdddaaa[[[RRRIIICCC???FFF^^^qqquuuyyyzzzjjjRRRAAALLLVVVWWWPPPVVVqqqNNN444...,,,******)))))))))))))))***((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,...999[[[\\\>>>QQQtttccc;;;<<>>555666333888DDDMMMbbbiiiNNN>>>444000222444333999III^^^ttttttddd``````iiisssrrr\\\LLL999///222999;;;999:::===@@@DDDIIIQQQ]]]eeekkkYYYHHHFFFMMMRRRUUUYYYRRREEE999888:::;;;===@@@@@@DDDIIIPPP\\\nnn~~~vvvjjj[[[TTTTTTlllkkknnnpppiiiaaahhhwww{{{ppphhh___UUUVVVSSSFFF>>>:::===FFF]]]{{{sssmmmBBB,,,******))))))(((((((((((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))...444;;;???@@@AAACCCEEEAAAgggzzz^^^SSShhh|||hhhEEE<<>>>>>AAAJJJZZZeeegggnnn|||oooEEE777222///333000888@@@YYYllleeeQQQGGGMMMWWWgggkkkyyykkkdddjjj|||{{{xxxvvvvvvxxx}}}}}}{{{}}}}}}vvvuuuuuuvvvuuutttrrrooonnnmmmpppsssttttttttttttuuutttwwwzzzzzzvvvuuuvvvxxx|||yyyyyy~~~~~~}}}~~~yyymmmeeeiiioooiii^^^SSSLLLCCCAAA<<<888UUUwww}}}yyyvvvMMM333...///,,,,,,,,,+++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******---444???GGGJJJKKKZZZpppuuuuuusssNNN;;;===:::999999888999???GGG((((((((((((((((((((((((******))))))***++++++,,,+++555OOO^^^hhheee[[[pppyyygggiii{{{aaagggxxxyyy~~~rrrmmmjjjaaaPPPAAA???CCCKKKZZZiiiyyy{{{nnnXXXTTTbbbggg```TTTMMMEEEDDDHHHMMMOOONNNSSSQQQ[[[ddd```[[[RRRBBB;;;999:::???DDDIIIPPPWWWZZZQQQMMMPPPSSSTTTXXX___]]]```cccfffhhhhhhgggggggggbbb[[[TTTNNNIIIDDDAAA444222111111000222<<>>333///222666222777CCCUUUkkkrrrdddfffgggggg^^^MMM<<<666111333999>>>AAAAAAEEEKKKTTT]]]eeeooozzzcccCCC999;;;<<<>>>CCCFFF???::::::<<>>@@@AAADDDGGGLLLqqq}}}SSSUUUlll{{{}}}~~~zzzvvv|||{{{dddDDD???dddqqqQQQ???:::888<<>>???DDDRRRaaaqqqvvvppp```YYY^^^___YYYZZZUUUOOOLLLKKKIIIFFFBBBEEEBBBJJJRRRNNNKKKFFF999:::999:::???GGGLLLPPPQQQTTTJJJBBB@@@AAAAAAAAABBBCCCCCCEEEFFFHHHIIIIIIJJJKKKHHHEEEBBBAAA???===;;;111111222222222555CCCQQQcccjjjrrrtttpppjjjggggggkkkddd\\\WWWSSSLLLAAA888DDD___vvvyyyyyyxxxiiiUUUBBB@@@EEEPPP]]]iiivvvsssAAA///...---)))))))))))))))******+++'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***+++,,,,,,------:::fffzzzGGG>>>[[[NNN888???QQQ{{{qqqcccYYYKKK===555,,,555888:::EEETTTrrr```>>>444------444666;;;LLL___ooonnn___^^^ZZZUUUHHH555111111333666777:::BBBKKKPPPZZZjjj|||rrrFFF888777333333888666777888<<>>777666>>>UUU|||zzzwwwkkkRRR111///+++***)))((((((''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))...333:::>>>@@@BBBFFFIII___zzzyyyiiiHHHWWWllluuuyyyvvvvvvttt~~~~~~wwwcccGGGGGGmmm[[[@@@:::===888;;;PPPeeekkkwwwtttEEE444111111666999GGGPPPOOOLLLGGGGGGHHHDDD===;;;???GGGMMMIIIFFFOOO^^^rrr}}}yyyvvvvvvwwwwww{{{|||vvvssswww|||yyytttpppoooppppppoooqqqssssssrrrrrrrrrtttrrrssstttttttttuuuwwwyyy~~~~~~yyyuuuuuuwwwtttpppkkkddd\\\XXXYYYZZZPPPCCC???<<<222===ZZZwww~~~ooofffbbbbbbsssddd:::---(((,,,+++++++++***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))---666AAAHHHKKKKKKXXXdddsssrrr~~~pppNNN>>><<<666444555888<<>>===@@@LLL[[[lllpppoooeee^^^___ccceeejjjccc\\\ZZZYYYUUUMMMEEE>>>:::@@@DDD???>>>>>>666888:::<<>>GGG\\\ooouuupppjjjvvviii:::---//////)))))))))))))))***++++++''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))'''((()))***+++,,,------///===jjjpppDDDEEEaaaJJJ<<>>IIIccceeeaaaXXXPPPRRR```ooowwwzzzvvvtttkkkZZZWWWVVVLLL>>>666555:::IIIllltttjjjYYY333,,,+++***)))(((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))---222999>>>@@@CCCGGGKKKjjjuuugggUUUDDD[[[nnnqqqzzzwwwsss~~~xxxdddIIIKKKkkk}}}iiiGGG888===EEEAAA@@@SSScccbbbmmmoooDDD888555111999EEE^^^ggg\\\NNNHHHNNNVVVRRRJJJEEEJJJLLLGGG>>><<>><<<>>>JJJXXXkkkmmmmmmhhhaaaaaajjjtttxxxooofffeeegggdddYYYOOO>>>999===???888999===777555:::>>>???BBBKKKUUU[[[XXX]]]ZZZJJJ<<<777555222111111111111000...,,,+++///......///000...,,,)))///000111333666BBBZZZppp}}}tttnnnmmmbbbaaa^^^WWWMMMCCC===:::>>>[[[sssvvvtttttthhhVVVAAAAAAOOOkkknnn]]]ppp{{{rrrccc555+++000000))))))((())))))***++++++&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''((()))***+++,,,------222BBBooommmFFFLLLhhhHHH???EEEmmmqqqXXXHHH===555111333111666444999LLLbbb~~~tttCCC///777111///:::<<>>EEEKKKXXXsss{{{KKK@@@AAA:::666:::444777777555<<>>>>>;;;===AAA>>>AAADDDGGGKKKRRR[[[aaaffffffbbbVVVFFF999333111------,,,,,,------......///...---...//////...---///111555:::@@@NNNggg}}}vvvoookkk___]]][[[WWWMMM@@@999888EEEaaakkkxxx~~~zzznnnMMM>>>AAAaaaxxxcccfffhhhiiisssQQQ999222+++***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((*********)))***+++---777JJJsssEEEBBBqqqJJJ???VVVxxxbbbIII<<<333++++++000444///:::DDDMMMrrr[[[BBB------333333333666???@@@EEEHHHNNN___bbbQQQ@@@666000333555111111666777999DDDWWWggguuu{{{XXXFFF888>>>HHH>>>666:::888:::CCCGGGNNN^^^dddJJJBBBQQQcccdddkkkcccaaaxxx~~~mmmooommmgggbbb[[[QQQGGG;;;;;;777222;;;XXXsssddd\\\???,,,+++***)))(((((('''''''''(((((('''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))))),,,444666;;;BBB@@@@@@LLLdddVVVcccfffUUU]]]lllsssnnnoooxxxttt```SSSSSSqqqoooLLL777:::EEEOOO<<>>>>>LLLSSS___nnn|||vvvzzz~~~|||sssjjjkkkrrrvvvvvvwwwyyy}}}|||}}}yyyrrrppprrrsssqqqtttxxxyyywwwvvvxxxvvvssslllkkknnnttttttsssxxx{{{~~~}}}{{{zzz{{{xxxsssmmmeee[[[PPPIIIHHHEEE@@@:::666444333333222[[[___ooommmdddNNN...+++---,,,+++)))((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))---,,,---;;;GGGDDDIII]]]{{{~~~ttttttaaa@@@777888777111666:::???NNNfffyyy)))))))))))))))))))))))))))))))))))))))******+++///666LLLZZZgggvvvyyytttpppvvvtttrrrvvvzzzqqquuu|||______eeennnsss|||vvvooollljjjdddYYYMMMFFF???>>>LLL^^^rrrrrrjjj\\\SSSXXXeeeooo}}}|||vvvqqqvvvzzzmmmZZZMMMEEE@@@AAACCCBBBCCCFFFJJJLLLOOOQQQTTTYYY___dddppprrrooocccQQQ@@@777444333222111000111111111000---,,,,,,---...000000000111222555<<>>XXXpppeeennn}}}kkkyyyNNN666111***+++))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((*********)))***,,,...555KKKkkkCCCGGGyyy}}}IIIAAA\\\lllVVV???666333///111666555...888GGGYYY{{{QQQ<<<,,,,,,111000000444333---111777888DDDRRRRRR;;;222...444666333444999BBBHHHSSSaaarrr|||\\\MMM>>>AAAMMMLLLIIIKKKGGGHHHOOONNNPPP]]]hhhmmmssswwwzzzaaaIIIDDDRRRaaacccpppmmmgggtttzzztttgggkkknnnkkkeee\\\MMM@@@<<<;;;666222:::UUUyyywwwvvv}}}tttpppeee???++++++***)))(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((+++444777;;;BBB???@@@KKK^^^SSSccc\\\JJJnnnrrrqqqfffkkkyyyvvvaaaTTTLLL___YYYAAA999>>>FFFOOOGGGCCC>>>999555555>>>GGGDDD<<<555333888EEE[[[ooo___PPPPPP___rrr|||tttmmmbbbWWWQQQPPPMMMOOOUUU___kkkuuuzzz{{{rrrsssuuussslllfffkkktttyyyyyyyyy{{{}}}}}}|||zzzyyyyyyuuuoooooosssuuuuuuxxxzzzzzzwwwvvvwwwvvvssspppnnnooossssssqqqvvv}}}{{{|||~~~}}}{{{xxxwww|||xxxrrrjjjaaaWWWMMMFFFDDDAAA<<<888444222222222222PPPxxxkkknnn{{{kkkfffWWW444///---,,,+++)))((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,---:::FFFFFFOOOfff}}}|||xxxwww}}}qqqxxx}}}VVV;;;555666555888<<>>RRR^^^999111...333555111222888AAARRRhhh{{{fff\\\PPPNNN\\\gggeeefffaaacccllljjjiiiqqqiiilllqqqwww~~~fffOOOPPP^^^hhhlll~~~}}}rrrrrrrrrllliiihhhmmmpppmmmggg^^^PPPDDD>>>:::444111999OOOmmmuuu}}}{{{}}}mmm<<<***+++***)))((((((''''''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''+++444888<<>><<<888555222111111111333EEEvvvzzzbbb777///---,,,+++***)))(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***,,,...888EEEIIIXXXsss}}}}}}{{{uuulllIII777555666333555999;;;<<>>IIIZZZlll~~~sssgggaaaaaa\\\VVVMMMAAA666555999GGGcccmmmyyyzzzlllJJJ<<<555@@@UUUYYYSSS___wwwxxx>>>---...***---))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))((()))++++++***+++---///777[[[VVV@@@VVVrrrDDDBBBggg{{{```HHH222///222222111333333666>>>IIIWWWaaaYYYEEE555///---//////,,,---111---***222999999FFFWWW[[[<<<444000444555222555===JJJ___yyyooohhhcccbbbppp||||||www|||mmmWWW\\\kkkttt{{{sssrrrssstttqqqkkkeee___VVVLLL???999222111888HHH___rrrvvv{{{sss>>>///+++***)))((('''''''''''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&***444999===BBB>>>???LLL\\\fff~~~dddTTTppp|||wwwmmmzzz{{{bbb]]][[[______VVVJJJCCC???:::333:::IIIJJJFFFNNNOOO>>>000...111222555:::AAA???:::444444AAAZZZnnnggg\\\```ttt|||rrrjjjgggjjjooorrrssstttvvvvvvpppjjjlllrrrppprrrvvv{{{}}}}}}|||}}}vvvxxxvvvrrrrrruuuuuussswwwtttqqqpppoooqqqtttxxxzzzzzzyyyyyyyyywwwtttrrruuurrrmmmggg^^^RRRFFF>>>999888555333111000000000444CCCmmm888...---,,,+++***))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))---///777DDDMMMaaa}}}~~~~~~ZZZ???777999777333...222666777777:::>>>@@@)))))))))))))))))))))))))))))))))))))))******+++,,,AAARRR}}}jjjmmmfffkkkssslllzzzyyyuuunnnjjjsss|||rrrlllkkkgggeeebbb[[[QQQSSSlll{{{wwwcccTTTQQQPPPLLLIIIJJJKKKQQQZZZ^^^YYYQQQRRRZZZbbbcccdddkkkwww|||xxxuuurrr~~~~~~xxxiiiWWWJJJGGGJJJGGGCCC>>><<<===<<<999555555777999:::;;;===AAAEEEOOOPPPZZZmmmqqqccc\\\XXXUUURRRKKK???555555:::LLLgggoooyyy~~~xxxjjjHHH999333;;;NNNTTTTTTeeeppp999---///)))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))((()))++++++++++++...000:::eee{{{KKK???YYYbbb===AAAkkkuuu^^^FFF222///333222000111111@@@HHHGGGHHHEEE;;;222///...///111000......111---111666888DDDaaannn```:::444333:::???BBBKKKVVVjjjyyytttoootttvvvrrr]]]bbbsss~~~{{{rrriiiaaaVVVLLL@@@888222222666@@@SSSeeezzzyyyyyyFFF666+++***)))(((''''''''''''((('''&&&%%%&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&***444999<<<@@@===@@@OOOdddmmmzzz___WWW|||~~~{{{ttt[[[EEE@@@???CCCDDD@@@:::777555000///BBBWWWTTTKKKPPPIII:::///111333333888@@@JJJIIIBBB999888FFF^^^pppsssjjjmmm}}}mmmrrruuulllfffdddfffiiippptttqqqjjjiiilllqqqtttyyy}}}uuuwwwvvvssssssxxxyyyxxxwwwvvvrrroooppptttwwwxxxzzzxxxwwwwwwxxxwwwtttrrrmmmmmmlllhhh```SSSEEE;;;777666444222111000000000444DDDuuu;;;111---,,,+++***)))))))))***((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((---///666DDDQQQggg~~~mmmJJJ999888:::666111///222666888777777;;;@@@)))))))))))))))))))))))))))))))))))))))******+++///AAAZZZyyyuuu[[[```mmmrrrkkk|||xxx~~~xxxqqqzzzxxxssstttwwwsssnnnhhhbbbYYYXXXjjjwwweee___[[[UUUMMMNNNOOOQQQTTTVVVUUUTTTZZZfffqqqtttuuu}}}~~~rrrbbbSSSLLLMMMQQQRRRLLLGGGEEEGGGFFFBBB======BBBHHHLLLNNNRRRWWW\\\iiifffmmmnnn```YYYSSSQQQOOOHHH===444666===RRRkkkrrrzzz~~~xxxkkkJJJ666333>>>TTT^^^```ppplll777///000((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))((()))+++++++++,,,...111???oootttAAA???^^^QQQ777BBBqqqoooVVVBBB111000444444444777777LLLOOOCCC<<<444...111///000111222111000000222444777:::>>>VVV|||hhh444333:::HHHTTT\\\iiixxx{{{uuu{{{ggghhhyyyxxxjjjYYYKKK@@@999333333444999KKK^^^wwwzzzsssNNN222+++***)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''''')))444888:::>>><<>>KKK^^^kkkvvvpppvvv|||XXX]]]jjj}}}wwwggg^^^ZZZ^^^fffnnnooolllmmmqqqzzz||||||wwwtttwwwxxxvvvwww{{{}}}{{{xxxwwwtttppprrrwwwyyyxxxxxxvvvtttuuuwwwwwwtttqqqjjjjjjiiifff^^^QQQCCC999555444333222111000000000222@@@zzzvvvkkk~~~|||;;;111,,,,,,+++***************((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((......555EEETTTiii~~~}}}~~~___@@@666888777333000222333666777555555<<>>LLLvvvKKK===KKKyyyeeeJJJ;;;000111444444888???WWWaaaNNN555444///)))111444444222//////222222111999777JJJiiitttPPP:::???OOOcccnnnqqqwwwooouuupppeeebbbdddeeetttkkk___iiillljjjtttzzzqqqfffsssuuullleee[[[QQQ???999777666111222EEE\\\}}}yyyrrr~~~zzzaaa555+++***)))(((((('''''''''###%%%''')))***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((('''%%%%%%&&&&&&'''((()))))))))333666777;;;<<>>...222999:::BBBNNNdddgggddd]]]]]]dddiiiiii{{{cccDDD???===EEEQQQaaatttuuugggTTTPPPNNNPPPTTT[[[hhhttt{{{{{{}}}}}}|||wwwuuuwwwvvvtttqqquuuvvvtttuuuwwwvvvrrr{{{|||yyytttvvv{{{yyysssssspppmmmooosssuuusssooonnnjjjccc\\\RRRGGG===666222111000///...---,,,,,,...***AAARRRnnndddqqqxxxAAA666,,,,,,++++++***+++++++++)))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))...---444GGGWWWggg{{{~~~}}}xxx}}}^^^CCC<<<;;;555444999777555666999:::@@@PPPaaa))))))))))))))))))))))))))))))))))))************111<<>>BBBFFFCCCMMMWWWeeexxxwwwttttttttt}}}~~~yyyllllllsssqqq|||zzz}}}}}}xxxwwwyyysssfffaaaaaa[[[SSSHHH===333111>>>OOOcccnnntttrrrppphhhQQQ777666===aaa{{{fffccckkklllIII000000)))222***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))+++...---+++///666JJJkkk@@@OOOOOOAAAPPP}}}bbbHHH888---000555666;;;CCC___]]]JJJ000+++888777'''777555444444000...333:::===JJJaaalllHHH:::JJJ]]]fffeeehhhxxxhhhXXX]]]uuu{{{dddSSSJJJHHHNNNVVVppp{{{jjjUUUZZZ[[[SSSVVVmmmqqq~~~~~~hhh\\\sss||||||xxxrrrmmmlllhhhZZZKKKAAA999444333111333AAAQQQyyyxxx~~~ggg111))))))***))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***111444999???===FFF\\\fff{{{zzz[[[___nnniiimmmyyy{{{pppuuuiii```^^^lllzzznnniii^^^UUUYYYjjjrrrcccNNNVVVAAA222444:::<<>><<>>===HHH___ssskkkPPPNNNMMMJJJSSSXXXaaaoooxxxgggbbb{{{{{{{{{}}}vvvsssnnnjjjhhhcccVVVIII???888333333111222>>>MMMnnn}}}xxx___...*********))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++000222888@@@AAAKKKbbbdddzzzsssZZZggg}}}ssswww]]]EEEWWW{{{dddXXXaaaSSSIIIQQQ```dddZZZNNNQQQCCC777777<<<@@@EEEJJJbbbllltttvvvyyy}}}~~~{{{dddIII@@@KKKRRR[[[iiiooolllmmmkkkfffaaa]]]VVVPPPLLLJJJGGGEEEEEEIIIQQQVVVYYYbbbmmmuuuxxxyyyyyyzzz}}}|||zzzvvvssspppooopppkkklllppptttsssqqqrrrwwwxxxzzz{{{zzzvvvsssppppppoooqqqpppmmmooottttttpppnnneee]]]XXXOOOBBB999666//////...---------------...333555HHHvvvmmmnnnmmm\\\///---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))*********...)))777DDDQQQvvvssslllrrr~~~~~~}}}~~~nnnOOO:::777444555777333222333777???HHHZZZwww))))))))))))))))))))))))))))))))))))***************666MMMbbbgggiiiyyyuuudddiiirrrllluuurrrxxx~~~rrrkkkkkkmmmnnnyyy}}}vvvsssuuuqqqkkkiiillllllgggbbbaaaZZZRRRJJJHHHLLLTTT\\\```jjj\\\III:::333222222111333222111555@@@LLLPPPNNNPPPDDD;;;>>>MMMkkkvvvllleeebbbaaa]]]RRREEE999333:::KKK\\\mmmqqqzzzzzz```CCC222777NNNttt}}}]]]OOOrrrvvvxxxzzzqqqppp999111333))),,,***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())),,,+++***...555QQQUUU:::XXXRRRFFFVVVqqqVVV<<<555111000///222AAASSSeeeJJJ444222111///888HHHOOODDD888333222222666;;;HHHeeeiiiOOODDDGGGSSSeeeuuueeeZZZBBBDDDqqqccc>>>999666999EEE___oooTTTQQQNNNOOO\\\XXXgggvvv}}}vvviiilllwww{{{}}}wwwppppppmmmhhhddd```UUUJJJ>>>666222333111000:::GGG]]]~~~}}}zzzuuuzzzccc666+++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++//////666AAADDDNNNddd```zzzgggSSSiii}}}www~~~mmmPPP999SSS{{{^^^NNNQQQWWWJJJCCCJJJUUUWWWQQQLLLJJJFFF???;;;@@@IIILLLIII]]]fffooowww}}}___JJJBBBLLLXXXgggoooiiiXXXNNNDDDAAABBBBBBCCCEEECCCFFFIIIIIIFFFDDDEEEFFFIIIPPP[[[gggqqqwwwzzz{{{~~~~~~{{{wwwtttttttttpppsssrrrlllhhhhhhgggdddtttxxx~~~}}}xxxtttqqqooorrrsssrrrtttuuurrrmmmkkkddd]]]VVVMMM@@@777333///...------------------,,,000///AAAooozzzooocccrrrggg,,,------+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++...'''444DDDXXX~~~ccchhhzzzfffIII888777555666777333111222888DDDVVVnnn((((((((((((((((((((((((((()))))))))************///666FFFYYYgggssszzzyyy|||xxxpppmmmnnnqqq{{{xxx}}}tttrrrrrrqqqqqqqqquuuzzz~~~}}}yyyuuutttqqqjjjfffiiillliiidddbbb]]]TTTLLLNNNTTTXXXYYYYYYbbbPPP===666666666555666999555111000444999999888<<<===@@@JJJ^^^}}}pppjjjeee___\\\TTTJJJ===444444AAAUUUeeessssss~~~^^^AAA555444FFFcccgggOOOTTTqqq|||```222000111((()))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((******)))...666SSSQQQ<<<^^^SSSFFFSSSqqqWWW;;;666222222333999JJJZZZVVV>>>...000444555BBBUUUUUUJJJ<<<444000111888AAASSSuuuoooSSSEEE@@@FFFTTThhhzzzyyymmmNNNKKKIIIbbbjjj>>><<<888:::JJJfffxxxfffbbb]]]aaalllvvvooottt{{{vvv{{{yyyuuunnnpppnnniiieee```WWWNNN===666222444222000777BBB]]]{{{ppp~~~kkk<<<,,,+++***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++...///666@@@BBBJJJ^^^bbbbbbNNNeee}}}{{{{{{xxx{{{~~~iiiIII;;;TTTuuu}}}bbbCCCDDDWWWQQQQQQNNNMMMRRRWWWQQQFFFAAAEEEBBB===DDDTTTYYYRRR\\\bbbllluuu~~~OOOFFFIIISSS___nnnoooaaaGGG???:::===???===>>>AAACCCHHHMMMNNNKKKGGGDDDCCCDDDHHHPPP\\\iiisssxxx{{{zzz}}}~~~|||{{{{{{}}}xxxzzztttfff```aaa___XXXjjjqqqyyy~~~zzzuuurrrqqqrrrrrrssssssssspppllliiiccc\\\UUUKKK@@@666111......---,,,,,,------------///)))666ddduuuuuuttt777...---,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''')))***+++,,,***...&&&333DDDZZZxxx{{{ttt```EEE777888666666888444333444:::HHH^^^www((((((((((((((((((((((((((()))))))))************///555CCCUUUiiizzz{{{wwwqqqpppxxx{{{zzzwwwuuurrrooonnnrrrwww}}}}}}rrrjjjdddfffiiihhhfffeee[[[SSSQQQXXX```___\\\[[[___NNN===999;;;:::999999555333444888===???>>>===999???HHHVVVooorrrkkkggg___UUUPPPEEE>>>555000777III___lllrrrqqq{{{xxxVVV<<<555666<<>>HHHPPP???666......555AAAMMMVVVJJJDDD;;;333,,,///>>>MMMjjjlllLLLAAA===666BBBVVVnnn~~~{{{fffTTTNNNQQQ^^^|||zzzMMM444<<<666>>>]]]~~~uuusssrrrzzzvvvyyyxxxuuuxxx{{{xxxtttsssmmmooonnniiieeeaaaXXXOOO>>>666222444444111666???ddd}}}qqq===---,,,+++)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))...000666>>>===CCCWWWmmmoooZZZlll{{{kkkhhhqqqxxx}}}gggIII:::TTTuuu~~~dddEEEEEEXXXTTTccceeeZZZXXX___TTT>>>666>>>>>>:::DDDZZZccc^^^]]]aaaiiirrrxxx|||~~~kkkIIIIIIRRRZZZ```mmmqqqeeeWWWVVVWWWWWWSSSLLLJJJLLLMMMOOOQQQRRRPPPMMMJJJHHHDDDEEEIIIPPP[[[fffmmmqqqtttxxx}}}~~~|||{{{|||yyy{{{ssseee___bbbaaaZZZUUU^^^iiissswwwwwwtttsssuuurrrpppoooooonnnllllllfffbbb[[[RRRIII@@@777000------,,,,,,,,,------...///222...:::eeeFFF///...---+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))...'''222BBBWWWzzz~~~vvv___FFF999999666777999666666888>>>LLLbbbyyy))))))))))))))))))))))))))))))))))))************(((222CCCWWWmmmwwwrrr{{{|||~~~xxxsssnnnlllsssuuuyyyqqqjjjeeefffgggfffeeegggWWWSSSXXXdddlllkkkkkknnneee[[[NNNEEEAAA@@@>>><<<555555888???BBB???;;;;;;<<>>TTTgggqqquuutttyyy}}}mmmOOO;;;777:::<<>>444111555:::<<<;;;---111///---555EEEMMMMMMAAA???;;;666222888KKK___zzzsssMMM444555888111AAAZZZsss{{{wwwkkkZZZJJJOOO```{{{bbb:::666777777JJJtttyyyxxx}}}}}}yyytttrrrsssssspppoooqqqlllmmmkkkgggddd```WWWLLL>>>555111333333111555===]]]rrr}}}JJJ///---+++)))((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''...222777<<<:::BBBXXX{{{}}}kkkyyypppeeejjjnnnyyyzzzgggMMM???SSSoooxxxdddJJJKKK]]]\\\nnntttiiicccbbbPPP666...555777777DDDYYYeeeddd\\\^^^ccciiilllmmmttt{{{{{{YYYFFFHHHSSS]]]bbbrrrxxxssspppmmm^^^ZZZVVVTTTTTTRRRNNNJJJHHHIIILLLPPPVVV^^^dddhhhsssyyy~~~|||}}}wwwmmmfffaaa[[[UUUIIIQQQ^^^iiirrrwwwzzz{{{xxxrrrmmmmmmllljjjiiikkkccc```XXXMMMEEE???777000,,,,,,,,,,,,,,,------...)))111222???fff}}}GGG000///---,,,***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,(((///(((222@@@SSSrrryyy}}}eeeKKK===;;;777777;;;999888===DDDPPPcccvvv))))))))))))))))))))))))))))))))))))************%%%111BBBUUUmmmppp}}}uuunnnllllllvvvwwwwww|||nnnjjjhhhiiigggddddddfff\\\[[[cccoootttrrrwwwtttuuukkkZZZPPPOOOMMMHHHHHHGGGKKKQQQQQQIIICCCBBBFFFHHHNNNbbbtttiiiiiiooonnnssszzzyyyvvvqqqlllggg]]]OOODDD@@@111222222666GGG^^^nnnssswwwwwwwwwrrr___HHH999666:::DDDUUUXXXSSSeee~~~uuu;;;333000%%%---+++***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((******+++111:::kkkNNNBBBkkkaaa;;;HHH^^^ppplllqqqYYYFFF>>>555111333555222---***...///...333===BBB@@@@@@===:::888777???QQQbbblll```LLL999000222999<<>>333000555LLLggghhhXXXbbbqqqhhh333444111%%%000,,,(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))***((()))+++***+++222;;;tttHHH@@@mmmTTT555KKKdddnnn^^^hhhqqqYYYAAA===777333444444111,,,---,,,---///222444666888???999444333444;;;IIIVVVRRR:::+++...333444>>>NNNeee~~~~~~fff\\\^^^aaa|||dddEEE999DDDEEE[[[{{{sssssssssrrrmmmmmmppptttrrrnnnnnnrrrpppmmmhhheeefffdddWWWIII;;;111,,,...000...333;;;PPPaaawwwrrr}}}|||RRR000...,,,)))((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&///333555999===QQQqqquuujjjaaannnzzzrrriii^^^\\\tttxxxkkkYYYCCCSSSmmm{{{nnnWWWUUUbbbjjjdddjjjwwwnnnPPP888222222555:::BBBMMMXXXaaaeeessssssvvvvvvrrrrrrrrr}}}iiiQQQSSSOOO\\\mmmpppttt}}}tttddd]]]\\\XXXNNNDDDGGGOOOXXX]]]\\\[[[]]]___ccclllwww|||||||||{{{|||zzzgggVVVPPPPPPTTTZZZ```fffmmmtttxxxxxxrrrnnnpppooohhhfffggg\\\ZZZPPPCCC<<<:::666///++++++++++++,,,,,,---......222,,,000PPPsssmmmxxxkkkgggjjjDDD000000...,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***'''///(((000???RRRpppssssssWWWDDD>>>666666===>>>===EEEMMMRRRZZZcccddd```''''''''''''((((((((((((((((((((((((((()))******+++111888FFF___xxxyyy{{{}}}tttiiikkktttvvvmmmiiiqqqwwwjjjkkkkkkjjjgggdddaaaaaabbbdddgggiiijjjlllsss~~~qqqsssuuuqqq{{{zzztttvvvyyyxxxddd^^^ZZZ\\\___XXXFFF777666444777>>>CCCDDDJJJSSShhhxxxnnnjjjmmmiiiddd]]]RRRBBB444111444000000777GGG[[[jjjtttyyyyyyvvvdddPPPEEE999222888QQQVVV[[[[[[XXXfffnnnooosssKKK999,,,,,,,,,&&&%%%***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((***,,,+++,,,333===zzzIIIJJJuuu___;;;???mmmqqqhhhzzzwww___FFF<<<444333333000------///***---000---333999555::::::555...000888999444333000///...000;;;QQQeeeooo___XXX[[[nnnpppyyyuuudddSSSAAA===JJJTTTyyyyyytttsssrrrnnnjjjqqqpppooommmlllkkkkkkkkklllkkkhhhggggggcccUUUEEE;;;555222222111000333888HHHgggxxx}}}GGG000,,,)))''''''((()))(((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((,,,111333555BBB]]]wwwzzzaaaVVVjjjqqqfffyyypppgggjjjyyyzzznnnfffVVVXXXjjjttthhh]]]```dddlllSSS[[[xxxrrrPPP999444666777???NNN[[[bbbllluuu|||llllllwwwrrraaa\\\XXXWWWaaauuutttlllgggfffnnn|||sssjjjWWWGGGHHHJJJOOOTTTYYY___bbb]]]UUUYYY[[[bbblllppppppuuu}}}}}}|||}}}xxxhhhUUUJJJOOOUUU[[[```hhhsssxxxxxxwwwsssooommmllliiiddd___]]]UUUJJJBBB<<<888444000,,,,,,,,,,,,,,,,,,,,,,,,//////111///888```wwwaaannn|||rrrEEE111///,,,*********)))((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((***,,,...000:::NNNiii|||}}}www]]]EEE===;;;888;;;BBBDDDGGGLLLQQQVVVZZZ]]]___''''''''''''((((((((((((((((((((((((((()))******)))///666DDD^^^vvv{{{sssuuu~~~}}}{{{|||}}}rrrooosssnnnjjjiiiqqq|||yyypppsssoooiiiffffffgggggggggeeegggjjjjjjlllsss~~~}}}~~~{{{tttkkkaaaWWWJJJ<<<222@@@:::777999>>>GGGXXXgggzzztttssspppjjjgggiiiddd]]]TTTJJJ===111///222222777CCCTTTeeeqqqxxx{{{xxxjjjQQQ===444...444BBB]]]ZZZRRROOO]]]zzzggg___ooo\\\uuuEEE555***+++,,,((('''+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))+++,,,++++++222<<>>___www}}}CCC///,,,)))''''''(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((+++000333666BBBZZZpppxxxZZZMMMdddpppddduuukkkdddjjj|||yyy~~~{{{rrrlll]]]YYYeeesssrrrqqqtttqqqhhhPPPWWWtttpppRRR<<<444444888EEEXXXgggnnntttzzzlllgggdddiiitttsssfff\\\[[[___```lllqqqdddMMMKKKPPP^^^mmmzzzyyyrrr^^^KKKJJJKKKOOOSSSUUUZZZ```aaa^^^WWWTTTUUUZZZ^^^dddppp|||~~~{{{vvvhhhUUUFFF???FFFPPP\\\bbbhhhqqqxxx{{{yyyuuuqqqnnnmmmjjjddd```ZZZRRRGGG???999666111...,,,,,,,,,,,,,,,,,,,,,,,,,,,---111111<<>>777222///000000///111666999]]]|||DDD///,,,)))''''''(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))***...333888BBBTTTeeeqqqvvvYYYLLLgggxxxooo|||nnnhhhqqqppp~~~~~~xxxtttnnnbbbfffssszzz|||ppp^^^KKKTTTooolllRRR>>>444777>>>MMM___mmmvvv~~~iiijjjdddccchhhiiicccaaaeee```dddssslll\\\NNNHHHDDDDDDGGGPPPbbbsss}}}}}}nnn^^^^^^]]]^^^ZZZTTTSSSUUUVVVSSSNNNJJJHHHKKKQQQZZZiiiuuuyyyvvvqqqeeeRRR>>>666666:::JJJ[[[ccciiiqqqzzz~~~zzzuuupppmmmkkkgggbbb]]]TTTMMMBBB:::666333///,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++111333@@@oooXXXzzzPPP000...+++))))))***)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%)))---///777NNNpppwwwkkkuuu{{{dddMMM@@@:::777;;;BBBHHHJJJKKKHHHEEEHHHRRR[[[''''''''''''((((((((((((((((((((((((((())))))***+++,,,,,,666MMMeeekkkdddhhh}}}gggdddooovvvtttxxxzzzzzzsssrrrmmmlllnnnvvv~~~zzzsssppplllhhhhhhjjjkkkiiifffdddeeeeeeeeeeeehhhmmmrrrttt{{{~~~vvvkkkfffWWWaaappp{{{uuunnnmmmnnnoooooonnnllliiihhhiiiiiijjjmmmmmmiiiccc```ZZZOOOBBB999444000111555777HHH\\\kkktttzzz}}}}}}qqqSSS>>>888111111@@@PPPWWWVVV```yyyyyycccwwwpppvvv666---(((***,,,***(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&'''''''''(((******+++,,,***)))000999YYY|||IIIJJJwww|||IIIKKKxxx\\\@@@666//////111000......111+++222999555>>>UUUdddZZZ???---000333,,,+++222///333777AAAZZZ}}}oooDDD555777555444;;;KKKVVV]]]bbbcccYYYXXXfffxxxsssrrrssssssqqqlllhhhiiiooovvvrrrtttvvvwwwwwwtttqqqooolllllljjjfffccc[[[LLL===555111...//////...000555888```~~~MMM///,,,)))((((((((((((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))),,,333999AAAOOO\\\ddd}}}yyyaaaVVVssstttmmmwwwlll{{{wwwuuuhhhhhhrrrzzzzzzgggMMMEEEUUUlllfffPPP???555>>>GGGTTT___gggrrrwwwtttooommmpppsssqqqrrruuu```hhhwwwppp^^^\\\TTTIII???888888CCCOOOgggiiigggmmmzzzyyytttzzzqqqmmmddd[[[WWWUUUNNNFFFFFFDDDCCCFFFLLLUUU___gggiiiccc[[[OOO???222///222222CCCVVVcccllluuu|||xxxsssmmmiiifffbbb\\\WWWPPPHHH>>>777333111---***++++++,,,,,,,,,,,,---------+++///444FFFuuu{{{___OOO000---***))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&***------555PPPxxx~~~pppjjjggg}}}{{{gggPPPAAA888555888???FFFIIIJJJDDD???EEETTTbbb''''''''''''((((((((((((((((((((((((((())))))***+++***(((...EEE```mmmkkkoooxxx}}}wwwxxxyyyxxxuuuvvv}}}yyywwwtttooonnnuuu~~~uuujjjdddgggkkklllkkkhhheeecccgggfffeeecccbbbccceeegggiiiwwwyyyqqqqqqtttuuuzzz|||___^^^fffhhhiiijjjkkklllllljjjiiihhhgggggghhhggggggeee```\\\SSSGGG:::444111000444:::BBBSSSfffoootttzzz|||{{{eeeFFF666555...333DDDLLLBBBJJJiiiyyyqqq~~~bbb222---)))***+++)))''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((***)))+++,,,***)))000999YYY}}}IIIHHHrrrPPPIIIzzzwwwYYY???666...///111000......111,,,111666999KKKffftttYYY===,,,111555...---666222777===MMMpppqqqOOO444000000222<<>>333///---//////...000444888cccRRR...,,,)))(((((()))(((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((+++111888@@@LLLXXXeee|||~~~kkk___xxxuuulllxxxppp}}}wwwsssmmmgggjjjqqqxxxyyyccc???BBBXXXjjj```NNNBBB999>>>LLL\\\aaaccckkk{{{|||yyywwwyyy~~~mmmtttzzzjjjYYYQQQIIICCC>>>888666999===AAACCCOOOfffrrrzzz~~~{{{vvvuuuxxxvvviii[[[NNNKKKGGGDDDFFFLLLQQQTTTZZZPPPCCC;;;444...---000222@@@QQQaaaooozzz~~~yyytttlllfffccc^^^XXXTTTLLLEEE;;;555222000---***+++++++++,,,,,,---------///+++...666MMM{{{ooo<<>>333111,,,===SSSSSS@@@IIInnnVVV000---***)))))))))''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((***+++***)))000:::^^^}}}HHHEEEnnnRRRGGGppptttwwwXXX@@@666//////111000.........,,,///333===YYYrrruuuNNN888***000444//////777000888BBBXXX~~~TTT<<<222444111777HHHRRROOO[[[hhhuuuxxxiiicccqqq}}}qqqiiikkknnnnnnrrrxxxzzzzzzssssssssssssssssssrrrrrrsssttttttooojjjiiinnnsssssstttvvvvvvtttpppllliiieeeeeeccc]]]YYYTTTIII>>>222///---///000...000444===eee}}}}}}OOO...,,,))))))))))))(((&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''***///555>>>LLLYYYssspppaaayyywwwlllzzzuuu}}}|||wwwqqqmmmnnnnnnrrrsssttt|||uuu^^^<<>>666000...---+++)))******+++,,,,,,---......++++++111888IIIuuullluuuiii666---+++)))((()))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((******)))(((111IIIkkkzzz~~~{{{xxxuuurrrkkk\\\III:::333555777???BBBBBB@@@@@@JJJ\\\jjj''''''''''''((((((((()))((((((((((((((()))******&&&++++++(((111GGGZZZbbb[[[hhhuuu~~~ooorrrxxx~~~{{{wwweee]]]SSSQQQVVV]]]aaabbb```______```aaabbbbbbaaadddfffddd^^^[[[^^^eeekkksssyyy|||rrrrrrrrrlllgggiiihhhhhhgggfffdddbbb```___]]]aaaaaa\\\WWWSSSHHH===555333222333555===NNN]]]iiiuuu|||wwwrrroooeeeWWWAAA000444999;;;[[[rrr^^^LLLQQQccc{{{hhh:::,,,,,,***((((((***,,,+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))&&&&&&)))+++******222;;;iiiKKKJJJuuukkkAAA>>>fffsssxxx|||\\\BBB888111111222000......---333777888LLLsss}}}eee>>>555///111222222333666DDDUUUfffxxxdddDDD111111888777GGGWWWPPPZZZpppuuuiii^^^[[[eeemmmooottt||||||zzz|||zzzmmmllllllpppuuuvvvrrrlllqqqrrrqqqpppnnnnnnnnnooouuuvvvwwwwwwvvvtttrrrqqqqqqooohhh\\\RRRKKK@@@777222///...000111///111444???XXXzzztttfff~~~III---+++***)))***)))'''&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''))),,,000:::NNN```|||wwwlllyyyiiirrr{{{xxxvvvttttttuuukkkkkkmmmkkkooohhhPPPNNNTTTWWWVVV]]]\\\NNNFFFLLLSSS^^^ppp~~~~~~vvvttt{{{xxxtttmmmfff```\\\UUUKKKDDDCCC333777333///111000666GGGOOOfff{{{vvvrrrhhh]]]CCC888---***,,,...111555999HHHYYYccckkkwww{{{tttjjjbbb\\\WWWPPPLLLBBB<<<444...---,,,***)))******+++,,,,,,---......***,,,333555@@@jjjuuukkkwwwppphhh}}}eee555---+++(((((()))))))))(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((111EEE```ttt}}}uuuppplll___LLL<<<555555777@@@AAAAAA>>>???GGGWWWccc''''''''''''''''''''''''(((((((((((((((((((((((())))))+++,,,///888LLL___ZZZhhhvvvxxxjjj~~~~~~zzzooopppuuu}}}zzzwwwrrrcccQQQIIINNNVVVZZZ[[[[[[^^^```___\\\]]]bbbggg]]]dddcccYYYWWWbbbkkkllldddjjjrrruuuuuuvvvzzz~~~}}}yyytttpppmmmkkkiiigggdddcccccccccdddcccaaa^^^\\\\\\\\\YYYNNN???777777444222222555===KKK^^^mmmwwwvvvxxx|||zzziiiOOO:::777222,,,777VVVkkkdddUUULLL\\\zzz{{{]]]222+++******)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))***'''''')))***+++111999iiiLLLFFFwwwccc???IIIssskkkfffrrruuu\\\AAA444222444//////222...111111444===YYY~~~]]]999555000///111666:::<<>>IIILLLPPPVVVbbb{{{~~~rrrlllkkkpppsssrrrvvv}}}yyytttoooiiinnnrrrrrrnnnmmmpppttttttoookkkjjjmmmppppppoooxxxxxxwwwuuurrrqqqrrrtttsssmmmdddYYYOOODDD;;;555000///---------...000111<<>>666222222333444666???PPPhhh~~~}}}{{{{{{ooo___BBB555))))))---000000111BBBQQQ]]]aaajjj{{{tttiiiddd___VVVLLLHHH;;;777222...------,,,+++)))******++++++,,,------+++//////000DDDlllfffmmm~~~rrr~~~bbb888...---,,,+++************((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((,,,%%%)))//////@@@```ttt|||ppp]]]HHH:::444777;;;@@@CCCAAA<<<:::AAAJJJNNN''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***222DDDUUUYYY```kkkyyyvvv~~~qqqsss~~~pppooorrrwww}}}}}}yyyvvvoooeeeXXXOOOMMMOOOQQQRRRXXX[[[^^^^^^[[[[[[^^^bbb^^^bbbaaa\\\aaakkknnniiibbbggglllnnnnnnnnnppprrrvvvyyy|||sssoookkkhhhggggggeeedddeeedddbbbaaa```^^^[[[XXX^^^YYYTTTOOOEEE999222222222000111:::III[[[lllwwwyyy||||||ppp[[[DDD555000777///FFFwwwvvv[[[]]]WWWjjjtttgggxxxxxxEEE++++++***))))))(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***'''''')))***+++111888pppTTTLLLwww```===EEEoookkkoooyyycccFFF777333444......000,,,111000333>>>[[[}}}yyyUUU444444111...---222;;;CCCSSSmmmtttrrrRRR<<<666888DDDMMMPPPTTT[[[nnnyyysssrrrqqqrrr|||~~~zzzvvvqqqmmmpppqqqooollljjjlllnnnlllllllllmmmnnnqqqtttvvvwwwwwwuuusssooonnnooopppoooiiiaaaWWWMMMCCC:::444000///---------...000111999PPP___qqqvvvAAA///,,,***))))))((('''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((())),,,///666FFFTTTtttuuuuuuwwwnnn}}}vvvtttxxx}}}}}}wwwtttrrrqqqrrrqqqkkkeeefffnnnqqqpppdddVVVYYY```^^^gggnnnbbbXXXQQQQQQ___qqqzzz|||{{{xxxpppooorrrzzz{{{xxxrrrlllfffdddcccddd___XXXMMMCCC===;;;;;;;;;444999BBBQQQ___hhhlllllliiinnnoookkkllllll___NNN<<<222+++,,,///000111222AAAOOO[[[bbbnnnzzzjjjccc___TTTGGG>>>888555000---++++++***)))*********+++,,,,,,---------///111:::WWWqqq]]]---------,,,+++************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((,,,&&&)))---,,,;;;\\\vvv~~~{{{{{{{{{zzzxxxtttjjjZZZKKK@@@;;;;;;<<>>DDDGGGFFF>>>888;;;@@@CCC))))))))))))))))))))))))((((((((((((((((((((((((+++*********))),,,888DDD\\\VVVZZZmmmqqqccchhhrrr~~~www}}}|||kkk```aaannnooonnnooorrrrrrllldddgggddd```ZZZTTTOOOLLLJJJMMMQQQVVVZZZ[[[\\\]]]___]]]^^^^^^```hhhoookkkccciiihhhhhhiiikkkkkkjjjhhhhhhiiijjjkkkkkknnnqqqtttssstttwwwzzzyyyuuuoookkkhhhfffddddddeeeffffffeee```^^^\\\[[[ZZZYYYWWWUUURRRHHH>>>999777444333555666;;;CCCOOO___pppyyy{{{}}}ttt```HHH777111222333666:::WWWnnnUUUVVV{{{XXXqqq~~~@@@---...******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***++++++***(((''')))'''''')))***+++///666```}}}TTTHHHfff{{{NNNFFFppp{{{qqqQQQ>>>555333---...222---222000666HHHeeerrrIII555777888555333888EEEPPP___uuu~~~lll___CCC===???JJJWWWdddyyy|||lllvvv}}}|||xxx{{{{{{vvvsssooolllkkkjjjiiiiiikkkmmmpppqqqooonnnooopppooooooooommmkkkiiijjjjjjhhhccc[[[RRRHHH>>>555///......------...///000111555NNNFFFTTTaaauuu{{{lll666...,,,))))))))))))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''(((+++...666EEETTTuuunnnbbbVVV```ttt~~~zzz||||||wwwuuuttttttsssmmmcccZZZTTTPPPJJJFFFEEEGGGRRR___hhhppprrrooonnndddbbbnnn}}}~~~xxxzzzwwwwwwwwwcccbbb^^^XXXQQQKKKHHHGGGJJJNNNQQQOOOGGG<<<222,,,000111000...333999777111---,,,...000000000666???PPPXXX```hhhvvv{{{iiiaaaZZZOOOBBB999222///+++***))))))((('''******++++++,,,------...///...333HHHssssssmmmSSS***---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((***)))((()))333UUUuuurrrxxx{{{}}}|||vvvppplllkkkjjjgggdddccc^^^YYYWWWVVVQQQIIIAAAEEEJJJKKKDDD>>>???DDDGGG))))))))))))))))))))))))((((((((((((((((((((((((***)))***+++***,,,444>>>XXXTTTYYYhhhsssqqqjjjeeerrrxxx~~~llleee~~~{{{rrrhhhfffjjjjjjggglllgggaaa\\\YYYUUUOOOJJJDDDGGGLLLQQQTTTXXX[[[]]]ZZZ]]]___```cccggggggfffjjjiiiiiijjjmmmnnnnnnlllggghhhhhhhhhggggggjjjlllccceeehhhjjjiiiiiiiiiiiidddcccaaa`````````___]]]^^^[[[XXXWWWVVVTTTRRRPPPHHH>>>666444444333444666<<>>;;;000...+++*********)))(((***++++++,,,------......///000777NNNyyyqqqJJJ...,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&+++(((''',,,111QQQkkkcccnnn}}}{{{}}}{{{yyytttmmmjjjhhhgggccc```aaa___^^^______ZZZOOOGGGCCCKKKOOOIIIDDDEEEKKKNNN(((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***))))))///666KKKPPPYYYbbbeeefffkkkrrr}}}}}}zzztttyyybbbXXX___iiimmmpppkkkeeeaaa^^^YYYQQQKKK@@@@@@AAADDDHHHMMMQQQSSSUUUZZZ^^^___^^^___dddhhhddddddfffgggiiijjjlllmmmdddeeeeeedddbbbbbbccceee```aaaccccccccccccdddfffdddbbb```______^^^[[[YYYZZZVVVRRRNNNKKKHHHEEEBBB>>>777222222333444777<<>>777000,,,,,,------...///000111111BBBnnnPPPOOO]]]|||yyyYYY///---+++)))((())))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''***---...111;;;EEE]]]sssmmmddd^^^lll|||zzzrrrpppwwwzzzttt|||xxxwwwvvvuuujjjddd]]]RRREEE999555888222===AAAHHHXXXaaafffrrr}}}zzzzzzvvv{{{}}}}}}yyyrrrllljjjjjjfffaaaWWWLLLBBB:::444222///000000111222111---***///000222555555888DDDPPPYYYaaalllyyy|||jjjYYYJJJ<<<777777...,,,+++***++++++***)))++++++,,,,,,------.........333???XXXwwwHHH777,,,+++***))))))((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$,,,&&&&&&///000JJJ|||rrrooo}}}{{{|||}}}|||yyywwwrrrmmmiiihhhfffbbb___aaaaaabbbcccccc^^^UUUNNNDDDNNNSSSOOOHHHIIINNNRRR''''''''''''''''''''''''((((((((((((((((((((((((((('''(((***)))'''***000===MMMZZZ[[[WWW___qqq|||dddSSSVVV```dddiiiiiiiiigggbbb[[[UUUQQQDDDAAA===;;;<<<@@@DDDGGGIIIOOOUUUYYYYYYZZZ^^^ccc\\\^^^aaabbbaaabbbfffiii```aaaaaaaaa___^^^___```___```````````````aaaaaabbb```^^^]]]]]][[[YYYVVVNNNKKKEEEAAA>>>;;;777555666222000222555;;;EEEOOOYYYiiivvvzzz||||||sssfffRRREEE666///222666666444???OOO\\\MMM;;;VVV~~~YYY555///)))&&&))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''*********---222:::ppp}}}TTTAAA]]]bbbAAAiiidddKKK:::444000444999555777666BBBTTTiiizzznnnNNN>>>===:::666888EEE[[[lllnnnzzzdddgggVVVHHHFFFPPPddduuu}}}}}}{{{yyywwwtttttt~~~ssseeeeeekkkqqquuuwwwvvvnnndddbbbeeehhhiiihhhiiilllpppjjjjjjjjjlllmmmnnnnnnmmmjjjkkklllkkkhhheeedddddd]]]VVVKKK@@@999333///---+++,,,---///000000111111:::fffFFFRRRfffJJJ///---+++)))((()))))))))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((***+++...999DDDXXXtttuuukkkfffvvvwwwnnnrrrxxxzzzwwwtttqqqooogggddd___UUUEEE888888@@@999CCC@@@@@@PPPWWW___rrr|||{{{iiiYYYVVV[[[ggguuu|||~~~{{{yyyxxxvvvuuuzzzuuussswww|||}}}rrrbbbSSSHHH???888333222222222333333111//////222444888===>>>AAAKKKVVV]]]gggwww{{{dddRRRCCC888333222,,,+++)))***++++++***)))++++++,,,,,,---.........---444CCCaaaxxxhhhzzz;;;---,,,+++***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$---%%%&&&111,,,???rrr~~~yyy|||zzzzzz{{{}}}~~~zzzwwwuuupppkkkhhhgggeeebbb^^^___aaacccdddccc___ZZZWWWKKKVVV\\\VVVNNNLLLPPPSSS''''''''''''''''''''''''((((((((((((((((((((((((+++)))***,,,***&&&(((,,,555LLL\\\WWWPPP[[[uuukkkVVVQQQTTTTTT^^^eeekkkkkkeee]]]YYYXXXLLLFFF>>>888777999===??????CCCKKKSSSVVVVVVYYY]]]WWW[[[______\\\\\\aaafff^^^___```___]]]\\\]]]^^^YYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWVVVUUURRRPPPBBB???:::777444333000...111//////444:::DDDUUUdddjjjttt{{{xxxtttmmmZZZEEE999333///333<<>>PPPkkk]]];;;CCCggg|||hhhwwwwww999***444!!!111))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((&&&'''***+++)))---222???zzz\\\FFFbbbddd@@@ccc}}}vvviiiOOO<<<555000444999444888888CCCSSSeeetttjjjMMMBBBCCC???888777HHHfff~~~{{{mmm```tttiiiRRRLLLPPPbbbuuu~~~wwwoooiiiuuusssmmmaaaZZZ^^^aaacccffffff```XXX[[[```eeefffeeeeeeiiimmmjjjmmmooonnnkkkjjjmmmpppkkklllllljjjfffcccaaa```WWWPPPEEE;;;555111000///+++,,,---///000111111111---SSS222LLLeee{{{AAA111,,,+++)))((()))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((,,,999FFF[[[zzzsssmmm~~~wwwggglll~~~yyyuuuqqqmmmjjjgggeeebbbYYYGGG999===IIIHHHRRRIIICCCRRRYYYbbbxxxwwwwww|||~~~]]]DDD666@@@AAAHHHTTT]]]eeeuuu}}}xxxvvvxxx{{{~~~xxxuuuyyyxxxlllaaaZZZQQQGGG@@@>>>999555444444666:::>>>444777===CCCFFFHHHOOOXXXcccnnnxxx^^^LLLAAA999333000***)))((()))***+++***)))++++++,,,------......///+++333DDDddd]]]hhhcccvvv===...,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((()))%%%...%%%%%%111)))777iii}}}rrrbbbggg|||xxxyyyxxxyyy|||}}}yyytttrrrnnniiigggfffeeeaaa]]]]]]```cccdddbbb___]]]\\\TTT___ddd]]]SSSOOOQQQSSS&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))***===RRR\\\]]]dddttt}}}uuu}}}wwwsssrrrkkk\\\NNNFFFKKKUUUaaafffeeebbb___[[[XXXTTTMMMDDD;;;666666777777888<<<@@@DDDFFFJJJNNNPPPQQQTTTWWWYYYZZZZZZZZZYYYWWWUUUSSSRRRRRRSSSTTTTTTSSSSSSTTTUUUUUUTTTRRRRRRRRRSSSTTTSSSMMMCCC<<<:::666111---,,,---000222555444333777BBBRRRcccmmmuuuyyyvvvhhhYYYMMM>>>111666,,,222???EEEKKKQQQPPPlllggg\\\IIIOOOgggnnnUUU******///((()))***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''((('''''''''((()))+++,,,---EEE___CCC[[[VVVDDDZZZyyytttsssrrr]]]DDD666444444444222<<>>JJJZZZkkkuuuzzzwwwlll\\\KKK???555......555777777>>>KKKWWW___^^^VVVXXXcccsss{{{{{{uuuhhhsssDDD,,,---+++'''+++)))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((()))+++,,,---DDD}}}cccEEEVVVQQQ>>>VVVqqqeeeffftttsssaaaKKK;;;333333999???PPPPPPPPPWWWlllzzzjjjOOOFFFCCCAAA======HHHccc|||||||||ZZZZZZaaaqqqooo___iiisssxxxYYYWWWjjjttt}}}uuucccXXXPPPUUUdddccccccbbb```^^^___aaacccdddhhhiiieeecccgggkkkllljjjjjjhhhddddddddd```ZZZRRRHHH>>>888333---,,,...------,,,---///222222000:::III<<>>NNN^^^[[[UUUYYYlllxxxhhhMMMFFFKKKJJJCCCCCCSSSkkk|||hhhgggmmmxxxggg```iii}}}|||aaaYYYdddmmm}}}hhhXXXPPPSSS___^^^```aaa```^^^]]]]]]^^^```dddeeeaaa___ccchhhiiicccffffffdddcccbbb\\\TTTKKKCCC;;;777333---+++---,,,,,,---...///000000111===KKK===DDDYYYggg888)))******))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''(((333@@@SSSooo}}}{{{rrr{{{xxx|||xxx{{{}}}~~~}}}xxxqqqmmmlllmmmiiimmmpppnnnggg```]]]\\\aaahhhpppxxx|||ppp[[[PPPJJJKKKJJJBBB>>>@@@???<<<888:::CCCSSScccnnnsss```III<<<888???VVVnnnzzzttt{{{oooiiiiiiooouuuppp}}}|||rrreee^^^___lll```XXXZZZ^^^[[[TTTOOOEEELLLSSSYYY```lll}}}}}}eeeIII:::444111---,,,,,,+++***)))))))))***++++++,,,......---...///000000AAALLL{{{ppp???)))000,,,,,,+++***)))(((((('''''''''&&&%%%%%%%%%%%%&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''((($$$$$$)))))))))111===fffxxxhhhkkk|||qqqeee```hhhmmmjjjmmmvvvtttmmmfffcccdddfffdddbbbaaa```]]]XXXTTTRRRSSSUUUZZZ]]]``````]]][[[[[[]]]&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))+++&&&,,,>>>IIIKKKRRR]]]lll}}}bbb___[[[```zzz~~~tttpppzzz{{{|||zzzsssaaaNNNEEEHHHRRR]]]eeehhhddd```^^^___]]]YYYUUUDDDAAA;;;333111333444333111111000000111222444555333222000///............111111111000/////////000...//////111222111111000333333333666<<>>VVVsss{{{wwwyyykkk}}}aaa222+++++++++&&&(((***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''((()))))))))))))))***++++++666WWWssssssZZZFFF___WWWBBB]]]qqq```TTTDDD666:::GGGXXXfffjjj^^^UUUWWWYYYTTTSSSaaagggcccgggxxxxxxeeeccc___VVVFFF???PPPhhh}}}|||oooeeegggfffeeemmm[[[XXXTTTPPPPPPTTT\\\bbbjjjfffZZZGGG:::666888888CCCMMMWWWZZZXXXUUUMMMFFF:::444000000///,,,+++---,,,+++///333000---555BBBiiidddIIIWWWzzzzzzGGG///+++))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''(((***))))))...555HHHnnn~~~}}}pppVVVPPPWWW___iiivvvwwwgggfff{{{xxxxxxvvvvvvvvvtttrrrooolllkkkjjjkkklllmmmmmmmmmlllllllllyyyfffUUUGGGEEEDDD>>>;;;<<<555333000---+++,,,---...,,,111555EEEiiikkkAAA>>>888>>>NNNVVVcccyyyzzz}}}}}}xxxrrrooorrruuurrrssssssssstttsssiii___OOOQQQSSSSSSTTT]]]lllxxxzzzyyyxxxvvvqqqpppxxx|||TTTDDD555///...---,,,,,,))))))((())))))+++---...---............000333555>>>aaawwwIII222777*********)))))))))((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***++++++---...@@@kkkeeefffdddnnnoooggg[[[uuurrrfffeeegggfffeeeeeefffeeeeeejjjooooooiiidddVVVWWWYYYYYYZZZ[[[^^^aaa]]]\\\dddppptttnnnlllooo&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%))))))'''+++:::LLLWWWVVVcccjjjhhhjjjxxxooolll~~~rrrooo\\\VVVXXXaaaaaaSSSFFFAAA===BBBKKKVVV___dddffffffbbbbbbZZZPPPQQQXXXWWWOOOHHHGGGFFFCCC@@@===:::999555666777999:::;;;<<<<<<:::===>>>===;;;<<>>888555000+++***,,,///222,,,,,,333IIIgggtttaaaFFF:::AAACCCKKK\\\eeeiiisssvvvvvvtttmmmfffffflllrrruuuvvvtttqqqooojjj]]]OOOCCCKKKMMMIIINNN```rrryyy~~~~~~~~~~~~iiiGGG;;;000------,,,******)))(((((((((***+++---...---...///......000444777III|||~~~@@@---333+++))))))))))))(((((((((((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))(((***,,,---999mmmjjjoooqqqooojjjwww|||lll``````dddbbb[[[``````aaadddeeeeeeaaa^^^UUUXXX[[[]]]]]]]]]]]]^^^^^^[[[```lllrrrnnnnnnttt&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&'''***)))+++===QQQZZZ\\\bbbaaaaaa{{{~~~}}}sssuuuppp\\\OOOTTTZZZXXXVVVYYYFFFBBB???EEEPPP[[[bbbccc```bbb___YYY___kkklllddd]]]\\\[[[XXXUUUPPPLLLJJJEEEFFFHHHJJJLLLMMMNNNOOOOOORRRTTTSSSQQQSSSXXX^^^dddfffgggeeeaaa^^^^^^___llllllkkkkkkllllllmmmnnnXXXRRRGGG<<<555333444666000;;;;;;444>>>TTTXXXKKKGGGNNNcccmmmaaa]]]qqqlllWWWxxxEEE---+++,,,###%%%000&&&...&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((***)))))))))))))))***+++,,,GGGiii|||jjjGGGRRRtttUUU\\\yyyqqqnnniiiUUU>>><<>>;;;666111---,,,---...111***,,,999DDDEEE@@@>>>===LLLSSS\\\ppp|||}}}xxxlllcccccclllttt|||zzzrrrhhhbbb\\\QQQFFFFFFSSSUUUMMMTTTlll}}}zzz___@@@666---,,,---+++))))))((((((((((((***,,,...///......///......000444777WWWppp<<<,,,111///))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$(((***(((&&&(((+++...999kkk{{{uuusssttt}}}ooo\\\YYYbbb```UUUaaaaaa```^^^\\\ZZZXXXVVV[[[^^^bbbbbb```\\\YYYXXX\\\UUUWWWaaafffccceeemmm%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((...)))(((+++,,,,,,333<<>>888333000///000777>>>BBBLLLCCC333DDDddd___???666EEE\\\oootttuuu}}}sssYYYuuuhhh]]]mmmUUU111...******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))+++,,,+++===|||zzzQQQWWWwwwSSSPPP~~~~~~~~~{{{tttfffXXXOOOMMMOOOhhhrrrfffOOOHHHMMMVVVaaallliiihhhjjjqqqwww{{{{{{~~~wwwvvvsss]]]FFF999222===CCCAAAEEEZZZwww|||wwwppphhhoooTTT>>>777444///666DDD[[[^^^```^^^WWWMMMCCC>>>444222...,,,***+++,,,---222,,,...555///***;;;VVV[[[333...******))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))111>>>VVVqqq~~~xxxgggYYYooo|||xxxttt}}}|||xxx|||sssjjjiiimmmooojjjdddiiifffcccccceeeggggggfffhhhrrryyy}}}xxxeeeWWWMMMMMMOOOJJJCCC???BBBBBB<<<222,,,---//////......///000333888===AAASSS]]]mmm}}}qqqlllqqqyyy~~~zzzpppeee\\\SSSIIICCCLLLLLLNNNTTT^^^jjjuuu{{{dddCCC555333///,,,***)))))))))(((((()))***+++,,,,,,---...///,,,///444000222AAAkkkqqq~~~ooo~~~LLL777222+++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((())))))******TTTyyyuuuzzzqqqzzz|||wwwkkkbbb]]]^^^aaa\\\ZZZYYYZZZZZZXXX\\\bbbWWW^^^eeeccc[[[SSSPPPPPPWWWVVVWWWZZZ[[[\\\```ggg%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((+++'''&&&((((((''',,,333JJJLLLQQQ[[[mmmkkkgggwwwrrrttt~~~yyy~~~~~~xxxmmmfffcccfffkkk|||qqqaaaSSSGGG???@@@EEEWWW]]]hhhppprrrooohhhccc```ccclllvvvyyyuuusssvvvttttttuuuttttttuuuvvvwwwyyywwwtttqqqooonnnmmmmmmttttttsssrrrrrrrrrrrrrrrtttlll```XXXRRRJJJ@@@999888666222000444@@@MMMUUU___EEE:::SSSpppmmmOOO333AAAVVVyyy~~~zzzlllaaa\\\ppp|||ggg[[[pppggg<<<))),,,***)))((('''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++111===xxx~~~TTTRRRoooMMMLLLzzzooo}}}~~~wwwyyyxxxqqqeeeZZZSSSQQQlllqqq```FFFAAAKKK[[[kkkllliiigggiiinnnrrrsssrrrlllfffgggtttkkkSSSBBB666888888<<>>IIIJJJMMMTTT]]]gggnnnrrrooowww}}}rrrOOO555111000---+++***)))***+++(((((()))***+++,,,------+++000111333555000:::TTTvvv{{{HHH333---'''***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((()))***,,,EEEfffkkkpppkkkuuu~~~tttiiiaaa]]]\\\ZZZXXXXXX[[[\\\ZZZ[[[]]]```aaa___YYYRRRMMMMMMNNNUUUSSSTTTWWWXXXWWW[[[```%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''')))''''''(((&&&$$$'''+++999AAAJJJSSSaaarrr}}}___```sssnnnmmm~~~qqqppptttyyy|||uuuooocccXXXhhheeebbb___VVVHHH>>>;;;@@@FFFOOOXXX___aaa```___]]]gggwwwyyyyyy}}}}}}{{{xxxvvvwwwzzz~~~}}}zzzvvvuuuvvvuuurrrooovvvuuuqqqmmmjjjfffdddccc[[[SSSGGG@@@===:::555111000333444777GGG___oootttaaaKKKLLLhhhmmmRRR<<<===KKKvvvoooccc~~~eeeYYYdddvvvqqq]]]___nnn@@@***(((+++))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++111999pppXXXLLLeeexxxDDDCCCnnnfffXXXwwwtttxxxyyyuuulllccc\\\YYYlllooo[[[BBB>>>HHHYYYkkkgggdddccceeeiiilllkkkiiiZZZTTTUUUbbbtttfffSSSIII???444666PPPyyydddOOONNNYYY^^^\\\NNN===///,,,+++///CCCZZZvvvnnnddd]]]WWWLLL<<<000222000...,,,++++++,,,---222,,,,,,000///111AAAUUUlll{{{III......''')))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))---999NNNggg{{{zzzpppyyysssqqqrrrppplllgggeeehhhlllhhheeeaaa```aaabbbcccccc```cccdddccchhhnnniii___]]]\\\\\\YYYPPPJJJLLLRRRPPPMMMEEE<<<999888333---...111222///+++---666>>>OOOdddwwwdddSSSFFF@@@>>>===CCCEEEJJJQQQYYY___bbbbbbiiinnnrrrtttyyyyyyWWW===...---,,,+++***)))******+++(((((()))***+++,,,------+++111444555222///HHHrrrtttlll???...***(((,,,)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***---222TTTfffccc```||||||oooccc\\\YYYVVVSSSSSSYYY\\\[[[XXXXXXccc^^^VVVOOOJJJJJJMMMPPPQQQPPPQQQSSSSSSQQQSSSXXX%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((()))******((('''''')))---666FFFPPPRRRWWWiii~~~xxxgggjjjvvvvvv}}}~~~pppkkk{{{zzzooodddNNNLLLNNNTTTWWWUUURRRRRRCCCDDDEEEFFFIIILLLNNNOOOZZZfffuuu|||zzzttttttvvvwwwtttpppooorrrvvvzzz|||zzzvvvrrrqqqrrrpppjjjdddcccaaa]]]XXXRRRNNNJJJIII===:::777444444444444444888>>>DDDNNNeee}}}zzzMMMRRRXXXVVVHHH<<>>;;;JJJaaasss{{{jjjHHH333000666888777999000++++++,,,444LLLeeeoookkkddd]]]UUUIII:::///000///---,,,+++,,,------///......///...333GGG\\\pppooo???---...&&&))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))),,,777JJJaaavvvxxxmmm{{{wwwmmmeee^^^|||qqqrrrpppjjjdddaaadddhhhfffdddaaa___^^^___```aaa______]]][[[```eeeccc[[[]]]___```\\\SSSNNNPPPVVVSSSPPPJJJEEEEEEFFFAAA999999777444000---///444888>>>UUUtttvvvkkkZZZJJJ@@@===???AAACCCHHHPPPWWW\\\]]]\\\[[[iiigggdddccciiixxx```CCC333...,,,+++***)))((()))))))))((())))))***+++,,,---...,,,222333222111777___|||UUU666---------///))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***---'''MMMiiizzzrrrSSShhh~~~qqqddd[[[XXXRRRLLLKKKRRRXXXYYYWWWVVV\\\VVVOOOKKKLLLPPPRRRSSSOOOMMMNNNPPPOOOLLLMMMQQQ%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%(((******)))))))))))))))***:::OOORRRLLL]]]zzzyyy}}}rrrcccooommm\\\HHH@@@CCCLLLXXXbbb\\\YYYUUUOOOHHHBBB===:::IIIQQQ[[[bbbddddddcccbbbaaa___]]]^^^bbbfffhhhiiinnniiibbb___]]]WWWNNNGGG???>>>===;;;::::::999999555555555444666999>>>BBBWWWZZZ```kkk{{{pppYYYBBBEEEFFFGGGOOO[[[ccceee}}}rrrvvvmmmCCC'''&&&111111'''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))*********)))555hhhfffEEERRRwww}}}PPP===QQQyyyxxxlll~~~{{{{{{{{{xxxrrrlllgggeee]]]```TTTDDDCCCFFFOOO^^^[[[ZZZYYY\\\___```\\\YYYPPPJJJHHHMMMSSSVVVZZZ^^^^^^SSSHHHFFFLLLZZZooouuuddd^^^VVVRRRQQQPPPOOONNNQQQDDD555,,,+++,,,---...---+++,,,---...666MMMeeegggjjjkkkcccTTTCCC777111...---,,,,,,,,,,,,------+++000333000...:::UUUlllccc888,,,---'''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((,,,666FFFZZZnnnwwwooo```ooo|||nnnhhhfffccclll}}}~~~vvvrrrlllgggbbb```^^^^^^cccbbbaaa___]]]]]]^^^___aaa___\\\\\\aaafffddd______aaa```\\\VVVTTTTTTUUUSSSRRROOOOOOTTTYYYVVVPPPKKKCCC999444555555333000000AAA^^^}}}}}}uuupppmmmkkkddd\\\QQQFFF??????BBBFFFNNNVVV```ggggggeeeccccccddd```[[[\\\dddtttdddHHH444,,,+++,,,+++***)))((('''''''''))))))***+++,,,------...---111///111===TTTpppqqqDDD111...//////---((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***///%%%IIIdddvvv}}}oooxxx\\\aaammm~~~zzziii[[[RRRNNNGGGEEEJJJQQQSSSTTTUUURRROOONNNOOOSSSVVVTTTQQQNNNLLLMMMNNNMMMJJJKKKPPP%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&!!!%%%(((''''''))))))'''+++!!!+++FFFUUURRRWWWeeezzzqqqdddeee|||pppVVVGGGAAAAAACCCGGGPPPRRRUUUUUUQQQJJJCCC>>>888===BBBDDDGGGHHHDDD???BBB???>>>@@@DDDGGGGGGFFFKKKGGGDDDBBB@@@<<<666111000111111111333444555666777777999BBBPPP]]]fffkkkooommmooowwwzzzkkkMMM444888999HHHdddxxx|||~~~||||||xxxqqqxxxuuuRRR111'''******'''&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&'''((()))*********)))...:::aaaoooHHHKKKmmmiiiKKKOOOrrrwwwxxxzzz}}}}}}tttiiicccYYYYYYJJJ===@@@HHHWWWjjj```^^^\\\\\\\\\[[[VVVRRRNNNJJJHHHKKKMMMLLLKKKNNNJJJBBB;;;777777>>>MMM[[[uuuuuutttooo```NNNAAA===333000...//////,,,,,,...+++,,,///000000888MMMaaaiiirrrwwwlllTTT>>>333111,,,,,,,,,,,,,,,,,,------***000333111555KKKkkklllVVV333++++++(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***444AAAQQQeeeqqqiiiYYYiiissstttggg^^^aaagggjjjccc{{{xxxwwwyyyvvvxxxppphhhbbb```^^^ZZZVVV___```aaa```^^^]]]]]]^^^aaa^^^\\\^^^dddhhhfffbbb^^^aaa```\\\YYYZZZYYYVVVTTTVVVWWWZZZaaajjjllliiiaaaUUUHHHBBBBBB???777///444;;;LLLddd|||~~~```ZZZQQQIIIEEEFFFJJJMMMQQQMMMHHHBBB@@@BBBHHHMMMWWWcccqqquuuqqqlllmmmpppppplllkkkmmmpppuuufffLLL:::///******++++++***))))))((('''&&&))))))***+++,,,---......---000...888ZZZ~~~xxxddd888000...---,,,(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***111&&&???TTThhhpppaaafffmmmxxxrrroooiiizzzvvvaaaOOOMMMGGGDDDGGGKKKMMMNNNQQQMMMNNNOOOSSSVVVUUUPPPKKKNNNLLLKKKLLLKKKJJJMMMRRR%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&& &&&(((&&&%%%((((((&&&(((%%%'''444DDDOOOSSSTTTlll|||~~~~~~{{{mmmmmmzzz~~~qqqjjjcccUUUDDD:::<<>>BBBAAAAAAAAA<<<555:::666111222555777777555222222333444444444444444999999;;;===AAADDDFFFHHHJJJGGGKKK\\\rrr~~~yyyooobbb]]]aaakkkgggRRR<<<222888FFFeee{{{}}}qqqkkkooorrrccckkkpppqqqxxxQQQ999)))++++++$$$###)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&'''((()))*********)))...666NNNrrruuuxxxPPPHHHbbb\\\QQQjjj}}}www{{{}}}~~~vvvllleeeXXXVVVGGG<<>>IIIQQQSSSTTTVVVSSSMMMLLLFFF???===???AAAAAA???:::;;;<<<<<<;;;;;;<<<>>>===@@@EEELLLTTT\\\bbbeeekkkccccccsss~~~___BBBCCC@@@IIIWWWVVVFFF@@@GGGIII^^^uuu|||wwwsssyyysssqqq```ZZZ|||zzzeeeYYYqqqooo___dddlllgggaaaaaa999***"""''')))%%%&&&---&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%&&&(((*********))))))***---;;;]]]kkk~~~VVVHHHYYYgggRRRccczzzwww}}}~~~{{{~~~|||{{{yyywwwsssnnnkkkWWWVVVIIIAAAFFFNNN\\\pppfffccc```___```___\\\YYYPPPMMMNNNOOOLLLDDD>>>===;;;:::999777111...444===IIIiii}}}xxxqqqaaaOOOIIILLLJJJ>>>444111///,,,...333///000222444;;;JJJcccvvvwww}}}}}}lllQQQ::://////***++++++,,,,,,------...---...+++000JJJuuuyyykkk???+++)))(((***'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%,,,555CCC\\\rrrsssgggrrrqqqjjjeeejjjssssssjjj^^^ppp~~~~~~~~~ssspppkkkeee___[[[XXXVVVUUUYYY]]]bbbdddaaa___]]]^^^YYYVVVVVV\\\aaaaaa]]]YYYVVV^^^ccc___]]]aaadddddd]]]cccgggjjjpppzzzvvvkkkbbbXXXMMMEEE<<<888777<<>>&&&111---&&&***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******+++$$$---AAAlll~~~zzzssskkk{{{kkkOOONNNNNNOOOKKKDDDBBBEEEHHHIIIJJJJJJJJJJJJKKKKKKMMMIIIGGGHHHIIIJJJPPPWWW$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((%%%&&&***,,,111>>>MMMPPPJJJDDDIIIZZZjjjmmmhhh^^^iiilllmmmkkkTTTJJJUUUsssyyyuuunnn```PPPAAA999777777888>>>KKKVVVUUUMMMKKKPPPQQQHHHHHHSSSYYYWWWYYY```ZZZ]]][[[SSSMMMOOOSSSUUU\\\dddpppsssiiiXXXOOONNN___\\\XXX^^^gggYYYBBB;;;===888FFFZZZ```aaaaaa[[[zzzvvvooosssgggaaaaaa{{{___ZZZnnnlllggggggsssuuu[[[:::***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))*********---777DDDXXXooogggHHHWWW{{{jjjZZZ~~~}}}yyyyyy}}}xxxrrrppppppmmmiii]]]QQQHHHFFFIIIQQQ```nnn___```aaabbbbbb___ZZZVVVNNNLLLJJJIIIHHHFFFBBB???<<<@@@>>>777333666777555888NNNrrrmmmnnnyyyyyyuuupppooorrrpppkkkgggOOO777///333555222...///333777===LLLddd{{{|||iiiMMM555,,,...,,,,,,+++++++++,,,------//////,,,999WWWrrr\\\222,,,---'''***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%***000:::NNNccckkkiiioootttkkkmmmtttvvvmmmrrr|||}}}ggghhhhhhddd___YYYVVVVVVVVVYYY\\\___```___^^^^^^RRRWWW\\\]]]ZZZVVVUUUVVVVVVWWWZZZ\\\[[[[[[cccllljjjeeebbbfffqqq|||ooonnnmmmddd___WWWLLL>>>555222222000...///++++++...///,,,+++...444444666;;;DDDSSSiiiyyyfffFFF===111***))))))'''%%%*********)))))))))))))))'''***,,,,,,...111222333555333>>>mmmfffgggiii|||TTT>>>***''',,,,,,)))'''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%!!!&&&******&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***(((333WWW~~~pppqqqkkkTTTmmmlllXXXIIIHHHGGG@@@>>>DDDFFFEEEEEEFFFGGGIIILLLMMMLLLJJJHHHGGGIIIMMMRRRUUU%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&'''*********111<<>>333)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))***((()))333CCC\\\vvvnnnNNNTTTuuurrr[[[yyy{{{wwwxxx}}}wwwooommmoooqqqnnniii^^^UUULLLIIIIIINNNYYYddd___ccchhhkkkiiiccc\\\XXXPPPNNNJJJHHHGGGFFFEEECCCCCCEEEBBB:::666888;;;:::;;;HHHddduuu```XXX___~~~fffHHH::::::===>>>>>>CCCHHHMMMWWWjjj|||bbbFFF222,,,...,,,,,,++++++,,,,,,---......111...999YYYvvv~~~SSS///,,,+++%%%***(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))),,,///666FFF\\\iiilllyyyzzzsss}}}oooiiihhhooowww~~~yyyhhhiiigggbbb]]]ZZZ[[[]]]ZZZXXXWWW\\\bbbdddaaa]]]XXXZZZ\\\[[[YYYWWWUUUTTTUUUUUUWWWYYYYYYYYY^^^eeefffeeeeeeiiirrr{{{uuupppnnnhhhggg```[[[RRRFFF:::111---,,,,,,///222333111000000111444777;;;BBBMMM```xxx}}}aaaKKK;;;444,,,((()))++++++***************))))))))))))///000111...,,,---000222333111ZZZkkk___ppphhhpppGGG777))))))---,,,)))'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((+++...---((($$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''000MMMooo|||xxxwwwqqq|||yyy]]]KKK```xxxzzzgggRRRGGGBBB>>>>>>@@@AAACCCFFFIIIKKKKKKJJJIIIIIIHHHGGGGGGHHHKKKNNNPPP%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&(((***(((&&&(((---AAAIIIIII:::---222DDDUUUsssxxxtttlllfff[[[jjj}}}xxxnnniiikkkooojjjbbbZZZSSSJJJAAA===>>>???777444:::???AAAFFFOOO___ccc___OOO???;;;???DDD???EEEKKKGGG888,,,...888555AAAFFFJJJMMMHHHGGGTTT```kkkvvvwwwtttxxx~~~wwwlllaaaooovvvfffggguuu}}}www^^^<<<******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''&&&...AAA___}}}vvvSSSOOOfffjjjRRRjjjtttyyytttssswwwooohhhiiioooqqqooojjjaaa[[[TTTPPPLLLLLLRRRYYY]]]eeeooorrrnnneee]]]XXXTTTPPPJJJGGGGGGHHHHHHIIIMMMNNNJJJ@@@:::999<<<<<<===CCCTTTssszzzYYYHHH???GGGcccxxxfffYYYWWWYYYZZZ\\\]]]aaagggtttxxxVVV:::000...---,,,,,,,,,,,,,,,---.........333111:::^^^rrrDDD+++,,,)))$$$***(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''***---222AAAYYYooo{{{yyy}}}zzzffffff\\\```mmmxxxxxxrrrpppkkkeee```^^^___```___WWWRRRWWWccchhhddd]]]___]]][[[YYYYYYWWWUUUTTTVVVTTTTTTXXXXXXWWWYYY\\\___bbbgggmmmrrryyyzzzrrrkkkcccccc^^^bbbbbbVVVCCC333------,,,222333000444===@@@<<>>??????===;;;@@@FFFJJJLLLKKKGGGEEEEEEFFFGGGHHHHHHIIIIIIIII%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%(((***)))((()))+++///<<>>DDDGGGPPP```sss~~~iiiiiiYYY@@@:::===NNNxxxyyyooonnnzzz~~~{{{|||{{{zzzzzzwwwyyyqqqLLL333///000,,,,,,,,,,,,,,,,,,---...///...555444>>>eeeccc777))),,,(((%%%+++(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&(((+++///:::PPPiii{{{ppp}}}~~~nnngggeeeUUUWWWgggsss~~~zzz|||uuullliiiiiigggaaa[[[^^^WWWQQQUUU___fffddd___aaa]]]XXXWWWYYYYYYWWWUUUXXXTTTSSSWWWXXXVVVUUUWWWWWW^^^ggglllooosssxxx}}}xxxjjjYYYTTTQQQZZZaaa[[[JJJ999222222111333222444IIIaaadddXXX\\\gggppprrrwwwkkkRRR>>>111+++...+++)))(((*********((()))***************++++++++++++---111222111222444???___|||NNN///---+++++++++***))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%'''(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))+++444GGGZZZeeeaaaRRRVVVfffxxxuuuwwwjjjRRRBBBBBBAAA;;;888<<>>?????????>>>AAACCCFFFGGGGGGDDDBBB???$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((&&&######%%%&&&%%%)))'''(((666NNN```aaaYYYBBBOOOjjjvvvddddddfffmmmyyyvvvWWWUUUaaa]]]dddmmmuuuyyyzzzxxxwwwvvv}}}}}}~~~{{{xxxuuuuuuvvvaaa___ZZZZZZbbblllnnnjjjwwwpppkkkmmmoooppprrrvvvxxx~~~xxxsssyyy{{{wwwyyynnnhhh[[[[[[ttt{{{|||___gggvvvjjjcccWWWSSSeeeyyyttt```WWW@@@...,,,***$$$###(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%...---+++(((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&''')))*********)))((((((&&&+++999XXXzzzQQQNNNkkkjjjTTTHHH[[[wwwsss___nnn~~~hhh[[[bbbpppqqqiiibbbfffooouuuoooeeefffnnnhhhnnnooohhh___ZZZXXXVVV[[[ccckkkpppnnniiifffddd]]]YYYSSSPPPRRRUUUXXXZZZ\\\bbbjjjmmmggg___^^^bbblllsssuuuiiiUUUIIIJJJQQQPPPZZZqqq\\\;;;DDDggg}}}vvvwwwzzzxxxqqqnnnnnnrrruuuwww{{{hhhDDD222111...(((,,,,,,,,,,,,---...000000***222;;;TTT}}}kkkqqqCCC)))++++++(((******'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$(((---333AAAYYYmmmjjj`````````ZZZ^^^bbb\\\YYYSSSXXX___bbbnnn{{{zzzlll^^^RRRWWWfffnnnfffZZZVVVUUUSSSQQQQQQSSSWWWZZZTTTTTTUUUWWWYYYYYYWWWVVVOOOLLLLLLNNNNNNLLLLLLPPPPPPWWW^^^aaaaaaaaaeeeiiivvvhhh^^^]]]aaaeeeddd]]]UUUPPPOOOIIIMMMXXXrrr}}}~~~{{{wwwrrrjjjaaa[[[RRREEE777000---++++++,,,))))))******++++++++++++))))))******+++,,,,,,,,,///---...222111///666BBBppp{{{SSS111...000...)))&&&(((***)))&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$'''***---:::WWWsssllltttgggccceeeuuuxxx}}}sssssscccDDDQQQgggvvvpppaaaUUUFFF888999888777777777999;;;===AAABBBCCCDDDCCCBBB@@@???###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((('''######&&&%%%!!!+++)))''',,,;;;MMMUUUTTTLLLQQQ[[[eeepppvvvrrrlllggg\\\[[[jjj|||}}}pppfffZZZaaafffeee^^^\\\```fffjjjxxx~~~wwwzzz}}}uuutttooommmpppuuuuuuppptttpppooorrrsssqqqrrrtttwww{{{rrrkkksssvvvrrrrrreeejjj[[[UUUcccggg~~~zzzvvvttt{{{yyydddvvvkkkkkkkkkppp|||nnnWWW777)))###***,,,%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%,,,+++)))'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&''')))*********(((((('''&&&***111HHHqqq{{{QQQFFF\\\oooQQQUUUqqqxxxhhh|||qqq]]]WWW```eeeccc___```fffnnnjjjbbbdddmmmiiipppqqqhhh^^^ZZZXXXVVVYYY___hhhppprrrooojjjfffaaa^^^ZZZYYY[[[]]]___```dddjjjsssxxxssskkkmmmtttzzz~~~mmmXXXIIIAAADDDTTTlllXXXCCC\\\zzzzzzzzzzzzyyy{{{zzzqqqggggggeeeeeeggghhhiiipppxxxYYY;;;///......++++++,,,,,,,,,...///000111---666HHHkkkpppkkk[[[555''',,,((('''+++'''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""%%%+++333AAAXXXmmmfffUUUUUUZZZWWW\\\[[[JJJRRRXXXaaa___[[[iiizzzzzzsssaaaNNNJJJSSS\\\\\\XXXTTTSSSQQQNNNLLLMMMPPPRRRMMMPPPUUUXXXXXXVVVTTTRRRKKKIIIJJJKKKJJJHHHKKKRRRSSSVVVYYYZZZZZZ[[[]]]```iiissswww|||wwwhhhggghhhlllpppooollllllqqqvvvyyy}}}zzzrrrmmmjjjeee^^^WWWQQQJJJBBB======333+++***+++((((((***(((((()))))))))***+++,,,))))))***++++++,,,------,,,,,,///000,,,333QQQqqqsssppp===111+++...---((('''***)))&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%###&&&******111KKKhhhffftttfffaaabbb___lllppp{{{kkkJJJ\\\nnnwwwuuuhhhTTTBBB:::888666444444666888:::@@@????????????>>>>>>>>>#########$$$$$$#########&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###'''(((%%%'''***(((""""""'''(((%%%(((444AAAIII[[[YYYSSSMMMUUUdddlllkkkwwwmmmtttttt^^^UUUVVVWWWaaagggggghhhpppwwwyyyttt|||yyyyyyvvvpppnnnooommmiiimmmooouuu|||}}}}}}}}}rrrqqqkkk\\\VVV___```UUUcccfffrrryyyzzz~~~tttxxxgggqqqiiigggsss{{{lllHHH)))###,,,---%%%%%%,,,+++###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))&&&''')))***+++***((('''&&&&&&((((((999```xxxrrrZZZEEEQQQwwwdddSSSoooyyyooodddQQQPPPXXX[[[___[[[]]]ffffff```cccmmmiiiqqqqqqggg\\\XXXWWWUUUUUU[[[eeeoootttrrrkkkeeecccaaa______aaaccccccccclllpppxxx|||vvvnnnqqqzzz~~~pppTTT@@@<<>>:::555222222,,,***......)))(((***)))******)))''''''(((***))))))***+++,,,,,,------,,,000666666333DDDwwwsssuuuxxxnnnUUU+++...'''+++,,,((()))+++)))###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%(((+++'''&&&<<>><<<;;;;;;<<<===>>>%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''+++000444IIIRRRVVVNNNCCCEEEVVVhhhxxxyyy|||ggghhhmmmxxxzzznnnhhh\\\YYYXXXZZZYYYWWWWWWXXXRRRaaaooorrrqqqpppooonnnmmmrrrtttqqqoooooolllggghhhllljjjnnnyyyzzzwww{{{jjjgggUUULLLUUUWWWccchhhhhhmmmfffmmmuuummmsssxxxrrr[[[???///***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''(((((())))))******###,,,---***444OOOhhhqqqfff^^^MMMaaabbbcccyyy{{{zzzYYYKKKXXXZZZZZZYYYYYY\\\aaaeeefffeeebbbggghhheeecccaaa[[[UUUZZZ]]]bbbhhhllllllhhheeegggfffeeeccc______jjjvvvvvvwww{{{}}}uuunnn}}}~~~eeeOOO>>>???>>>CCC]]]|||xxxvvvtttqqqjjjcccaaacccfffeee``````hhhooorrrxxxccc<<>>999666333111///+++++++++*********))))))***)))(((((((((((())))))+++,,,,,,---///111---(((000333222222HHHwwwxxx```kkk===///))),,,,,,+++***)))((('''&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''(((---777???lllhhhtttvvvjjjhhhsss~~~PPP???OOOpppuuuWWWKKKBBB777111111333333222555666666666555555777888%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((,,,///333<<>>CCCDDDDDDCCCQQQXXXlllooodddgggiiirrrssszzzkkk]]]PPPPPP```hhheeeiiiuuunnnlllooohhh```ttt~~~yyyjjjeeekkkzzz{{{|||mmm```kkkjjjfffrrrfffgggpppwwwyyyqqqYYY===---((('''''')))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''(((((()))******************)))333III___yyyUUUSSSmmmaaakkk~~~ssssssnnnwww{{{iiiccc\\\VVVUUUYYY]]]^^^\\\WWW[[[]]]]]]^^^bbbbbb```\\\]]]```dddggggggfffccceeegggkkkooommmkkkpppwwwzzzyyyyyy|||dddRRRBBBDDDVVVlllwwwooonnnooopppkkkooorrrrrrooonnnoooqqqoooiiigggkkkrrrzzzoooJJJ888)))***///...++++++000///...///000111444666999___{{{FFF000,,,'''&&&'''(((&&&###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&)))222<<>>YYYeeeQQQ\\\WWW\\\qqqnnntttooopppuuurrrmmmcccWWWPPPQQQSSSUUUUUUTTTWWWXXXWWWZZZ```cccbbbaaaaaabbbeeehhhiiihhhgggccceeejjjooonnnmmmqqqxxxzzzzzz{{{vvvbbbQQQOOOUUUZZZcccnnnooosssvvvuuurrrooolllkkkhhhmmmrrrssspppmmmllllllkkkjjjlllpppuuuxxxyyyzzznnnLLL:::000***,,,...,,,******...,,,,,,///111222555999EEElllnnn999,,,***''''''((('''%%%###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$%%%%%%'''...777===OOO[[[aaadddcccnnn~~~rrroooiii\\\PPPKKKuuummmWWWHHH???BBBBBBBBBAAAAAA@@@??????=========>>>???CCCGGGKKKNNNIIIGGGJJJMMMNNNQQQVVVUUUPPPJJJFFFEEEGGGIIIJJJJJJLLLNNNNNNNNNNNNOOOPPPMMMRRR]]]ggghhhfffjjjrrryyytttyyyooogggbbbffffff```\\\YYYUUUPPPOOOMMMIIIFFFCCC>>>888444333000---,,,,,,+++***(((************))))))))))))******)))))))))***++++++///---...///...---...111444???hhh}}}```oooGGG///---((('''+++******)))((((((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&''')))+++222DDDTTTjjj~~~yyynnnWWWNNNGGGMMMfffyyyrrrdddRRRAAA666222111000///......///...---,,,%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''%%%%%%%%%&&&&&&%%%&&&,,,555???FFFAAALLLTTTOOOCCCDDDZZZrrrqqqiiixxx{{{uuuwwwzzzwww{{{}}}vvvuuurrrsssxxxzzzuuuyyy|||vvv|||hhhhhhyyykkkWWWaaayyyrrrmmmgggYYYEEE777---&&&###''',,,+++(((&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&)))'''###!!!$$$(((###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))))))))$$$'''---)))''';;;VVVnnnpppOOOMMMsssPPPSSSvvvgggbbbuuuxxxllliiippp|||qqqbbbVVVPPPOOOQQQRRRRRRUUUUUUSSSVVV\\\```___bbbaaabbbeeehhhiiihhhgggbbbbbbeeeiiijjjkkkpppwww}}}xxxmmmhhhbbb[[[]]]eee```fffooouuussskkkccc^^^___dddjjjmmmkkkhhhhhhhhhiiilllpppuuu{{{vvvSSS>>>333///,,,,,,,,,+++***,,,...,,,...111111///444;;;XXX|||XXX+++***)))((((((((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&&&&,,,444>>>KKKTTT\\\eeefffnnn|||pppaaa\\\eeelll```MMMWWWqqq~~~rrrhhhUUU@@@DDDBBB???===<<<<<<>>>???999:::::::::;;;>>>CCCHHHQQQJJJGGGKKKPPPOOOKKKIIIMMMKKKHHHGGGHHHHHHHHHGGGGGGIIILLLLLLLLLKKKLLLMMMKKKPPPWWW\\\ZZZVVVVVVYYYbbbfffqqq{{{uuuddd[[[\\\NNNRRRSSSNNNJJJJJJIIIGGGFFFCCC???;;;888666444222...,,,+++***++++++***)))))))))))))))))))))))))))***************+++,,,,,,+++)))+++222555333222555:::```}}}lllqqq~~~yyy^^^555111///&&&(((******))))))((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((()))***'''666MMMddd~~~}}}~~~}}}tttzzzyyycccIIIFFFbbbjjjnnnhhhVVVDDD999444111...++++++,,,---,,,***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&%%%&&&'''&&&&&&)))///444???IIIRRRNNNCCC===EEEPPPTTTfff}}}}}}rrrmmmhhhzzz\\\aaaiiittt|||}}}~~~wwwhhhpppuuuuuuSSS___{{{uuummm|||zzzyyywwwvvvnnn[[[VVV[[[mmmvvv```NNNAAA444+++'''(((&&&(((++++++&&&###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''((())))))&&&$$$'''---***)))999NNNvvvyyyVVVKKKfffqqqUUUMMMcccaaaSSSpppsssbbbcccyyymmm^^^RRRKKKKKKLLLQQQTTTSSSQQQRRRXXX[[[ZZZ]]]]]]^^^aaadddfffeeedddbbb```aaaeeegggiiiooovvv{{{kkk[[[SSSSSSUUUYYYbbbjjjhhh]]]QQQLLLPPPVVV]]]aaacccdddgggiiilllooorrrwwwXXX;;;222---+++***)))***+++---///111000111444111...888GGGnnnxxxuuuDDD'''))))))))))))((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&(((&&&%%%***111===FFFMMMXXXeeefffgggrrrrrrfffSSSJJJZZZnnnlll\\\EEE^^^vvv~~~iiiPPPIIIEEE@@@;;;888888:::;;;555666777666555777<<>>EEEGGGAAA:::777EEETTTVVVQQQPPPYYYdddooo|||kkkqqqsssvvvssslllkkkkkknnnwww~~~yyyxxxvvvxxxwww~~~zzzzzzzzzsssfffjjjqqqwwwvvvhhh```^^^ccc]]][[[fffnnnsss|||qqqZZZ>>>...&&&$$$(((---)))((((((***'''""""""%%%&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))$$$%%%(((***))))))444AAAuuu|||iii\\\TTT]]]|||zzzpppYYYXXXrrrhhhYYYrrr~~~fffbbb{{{{{{vvviiiXXXKKKFFFGGGPPPRRRRRROOOQQQVVVXXXWWWXXXXXX[[[___bbbdddcccaaabbb```aaaeeehhhiiinnnsssxxxiiiZZZPPPSSSQQQTTTXXXUUUKKKCCCAAAEEEJJJQQQWWWZZZ___eeejjjjjjoootttyyywww[[[>>>---(((******)))(((***---//////111000222444111444HHH```nnnYYY444...((()))((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&(((&&&$$$(((...666???GGGTTTcccccc___eeeeeeYYYLLLJJJVVVdddiiigggQQQTTTeeetttiiiPPPLLLFFF???:::777555555222555666444111111666:::>>>>>>BBBGGGHHHDDDBBBCCCFFFDDDCCCCCCEEEFFFEEEDDDAAACCCFFFGGGGGGFFFFFFFFFBBBEEEGGGGGGGGGIIIMMMOOOYYY^^^^^^VVVMMMIIIHHHGGGCCCEEECCC>>>;;;;;;999444000///...+++***)))***+++)))((('''(((******((('''(((((((((((())))))***************++++++---......111......000---///AAAVVV}}}xxx~~~|||pppzzzllluuuOOO...------((()))+++((((((((((((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''...&&&333GGGTTThhhpppccc^^^___]]]aaannnxxxsssiiippp{{{MMM999CCCTTTeeemmmhhhZZZNNN===666...***+++---,,,+++%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%'''%%%###%%%((()))((('''%%%+++111444888>>>EEEHHHCCC@@@;;;555444;;;HHHSSSoootttfffooosss{{{}}}tttsss{{{xxx}}}iii\\\aaa|||~~~}}}ttt\\\RRRSSS^^^\\\jjjpppsssxxxnnnYYYNNN999---&&&)))---+++&&&%%%$$$###%%%((('''$$$%%%(((&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))$$$&&&)))(((&&&(((///666[[[SSSHHHWWW[[[XXXsssooo^^^rrrxxxooo}}}ssspppyyyvvvbbbQQQIIIHHHNNNPPPPPPNNNPPPUUUWWWUUUVVVWWWZZZ___cccdddcccaaabbb```ccchhhkkkkkknnnrrryyy~~~zzziiiVVVOOOKKKLLLIIIBBB>>>@@@AAAFFFLLLQQQUUU[[[ccchhhdddmmmuuu{{{uuussseeeKKK888222///+++,,,,,,+++***,,,//////......---000333333;;;YYYyyyhhhuuuoooAAA(((333(((((('''&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''%%%"""&&&,,,000:::DDDRRRaaa___XXX]]]WWWLLLJJJSSSYYYZZZ___iiieeePPPSSSuuu|||rrrvvvWWWTTTNNNFFF???888444111333666777555111000444888000555===AAA>>>:::???FFFGGGDDDAAA@@@AAACCCDDDDDDAAADDDGGGHHHGGGFFFFFFGGG???AAAAAA???@@@DDDJJJMMM^^^]]]UUUIIIFFFKKKHHH@@@AAAAAA???;;;::::::666111***+++,,,+++***)))))))))***))))))***+++,,,***((('''((((((((())))))******++++++++++++,,,---...///+++,,,000555777DDDhhhqqq{{{___555'''111+++&&&)))&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%333 (((BBBWWWooouuuaaacccooommmooo}}}~~~}}}xxxtttkkklll___dddrrrxxxuuuRRR>>><<<@@@PPPdddoookkkcccLLLCCC777///------+++)))$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***,,,000444666@@@HHHIIIAAA@@@DDDAAA888NNN[[[lllyyy{{{uuukkkdddgggyyy}}}vvvvvvxxx```ccc]]]tttlllaaa```lll~~~oooqqqssspppvvv]]]LLLIIIRRR```iii}}}|||vvvgggSSS>>>///(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!!"""$$$%%%$$$!!!""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''((()))+++,,,EEEEEEAAAWWWrrrddd```hhhrrryyynnneeelll|||uuuWWWGGGHHHKKKHHHJJJNNNMMMJJJNNNUUUXXXZZZ]]]^^^^^^___```bbbcccaaabbbfffggghhhlllsssvvvhhh\\\PPPIIIDDD===777666:::???EEEMMMZZZfffjjjhhhhhhhhhkkkqqquuussskkkdddOOOHHH===333---+++******,,,++++++***+++,,,...///333...,,,000666GGGiiiqqqXXX555...%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,111;;;IIIVVV]]]^^^]]]YYY___[[[UUU]]]nnnrrriiiaaa^^^\\\aaammm{{{ooo^^^LLLFFFHHHFFF:::...222///000333333///000666222222111222444777:::<<<@@@@@@@@@@@@@@@@@@@@@@@@???@@@CCCEEEEEEDDDBBB@@@>>>???>>><<<<<<@@@GGGMMMVVVPPPJJJFFFDDDBBB???<<<<<<:::666333000///...///))))))))))))))))))))))))***))))))((((((((())))))((((((((()))******+++++++++,,,,,,,,,---...---***111222///333NNNzzzqqqggg{{{:::555...***))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***---)))***CCCiii|||zzzsss~~~vvvqqquuuwwwxxxpppyyyqqqdddkkkcccRRRBBB???HHHTTTaaaiii]]]WWWIII999222111---&&&$$$$$$############$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((+++---///333<<<@@@>>>BBBKKKMMMGGG@@@DDDKKKSSS\\\gggqqqxxxttt~~~zzzzzztttkkkgggnnn}}}cccZZZggglll~~~aaaWWWYYYeeejjj]]]\\\]]]\\\]]]XXXSSSTTT[[[eeennnssscccYYYIII888,,,))),,,000'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%###!!!"""$$$%%%$$$"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++///666DDDbbbwwweee\\\sssvvviiixxxwwwooo___```mmm~~~|||fffQQQIIIFFFBBBCCCHHHJJJHHHHHHLLLSSSVVV[[[]]]]]]\\\\\\\\\```___bbbgggiiijjjooouuuvvv}}}xxxiiiXXXOOOHHH@@@999666999===BBBIIITTT___dddbbb]]][[[ZZZZZZYYYUUULLLEEE777444...+++***)))((((((,,,++++++++++++---...///222333444444:::RRR|||xxxEEE,,,+++,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***---555AAANNNYYY^^^```^^^cccbbb```lll~~~xxxbbb]]]VVVVVVggg{{{|||tttrrrdddOOOEEEIIIGGG???///++++++000222///...000000///......///111333444888888999:::;;;<<<======<<<>>>@@@BBBBBBAAA???>>>=========<<<===AAAHHHNNNJJJEEE@@@<<<;;;999777444555444111...+++******+++(((((((((((((((((((((((())))))(((((('''(((((()))(((((())))))***+++++++++...////////////000...---...,,,555RRRyyysssoooVVV555111,,,)))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&)))'''&&&666SSSkkktttkkk|||tttvvv{{{llldddssswwwtttvvvsss___GGGEEERRRaaaaaaXXXGGG999555444222$$$$$$############$$$$$$"""###$$$###"""!!!###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))###,,,111333999CCCGGGCCCEEECCC@@@???EEEPPP^^^hhhkkknnngggeeeppprrrhhhdddaaaeeelllqqqmmmWWWYYYhhhpppzzzeeeTTTRRRWWW```qqq|||pppccc[[[VVVUUUXXX\\\aaa___^^^]]][[[XXXSSSPPP:::444,,,&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''222RRRzzzttteeegggdddeeezzzsssqqq```[[[bbbvvvxxxbbbSSSIIICCCAAAEEEIIIIIIHHHGGGLLLPPPUUUYYYYYYXXXWWWWWW^^^^^^bbbhhhkkkkkkooouuuwww{{{nnnbbbZZZOOOCCC===666===EEEMMMWWW```bbb___UUUQQQKKKFFFBBB<<<444...)))((((((***,,,,,,+++)))++++++++++++,,,---...///---444666555AAAeeeWWW666((((((///(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))---666CCCPPP[[[```XXX]]]^^^```nnnttt___```[[[TTTZZZhhhqqqpppxxxzzzXXXBBBFFFLLLHHH555...***+++,,,++++++---///...,,,+++++++++,,,---//////111333555666888999777888:::<<<<<<;;;:::999777777888888999>>>DDDHHH;;;888444222111000...---///...,,,***((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((())))))******+++,,,,,,---------...///......///333555OOO|||hhh}}}hhh888...,,,***)))*********)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((,,,>>>XXXmmmfff~~~{{{qqqgggsss~~~RRR>>>DDDZZZcccfff\\\JJJ===555222$$$$$$############$$$$$$"""######"""!!!!!!"""$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((("""'''******,,,222333000DDDEEEGGGGGGGGGIIILLLOOONNNOOOJJJLLLUUUSSSPPPXXXhhhfffiiijjjooo|||xxxaaa```[[[aaafffeeepppvvvkkk[[[SSSRRR[[[cccfffgggkkkggg\\\VVVYYYZZZVVVYYYaaagggbbbYYYNNNBBB777---(((''''''))),,,///,,,&&& %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""############$$$############$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((((((+++222VVVqqqbbblllhhhYYYjjjuuu{{{jjjmmmhhhbbbcccnnnzzz{{{rrriiiXXXNNNDDDAAADDDFFFFFFDDDEEEIIIMMMQQQRRRSSSUUUVVV]]]^^^bbbiiilllllloootttvvvxxxyyyzzz~~~uuueeeSSSGGG===HHHVVV```ggghhhbbbZZZLLLGGG@@@:::666222...+++*********,,,------,,,***+++++++++,,,---.../////////222333888SSSlll???222---''',,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((...999FFFRRRYYYQQQUUUWWW[[[hhhtttooobbbZZZ```eee```QQQJJJWWWiii}}}cccJJJCCCCCCAAA???888000***&&&&&&***---......---,,,+++++++++,,,******+++---///000222222000111333444444444333222000000000000222555999<<<222000...---,,,++++++***,,,+++***))))))))))))***''''''''''''''''''''''''''''''''''''''''''((()))))))))******+++,,,,,,,,,,,,+++,,,...///...000444???SSSyyyuuu```vvvQQQ111))))))))))))***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))((()))***)))...DDD\\\^^^||||||}}}zzzxxx{{{hhheeeuuu}}}lllPPPBBBDDDQQQaaagggaaaSSSDDD;;;$$$$$$############$$$$$$"""######"""!!!!!!"""$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))++++++)))(((***)))''',,,222:::BBBGGGKKKNNNPPPQQQTTTRRRUUU[[[WWWVVVbbbnnnbbbdddlllllllllkkkbbbbbbfffkkkfff]]]^^^___XXXRRRRRRVVV___gggfff```[[[```VVVPPPRRROOOGGGEEEIII:::888555000,,,*********,,,((($$$$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!"""############"""######$$$############$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''******CCCjjjzzzcccddd{{{fffSSS\\\oooppp___aaajjjjjjfffbbbeeemmmuuuzzzlllaaaPPPCCC>>>>>>>>>===@@@BBBDDDFFFIIIMMMSSSVVVYYYZZZ```hhhmmmnnnsssyyytttvvvuuuuuuxxx}}}gggXXXYYYfffssswwwssshhhWWWHHH>>>:::555000---,,,++++++,,,***(((((())))))((('''***+++,,,---...//////000444111111DDDpppVVV///000000'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''+++333<<>>@@@EEELLLQQQPPPQQQXXXaaahhhlllssszzzvvvxxxwwwssstttxxxzzzyyyxxx{{{jjjVVVBBB333555333///,,,***))))))***,,,***''''''(((***++++++)))***,,,---///000000000111---555VVViii|||uuuAAA'''***,,,''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''***...444:::???NNNTTT[[[ccclllpppjjj```YYYLLLQQQffffffQQQHHHQQQxxxpppqqq{{{xxxcccQQQJJJ===AAA@@@:::333///,,,((((((((())))))***+++++++++************************''''''(((((()))))))))(((,,,+++))))))***+++***)))&&&'''(((((('''&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''(((((()))***+++***++++++,,,,,,---.........***+++000333555???LLL{{{www}}}}}}{{{zzzggguuu]]]333(((---(((***+++)))'''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((($$$$$$***+++(((***000===GGGYYYmmmxxxuuuggg[[[QQQQQQYYYjjj{{{zzzzzzlllkkkggg^^^[[[XXXvvvjjj]]]fffhhh]]]UUUNNNJJJOOOVVVZZZ\\\]]]$$$$$$############$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%&&&(((---+++(((%%%$$$&&&+++000+++666666555>>>BBBDDDLLLYYYPPPSSSWWWRRRRRRVVVSSSQQQTTTQQQNNNKKK@@@777999777:::888333222666666222,,,---***''''''***)))%%%***,,,---+++'''###""""""###&&&)))+++***'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%$$$###"""$$$%%%$$$"""!!!###%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$&&&'''(((((('''''')))111222KKK~~~___gggsssvvvqqqpppgggUUUaaaqqqttt^^^```oooyyyvvvaaaPPPPPPUUUWWWdddllljjj[[[HHH???===<<<777888888999:::===BBBFFFEEEFFFKKKSSSYYY^^^eeemmmlllpppqqqmmmlllpppuuuwww}}}}}}cccLLL===222,,,.........---+++***++++++,,,***))))))+++---......)))***,,,...///000000000---000FFFssslll___TTT111***((('''))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((***...444999AAAIIITTT\\\aaaccc^^^WWWSSSMMMPPP___hhh```RRRIIIXXXZZZdddrrrxxxrrrggg```VVVPPPEEE:::666777333+++(((((()))************************)))))))))))))))&&&'''''''''((((((((((((***((('''(((***+++)))'''###&&&((((((&&&%%%''')))%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((((((((((())))))***,,,,,,++++++,,,,,,---.........---***///:::DDDMMM___rrrzzzqqqdddmmmkkk>>>***))),,,((()))***)))&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))''''''***++++++((('''000===PPP___eeeaaaXXXRRRWWWeeettt|||ooofffjjjiiidddfff___ggghhhtttwwwkkkjjjjjjeeeXXXIIICCCFFF$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%)))'''&&&'''&&&%%%%%%'''"""&&&***,,,+++(((&&&&&&$$$///,,,%%%***///000444---///444111,,,555:::///,,,---,,,333===444(((+++$$$,,,...)))(((,,,,,,'''&&&***)))###$$$------'''%%%''''''%%%###$$$(((+++((())))))&&&""""""&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###!!!$$$%%%%%%"""!!!###%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%&&&'''(((((($$$%%%&&&((()))(((((('''///,,,???vvv{{{ttt\\\YYYfffuuuaaaXXXdddvvvtttfffppp|||mmmYYYPPPGGG===EEEWWWcccZZZIII===:::999444666777777777888:::<<>>AAAGGGKKKNNNTTT[[[YYY```cccaaa```fffnnnsssuuu{{{kkkIII222,,,///111&&&(((***++++++***+++,,,)))(((((()))+++,,,***))))))***,,,...000000000000000:::\\\___iiibbb777(((222,,,&&&***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''''',,,333888888AAALLLSSSUUUTTTPPPLLLKKKUUU\\\^^^aaacccWWWHHH777GGGXXXbbblllvvvuuummmvvvcccHHH444333;;;:::333++++++++++++++++++***)))(((((())))))))))))******''''''((((((((()))))))))'''%%%$$$&&&)))***(((&&&$$$'''))))))'''&&&(((***&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,------......///222000999KKK\\\lllvvvnnn]]]oooyyyEEE******...***'''(((***(((&&&%%%(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$%%%'''%%%!!!%%%777LLLUUUTTTQQQUUU[[[rrriiifffvvvxxxpppnnnxxxrrrxxxkkk|||qqqLLL999777################################################"""############$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$)))+++222NNNnnnxxxnnnppp^^^YYYlllgggfffuuuaaa\\\PPP999666<<>>555BBB[[[pppzzz}}}mmmSSS@@@777666555444444...'''&&&)))+++)))''')))(((((('''((()))+++,,,''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((()))************))))))))))))###'''+++,,,)))((())),,,((()))---000...+++///555444CCCVVVhhh{{{lll^^^]]]|||GGG///,,,***(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&***(((666VVVcccSSSVVVuuu~~~ppplllvvv~~~yyypppbbbdddrrrdddOOOGGGAAA################################################"""############$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))***999QQQ^^^```ggggggbbbaaaooommmkkkoooeeeXXXHHH111333888===AAADDDDDDDDD<<<999555222222222333444222111000222666999999888888:::===@@@BBBCCCCCCCCCJJJLLLPPPWWW^^^bbbdddddd___[[[UUUPPPMMMLLLMMMNNNNNNMMMOOOTTT[[[^^^\\\YYYIII<<<---&&&(((,,,,,,)))************************)))******++++++,,,,,,---,,,---/////////000555;;;___}}}iii<<>>JJJPPPfffmmmeeelllZZZ[[[\\\666)))******)))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%***&&&***???NNNLLLZZZ|||pppttt}}}yyy|||}}}zzzuuussshhh```WWW```uuu}}}mmm```XXXWWW################################################"""############$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$###############"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((******)))+++777KKKZZZiiivvvpppYYY]]]nnn^^^uuu{{{nnneeeYYYOOO333000---///555???GGGKKK>>>999444222444444222///...---,,,---///111111111///000222444666666666555444555888<<>>NNN|||JJJ333)))$$$(((***''''''+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&///888>>>EEELLLOOONNNXXXXXX\\\aaabbb^^^[[[\\\XXXVVVMMM>>>777@@@VVVhhhffffffhhhiiidddVVVBBB444666999<<<:::555...+++))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((()))))))))(((((((((((())))))))))))((())))))***************111---+++111;;;III\\\kkkcccuuu~~~jjjwww|||^^^^^^zzzQQQ;;;(((&&&+++***((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''%%%"""+++999AAATTTrrrtttbbb[[[^^^hhhzzz{{{sssjjjrrrxxxxxxnnn```WWWSSSQQQdddwwwuuummmcccfff################################################""""""#########$$$$$$$$$#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((()))+++)))---BBBXXXiiizzzxxx```]]]xxxhhhYYYhhhwwwuuueee``````[[[TTTAAA999...(((,,,555>>>DDD<<<999666444444333000---......---------............///000111222111111111------...000222333222111222111000///---,,,,,,,,,---,,,++++++---,,,***'''***+++,,,,,,,,,***))))))************************,,,,,,------......//////000---...222222777OOOiii]]]444---'''%%%(((***'''''')))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&$$$)))...555???IIILLLIIIJJJNNNQQQSSSVVVYYYWWWRRROOOXXXZZZMMM@@@>>>EEEJJJXXX[[[```fffggg___RRRHHH@@@@@@>>>;;;666000,,,+++************)))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((())))))***'''(((((((((((()))))))))((((((((((((((()))))))))***)))(((((()))*********---,,,555IIIaaarrr~~~www{{{ttthhhkkkxxxuuuYYY666,,,&&&))),,,***''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&"""(((%%%&&&000777BBBSSSdddfffuuuzzz]]]JJJGGGUUUeeesssuuutttuuutttoooiiifffdddccc^^^[[[]]]bbbyyy{{{sssccciii################################################""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$############################################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&"""###))))))***999KKKZZZrrrttteeeggguuu~~~ttthhhbbb``````oootttZZZRRR\\\cccaaaUUUHHH777,,,)))---111444555777999777333000.../////////...---,,,,,,------,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,------,,,***+++++++++++++++***)))(((+++***************((('''###&&&***+++******+++---************************,,,------...//////000000000---...333:::IIIhhh|||JJJ...,,,)))((()))***'''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$&&&'''((('''&&&%%%''''''(((///>>>KKKMMMGGGHHHNNNQQQOOOPPPQQQKKKBBBGGGWWW___YYYPPPKKKBBB777BBBEEELLLVVV^^^bbb```]]]TTTMMMCCC;;;888444///+++*********)))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))******(((((((((((()))))))))***'''((((((((())))))******++++++******+++---000222222777KKKmmm}}}wwwsss}}}^^^UUU{{{vvvvvvZZZ666---++++++,,,,,,)))''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&!!!***)))%%%,,,000111999CCCQQQbbbhhh]]]OOOMMMSSSZZZdddjjjkkkqqqzzz~~~zzznnnhhheeehhhiiijjjpppxxx}}}rrrbbbjjj################################################"""############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''######)))++++++222<<>>KKKhhhiiipppuuuCCC,,,***((())))))(((''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&'''(((///:::AAABBB888>>>GGGPPPQQQOOOOOOQQQRRRjjjuuuhhh^^^```^^^SSS888888:::>>>EEEMMMTTTXXX```\\\WWWRRRMMMFFF>>>999666333///+++)))((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((()))))))))(((((()))))))))*********)))))))))***+++,,,,,,,,,,,,222:::===@@@GGGTTT___kkkppp|||sss[[[vvvnnn```TTTBBBfffuuuyyy___:::))),,,'''******)))'''&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$&&&&&&&&&%%%###"""###'''###"""(((''''''///666HHHYYYWWWHHHIIIggg~~~ttt|||~~~nnnpppppplllfffccceeegggggg}}}zzzsssgggZZZQQQWWWddd################################################"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%"""###''',,,---:::UUUnnnvvvssslll^^^PPPiiimmm|||gggeeehhhiiiuuuwww{{{bbbRRREEE;;;444***+++---222666555000+++,,,......,,,)))(((***---+++******))))))))))))******((('''''')))******)))((((((((((((((((((((((((((())))))((('''''')))***%%%&&&'''(((((()))+++,,,++++++++++++++++++++++++,,,,,,------.../////////222???KKKZZZ}}}sssTTT---&&&...%%%'''(((&&&%%%'''))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!'''((($$$###***333888888;;;DDDLLLKKKFFFHHHOOOKKKjjjyyyhhhWWWYYY\\\WWWLLLFFF===888888>>>FFFLLLQQQVVVZZZ[[[UUUMMMFFFAAA???;;;555///,,,+++,,,---))))))))))))))))))))))))(((((((((''''''&&&&&&%%%))))))))))))(((((((((((())))))))))))************))))))***+++,,,,,,------999CCCMMMSSSVVV```qqqzzz|||vvvyyyyyyvvvxxx}}}|||dddVVVRRRQQQhhh{{{|||~~~yyywwwWWWiiiTTT555***&&&,,,(((++++++(((&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$%%%&&&%%%###!!! """%%%###&&&,,,&&&"""***,,,666FFFKKKCCCHHHrrrxxx___WWWhhh|||zzzkkkooosssqqqgggaaacccccc```iii______^^^NNNGGGVVVfff$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%(((&&&!!!"""''''''&&&&&&%%%%%%%%%&&&&&&######%%%&&&&&&%%%######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''///???TTTcccjjjjjjeee```WWWiiiwwwjjjllljjjxxxuuulll^^^KKK>>>777///+++///555444111000---------,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++&&&---000***'''***,,,+++,,,+++---///,,,***222???JJJWWWgggzzzeee999,,,,,,+++))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$######$$$''')))+++222555:::AAAFFFFFFCCC@@@CCCOOOXXXXXXTTTPPPKKKEEEJJJ\\\]]]NNNAAA666333;;;HHHNNNOOOKKKLLLPPPNNNHHHLLLCCC<<<:::999555333333(((+++...111111///---+++)))))),,,///---'''&&&)))'''******((((((,,,,,,)))***+++***)))'''(((,,,///...,,,///666999:::AAAJJJPPPQQQ]]]ooozzz{{{xxxxxxeeeqqq{{{}}}vvvhhhmmm~~~{{{}}}|||fffMMMMMM^^^ttt|||yyyjjjlllooohhhXXXUUUpppXXX:::***%%%)))///))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""&&&%%%%%%%%%%%%&&&'''(((''',,,111444<<>>666///...---+++***,,,+++,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++***///111,,,***---///---000---******+++111AAARRRiiiwwwuuuGGG...++++++''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$######$$$''')))***---111777===BBBDDDEEEFFF>>>AAAFFFJJJKKKFFF@@@;;;AAA[[[bbbVVVJJJ???666777888;;;@@@DDDIIINNNOOOMMMUUURRRRRRUUURRRIII???:::333222111000...---,,,,,,111...---222444333333444+++000111---+++,,,,,,******+++---...///000000111444888AAAHHHHHHFFFLLLVVV___]]]eeexxx|||kkk^^^WWW[[[aaakkkuuuvvvhhhYYYnnntttbbbVVVCCCIIImmmwwwfffsssyyyzzztttnnnrrr}}}www]]]@@@///***)))***,,,)))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""&&&&&&%%%%%%%%%&&&&&&'''"""&&&)))***...:::MMM[[[XXXSSSJJJBBB???CCCKKKQQQ[[[XXX\\\hhhrrrsssooollldddUUUJJJLLLVVV]]]bbbfff$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""%%%&&&$$$###%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&+++***...;;;OOOeeewwwmmmddd^^^nnn]]]\\\XXX[[[hhhsssyyyvvvaaabbbqqqrrreeeSSSHHH<<<333,,,'''(((---***++++++,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++)))+++,,,***+++......---111---***,,,333EEE^^^sssMMM...***///---'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&((()))''',,,222777;;;@@@FFFKKKLLLBBB>>>CCCEEE@@@===???GGGdddmmm^^^UUUOOOFFFBBB222//////666===CCCIIIOOOOOOPPPVVV^^^^^^VVVLLLHHHCCC???999333///......///444///---222777888777888111888<<<999666777999999>>><<<888888;;;@@@DDDFFFDDDNNN\\\ccc^^^XXX[[[aaa]]]WWWZZZiiiuuunnnXXXFFFQQQUUU___kkknnnggg^^^YYYttt~~~wwweee[[[@@@GGGPPPhhhpppgggpppLLL:::)))&&&+++---***((()))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$###############'''&&&%%%%%%%%%%%%%%%&&&$$$&&&''''''(((,,,444:::AAAEEEEEE@@@===EEEYYYjjjuuuggg]]]bbbmmmppplllgggeee```]]][[[ZZZ[[[bbbjjj$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###%%%&&&$$$$$$"""$$$&&&''''''&&&%%%$$$&&&&&&$$$######$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((+++555CCCTTThhhwww~~~ssseeeeeevvvmmmPPP[[[YYYZZZ```eeekkkrrrxxx~~~ooo]]]ZZZfffrrruuusssaaaKKK<<<222+++)))***))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++'''(((***+++---...---+++***,,,111;;;LLLfffxxxxxxddd555&&&,,,///+++&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$##################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$)))...000333999CCCKKK]]]LLLBBBDDDCCC<<<>>>IIIZZZsssttt```YYY[[[XXXTTT@@@666......///222;;;EEEGGGGGGJJJQQQSSSPPPOOOPPPQQQLLLDDD<<<777444555555666444666;;;<<<777444333111;;;BBB@@@===>>>BBBDDDHHHIIILLLPPPTTTSSSPPPLLLLLLWWWdddkkkggg___ZZZZZZHHHDDDCCCKKKTTTUUUOOOHHHTTTaaattt|||ooo___aaaoooppplll^^^VVVWWWNNNCCCDDDJJJ^^^rrrrrrjjjiiiLLL444***$$$''',,,+++((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################'''&&&%%%%%%$$$$$$%%%%%%'''(((((())))))+++,,,---777@@@FFFDDDCCCTTTvvvwww^^^YYYccclllnnnlll\\\aaaccc]]]RRRNNNUUU^^^$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""###%%%''''''&&&%%%$$$%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%***///444???VVVkkk~~~}}}tttggg___aaacccbbbhhhhhhhhhgggdddeeeooozzzvvvrrrnnniiiaaabbbxxx{{{\\\III???666,,,%%%((((((((())))))***++++++))))))))))))))))))))))))************************************************))))))))))))************))))))*********++++++++++++,,,...//////,,,+++++++++333AAATTTlllgggmmm~~~___BBB)))&&&+++)))%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$'''++++++,,,111;;;DDDPPPFFFDDDHHHDDD:::===III\\\oookkkWWWSSSVVVUUUTTTLLLFFF???888000+++...555CCC@@@AAAEEEGGGFFFIIINNNVVVRRRLLLFFFAAA>>>>>>>>>>>>CCCKKKOOOGGG;;;444333444===AAA===777666999;;;777BBBRRR___aaaVVVEEE888AAAIIISSSZZZZZZUUULLLEEE@@@DDDHHHGGGGGGKKKSSSYYY\\\hhhwwwyyygggUUUYYYiiiWWWLLL;;;999CCCDDDEEEQQQssszzzoooyyyeeecccfffAAA...,,,)))(((******''''''***(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''((((((---666===;;;???XXXjjjPPPJJJTTTaaajjjmmm```[[[VVVWWW\\\```^^^YYY$$$$$$############$$$$$$########################################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((%%%###$$$%%%$$$"""###$$$%%%&&&&&&%%%%%%######""""""""""""######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))+++,,,666QQQmmmuuu{{{yyyiiiVVVRRR^^^mmm||||||~~~zzzlll```fffsssqqqrrrzzzzzzxxxooo]]]UUUKKK===222---+++)))'''&&&'''((()))))))))))))))))))))))))))************************************************)))))))))*********++++++)))************+++++++++,,,+++,,,---+++(((,,,222AAAKKKYYYjjjnnnkkkvvv666,,,'''+++,,,'''%%%(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((,,,333999555888BBBKKKJJJAAA@@@FFFJJJXXXVVVJJJHHHFFFAAABBBJJJTTTXXXOOOAAA666111///222222666===@@@AAAEEEKKKPPPNNNKKKGGGFFFEEEFFFGGGDDDKKKUUUXXXMMM???888:::CCCHHHGGG>>>555222222111444;;;EEEKKKIIICCC<<<888:::@@@GGGKKKOOONNNFFF>>>LLLYYYccc___UUUSSSXXX]]]fffdddbbb[[[OOOBBB>>>@@@<<<;;;888CCCWWW___cccpppzzz|||gggXXXJJJZZZpppeee___tttyyy~~~oooFFF,,,(((((((((***+++'''$$$'''...((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%#########%%%&&&''',,,000000555MMMsssmmm[[[HHH@@@BBBGGGNNNTTTUUUSSSRRRUUU```jjjkkkggg$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###########################+++---'''""""""%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((&&&(((+++***000HHHaaakkkkkkjjjdddZZZTTTWWW]]]zzzkkk___fffjjjtttuuujjjgggaaaUUULLL999666000+++''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++)))((()))******///>>>NNNiiimmmoootttxxxiiirrrLLL*********+++***(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''***---///,,,222;;;DDDHHHIIIHHHGGG===EEECCC???@@@999333:::III```lll___NNNGGGCCC<<<...---000555666777===DDDDDDCCCAAA@@@BBBFFFKKKMMMHHHKKKPPPRRRLLLDDDCCCFFFOOOQQQMMMDDD>>>======;;;CCCEEEEEEAAA>>>???GGGOOOFFFLLLOOOMMMMMMNNNKKKEEETTTaaajjjggg]]]UUUOOOKKKRRRQQQJJJ???999888888777BBBKKKRRR___qqqtttpppuuutttgggUUULLLFFFJJJVVV[[[[[[nnnzzzwwwooo___GGG333******(((&&&''')))'''$$$''',,,((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$######""""""""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""######$$$%%%'''''''''((((((&&&$$$$$$&&&(((&&&((()))***///===SSSccc\\\SSSHHH???888:::FFFSSSNNNLLLIIILLLWWWdddfffaaa$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################---111)))!!!!!!%%%&&&############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""$$$)))((('''555HHHaaaZZZYYY```eeeaaaWWWPPPdddsssiiiggg___ppp~~~~~~nnnjjjkkkiiiccc^^^FFFAAA999111+++***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++)))************+++++++++***)))+++...222>>>XXXppp}}}vvv~~~ttt~~~~~~VVV+++,,,,,,)))$$$###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""""""$$$'''*********000222333555>>>IIIMMMIII>>>???::::::===555333???MMMiiivvvcccPPPQQQSSSNNNBBB===666111,,,***000999;;;999888888===DDDLLLQQQMMMJJJJJJLLLMMMLLLPPPUUUNNNOOOLLLGGGFFFIIIKKKJJJIIIQQQXXXYYYTTTRRRVVV[[[TTTZZZ[[[SSSMMMMMMLLLJJJNNNWWW\\\ZZZUUUNNNAAA555***777<<<444222@@@QQQYYYZZZffflllrrryyyssseeebbb}}}kkkTTTEEEHHHQQQjjjyyysssrrr~~~{{{sssYYY888%%%&&&)))'''+++'''&&&))))))'''&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$######""""""""""""##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!""""""###$$$&&&'''((( $$$''''''$$$$$$&&&)))%%%%%%&&&'''***000666;;;FFFEEEBBB>>><<>>222111222///,,,,,,++++++///555999:::777;;;BBBGGGJJJKKKKKKLLLKKKQQQRRRLLLHHHJJJMMMOOOXXXVVVVVVXXXWWWRRRPPPRRROOOQQQPPPKKKFFFFFFFFFGGGJJJEEEAAAAAA???888222111---888BBBEEEMMM^^^oooyyypppjjjooo|||~~~pppggghhhuuucccccc]]]IIIUUUyyyxxxlllwww}}}\\\EEE///)))+++***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***,,,666<<<>>>::::::PPPwww~~~WWWLLL[[[aaadddeeeYYY########################""""""############""""""""""""""""""#############################################$$$$$$$$$%%%%%%######$$$$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%''''''&&&%%%&&&***---333:::EEEUUUeeekkkcccWWWKKKZZZppp}}}xxxfff[[[YYYXXX___dddeeegggppp|||{{{rrrddd[[[\\\hhhzzzttt___NNNDDD<<<333,,,---+++(((&&&'''(((((('''***+++,,,***((('''((()))+++((((((++++++(((&&&((((((''''''((()))***++++++000((($$$)))---,,,,,,///444<<>>NNNTTTIII??????<<<444EEEKKKLLLFFFDDDEEE<<>>>>>@@@FFFIIIIIIEEEEEEHHHKKKIIIBBB>>>>>>@@@@@@???===;;;999888666---///555999777666<<>>>>>;;;999888444///===IIISSSUUUTTTSSSIII>>>:::;;;======;;;555000,,,//////......,,,+++***)))...000000///222777777444888777777888444---+++---000---***+++...111222222999:::???GGGLLLPPPVVV^^^YYYWWW^^^iiilllddd___```vvvpppZZZIII<<>>SSS########################""""""############""""""!!!"""""""""###########################$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$########################################################################""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###$$$%%%&&&&&&)))///<<>>>>>>>>III```rrr~~~vvvtttvvviiiTTT]]]lllxxxKKK222,,,,,,,,,,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######'''))))))+++000...222:::CCCDDD???===>>>FFF===555333444444555999888NNN```___RRRIIIFFFEEEDDDCCCDDDFFFDDD???>>>???<<<:::777555444333111///---111111---,,,---,,,(((111...------,,,+++111999;;;555111555===DDDJJJNNNXXXOOOKKKRRR\\\^^^\\\YYYSSSRRR^^^oooqqqccc[[[^^^|||vvv[[[LLLDDD???RRRQQQ\\\ccc___cccmmmoooccc[[[QQQHHH>>>333***'''(((***,,,+++'''###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$!!!""""""###############################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&)))+++---111999???===EEE>>>888===@@@XXX########################""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$%%%''')))000AAAXXXiiiooofffXXXNNNMMMKKKKKKYYYmmmwwwwwwhhhcccaaabbbmmm{{{kkkaaaWWWUUUVVVZZZdddnnnaaaVVVKKKEEE>>>777444777666666333000,,,******++++++))))))+++***))),,,222)))...111000///555BBBMMMKKKTTTYYYZZZaaattt~~~wwwtttwwwfffccctttlllNNN...$$$)))---***&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$&&&'''&&&'''+++%%%***555@@@DDDAAA???AAANNNCCC;;;888444111444:::;;;LLLZZZUUUEEE999777:::<<<>>>DDDKKKIIIBBB???BBBFFFDDDBBBCCCCCCCCC@@@===333999<<<999666777777555000///222666888<<>>???CCCKKKOOOVVVVVVWWWffflll```^^^LLL;;;333...&&&###%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######%%%&&&&&&''''''%%%%%%%%%%%%''')))+++---///===:::444;;;EEEeee########################""""""############""""""""""""""""""############"""""""""###$$$$$$%%%%%%"""""""""############$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%"""""""""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######################################################$$$%%%%%%$$$######"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%$$$###%%%%%%'''111AAANNNTTTUUURRRNNNKKKGGGFFFPPP[[[bbb}}}vvvnnnjjjfffYYYbbboooyyy}}}|||yyywwwaaa]]][[[YYYVVVZZZnnnttteee]]]SSSIIIGGGKKKQQQOOOJJJCCC<<<777555666999777888999777666;;;BBBAAADDDGGGHHHKKKWWWjjjyyyvvvsssnnnrrrrrrsssqqqssszzz~~~ssshhhtttjjj===555---***(((%%%&&&)))&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$############$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###&&&&&&###$$$'''###'''000;;;???>>>>>>AAANNNJJJGGGDDD>>>888666777666999<<<======:::777444888>>>MMM[[[XXXJJJ???>>>>>>>>>???CCCGGGGGGCCC>>>BBBGGGJJJIIIIIIJJJHHHDDD@@@BBBEEEIIIHHHGGGNNNVVVYYY\\\dddhhhaaaUUUTTT[[[\\\\\\ZZZRRRFFFAAAKKKXXXzzzeeeMMMCCCEEEHHH@@@;;;>>>AAABBBDDDGGGGGGKKKOOOJJJJJJZZZ\\\HHH@@@444***))))))&&&%%%(((((('''$$$"""$$$((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""############$$$######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!"""###%%%&&&'''''''''&&&$$$###$$$''')))++++++)))222444333666CCCccc########################""""""############""""""""""""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""############!!!!!!"""$$$$$$%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""#########"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$###$$$''''''&&&###"""&&&&&&$$$'''000888;;;BBBMMMUUUQQQKKKKKKNNNPPPQQQdddnnnhhhbbbggghhhbbbXXX[[[aaaiiioootttvvvwwwlllkkkllliii```___uuu~~~lllcccZZZSSSVVV^^^mmmjjjeee\\\TTTOOOMMMNNNUUUSSSSSSRRROOOMMMRRRZZZ```dddjjjpppuuuyyy}}}yyyyyywww~~~wwwlllpppsssxxx~~~|||zzzlllnnnjjjfffmmmvvvsssVVV;;;++++++......(((###&&&---%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##########################################$$$$$$############$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################%%%"""###&&&&&&###"""%%%###%%%***111444444666;;;CCCDDDCCCAAAAAAAAA>>>:::333111111444777999888777777???RRRbbb___LLL>>>===666888===EEEKKKKKKEEE???HHHIIIJJJNNNXXX^^^YYYOOOPPPOOONNNLLLHHHIIIRRR^^^UUUZZZaaaaaaRRRFFFMMM___vvvhhhXXXJJJGGGRRR```nnnkkkbbbTTTDDD999444444<<>>EEEOOOWWWVVVOOOGGG===:::<<>>444111777;;;;;;MMMaaagggYYYTTT]]]]]]QQQ___UUUVVVSSSAAA222---((())))))(((&&&$$$$$$%%%&&&!!!'''((($$$###'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""############!!!!!!"""###############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%%%%&&&%%%$$$$$$))) )))///&&&---;;;888######$$$$$$$$$$$$##############################""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""########################$$$$$$$$$###############################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################((())))))'''%%%######$$$###"""!!!"""###$$$###!!!""""""############""""""###"""!!!!!!!!!"""$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((())))));;;GGGKKKZZZmmmhhhUUUDDDFFFGGGFFFFFFHHHMMMQQQYYYaaahhhiiibbb[[[YYYYYYeeejjjooonnnhhheeekkksssqqqggg^^^WWWMMMHHHUUUhhhsssqqqjjj]]]XXX[[[YYYjjjooorrraaa\\\aaannn~~~ccc]]]bbbeeeooo}}}}}}xxxxxxuuuqqq|||WWWNNNQQQXXXaaaxxxeeeDDD333---)))***(((&&&%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&''',,,,,,...000333666999;;;???DDDFFFCCC===888000)))444555777777777666444222666999GGG[[[ggg^^^JJJ:::666::::::@@@XXXmmmgggQQQ???:::666777CCCVVVjjjwwwfffhhhcccTTTEEEEEEWWWiiixxxaaaIII???>>>;;;666333222000///111666???HHHMMMgggeee```XXXPPPLLLNNNQQQUUUOOOEEE:::111+++((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""########################################################################################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))++++++,,,######$$$$$$$$$$$$##############################""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""##########################################$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################%%%&&&'''&&&$$$$$$$$$&&&###"""!!!"""###$$$###!!!""""""############""""""###"""!!!!!!!!!"""$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''222999<<>>JJJWWW```XXXOOOCCC;;;:::>>>CCCFFFHHH<<<111...///000111444:::===BBBHHHMMMPPPRRRSSSNNNLLLHHHEEEBBB@@@===<<<<<<999333---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""########################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))######$$$$$$$$$$$$##############################""""""############""""""""""""""""""######$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""###$$$$$$######%%%&&&###"""!!!"""###$$$###!!!""""""############"""""""""""""""!!!"""######$$$""""""""""""#####################$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''')))))),,,444>>>BBB@@@EEEGGGHHHHHHGGGGGGGGGIIIKKKnnnpppYYYVVVWWWSSSMMMKKKJJJOOOWWW]]]]]][[[___```dddeee```]]]hhhxxxuuueee\\\WWWSSSXXXaaawwwgggcccaaaUUUQQQLLLTTTiii|||{{{iii^^^___lllrrr|||}}}zzz{{{tttiiieeelllpppiiilllmmmaaaRRR[[[\\\kkk{{{tttaaaLLL444'''$$$%%%(((+++)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))***,,,---333===DDD@@@999888999;;;999:::888222---,,,111777444000///444666333///---,,,000666:::;;;:::::::::222111//////111555999<<<===555,,,+++000444333///555444444666666666<<>>,,,,,,++++++******))))))...444::::::777777<<>>>>>>>>???@@@AAAAAA@@@IIIAAA;;;===@@@AAACCCFFFRRR```hhh___RRRMMMPPPSSSUUUTTTXXX^^^bbbbbbaaaaaa___```eeeiiiiiidddaaa```lllqqqhhhZZZ[[[bbbgggkkkaaacccfffhhhggggggiiimmmkkkfff]]]SSSQQQZZZgggpppvvvyyyxxxrrr|||zzzbbbQQQCCC<<>>:::999;;;>>>@@@===:::===DDD???RRR^^^UUUIIIFFFHHHHHHPPPTTTVVVSSSMMMIIIGGGFFFBBBEEEGGGGGGHHHJJJNNNQQQHHHCCCHHHPPPPPPPPPRRROOOKKKSSSWWWVVVVVVWWWTTTMMMPPPRRRSSSWWWaaammmrrroooaaaSSSDDDIII\\\[[[JJJ@@@@@@AAAIIIUUU\\\```hhhqqq\\\LLLAAA555((('''***$$$%%%)))***&&&###&&&)))***&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$##########################################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$############"""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$"""$$$'''&&&"""$$$''')))++++++---000333///,,,,,,222777777888:::999444111333555444000,,,......000111333333333333888444333666<<<>>>:::555999555444777777333000111)))))))))((('''%%%###"""%%%$$$$$$######%%%''')))&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""########################$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$###############################################################$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""######################## """###"""###%%%&&&###"""!!!"""###$$$###!!!""""""############"""""" !!!"""$$$$$$######"""""""""""""""############""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%...000((("""###%%%$$$&&&%%%&&&***111666888888BBBAAA:::222444;;;:::222777???@@@666333>>>GGGHHHKKKYYYffffffZZZMMMDDD@@@???BBBDDDAAA???@@@BBBCCCFFF:::;;;CCCBBBDDDKKKKKKGGGMMMOOOLLLOOOYYY\\\YYY```[[[RRRLLLPPPZZZZZZUUU===@@@999>>>KKKBBB999GGGIIIIIINNNXXX^^^\\\VVVRRR>>>///)))***)))------""" ))),,,%%%###(((***&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&$$$"""$$$$$$###%%%%%%%%%&&&(((+++...000555---)))+++///000111444444111+++(((***///000---***,,,...111222111000...---///000111222444666888......111555333---+++---&&&%%%###"""!!!"""$$$%%%'''$$$!!!"""%%%&&&###!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""############""""""########################################################################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%###!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%###""""""$$$&&&&&&&&&###$$$$$$%%%%%%$$$$$$##############################"""""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""###############"""!!!!!!######""""""######$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$########################&&&555:::..."""###''''''%%%$$$$$$%%%(((+++...111999666444666;;;===;;;888888888888888:::<<<>>>@@@LLL]]]iiicccRRRDDD===;;;>>>DDDJJJLLLIIIFFFGGGIII>>>===@@@JJJUUUZZZVVVPPPIII@@@>>>NNNeeennnbbbRRRVVVHHHEEERRR[[[QQQAAA888666:::===<<<:::<<>>GGGPPPTTTOOOGGGAAA>>>;;;DDDQQQ\\\___ZZZPPPHHH>>>???FFFTTT``````RRREEEBBB:::<<>><<<888888999===CCCKKKQQQTTT^^^TTTGGG<<<555000***&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$"""###$$$%%%%%%%%%$$$$$$########################&&&%%%###""""""###%%%&&&$$$############%%%((())),,,)))&&&%%%&&&''''''&&&))))))***++++++***))))))((()))+++,,,,,,***'''&&&&&&''''''''''''%%%$$$######$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%$$$##############################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$#########""""""$$$######""""""######$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""############""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***(((&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$######"""###############$$$$$$$$$$$$######""""""############""""""#########$$$######"""!!!############$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$######################## (((+++%%%"""&&&(((%%%&&&%%%$$$######$$$%%%&&&((((((+++111666777444000555666777888999999999999444999:::444111444;;;>>>===DDDLLLMMMHHH???777333777EEEVVV^^^YYYMMMBBB<<<555<<>>888777555999AAAAAA;;;999===>>><<<>>>FFFQQQWWWTTTOOOKKKAAA444+++''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""###$$$$$$%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%###""""""!!!!!!###$$$%%%###"""###$$$%%%%%%### %%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$%%%$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$###############$$$######""""""######$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######"""##################"""###$$$%%%&&&%%%$$$###"""##############################################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""############""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%###""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%$$$###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######""""""############""""""#########$$$$$$######"""######$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################"""&&&&&&$$$%%%))))))%%%%%%%%%$$$#########$$$$$$$$$$$$&&&***...000...,,,222444666888::::::::::::555888999666555777777444;;;<<<<<<:::666333222333666>>>GGGHHHAAA999444333444999===<<<777444444777555555999??????===>>>DDDEEEDDDGGGOOOTTTOOOBBB666+++)))&&&&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""""""""###$$$$$$$$$%%%########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""###$$$$$$###"""###$$$"""######$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%$$$$$$#########$$$%%%!!!"""###%%%&&&%%%$$$"""########################$$$$$$$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$######""""""#################################$$$$$$##########################################"""""""""""""""##############################""""""""""""######""""""""""""###$$$$$$%%%########################%%%%%%$$$###""""""############$$$$$$$$$$$$######""""""############""""""$$$%%%&&&'''&&&%%%"""!!!##############################################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""!!!!!!$$$&&&$$$ #########$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&((()))))),,,---000333666777777777555888999888999;;;999555999888555333222444888;;;777777777555333222111111777777666444222333777:::666444666<<>>@@@@@@777555444555777888666444777666777999;;;;;;;;;999<<<888555666:::<<<:::777444333000,,,(((&&&'''(((***((('''%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""############$$$$$$$$$############$$$$$$#######################################################################################$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$###""""""""""""###$$$$$$##################################################################""""""#########"""!!!"""%%%'''%%%$$$############$$$%%%#########"""######$$$%%%###############$$$%%%&&&"""###$$$###""""""###$$$$$$$$$############$$$$$$################################################%%%$$$######"""#################################"""###$$$%%%%%%$$$###"""########################""""""""""""###########################$$$$$$$$$###""""""!!!!!!""""""######"""!!! !!!"""###########################$$$$$$###"""""""""############$$$$$$$$$$$$######"""##################""""""###$$$%%%$$$###"""!!!########################################################################""""""############""""""########################""""""""""""""""""""""""""""""############""""""########################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$####################################"""######$$$$$$######$$$$$$$$$$$$######""""""############"""""""""###$$$$$$%%%%%%%%%$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$######%%%(((((('''&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###%%%#########$$$&&&'''))))))+++...//////444<<>>===<<<333222222555888:::999777333333444666888888555222888555000---------)))&&&(((&&&$$$!!!!!!###''')))&&&%%%%%%$$$$$$%%%''')))###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############$$$$$$############$$$$$$########################################################################$$$$$$$$$#######################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$###""""""!!!"""###$$$%%%########################""""""############""""""!!!""""""#########""""""!!!"""$$$###!!! ###%%%&&&%%%$$$######$$$%%%&&&"""""""""#########$$$$$$$$$###"""""""""###$$$%%%!!!###$$$###"""!!!"""$$$$$$$$$############$$$$$$################################################$$$###"""""""""###$$$%%%########################!!!###$$$%%%%%%$$$###!!!########################!!!"""""""""############""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""'''&&&$$$"""!!!"""###$$$###########################""""""""""""######$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""##############################################################################""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###%%%&&&'''%%%###$$$$$$$$$%%%%%%$$$$$$$$$###########################"""""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""############"""""""""###$$$%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""$$$$$$$$$%%%"""###$$$$$$$$$$$$######!!!###%%%%%%$$$######$$$%%%$$$###"""###$$$%%%&&&%%%)))***+++//////,,,111000///000222444555555............000333777999000///------,,,,,,,,,,,,&&&''''''%%%&&&((()))((($$$###$$$&&&((((((&&&$$$!!!$$$&&&'''&&&$$$""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############$$$$$$############$$$$$$########################################################################%%%$$$$$$$$$######""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$###"""!!!!!!!!!"""$$$%%%########################""""""############""""""""""""###$$$$$$$$$$$$$$$ ###%%%%%%###!!!"""###&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&!!!###$$$###"""!!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""##############################"""""""""###%%%&&&########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""***(((&&&$$$######$$$%%%########################""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!! !!!"""###$$$########################################################################""""""############"""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###############"""!!!!!!""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%!!! %%%###$$$""""""""""""####################################"""############$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""########################$$$$$$############$$$$$$########################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################$$$###"""""""""###%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""######################## """######""""""###$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################"""!!!!!!""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""" %%%""""""***'''!!!$$$""""""""""""####################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$################################################%%%$$$###############$$$################################################$$$$$$############$$$$$$########################%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######################## """######""""""###$$$################################################$$$######""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""######$$$#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$############!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############""""""!!!""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$############$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############### %%%###&&&000---$$$###"""""""""#########$$$$$$########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%&&&################################################$$$$$$############$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######################## """######""""""###$$$################################################$$$######""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########"""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$### """#########"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""############"""!!!!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#####################$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################!!!%%%###(((444222&&&"""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$###############################################################$$$%%%&&&################################################$$$$$$############$$$$$$########################$$$$$$#################################################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## """######""""""###$$$######################################################""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""!!! ############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$################################################""""""!!!!!!"""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!""""""#########""""""!!!"""""""""############"""######$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################!!!%%%###(((444222&&&"""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$################################################"""""""""""""""###$$$%%%################################################$$$$$$############$$$$$$####################################$$$#########################################################""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## """######""""""###$$$###################################################""""""""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""!!! ############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%################################################!!!!!!!!!!!!"""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""""""""############""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$ %%%###&&&000---$$$############$$$$$$$$$$$$%%%########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$################################################"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###################################################"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""######################## """######""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########"""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#####################$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""############""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""###$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$ %%%""""""***'''!!!$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$################################################$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################!!!"""###$$$%%%$$$$$$###################################################!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$%%%$$$$$$###&&&%%%$$$#########$$$$$$""""""""""""""""""""""""######################## """######""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""######$$$#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################!!!!!!!!!!!!"""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""############""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!""""""######$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$ %%%!!! %%%###$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$################################################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$%%%$$$######'''&&&$$$#########$$$$$$""""""""""""""""""""""""########################!!!"""######""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!""""""############""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""#########"""""""""""""""!!!!!!"""############"""!!!!!!"""###$$$$$$%%%%%%""""""""""""############!!!""""""""""""#################################%%%$$$###"""###$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$###############$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!"""""""""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""############""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$###############$$$"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""""""!!!""""""############""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""!!!"""######$$$$$$######!!!!!!"""######$$$%%%%%%""""""""""""############"""""""""#########$$$$$$########################$$$#########$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$###############$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$######""""""""""""############""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$###############$$$"""###$$$$$$###"""###$$$################################################$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""##############################"""""""""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%(((%%%"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""######$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""""""""########################$$$$$$$$$%%%########################"""###$$$$$$%%%%%%$$$$$$$$$###"""###%%%%%%%%%$$$$$$###############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#####################""""""""""""############""""""######$$$%%%$$$$$$$$$###############$$$###############$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""########################%%%$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################&&&&&&%%%%%%$$$#########""""""""""""""""""""""""############""""""""""""""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###########################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%'''%%%""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""############""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""###############$$$%%%%%%%%%%%%$$$!!!"""""""""#########$$$!!!"""""""""##################$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%%%%%%%$$$###$$$""""""###$$$%%%$$$############"""######$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""############""""""######$$$%%%#################################"""######$$$%%%"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""########################$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$$$$#########""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""###########################"""""""""""""""##############################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""##################$$$%%%%%%%%%%%%$$$"""""""""""""""#########!!!"""""""""##################$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$###"""###"""!!!"""$$$%%%$$$#########""""""###$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""############""""""######$$$%%%##############################""""""###$$$$$$%%%"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""######$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""###&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%########################!!!"""######$$$$$$#########"""!!!"""$$$$$$$$$###""""""""""""###$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#####################""""""""""""############""""""######$$$%%%###############$$$$$$$$$""""""""""""###$$$%%%%%%"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""###$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""############"""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""######$$$$$$######"""""""""""""""""""""!!!""""""""""""############"""""""""#########$$$$$$########################"""""""""""""""###$$$$$$###"""!!!"""###$$$###"""""""""""""""###$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""###""""""""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$######""""""""""""############""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$$$$###"""###$$$################################################""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$""""""############""""""######"""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""############!!!""""""""""""####################################"""!!!!!!!!!"""$$$%%%###!!!!!!"""###$$$###"""""""""""""""###$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%######""""""""""""###############"""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""$$$$$$$$$###"""###$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""###$$$###"""!!!"""###########################$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#####################"""""""""!!!""""""############""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###############""""""""""""############ !!!""""""###""""""######""""""""""""######"""############$$$$$$$$$########################%%%$$$""""""######!!! """############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!"""""""""############$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$######""""""###%%%'''((($$$$$$##########################################$$$$$$##########################################""""""""""""####################################$$$$$$###############$$$$$$###"""""""""###%%%%%%###$$$%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###!!! """###%%%######""""""""""""#######################################"""""""""""""""$$$#########""""""!!!!!!########################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""###$$$###"""!!!"""###########################$$$$$$$$$#########""""""########################$$$#########""""""""""""%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""############""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""############!!!"""###############"""######""""""""""""######"""############$$$$$$$$$########################$$$###""""""######"""!!!"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$############"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$############%%%&&&'''################################################################################################""""""""""""####################################$$$$$$###############$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%###"""!!!""""""############$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$###""""""######""""""""""""""""""""""""""""""""""""############%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""############""""""""""""##########################################""""""""""""############"""""""""!!!########################""""""""""""""""""""""""$$$$$$###"""""""""""""""##############################""""""""""""##################"""""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$#######################################""""""""""""""""""""""""!!!"""######"""!!!"""$$$########################$$$$$$$$$######################################################"""""""""%%%%%%%%%$$$$$$$$$######((()))***)))&&&###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############"""""""""#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""############""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""""""""###############$$$$$$$$$$$$######"""######""""""""""""######"""############$$$$$$$$$###########################"""!!!"""$$$$$$$$$""""""############$$$$$$$$$""""""""""""""""""""""""$$$############""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%################################################################################################""""""""""""####################################$$$###############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$###!!! """############$$$$$$$$$"""""""""""""""######$$$%%%$$$######"""#########""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######""""""""""""##################################################################""""""""""""########################""""""""""""""""""""""""$$$###""""""""""""""""""##############################""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""######""""""###$$$################################################################################################%%%%%%%%%$$$$$$$$$######***,,,---,,,((($$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$######"""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""""""""############$$$$$$$$$$$$###""""""!!!######""""""""""""######""""""#########$$$$$$$$$########################"""!!!!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$########################!!!"""""""""#############################################"""######$$$%%%###############$$$$$$$$$$$$$$$###$$$$$$$$$###!!!""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$###############$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$######""""""######$$$########################"""###############$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""######"""""""""""""""#################################""""""""""""###############"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######################################################################## """######""""""###$$$#######################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######***,,,---,,,(((%%%""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""""""""############"""#########"""!!! ######""""""""""""######""""""#########$$$$$$$$$########################"""!!!!!!"""%%%&&&&&&%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!"""""""""##########################################""""""###$$$$$$%%%""""""######$$$$$$$$$$$$###""""""$$$'''((('''%%%""""""#########$$$$$$$$$"""""""""""""""######$$$$$$###############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""""""""##############################""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$################################################ !!!######""""""###%%%#######################################$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))***+++***'''$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$"""""""""############$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########"""""""""!!!!!!######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""############!!!""""""""""""!!!!!! ######""""""""""""######"""############$$$$$$$$$###########################"""!!!###%%%&&&&&&%%%"""############$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$ !!!!!!!!!""""""###""""""""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%########################""""""""""""####################################""""""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$######!!!!!!$$$)))+++)))'''"""############$$$$$$$$$"""""""""""""""######$$$#########"""######$$$%%%"""""""""""""""""""""""" !!!!!!!!!""""""""""""#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$%%%%%%%%%""""""""""""####################################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!######""""""$$$%%%########################""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%""""""""""""############"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############!!!!!!"""#########""""""######""""""""""""######"""############$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%########################""""""""""""####################################""""""""""""###$$$%%%&&&!!!"""###$$$%%%$$$$$$###$$$!!! ###(((***(((%%%"""############$$$$$$$$$"""""""""""""""######$$$######""""""###$$$$$$%%%""""""""""""""""""""""""!!!!!!"""""""""###############""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$%%%&&&&&&!!!"""""""""####################################"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################!!!"""###""""""$$$&&&########################""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###############""""""""""""############!!!"""###$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$########################$$$#########%%%&&&%%%$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""############"""""""""""""""######$$$"""############$$$$$$$$$"""############$$$$$$$$$######%%%%%%&&&%%%$$$###!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%########################""""""""""""####################################""""""""""""###$$$%%%&&&!!!"""###$$$%%%$$$######%%%""" ###''')))&&&""""""############$$$$$$$$$"""""""""""""""######$$$######""""""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###"""!!!###%%%''')))%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""!!!""""""###$$$$$$##############################""""""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######################################################%%%%%%$$$###""""""##############################""""""############""""""########################""""""""""""""""""""""""##############################$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""##############################$$$$$$$$$$$$######################################################""""""############""""""%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""######%%%%%%%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""%%%!!!$$$&&&$$$!!!########################"""#########$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""#####################"""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$%%%#########"""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######################################################%%%$$$$$$###""""""##############################""""""############""""""########################""""""""""""""""""""""""#################################$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""##############################$$$$$$$$$$$$######################################################""""""############""""""$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$%%%%%%###"""""""""#########$$$$$$$$$$$$$$$######""""""""""""""""""""""""##################$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$%%%%%%""" $$$&&&$$$"""########################"""""""""#########$$$$$$%%%$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$$$$###"""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################%%%$$$######"""#################################""""""############""""""########################""""""""""""""""""""""""########################""""""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""##############################$$$$$$$$$$$$######################################################""""""############""""""$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$######"""########################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""!!!"""######$$$%%%$$$######"""#########""""""###############""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%######################## !!!"""###$$$%%%&&&&&&%%%"""!!!"""%%%'''%%%###########################!!!!!!!!!"""""""""######$$$######"""######$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""######"""""""""!!!"""######$$$""""""""""""""""""######""""""""""""####################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###############$$$########################""""""############""""""########################""""""""""""""""""""""""########################!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######################################################"""######$$$$$$######"""$$$##################$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$##################""""""######$$$#########""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$###"""###&&&'''%%%###########################!!!!!!!!!!!!""""""""""""##################$$$$$$""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""###!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""###############""""""""""""######"""""""""""""""######$$$"""""""""""""""#########!!!"""""""""####################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###############$$$$$$########################""""""############""""""########################""""""""""""""""""""""""######################## !!!"""###############""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$############################################################$$$$$$$$$$$$###############$$$$$$#######################################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""########################$$$#########""""""###$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$#########################################################%%%&&&&&&%%%###########################!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""######"""""""""!!!"""""""""####################################!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""##################""""""""""""######!!!"""""""""############!!!!!!""""""############!!!"""""""""####################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""""""""##################################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#################################"""######$$$%%%########################""""""############""""""########################""""""""""""""""""""""""######################## !!!"""############""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""##############################$$$$$$$$$$$$############################################################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$######################################################$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""############"""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""###############"""""""""############$$$########################$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%$$$###########################!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""####################################!!!!!!"""############"""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$######""""""""""""######!!!!!!"""############"""!!!!!!!!!"""######$$$$$$""""""""""""####################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""#########$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###""""""""""""""""""""""""######""""""""""""############################################################""""""###$$$$$$%%%########################""""""############""""""########################""""""""""""""""""""""""######################## !!!"""############""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""##############################$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""###$$$######"""!!!"""###$$$%%%$$$$$$### !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$!!!"""""""""#########$$$""""""""""""###################################################$$$$$$$$$ !!!$$$%%%$$$######"""########################"""""""""#########$$$$$$ !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""#################################### !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$######""""""""""""###### !!!"""###$$$######""" !!!!!!"""######$$$$$$""""""""""""####################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""######""""""""""""############################################################""""""###$$$%%%%%%########################""""""############""""""########################""""""""""""""""""""""""######################## !!!"""############""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""##############################$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""$$$$$$######"""!!!"""###$$$%%%%%%$$$### !!!"""############""""""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""#########$$$""""""""""""####################################!!!!!!"""###$$$%%%%%%&&&!!!$$$%%%$$$###""""""####################################$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""#################################### !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$######""""""""""""###### !!!"""$$$$$$######""" !!!!!!"""###$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!########################$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&''''''#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""########################""""""""""""############""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$"""!!! !!!"""$$$%%%$$$###"""!!!!!!"""######"""############$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%###"""!!!$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$#########""""""$$$$$$##################!!!###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!!""""""############"""""" !!!"""###$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$############$$$$$$################################################ """###$$$$$$###""" """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""##############################$$$$$$$$$$$$######$$$#########""""""""""""########################$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%########################"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""###"""!!! !!!"""$$$%%%$$$###""""""""""""###$$$"""############$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$#########""""""########################!!!###$$$###"""!!!"""#########""""""!!!!!! """"""############"""""" !!!!!!!!!"""#################################################################################$$$$$$############$$$$$$################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""##############################$$$$$$$$$$$$#####################"""""""""########################$$$$$$$$$#######################################$$$$$$############$$$$$$"""""""""""""""""""""""""""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$%%%"""############$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$$$$###""""""""""""""""""%%%$$$##################$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$#######################################!!!###$$$###"""!!!"""###$$$$$$###"""!!!!!! """"""############""""""!!!!!!""""""""""""""""""########################################################################$$$$$$############$$$$$$################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################################################################$$$$$$############$$$$$$########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""########################!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$######"""""""""""""""###%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$###"""""""""###$$$########################$$$$$$###############$$$#######################################$$$$$$$$$!!!###$$$###"""!!!"""###%%%$$$$$$###"""!!! """######$$$$$$######"""###############"""""""""########################################################################$$$$$$############$$$$$$################################################!!!"""############"""!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######"""######$$$$$$#######################################$$$$$$$$$$$$#####################$$$$$$$$$########################################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$###"""""""""""""""######$$$$$$"""""""""###$$$%%%################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$#########$$$$$$#########%%%$$$###""""""###$$$%%%########################$$$###############$$$$$$########################""""""#########$$$$$$$$$!!!###$$$###"""!!!"""###%%%$$$$$$###"""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$############$$$$$$################################################""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######!!!"""######$$$#######################################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$%%%%%%%%%$$$"""############$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$"""""""""""""""######$$$##################$$$%%%###############$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################$$$############$$$%%%%%%#################################"""######$$$%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!###$$$###"""!!!"""###$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###################################################""""""""""""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!!!!"""#############################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$##############################""""""""""""##############################"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""############### !!!"""$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$##################$$$"""###$$$$$$%%%%%%%%%$$$##############################""""""###$$$$$$%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###$$$###"""!!!"""###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!!!!"""#############################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""""""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""""""""############""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""############### """###$$$$$$######"""############$$$$$$$$$#########"""###$$$$$$%%%########################"""############$$$$$$$$$""""""!!!""""""###$$$$$$!!!"""###%%%%%%%%%$$$###""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###$$$###"""!!!"""###"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######################################################%%%$$$###"""""""""$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&%%%###"""""""""###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######""""""######"""###$$$%%%%%%$$$""""""##############################################################################$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!######################## !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!######################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########"""""""""""""""################################################!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%"""!!!!!! !!!###%%%&&&$$$"""!!!!!!"""######""""""###$$$%%%%%%$$$###"""!!!"""#########!!! $$$###"""!!!!!!"""#########%%%&&&$$$!!! """%%%""""""""""""""""""""""""""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""############"""""""""""""""""""""""""""############################################################%%%$$$###""""""###$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$###############$$$$$$$$$############"""""""""""""""""""""""""""########################%%%$$$######""""""######"""###$$$$$$$$$$$$###"""##############################################################################$$$$$$$$$$$$######$$$$$$###"""""""""""""""######################## !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############""""""############""""""########################"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!######################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$###""""""###$$$$$$""""""!!!!!!"""###%%%&&&$$$###!!!!!!#########"""######$$$$$$$$$$$$######"""""""""""""""!!!!!! $$$###"""!!!!!!"""#########$$$%%%###!!! """$$$""""""""""""""""""""""""""""""""""""############$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""########################""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""############################################################$$$######"""######$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$############"""""""""""""""""""""""""""########################%%%$$$######""""""######"""######$$$$$$$$$####################################################################################$$$$$$$$$$$$######%%%%%%$$$############$$$######################## !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############""""""############""""""########################"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!""""""######""""""!!!######################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!##########################################$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$###""""""###$$$$$$######"""######$$$%%%&&&$$$###!!!!!!###$$$###"""$$$$$$############$$$$$$######"""!!!!!!!!!""""""######""""""""""""######"""######""" !!!###""""""""""""""""""""""""""""""""""""############$$$$$$###""""""###$$$$$$$$$###""""""""""""""""""########################""""""""""""""""""""""""$$$###""""""!!!"""""""""""""""""""""""""""######""""""""""""##############################################################################$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%%%%$$$###"""$$$$$$$$$#########""""""""""""""""""""""""""""""########################%%%$$$######""""""######"""#########$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$########################!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############"""######$$$$$$######"""########################""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""""""""######"""""""""######################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$###############$$$########################"""""""""""""""######$$$$$$##################$$$#########$$$$$$%%%%%%&&&%%%###""""""###$$$$$$###%%%$$$###""""""###$$$%%%$$$###"""!!!!!!!!!######"""""""""""""""############""""""!!! !!!"""""""""""""""""""""""""""!!!"""""""""############$$$##################$$$######"""""""""""""""###########################""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""#########!!!"""""""""############################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""########################%%%$$$######""""""######"""""""""######$$$$$$%%%##############################################################################$$$$$$$$$$$$############"""""""""######$$$########################!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""##################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""############""""""######################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$%%%################################################$$$$$$$$$###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$###############$$$$$$########################!!!"""""""""#####################$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#####################$$$$$$############"""""""""""""""######################################################"""""""""#########""""""!!!!!!""""""############!!!"""""""""############################################################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""###$$$%%%&&&##############################################################################$$$$$$$$$$$$#########""""""""""""###$$$$$$########################!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""######$$$$$$######"""######################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$%%%%%%%%%##################################################################$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########################################################"""######$$$%%%########################!!!!!!"""############""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###%%%$$$""""""$$$%%%$$$###$$$$$$############$$$$$$######"""""""""###$$$$$$ !!!"""######$$$######%%%###!!!!!!"""""""""!!!""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""!!!!!!!!!"""######$$$$$$""""""""""""############################################################ !!!###$$$%%%%%%$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########""""""""""""$$$%%%&&&##############################################################################$$$$$$$$$$$$#####################$$$%%%%%%########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""######$$$$$$######"""######################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$%%%&&&&&&################################################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######################################################""""""###$$$$$$%%%######################## !!!"""###$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$###""""""&&&$$$######$$$%%%$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$ """###$$$$$$######&&&###!!!!!!###$$$###!!!""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$######""" !!!!!!"""######$$$$$$""""""""""""############################################################ !!!###$$$%%%%%%$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""############""""""""""""$$$&&&'''##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$######################################################""""""###$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$######""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###!!!!!!&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!"""###%%%%%%%%%$$$### """###$$$$$$$$$###'''$$$!!!"""$$$%%%###!!!""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$###""" !!!!!!"""###$$$$$$$$$""""""""""""##########################################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$'''%%%""""""$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###############$$$#########""""""!!!!!!########################"""############$$$$$$$$$######""""""###%%%'''((($$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&'''(((((('''%%%###$$$%%%$$$$$$$$$#########""""""########################%%%%%%$$$###""""""######$$$$$$$$$#########""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!%%%%%%$$$###""""""######$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$&&&### '''########################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######################################################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%################################################!!!!!!""""""#########$$$################################################!!!!!!""""""#########$$$##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$"""!!! """######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$############"""""""""!!!########################"""############$$$$$$$$$$$$############$$$&&&'''$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&'''(((((('''%%%###$$$%%%$$$$$$$$$#########""""""########################%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########""""""""""""%%%$$$$$$###""""""######$$$$$$$$$#########""""""##############################""""""######$$$%%% $$$###$$$(((!!!$$$########################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$#####################################################################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""######"""!!!"""###################################################""""""""""""#########$$$################################################!!!"""""""""##########################################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%########################$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$###""""""""""""###$$$"""############$$$$$$$$$$$$"""!!!!!!"""######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$###############&&&%%%###!!!!!!"""###$$$############""""""""""""########################"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&&&&'''(((&&&$$$###$$$%%%$$$$$$$$$#######################################%%%$$$######"""#########$$$$$$$$$###############$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###############"""""""""%%%$$$######"""#########$$$$$$$$$#############################################""""""######$$$%%%###((('''&&&((( (((########################$$$$$$############$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$#############################################################################################$$$$$$$$$$$$#####################"""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!"""""""""##############################%%%$$$######""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!"""######"""!!!"""###################################################"""""""""#######################################""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$###############$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################""""""#########$$$$$$$$$&&&$$$######%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################""""""#########$$$$$$$$$########################'''%%%###!!!!!!"""$$$%%%#########"""""""""""""""########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%################################################$$$$$$###############$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$######################################################""""""######$$$%%%%%%'''""" $$$ ***########################$$$$$$############$$$$$$##############################################################################################################################################################################$$$$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$$$$######################################################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%################################################################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#######################################$$$$$$$$$$$$######$$$##################$$$"""""""""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################&&&%%%###"""!!!"""###$$$""""""""""""""""""##############################""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&$$$&&&&&&&&&$$$###$$$%%%################################################$$$###############$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$###############$$$$$$######################################################""""""######$$$%%%"""!!! ***''' $$$########################$$$$$$############$$$$$$##############################################################################################################################################################################$$$$$$$$$$$$######%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######################################################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%################################################$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###########################%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""############$$$$$$$$$###"""!!!"""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###############""""""""""""####################################"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%###############$$$$$$$$$#################################"""######$$$%%%###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$##############################""""""######$$$%%%!!!######,,,:::444%%%###########################$$$$$$############$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######################################################$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$###########################$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""######"""!!!"""###################################################$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""############""""""""""""##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###########################%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!"""""""""####################################"""############$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""###$$$$$$%%%""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$''''''///:::333&&&&&&########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$#####################################################################$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!"""######"""!!!"""###################################################%%%%%%%%%$$$$$$#####################################################################"""""""""!!!##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%&&&%%%$$$""" !!!!!!""""""#########$$$########################"""############$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&""""""######$$$$$$$$$$$$##############################""""""###$$$%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%###%%%!!!"""((($$$ '''########################$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######################################################""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$###%%%%%%%%%$$$###$$$%%%################################################%%%%%%%%%$$$$$$#########################################################$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########''''''%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######################################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%########################"""###$$$%%%%%%%%%%%%%%%########################""""""############""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""############"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$ """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$############$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###############$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%&&&&&&%%%###"""$$$$$$$$$#########""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################################################################$$$$$$$$$$$$######"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%########################"""###$$$%%%%%%%%%%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$###"""""""""""""""""""""""""""############"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$############$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%&&&%%%$$$###############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%##############################$$$%%%%%%%%%$$$$$$########################""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""###"""""""""#########$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################################################################$$$$$$$$$$$$######%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$########################"""######$$$$$$######"""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$###%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$###$$$%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%########################$$$%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&#########$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#################################################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$$$$%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################################################################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######((('''&&&&&&$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%'''''''''%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########""""""######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''((()))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((('''&&&%%%((('''''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''((())))))))))))(((&&&&&&)))((((((''''''((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))&&&&&&'''''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((((((((((((((('''&&&&&&''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''((((((((((((((('''&&&'''(((((()))((((((((())))))))))))((((((((((((***))))))(((((((((((()))'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((()))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%,,,,,,+++++++++*********(((((((((((((((((((((((((((((())))))(((((('''&&&))))))************))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''((()))***'''''''''(((((((((((()))''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&'''((()))))))))))))))''''''((())))))))))))(((***)))((((((((()))***++++++***))))))(((((())))))(((((())))))))))))(((((('''''''''((((((((()))))))))))))))(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&(((((((((((('''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((((('''******++++++++++++******(((((())))))******++++++))))))************))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************&&&&&&((()))************'''(((((()))))))))))))))***)))((('''((()))+++---++++++***))))))((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$((((((((((((((('''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%%%%######$$$%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%+++,,,,,,------,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++***************)))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++,,,,,,------,,,,,,+++)))************+++++++++'''((()))***+++,,,,,,,,,+++)))&&&'''+++------,,,,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++******************++++++******++++++,,,------,,,++++++******++++++*********************************)))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))*********))))))(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))))))))))))))******+++))))))))))))((((((((((((******)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&++++++,,,+++(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++******++++++++++++*********************+++++++++******************************++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---+++((((((***,,,,,,+++,,,,,,,,,---///000///---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++******++++++++++++++++++++++++*********+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++******************************)))))))))***++++++************************++++++,,,,,,,,,,,,++++++,,,+++******))))))))))))************************((()))))))))************+++++++++******)))))))))+++************+++,,,,,,++++++++++++*********)))******)))(((''''''''''''))))))((((((((('''''''''''''''&&&&&&''''''((()))'''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&'''(((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))((('''''''''''''''***++++++***(((''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------,,,++++++///,,,******+++,,,++++++,,,++++++---///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,++++++++++++,,,------------,,,++++++++++++,,,++++++++++++++++++++++++************++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------...............---///...---+++******))))))************************((())))))))))))*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,+++***)))(((''''''''''''+++************)))))))))'''''''''''''''((()))))))))))))))***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''(((((())))))((((((''')))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************)))(((((((((((())))))***+++)))'''&&&'''(((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((())))))***((((((''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''++++++,,,,,,,,,,,,++++++------------------------------------------------,,,,,,------------,,,,,,,,,,,,---......///000000------------------------------------............,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,...,,,+++++++++,,,---...,,,+++***+++---......---------------------------------,,,,,,,,,,,,,,,---+++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000////////////...---,,,++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............---------,,,,,,+++***))))))((((((((()))+++++++++++++++*********((((((''''''(((((()))******************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,+++******))))))******((()))***)))'''&&&'''(((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))(((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,------------,,,,,,------------------------------------------------------............---------......///000111111222////////////////////////------........./////////,,,------......------,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,...000222000...,,,,,,---------,,,------------------------...------,,,,,,---......++++++************++++++++++++,,,,,,------------------,,,,,,------...//////...------,,,,,,------------------------------+++,,,,,,,,,---------...///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,++++++***))))))))))))***************************)))(((((((((((()))************+++******)))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))(((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------,,,,,,+++***************((()))***)))((('''((()))))))))))))))))))))))))))*********))))))))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((()))******)))(((((('''(((((())))))(((((('''&&&''''''(((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))))))))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((())))))))))))((('''%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////....../////////000000111111222////////////////////////---............/////////------............------++++++++++++,,,,,,,,,,,,((()))***,,,------......***+++---------///222555555222///......///..............................///...---,,,---...///000,,,++++++++++++++++++,,,+++,,,,,,------......///...------------...////////////...------------...........................,,,,,,------....../////////......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------,,,---......///------------,,,,,,,,,+++++++++***************+++)))))))))***************)))))))))))))))******+++*********+++******))))))************************************************************************)))))))))))))))******+++************************))))))))))))************(((((())))))))))))(((((())))))))))))***************))))))(((((())))))******++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,---,,,,,,+++************+++)))***+++***)))((()))***))))))))))))))))))))))))++++++*********)))))))))************************)))))))))))))))******+++))))))************++++++************++++++++++++******************************************************)))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************)))((()))***++++++***)))((())))))************))))))'''((())))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((&&&'''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''......////////////......------------------------////////////////////////...//////000000//////...000000000000000000111111////////////////////////---------.........//////------............------,,,,,,,,,,,,------------++++++,,,---------------,,,---///...---...222555444222///...///000000000........................///...---,,,---...000111------,,,,,,,,,,,,------,,,,,,,,,---.../////////...............//////000000//////...............////////////////////////,,,------...//////000000.........---......//////........................------///000000111111111//////...---------......---------------------------------............///---------......////////////............///000000......---------,,,,,,,,,++++++*********++++++,,,))))))*********+++++++++******)))))))))***++++++))))))***+++++++++******++++++++++++++++++++++++******************************************************)))))))))***++++++++++++++++++++++++++++++)))))))))*********++++++))))))************)))))))))))))))******+++++++++,,,+++***))))))***+++,,,***+++,,,------,,,+++*********+++,,,,,,+++******************************************************++++++++++++++++++++++++,,,++++++***************)))+++,,,+++***)))***,,,************************,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******))))))******+++,,,*********+++++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***))))))***+++++++++++++++************************''''''((())))))***++++++)))************+++++++++(((((()))))))))******************************************))))))*********)))))))))*********++++++************************))))))))))))))))))))))))((())))))******))))))(((((()))+++,,,,,,+++)))(((&&&'''((()))************************************'''((()))++++++)))((('''((((((((()))))))))******))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((//////000000000000//////........................000000000000000000000000//////000000000000//////111111111000000000000000////////////////////////------------.........///------............---------------.........//////.........///......---,,,...///000///---...111444111///,,,,,,---///000000///////////////////////////...---,,,---...000222...------,,,,,,------...,,,,,,------...///000000...............///000000000000///...............000000000000000000000000---------...///000000111...............///000111000000000000000000000000......///111111222222222333222111///............------------------------.........////////////000.../////////000000111111000000000000000111111222///.........------------+++++++++***++++++,,,,,,*********++++++,,,,,,,,,*********)))******+++,,,((()))***+++++++++++++++------------------------))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++------++++++++++++------++++++------------++++++***+++,,,------,,,+++***************************************************,,,+++++++++++++++++++++,,,+++******))))))*********+++,,,,,,+++***+++---************************......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******((()))+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************'''(((((()))***+++++++++))))))*********+++++++++(((((())))))*********+++************************++++++************++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,+++)))(((''''''(((******+++++++++************************((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))************************((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))000111111111111000//////222111///.........///000000000111111111111000000//////000111111111111111444333222111111111333333222222222222222222222222///000111222222222222222000000000000111111111111000000000000000000000000111///...///222333222///---......///000111222222...------...000222222222...///000///...---...000111000/////////000222333........................///////////////000111111000000000000000000000000,,,---///000000000///...000000000000000000000000111111000///////////////000///...------...///000000111111111111222222222111111111111222333444444000000111111111111000000---------............///..................................../////////000111000///......///000111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------************************---,,,,,,++++++,,,,,,---,,,------......------,,,---...///...,,,+++,,,---++++++***))))))***++++++++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------------------------------///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,++++++***))))))(((******+++++++++******)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******))))))******+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))))))))++++++******************(((((())))))*********+++******************************++++++++++++******,,,,,,++++++,,,,,,---...************************))))))************))))))))))))))))))******************++++++++++++******((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((222333333333333222111111222111111000//////000000000000111111111111000000///000000111111111111111333333222111111111222333222222222222222222222222000000111222222222111111000000000000111111111222111111111111111111111111111///...///222333222000......//////000000111111000///...///000111222222...///000000///...///000111000000000000111222222........................000////////////000111222000000000000000000000000---...///000111000//////111111111111111111111111222111111000000000000000000000///......///000000111111111111222222222222222222222222222222333444111111222222222222111111....../////////000000000............................../////////000000000111000////////////000111000000000000000000000000------------------------//////...------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------......------------...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))***+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***************+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++++++++,,,------++++++++++++++++++++++++)))******************))))))))))))*********++++++******++++++++++++******)))******++++++++++++************++++++++++++,,,************************((((((((()))))))))******************************))))))))))))))))))))))))555555555555555444333333222222222222222111111000000111111222222111111000000000111222222222222111222222111111111111222333333333333333333333333333111111111111111111000000000000111111111222222222111111111111111111111111111000///000222222222111///////////////000000000111111111111111111111111///000222111000///000111000111111222222222222222000000000000000000000000111000000000000111222222111111111111111111111111//////000111111111111000111111111111111111111111222222111000000000000111111000000//////000111111111111222222222333333333444444333222222222333333222222333333333333222222000000000000111111111111/////////////////////////////////000000000111111111111000000000000111111000000111111111111111111////////////////////////111000//////......//////////////////////////////......------------......................................................,,,---------............------------------------......---------......///,,,,,,---------.........------------------------.........------.........------............---------/////////---,,,---...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................------,,,,,,,,,,,,------........................------------------------...------------,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++------------------------------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******************++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++555666666666666555444444222222444444444333222111111111222222222222111111000111222222333333222222111111111111222222222333444444444444444444444444222222222222111000//////111111111222222222333333111111111111111111111111111000000111111222222222000000000000000/////////222333444333222111111111///111333333222111111111000111333444444444333222111111111111111111111111222222111111111111222222222222222222222222222222000111111222222222222222222222222222222222222222222222111000000000000000111111111111111222222222222222222222333333333444666555444333333222333333222222333333333333222222000000000000111111111111000000000000000000000000000000000111111111111222222222111111111111222222111111111111222222222222111111111111111111111111111111000/////////////////////////////////////////////............//////................................................---------.........//////...........................------------...//////------........./////////..............................------------............////////////.........///000///---------...,,,---///000000///---,,,------------------------....../////////000000000...........................------------------...////////////////////////---...............//////.........---------,,,,,,---------,,,,,,,,,,,,+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,,,,------------,,,+++,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,---------------------------------------------------------------+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------.........,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++555555555555555444444333222333444555555444333222222222333333333333222222111111222333333333333333111111222222333333333333444444444444444444444444222222333222222111000///222222222222333333333333111111111111111111111111000111111111111111222333111111111111111000000000333555777666333222222333000222555555444222222222111222444555555555444333333333333333333333333333444333222222222222333333333333333333333333333333222222222222333333444444222222222222222222222222222111000000//////000000111222222333333444444444222333333333444444444444666666555444333333333333111111222222222222111111//////000000000111111111111111111111111111111111111111111222222222222333222333333333333333333222222222222222333333444444222222222222222222222222111000000///////////////000000000000000000000000//////............//////................................................------------.........///////////////////////////---------------...//////....../////////000000000..............................------------.........//////000000//////...///000111000...---...///---...000111111000...---......................../////////000000000111111........................//////............//////////////////////////////.........//////000000000/////////.........------.........------------,,,........................................................................------------------------------------------------...------,,,------......------------------------------------------------------------------------............------------,,,,,,---...............,,,------------.................................------------------------......------------......,,,,,,---............---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////,,,,,,------...........................---------------------------------------............------,,,,,,++++++,,,,,,---...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------------,,,+++***+++++++++,,,,,,,,,,,,---------------------------++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++444555555555555444333333222333333444444444444444222333333444444333333222222222333444444444444333111222333444555555555444555555555555555555555555333333333333333333222111222222333333333444444444222222222222222222222222000111222222111111222444222222222222222222333333333666999888555222333444111333666777555444333333333333444555555555555555555555555555555555555555555444444333333333333444444444444444444444444444444444333333444444555666333333333333333333333333222222111000000000000111222222444555555555555555333333333444444444555555666666555444444444555555111111222222222222111111///000000000000111111111222222222222222222222222222222222333333333333444333333444444444444333333222222333333444444555555333333333333333333333333111111000////////////000000000000000000000000000000000////////////000000////////////////////////////////////////////////------........./////////000000000000000000000000...............///000111//////000000000111111111........................//////............////////////000000000000/////////111111000///...///000...///000111111000///...////////////////////////000000000000111111111111////////////////////////000//////////////////000/////////////////////////////////000000111111222111000000000000/////////000000/////////.........////////////////////////////////////////////////000000000///////////////..................................................................///000........................---------............///------------------------//////..................,,,---...//////000//////........./////////000000////////////////////////........................//////............//////,,,---...000000///......///////////////000000000------------------------........................000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------............------......///000000000---------...//////000000000////////////.......................................////////////......---------------......///........................------............------------------............,,,------......------,,,------.........---,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,555555555666555555444333333333222222333333444555333333444444444444333333222333333444444444444444222333444666666666666666555555555555555555555555333333444555555555444444333333333333444444444444222222222222222222222222000222333333111111222444222333333444444555555555222666::::::666333444666222444777888777555444444555555444444555555666777666666666666666666666666666555555444333333444444444444444444444444444444555555444444444555666777444444444444444444444444444444333222222222222333222333444666777777666666444444444444555555555555555555555555555555666777222222333333333333222222111111111111222222222333333333333333333333333333333333333333444444444444333444555555555555444333222333333444555555666666333333333333333333333333333222222111111111111111222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111/////////000000000000111111111111111111111111111000000000000111222333444000000000111111111222222000000000000000000000000222111111000000111111222///000000111111000000///000111222111///...///000000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111111000000//////000000111111111111111111111111111//////000000111222222333222222222111111111000000111111111111000000000///////////////////////////000000000000000000000000111111111000000/////////000000000000000000000000000000000000000000000000///////////////000111111........................------......////////////........................////////////////////////------...///000000000000///000000000111111111111////////////////////////000000000000000000000000000//////......//////000,,,...///111111000///.../////////000000111111111////////////////////////////////////////////////222222222111000000//////------------------------------........./////////------......///000000111------...//////000111111111111000000000/////////////////////////////////...//////000000//////...///............///000000////////////////////////.........//////.........------........./////////------............------,,,------............---,,,------------.................................,,,---------....................................------------------------666666666666666555555444333333222111222333555666333444444555555444444333222333444444555555444444222333555777888777777666666666666666666666666666333333444555666666666666333333333444444444555555222222222222222222222222///222444333111000222555333333444444555666777777111666;;;:::777444555888222555888999888666444444666555555444444555777888666666666666666666666666777666555444444444444444555555555555555555555555666555555444444666777888444444444444444444444444666666555444444444444555222333555777777777777666444444444555555555666666555555555555555666777888333444444555555444444333222222333333333444444444333333333333333333333333333333333444444444555555333444555666666555444333333333444444555666777777333333333333333333333333555444333333222222333333444444444444444444444444444333333222222333333444333333333333333333333333333333333333333333333333000111111111111222222222111111111111111111111111222222222222333444555666000111111111111222222222111111111111111111111111444333333222222333333444000000111111111111000000000111222111000//////111000000////////////000000000000000000000000000000000111111111111222222222333333333333333333333333111111000000000000111111222222222222222222222222//////000111222222333333333333333222222222111111222222222222111111111000000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000111222222////////////////////////---.........//////000000000000000000000000000000////////////000000000000------///000111111111111000111111111222222222222000000000000000000000000111111111111111111111111000000////////////000000---...000111222111///...//////000000111111111222000000000000000000000000000000000000000000000000444333333222111000//////////////////////////////---.........//////000000,,,------...///000000111---......///000111111222222111111111000000//////000000000000000000000000//////000000000000/////////////////////000111111000000000000000000000000......////////////..................////////////------............------,,,,,,---.../////////.............../////////000////////////////////////---------............///////////////////////////////////////////////////444444555444444333333444444333222333555777777666999888888777777666666666888888888777777777888888555777999:::999888888999888777666666777888888888555555555555555666666666;;;333333:::;;;555333777666222111555777444333555555555444666777888777777555555666888::::::999888666666777888888999999999666666666777777777888888666555555666888999888666888999:::999666555555666999888777777999999888777777999:::777555555555555<<<999666555666888999999777666666666666666666666555555888;;;888222000333555444666888555111222666666333222333333111222666333333444333333333555777222222444777888666222///666444222222444666666555333333555777777666444333333444444333222222555777666444444888999888666555333333444444444444555666999777555555666666555444333777888777555555666555555444333333555555444333222222111111111222222333777333111222444444444444111222333333333333222111000111333333222222222333444000///555666222000333666444111111222333333222222222222222222333444555333333222111111111222222222222222222222222222111///555666222222555444///333//////333444000111555222555555222444999888222444111...///111333444333///000111///---...333888333444555666666555444333444333222222111111111111222222222222111000//////......//////000000111111555555444333222111000000111111111111111111111111333222111000111222333444,,,///333333000...000222222222222111000111222444222111000000000222444555111222444444333333444555000111222222222222111111000000000000000000000000111000...///000///---******111555222000000---(((.........000222222///,,,222111000/////////...,,,111000//////000000///...111111111111222333444555555444333222222333444555555444333222222333333444222222222111111111111111111111222222333222222222////////////////////////...///111222333222111000000222333333222111111222111000000//////000000111111111000000000111111222111000///000111000---+++---///111222222111///---000/////////............///000000111222222333333000000111111222222222333555444444333222111000000222222111111000000//////000000000000000000000000222222111111000000000///000000000000////////////---......//////......---000000000///......------......////////////..............................//////000000000000//////////////////////////////;;;:::999999999:::999999222333444555666666666777555555555666777777888888888777777777777999:::;;;999::::::999888777999:::888888777777888888777666888777666777999:::888666888666777::::::777777999;;;777555888999777777888999888888888:::;;;;;;;;;;;;:::999888999999999999999888888888999::::::;;;:::::::::::::::::::::::::::999999:::;;;:::888666888999:::999888888:::<<<888777777888:::;;;:::999777888777666777999::::::444555777:::;;;<<<;;;999888:::;;;999666444333444777666777999888555777<<<888555555999;;;888666777===888666999999777666888555555666555444444444555555444444444555666666666222000///000333666888999222444555555444333333444111333555777777777777888888888999::::::999888999777888999999999888777777777777777666666666666666555666555444444555666555777666555666666666444333666555444333222222222222444222222333444333111000111111111111111111111111222333444444444333333333444000000444555111111333222222222333444444222000333333222222333333444555//////000111333555777888111111000//////......///222666666222///111111---666222000333333000222666000333333111222555555111444444333222111111111111333444555333111000111333222222333444555555333222222222222333333444555666555555666666555555444444444444555555555666666666444444444333333222222111333333333222222222222222444333222111000///000000111222333222111111333555---..................///........................000111222111///......///000000000111111222222222333333222111000//////...333222222222222111000///000111000,,,...333444000222000...,,,---...000111222111000000111111111000444444333333444444333222000000000///////////////000000111222222333444444444444222111111333444555000000000000000/////////333333444444444444333333111111111111111111111111111222222222333333333333333444555555333111111222000000////////////000000000///////////////000000222222222111111000...------------...............000000/////////.........000000000111111222222222111111111111222222333333444444444333333222222111222222222222111111111000111111111111111111111111222222222111111111000000222111111111000000000000...//////000000//////...000000000//////////////////000000111111000000/////////////////////////////////000000000//////...000000000000000000000000AAA===:::999;;;<<<:::888444888===>>><<<<<<===>>>;;;<<<>>>@@@BBBCCCDDDDDD??????>>>???BBBEEEIIILLLJJJJJJHHHEEEAAA@@@@@@AAAAAABBBBBBBBBAAA???===<<<===<<<<<<>>>AAACCCAAA??????EEEGGGCCC@@@AAABBBAAA???:::777888999777888::::::999777666666888:::;;;===<<<;;;::::::<<<===>>>===<<<;;;::::::;;;===>>>@@@@@@@@@???????????????999999:::<<<>>>===;;;999;;;;;;:::999888999;;;>>>;;;:::999999999:::888777>>>:::666666888999999888888888888888888888777777777:::;;;:::777555555777222222555999777555888>>>;;;555333888<<<:::777777888555555999;;;888888999666555555444444333222111222222222222333333444444777666333111111111222333999999:::999888888999:::888666666666777777666555222666::::::888666666666666888;;;<<<:::888777666777999:::999555444555777<<<888444333555777777666555444444555666555333000444444333222222222222222333333333444444444111...444444333333333333333444111111222222222111000000111///...000000......111444222111111222222111///333222111111000111111111111000000000000000111222555444333222111222222333222555555111000222444333999555444555444333444777222555666333222555666555111333444333000///000222000111222333444444444444333222222444666666555333222222222333333444555666/////////000000000000000//////000000000000111111333333222222222222222222111111000///////////////111111000000/////////...000000...------///111222222222333444444444444444333444555555555444222111444555666555333222333444555444444444555666777777888777666444444333333444...000111111000/////////000///,,,***...333333000/////////---,,,---000222//////......///000111111000000000000000000000000555555444444333222111111222333444666666555555444777666555444555666999:::777777777666666666555555222333333333333333222222111111111111111111111111222222111111111222333444333444555444222000000000111111111111111111111111000000////////////000000...///000///......///000///...,,,+++,,,...000111000000000000////////////000000000111111111111111111111111111222222222222333333333333333333333333333333333222222222222111333333333333333333333333222222222222222111111111333222222222111111111111000000111111111111000000000000000000111111111111111111111222222111111111000000000000000000000000222222222222111111000///111111111111111111111111```[[[UUUSSSTTTTTTQQQOOOHHHNNNTTTVVVSSSQQQSSSVVVWWWXXXZZZ]]]^^^___``````XXXWWWXXXZZZ___eeekkkooommmmmmlllhhhbbb]]]ZZZYYY___aaaccccccaaa]]]ZZZXXXYYYZZZ]]]^^^______```aaa^^^hhhjjjbbb\\\___aaa^^^XXXRRRNNNOOOOOONNNNNNQQQOOONNNLLLIIIGGGHHHJJJLLLRRRSSSUUUVVVWWWYYY[[[\\\YYYXXXWWWUUUUUUVVVWWWXXX\\\\\\[[[[[[[[[[[[ZZZZZZPPPQQQTTTXXX[[[\\\[[[YYYVVVUUUSSSPPPMMMMMMPPPRRRYYYWWWTTTRRRQQQOOOLLLJJJSSSKKKEEEDDDFFFEEECCCAAAHHHEEE???;;;999<<>>???@@@@@@???@@@AAACCCCCC>>>888999===AAA===:::===??????AAADDDIIIHHHIIIHHHAAA999777;;;===<<<::::::999999777666555777999:::999999999999<<<:::666444333222333333===999777888;;;===;;;999???<<<::::::<<<>>>>>>===:::AAADDDAAA<<<:::;;;;;;CCCGGGMMMPPPOOOMMMLLLLLLQQQTTTVVVRRRKKKFFFGGGIIIMMMDDD===<<>>===???@@@AAAAAAAAADDDHHHLLLKKKIIIHHHIIIMMMPPPQQQPPPWWWQQQLLLQQQZZZ]]]WWWOOOKKKLLLOOORRRSSSRRROOOMMMHHHMMMLLLFFFFFFPPP\\\bbbqqqxxx}}}vvvtttvvvrrrggg]]]]]]___]]]]]]___]]]\\\ZZZXXXWWWTTTPPPMMMJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJFFFAAACCCIIILLLIIIBBBDDDGGGIIIHHHDDD???;;;FFFDDDCCCCCCDDDCCCAAA>>>???@@@???<<<:::;;;>>>@@@@@@@@@BBBDDDEEEDDD@@@<<<888777666555444333333333333333333333444555666666555444444444444666777888777444333666:::;;;999777777:::===??????>>>;;;888999999999999777444333333888555333222333555666777999999777666555555666777888555333444777999666444888888777777777777888999777777777777777888999:::999999888888888888888888777777777666666555555444777666555444444555666777222333444555555444333222333333444444444444555555555333333444555666444222444333333333333444555666333444555444333222333444666666555444444444555555444444444444444333333333111222444444333222333333---///333444222111333777222333555555333111111111444666888777555444555777666777999888666666777999777777666666777888999:::999999888777777777777888555555555555666777999:::888888777666666555444444666666666666666555444444555555555555555555555555333555777999999888666555333555777777666555555666222222333444444333222222333222222111000000111111000111222111000000000111000111111222333333333333222111111111111000000000111111111111222222222222000000000000000000000000000000111111222222333333222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222111111111111222222222222111111111222222333444555666666222222333333333333222222111111111111111111111111555555555555555444333222111111111111111111111111|||xxxtttqqqoootttxxx}}}yyytttrrrnnnfff___PPPNNNMMMMMMOOOWWWjjj|||xxx{{{wwwtttzzzwwwqqqkkkgggggggggeeecccfffggggggffffffjjjsssyyysssnnnlllooovvvxxxtttnnnkkkeeedddkkkvvvxxxpppeeeaaagggmmmnnniii___VVVQQQ@@@EEEFFFFFFUUUrrr~~~zzzyyyxxxvvvuuutttssssssssssssmmmdddeeemmmqqqmmmjjjmmmpppqqqoooiiiccc___pppnnnkkklllmmmmmmiiiffffffiiigggaaa^^^aaaeeeggglllmmmmmmjjjbbbTTTEEE;;;666666555333333222222222////////////000000111222999999999::::::999999999555111555CCCRRRWWWTTTQQQNNNSSSVVVUUUTTTSSSOOOJJJGGGDDDCCCFFFEEE???:::888666666777666555444444555777;;;???AAABBBEEEKKKPPPMMMHHHDDDEEEHHHIIIGGGCCCAAABBBCCCEEEGGGIIILLLMMMFFFFFFEEEDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDCCCAAA???>>>===<<<888777666555666888:::<<>><<<===>>>;;;===???>>>:::999;;;======;;;888666666777999:::999999999:::;;;<<<<<<===555666777888999999888888::::::999888777666666555555555555555444333222222333333333333333333333333222333555666777666444333111333444444333222222333222222444444444444222222333333222111000000000000222111111111222111...+++111222222333333222111111222222222222111111111000111111222222333444444555222222222111111111111111111111111222222333333333222222333333333333444444333333333333333333333333444444444444555555555555444444444444333333333333222333333444444333333222333444444555666777777888333444444555555444444333333333333333333333333333222333333444444333333222333333333333333333333333~~~zzzyyynnnooopppnnniiibbb[[[WWWRRRWWW```jjjrrr~~~xxxpppkkknnnvvvvvvlllaaaSSSTTTZZZbbbiiihhh```YYYiiimmmppplllccc\\\ZZZ[[[LLLVVV^^^fff{{{}}}zzzyyynnnbbbUUUHHH???<<<;;;::::::999999999999666888:::>>>BBBGGGJJJLLLSSSSSSSSSSSSQQQNNNKKKJJJLLLFFFLLLbbbxxx~~~wwwppplllooonnniiiffffffbbb]]]TTTNNNLLLQQQRRRJJJ@@@;;;444???JJJLLLFFFAAACCCGGGLLLWWWcccjjjmmmpppwww~~~yyysssnnnmmmqqqrrrooojjjiiijjjlllnnnqqquuuxxxyyy~~~}}}|||}}}yyyyyyxxxxxxxxxwwwwwwwwwkkkjjjhhheeebbb___]]]\\\QQQPPPOOOOOOQQQSSSVVVXXX___``````^^^ZZZTTTNNNJJJBBBFFFFFFBBB<<<===EEEMMMHHHCCC>>>===???@@@???<<>>???AAAEEEIIILLLLLLLLLLLLJJJMMMQQQTTTVVVTTTRRRPPPYYYUUURRRTTTXXXYYYTTTOOOPPPLLLMMMVVV[[[VVVPPPNNNDDDDDDHHHQQQ\\\bbb```\\\XXX^^^fffiiigggeeefffgggdddgggiiigggbbb```bbbeeeXXXSSSMMMFFFCCCBBBCCCEEEBBBDDDGGGIIIHHHEEEBBB???>>>???BBBDDDDDDBBB@@@>>>AAA@@@???>>>===<<<;;;;;;=========<<<<<<:::999999999999999999999999999999:::999888888888999:::;;;888999:::999666444444444666777888999999888777666777777555444444333333333444222333888>>>@@@<<<666777555444333222222333333333333222222222111111111111111222333555666777777555555555444444444333333333444444444444444444444444555555555666666666666888888888888888888888888777777888888888999999999777777777666666666555555555666666777777666666555555666666666777777888888666777777888888777777666666666666666666666666666333333444555666666666666555555555555555555555555uuuhhhbbbbbbfffhhhsss~~~xxxuuuuuusss}}}~~~{{{```mmm}}}|||lll\\\SSSOOOFFFAAAHHHTTTUUUIII<<>>777:::NNNdddiii```YYY]]]eeeyyy{{{zzzyyyyyy{{{~~~zzztttpppeeehhhggg___XXXZZZfffrrrtttmmmfffdddfffhhhgggeeegggkkkoooqqqooohhh```[[[SSSVVVZZZ]]]___bbbfffhhhpppsssyyy|||{{{ppplllppp|||fffWWWOOOUUUeee{{{}}}wwwtttuuuvvvrrruuuyyy{{{xxxppphhhbbbjjjmmmpppsssrrrpppllljjjddddddcccbbbaaa```___^^^LLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJGGGDDDAAABBBEEEIIILLLHHHHHHHHHFFFBBB???>>>>>><<<===???@@@@@@???===<<<<<<;;;:::999888888888888;;;999<<>><<<999777FFFkkk|||}}}}}}{{{{{{www{{{sssqqq}}}oooeeejjjooooooJJJHHHAAA```xxxvvv{{{ppphhhjjjnnnwww}}}yyyuuuwwwwwwuuuvvvddd]]]bbboooyyyzzzuuujjjeee```ZZZ]]]]]]___bbbdddbbb\\\WWW[[[HHHAAANNNTTTKKKIIIQQQ\\\[[[cccttt|||mmmaaaJJJ@@@666333222111222555444888777000---000111///:::555555;;;>>>>>>@@@FFFWWWPPPGGGBBBBBBCCCAAA>>>999===???<<<888777888999:::>>>@@@>>>;;;<<<===>>>KKKVVVTTTPPPWWWXXXRRRQQQSSSQQQOOOOOOPPPQQQQQQQQQQQQMMMKKKKKKEEE<<<:::===:::???BBB@@@;;;999===AAA999>>>DDDIIIIIIGGGEEEDDDGGGFFFEEEGGGHHHGGGDDD@@@CCCBBBAAAAAABBBAAA???===??????>>>>>>>>>>>>>>>???::::::::::::::::::999999sssqqqrrrwwwwwwqqqmmmnnn\\\YYYYYYaaaiiiiiibbb[[[XXXXXX^^^bbb[[[MMMJJJQQQ]]]WWWWWW```hhhgggcccaaauuuyyyyyyvvv|||wwwxxx~~~mmmjjjddd\\\UUUTTTYYY]]]\\\dddfff\\\MMMJJJXXXgggkkkqqquuusssvvvxxxzzzuuunnnooovvvvvvnnnooozzzyyyuuuqqqoookkkggg___XXXUUUUUUSSSPPPLLLHHHCCCCCCDDDCCCBBB@@@::::::999888888>>>GGGOOOrrrwwwmmmiiibbb[[[MMMYYYbbbmmmzzzvvvjjjhhhbbb```aaagggnnnmmmcccZZZ]]]ooo{{{~~~]]]DDDIIIEEEmmmwwwppplllxxx{{{mmmdddeeessskkkfffgggfff[[[MMMDDDEEE===999;;;<<<999666555;;;>>><<<666666<<>>HHHPPPPPPJJJGGGTTTTTTPPPJJJJJJPPPWWWZZZ```gggtttyyytttttt{{{zzzvvvtttvvvxxxwwwsssooojjjgggccckkkqqqqqqqqqtttuuusssvvv{{{zzz~~~vvvqqqyyyzzz}}}~~~ssstttwwwyyyvvvnnneee___eeeeeegggllltttzzz}}}~~~qqqsssqqqlllkkkjjjbbbVVVhhhooovvvzzz}}}|||xxxpppeeeXXXTTT]]]lllvvvyyy}}}|||nnnzzz|||rrr\\\[[[ZZZVVVMMMDDDCCCHHHKKKKKKOOOSSSTTTTTTYYY```pppkkklllwww}}}yyy~~~}}}xxxrrrooorrrvvvyyyxxxvvv|||~~~zzz|||xxxvvvwww}}}{{{mmmhhhfffhhhgggaaa^^^___YYYlllnnnfffiii{{{vvvzzzzzzwwwyyy~~~vvvpppzzzqqqaaabbbsssmmmmmmxxxssslll~~~oooeee^^^VVVPPPXXXdddlllggg]]][[[aaahhhrrrzzzwwwpppvvvtttmmmtttyyyuuuuuutttqqqwwwvvvsss|||}}}zzz{{{zzz~~~yyy~~~}}}sssfff^^^XXXTTTHHHDDDFFFNNNRRROOOOOOSSSmmmmmm\\\jjj~~~}}}nnneeelll|||VVVPPPbbbcccWWW___wwwppp|||qqqzzz|||jjjddddddsssxxxyyy|||jjjaaaUUUOOOQQQXXX^^^bbbyyyvvvfffZZZXXXgggssszzz{{{yyylllaaaggghhhddd```bbbdddeeettt{{{mmmxxxgggppp~~~yyynnniiiiiikkkmmmooogggiiihhhaaa]]]\\\\\\YYYaaa\\\```mmmsssqqqrrrxxxvvveeekkknnnggg^^^eee{{{qqqllllllyyy|||~~~{{{|||}}}{{{eeegggyyysssgggooowwwrrrlllwwwooonnnqqq}}}gggWWWYYY[[[WWWPPPPPPSSSZZZgggyyyxxxllleeebbbhhhbbb^^^\\\VVVSSS```rrr~~~xxxsssuuu{{{{{{sssjjjzzzsssttt}}}}}}}}}~~~|||uuuuuu|||sssmmmiiimmmvvvxxxwww~~~|||vvv{{{zzzvvv|||uuuppptttyyy{{{kkkbbbgggrrrmmm[[[ZZZllluuuooossswww~~~lllqqqnnnhhh```YYYUUUTTTTTTUUUVVVZZZ\\\ZZZaaammmeeeuuu}}}}}}xxxmmmbbbTTTSSS^^^gggbbbWWWUUU[[[YYYppp}}}wwwwww{{{yyy{{{vvvwww}}}zzzqqqpppwww|||vvvqqqlllmmmqqqvvv~~~fffZZZSSS```|||wwwfffaaakkk{{{|||}}}|||zzzuuuooohhhaaa^^^aaa___]]]```hhhoookkkbbb```~~~rrrrrrtttiiiUUUSSS[[[vvvxxxddd^^^iii{{{|||eee```hhh~~~zzzvvvvvvyyy}}}}}}zzzwwwvvvvvvyyy|||uuummmmmmpppyyyyyy}}}|||}}}wwwwww~~~yyyuuusssnnnggg```\\\[[[\\\]]]nnnjjjKKKXXXzzzqqqnnnhhhbbbaaagggrrr{{{~~~{{{~~~yyyssswww{{{wwwtttsssqqqllliiiiiilllpppsssnnn}}}zzzkkk[[[PPPIIIDDDKKKbbb}}}pppsssvvv{{{^^^TTTeee|||~~~||||||}}}}}}~~~~~~}}}}}}~~~|||zzz|||~~~yyyxxxzzz||||||zzzxxxvvvsssqqqppppppnnnlllkkklllkkkkkkkkkmmmqqqtttpppuuupppooowwwvvvqqquuuzzz|||rrrqqquuuxxxzzz}}}{{{xxxyyy~~~uuulllwwwcccYYYgggrrr}}}|||}}}rrr{{{hhhaaaZZZOOOIIILLLVVVnnn~~~}}}sssYYY___zzz{{{}}}|||||||||||||||||||||}}}~~~~~~~~~}}}{{{yyyxxxyyy|||~~~yyyvvvtttuuuyyy{{{zzzxxxvvvtttrrrsssttttttqqqooovvvuuussssssuuuwwwxxxxxxsssyyyrrrrrr}}}vvv}}}|||~~~jjjYYYPPPIIIOOOccc}}}yyyppprrrxxxiiicccmmmyyy{{{zzzqqqnnnyyypppppplllrrr~~~|||dddgggpppxxxvvvllleeedddttt}}}tttfffgggrrr||||||yyy|||{{{jjjWWWUUUKKKDDDLLLddd}}}}}}ttt~~~vvvlllhhhhhhmmmnnniiifffddd^^^VVVQQQPPPJJJRRReeehhh\\\VVVMMMGGGJJJYYYdddlll|||yyyooojjj^^^TTTZZZpppeeeSSSSSS[[[RRRUUUiii|||www}}}yyy}}}xxxzzz{{{zzzvvvpppjjjfffddd___bbb```ZZZ___jjjlllfffZZZPPPHHHKKKPPPPPPNNNMMMLLLNNN```xxxgggjjj{{{yyymmmmmmhhhiiiyyy{{{~~~}}}uuupppqqqppprrrnnngggooo|||}}}ttt\\\OOOQQQcccjjjwwwnnnsssjjj___aaafffnnnxxxqqqppppppkkkeeebbbmmmoooyyykkkhhhmmmuuurrr```LLLBBBVVV^^^[[[VVVUUUNNNNNN\\\]]]___^^^YYYXXX```rrruuurrrjjjfffoooyyyvvv|||}}}sssmmmvvvxxxkkkxxxnnn___bbbnnn|||zzzvvvfff^^^^^^fffooojjjZZZRRRUUUaaadddffffffaaaXXXYYYccc```]]]WWWNNNKKKUUUhhhxxxpppyyyrrriiinnnvvv}}}yyyjjj___\\\bbblllsssvvvxxxvvvxxxyyy|||tttooorrrmmmnnnyyyyyypppooovvvnnnmmmzzz}}}}}}|||qqqeee```______fffbbb\\\XXXYYYaaallluuufffkkkpppxxx~~~zzzvvvkkkiiirrr|||{{{eeeYYY\\\dddiiijjjzzz~~~xxxxxx~~~|||{{{yyylllbbbuuu|||yyyyyy|||ooossstttttt~~~{{{tttmmm```[[[ffftttmmmXXXTTT\\\\\\TTTYYYZZZXXXYYY___ccccccaaa___]]]]]]```iiittt|||qqqyyyoooyyyxxxyyy}}}iiigggtttvvvqqqpppnnnlll}}}zzzyyy{{{}}}}}}}}}tttnnnllliiieeegggdddaaadddmmmsssoooeeejjjmmmttttttxxxpppmmmnnniiibbbjjjxxxuuusss{{{wwwppphhhZZZTTTddduuuppp]]]]]]iiikkkhhhoootttwww}}}uuurrrrrrxxxsssmmmvvvnnnbbb[[[SSSQQQiiiwwwhhhiiicccccctttttt~~~wwwuuu}}}ooodddjjjooo]]]TTTUUU[[[\\\[[[|||yyyyyy}}}rrrkkkqqqgggfffbbb]]]^^^aaa]]]VVVdddjjjsss~~~llldddgggtttrrrkkkiiiwww}}}iiiwww}}}~~~uuuwwwyyygggccceeehhhrrr~~~|||zzzyyy}}}mmmZZZ\\\pppyyytttjjjaaa```___gggqqqeee___bbbyyy~~~ooosssssszzzlll______ccc]]]hhhwwwxxxfffYYYlllcccZZZ\\\fffpppqqqoooyyysssmmmttt{{{|||sssooosss}}}}}}www~~~mmmooowwwpppkkkiiihhhhhhlllrrrsssnnnvvvwwwwwwwww{{{uuubbbrrr~~~~~~|||zzz}}}|||qqqfffbbbeeeiiikkkkkkzzz~~~www}}}vvvcccTTTUUU\\\bbbnnn|||~~~qqq{{{yyyzzzwwwvvv{{{zzzjjjbbbeeevvvvvvnnn___VVVXXX]]]^^^```nnnnnn[[[ddd___ooovvvkkkxxxzzz}}}rrrxxxtttyyyttthhhdddffffffiii{{{zzzlllqqq|||zzz|||iiivvvxxxyyyqqqooosss}}}}}}zzzpppkkkppprrrjjj```[[[[[[bbbZZZKKKMMM___fff^^^eeennnpppnnnxxxtttZZZ]]]PPPFFFHHHNNNQQQTTTXXXZZZ```ppp{{{lll]]]RRReeeqqqsssttthhhYYYTTTSSSTTTVVVYYYYYY[[[dddmmmvvvhhhhhhtttyyyyyyeeelll{{{zzzwwwsssrrrnnnfff^^^]]]lllllljjj{{{nnnrrrvvv}}}vvv{{{wwwnnnqqq}}}lllfffZZZRRRWWW```eeefffhhhuuu|||wwwvvvwwwvvvzzz{{{{{{{{{jjjiiigggeeeffffff]]]SSS]]]yyy{{{lllkkkfff^^^cccdddjjjlllkkkooo~~~xxxiii___UUUXXXgggwwwyyysssuuuhhh}}}|||~~~~~~vvvwwwqqqjjjttt{{{www}}}vvvyyyyyywww{{{vvvrrrrrrooopppvvv{{{zzzwww~~~uuu~~~|||wwwuuuxxx||||||zzz}}}~~~}}}~~~aaassszzzkkkhhhkkkjjjfff[[[PPPKKKZZZsssvvv~~~|||{{{xxxyyy}}}|||qqqkkkqqqtttnnnkkknnn___^^^ZZZYYYYYYWWW[[[gggzzz{{{tttrrrkkkwwwkkkmmmgggiii~~~vvv{{{|||ttthhheeerrryyyzzzvvvppp{{{|||uuupppooooooooo~~~xxx}}}mmmvvvsssooossssssuuu{{{qqqnnnxxxssssssrrr^^^```eeehhheee```aaaeee}}}ssseeeqqq}}}{{{}}}wwwuuuuuuyyy~~~}}}~~~aaaYYY]]]mmmtttnnngggggguuuqqqvvvkkkxxxmmm~~~ooocccWWWUUURRRRRRWWWccctttmmm]]]]]]VVVhhhwwwhhh^^^YYYZZZaaaiiieee```^^^aaacccdddkkkssssssaaadddppp~~~ooonnntttkkklllqqqllldddMMMNNN^^^vvv~~~wwwuuu}}}~~~{{{ooozzz~~~}}}uuuzzznnneeedddhhheeefffkkksss{{{zzzuuu|||{{{|||sssxxxzzzxxxuuuXXXcccvvvwww}}}nnndddhhhooovvvvvvmmmnnnqqqsssyyyttt\\\jjjvvvnnnooo}}}vvvlll```aaadddmmm{{{~~~tttnnnssspppeeejjjwww~~~mmmvvvkkk\\\jjj|||zzzssszzzzzzqqqeeeooommm```cccuuu~~~yyyuuupppiiijjj|||{{{}}}{{{hhh\\\aaajjjmmmlll___eee}}}xxxbbb{{{|||yyysssaaa]]]ooonnngggbbb\\\UUUXXXsssvvvsss|||nnn|||zzz|||vvvmmmkkk~~~ppplll{{{|||~~~kkkUUUOOO[[[lllyyy}}}|||zzzhhhbbbccc]]]```oooxxx```qqq}}}hhheeetttmmmggg|||tttyyytttllllllZZZZZZggguuu~~~nnnhhh}}}iiiaaa[[[cccxxx}}}yyyrrrpppnnnsssrrr___ZZZcccffflllrrrppphhhppp}}}vvvwwwxxxzzz}}}wwwrrrrrryyy|||vvvxxxwww~~~|||{{{wwwqqqmmmzzzqqqccceeegggrrrkkkqqqfffmmm}}}mmmkkkwwwooosss~~~~~~zzzzzz}}}mmmkkkkkksss|||hhh]]]XXXfffzzzyyy~~~uuuiiiuuu~~~nnnjjjwww|||jjjlllrrrrrrooo{{{}}}mmmfffhhhuuu|||rrrbbbYYY___bbbccc___[[[[[[aaahhh___[[[YYY```mmmwwwzzzzzzxxx___ZZZRRRdddppp}}}~~~xxxwwwyyysssrrrxxx}}}uuubbb___\\\NNNCCCTTT{{{~~~ooobbbhhh|||ssszzzqqqddd___gggmmmfffYYYRRRLLLYYY^^^OOOTTTlllvvvooo||||||~~~||||||www___[[[QQQRRRVVV```mmmyyyzzzoootttyyy~~~}}}}}}|||{{{|||{{{wwwsss|||vvvlllwwwnnnqqqzzzpppdddddd^^^aaaaaa```bbbgggiiiiiivvvzzzyyynnndddgggwwwyyyqqqwwwtttiiieeedddcccgggddd[[[^^^ddd___UUUoooxxxuuu~~~zzzhhhSSSLLLTTTnnniiiWWW_________cccoootttfffSSSSSSZZZgggllliiiwww|||wwwsssnnntttqqq}}}~~~ssswwwqqqooorrr}}}~~~{{{{{{xxx}}}pppjjjooossswwwvvv}}}|||xxx|||zzz{{{lllaaannnoookkkdddaaaeeeggggggqqqvvvuuutttyyyggg``````fff```SSSRRR[[[[[[^^^]]]YYYYYY^^^___\\\ccchhhllliiihhhrrrsss}}}vvvrrr|||}}}www}}}~~~~~~qqqvvvzzz~~~}}}iiiiiihhh{{{pppkkkhhhsssooojjj}}}tttoooooovvvxxxxxx}}}xxxppphhhcccbbbaaaccceeeeeeeeejjjttt{{{{{{wwwpppiiiccc]]]VVVRRRKKKQQQQQQfffssssss}}}yyy|||zzzqqqtttyyymmmiiillliiicccmmmuuujjj```mmmjjjuuu}}}qqqfffbbbcccjjjxxx~~~mmmxxx}}}~~~xxxwwwsssxxx}}}xxxoooooouuuwwwqqqiiicccaaahhhooohhh\\\cccuuuzzzyyy}}}}}}yyyzzzvvvwwwyyyccccccuuuuuuttt{{{llldddggggggrrrvvvvvvrrrvvv|||}}}tttqqqqqqpppmmmkkklllmmmkkkgggffffffeeebbbdddgggjjjjjjhhhffffffgggaaadddhhhiiifff^^^UUUOOOOOOPPPJJJZZZdddaaafff___aaadddmmmyyy}}}{{{}}}