BM6&6( cccXXXHHH<<<888999777444:::;;;BBBNNNZZZZZZPPPFFFFFFddd~~~zzzxxxxxxvvvtttbbbKKK;;;888<<<@@@AAADDDCCCFFFLLLSSS]]]kkkxxx~~~nnn___mmmzzzsssnnnpppnnnooorrrtttuuuqqqjjjeeekkkoooqqqlll]]]QQQRRRZZZ\\\aaaiiijjjooozzzkkkHHH888:::===;;;444888NNNfffuuuyyy~~~{{{sssooooooggglll```iiimmmsssrrrzzzwwwpppqqqppprrr|||iiiSSS666---444000+++111------,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++000000///,,,+++...555;;;@@@FFFOOOWWWVVVNNNDDD???:::@@@AAACCCTTTnnnuuummmzzzkkkrrr|||rrrxxxwwwjjjeeeaaa[[[TTTIIIGGGCCC@@@>>>===>>>???FFFNNNRRR\\\~~~~~~hhh]]]TTTKKKEEEDDDBBBCCCFFFLLLSSSWWWkkkrrrwwwkkkbbb]]]ZZZaaarrr{{{zzzyyyxxxxxxwwwoooiiigggfffaaa^^^^^^[[[YYYTTTWWW^^^ccc}}}uuunnnzzzhhh\\\]]]aaa^^^WWWKKK>>>333111333222///---//////.........---------................................................---------...............000,,,...:::FFFIIIEEECCCDDDTTTlll{{{{{{nnntttzzz~~~mmm^^^TTTNNNDDD@@@DDDBBB===BBBNNNNNNUUUxxxbbbIIIBBBCCCBBBBBBGGG@@@EEEHHHFFFHHHNNNSSSTTT]]]bbbmmm|||{{{vvv```VVVTTTxxxooofffVVVGGGDDDGGGFFF@@@SSSWWWdddwwwtttvvvxxx~~~zzztttlllfff\\\XXX[[[jjj|||~~~zzz~~~www|||wwwooonnnmmmfff^^^PPPCCC666333333111//////222222000///............000000//////.........---////////////000000000000000000000111666===BBBCCCFFFJJJiii______cccWWWXXXOOOWWWlllrrr}}}oooggg]]]RRRMMMNNNNNN{{{^^^RRRBBB888777;;;===<<<===BBBJJJOOOOOOJJJDDD???VVVnnn{{{nnnfffccc___```SSSBBB888999>>>CCCDDDCCCBBBFFFMMMWWWeeezzzoooaaawwwzzzsssooorrrpppqqqrrrrrrqqqooommmkkkwwwvvvqqqhhhYYYNNNPPPWWW[[[```ffffffiiiuuulllOOO:::===AAA???999<<>>666999===BBBKKK]]]rrr}}}~~~ppprrrxxxqqqoooxxxrrrggg```ZZZRRRLLLBBB@@@>>>;;;:::;;;<<<===BBBNNN[[[mmm|||```SSSNNNIIIDDDEEEDDDAAA@@@BBBEEEIIILLL]]]fffvvvpppfff[[[YYY\\\iii|||}}}{{{zzzuuunnnhhhfffdddbbbcccggggggaaaUUUTTTZZZ]]]ooouuuuuunnnddd___eeellljjjdddUUUEEE666000///...------//////.........---------................................................---------............///111000555>>>DDDDDDCCCDDDUUUiiiyyylllggg|||sssbbbSSSKKKEEEBBBBBBDDDBBB>>>AAAIIIRRRccc___PPPFFFIIIMMMIIIGGGJJJHHHKKKLLLKKKLLLPPPRRRPPPOOOQQQYYYaaafffjjjttt```TTTRRRmmmwwwcccOOOLLLIIIHHHGGGFFFHHHLLLQQQbbb{{{}}}}}}xxxtttwwwxxx{{{~~~|||qqqjjjiiillllllmmmllliiihhhjjjnnnooolllmmmuuu~~~vvvyyy~~~{{{pppnnn{{{}}}}}}||||||~~~uuujjjXXXJJJ<<<666444222000000222111000///............000/////////............////////////000000000000000000000222888???EEEGGGGGGVVV}}}uuu[[[nnn~~~]]]PPPSSSTTTccc{{{tttaaa[[[YYYTTTNNNMMMgggtttYYYLLL<<<666999@@@DDDFFFMMMUUU[[[UUUGGG???BBBIIIhhhwww~~~qqq^^^QQQJJJEEEGGG???777666;;;BBBFFFGGGBBBBBBFFFOOO\\\qqq{{{ooodddwwwqqqnnnpppoooqqqrrrrrrqqqrrrwwwzzz|||qqqcccTTTKKKMMMUUU[[[]]]^^^ZZZZZZhhheeeNNN<<>>AAA\\\zzzxxxqqqmmmmmmnnnppp|||nnnhhhzzzzzzyyyqqqbbbEEE555666222,,,111///......---,,,---------,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---000555<<>>>>>JJJZZZqqqtttPPPBBBBBBBBBAAABBBEEECCCAAA@@@@@@AAADDDEEEPPPYYYjjj}}}~~~}}}uuuhhh```XXXYYYaaavvv|||zzzyyy||||||}}}}}}zzzwwwrrrmmmhhhdddaaa```gggpppzzzooo\\\VVV^^^bbbjjj{{{zzzgggccc___bbbmmmxxxxxxrrraaaQQQ>>>333///------000/////////.........------................................................------........./////////000555>>>DDDDDDAAAFFFMMMjjjjjjppptttcccTTTHHHCCCBBBCCCCCCCCCBBBCCCHHHMMMVVVuuutttOOOJJJJJJPPPPPPKKKJJJOOOTTTYYY[[[[[[\\\``````^^^jjjoooxxxcccTTTTTTdddmmmrrrwwwjjjTTTJJJGGGQQQ```fff```UUUSSSWWWdddzzzuuuzzznnnllllllhhh```\\\```ccchhhnnnuuu|||~~~~~~~~~uuufffZZZWWW\\\[[[\\\^^^[[[[[[hhhyyyzzzpppttt{{{{{{rrrppp}}}}}}xxx|||~~~sssbbbSSSBBB999555111000111222111000//////......///////////////............////////////000000000000000000111555;;;BBBHHHMMMKKKhhhxxxcccWWWxxxnnnVVVLLLRRR[[[nnnxxxaaaVVVOOOGGGGGGMMMooozzzaaaSSSGGG;;;999===CCCIIIMMM^^^ddddddTTT@@@===MMM```qqqxxxuuueeePPPCCC<<<888666444333777???EEEHHHHHHCCCCCCFFFPPP```zzzyyynnnddd~~~rrrmmmiiijjjjjjoootttuuuvvvzzz}}}pppbbbTTTKKKMMMSSSYYYUUUSSSPPPTTTfffiiiWWW===@@@HHHKKKDDDEEE___~~~wwwooopppuuuwwwvvvpppcccuuurrrooo|||}}}qqqmmmqqqfffLLL777444222---000//////...------------...,,,++++++******++++++,,,++++++******++++++,,,,,,---......000444:::@@@EEEDDDNNNVVVUUUNNNEEE;;;444<<>>AAACCCBBBHHHTTTiiitttUUU===<<>>DDDLLLSSScccddd]]]WWW}}}}}}^^^TTTRRRYYYeeevvvkkkXXXEEE:::DDDVVVtttvvvyyylllWWWJJJBBB<<<===@@@CCCIIIQQQeeedddZZZHHH:::AAA[[[sssrrrrrriiiXXXGGG<<<777555222222555:::AAAFFFHHHGGG@@@@@@EEEPPPbbb{{{mmmbbbyyy~~~qqqmmmhhhfffgggmmmtttxxxyyy|||xxxooodddXXXNNNNNNRRRVVVOOOMMMOOOYYYpppvvvggg===@@@IIIOOOHHHEEE[[[yyy~~~uuuqqqwww{{{ppp]]]jjjnnnsss|||hhhccchhhmmmiiiQQQ777222000---000//////...------------...,,,++++++******++++++,,,+++*********++++++,,,---.........000666<<>>;;;;;;777777888;;;>>>AAADDDFFFEEEKKKUUUgggqqqXXXGGG???GGGLLLIIIJJJRRRIIIHHHFFFEEEDDDEEEFFFGGGNNNUUUbbbuuu|||wwwvvvqqqeeeZZZTTTXXX\\\jjj}}}wwwuuuxxx|||}}}yyytttlllaaa]]]dddppp}}}iii[[[eeepppooonnnvvv}}}kkkeee^^^\\\fffssswwwttthhh\\\OOODDD:::111///222000000/////////.........................................................------......///000000111...999DDDEEE>>>>>>PPPddd|||~~~}}}jjjYYYLLLBBB???BBBDDDBBBAAABBBEEEIIIMMMOOOppphhhWWWPPPOOOMMMLLLLLLSSSbbbqqqppp|||dddYYY[[[```YYYQQQPPPKKKKKKWWWrrryyyzzz{{{|||rrrnnnjjj```VVVPPPCCCDDDFFFKKKRRRZZZbbbggglllqqquuuvvvwwwxxxxxxvvvppplllhhhbbbXXXJJJCCCCCCGGGMMMUUUWWWTTT___yyysssvvvvvvvvvvvv{{{yyyrrr~~~xxxqqqjjj[[[KKK???666000...000111000000////////////000.........///////////////////////////000000000000000///333;;;AAAEEEOOOYYY~~~|||ccc[[[\\\tttXXX\\\]]]cccsss~~~dddSSSEEE===HHH\\\vvvkkkqqqooobbb___@@@<<<<<>>>>>EEETTTkkkqqqccczzzrrrpppkkkhhhjjjnnnsssuuuvvvvvvyyy{{{vvvsssooohhh[[[OOOLLLPPPYYYRRRPPPQQQVVVfffkkk\\\===>>>HHHRRRKKKCCCRRRlllzzzwwwqqqoooyyywwwnnnsssjjjYYYfff|||pppnnn~~~ooo___aaallllllnnnWWW:::000000...//////......---,,,---------,,,++++++******++++++,,,************+++,,,------,,,+++,,,///666===AAACCC>>>VVVfff\\\HHH======???CCC]]]zzzxxxkkkmmmxxx|||xxxsssnnnoooyyy|||{{{|||xxxvvvvvvwwwuuuxxxsssiiieee___UUUIII???:::999:::555666888;;;>>>AAADDDEEE@@@KKK[[[nnn}}}~~~mmmYYYKKKGGGIIIQQQSSSNNNMMMRRRNNNLLLIIIFFFDDDDDDEEEFFFRRRYYYddduuu|||vvvpppmmmeeeZZZRRROOORRRYYYiiizzzyyy~~~~~~zzzssshhh```ccckkk~~~sss___cccmmmnnnkkknnn{{{mmmooollleeebbbffflllnnnddd\\\TTTJJJ>>>222---///000000000/////////......................................................------...///000000111222444;;;BBBAAA;;;@@@WWWooovvvdddSSSGGG>>>>>>BBB???>>>CCCIIIIIIGGGMMMXXXcccYYYPPPPPPOOOOOOQQQYYYccclllxxxooouuuzzzZZZUUU```ccc[[[RRRQQQPPPYYYmmmttt|||}}}yyy}}}}}}|||yyypppjjjaaaZZZQQQIIIGGGJJJOOOTTTcccfffkkknnnpppooommmkkkbbb]]]WWWQQQIIIAAA@@@CCCCCCJJJPPPSSS\\\{{{~~~yyyvvvqqqnnnmmmpppvvvzzzzzzxxx||||||~~~ooocccTTTHHH===333//////000000////////////000000.........///////////////////////////000000000000111///444>>>CCCFFFPPP]]]~~~nnncccYYY______YYYddddddggg~~~uuuSSSIIIGGGDDDKKKWWWzzzuuuaaa[[[aaaVVVXXXuuu:::999>>>EEEGGGJJJ[[[pppnnnYYYCCC@@@PPPcccmmmnnndddZZZMMMAAA888444333444555555666:::>>>CCCGGGIII???AAAKKKaaa}}}|||jjjrrrrrrooolllnnnooopppqqqrrrrrrrrrrrrqqqrrrrrrkkk[[[LLLHHHLLLWWWUUUWWWSSSMMMSSSUUUJJJ???>>>HHHTTTNNNAAAIII]]]sssooohhhgggrrr~~~yyyjjj]]]hhhhhh[[[fff}}}lllfffdddooowwwjjjkkkooopppuuu```>>>111111//////...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...+++***+++111999AAAFFFHHHMMMbbblll[[[DDD;;;>>>AAAIIIeeezzzsssfffyyyyyysssqqqssstttssssssuuu~~~}}}}}}xxxrrrnnnooorrrwwwuuuiiiaaaVVVPPPGGG???:::777777777666777999<<>>HHHVVVQQQ@@@CCCTTTnnnjjjbbb___jjjvvvooo^^^aaannnpppaaaddd|||ooovvvmmm___]]]aaaqqq}}}uuupppttt|||fffBBB333222000///------,,,++++++++++++,,,,,,++++++++++++++++++,,,************+++,,,---...,,,+++---444>>>GGGLLLNNN^^^nnnppp[[[CCC<<<@@@BBBGGGaaaooouuurrrtttgggtttnnniiieeebbbaaafffmmmqqqnnnqqqxxxyyywwwyyy~~~rrrgggggglllqqqvvvzzz||||||ooocccYYYQQQIIIDDD===999777666555444999:::<<<>>>AAACCCEEEFFFKKK[[[pppsssjjjYYY[[[[[[WWWVVVXXXVVVQQQPPPMMMJJJHHHHHHLLLPPPSSSZZZbbbppp~~~ssslllddd]]]TTTLLLIIIKKKMMMYYYmmmwwwvvv}}}~~~xxxxxx|||}}}|||~~~{{{yyyyyyyyyxxxwwwrrrrrrsssssslllbbb^^^___eee}}}wwwYYYQQQ[[[aaaccclllmmmyyyttteeeaaaxxxoooWWWZZZgggkkkfff___UUUEEE666111222000000000000////////////................................................------...///000111222222>>>>>>@@@CCCJJJ]]]}}}ooocccyyyvvvYYYLLLGGGBBBFFFMMMKKKEEEJJJQQQKKKQQQ}}}kkkaaaNNNLLLJJJOOO\\\jjjqqqrrrrrrvvvyyy|||ooofff```iiinnnZZZIIIOOOOOOTTTQQQRRR\\\kkkyyyppphhh[[[[[[fffyyyxxx|||zzzpppuuuppphhheeelllyyyvvvfff\\\OOOQQQWWW^^^```[[[UUUQQQHHHDDD@@@>>><<<<<<@@@GGGHHHUUUbbbsss}}}|||}}}rrrqqqqqqqqqpppqqqvvv{{{tttzzzvvvrrr}}}xxxxxxlll___PPP???555111000000////////////000111---.........//////000000////////////000000000000222///555@@@DDDEEEPPP___zzz}}}vvvkkkeeeqqq^^^fffrrr\\\YYYQQQLLL]]][[[```]]]NNNEEEFFFDDDIIIhhhyyyVVVBBBKKKLLLccc>>>???CCCHHHNNN[[[sssUUUGGG@@@KKKZZZ]]]WWWRRRBBB<<<888666333///333<<<>>>===;;;999===DDDJJJLLLVVVYYYjjj{{{~~~wwwwwwsssppppppoooooooooooooooppppppuuutttqqqhhhXXXIIIEEEHHHQQQSSSSSSLLLGGGGGGKKKOOOEEE<<<<<>>>>>DDDGGGJJJMMMggg{{{xxxtttooo||||||nnndddXXXKKKPPPaaaiiimmmnnnlllkkkllloooqqqqqqooojjjeeecccffflllsssvvvxxxqqqiiiccc___YYYPPPJJJ???;;;777666777888888666<<<;;;>>>BBBDDDDDDHHHNNNUUUhhh{{{ooohhhiiiccc___^^^ZZZRRRMMMLLLJJJHHHHHHJJJJJJIIIMMMSSSbbbggguuu{{{qqqiiiddd\\\UUUKKKDDDEEEKKKUUUWWWhhh|||||||||}}}~~~~~~{{{yyywwwyyyxxx||||||tttwwwzzzwwwttttttoooooossswwwpppbbb[[[\\\aaammmooo___MMMKKKXXXeeecccfffjjjsss~~~xxxjjj~~~fff[[[^^^lllqqqtttjjjfffcccEEE,,,222//////.........//////000------............---------------------------------///111///---///666<<>>DDDIIIPPP]]]hhh}}}||||||qqqkkkgggeeeooovvvnnnjjjlllvvv||||||uuuppptttyyywwwtttmmm___KKK;;;333333111///...000111111000000000000000000000000000000000000000////////////333444;;;CCCCCCBBBMMM[[[kkkqqqkkkaaalllxxxzzzooo]]]NNNFFFIIIOOOUUUiiinnnbbbTTTMMMOOOIIIAAA\\\}}}pppeeeVVVJJJCCCSSS}}}:::@@@EEELLL[[[lllpppjjjJJJBBBAAALLLWWWWWWOOOIIIEEE999111222666666444555666;;;@@@@@@@@@AAACCCEEEVVVmmm}}}xxxxxxtttrrrqqqpppooooooooopppqqqrrrvvvuuurrriiiYYYJJJFFFJJJOOORRRSSSOOOIIIHHHJJJMMMDDD;;;:::CCCFFF>>><<>>AAADDDHHHPPPaaauuuwwwdddvvvxxxqqqWWWFFFAAAAAADDDGGGFFFLLLPPPUUUlllrrr[[[SSSSSSQQQSSS^^^mmmvvvxxx{{{}}}rrraaa[[[fffdddQQQEEEHHHOOOGGGJJJPPPXXXsss{{{bbbWWWPPPIIIKKKSSSPPPXXXkkkuuukkkhhhgggbbb```aaaccccccaaa^^^```jjjzzztttiiiZZZOOOIIIEEEBBB???<<<;;;999999;;;@@@FFFKKKSSS```uuu~~~}}}|||{{{qqqkkkfffcccnnnxxxsssuuuqqqsssxxxllliiiooo{{{xxxxxxwwwhhhNNN999000444111//////000111111000////////////////////////000000000000////////////000333;;;CCCCCCBBBMMM\\\dddzzzoookkkccciiissszzzuuudddSSSJJJDDDNNNWWWiiijjj[[[YYYSSSOOOFFFHHHhhh|||nnndddeee```QQQGGGYYY;;;AAAFFFPPPhhhyyyiiiKKK???>>>BBBLLLRRRMMMDDD>>>555111///222777:::>>>BBBTTTYYY]]]ZZZQQQHHHEEEFFFTTT{{{wwwwwwsssrrrrrrqqqpppooopppqqqsssuuuvvvvvvsssjjjYYYJJJHHHMMMMMMQQQUUUSSSNNNJJJKKKMMMFFF;;;888@@@BBB:::888===RRRsssfffnnnmmmooonnnzzzvvv^^^[[[ccc[[[SSSSSS___gggdddgggnnnkkkjjjvvv^^^666111+++000------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------...111777<<>>BBBIIIIIIFFFMMMSSSrrr|||yyyyyyuuucccVVVKKKEEEQQQbbbeeeeeeaaa^^^\\\[[[YYYXXXWWWXXXXXXYYY^^^eeekkkppprrrhhhbbbZZZTTTOOOIIIBBB===:::888666666888:::::::::>>>@@@FFFHHHEEECCCIIIRRRppppppddd```]]]]]]WWWRRRRRRPPPLLLJJJLLLGGGDDDCCCEEEEEEIIIRRR]]]pppvvvyyysssnnnbbbWWWJJJDDDAAABBBGGGNNNNNNXXXrrr{{{vvvrrrppptttzzz}}}yyy{{{~~~~~~}}}zzzxxxxxxxxxvvvvvvyyyzzzwwwuuurrrjjjaaa\\\\\\YYY[[[]]]WWWIIIBBBRRRhhhtttooojjjrrrqqqsssbbb^^^iii{{{ppphhhgggTTT999///000//////....../////////------............------........................---...///......333;;;BBBCCCEEEHHHRRRdddwww~~~ooogggiiirrrVVVGGGDDDDDDDDDFFFGGGLLLTTTiii~~~nnnZZZYYYWWWSSSVVVdddttt|||{{{}}}kkk\\\VVVZZZUUUGGGBBBIIILLLHHHLLLPPPVVVssswww\\\SSSNNNGGGHHHPPPPPPVVVcccsss}}}qqqeee___^^^[[[ZZZZZZ```bbbbbb]]]XXX[[[eeeooowww|||vvvgggWWWJJJAAA===<<<;;;999777999>>>DDDIIILLLQQQ```}}}|||vvvmmmiiibbb]]]iiivvvtttvvvnnnppp}}}qqqeeefffmmm{{{xxx|||sssTTT888...444222000///000111111000........................////////////000000000000000444<<>>===AAAGGGLLLJJJCCC;;;777,,,444;;;;;;999BBBXXXlllsssaaaPPPIIIHHHSSSyyyvvvvvvsssssssssrrrppppppqqqsssuuuwwwuuuuuusssjjjXXXJJJHHHOOOMMMQQQWWWYYYUUUOOONNNQQQKKK===888???@@@888666;;;KKK{{{mmmuuutttllllllzzzxxxdddhhhvvvrrreee```jjjvvvwwwyyyxxxpppooo{{{ccc777///---222...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------///333:::???DDDHHHMMMOOOJJJEEE@@@AAAHHHPPPRRRPPPXXXlll|||rrrzzzggg[[[TTTPPPNNNZZZddd______YYYUUUTTTSSSOOOLLLLLLHHHJJJOOOUUU]]]ccceeeeee```ZZZSSSMMMGGGBBB<<<999777777777777999;;;<<<===AAADDDJJJMMMKKKMMMYYYggg~~~cccYYYWWWSSSSSSLLLGGGFFFEEEBBBAAADDDEEECCCDDDFFFIIIOOO]]]jjj~~~vvvmmmggg```SSSGGGCCCDDDFFFKKKPPPUUU___zzzsssqqqpppssswww}}}|||vvvwwwzzz{{{yyytttuuuxxxyyyyyyzzz}}}{{{uuuooohhhaaa]]]\\\WWWTTTUUUUUUKKKCCCRRRiiiuuupppnnnooo{{{}}}oooaaaddd}}}|||kkkhhh^^^FFF222111000//////////////////------............------////////////////////////............000666>>>EEEGGGDDDBBBJJJ```vvvrrrttt~~~}}}kkkkkkzzzvvvXXXKKKIIIGGGGGGHHHNNNRRRgggzzznnn]]][[[VVVRRRXXXiii|||}}}uuu___VVVQQQQQQJJJ???@@@IIIKKKKKKQQQSSSZZZ{{{yyyYYYOOOMMMIIINNNZZZooo|||}}}ppp```XXXWWWWWWWWWVVV[[[aaaggggggaaaZZZWWWVVVaaadddfffeeeccccccdddeeejjjjjjeee[[[NNNBBB;;;888999888999===CCCHHHJJJJJJQQQddd}}}zzzpppiiieee___ZZZfffvvvvvvssskkkooosssrrrxxxtttkkknnnsss|||aaaBBB444555333000///000111111000////////////////////////////////////000000000000444666===BBBAAADDDWWWnnnyyyiiiiiikkkccc{{{vvvVVVFFFKKK\\\hhhuuuiiiVVVOOOKKKHHHJJJYYYiiieeeRRRRRR```^^^MMMTTT|||FFFFFFSSSfffmmm^^^III===CCCHHHKKKHHHBBB<<<777555888===AAAAAAHHHaaaqqq]]]MMMFFFFFFRRRvvvyyyvvvzzzyyyxxxtttvvvrrrqqqqqqqqqrrrtttwwwxxxssstttsssiiiWWWHHHHHHPPPOOORRRYYY^^^[[[TTTTTTXXXSSSCCC:::>>>@@@999777===UUU~~~lllpppmmmiiiooo~~~{{{oooxxxjjjooo|||xxx~~~mmm===333222666.........---------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111666===BBBFFFIIIKKKLLLGGGDDDAAAAAAEEEJJJPPPUUUkkkpppuuu{{{iii___ZZZVVVUUU```fff]]]YYYPPPIIIJJJIIIEEECCCCCC@@@BBBGGGMMMTTTXXXYYYYYYTTTPPPJJJDDD>>>:::666444666777888:::;;;===???@@@DDDFFFJJJMMMNNNVVVgggxxxqqq\\\VVVSSSMMMNNNGGGAAA???>>>;;;;;;>>>AAAAAADDDHHHMMMUUUfffuuuvvviii```YYYOOOGGGFFFHHHIIIMMMQQQ]]]gggvvvsssqqqrrrwww~~~vvvtttvvvvvvssspppqqqvvvzzz{{{zzz|||{{{tttlllfffbbb___]]]XXXRRRRRRVVVPPPIIISSSeee|||rrr|||mmmeeeuuu|||hhhlllxxxpppTTT333111111000///////////////------............------////////////////////////.........///333999AAAFFFFFFBBB@@@IIIaaayyyqqqkkktttwww|||vvvXXXMMMKKKHHHGGGKKKQQQ\\\{{{pppaaaWWWSSSOOOWWWkkkyyyiiiaaaUUUQQQNNNKKKCCC===@@@HHHJJJJJJNNNPPP___pppNNNGGGIIILLLYYYlllqqq^^^SSSRRRVVVWWWUUUXXX]]]dddjjjkkkddd[[[SSSSSSRRRQQQPPPMMMKKKJJJLLLJJJOOORRROOOFFF<<<666444888:::>>>CCCHHHJJJJJJIIIVVVrrryyytttlllggggggdddbbbqqq|||qqqmmm|||tttxxxyyyyyy}}}sssRRR???666333111000000111111000000000000000000000000000.../////////000000000111777999???CCCEEEPPPnnnvvvooosssvvv}}}bbbWWWWWWVVVeeeqqq~~~fffWWWQQQNNNQQQ[[[___TTTKKKNNNUUUYYYOOOEEE```RRRSSS```ooofffKKK<<<>>>JJJMMMLLLCCC;;;888888888;;;999:::GGGeeettt___RRRHHHGGGLLLRRRlllvvvttt{{{{{{yyyuuuxxxppppppqqqrrrtttuuuwwwxxxrrrsssssshhhVVVHHHIIIRRRQQQRRRYYYaaa___XXXZZZaaa\\\HHH;;;>>>@@@;;;;;;AAA]]]qqqssspppnnnrrryyynnnqqq~~~}}}vvv@@@333222222............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...333888@@@EEEHHHIIIIIIJJJCCC???===>>>@@@EEEQQQ\\\|||zzzzzz~~~eee]]]WWWRRRRRRaaakkkcccUUUHHH???@@@@@@<<<:::<<<===>>>AAAFFFLLLOOOPPPOOOOOOLLLGGGAAA<<<888666666666888;;;<<<===>>>AAACCCFFFFFFJJJNNNTTT___rrr|||eeeYYYUUURRRMMMLLLEEE@@@???>>>;;;;;;>>>===@@@FFFLLLQQQZZZkkkzzz}}}sssdddYYYOOOIIIEEEFFFIIIJJJNNNSSScccpppuuuppprrr{{{|||xxxwwwvvvqqqmmmkkktttzzz}}}|||zzz{{{||||||zzzxxxrrrkkkgggfffbbb]]]YYYSSSQQQUUUVVVRRRSSSZZZkkkyyy~~~zzz}}}eeeyyyxxxxxx}}}]]]///222222111000////////////------............------..............................///111666<<>>@@@AAA???;;;888888999888<<>>666666999999;;;DDDUUUnnnlllXXXPPPKKKIIIOOOYYYaaazzzwwwvvvzzzxxxxxxvvvrrruuummmoooqqqsssuuuvvvwwwwwwrrrttttttiiiVVVHHHKKKUUUQQQQQQWWW```___ZZZ^^^hhhbbbLLL<<<===???<<<>>>EEEkkkvvvooo|||}}}qqqxxx|||zzzBBB222000---............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......444:::BBBHHHJJJIIIHHHHHH???;;;:::@@@HHHTTTfffvvvuuupppmmmeeebbbpppxxxoooVVVFFF;;;;;;<<<777555999:::999;;;>>>CCCGGGHHHHHHLLLJJJFFF@@@<<<999999999777:::===?????????BBBDDDHHHIIINNNXXXcccqqqjjj[[[TTTOOOLLLLLLJJJDDD@@@@@@@@@??????AAA???CCCLLLSSSWWW^^^mmm|||~~~vvvhhhYYYQQQGGGDDDCCCFFFIIILLLTTT\\\jjj~~~~~~tttssszzz{{{yyyyyyyyyuuummmllloootttzzz}}}zzzyyy{{{yyyuuussstttpppjjjhhhiiieee^^^XXXSSSPPPSSSXXXXXXRRRKKKVVVjjjtttuuukkkiii999333222111000////////////------............------------------------------......000333999???CCCEEE@@@CCCIIIUUUgggvvvxxxsssnnniiijjjpppnnnooo~~~cccLLLGGGFFFCCCIIIUUUaaaqqq]]]QQQOOOOOOWWWkkkqqqZZZQQQTTTYYYXXXQQQFFF>>>===AAAEEECCCJJJYYYkkkyyyYYYBBBCCCFFFDDDRRRiiiqqqYYYJJJKKKVVVYYYVVVUUUUUUWWW\\\bbbgggkkklll^^^PPPDDD@@@@@@===;;;<<<;;;;;;;;;999888999:::<<<999???DDDFFFFFFJJJRRRYYYnnnggg```___^^^___dddkkkrrrvvv{{{{{{~~~}}}yyyvvvrrrmmmqqqwww{{{yyytttkkkccccccppp~~~qqqJJJ777555222111111111000///000000000000000000000000.........///000111111111555999BBBIIIOOOcccnnnooo|||fffccchhhdddccckkk|||xxxVVVRRRIIISSS\\\jjjmmmSSSFFFYYYMMMLLLKKKZZZlllQQQ>>>;;;AAAFFFGGGJJJFFF:::444666::::::HHHddd{{{]]]UUUJJJDDDGGGHHHIIISSSaaayyy~~~xxxxxxvvvssssssppplllppplllnnnqqqtttvvvwwwvvvvvvsssuuuuuujjjWWWIIILLLWWWRRRPPPUUU^^^^^^ZZZ```llleeeNNN<<<<<<>>><<<@@@HHH}}}jjjttt}}}zzzuuu}}}~~~FFF666444/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......555;;;CCCIIIKKKIIIHHHFFF???999:::FFFWWWjjjwww[[[III<<<;;;;;;666555999666555555777<<<@@@CCCDDDFFFDDDAAA<<<777555666777888;;;???@@@@@@@@@CCCEEEJJJLLLUUUdddttt|||___SSSNNNGGGEEEJJJFFFAAA>>>AAABBB@@@AAACCCCCCIIIRRRZZZ]]]bbbooo}}}{{{nnn\\\OOOKKKCCCBBBCCCFFFIIIOOOZZZeeeqqq~~~zzzzzz}}}ssssssvvvxxxssskkknnnuuuqqqwwwyyywwwxxx{{{yyysssoooqqqnnnjjjiiikkkfff^^^WWWTTTOOOQQQYYY\\\PPP@@@MMM___eeeeeesss}}}xxxMMM333222111000////////////---..................---------------------------......000555;;;@@@CCCDDDCCCEEEHHHQQQ___mmmppplllnnnnnnpppmmmeeekkkvvv]]]HHHFFFFFFDDDMMM\\\{{{oooYYYQQQQQQQQQXXXjjjkkkWWWTTT]]]```]]]SSSDDD<<<===BBBDDDLLL\\\xxxeeeKKK???IIIOOOLLLYYYppp~~~oooWWWFFFIIITTTYYYUUURRRUUUYYY[[[]]]```eeehhhiiiVVVCCC===;;;888666777444555666888999999888777;;;@@@DDDDDDCCCIIIWWWbbb\\\NNNLLLIIIHHHKKKSSS^^^fffrrrtttyyy~~~~~~uuupppssswww{{{lllppppppggg]]]bbbuuu~~~{{{VVV777555222111111111000///////////////////////////---......///000111111222555:::CCCIIIMMM___rrr^^^hhhoooQQQccctttoooggglllxxxRRRPPPSSSaaadddhhhkkkTTT@@@HHHDDDJJJSSSkkkUUUAAA======AAAHHHGGGBBB>>>999444444>>>JJJjjjfffNNNBBB???AAADDDFFFFFFKKK\\\mmm}}}pppnnnjjjyyyyyyuuuuuuqqqkkkhhhjjjmmmqqqsssrrrrrrrrrrrrtttuuuuuunnn[[[JJJLLLXXXSSSPPPTTT]]]\\\VVV]]]kkkqqqWWW<<<;;;DDD@@@DDDYYYyyy{{{lllYYYrrr{{{fff___uuu}}}~~~|||FFF555000000///............------------,,,,,,++++++,,,,,,------+++,,,---+++)))---444888>>>FFFKKKMMMJJJBBB:::777===???MMMllldddTTTEEE>>>:::666666999777777888777777999;;;>>>======;;;999777777999;;;@@@??????@@@AAACCCEEEGGGMMMVVVdddwwwyyygggTTTLLLIIIFFFFFFIIIGGGHHHIIIKKKKKKKKKIIIHHHQQQSSSWWWZZZ^^^eeeooovvvsss]]]NNNIIIDDDAAA@@@CCCJJJOOOUUUcccrrr~~~}}}ssstttuuurrrpppqqquuuyyyyyyyyyyyyyyywwwuuurrrqqqttttttrrroooppptttrrrnnnjjj\\\OOONNNVVVXXXNNNCCCGGGKKKPPP\\\ssszzz||||||zzzzzzaaa===///---000---///444000////////////////////////.........------,,,,,,,,,---...111888???CCCCCCAAA:::CCCMMMSSSWWW^^^fffkkkvvvvvv}}}ppp\\\ppp|||tttQQQEEEBBBCCCFFFOOOoookkk[[[TTTPPPKKKQQQhhh~~~zzzZZZQQQaaalllnnn[[[HHH@@@======DDDNNNUUU|||WWWQQQPPPUUUYYY^^^mmm~~~}}}kkkTTTGGGHHHNNNSSSSSSOOOPPPQQQUUU^^^ddd```WWWUUULLLCCC@@@===888444444666777777999:::;;;<<<<<<>>>???BBBCCCCCCLLLgggvvvdddZZZQQQKKKHHHGGGLLLRRRWWW^^^]]]ddd|||~~~~~~xxxsssooopppsssrrrllleeeWWWkkkpppkkkgggWWWUUUooorrrsss{{{zzzooooooHHH888...000111,,,,,,111000000////////////000000000111222111000///000111777<<>>GGGFFFCCCXXXyyyhhhUUUMMM^^^}}}fff^^^```^^^^^^{{{}}}uuusssmmm___mmmfffNNNEEEBBBBBBNNNttt~~~kkkRRR;;;777>>>DDDJJJPPPDDD555222===???AAAbbbxxxQQQ<<<777777;;;???EEEHHHFFFIIIXXXhhhwwwtttlllwww}}}rrrppprrrrrrpppppprrrsssttttttssssssuuuvvvsssssstttmmmZZZHHHHHHRRRWWWQQQQQQWWWWWWVVVdddxxxfffEEE@@@JJJEEEBBBOOOaaagggooooooggg```dddmmmaaaZZZtttsss]]]YYYzzz{{{qqq~~~HHH666///000///............------------,,,,,,++++++,,,,,,---,,,+++,,,---,,,+++///777BBBDDDHHHNNNQQQKKK@@@666:::PPPcccrrrxxxlllgggwwwyyyeeePPPFFFBBB===888444666666555666666777777888:::::::::999888:::===@@@@@@@@@AAACCCHHHNNNSSSVVVeeeiiirrrtttfff\\\VVV[[[dddiiijjjiiittttttqqqkkkeeeaaaaaabbb`````````___aaaiiisss|||qqqeeeRRRGGGFFFDDDIIIJJJMMMRRRYYYiiivvvtttrrrqqqtttzzzyyytttnnnkkklllqqqvvvyyy|||{{{zzzyyyxxxwwwwwwwwwyyytttnnnmmmtttyyytttkkkmmmeeeZZZSSSRRRRRRQQQOOOAAADDDHHHQQQcccyyybbb[[[ZZZ\\\[[[bbb{{{III999333333...///111---////////////////////////.........---------------///000555;;;@@@CCCCCCBBBIIIIIIJJJLLLPPPWWWaaahhhlllrrrpppsss{{{jjjNNNIIIEEE@@@GGGccc}}}iiiZZZQQQNNNIIIMMMbbb{{{}}}}}}{{{eee[[[\\\ZZZLLLFFFBBBAAA======IIIYYYwwwyyyXXXQQQMMMPPP[[[```^^^```eeezzz|||iiiRRREEEFFFMMMQQQSSSQQQQQQQQQWWWcccjjjfff]]]OOOEEE<<<:::999777777999555666888999;;;===>>>???BBBEEEGGGHHHLLLaaaxxx|||uuu^^^```UUUMMMWWWaaajjjuuu}}}{{{yyyxxxrrrjjjeeeccc```ZZZUUUSSScccmmmrrrtttggg^^^eeepppyyy|||{{{\\\GGG444000222000000111000000////////////000000000111222111000000111333<<>>;;;999888666666666666666555999999999888999<<<@@@DDDDDDDDDDDDGGGMMMUUU]]]bbbhhhqqq|||tttrrrrrruuu}}}uuuiiicccbbb``````aaaaaaeeennn{{{{{{hhh\\\JJJ@@@AAA@@@FFFJJJOOOUUUaaayyy|||xxxtttsssuuu{{{xxxuuussstttyyy~~~}}}{{{xxxtttqqqooonnnnnnkkkiiiggghhhpppwwwuuuooopppggg[[[SSSPPPQQQQQQPPPAAADDDJJJTTTccctttiii___\\\^^^]]]bbbxxxLLL;;;333333...///111,,,////////////////////////...............---------...111666<<<@@@BBBBBBBBBHHHMMMVVVaaahhhjjjmmmppp}}}uuu|||vvvcccHHHFFFFFFCCCJJJhhh{{{hhhZZZSSSPPPKKKNNNbbb{{{~~~lllcccbbb___PPPHHHBBBAAA???AAAQQQccciii^^^WWWLLLGGGLLLPPPOOORRRXXXmmm|||iiiQQQDDDEEELLLQQQSSSRRRRRRSSSZZZfffooojjj```MMMCCC999777777666777999666666888:::<<<>>>@@@AAAAAADDDEEEEEELLLfffyyyqqqcccppp}}}fff]]]YYY___mmmxxx{{{}}}yyyvvvxxxrrrjjjfffdddccc___\\\TTT___jjjsssuuukkk]]]WWWggg{{{vvv]]]HHH333...222333000///000000////////////000000000111111000000000222444;;;???GGGGGGIIIfffcccMMMOOObbbzzzxxxcccccciiieeebbb|||xxxjjjpppqqqlllhhhaaaNNNNNNBBBGGGjjjmmmFFF>>>:::???FFFIIIFFFDDD::::::<<>>:::888888888666555888888888888999===CCCGGGKKKLLLMMMQQQYYYbbbkkkqqqmmm|||uuufff^^^\\\YYY\\\___cccjjjvvvnnn]]]SSSDDD===AAAAAAEEEMMMVVVaaattt~~~{{{uuuuuu{{{~~~xxxxxx{{{~~~{{{xxxuuupppllljjjhhhhhhdddhhhlllmmmqqqvvvxxxuuuooodddXXXQQQPPPQQQOOOLLL;;;>>>EEERRR```kkkrrruuu|||llliiikkkmmmooo~~~}}}MMM:::111111---000222---////////////////////////...........................222777===@@@AAAAAAAAAEEEMMM^^^qqqzzzzzzzzz~~~{{{}}}tttwww~~~iiiGGGAAACCCFFFTTTvvvzzzhhhZZZRRROOOKKKNNNaaayyyvvvppptttsssgggWWWGGG@@@???DDDUUUggg~~~rrrZZZYYYRRRGGG@@@CCCFFFFFFIIIOOOfffzzz}}}iiiQQQDDDDDDLLLQQQSSSTTTSSSUUU]]]jjjrrrkkk___KKKAAA888666555444555888777777999;;;===???AAABBB@@@EEEGGGIIIVVVvvvlllhhhaaakkkyyyeee___iiiyyy{{{}}}~~~{{{xxxvvvpppiiieeecccbbb```^^^[[[___jjjttttttmmm___PPPWWWttt~~~zzzuuuoooooommmhhhZZZGGG444...222333000---000000////////////000000000000111000000111444666;;;AAAIIIGGGKKKoooXXXIIIQQQdddxxxcccZZZcccddd```uuunnnddd[[[TTTWWWppplllRRRDDDHHHNNN{{{lll999999<<>>LLLJJJNNNUUUTTTHHH>>><<>>EEEIIINNNRRRYYYbbblllttt{{{~~~hhh[[[WWWXXXSSSXXX___gggqqq}}}vvv___RRRLLLBBB???FFFGGGCCCNNN]]]mmm}}}wwwrrrttt{{{}}}xxxyyy|||{{{vvvxxxwwwtttqqqnnnkkkiiiiiicccjjjpppqqqppprrrrrrpppjjjaaaVVVQQQQQQQQQMMMIII;;;:::AAAPPP___fffgggggg{{{||||||mmmOOO;;;000000---111444...////////////////////////...............////////////333:::???AAAAAAAAAAAACCCLLL___rrrzzzyyy}}}yyyvvvrrrvvv}}}UUUEEECCCGGGXXXyyyhhh[[[NNNMMMIIILLL___www|||uuuaaaMMMBBB>>>CCCUUUgggxxxeeeiiidddTTTPPPDDD>>>???FFFJJJGGGHHHNNNcccwww~~~jjjRRRDDDDDDLLLRRRTTTVVVUUUXXXaaannntttjjj[[[III@@@777666666444555777888999:::<<<>>>@@@AAABBB===CCCHHHOOOdddnnnnnniiilllvvvpppfffooo}}}|||yyytttmmmhhhdddbbb```^^^bbb```jjjrrrqqqqqqgggSSSJJJgggyyypppuuuwwwrrriiibbb___^^^^^^MMM:::111222333000,,,000000////////////000000000000000000000111555888===CCCKKKJJJSSSyyyuuuSSSMMMYYYpppXXXNNNWWW___dddwwwiiiSSSHHHXXX~~~~~~pppRRR>>>MMMUUUnnn555:::AAAIIIMMMJJJAAA888===<<>>===AAAFFFEEEAAAIII```www|||vvvoootttwwwkkkjjj}}}wwwpppnnnmmmppptttrrrsssssssssrrrsssvvvxxxvvvvvvzzzyyymmm\\\XXX___eee\\\WWWXXXXXX```~~~jjjHHH>>>HHHGGGAAAEEEFFFPPP]]]bbb[[[RRRSSSZZZXXX]]]jjjyyyxxxVVVjjj}}}yyy{{{}}}UUU:::///333///............------------,,,,,,++++++,,,,,,---,,,***+++------///777@@@LLLIIIKKKPPPKKK>>>:::>>>HHHJJJLLLYYYnnn|||gggdddZZZ^^^{{{|||}}}|||zzzwwwuuuvvvxxxzzz}}}tttllleeeWWWOOOEEE>>>======<<<:::999999888888:::???EEEKKKWWWaaaqqqnnn\\\TTTRRRQQQRRRYYYcccmmmwwwkkkVVVKKKIIIAAAAAAHHHKKKEEESSSeee{{{yyyuuuqqqqqquuuxxxwwwuuuzzz|||}}}yyywwwvvvzzzyyywwwtttpppllliiigggccciiinnnooopppooojjjdddbbb___ZZZUUUQQQNNNKKKJJJ@@@:::>>>NNN^^^cccbbb```iiiuuuaaaSSS>>>222000...222555///////////////////////////---........./////////000111666>>>BBBCCCBBBBBBCCCDDDNNNbbbtttwwwqqqvvvrrrqqq|||tttuuuyyy~~~VVVGGGGGGJJJYYYyyyhhh]]]MMMLLLIIILLL___xxx|||zzzsssiii[[[LLLCCC>>>BBBVVVkkkwwwhhh[[[[[[[[[RRRGGG===;;;@@@JJJLLLHHHIIIPPPdddxxxkkkRRRDDDEEEMMMSSSUUUWWWWWWZZZdddqqquuugggVVVEEE<<<666666777666666888:::;;;<<<===???@@@AAABBB>>>DDDKKKWWWqqqrrrppphhhhhhnnnyyyxxxiiikkk}}}}}}}}}}}}}}}|||{{{xxxrrrlllhhhdddbbb```aaa\\\eeemmmlllsssqqq]]]III^^^xxxrrrvvv{{{zzzpppdddaaaccclll\\\FFF777222222111...000000////////////000000000000000///000222666999>>>DDDMMMSSSbbboooWWWUUUbbbjjjSSSQQQVVVeee{{{iiiPPPKKKeee{{{gggKKKBBBNNNZZZrrr777>>>GGGNNNPPPKKK@@@666>>>GGGiiieeeGGG===999444555;;;===AAAEEEEEECCCMMMhhhtttssssssggghhh}}}zzzrrrnnnllloootttlllnnnooopppooopppsssuuuyyyxxx{{{{{{nnn]]]XXX]]]```ZZZYYY\\\\\\ccchhhHHH===FFFFFFAAAEEEBBBNNN^^^fffaaaWWWVVV[[[ZZZ^^^fffqqqsssUUUnnnSSS999///333//////.........------------,,,,,,++++++,,,,,,---,,,***+++---...000888AAADDDDDDKKKRRRLLL>>>:::???LLLOOORRR^^^ppp|||sssbbbdddRRRYYYyyy}}}~~~xxxpppmmmnnnrrruuuvvv~~~yyynnn^^^UUUHHHAAA??????>>><<<999999888888:::???FFFKKKffftttwwwbbbWWWRRRNNNKKKSSS[[[gggrrr{{{hhhSSSJJJHHHAAA@@@HHHJJJMMM\\\ppp}}}yyywwwssspppoooppprrrtttzzz{{{{{{yyyuuuuuuxxx{{{}}}|||yyyuuupppjjjeeebbbeeeiiimmmpppssssssjjj```\\\^^^^^^YYYPPPKKKJJJLLLAAA888999HHHZZZ___]]][[[lllzzzgggWWWAAA444222///222555///////////////////////////---.........//////000000333999@@@EEEEEEDDDDDDEEEEEEQQQiii{{{yyynnnnnnyyyvvvdddkkk~~~~~~wwwyyy{{{vvveeeCCCAAAIIIPPP^^^yyyiii]]]OOONNNKKKNNNaaa{{{{{{uuukkk\\\TTTMMMHHHDDD???CCCYYYqqqttteeeYYYOOOOOOJJJ:::@@@===AAAHHHHHHDDDIIISSSgggzzzlllSSSEEEEEEMMMTTTVVVXXXXXX\\\fffsssuuueeeSSSAAA:::555666999888999:::;;;<<<===>>>???@@@AAAAAAGGGMMMTTT```}}}~~~oooiiieeefffllluuuzzz{{{|||~~~~~~qqqccc\\\ZZZlllzzzyyyyyyyyyyyywwwtttpppkkkgggdddbbb```]]]UUU___gggfffssswwwdddOOO]]]tttxxx|||zzzllliiinnnzzziiiPPP;;;222111111000000000////////////000000000000000///000222777:::>>>CCCNNN[[[qqqmmmYYYWWWcccddd\\\```]]]nnn|||]]]HHHKKKjjjzzzzzz~~~\\\DDDIIIMMM]]]}}}uuu???<<>>[[[pppjjjWWWQQQ[[[eeeaaaXXX```rrrtttccc~~~|||ssskkkqqqQQQ666333222///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++...444===CCCLLLGGGIIIPPPMMM@@@:::===JJJMMMSSSTTT]]]|||fff___YYYcccyyy|||tttllllllqqqvvvvvvtttuuubbbPPPIIIGGGCCC??????888BBB???777888;;;EEEWWWwwwooobbbWWWPPPNNNMMMNNNSSSYYYffftttzzz^^^RRREEEAAACCCGGGJJJMMMOOOkkk}}}xxxqqqmmmmmmlllkkkqqqzzz||||||zzzuuuqqqqqqvvv{{{xxx{{{wwwooolllnnnmmmhhhffffffjjjssszzzxxxnnneeedddnnnnnn]]]NNNLLLLLLIIICCCAAA===JJJaaaggg``````tttxxxhhhdddHHH666333///...///+++000/////////............---...//////---,,,---...333999@@@DDDEEEEEEFFFHHHMMMTTTiiimmmfffnnnddd^^^hhhllleeexxxuuu\\\III>>>DDDNNNKKK[[[xxxeeeWWWPPPJJJJJJOOO\\\zzzyyyjjj[[[SSSLLLEEECCCDDDDDDJJJ```yyyqqq[[[QQQJJJAAA<<<>>><<<;;;@@@HHHHHHEEEJJJTTTiiiqqqXXXFFFEEEPPPUUURRRXXXVVV]]]llluuunnn\\\NNN999888777666666777888999999@@@DDDBBB>>>AAAGGGMMMWWWYYYddd}}}tttkkkiiiccchhhpppwwwqqqpppaaaUUUNNNFFFIIIjjjzzzyyyyyywwwuuurrrqqqnnnjjjeeebbb``````YYYYYYXXX\\\iiivvvwwwpppddd___www|||yyyyyy~~~lllNNN555---111555000000000000000000000000000000000000111333888<<>>BBBGGGIIIFFFEEEPPPhhh{{{~~~pppqqqjjjggguuuuuulllkkklllmmmrrrssssssqqqnnnmmmqqqtttxxx|||{{{{{{rrrWWWJJJSSS___\\\WWWUUU]]]hhhnnnmmmKKK>>>333555???EEEDDDAAAAAAXXXnnnpppaaaUUUWWW^^^ggg^^^eeeppp~~~uuugggvvvuuuwwwttt~~~ZZZ888111...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++...555>>>DDDKKKJJJPPPUUUNNN@@@;;;@@@KKKNNNTTTVVV```sssiiiddd___lll~~~uuupppkkkkkkooosssuuuuuuuuuxxx|||tttfffaaa\\\TTTMMMKKKCCCFFF@@@<<>>BBBIIIIIIEEEIIISSSpppqqqZZZGGGEEENNNUUUUUU]]]\\\bbbooorrrfffQQQCCC888888777777888999:::;;;===BBBDDDCCCCCCJJJXXXbbbllluuuxxxpppnnnhhhkkkqqqwwwuuujjjYYYIIIDDDIII^^^|||zzzyyyvvvsssqqqpppnnnjjjfffaaa___^^^]]]___```ccclllvvvwwwrrriii___jjj|||uuutttppprrrooo```JJJ888222333000000000000000000000000000000000000111444888<<>>777222555:::===@@@CCCGGGKKKLLLHHHIIIZZZyyyvvvrrriiieeeoootttllllllnnnnnntttuuuuuurrrnnnmmmppptttzzz||||||{{{qqqVVVHHHRRR]]]ZZZSSSQQQUUUYYYVVVOOO>>>999333666>>>DDDBBB===DDDTTTkkkxxxmmmZZZTTT[[[eee```hhhmmmwwwtttgggzzzxxx|||}}}}}}fff<<<111...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000777@@@FFFIIIPPPYYY[[[OOO>>>===EEEHHHLLLSSSWWWeeetttnnnjjjcccbbbyyy~~~rrrpppmmmkkkkkkmmmoooqqqooossswwwzzz~~~~~~wwwlllccc```YYYQQQEEEDDDIIIIIIVVVoooooo\\\UUUUUUSSSPPPKKKHHHHHHJJJNNNPPPTTT]]]mmm{{{XXXKKK@@@???CCCGGGLLLQQQbbb}}}vvvyyyyyysssnnnsssooommmooopppqqquuuzzzwwwtttpppnnnooopppqqqqqqoooqqqqqqoooppptttuuutttzzzzzzzzz{{{zzzwwwqqqmmmqqqrrriiiWWWKKKKKKMMMKKKAAA@@@<<>>DDDDDDEEEGGGNNN\\\pppzzzuuutttmmmnnnrrruuuyyykkkZZZHHHGGG^^^{{{zzzzzzwwwrrrppppppooolllhhhccc^^^[[[YYY]]]```ccchhhpppuuuuuunnnbbb[[[vvvyyyvvvwwwqqquuu{{{www___@@@000///000000000000000000000000000000000000111444999<<>>>>>:::999>>>EEECCC<<>>???BBBGGGTTTnnn{{{bbbIII@@@>>>:::999<<>>bbbgggKKK>>>;;;===???>>>>>>BBBGGGJJJMMMMMMJJJIIISSSppprrrkkklllnnn|||rrrtttyyyyyyxxxyyyyyywwwssssssvvvzzz}}}}}}{{{pppUUUHHHRRR[[[VVVOOOKKKNNNRRROOOHHH???DDDAAA999;;;FFFHHHCCC@@@JJJeee{{{vvvdddhhh|||sssxxxsssppprrrdddbbbssslllssszzzzzz~~~|||<<<222888///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000444<<>>JJJSSSUUU[[[aaauuuqqqmmmgggbbbsss~~~rrrvvvvvvsssmmmfffcccfffiiikkknnnqqqpppqqqyyy~~~fff___^^^VVV\\\uuummmWWWJJJEEEDDDGGGKKKMMMNNNOOONNNOOORRRWWW[[[aaafffsss|||[[[LLLAAADDDHHHJJJOOOXXXiii|||yyyuuuqqqqqquuusssrrrqqqssswww|||}}}}}}tttlllccc___ccclllssswwwuuuttttttuuuuuuttttttuuusssuuuxxxxxxtttmmmfffaaa___```]]]UUUNNNKKKHHHFFFEEECCC:::;;;IIIRRR[[[kkkyyy|||ooollluuu{{{rrrdddccc```GGG000111333///222111000000000////////////...//////...---...000222999<<<@@@BBBCCCFFFLLLPPP[[[aaaccc___]]]___]]]XXXTTT^^^nnn|||ZZZFFFCCCCCCHHHKKKTTT}}}wwwdddUUUMMMGGGGGGKKKXXXuuujjjSSSDDD???>>>>>>???AAAFFFUUUoooyyy___FFF===<<<::::::<<<@@@@@@FFFKKKIIIEEEMMM[[[|||{{{nnn[[[JJJBBBGGGTTT______gggsssxxxlllTTTAAA888555666777999;;;???BBBDDDIIIFFFKKK___uuuxxxuuuvvvwwwpppooonnnlllxxx}}}cccVVVNNNcccxxxvvvyyywwwrrrqqqqqqqqqqqqpppjjjaaa[[[YYYZZZ[[[[[[[[[cccqqq~~~qqqrrr___\\\{{{}}}tttrrrwww|||}}}}}}pppvvv|||uuuzzzoooHHH444555111111111111111111111111///000111111222555:::>>>FFFGGGKKKXXXooosssTTTQQQ\\\yyy{{{sssbbbZZZaaaggguuujjjVVVkkkVVVOOOoooyyyttt|||ZZZKKK======???IIIyyy~~~WWWHHHAAA888@@@CCCBBB>>>>>>DDDKKKNNNOOOLLLIIIKKK[[[|||sssooorrrooossstttwwwuuuvvvxxxyyywwwuuuvvvzzz~~~}}}~~~|||zzzoooUUUHHHRRR[[[XXXRRRLLLNNNSSSUUURRRQQQXXXRRR@@@<<>>FFFLLLKKKUUU[[[TTTEEE<<>>???EEEJJJGGGDDDMMM\\\~~~zzzkkkXXXIIIBBBFFFSSS```fffooozzzyyygggNNN===888888888999;;;>>>BBBEEEGGGKKKNNN]]]yyy}}}vvvsssvvvtttnnnmmmjjjgggrrr~~~|||lll]]]RRR___{{{vvvwwwuuupppqqqqqqqqqrrrrrrmmmddd]]]]]][[[XXXVVVSSSWWWeeessstttzzznnn___gggwwwyyyvvvmmmpppuuuzzzyyymmmiiiyyyzzzQQQ777111111111111111111111111111///000111111222666;;;???AAA??????IIIaaazzznnnRRRSSS___{{{~~~cccYYY```iii{{{eee\\\vvv```WWW|||uuuvvvTTTDDD<<<===EEEaaaYYY>>>===CCCBBBLLLLLLGGG>>>===EEENNNQQQRRRNNNJJJPPPeeeyyyssstttkkkqqqrrrtttrrrrrrtttvvvvvvuuuwww|||zzz|||yyywwwmmmSSSFFFQQQ]]]\\\WWWPPPMMMQQQUUUUUU^^^ggg```HHH>>>HHHKKKDDD===FFFZZZnnnvvvzzztttpppqqqmmmqqqfff___gggyyyvvvfffeeemmmttt{{{zzzKKK555444///............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222888@@@HHHNNNPPPUUUVVVMMMBBB>>>EEELLLOOOOOORRR[[[vvv}}}}}}sssooovvvppptttuuummmkkkgggeeeeeejjjqqqvvvxxx{{{}}}~~~~~~ooojjjdddfffuuuyyy}}}}}}~~~zzzqqqfffYYYMMMEEE>>>:::999>>>BBBDDDGGGKKKJJJLLLOOOQQQSSSYYYbbbjjjuuu}}}gggSSSGGGJJJLLLHHHLLLVVV\\\mmm~~~~~~wwwuuuuuutttpppmmmpppvvvrrrqqqnnnmmmrrr{{{|||xxxtttmmmbbbYYYWWW]]]hhhppppppnnnoootttuuuqqqqqqtttxxxuuuqqqpppmmmfff[[[RRRPPPWWW^^^]]]UUULLLHHHIIIDDDDDD<<<:::CCCLLL[[[qqqvvvVVVYYYiiinnnjjjgggbbb888555444,,,333111111111000000000////////////...------...222555888<<>>???EEEIIIDDD@@@JJJYYY{{{iiiTTTGGGBBBEEERRR___iiisss}}}xxxbbbHHH:::999<<<<<<===@@@CCCFFFIIIKKKRRR```|||zzz{{{{{{rrrooouuupppkkklllhhhdddooo|||{{{rrreeeYYYZZZfffnnnggg]]]ttt}}}uuuttttttqqqpppooooooqqqrrrnnnfff___[[[WWWUUUSSSPPPQQQ[[[hhhyyy~~~zzzhhh```sss{{{rrrssswww|||xxx|||yyyttthhhaaasss~~~UUU999---111111111111111111111111///000111111333666;;;???JJJHHHGGGRRRiii~~~hhhQQQXXXaaavvv^^^SSS```lllyyyvvvcccbbb}}}pppfffvvv|||III???AAADDDPPPyyyuuuUUUGGGFFFGGGOOOYYYYYYWWWMMM@@@>>>FFFOOOQQQUUUOOOLLLTTTllluuussseeezzzpppqqqtttrrroooqqqtttttttttwww}}}xxxyyywwwuuukkkQQQEEEPPP^^^___[[[RRRMMMNNNQQQRRRUUUbbb]]]FFF===IIINNNGGG>>>FFFVVVjjjxxxYYY]]]kkklllnnn___TTTYYYuuuxxxdddaaannnyyyWWW<<<444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///333999@@@IIIOOOTTTVVVRRRIIIAAAAAAGGGMMMOOOPPPUUUbbb~~~tttwww{{{jjjrrr}}}nnnlllhhhdddbbbdddkkkrrrwwwxxxzzz}}}}}}mmmiiifffiiitttjjj___SSS[[[nnnnnnfffgggfffddd___VVVLLLDDD@@@>>>;;;;;;===@@@AAAAAAGGGOOOMMMPPPRRRRRRSSSYYYccckkksss}}}jjjUUUHHHJJJKKKFFFIIITTTXXXeeepppssswww|||zzzsssuuurrrqqqssstttsssuuuyyylllkkkgggeeekkktttvvvqqqlllhhhaaaYYYUUU[[[fffooojjjhhhkkkrrrtttqqqqqquuuvvvpppjjjiiiiiieee\\\TTTQQQYYYaaaaaaWWWLLLIIILLLEEEFFF>>>:::BBBJJJZZZrrrvvvRRRYYYmmmsssrrrtttnnn===888555+++333111111111111000000000000//////...------...222555999===CCCFFFHHHJJJOOORRRTTTYYYZZZUUUSSSVVVWWWVVVcccvvv~~~qqqLLLDDDDDDMMMZZZeeesss___PPPJJJDDDEEEKKKZZZxxx|||```HHH>>>>>>;;;@@@BBBCCCKKKaaa|||tttZZZAAA;;;<<<:::777777>>>@@@EEEHHHCCC>>>GGGWWW{{{gggQQQEEEBBBEEEQQQ^^^iiisss|||vvv___EEE;;;<<>>222111111111111111111111111///000111111333777<<<@@@HHHGGGJJJXXXssslllXXXccciiiuuu~~~YYYXXXjjjooowwwxxxtttbbbeee~~~yyynnnzzzGGG???<<>>:::@@@KKKRRRUUUSSSMMMLLLZZZxxxvvvsssoooyyylllllltttyyyxxxxxxwwwsssqqqqqqvvvzzz}}}wwwqqqtttoooTTTFFFSSSccc]]]TTTLLLJJJLLLQQQUUUVVV___YYYFFF<<>><<<;;;<<<<<<<<<===AAAEEEJJJLLLOOONNNOOOTTTXXX\\\dddlllwwwoooWWWGGGKKKPPPLLLMMMTTTXXX___gggjjjjjjlllsssyyyyyyvvvssssssvvvwwwwwwuuucccgggiiihhhfffgggkkkpppkkkfff]]]TTTRRRYYYdddkkkjjjgggkkkwwwwwwmmmmmmdddeeegggdddffffff]]]WWW```bbbYYYNNNJJJIIIFFFHHHHHHBBB999:::JJJ___kkkzzzzzzeee___^^^gggnnnFFF999<<<***444000000000000000000000000...//////......000444777:::@@@DDDAAABBBIIIRRRVVVUUUYYYQQQKKKNNNQQQ[[[mmmpppwwwgggGGGFFFMMMNNNYYYxxxqqq\\\PPPHHHDDDGGGLLLWWWrrr~~~zzzyyy```HHH>>>AAACCCAAAEEEFFFIII```zzzmmmPPPAAABBB<<<777:::===<<>>GGGQQQUUUcccqqq{{{sss\\\HHHBBBEEECCCFFFIIIHHHFFFFFFKKKPPPhhh{{{uuuqqqrrrooolllooovvvvvvkkk```]]]```gggsss}}}pppiiiccc```ZZZRRRMMMLLLdddxxx{{{ppppppssssssllllllnnnpppqqqnnniiieeebbb[[[TTTQQQOOOTTTaaannncccUUUjjjxxxlllfffdddkkkvvv}}}kkk\\\eee{{{|||WWW777111111111000000000000111111111111111000111555;;;@@@KKKNNNRRR^^^zzz~~~xxxgggiiivvvrrraaaeeedddkkkqqqgggsssnnn@@@AAAOOOmmmuuuYYYQQQQQQbbbtttvvviii\\\JJJCCC<<<===FFFNNNSSSTTTRRRNNNPPPaaazzztttnnn|||yyykkkkkkqqqttttttttttttrrrqqqssswww|||{{{vvvqqqtttoooVVVIIIVVVaaa[[[RRRKKKIIIMMMSSSWWW\\\fffaaaJJJ<<<@@@GGGGGG???DDDPPPkkkxxxjjjnnnbbbWWWSSSWWWaaaooolllWWWYYYjjjpppddd___kkk{{{ccc;;;;;;111000000///...---,,,,,,---------------,,,+++++++++---000555<<>>===>>>===<<<;;;:::999999999999<<<<<<<<<>>>AAAFFFJJJMMMOOONNNQQQVVVZZZ^^^fffooo{{{kkkUUUGGGKKKQQQNNNNNNUUUYYY___eeegggfffgggmmmsssvvvuuusssqqqqqqqqqqqqqqqeeefffgggddd___]]]```ddd___\\\WWWRRRRRRVVV[[[]]]nnnqqqwww~~~|||rrrjjjccc]]]aaadddaaafffkkkfffiiijjjeeeXXXNNNLLLMMMLLLJJJIIIBBB999:::GGGXXXbbblllooo{{{mmmiiigggooowwwNNN777777)))777000000000000000000000000...////////////000444777:::@@@CCCAAABBBIIIRRRWWWZZZ\\\UUUQQQVVVZZZdddwwwkkkIIIHHHKKKRRRdddqqq\\\OOOJJJFFFHHHJJJSSSlll~~~|||{{{|||___GGGAAAGGGJJJDDDEEEEEEIIIaaa|||pppRRRAAAAAA;;;888;;;======EEEFFFDDDDDD???CCCSSSrrr|||jjjRRRAAA>>>EEENNNTTT[[[hhhppphhhTTTEEECCCHHHMMMPPPPPPKKKEEEBBBEEEIIIiiitttnnnkkklllpppqqqpppsssyyyvvvlllbbb^^^```gggtttwwwsssqqqqqqmmmddd\\\YYYeeettt~~~{{{vvvvvvtttooooooooopppqqqrrroookkkhhh___ZZZUUURRROOOQQQZZZdddzzzhhhXXXggg~~~~~~xxxoooiiieeehhhooovvv{{{lllooo|||}}}sssWWW;;;444111111000000000000111111111111111000222666<<>>FFFLLLPPPQQQ[[[RRR@@@<<>>888555555555555555666777888::::::;;;;;;<<<>>>BBBFFFJJJMMMPPPPPPTTTZZZ^^^bbblllvvv}}}hhhTTTHHHLLLQQQOOOPPPUUUXXX^^^dddgggfffhhhmmmrrrrrrtttsssppplllkkkmmmoooppppppmmmfff___[[[[[[]]]YYYSSSMMMJJJLLLOOOQQQRRR^^^iiivvv}}}}}}vvvooojjjddd___eeehhheeejjjrrrpppmmmkkkdddXXXOOOMMMLLLKKKLLLJJJBBB:::;;;GGGUUU\\\\\\hhhtttkkkiiihhhrrrxxxWWW888444)))666000000000000000000000000...////////////111444777:::@@@CCCAAAAAAIIIRRRWWW\\\^^^XXXXXX```bbbjjj{{{fffHHHIIIIIIVVVlllqqq[[[NNNKKKHHHJJJJJJPPPjjj~~~fffOOOLLLTTTSSSIIIDDDCCCJJJddd~~~tttUUUBBB@@@:::999======???FFFDDDAAABBB???EEEWWWkkkssseeeaaaeeeiiimmmqqqpppcccPPPAAA;;;???HHHOOOVVV```fff___PPPFFFIIIPPPUUUVVVTTTNNNDDD??????BBBRRRccc~~~vvvjjj]]]WWW\\\]]]ccckkkpppqqqsssvvvqqqhhh```]]]___gggvvv|||zzz|||{{{xxxvvvwwwsss{{{}}}yyyvvvxxxtttmmmqqqppppppppppppooollliii___[[[XXXVVVRRRPPPUUU]]]uuupppZZZbbbyyyzzzxxx}}}uuummmhhhkkkpppvvvwwwvvv~~~tttmmmjjjVVV<<<444111111000000000000111111111111111111222777===BBBGGGOOO]]]vvveeeqqqxxxqqqrrrnnn|||~~~mmm}}}pppaaaGGGZZZ{{{}}}fff^^^ppp~~~gggVVVIII???;;;<<>>BBBFFFJJJLLLNNNPPPVVV]]]aaafffqqq|||fffUUUJJJMMMQQQOOOOOOSSSUUU\\\ffflllnnnooorrrtttnnnrrrtttqqqkkkiiinnnssszzzxxxrrriiiaaa[[[YYYYYYZZZNNNBBB>>>AAAFFFJJJNNNOOO^^^oooxxxyyyuuuooojjjkkkfffjjjmmmiiilllpppjjjdddgggggg```VVVOOOLLLLLLMMMJJJCCC;;;>>>KKKXXX^^^aaannnoooaaa^^^eeetttuuu{{{XXX:::666***222////////////////////////...////////////111555888;;;AAACCC@@@AAAIIIRRRXXXZZZ\\\YYY^^^fffdddeeerrr}}}WWWCCCHHHIIITTThhhrrr]]]PPPJJJIIILLLLLLRRRmmmvvvbbb\\\aaaWWWJJJBBBAAAKKKggguuuVVVCCC???::::::??????BBBGGGCCC???@@@???GGG[[[qqqgggXXXJJJFFFIIIMMMSSSWWWbbb[[[OOOBBB:::<<>>???AAA???HHHXXXooolll]]]MMMFFFGGGGGGIIIKKKNNNRRRZZZeeelllnnnnnnnnniiiccc^^^]]]___hhhyyy~~~vvvvvv{{{wwwuuutttqqqsssqqqooonnnooonnnllljjjccc___\\\YYYUUURRRWWW^^^vvvyyy\\\[[[qqq~~~qqqkkkmmmppp~~~tttqqq{{{zzzsssppp\\\AAA555111111000000000000111111111111111111333888>>>CCCPPPRRR^^^{{{zzz\\\ffftttrrrrrrmmm~~~nnn|||gggQQQiiifff```iiizzz|||bbbHHH???AAABBBCCCEEEHHHNNNTTTUUUSSSPPPIIIPPP___www~~~mmmwwwuuupppqqqpppsssrrrrrrrrrtttwwwyyyzzz{{{{{{vvvssskkkUUUKKKWWWaaa[[[RRRKKKHHHJJJNNNRRRVVVVVVLLL<<<555;;;CCCFFF???===CCC]]]vvvppp```___WWWMMMKKKTTTiii~~~rrrPPPPPPnnnwwwhhhmmmyyyvvvwwwHHH:::222222111000///...------------......///......---,,,...333<<>>888555666777777666555555555666666::::::<<<>>>AAAEEEHHHIIIHHHLLLTTT\\\```fffrrr~~~gggXXXMMMMMMOOONNNNNNQQQTTT]]]iiiqqqtttrrrqqqpppkkkqqqtttrrrmmmlllrrryyyyyyuuunnneee\\\VVVTTTSSSUUUFFF:::888;;;???DDDIIIPPP```pppyyy{{{{{{tttlllnnnhhhkkknnnjjjjjjhhh___fffkkknnnhhh[[[PPPOOOSSSNNNKKKCCC:::===KKK\\\eeelllsssyyypppZZZUUUddd{{{vvvpppwwwVVV:::888---000////////////////////////.../////////000222666999;;;AAACCC@@@@@@HHHRRRXXXYYY[[[[[[dddlllbbb[[[cccooonnnNNNCCCIIIJJJOOO]]]xxxsss___TTTLLLJJJLLLLLLSSSppprrrdddbbbTTTGGG@@@AAAKKKgggpppVVVFFF@@@:::;;;AAA@@@DDDHHHCCC>>>???@@@KKK```xxx~~~[[[OOOCCC@@@AAACCCFFFIIIXXXVVVOOODDD===???JJJTTTVVV^^^dddbbbYYYRRRTTTXXXSSSUUUSSSLLLDDD>>>???BBBGGGIIILLLRRRZZZaaa___XXXIII???666555888;;;???CCCDDDIIIRRR\\\fffmmmmmmjjjhhheeecccaaabbbiiizzz~~~sssqqqwww{{{vvvvvvuuusssqqqppppppooonnnlllfffaaa]]]YYYUUUTTTZZZccczzz```TTTfffrrrllliiimmmhhhrrr~~~{{{dddFFF888111111000000000000111111111111111222444999@@@EEEQQQNNNXXXxxxpppSSS]]]uuuuuullllllmmmjjj}}}ppp{{{UUUooommm\\\```lllrrrgggUUUDDD>>>???@@@>>>JJJKKKMMMPPPSSSTTTSSSQQQLLLTTTdddzzz|||jjjuuutttqqqrrrrrrtttrrrqqqrrrtttwwwwwwwwwwwwyyytttoooeeePPPGGGRRR\\\WWWQQQKKKIIIKKKOOORRRTTTPPPEEE999555;;;BBBDDDAAA===AAA\\\xxxttteeecccZZZPPPNNNYYYrrr|||VVVJJJmmmxxxxxx}}}uuutttxxxJJJ999222111111000///...---,,,,,,,,,---............------///555???JJJQQQRRRQQQNNNTTTMMMDDDDDDGGGRRRdddsssooovvv~~~wwwmmmiiiyyynnnrrrcccYYYUUUYYYXXXKKK>>>888888;;;DDDRRR___eeebbb]]]ggglllooollljjjllloooooolll```VVVTTTQQQNNNQQQXXX[[[YYYWWWXXXZZZYYYUUUQQQGGGDDDBBBAAA>>>999:::>>>666666666666666777888999999:::;;;===@@@BBBDDDFFF@@@FFFOOOYYY^^^dddqqq~~~gggZZZOOOLLLMMMMMMNNNQQQWWW___jjjrrrssspppkkkgggiiinnnsssrrrooopppvvv}}}vvvqqqiii```YYYTTTQQQPPPHHH===666:::===>>>BBBIIIVVVgggxxx~~~}}}vvvqqqlllqqqsssmmmllllllcccoooooommmfffYYYNNNNNNTTTPPPMMMCCC888999KKKcccssspppssslllhhhVVVRRRccc}}}vvvkkk{{{XXX888666000222000000000000000000000000.../////////000333777:::<<>>@@@BBBNNNcccxxxwwwWWWNNNFFFDDDEEEDDDEEEHHHNNNMMMIIIAAA;;;>>>IIISSSVVV```kkkmmmfff]]]WWWVVVWWWXXXVVVOOOFFFAAAAAADDDKKKMMMJJJEEECCCDDDCCC@@@===888555888999999:::===<<>><<>>@@@AAABBB>>>DDDOOOZZZ___eeesss{{{fffZZZNNNJJJKKKMMMPPPTTT[[[aaaiiioooqqqnnniiifffhhhlllooopppoooqqqvvv{{{uuuooofff^^^WWWSSSPPPOOOCCC999555;;;???BBBKKKXXXooozzztttttt{{{yyylllkkkrrrrrrqqqlllhhhfff___UUUPPPPPPNNNMMMCCC888:::SSSttttttyyyzzzqqqXXXWWWWWWccczzzvvvooo{{{bbb:::555111333000000000000000000000000...//////000000333777:::<<>><<<555111777DDDNNN777888CCCfffjjjbbb^^^YYY^^^pppjjjKKKrrr{{{rrrpppnnnDDD555000000///...---,,,++++++***+++,,,,,,---------,,,///222999DDDPPPVVVUUURRRQQQRRRGGG;;;<<<@@@PPPgggfffgggvvvuuu{{{iii~~~rrrrrrwwwwwwdddccc[[[QQQNNNTTTZZZ\\\mmm}}}lllrrrrrrjjjeeeeeeeeebbbTTTGGG>>>???>>>999<<>>???@@@???FFFRRR]]]bbbiiiwwwvvvdddYYYNNNIIIJJJNNNSSSVVV\\\aaahhhmmmppppppnnnlllhhhjjjmmmmmmmmmppptttxxxrrrlllbbbYYYSSSOOOLLLJJJHHH<<<555999???FFFXXXkkk}}}wwwtttssswwwyyyfffdddrrryyypppiiihhhnnnooodddVVVOOOKKKKKKDDD999???]]]fff___VVVNNN^^^aaagggzzzzzzxxxooo}}}lll???555000222000000000000000000000000...//////000111333777;;;<<>>;;;CCCQQQ[[[cccdddyyyuuutttzzz~~~wwwgggfffeeeccceeemmmxxxppprrrnnneeebbbfffeee^^^OOODDD===>>>???>>>DDDMMMRRRXXX```dddeeeccc\\\VVVTTTOOOGGGBBBAAACCCFFFHHH@@@;;;777777777666999>>>;;;:::999:::<<<=========DDDLLLVVV^^^eeeooo|||~~~gggVVVIIILLLPPPOOORRRYYYZZZ```iiipppsssqqqmmmiiiggggggiiikkkooossswwwzzzttthhh```WWWRRRZZZ\\\PPPIIIAAA===???BBBLLLgggtttoooooonnnllljjjhhhhhhkkkmmmmmmdddbbbiiihhhZZZNNNLLLNNNKKKCCC999;;;RRRwwwsssdddXXXdddmmmpppsssxxxzzzxxxwwwvvvwww===666333222000000000000000000000000000/////////222555999;;;BBB???===???CCCHHHNNNTTTXXXaaadddffffffWWWJJJMMMVVVZZZ^^^```aaaggguuuaaaGGGGGGLLLNNNIIIVVV|||~~~uuuhhh]]]QQQQQQKKKJJJ```sssXXXHHHFFFJJJEEEAAACCCKKKWWW```eeeWWWQQQLLLHHHCCC???AAAGGGKKKKKKDDDCCCHHHIIIVVVooozzz[[[RRRPPPKKKPPP___dddfffqqqooohhh[[[MMMFFFJJJVVVaaarrrssskkkgggbbbaaacccbbb]]]XXXVVVSSSMMMHHHCCC???===<<<:::777555555777666222///888777777888===EEELLLQQQSSSXXXWWWVVVXXXXXXfffvvvkkkfffdddcccbbbdddvvvwwwsssvvvuuurrroookkkiiigggfffhhheee^^^WWWSSSSSSWWWZZZ___ooo|||[[[EEEXXXpppjjjhhhvvv~~~{{{bbbBBB333444333000000111111///000000111333666<<>>EEEKKKLLLNNNQQQNNNIIIJJJRRR```rrrxxx___QQQTTTRRRNNNIIIFFFIIIOOOUUU```ccckkkuuuwwwssstttxxx{{{~~~yyytttooo```UUUZZZeee\\\UUUUUUTTTMMMFFFCCCEEE===<<<999222;;;KKKPPP???999AAA^^^zzzqqqbbbffffffddd}}}```UUUxxxzzzzzz{{{UUU???333000000000///......------,,,---------,,,,,,...///000444<<>><<>>@@@BBBBBB@@@LLL\\\gggnnnuuuyyyfffVVVJJJLLLPPPOOORRRYYY\\\bbbkkkpppqqqmmmjjjgggeeegggjjjnnnsssxxx{{{~~~{{{oooggg^^^WWW]]]^^^RRRIIIFFFGGGJJJLLLUUUnnn|||qqqnnnhhhgggfffeeeeeehhhkkknnnmmmccc```eeedddWWWMMMKKKLLLIIIAAA777777JJJkkk{{{nnn\\\kkkwwwyyyzzz}}}GGG;;;555000000000000000000000000000000/////////222555999<<>>888666777888666444777666555555888===BBBFFFNNNTTTTTTTTTWWWVVVccc}}}xxxooogggeeedddddddddhhhvvvvvvssssssrrrooommmjjjhhhffffffgggddd^^^WWWRRRRRRUUUXXXdddqqq}}}```MMM^^^pppnnnlllrrreeeDDD444333222111111111111///000000111333666<<>>DDDJJJLLLNNNOOOLLLGGGKKKSSSbbbuuulllRRRCCC>>>===:::888777999>>>BBBPPPTTT]]]hhhooorrrvvv{{{zzz~~~yyytttppp```SSSVVVaaaYYYSSSUUUXXXSSSJJJCCCEEE===<<<999333===NNNSSSAAA;;;@@@VVVoooxxxnnncccdddkkknnn\\\MMMzzzzzzMMM<<<666000000000///......------,,,---------,,,,,,...///000666@@@MMMWWWZZZVVVRRRPPPIIIAAA===@@@DDDIIIKKK\\\___rrrmmmpppvvvkkkpppwwwwwwmmmccc^^^TTTJJJDDDCCCBBBCCCEEELLLZZZgggxxx||||||pppaaaUUUOOOQQQNNNKKKGGGEEEDDDDDDDDDEEEAAA>>>>>><<<999999<<<888888999;;;>>>AAADDDFFFHHHUUUdddoootttzzz}}}sssdddVVVKKKLLLOOOOOOQQQWWW]]]eeemmmpppmmmiiigggggg```ccchhhmmmsssxxx|||}}}tttkkkcccYYY[[[ZZZOOOIIIKKKPPPTTTTTT[[[tttxxxnnnmmmdddcccaaaaaabbbeeegggiiijjj```ZZZ]]]\\\SSSLLLJJJNNNKKKCCC888555BBB]]]sssqqqTTTAAA666...000000000000000000000000000//////000222666:::<<>>CCCKKKOOOQQQLLLJJJNNNTTTiii}}}WWWOOO@@@MMMkkk|||rrrhhh```aaappp{{{vvvsssooojjjgggeeeaaa[[[UUUPPPMMMKKKKKKFFF???777333333555666666666666444444555777999;;;DDDJJJKKKMMMQQQQQQ^^^www|||ssskkkgggdddcccbbbdddnnn{{{rrrpppooonnnllljjjhhhffffffeeegggddd^^^WWWQQQPPPRRRUUUfffppp}}}lllUUU[[[ooossssssrrrwwwlllLLL555333111111222111000//////000222333777===EEEJJJPPPNNNPPPVVVmmmlllPPPVVVppptttVVVSSScccxxxrrrcccxxxRRR\\\ccc]]]TTTOOOKKKHHHPPPRRRRRRLLLCCC;;;999:::AAAEEEJJJNNNOOOMMMJJJFFFKKKTTTcccvvvxxx^^^GGG;;;777777555555666:::???BBBHHHKKKQQQZZZdddnnnwww~~~xxx|||xxxuuurrrbbbTTTVVV```YYYUUUXXX]]]ZZZMMMCCCBBB<<<>>><<<555===MMMRRRBBB<<<>>>OOOfffrrrmmmeee^^^hhhlll~~~^^^MMMrrryyytttKKK:::555000000000///......------,,,---------,,,,,,...///000777CCCPPPYYY[[[WWWRRRUUUHHH===>>>FFFMMMQQQRRRXXX]]]sss~~~rrrllliiiqqqyyyyyymmmaaaYYYOOOFFF===AAAEEEHHHOOO^^^ppp}}}rrr]]]NNNIIILLLMMMLLLKKKIIIGGGGGGGGGJJJGGGFFFFFFDDD???===???;;;<<<>>>@@@BBBFFFJJJMMMYYYbbbmmmtttxxxvvvppp```UUULLLKKKLLLMMMOOOSSS[[[dddlllnnnjjjfffgggjjjdddfffjjjoootttzzz~~~~~~ppphhh```TTTRRRPPPEEEGGGLLLRRRTTTRRR[[[vvvxxxmmmkkkeeecccaaaaaaaaabbbbbbbbbbbbYYYSSSUUUUUUPPPLLLKKKRRRPPPHHH<<<666>>>QQQbbbrrr\\\@@@555///////////////////////////000//////000222666:::===AAAEEEEEEAAAAAAKKKZZZeeerrrvvvqqqjjjdddXXXTTT___uuuwwwxxxzzzjjjLLLBBBDDDFFFGGGWWWxxxooo]]]QQQLLLNNNMMMSSSiiiuuu|||~~~}}}{{{xxxxxxxxxvvvxxxyyyyyy|||fffNNNGGGMMM```VVVIIIBBBCCCKKKRRRVVVOOOPPPQQQMMMDDD>>>CCCMMMTTTWWWSSSQQQUUU\\\vvv___CCCFFF>>>NNNppp|||xxxnnnkkkrrrxxx~~~~~~zzzwwwtttrrrlllhhhaaaZZZTTTPPPNNNMMMCCC===555222333555777777888777666666555555666666:::>>>???BBBHHHJJJXXXqqqvvvmmmgggdddddddddaaagggvvv|||tttsssmmmlllkkkiiihhhgggffffffgggeee___XXXRRRPPPQQQRRR```fffvvvyyyZZZMMMnnnwww|||yyyyyytttttt~~~uuuqqq{{{rrrXXX999444000222333111000000///000222444888>>>FFFLLLVVVTTT\\\mmmjjjOOOZZZ|||xxx___LLLQQQbbbuuuqqqaaauuu~~~|||LLLVVV^^^\\\TTTNNNJJJHHHLLLLLLJJJBBB999555999>>>HHHIIIMMMPPPPPPMMMIIIGGGKKKTTTcccuuuiiiOOO===666;;;:::;;;===BBBGGGKKKMMMNNNMMMMMMPPPZZZhhhttt{{{vvvyyyvvvuuuttteeeVVVWWWaaa]]]YYY\\\```]]]PPPBBB@@@@@@FFFEEE:::>>>LLLPPPBBB======LLLcccrrrooofff^^^fffdddllluuu```NNNbbbxxx~~~tttkkklllqqqPPP<<<555000000000///......------,,,---------,,,,,,...///111999FFFSSS\\\]]]YYYUUU___LLL===???KKKTTTYYY[[[UUU___yyy}}}rrrmmmjjjhhhkkktttttteeeWWWOOOIIIBBBAAAFFFHHHKKK[[[uuu}}}kkkUUUHHHEEEGGGJJJMMMNNNMMMKKKLLLMMMMMMKKKKKKMMMKKKEEEBBBCCCDDDFFFHHHIIIKKKOOOUUUZZZccclllwwwuuunnnlll\\\TTTLLLIIIJJJKKKMMMOOOWWW___gggiiigggeeeiiimmmpppqqqtttxxx|||xxxjjjbbbZZZMMMHHHFFF>>>BBBGGGLLLLLLNNN^^^~~~{{{lllfffeeedddcccdddeeedddbbb___ZZZSSSMMMOOOQQQPPPMMMKKKUUURRRKKK???777:::HHHUUUeee||||||}}}sss```<<<444333/////////////////////////////////000333777;;;>>>???EEEEEE??????LLL\\\eeellllllccc^^^```XXXTTT\\\lllrrrvvvwww~~~qqqNNN@@@AAADDDCCCXXX|||hhhUUUMMMMMMQQQTTT^^^yyy~~~{{{|||~~~~~~dddLLLJJJTTTfff[[[MMMDDDDDDJJJQQQTTTQQQQQQQQQMMMCCC===CCCMMMVVVZZZWWWVVV\\\eeeRRR>>>BBB???LLLuuu|||sssttt}}}yyywwwvvvoookkkeee]]]VVVQQQMMMKKK>>>:::555444777999999888888777777666666666666555666888666999AAAEEETTTnnn{{{vvvooohhhdddeeehhhkkkhhhkkkxxxzzzwwwmmmlllkkkiiihhhhhhhhhhhhhhheeeaaaZZZTTTQQQQQQRRRUUUTTTfffbbbFFFlll|||yyygggbbbfffgggddddddppp|||sss___???666111222333111///111///000222444999@@@HHHNNNWWWVVVpppjjjNNNZZZ~~~}}}lllXXXLLLWWWlllyyydddtttzzzxxxIIIQQQYYY[[[VVVOOOJJJHHHBBBBBB>>>888444777@@@HHHQQQPPPQQQSSSRRRMMMJJJJJJLLLTTTcccuuutttXXXCCC999777666888===DDDKKKPPPRRRRRRJJJHHHFFFGGGSSSeeeuuu{{{uuuwwwssssssssseeeWWWWWW```___]]]^^^```^^^QQQCCCDDDIIISSSOOO???>>>KKKRRRBBB===>>>MMMfffwwwtttgggaaafff]]]]]]bbbppp{{{aaaKKKUUUqqqqqqnnnxxxmmm```ZZZggguuuUUU<<<111000000000///......------,,,---------,,,,,,...///333<<>>BBBEEEFFFNNNggg|||kkkdddddddddeeehhhkkkjjjeee```UUUQQQMMMNNNRRRRRROOOKKKSSSQQQJJJ???666777AAAKKK\\\nnnnnn~~~jjj```ooo~~~ccc:::333555000000000000000000000000/////////000333888<<>>@@@NNN]]]ccccccaaaWWWTTTYYYUUUPPPVVV[[[mmm{{{{{{}}}pppMMM>>>@@@FFFCCCXXXzzzbbbQQQMMMHHHQQQ[[[llldddKKKKKKXXXmmmaaaRRRHHHFFFJJJPPPSSSQQQOOOMMMIIIBBB>>>DDDMMMUUUYYYXXXZZZdddoooNNN@@@???FFFaaaxxx~~~~~~wwwuuutttnnnlllgggaaa[[[TTTOOOMMM:::777555555888:::999888777777666555555555555555666888555777???AAAOOOgggvvvsssmmmgggcccdddhhhllllllmmm{{{{{{vvvmmmlllkkkjjjiiihhhhhhhhhfffeeeaaa[[[UUURRRQQQQQQNNNJJJ]]]|||nnnKKKfff~~~vvv{{{```]]]kkkooommmhhhnnnyyyuuuhhhGGG:::111222444000///222///000222555999AAAIIIOOOWWW\\\jjjKKKVVVuuurrrgggUUUJJJTTToookkkyyy|||yyyIIINNNVVVZZZWWWPPPIIIEEE::::::999888;;;CCCNNNVVV[[[WWWUUUVVVTTTMMMKKKNNNOOOWWWddduuu~~~___III@@@???@@@>>>DDDOOO]]]fffiiifffbbbRRRRRRNNNNNNYYYlllyyy}}}uuuvvvqqqooopppcccTTTTTT\\\^^^^^^]]]^^^\\\QQQEEEJJJQQQ\\\UUU>>>999IIISSSBBB>>>???OOOlllyyyhhhbbbeeeZZZYYY\\\mmm}}}gggHHHOOOnnnsssmmmpppddd^^^]]]lllwwwUUU;;;000000000000///......------,,,---------,,,,,,...///777@@@NNN[[[ccceeedddccchhhQQQ???BBBLLLQQQSSSVVVTTThhhzzzyyy|||{{{zzz{{{}}}|||yyyuuusssppplllhhhffffffrrrttteeeSSSKKKHHHDDD???PPPeee~~~ooo___YYYPPPBBB<<<===BBBGGGLLLNNNLLLKKKMMMPPPPPPQQQUUU[[[[[[UUUPPPOOOJJJNNNSSSVVVZZZaaakkksssyyywwwkkkdddbbbXXXUUUPPPKKKIIIKKKLLLMMMLLLOOOUUUYYY]]]aaafffiiiooovvvrrrbbbZZZTTTFFF@@@AAA??????BBBCCCDDDPPPnnnzzzjjjhhhfffgggiiinnnpppmmmeee^^^VVVTTTQQQRRRUUUVVVPPPJJJQQQOOOIII>>>666666???GGGTTT```aaayyyzzzuuuqqq~~~vvv\\\SSSdddssstttyyy|||ggg;;;444444000000000000000000000000/////////000444888<<>>BBBRRR^^^```______WWWTTTVVVPPPKKKSSSWWWhhhuuuyyyeeeFFF;;;@@@HHHEEEYYYvvv[[[NNNOOOLLLYYYgggzzzbbbJJJLLL\\\ttthhhXXXLLLIIIKKKNNNPPPMMMIIIFFFCCC???>>>EEENNNTTTYYYZZZbbbqqq}}}wwwKKKEEEDDD[[[xxx}}}tttxxxvvvvvvmmmlllkkkgggbbb\\\VVVSSSBBB>>>;;;;;;>>>@@@???===:::999777555555555555666666888555777===<<>>???AAA===>>>CCCAAAGGGLLLMMMJJJIIIKKKNNNTTTUUU[[[bbbccc]]]XXXWWWRRRWWW]]]bbbfffooozzz~~~vvvkkkcccaaaYYYWWWRRRLLLKKKLLLNNNMMMIIIKKKOOOTTTYYY^^^bbbdddnnnwwwppp___WWWRRRDDD>>>AAAAAABBBDDDDDDEEERRRpppxxxkkkmmmkkkkkkmmmqqqsssmmmbbbXXXXXXWWWVVVWWWYYYXXXQQQIIIQQQOOOIII@@@888888@@@GGGQQQZZZ\\\zzzqqq___VVVYYYhhhiiiVVVPPPbbbqqqssszzznnnwwwkkk???555222000000000000000000000000/////////111444888===@@@CCCGGGEEE>>>DDDUUU______]]]```ZZZUUUSSSJJJFFFPPP[[[___bbbmmm___CCC999===DDDHHH[[[sssVVVKKKOOO[[[iiiwww~~~\\\IIIQQQdddxxxlll\\\OOOKKKKKKMMMMMMJJJDDD???>>>===???FFFOOOVVV[[[^^^iii|||lllIIIKKKMMMrrr|||iiisss|||vvv{{{zzz|||lllmmmmmmlllhhhbbb]]]YYYQQQMMMHHHFFFHHHKKKKKKJJJ>>><<<:::777666666777888444777555777;;;666999KKKVVVZZZ___bbbbbbbbbeeegggeeeggg}}}lllllljjjiiigggfffffffffbbbaaa___ZZZUUUQQQOOOOOOPPP]]]xxxLLLSSS{{{zzzyyywwwwwwyyyvvvssspppuuuwwweeeWWW^^^jjjuuuwwwppprrrTTTAAA333333333///000555...000222555:::BBBKKKQQQXXX\\\jjjsssxxxcccOOO]]]lllvvvpppZZZRRRccc~~~tttIIIGGGKKKTTTXXXPPPCCC:::555999AAANNN[[[aaa```]]]RRRUUUXXXWWWRRRMMMKKKKKKSSS```nnnzzz^^^999CCCQQQPPPVVVccc{{{pppnnnvvvyyykkkqqqpppnnnfffPPPQQQ```___]]]\\\]]]\\\SSSGGG]]]cccaaaIII000999NNNRRRBBBAAA>>>NNNppptttiiiggggggYYYWWWaaa{{{{{{PPPNNNmmmyyyqqqkkk___aaahhhgggjjjuuuRRR;;;444111000///......------...000,,,,,,......---000444???GGGVVVdddkkkkkkiiiiii[[[JJJ@@@GGGLLLIIIIIIOOO\\\eeekkkrrr{{{~~~ooohhhppp}}}uuuppplllkkkmmmnnnooonnnjjjiiimmmooommmzzz|||ooojjjpppyyy[[[CCC???:::888888:::<<<===DDDIIINNNMMMHHHEEEFFFIIIOOOXXXbbbhhhkkkmmmiiicccfffgggiiinnnuuuzzzqqqgggbbbccc```\\\UUUPPPMMMLLLLLLKKKHHHFFFJJJQQQTTTTTTYYYaaafffjjjttttttkkk]]]NNNBBB======???GGGGGGFFFJJJ___~~~wwwqqqlllppppppkkkcccaaaccc^^^VVVSSSVVVZZZ]]]]]]YYYTTTPPPQQQVVVLLL===999888>>>LLLWWWZZZaaatttmmmUUUPPPXXX]]]XXXVVV___dddeeeiiimmmdddlll}}}qqqJJJ222444000000000000000000000000//////000111555:::>>>AAAEEEHHHGGGDDDGGGQQQZZZ^^^```gggaaaVVVQQQJJJJJJUUU^^^YYYWWWfffyyyPPPAAA>>>>>>DDDIIIbbbmmmUUUWWWhhhzzz\\\HHHTTTkkkwwweeeNNNHHHKKKGGGHHH@@@::::::;;;???GGGOOOWWW___kkkvvvnnnJJJGGGkkkuuuYYY\\\iii|||rrr|||}}}|||yyyuuuooohhhbbb___YYYWWWUUUTTTTTTSSSPPPNNNLLLHHHDDD@@@===:::777444555444333333333555888999DDDCCCJJJXXX```aaabbbfffhhhhhh|||tttmmmhhhggggggfffgggjjjeeebbb]]]WWWRRROOOMMMLLLNNN___|||SSSXXXvvvzzz|||xxx{{{wwwxxxpppiiiWWWXXXbbbpppuuuzzzuuu]]]???111555222...000111000000222555<<>>:::888888:::<<<>>>EEEJJJOOONNNIIIGGGIIIMMMTTT___kkksssxxx{{{xxxsssrrruuuzzz~~~zzztttnnngggdddggghhhbbbZZZRRRMMMKKKJJJIIIFFFEEEHHHNNNRRRTTTZZZbbbbbbhhhpppzzztttkkk\\\KKK???<<<>>>BBBGGGHHHKKKUUUmmm}}}wwwrrrnnnnnnmmmjjjgggfffeee```ZZZ[[[ZZZXXXUUURRRNNNJJJGGGNNNTTTLLL???:::777;;;HHHZZZbbbjjjwww}}}jjjTTTPPPVVVZZZ]]]ZZZ^^^iiioookkkhhheeetttwwwLLL111222000000000000000000000000//////000111555:::???BBBJJJMMMLLLHHHHHHPPPYYY^^^___ddd\\\QQQMMMGGGFFFPPPUUUWWW]]]lllnnnJJJ@@@???AAAHHHIIIdddmmm\\\aaarrr```KKK]]]yyytttVVVJJJMMMKKKEEE???;;;;;;<<<>>>DDDKKKVVV___mmmyyyiiiPPPYYY```MMMVVVeeejjjkkk~~~xxxqqqlllgggeee]]][[[XXXWWWVVVUUURRRPPPPPPLLLHHHDDD@@@===999666777666555444444666777999<<<;;;AAANNNWWWZZZ]]]aaadddcccvvvxxxtttooolllnnnmmmjjjiiijjjfffccc^^^XXXTTTPPPNNNMMMQQQYYYvvv}}}\\\JJJdddxxx{{{xxxtttxxx~~~~~~zzz```TTThhhtttvvvyyyrrrzzz[[[>>>000444222///222222000000222666<<>>VVVbbbMMMFFF999CCCiiivvv___ZZZbbbxxxrrrNNNSSS}}}ssseeekkklllllloooyyyZZZAAA777111000///......------...///,,,,,,......---111777AAAMMM]]]kkkqqqooogggaaaMMMAAA:::???FFFLLLUUU___bbbmmm|||nnnyyy~~~{{{qqqggg[[[^^^vvv|||ssspppnnnjjjhhhhhhhhhkkkkkkjjjlllqqqtttsssrrr{{{vvvQQQ;;;???===;;;999999;;;===???GGGLLLRRRQQQLLLKKKOOOTTT\\\gggttt{{{||||||tttpppnnnlllllloooqqqkkkaaaVVVNNNIIIHHHHHHDDDCCCEEEJJJOOOSSS\\\dddbbbfffmmmqqqsssvvvyyy|||rrriiiZZZIII===:::@@@FFFFFFJJJQQQbbb|||xxxsssoookkkhhhiiilllkkkeee```^^^ddd___XXXRRRMMMKKKHHHFFFLLLTTTNNNBBB<<<666999HHHdddoootttzzz}}}ooo]]]ZZZXXXYYY```^^^]]]uuusssiiigggvvvwwwKKK111222000000000000000000000000000//////111555;;;@@@CCCIIIMMMMMMFFFCCCHHHRRRXXXUUUYYYRRRJJJKKKHHHHHHRRRQQQ]]]nnn~~~dddDDD===>>>AAAIIIJJJiii|||iii]]]eeettt\\\LLLfff[[[IIILLLOOOEEE@@@=========<<>>000444222111444333000111222666<<>>222111000///......------......,,,---...------222999EEERRRcccoootttooocccXXXEEEBBB@@@AAAEEENNN[[[fffjjjoooxxxmmmuuuuuuxxxmmmaaaVVV[[[vvvzzzrrrooonnnkkkjjjkkkjjjmmmnnnlllnnntttvvvtttqqquuuyyyyyy~~~^^^JJJFFFAAAAAA???===<<<<<<>>>@@@IIIPPPXXXXXXTTTRRRWWW]]]cccmmmxxx}}}yyysssqqqrrrtttwwwzzzvvvpppeeeYYYNNNIIIGGGHHHCCCCCCDDDHHHLLLTTT^^^eeeeeegggiiikkklllmmmnnnoooiiidddYYYJJJ===:::@@@GGGFFFJJJUUUkkkyyyrrrnnniiifffhhhnnnlllddd^^^___bbb\\\UUUPPPNNNNNNMMMKKKMMMTTTPPPEEE>>>777===PPPkkkuuuwwwyyy}}}zzzddd[[[```___```sssjjjrrrsssJJJ222444////////////////////////000//////111666<<>>666NNNccc^^^fffyyytttTTTJJJlllwwwiiisssVVV???444111000///......------...---,,,---...------333<<>>???AAALLLWWWcccfffcccaaafffkkkmmmwww|||yyyuuusssuuuyyy|||}}}sssoooeeeYYYNNNHHHGGGIIIDDDEEEFFFGGGLLLUUU___eeegggeeedddggghhhfff```ZZZ]]]]]]YYYMMMAAA<<>>::::::CCCLLLsssvvvsssdddMMMSSSrrr|||oooTTTHHHMMMQQQUUUNNNGGGCCC>>>999999<<<888AAANNN[[[hhhwwwwwwnnn~~~hhhXXXUUUWWWYYY\\\___zzz{{{qqqkkkccc```[[[XXXWWWVVVTTTSSSSSSPPPMMMKKKHHHDDD???<<<===<<<:::999888666666555555777<<>>NNN\\\llltttwwwrrr___LLL>>>??????FFF```zzzxxxsssuuunnnbbbeeetttkkkhhhiiihhhjjjmmmkkknnnnnnllllllppppppmmmiiigggfffjjjqqqyyy~~~zzzkkk^^^YYYRRRGGG@@@@@@DDDGGGHHHFFFBBB@@@AAACCCPPP```rrr{{{zzzyyy}}}zzzzzzvvvsssssswwwxxxuuummmjjjcccXXXMMMFFFFFFGGGEEEGGGHHHGGGKKKTTT^^^bbbcccaaa```bbbddd___SSSJJJQQQVVVXXXPPPCCC===BBBIIIMMMSSSaaayyyxxxnnnkkkhhhllllllgggcccaaa___[[[YYYVVVRRRSSSTTTSSSMMMGGGRRRXXXTTTJJJ@@@888DDDaaayyyiiidddgggyyysssxxx\\\888---000000000000000000000000000000///111666>>>EEEJJJIIIMMMMMMEEEAAAFFFOOOUUU]]]ccc]]]TTTRRRPPPTTTaaadddrrr}}}{{{uuuuuu{{{dddGGG@@@<<<<<>><<<;;;:::888888555999===DDDPPP___hhhjjjiiieeeqqq}}}uuuooojjjjjjiiifffeeegggccccccbbb___[[[VVVQQQNNNSSSSSSccciiidddrrr{{{lllLLLHHHlll^^^SSSeeezzzzzz^^^EEE777333///111333,,,111222333777===FFFNNNRRRXXXYYYWWWttt|||VVVVVVnnn~~~iiiWWW[[[ooowwwsssvvvxxxJJJDDDAAADDDGGGKKKRRRYYYQQQIII???:::<<>>DDDMMMSSS]]]nnnuuummmnnngggqqqooobbb^^^dddddd]]]]]]YYYUUUUUUWWWTTTLLLEEEPPPWWWUUULLL@@@444???]]]yyytttooollltttyyy~~~^^^;;;111000000000000000000000000111000///111666>>>FFFKKKJJJMMMJJJCCC@@@EEELLLPPPXXXaaa\\\QQQLLLHHHNNN^^^aaaoooyyywwwssswwwcccGGGAAA===>>>IIIOOOuuuuuulllaaaRRRNNNUUUXXXlll}}}~~~~~~www^^^RRR]]]tttxxxiiieeebbbSSSKKKQQQVVV[[[WWWUUUTTTNNNEEE???>>>;;;===???AAAEEEMMMVVV]]]iiirrryyymmmddd```^^^___[[[QQQTTTTTTRRRjjjooonnnooosss~~~}}}xxxooogggaaa\\\XXXUUUPPPOOOOOOOOOOOOMMMJJJGGGBBBBBBBBBAAA@@@>>>===<<<:::???DDDJJJWWWfffooopppnnnhhhsssuuuoookkkkkkjjjgggeeegggbbbbbbbbb```[[[VVVQQQMMMUUUVVVeeehhh___nnn~~~uuuQQQIIIrrr|||dddQQQgggwww\\\EEE777333///333555---222222333777>>>FFFNNNSSSXXXXXXVVVuuuZZZPPPeee|||jjj[[[___rrr{{{tttzzzyyyyyy|||yyywwwJJJEEEBBBDDDFFFHHHNNNTTTJJJBBB777444999DDDNNNUUUeeefffgggddd```^^^___aaadddssslll|||yyyuuuyyy}}}wwwxxxwwwxxxpppVVVQQQYYY[[[[[[XXXYYY^^^___]]]XXXrrrhhh???<<>>FFFPPPXXXdddwwwrrrmmmqqqgggtttqqq___[[[gggiii```ZZZUUUPPPQQQSSSQQQIIIBBBNNNVVVVVVMMM???000:::VVVoooyyylllrrrttt}}}}}}ZZZ<<<999000000000000000000000000111000///111777???GGGLLLQQQQQQMMMFFFDDDIIINNNPPPUUU```___UUUPPPNNNWWWkkkttt|||~~~cccFFF@@@;;;<<>>FFFNNNSSS\\\[[[YYYwwwaaaOOO___rrrcccfffyyy||||||}}}xxxIIIIIIGGGEEEDDDEEEHHHLLLEEE???999;;;GGGWWWfffnnngggbbb^^^]]]```bbbbbb```ffftttuuuwwwqqqjjjttttttddduuu}}}uuuvvvuuukkk[[[PPP```]]]ZZZYYYZZZ\\\^^^___^^^]]]eee^^^EEE>>>UUUkkkWWWDDD>>>===SSSnnniiigggbbb______[[[\\\sssTTTAAA]]]~~~oookkk~~~QQQ999000222111000//////.........+++///......000,,,444JJJZZZeeesss|||}}}wwwkkkaaaJJJ@@@AAAUUUooo}}}|||vvviiinnnxxxffffffwwwwww^^^YYYgggxxxvvvxxxuuummmjjjlllnnnmmmmmmllllllnnnrrrsssqqqnnnmmmnnnnnnmmmkkkkkkmmmnnniiibbbUUUJJJ@@@:::777555<<<===AAAFFFGGGFFFKKKQQQcccyyyyyyqqqkkkkkkjjjggggggkkkbbb[[[RRRKKKCCC===>>>CCCHHHIIIJJJKKKLLLPPPTTTWWWYYY___hhhmmmkkkbbbVVVOOOQQQNNNKKKGGGBBB@@@GGGQQQ\\\lll}}}qqqjjjggg```mmmjjjgggdddcccaaa^^^\\\XXXTTTPPPNNNMMMKKKEEEAAANNNQQQSSSMMM>>>333999FFF^^^uuu~~~wwweeehhhxxxmmmxxxwww}}}\\\888555222222222111111///......111///...111999CCCLLLQQQ]]]WWWOOOJJJKKKPPPWWW[[[kkkqqqjjj^^^VVVRRR]]]uuu^^^GGG>>><<>>===UUUpppiiiddd[[[XXXXXXWWW\\\uuuTTT<<>>DDDLLLSSSrrr~~~oooffffffiiidddZZZaaa}}}vvv[[[PPPYYYjjjtttnnniiieeedddaaa```bbbhhheeedddbbb```aaadddgggiiilllnnnrrrvvvzzzvvvnnnkkkllleeehhhppp{{{eeeLLLBBBFFFEEEKKK[[[fffsss~~~qqqjjjddd``````^^^ZZZ[[[___bbb```]]]]]]^^^___```___cccjjjqqqyyywww{{{ssskkkeeeeeefffddddddeeedddccc___[[[VVVQQQOOONNNOOOWWWWWWSSS___xxxYYYIIIYYY|||zzzttttttbbbdddPPP;;;333222111222444222111222777@@@JJJRRRWWWdddaaaaaalll}}}eeeZZZdddmmmqqqzzzvvvppp[[[RRReee}}}PPPMMMHHHBBB>>>===@@@BBBJJJOOO^^^sssppp___jjjkkkjjjgggccceeekkkpppooonnnbbbZZZ```yyyxxxeeeTTT```{{{xxxzzzyyykkkYYYMMMccc]]]XXXXXX[[[YYYSSSLLLLLLOOO\\\\\\HHHEEE^^^uuu]]]DDD;;;===[[[yyyooofffWWWRRRSSSUUU^^^yyyXXX<<>>555888AAAOOOaaalllnnnXXXkkkmmmffflllmmmwwwhhh;;;222111111222111111000///...111///...222;;;FFFOOOTTT___\\\WWWSSSQQQTTTZZZ___qqqrrrhhh\\\UUUJJJHHHTTT\\\bbbkkkqqqpppnnnsss|||___GGG@@@AAAHHHQQQYYYxxxwwwlllgggssstttiiibbbzzz\\\PPPYYYiiitttoooiiieeefffhhhkkkssszzzvvvrrrlllhhhjjjqqqzzzzzztttsssvvvpppssspppaaaHHH===@@@<<<;;;DDDIIIQQQbbb{{{wwwqqqkkkggggggjjjnnnkkkiiiiiilllpppssstttzzz}}}zzzpppiiicccdddeeeddddddeeebbbaaa^^^ZZZWWWSSSQQQOOOOOOJJJEEEJJJ\\\ttteeeKKKVVVzzz}}}|||vvvhhhzzzrrrZZZ@@@222111222333444222111222777AAALLLTTTYYYiiibbb[[[aaawwwzzzaaaTTT]]]eeejjjtttuuuqqq^^^RRR^^^pppyyywww}}}~~~~~~SSSPPPJJJDDD???>>>@@@CCCGGG[[[rrr~~~{{{rrrmmmlllqqqpppmmmiiifffgggkkkooosssdddWWWQQQZZZuuu~~~kkkWWWSSSvvv~~~wwwtttwwwvvvkkk[[[QQQbbb\\\XXXYYY]]][[[RRRIIIIIIQQQcccgggRRRJJJ\\\nnnVVV>>>888AAAdddxxxlllYYYTTTSSSVVV```zzzYYY???[[[ggghhhddd]]]]]]lllUUU>>>333222111000///............,,,000------000---666MMM```ppp~~~nnn^^^QQQFFF>>>AAAIIIOOOQQQSSSTTTeee}}}|||llliiiqqq|||zzzddd___lll~~~{{{vvvnnnhhhkkkqqqqqqmmmkkklllnnnppppppooollliiikkklllmmmllliiihhhhhhiiihhh```TTTGGG===888999;;;;;;<<<@@@FFFGGGHHHNNNVVVaaaiiikkkmmmrrrwww~~~|||~~~xxxsssooonnnmmmnnnmmmhhhdddaaaPPPEEE======AAACCCEEEHHHIIIJJJKKKKKKKKKMMMQQQTTT___cccgggiiihhhggghhhiiijjjfffaaa\\\UUURRRYYYcccyyyxxxqqqlllmmmsssrrrkkkkkkiiieee```^^^^^^___WWWTTTPPPOOONNNKKKEEE@@@GGGMMMQQQLLL???777999@@@LLL\\\jjjaaa___qqq{{{dddppp~~~xxxmmm<<<222111111111111111000//////000//////333<<>>@@@CCCJJJaaayyywwwpppssszzzooolllgggfffiiilllnnnooowwwxxxTTTMMMJJJQQQiiivvv^^^aaavvvzzzzzzssspppsssrrriii]]]VVV```[[[XXX[[[```___WWWNNNKKKUUUkkkpppXXXHHHRRR^^^PPP<<<:::EEEiiizzznnn___YYYWWWXXX___vvvTTT???dddoookkkfff```___lllUUU>>>333222111000///............---000------000---777NNNaaasssppp]]]QQQFFF>>>@@@HHHOOOUUUYYYTTTjjjvvveeeaaafffyyyuuuaaa```nnnwwwssslllhhhlllssstttppplllmmmooonnnllliiifffeeeiiikkkmmmmmmlllkkkkkkllliiibbbWWWIII>>>999;;;>>><<<<<>>DDDNNNTTTMMM===444666;;;MMM]]]mmmvvvYYYcccooouuuiii|||{{{eee888111000111111111111000000///000//////444>>>JJJTTTYYY[[[\\\ZZZTTTNNNOOOWWW___qqqyyywwwlll___OOOMMM[[[fffjjjqqqvvvuuuvvv~~~iiiIII>>>BBBRRRbbbuuuyyytttxxxxxx|||wwwYYYMMMXXXjjjwwwqqqjjjeeejjjsss~~~{{{tttvvv{{{xxxjjjKKK::::::777666;;;<<>>???@@@IIIWWWjjjwww{{{xxxuuusssdddaaa___cccjjjqqqssssss}}}gggEEEFFFFFFIII[[[uuuxxxqqqhhh{{{xxxrrroooqqqppphhh___YYY___[[[XXX[[[```bbb]]]XXXVVV___tttvvv[[[IIIPPP[[[PPP???>>>FFFcccssskkkccc^^^]]][[[^^^qqq~~~yyyTTTDDDlll|||jjjiiihhhjjjtttOOO===777222111000//////.........---000------000...888OOObbbvvvsss^^^TTTHHH>>>AAAJJJRRRXXX]]]```tttmmm```aaafffxxxsssbbbcccrrryyywwwrrrmmmnnnssssssooommmoooooommmjjjfffeeeeeeeeehhhlllnnnooooooqqqrrrkkkfff[[[MMMAAA;;;<<<@@@>>>>>>@@@CCCCCCCCCIIIPPPKKKPPPPPPTTT[[[```qqqyyyyyyzzzvvvsssqqqnnnpppooolllhhhcccZZZQQQGGG@@@<<<>>>BBBCCCEEEGGGGGGKKKPPPTTTVVVXXXYYYZZZ___eeejjjlllkkknnntttyyyxxxwwwxxxvvvpppkkknnntttuuuuuurrrsssvvvsssooojjjddd``````bbbdddeee```ZZZSSSMMMJJJFFFBBB>>>GGGVVV___TTT@@@555777===PPPaaaqqqoooaaa```hhhtttmmm|||vvvvvv^^^777666000000111111111111000000000///000555@@@LLLVVV\\\[[[]]]\\\UUUMMMMMMWWW```lllvvvuuujjj]]]MMMMMM]]]hhhnnnwww~~~nnnMMM???CCCUUUhhh~~~|||www|||zzzqqqVVVMMMZZZnnn{{{ssskkkhhhnnnxxxzzzuuuxxx|||YYYBBB===777555888888;;;;;;AAANNN```ttt{{{aaa[[[bbbhhh{{{tttlllfffeeeeeecccbbbccc```]]][[[ZZZZZZXXXSSSNNNNNNRRRUUUUUUVVVccczzzRRRSSSttt||||||{{{MMMOOOaaaooolllcccaaafffjjjbbbVVVDDD555111444333...222222444;;;FFFRRR\\\aaaaaa___VVVSSSeee|||ggg]]]hhhvvvaaaLLLVVViiiwwwzzztttoooggggggxxxRRRQQQMMMHHHBBB>>>===>>>AAAJJJZZZjjjtttssskkkcccYYYZZZ]]]cccjjjpppuuuwww___@@@DDDFFFGGGVVVooo{{{wwwzzz~~~xxxsssrrruuusssiii^^^XXX^^^[[[YYYZZZ___bbbbbb```aaafffuuusssWWWIIIVVVeeeRRRBBBAAAAAAXXXqqqkkkiiigggdddeeeaaa```qqq{{{WWWHHHkkkqqqpppqqqrrrxxxMMM===777222111000//////.........---000------000...999PPPdddzzzxxxaaaXXXJJJ@@@CCCOOOXXX^^^aaadddxxxzzzhhh```bbbeeeyyytttdddfffttt~~~wwwxxxvvvpppnnnppppppmmmnnnoooooommmiiiggghhhjjjfffiiimmmoooooooooppppppmmmiii```RRRDDD===>>>AAACCCAAABBBDDDCCCBBBGGGNNNFFFIIIHHHLLLSSSUUU___uuu~~~zzzwwwxxxvvvrrrrrrtttnnnpppnnnhhhbbb]]]SSSHHH@@@===<<<@@@AAAAAACCCHHHEEEKKKTTTZZZ^^^_________aaafffjjjkkklllsss~~~{{{vvvyyywwwuuuqqqqqqsssppplllfffaaa```dddgggeeebbb```YYYPPPIIIFFFDDDAAA>>>LLL```lll]]]DDD777999@@@OOObbbrrr~~~}}}sssvvveeeffflllhhhssscccqqqzzzVVV555999000000111111111111000000000///000666AAANNNXXX^^^^^^aaa___VVVMMMMMMYYYeeekkkqqqmmmbbbWWWIIIHHHVVV^^^ggguuupppRRRBBBDDDVVVjjj{{{}}}yyy}}}lllTTTNNN]]]sssvvvooolllrrr|||zzzuuuyyy___EEE@@@;;;888;;;999888777999@@@IIIWWWnnndddXXXWWWXXXTTT\\\gggsssyyypppiiihhhgggdddbbbbbbaaa]]]ZZZZZZ[[[XXXRRRMMMJJJPPPTTTVVV___tttWWWOOOqqqssswww~~~lllFFFGGG```sssrrrkkkjjjkkkiii]]]VVVGGG777111333444111222222444;;;GGGTTT^^^cccaaabbbZZZSSSbbbnnndddqqqaaaIIIWWWnnn}}}}}}vvvpppgggeeerrrUUUTTTQQQLLLEEE@@@>>>>>>>>>IIIXXXdddiiifff```\\\TTTYYY```eeehhhmmmsssxxx```AAAGGGIIIIIIXXXqqq{{{{{{yyyxxxvvvvvvyyyvvvjjj\\\UUU^^^[[[YYYZZZ]]]```cccdddcccdddnnnhhhNNNEEEYYYlllQQQBBB@@@<<>>AAAFFFDDDEEEEEECCCAAAFFFMMMFFFFFFCCCFFFNNNMMMSSSeeeuuuyyywwwwwwxxxuuuqqqtttyyymmmpppmmmddd^^^XXXNNNCCC:::999<<<@@@AAA@@@CCCHHHDDDKKKVVV^^^bbbccccccccccccfffiiiiiilllvvv|||yyyuuupppoooqqqnnnjjjeee```cccjjjlllggg```^^^VVVMMMFFFDDDCCCAAA???KKKbbbooo___BBB333666>>>MMMaaapppyyy}}}wwwyyynnniiiaaa___mmmYYYkkkttt|||MMM///444///000000111111111000000000///000666BBBNNNYYY___aaadddbbbYYYNNNOOO\\\iiimmmpppggg\\\TTTGGGCCCNNNXXXcccuuuqqqVVVFFFDDDVVVkkkyyyyyy|||rrrjjjTTTPPP```wwwxxxqqqooouuu~~~zzztttxxx}}}XXX@@@>>>;;;:::===;;;888888:::===???EEEWWWjjjmmm]]]WWWSSSPPPNNNIIIJJJZZZuuu|||sssllliiihhhdddaaabbbaaa^^^ZZZZZZ[[[YYYRRRLLLMMMPPPRRRVVVhhhWWWIIIaaaxxxssssss}}}}}}dddGGGHHHcccwwwuuuqqqvvv{{{zzzccc]]]NNN;;;222333555333222222444<<>>888777PPPppppppqqqbbbooojjjvvv```AAAZZZ|||wwwmmmpppiiijjjooouuu{{{VVV999999333222111///...------------111000000333111:::QQQmmmyyy}}}ddd\\\III???KKKYYY]]]^^^bbb___iiiuuuooo]]][[[aaa]]]|||yyy]]]jjjpppzzzuuuuuutttqqqooommmnnnnnnsssnnngggccccccfffjjjlllkkknnnqqqpppnnnlllnnnppppppoookkk```NNN>>>;;;???DDDCCCBBBCCCFFFHHHHHHHHHIIIGGGFFFEEECCCFFFSSSaaavvv{{{yyy}}}xxxtttooonnnqqqtttvvvvvvjjjhhhdddaaa[[[RRRGGG???======>>>???@@@BBBDDDEEEFFFNNNXXX]]]___```dddhhhmmmnnnqqqrrrvvv~~~|||pppmmmoooqqqqqqiiibbb]]]bbbkkkmmmdddZZZZZZVVVOOOIIIEEEBBB@@@>>>QQQbbbjjjZZZBBB666666999OOOkkkpppvvvwwwsssyyyyyy}}}nnnhhhhhhaaaiiikkk}}}iiiHHH777111000000000000000000000000000111111444???OOO[[[___gggeeeYYYOOOMMMMMM[[[tttpppqqqiiiaaa^^^SSSMMMVVV___dddxxxmmmPPPGGGFFFQQQfffxxx|||zzzzzzssszzzmmmSSSKKKfffvvvssspppssslll^^^```iiirrr{{{sssqqqtttwww]]]EEE??????:::777999555666999;;;;;;>>>JJJWWWrrr{{{eeeWWWRRREEEHHHJJJJJJLLLTTTaaakkk{{{lllhhhiiidddeeegggbbb```^^^[[[YYYXXXVVVSSSQQQPPPMMMTTT[[[```vvvSSSDDDUUUttt{{{~~~mmmzzz}}}mmmUUUGGGKKKccc|||pppjjjNNN555333666333333333222111888HHHYYYbbbaaakkklllbbbXXXdddvvveeehhhlllKKK]]]lllqqq|||sssrrrtttbbb\\\[[[UUUSSSQQQNNNKKKFFF@@@;;;::::::@@@HHHLLLKKKLLLOOORRRXXXaaajjjrrryyyrrrOOOMMMOOOVVVlll{{{xxxvvvvvvuuuttttttsssnnndddXXXPPP___XXXTTTYYY___bbbcccddd___ggghhhYYYDDD>>>LLL\\\NNN===:::999PPPpppuuu{{{~~~ddd???SSSsssvvvkkk[[[XXXYYY___kkkyyyTTT999999333222111//////............111///000333000:::QQQqqq|||cccOOOFFFDDDOOOYYYYYYUUUTTTXXX^^^iiifffWWWWWW[[[VVVwwwuuu\\\iiirrr~~~uuusssoookkkhhhgggiiijjjlllgggbbbaaadddhhhkkkllljjjmmmppppppmmmlllnnnqqqqqqooolllbbbPPPAAA===AAACCCDDDGGGJJJLLLMMMLLLKKKFFFEEEEEEEEEEEEIIIVVVdddwww~~~{{{xxxxxxyyyzzzrrrppppppqqqssssssqqqnnngggfffeee```YYYPPPFFF@@@>>>>>>???@@@BBBDDDEEEFFFFFFLLLUUU[[[```dddiiimmmlllooorrrsssttt|||vvvooonnnpppqqqpppgggdddaaacccgggfff```YYYUUURRRNNNJJJGGGCCC???<<>>;;;FFFQQQWWWMMM>>>666777:::HHHfffnnnyyyqqqeeeeeekkkddd@@@333111000000000000000000000000///111111555AAASSS```eeeeeecccTTTIIIIIILLLXXXllluuummmXXXUUUjjjoooyyykkkQQQDDDDDDVVVqqq{{{wwwqqq{{{zzziiiPPPHHHccc|||{{{sssuuuvvvxxx~~~zzzrrrTTTEEE999:::@@@FFFRRR]]]fffnnnwww~~~zzziiiccc^^^hhh~~~zzzsssooopppmmmkkkVVVOOOLLLFFFAAA@@@@@@<<<888999888666888===CCCMMMVVVWWWQQQLLLMMMQQQPPPPPPQQQSSSTTTRRRMMMHHHFFFJJJOOOVVVfff}}}oooiiihhhbbbbbbddd___^^^\\\ZZZXXXWWWTTTQQQNNNMMMQQQ[[[\\\UUUccczzzOOOBBBQQQnnn~~~{{{mmmYYYJJJSSSYYYiii}}}bbb;;;111222111444333333333999III[[[fffgggrrrooohhhjjjuuubbbZZZlllwwwTTTQQQcccuuuooolll___^^^eeelllIIIKKKOOORRRRRRNNNHHHBBB===:::999<<>><<>>NNNooo~~~iiilllrrrGGGTTTrrrvvvnnn___\\\]]]qqq^^^;;;333111111000000///000000000///222///...111///999QQQvvv___HHHEEEBBBDDDMMMUUUVVVRRRUUU\\\mmmooobbb]]]aaa^^^|||rrruuueeelll{{{yyysssooojjjfffdddeeefffggggggdddcccgggnnnrrrqqqmmmiiilllppppppooonnnqqqsssvvvuuurrriiiYYYHHHBBBCCCEEEKKKRRRVVVUUUPPPIIIEEEBBBAAACCCKKKUUUdddyyy~~~wwwqqqnnnkkkeeebbbccccccaaa```cccffffffccc```^^^___aaadddhhhkkkmmmnnnfffiiiiiiaaaSSSGGGAAAAAAFFFGGGIIIKKKMMMOOOPPPPPPRRRQQQSSSWWW^^^dddhhhjjjkkkvvvyyypppkkkkkkjjjgggdddcccbbbbbbaaa___\\\YYYVVVUUURRRMMMIIIEEEBBB>>>;;;CCCJJJNNNHHH<<<666777;;;MMMjjjqqqwwwiiiqqqddd>>>111111///////////////////////////000111555BBBUUUdddiiikkkhhhXXXHHHGGGHHHQQQbbbiiirrrttttttqqq___PPPQQQWWWcccrrrsssTTTDDDCCCTTTnnn{{{vvvpppxxxyyyxxxhhhPPPHHHbbb{{{zzzqqqtttvvvyyy}}}~~~xxxoooNNNCCC::::::>>>BBBKKKSSSTTT___nnn{{{tttjjj^^^[[[fffuuu|||zzz~~~yyysssnnnlllkkk~~~yyyeee\\\WWWPPPHHHDDDBBB<<<777999:::888888999;;;@@@EEEDDD???===???DDDNNNQQQUUUXXXWWWSSSMMMHHHJJJMMMPPPSSS\\\kkkvvvzzz~~~rrrjjjiiibbbaaaccc___```^^^\\\[[[YYYVVVRRROOOLLLPPP\\\___[[[kkkyyyOOOCCCRRRooouuuaaaOOORRRWWWggg~~~fff===222222111444333333333999III\\\iiillloookkkfffiii}}}uuufffgggpppnnnzzz~~~___PPPWWWoooooosssuuufff```dddlllxxxGGGIIIMMMQQQSSSOOOIIIDDD:::666666999:::999;;;@@@KKKRRR]]]hhhpppwww|||yyyjjjfffwww||||||zzzxxxvvvsssqqqpppnnnfffgggoookkk\\\WWW]]]aaaYYYSSSVVV\\\^^^___aaaZZZ[[[VVVIII<<<<<>>@@@JJJSSSVVVUUUVVV```sssvvveee\\\``````xxxtttxxxjjjhhhwwwyyyooolllhhhggghhhhhhgggfffjjjhhhgggkkkppprrroookkkiiilllppppppooonnnqqqsssxxxwwwuuunnn___MMMCCCAAAHHHMMMTTTVVVRRRJJJCCC???GGGDDDFFFOOO]]]qqq}}}pppllljjjkkkiiiaaa\\\[[[WWWUUURRRTTTXXX[[[[[[YYYZZZ^^^ccchhhlllnnnnnnnnnjjjmmmkkk```PPPDDDAAABBBGGGIIIKKKMMMPPPQQQRRRRRRSSSRRRRRRVVV\\\ccchhhjjjlllyyyxxxooojjjiiiiiifffcccbbb___^^^^^^___^^^ZZZWWW\\\WWWNNNGGGCCC???===;;;DDDHHHJJJEEE<<<666888===RRRpppzzz}}}pppxxxggg???222222///////////////////////////000000555CCCWWWffflllmmmnnn^^^LLLHHHHHHOOO]]]dddjjjhhhfffbbbSSSIIIMMMRRR```pppzzzWWWEEEBBBQQQggg~~~{{{vvvnnn~~~zzzttthhhhhhuuuyyyjjjSSSKKKeee|||zzzlllnnnpppsssxxxyyyqqqgggGGG@@@;;;:::<<<@@@EEEKKKWWWaaallluuu}}}zzztttiii^^^\\\dddkkknnnyyy|||}}}|||xxxsssmmmhhhiiixxx}}}uuujjjddd[[[PPPJJJEEE>>>888999:::999777888:::===@@@???<<<;;;===???IIIOOOUUUWWWTTTPPPNNNNNNGGGLLLQQQUUU]]]hhhnnnooonnnmmmnnnqqqqqqrrryyysssllljjjdddcccddd___```___]]][[[YYYVVVRRRNNNHHHJJJUUU[[[]]]ppp{{{QQQFFFUUUrrrkkkUUUPPPZZZnnnfff???444333000111222333333999HHH]]]kkkqqquuusssnnnlllwwwsssiiijjjgggzzzgggSSSUUUaaayyyzzzzzzmmmnnnrrrooojjjnnnsss{{{DDDEEEIIIMMMOOOMMMIIIFFF<<<888777999999888999<<>>MMMiiitttmmm^^^ppphhh???MMMiiinnnnnnjjjqqqvvvcccHHH@@@333222111000000000000000...111///000222...777MMMqqqeeeNNNCCC===BBBIIIMMMSSS[[[ggglll{{{|||jjj```dddfffrrrrrrxxxlllaaarrr~~~mmmjjjhhhhhhjjjkkkhhhfffjjjjjjkkklllmmmllliiifffhhhkkkoooooommmlllnnnqqquuuuuuwwwssseeeRRREEEAAAHHHMMMRRRSSSNNNGGGCCCAAAGGGDDDGGGSSScccyyy|||ooojjjfffddd___UUUNNNKKKIIIGGGFFFGGGKKKPPPSSSUUUTTT\\\gggoooqqqpppllljjjmmmmmmhhh]]]NNNDDDCCCEEEFFFGGGJJJMMMPPPQQQQQQQQQPPPQQQSSSWWW]]]eeelllpppppp{{{{{{uuummmjjjlllllljjjgggaaa___]]]]]]___^^^\\\YYY```YYYOOOFFFAAA>>><<<;;;EEEGGGIIIEEE<<<555:::CCC^^^yyyrrrssszzziiiAAA333333000000000000000000000000///000000444BBBWWWgggmmmmmmrrrfffSSSLLLKKKQQQ___eeekkkjjjgggcccRRREEEHHHYYYdddqqq}}}\\\GGGCCCOOOddd~~~{{{wwwsss~~~ssslll^^^^^^kkk{{{nnnWWWPPPiii}}}nnnoooppptttzzzyyykkk\\\@@@>>><<<<<<===???CCCEEERRRYYY```cccgggmmmpppooouuuwwwrrrfff]]]\\\___```kkkqqqvvvwwwvvvtttmmmfff```nnn}}}xxxwwwpppggg\\\SSSLLLDDD===;;;:::777666777555777999:::::::::<<<>>>CCCJJJQQQSSSOOOLLLMMMOOOLLLPPPSSSVVV]]]hhhoooqqqmmmhhhcccbbbaaafffrrr~~~qqqkkkkkkeeedddeee___^^^]]][[[ZZZXXXTTTOOOKKKJJJJJJTTTZZZ\\\qqqTTTFFFUUUrrroooTTTJJJ\\\ssswwwVVV888222444222333000222333888GGG]]]mmmttt{{{|||vvvllllll|||tttggglllppp|||~~~iiiRRRUUU^^^tttllloooqqqyyyuuummmuuurrrmmmdddgggooottt>>>???AAAEEEIIIJJJIIIGGGCCC>>>;;;;;;;;;999;;;???GGGNNNYYYeeepppzzzyyyuuuzzz~~~~~~}}}zzzvvvrrrpppkkkooorrrrrrmmmgggcccaaaaaaXXXRRRTTTZZZ\\\___aaaYYYUUUKKK===444888IIIWWWRRRDDDAAA<<>>LLLlllwwwxxxrrruuu~~~kkkPPPCCC444333222111000000//////,,,111000111333///666KKKnnnlllPPPBBB<<>>>>>@@@CCCHHHKKKIIIPPPZZZaaaeeegggiiikkkkkkiiibbbWWWKKKEEEFFFIIIFFFHHHLLLOOOQQQSSSSSSSSSPPPTTTXXX[[[___eeemmmsssvvv}}}uuuqqqmmmmmmppppppkkkggg___aaabbb```]]][[[\\\]]]\\\WWWNNNFFFAAA>>>;;;:::CCCEEEHHHEEE;;;555===IIIoooqqqjjjjjjqqqwwwjjjCCC555444000000000000000000000000///000000333BBBVVVfffmmmoooyyyppp[[[OOOLLLRRR```hhhoooooommmiiiWWWIIILLL^^^iiiyyyttttttpppuuuiiiMMMDDDOOOcccwww~~~{{{yyywww}}}yyy{{{}}}zzzpppggg```dddppprrr\\\UUUmmmttttttuuuzzzyyycccLLL<<<>>>@@@@@@AAACCCEEEFFFDDDKKKPPPQQQSSSXXX[[[[[[gggnnnsssooohhhddd^^^ZZZZZZdddmmmqqqttttttooogggZZZfffyyy{{{vvvzzzrrrggg^^^TTTMMMEEEAAA>>>::::::===:::999888777777777888999===CCCJJJOOOPPPPPPPPPQQQTTTXXX\\\^^^eeeooouuuvvvrrrlllfffccccccgggttt{{{llliiikkkfffeeeeee^^^^^^]]]\\\ZZZXXXTTTOOOJJJJJJMMMWWW[[[YYYmmmTTTDDDQQQmmm~~~yyytttVVVIII___wwwpppiiiMMM333111555333444///111222777FFF\\\nnnvvv~~~xxxiii```hhh~~~nnncccmmmyyyvvvVVVVVV```rrrgggpppssszzztttppp|||iiiWWWVVV______fffzzz::::::<<<@@@DDDHHHIIIIIIFFF???:::999888777;;;@@@DDDKKKVVVbbbooo{{{sssxxx~~~|||wwwrrrllliiikkkssswwwsssnnnkkkgggaaa___VVVQQQTTTZZZ]]]```cccaaaZZZMMM<<<333999KKK[[[SSSCCC>>>:::MMMiiikkkppp]]][[[SSSTTT___fffoooggg:::IIInnn~~~xxxvvv~~~zzzuuu|||uuuVVV@@@555444333111000/////////+++000000222444///555JJJlllqqqSSSBBB;;;@@@???CCCfff}}}{{{ppplllnnnmmmVVVllllllaaappppppeee{{{}}}vvvnnnkkkmmmpppooonnnhhhmmmpppnnnhhhddddddfffdddgggjjjiiigggeeegggiiiiiimmmtttwwwnnn\\\MMMFFFCCCGGGKKKLLLKKKMMMRRRWWWYYY]]]kkkfffZZZLLLDDD>>>;;;===AAA777999;;;:::999999<<<@@@>>>AAAEEEJJJPPP[[[gggpppiiieee]]]RRRJJJFFFIIILLLIIIKKKOOORRRUUUVVVVVVVVVTTTYYY^^^___```dddlllrrr|||~~~rrrpppooopppssspppiiiccc^^^cccgggccc[[[WWW[[[```WWWSSSMMMGGGCCC???;;;888@@@CCCGGGEEE;;;555???NNNzzz{{{kkk]]]bbbxxxkkkZZZcccjjjmmmsssjjjEEE777444000000000000000000000000///000///333AAAVVVffflllsssxxxaaaQQQKKKPPP]]]nnntttssspppmmm___TTTYYY^^^mmmpppddddddmmmuuuSSSEEENNNdddttt~~~~~~~~~|||{{{zzzrrr{{{yyyxxxuuusssvvvvvvlll```ggguuuuuu___XXXqqqttttttuuu{{{tttWWW;;;:::>>>AAABBBCCCEEEFFFFFF???FFFJJJIIIIIILLLNNNMMMTTT___lllsssvvvtttlllcccNNNZZZfffmmmrrruuuppphhh[[[eeexxx{{{uuuyyyoooeeeYYYRRRLLLHHHCCC@@@BBBGGGKKKGGGAAA<<<999888777777999===EEENNNVVVYYYWWWTTTQQQXXX```fffoooxxx|||{{{yyyuuussssssrrrttt|||vvviiigggjjjeeedddddd]]]```___^^^]]]ZZZVVVPPPLLLEEEJJJWWWXXXSSSfffTTTAAAMMMhhhwwwooowww}}}}}}|||```RRRiii~~~~~~vvvWWW:::444444000///...000111666EEE\\\ooowwwzzzhhhZZZ]]]ooo{{{|||{{{hhh___lll{{{ccc\\\ccctttzzz~~~|||{{{rrrvvvzzz{{{nnnTTTJJJNNNEEE???KKKWWW???;;;???IIILLLHHHHHHNNNIIIFFFBBB===;;;:::;;;<<>>777;;;MMM___XXXEEECCC<<>>@@@NNNvvvpppqqqxxxhhhiiipppbbbYYYjjjqqqdddlllqqqfffwwwzzzuuupppmmmmmmmmmllljjjeeegggjjjkkkiiifffdddccchhhkkkllljjjkkkooopppmmmuuurrrooonnniii]]]LLL???JJJHHHMMMWWWYYYVVV]]]jjjrrr||||||rrr^^^TTTFFF===;;;:::999888999999:::::::::999888888:::;;;>>>BBBIIISSS___fffeeebbb]]]VVVOOOJJJIIIIIIQQQRRRTTTVVVWWWXXXXXXXXXVVVWWWZZZ___aaacccjjjrrrtttwww~~~{{{{{{uuummmiiimmmpppllliiijjjfffdddaaa___]]][[[XXXVVVUUUMMMFFFDDDBBB===999999@@@GGGEEE@@@<<<777<<>>TTThhhsssvvvnnnRRRGGGPPP^^^cccpppsssggg___```]]]TTTbbb{{{ssseee```dddxxxNNNDDDRRRjjj}}}}}}|||}}}zzzlllffftttzzznnnhhhmmmyyy|||ccc[[[tttssssssooowwwmmmOOO@@@<<<>>>BBBEEEFFFFFFEEEDDD???EEEJJJMMMMMMMMMJJJGGGKKKTTTeeexxx|||rrr\\\PPPTTT```fffmmmqqqlllbbbdddvvvsssooo{{{qqqkkkiii___TTTNNNIIIIIITTTaaaaaaZZZMMMBBB:::777777888;;;???FFFNNNSSSUUUWWWYYYSSS\\\ccchhhsss|||yyy~~~ooolllhhheeecccbbb```___^^^\\\ZZZXXXVVVSSSNNNKKKKKKLLLTTT___cccjjjQQQ>>>VVVnnnwwwvvvqqqlll|||xxxpppjjjwww^^^VVVggg{{{TTT:::333555666555444222000444DDD]]]pppxxxzzzlll^^^]]]qqq{{{pppfffZZZeeetttZZZdddwwwoooxxx{{{xxxyyy\\\UUUPPPLLLFFF???>>>@@@BBB@@@AAAFFFJJJKKKOOOTTTLLLIIICCC>>>;;;:::;;;;;;@@@EEEMMMXXXfffvvv~~~}}}zzz}}}}}}{{{xxxssspppnnnnnnnnnpppqqqnnnfff]]]VVVSSSVVVQQQNNNRRRWWW[[[___dddeeeYYYIII<<<555:::NNNaaa[[[AAA;;;777JJJpppvvvpppXXX[[[WWWQQQWWWiiixxx|||iiiAAA@@@kkkzzz{{{}}}ssspppcccKKK777555444333111000000//////111//////000000000777@@@eeeYYYKKKAAABBBDDDOOOnnnaaa```hhh\\\aaakkkaaaYYYhhhsssjjjrrruuugggttt{{{vvvoookkkjjjjjjiiigggfffhhhjjjiiifffdddbbbbbbfffjjjkkkhhhhhhmmmqqqrrrvvvtttrrrqqqmmmcccTTTHHHFFFIIISSS___dddiii}}}uuueeeRRRIII???:::999;;;;;;:::666666666666666555555444555666888;;;@@@HHHRRRYYY```aaa___ZZZSSSNNNNNNPPPRRRSSSUUUWWWWWWWWWVVVUUUTTTUUUYYY^^^```bbbhhhppp~~~|||vvv|||zzzyyypppjjjgggkkklllgggdddcccbbb```^^^]]]\\\ZZZXXXWWWRRRKKKEEECCCAAA<<<999:::@@@GGGEEE???<<<666;;;MMM}}}gggUUURRRNNN```eee___]]]^^^gggwwwxxx{{{oooIII;;;999333222222111000000111111111333222444???UUUjjjuuuwwwpppSSSEEEMMM[[[iiiooommmddddddkkkhhh^^^eeettteeehhhkkksssRRRIIISSSfff~~~|||{{{{{{|||zzzzzzrrrjjjkkktttuuujjjgggnnn}}}ggg^^^uuuooopppnnnsssxxxfffIII===???@@@CCCFFFGGGHHHHHHGGGEEEHHHMMMSSSXXXYYYUUUQQQQQQVVVaaatttnnnXXXPPPWWW___iiinnnggg^^^___qqq~~~sssqqq~~~uuuoookkkccc[[[VVVSSSUUU^^^jjjiii___PPPBBB999555555666666;;;DDDLLLQQQTTTVVVYYY[[[dddjjjnnnyyy}}}nnnkkkgggdddcccaaa___^^^^^^\\\ZZZXXXVVVSSSNNNKKKJJJMMMUUU]]]```iiizzzNNN@@@^^^zzzwwwkkkppp~~~wwwhhhoooooofffkkkzzzxxxYYYVVVllltttRRR:::222333333222333222111444DDD]]]qqqzzz}}}ooo___\\\kkk~~~wwwmmmgggeee}}}ttt[[[bbbzzz}}}~~~wwwpppttt~~~wwwnnnwwwvvveeeWWWKKKJJJMMMOOOLLLCCC>>>>>>DDDFFFEEEEEEKKKUUU]]]```PPPLLLFFF@@@<<<:::::::::<<>>^^^~~~[[[]]]ZZZUUU\\\nnn|||eee???CCCtttwwwooo~~~YYYCCC888555444333222000000000000111//////000000000777???______NNNAAAAAACCCHHHZZZnnndddNNNQQQ[[[TTTWWW```ZZZ[[[gggvvvsss{{{qqqzzzzzz|||uuummmiiihhhhhhfffeeeiiijjjiiigggcccaaa``````dddiiijjjfffeeekkkrrrvvvrrrqqqqqqqqqnnnggg\\\TTTTTT\\\kkkxxxvvvbbbLLLDDD???999666777999888777666666666666555555444444444555555666999>>>FFFKKKZZZ___aaa]]]UUUPPPQQQTTTWWWXXXZZZ\\\\\\ZZZXXXVVVRRRRRRVVV[[[]]]___fffoooyyy~~~sssqqquuukkkhhhhhhjjjjjjddd```___]]]]]]\\\[[[ZZZXXXXXXWWWPPPIIICCCBBB???;;;:::;;;AAAGGGDDD>>>:::555;;;MMMuuuooo___WWW^^^hhhpppgggYYYXXX]]]fffuuuvvvMMM===:::333222111111000111111111222444333555AAAXXXmmmyyy|||xxxZZZHHHMMMZZZmmmqqqnnnkkksss|||tttccc```llluuuvvvrrrUUULLLPPP]]]{{{}}}{{{zzzzzz}}}|||yyynnnlllaaannn~~~kkkaaarrr}}}kkknnnmmmppprrr^^^EEE===CCCCCCEEEFFFHHHJJJKKKKKKMMMNNNRRR[[[eeejjjiiifff^^^\\\```qqqiiiQQQMMMRRR___fff```YYYZZZmmm{{{tttvvv~~~wwwsssooojjjeeebbb```aaahhhoooggg]]]NNN@@@777444333444666>>>GGGNNNRRRUUUXXX[[[ccclllssswww}}}llliiifffcccbbbaaa^^^]]]^^^\\\ZZZYYYWWWSSSNNNJJJIIIMMMTTTYYYYYYbbb~~~vvvLLLDDDkkkmmmkkkxxxvvvmmmtttkkkjjjvvvsssXXXVVVnnn{{{gggMMM999222111111000222222111444CCC\\\rrr~~~sssaaaZZZfffvvv~~~ssskkkiiikkkyyy___^^^llluuurrr|||~~~tttgggfff]]]HHH:::<<<>>>EEELLLMMMHHHFFFHHHBBBHHHIIIGGGNNN^^^ggggggRRROOOIIICCC>>><<<;;;;;;<<<<<<>>>DDDOOOaaassswwwhhhccc```dddppp{{{xxxsssrrrtttwwwwwwwwwuuurrrooooooqqqssswwwssspppooooookkkddd^^^\\\TTTRRRXXX___aaa___]]]XXXTTTJJJ===666CCCbbb}}}xxxPPPBBBIIIqqqbbbccc^^^ZZZcccuuuZZZ???OOO{{{oooxxxSSSDDD???555444333222111000000000111//////111000000666>>>WWWzzzeeeRRRCCCAAACCCDDDIIIQQQQQQIIIUUUbbb[[[WWWYYYUUUYYY___rrruuu}}}~~~|||zzztttlllhhhhhhhhhhhhggglllkkkiiieeeaaa______```aaaiiilllhhheeeiiippptttoooppprrrssssssooojjjfffoooyyyppp]]]QQQAAA@@@===:::999999:::888777::::::999888888777777777777777777777777;;;@@@DDDSSS[[[aaa___VVVPPPRRRVVV[[[]]]^^^___^^^[[[WWWUUUQQQPPPQQQUUUXXX\\\gggqqqzzz{{{kkkkkkqqqjjjkkkmmmnnnlllgggcccaaa]]]]]]]]][[[YYYWWWWWWWWWRRRKKKEEEBBB???:::999;;;BBBHHHCCC<<<999444;;;NNNggg{{{zzzqqqgggjjjxxxbbbVVVYYYgggyyyqqqKKK:::555222222111111111111111222111333222555BBB[[[ssseeeOOOQQQ]]]jjjqqqtttuuu|||oooXXXWWW}}}www}}}}}}yyy~~~ZZZLLLKKKUUU^^^xxx~~~~~~|||{{{zzzzzzzzz}}}xxxvvvxxxnnnbbbbbbgggooobbblllxxxsssfffmmmnnnpppooo[[[FFFBBBFFFEEEFFFFFFHHHJJJLLLMMMQQQQQQWWWaaakkkttt}}}{{{vvvwww]]]KKKGGGPPPZZZWWWWWWZZZnnn}}}xxx{{{{{{|||zzzvvvttttttrrrooommmkkkjjjjjjlll^^^VVVJJJ@@@;;;:::888888;;;EEEOOOSSSUUUZZZ___bbbgggqqqzzz}}}vvvxxx||||||~~~yyykkkiiifffdddbbbaaa^^^\\\\\\[[[ZZZXXXVVVRRRMMMIIIGGGKKKQQQRRRQQQ[[[wwwtttLLLGGGssszzzllluuuttt\\\ZZZoooxxxrrrzzziiiZZZFFF888222111111000111222222444AAAZZZssstttbbb[[[eeeuuuvvvrrrrrrnnn}}}}}}cccZZZ```{{{}}}zzzmmm___MMM===:::===>>>BBBIIINNNRRRZZZccc@@@GGGKKKIIIOOO\\\aaa]]]QQQOOOKKKFFFBBB???======>>>===<<<===DDDPPP___iiiuuuggg___^^^```fffppptttrrrnnnlllhhhkkkmmmkkkhhhiiipppwwwuuuuuutttqqqpppppprrruuusssnnnjjjjjjlllkkkddd^^^ZZZSSSPPPVVV\\\\\\WWWUUUUUUSSSJJJ;;;666IIIlllrrrLLL???IIIqqqzzzdddccc]]]ZZZdddwwwUUU@@@WWW|||llloooSSSHHH@@@666555333222111111000000000//////111000///555<<>>>>>======>>>>>>===;;;<<<;;;:::999888888888888888888888777777888;;;>>>JJJTTT]]]^^^XXXTTTWWW[[[eeedddcccaaa]]]WWWRRROOOQQQNNNLLLNNNRRRZZZhhhvvvwwwwwwhhhiiipppmmmrrrvvvuuupppllliiiggg```aaaaaa^^^ZZZWWWWWWXXXUUUOOOIIIDDD>>>888888;;;BBBGGGCCC;;;888444===PPPdddrrrvvvrrrrrrsssnnnWWWZZZoooaaaCCC777000222111111111111111222222///111000333CCC]]]wwwpppUUUSSS___iiirrrvvvsssuuutttbbbLLLPPPiii}}}zzz|||aaaLLLIIITTTZZZyyy}}}~~~}}}}}}}}}}}}}}}|||{{{zzzvvvwwwsssrrrrrrfff^^^fff|||pppcccgggoookkkaaajjjmmmpppnnn[[[HHHGGGGGGGGGFFFFFFGGGIIIKKKLLLOOOQQQXXXaaaiiiuuurrrUUUBBBCCCMMMOOOVVV\\\rrr}}}xxxrrrssstttuuuuuuxxxyyyyyyxxxuuurrrlllhhhWWWQQQIIIEEEDDDDDDBBB??????LLLVVVXXXXXX___gggkkkmmmxxxxxxnnnllllllmmmxxxqqquuu|||qqqjjjhhheeedddcccaaa^^^\\\ZZZZZZYYYXXXUUUQQQKKKGGGBBBHHHMMMNNNOOO\\\zzzqqqIIIEEErrrvvvyyyyyy___[[[jjjzzzsssxxx```SSSBBB666222333333222000222222333???XXXsssuuuddd]]]hhhxxxwwwxxx|||ssssssyyyddd[[[___yyy~~~|||___EEE<<>>DDDMMMSSSllllll^^^XXXWWWVVV^^^jjjsssssskkk```YYYWWW^^^dddeeebbbdddllltttuuuuuuuuutttrrrrrrtttvvvtttppplllkkkkkkggg```ZZZ\\\VVVSSSWWWZZZWWWSSSQQQRRRRRRIII999666JJJllldddDDD===DDDfffnnn```^^^XXXWWWdddxxxYYYCCCVVVxxxgggfff|||TTTFFF:::666555444222111111111111000///000111000///444;;;SSSxxxjjjZZZIIIDDDEEEHHHKKKOOOSSSUUU\\\dddbbbYYYVVV\\\UUUTTTrrrsssoookkkjjjmmmppppppnnnmmmlllkkkgggdddbbbcccdddaaajjjooommmjjjkkkllllllooossswwwyyyyyy{{{~~~qqqTTTNNNFFF@@@BBBCCC<<<===>>>@@@AAAAAAAAAAAA>>>===;;;999888888999999999999999777666555777999BBBKKKUUUZZZYYYYYY]]]aaapppnnnjjjddd]]]VVVPPPMMMNNNJJJIIIKKKPPPZZZjjjyyy|||{{{rrriiikkkqqqqqqyyy}}}xxxqqqllliiigggbbbcccdddaaa\\\YYYYYY[[[WWWQQQJJJEEE===777777<<>>DDDJJJMMMSSSfffiiiDDDCCCnnnsssuuu}}}]]]SSS```tttyyywwwzzzcccTTTAAA555333444444333///333333222;;;TTTqqqyyyggg^^^hhhxxx|||pppttt|||ssslllvvv{{{|||vvvddd^^^eee```@@@999GGGJJJOOOXXXbbbgggkkksss}}}??????CCCHHHIIIEEEBBBCCCHHHIIILLLMMMLLLIIIFFFCCC>>>???>>>>>>===???CCCFFFSSSbbbttt~~~uuubbbRRRLLLNNNRRRYYYhhhzzz~~~ppp```UUURRRVVV[[[^^^___cccjjjpppssstttuuuuuusssssstttuuuvvvsssqqqooolllggg___ZZZ]]]XXXUUUWWWVVVQQQNNNNNNRRRSSSKKK<<<999KKKggg{{{ZZZAAA???AAAYYY|||zzzlll___]]]XXXYYYjjj^^^DDDRRRqqqbbbaaaRRRAAA:::666555444333222111111111//////000111000///333:::MMMuuuooo```OOOCCC@@@CCCKKKRRRSSSQQQSSS^^^hhhaaaWWWYYYUUUXXXpppnnnkkkllloooqqqpppnnnllllllllljjjgggffffffgggdddiiilllkkkkkknnnooonnnmmmqqquuutttrrrsssyyy~~~sssYYYKKKJJJHHHJJJMMMIIIKKKLLLNNNNNNNNNMMMMMMNNNGGGEEECCCAAA@@@@@@@@@AAAAAAAAA@@@>>>:::888888999>>>DDDMMMSSSUUUVVVYYY[[[hhhfffaaa\\\VVVQQQMMMKKKIIIGGGGGGLLLRRR[[[kkkyyywwwnnnjjjlllooosss|||vvvkkkeeeccc```aaaccceeebbb]]]ZZZ\\\^^^UUUOOOIIIDDD<<<666888===BBBGGGBBB;;;999888BBBXXXnnnnnnjjjoooqqquuu}}}{{{wwwhhhKKK999777444111111000000111222222333222222///111???ZZZttt|||ZZZSSS^^^qqqwwwtttlllkkkmmmcccRRRFFFGGG]]]uuuvvvsssvvvwwwqqqrrrzzzhhhPPPLLL[[[vvv}}}|||}}}~~~~~~{{{uuuppplllpppooonnnggg\\\kkk|||{{{}}}yyyrrrtttqqqccc___bbb```aaajjjpppttttttaaaLLLIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFMMMWWW___kkkvvvSSSDDDCCCAAAFFFWWWwwwrrrllllllkkkhhhgggaaakkkvvv~~~|||qqq^^^XXXSSSUUU^^^gggjjjkkkppp|||pppdddgggooorrr~~~{{{nnnaaa]]]ZZZXXX```llluuu}}}jjjSSS___xxxvvvkkkdddcccaaaaaa```^^^[[[XXXVVVVVVUUUUUUSSSNNNGGGCCC>>>CCCHHHMMMWWWlllbbbCCCFFFnnnuuukkkqqqYYYQQQaaaoooqqqnnnpppwww}}}ooo\\\CCC555333555444111///333333111888QQQooolll___dddqqq~~~wwwooouuu|||oooccciii|||}}}ggg]]]aaa|||___BBB888BBBCCCIIITTT\\\]]][[[```ggg>>>:::>>>HHHJJJCCCAAAEEEDDDGGGKKKNNNOOOLLLHHHFFF<<<>>>@@@@@@?????????AAA<<>>OOOpppssslllbbb```\\\___rrr```DDDQQQssskkkaaabbbNNN>>>@@@666555444333222111111111//////000222000...333:::FFFooo|||nnnZZZIII@@@BBBLLLUUUTTTRRRSSSeeezzzrrr^^^XXXOOOUUU}}}ooommmkkkmmmooopppnnnlllkkklllmmmkkkiiihhhiiijjjfffiiiiiihhhkkkpppsssrrrqqqtttwwwtttppppppvvv|||vvvwwwvvvyyyqqq[[[MMMIIILLLPPPSSS```fff[[[fffggggggeeebbb```______QQQPPPMMMKKKJJJJJJKKKKKKKKKKKKJJJFFFBBB>>><<<<<<===BBBHHHLLLNNNOOOPPPPPPSSSQQQNNNJJJHHHFFFEEEEEEDDDDDDGGGNNNTTT]]]kkkxxxzzzqqqlllkkkllllllttt}}}~~~rrreee^^^\\\YYY^^^bbbdddbbb^^^\\\^^^aaaRRRMMMGGGBBB;;;666888>>>BBBGGGBBB;;;:::999DDDZZZlllnnnooo}}}|||}}}nnnMMM:::888777111111000000111222333333444444000000===WWWqqq]]]UUU___eeekkkkkkhhhlllnnn```KKKJJJAAAOOObbb\\\SSSZZZdddkkkttteeeOOOKKKZZZmmm~~~~~~~~~~~~~~~zzzrrrlllfffkkkmmmkkkbbbXXXnnn{{{}}}}}}xxxwwwyyy|||}}}zzzzzz}}}}}}zzz}}}uuuvvvssscccZZZZZZXXXfffoootttyyyyyyeeeOOOJJJMMMLLLLLLJJJIIIHHHGGGFFFEEEBBBGGGTTT^^^hhh~~~]]]JJJDDD>>>>>>SSSvvv~~~~~~vvvpppmmmfff___ZZZPPP^^^nnn{{{wwwnnnhhhcccgggtttooolllppprrrvvvhhh]]]YYYWWWVVV^^^iiirrr{{{___HHHWWWvvvwwwkkkaaa```______^^^\\\YYYVVVUUUTTTTTTTTTRRRMMMFFFAAAAAAEEEHHHLLLVVVkkk___EEEKKKrrrvvvhhhmmmwwwwww|||XXXZZZnnnyyyooodddjjjyyyyyybbbFFF555333555444000...333333000777NNNmmmooo___```iii}}}{{{zzzooo]]]___zzzlllYYYXXXbbbrrrxxx|||ooo^^^HHH:::>>><<>>>>>CCCEEEDDDAAA@@@???>>>>>>@@@AAAAAAAAA??????BBBDDDEEENNNfff}}}kkkJJJIIIKKKPPPXXXaaahhhlllnnnqqqttttttqqqqqqtttuuusssoooppppppnnnkkkfff```]]]TTTPPPNNNPPPOOOHHH@@@===HHHIIIJJJ@@@888JJJdddkkkZZZIIIAAA888JJJjjjnnnqqqllljjjaaa___|||qqqIIIQQQ}}}xxxmmmhhhdddaaaeeeuuu\\\GGG@@@===777333444333000///111///000000//////111444777GGGjjjwww]]]IIIBBBGGGQQQXXX\\\TTTQQQ___xxxuuu]]]RRR\\\tttzzz}}}rrrmmmjjjkkkkkkiiihhhjjjkkkkkkkkkkkkiiigggeeecccggghhhhhhiiijjjkkkkkkkkkqqqssssssqqqnnnnnnqqqtttjjjjjjkkkooozzzpppZZZJJJHHHOOOHHHKKKRRR\\\hhhwww|||qqqkkkddd___^^^^^^aaannn||||||}}}rrr[[[LLLIIIEEE======@@@DDDFFFEEEDDDBBBAAA>>>???@@@???>>>???@@@BBBBBBCCCFFFKKKQQQZZZjjjyyyxxxqqqooommmkkkkkknnnsssqqqqqqpppjjjaaa\\\\\\bbbgggggg```___bbb___XXXPPPIIIAAA<<<777555999@@@BBBDDDBBB;;;555;;;LLL[[[qqqsssooooooJJJ:::888111222222222222222222222222///333333222;;;RRRnnncccOOOUUURRRaaammmmmmkkkkkkgggaaaOOOLLLNNNSSSSSSRRRZZZgggvvvssszzz```NNNWWWVVVddd~~~||||||}}}}}}}}}~~~~~~zzzrrrkkk[[[hhhjjj\\\UUUddd{{{~~~yyyzzz||||||yyyvvvzzzzzz{{{||||||}}}|||||||||{{{xxxrrrkkkddd]]]YYYeeeqqq{{{jjjQQQNNNOOOMMMLLLMMMMMMJJJDDD???@@@CCCIIIQQQXXXcccvvviiiWWWMMMBBB>>>NNNeeesssuuuvvv~~~oookkknnnjjj```VVVNNNKKKPPP```qqqzzz}}}~~~yyyvvv{{{ooohhhnnnvvv{{{|||uuulll___VVVUUUVVVVVV]]]fffsss{{{OOOGGG^^^~~~vvvlllccc```]]]ZZZYYYXXXWWWVVVWWWVVVTTTQQQMMMIIIFFFDDDEEE???JJJ\\\fffvvvYYYIIIOOOnnn~~~pppfffkkk}}}|||uuuooo\\\bbbtttsss~~~jjjMMM888111333444111---666555222:::JJJfffsss]]]XXXeeetttkkkUUU___xxx[[[QQQWWWccckkkppp~~~{{{vvvkkkUUUHHHDDD<<>>999999>>>AAA@@@666777:::===@@@CCCEEEFFFCCCAAABBBHHHPPPUUUVVVUUUOOOKKKGGGEEEEEEFFFFFFEEEBBBAAA@@@@@@@@@AAAAAA@@@??????AAAFFFNNNaaakkkMMMKKKNNNSSSZZZaaahhhnnnrrruuuvvvtttqqqqqqttttttqqqooopppqqqqqqmmmfff^^^XXXVVVQQQNNNPPPOOOHHH@@@===@@@CCCFFF>>>777IIIbbbhhhWWWHHHCCC;;;NNNoootttxxxfffbbb^^^lllrrrIIIOOOxxxxxxmmm```___bbbbbbcccsssdddNNNBBBAAA;;;666666444000///111///000000//////111444777GGGjjj~~~cccNNNFFFJJJTTT[[[^^^XXXQQQYYYttt{{{aaaOOOYYYsss~~~~~~ooojjjggghhhhhhffffffhhhiiiiiiiiihhhgggeeedddbbbddddddeeeeeefffggghhhiiinnnnnnnnnmmmllllllmmmnnneeecccbbbeeeoooyyy]]]QQQMMMIIIIIIMMMWWWWWW\\\iii}}}~~~zzzyyy}}}mmmUUUKKKDDD======@@@CCCEEEDDDAAA???>>>:::;;;<<<===<<<===@@@BBBCCCCCCFFFLLLQQQYYYiiiwwwyyyqqqkkkiiiiiiiiikkkpppsssqqqrrrrrrmmmfffccceeedddiiiiiicccaaaeeebbbZZZOOOHHH@@@;;;777555999@@@DDDDDD@@@888444<<>>BBBFFFEEE@@@===???AAAAAA777777666777999===BBBDDDHHHFFFDDDDDDHHHNNNUUUZZZYYYXXXTTTPPPKKKIIIIIIJJJEEEEEECCCBBBAAA@@@@@@@@@AAAEEENNNZZZjjjjjjNNNKKKPPPVVV[[[^^^eeeooovvv|||{{{vvvqqqrrrvvvuuuppppppqqqrrrrrroooggg]]]VVVWWWRRROOOQQQPPPJJJDDDAAA===@@@EEE???:::LLLccchhhVVVGGGCCC>>>UUUxxx|||hhh``````yyynnnGGGLLLtttwwwlll___]]]dddfffiii{{{fffPPPDDDGGG@@@:::999666111000111000000000//////111444777EEEgggiiiQQQGGGJJJTTT[[[aaa^^^SSSRRRlllcccOOOWWWooo~~~}}}|||zzzsssmmmhhhhhhgggeeedddgggffffffffffffeeedddcccbbbdddcccccccccdddfffhhhiiijjjiiihhhiiijjjiiihhhfffdddaaa^^^___gggrrr}}}kkkWWWFFFCCCGGGKKKSSS\\\ffffffnnn}}}\\\MMMEEE???>>>@@@BBBCCCBBB???;;;888666777999::::::<<>>;;;888333000222000111111000///000333666AAAaaakkkRRREEEFFFNNNVVVbbbcccWWWOOOiiigggWWWUUUeeewwwuuussszzz}}}ssssss~~~zzzsssmmmllljjjfffeeegggeeeeeeeeeeeeddddddccccccffffffeeeeeefffhhhjjjlllhhhfffeeefffhhhhhhdddaaaddd___[[[\\\bbbiiikkkkkkWWWQQQNNNQQQRRRUUUcccrrrvvv||||||[[[KKKFFFBBB???@@@AAABBBBBB>>>888444666777999999999;;;===???CCCCCCGGGKKKOOOUUUbbbooovvvuuutttnnnjjjkkkkkkhhhhhhkkkkkkhhhhhhhhhfffcccdddiiikkknnnkkkdddccceee```VVVKKKDDD>>>999666444:::AAADDDAAA;;;888;;;HHHYYYfffmmmzzzjjjFFF999666555222222222222222222222222000333333222<<>><<<::::::>>>DDDPPPXXX```aaa___fffvvvrrrVVVMMMSSS[[[WWW\\\aaadddjjjppppppmmmeee\\\WWWVVVUUUVVVdddttt```FFFSSStttwwwiiibbb```^^^]]]]]][[[XXXVVVTTTSSSQQQNNNJJJFFFCCCAAA>>>DDDIIILLLbbbOOOCCCOOOqqqwwwsss}}}|||}}}nnnTTTIIISSSeeetttUUU:::333444333222000444111///444>>>YYY|||yyyppp^^^SSSXXXeeerrrhhhtttoooOOOYYYmmmzzzhhhaaaaaaYYYTTTSSSMMMLLLWWW___\\\WWWYYY___ddd999999999:::;;;<<<<<<===EEEHHHKKKLLLLLLNNNTTTYYYfffmmmuuuxxxxxxxxx}}}}}}|||}}}~~~bbbLLLLLLTTT\\\^^^^^^cccppp{{{zzzyyyzzzwwwrrrssspppmmmmmmmmmiiiccc]]]WWWRRRPPPTTTXXXVVVUUUUUURRROOOLLLBBB===SSSnnnuuuaaaIII???BBBfff|||qqqfffeeevvvaaa???IIIttt}}}nnntttiiipppqqqKKKIIIOOOPPPHHH@@@===999333222333111111111000///000333666<<>>AAABBBGGGLLLOOOUUUaaammmrrr~~~rrrnnnkkkjjjmmmnnnjjjggggggfffdddeeeggghhhgggjjjpppqqqrrrmmmeeecccddd]]]RRRIIICCC===999666555;;;BBBDDDAAA<<<888<<>><<<888555666::::::CCCKKKKKKJJJRRReeeuuurrr[[[KKKKKKUUU\\\\\\dddlllrrrwwwzzzuuuooojjj___XXX[[[___dddppp|||YYYGGG]]]sssgggbbb```]]][[[ZZZXXXUUUSSSSSSRRRPPPLLLIIIEEEBBB@@@BBBGGGKKKRRRoooGGG???PPPuuuyyyvvv{{{zzzyyygggPPPHHHWWWkkk{{{UUU:::222222333444333555111000555;;;TTTwww}}}rrr```UUUZZZsssqqqlllzzzfffNNN]]]qqq|||uuupppwww{{{gggSSSKKKGGGPPP]]]fffeeeaaaeeeooovvv777999;;;>>>???@@@?????????DDDIIIMMMPPPSSSXXX\\\aaaiiiuuuvvv```LLLOOOWWW___aaabbbgggrrr|||{{{zzzxxxttttttoookkkkkklllkkkeee```VVVQQQPPPUUUZZZ[[[[[[]]]XXXRRRKKK???;;;SSSqqqyyycccIII>>>CCCjjjxxxjjjcccaaajjjxxx^^^???KKKuuu|||jjjyyylllrrroooLLLMMMTTTQQQHHH@@@<<<999444333555111111111000///000333555777RRRyyy]]]JJJDDDIIIOOOTTT___]]]ZZZuuummmZZZ^^^nnniii___cccjjjlllqqqtttooollloooooommmmmmoooiiihhhgggfffeeeddddddeeeffffffffffffffffffffffffdddcccbbbbbbbbbaaa___]]]]]]YYYVVVWWW\\\^^^\\\YYYUUUWWWfff|||]]]LLLFFFCCCBBB>>>>>>AAAEEEGGGEEE???999<<<=========<<<<<<===???@@@BBBHHHOOOSSSXXXdddpppvvvyyyyyyzzzqqqfffdddeeejjjllliiiffffff\\\\\\^^^dddfffhhhmmmsssttttttnnneeedddddd\\\PPPIIIBBB===999777777===DDDEEEBBB<<<777;;;JJJaaarrruuuaaadddeeeppphhhJJJ===333555222222222222222222222222111333333333???]]]~~~[[[OOOQQQ^^^kkksss|||xxxaaaRRRIIINNNZZZeeesss|||{{{~~~\\\AAAFFFSSSlll~~~|||{{{{{{zzzyyyxxxvvvuuuttttttrrrooolllkkkjjjkkklllccc]]]VVVTTTXXX^^^bbbddd^^^RRRSSSfffvvvvvvrrrsssvvvvvvwwwwwwwwwvvvuuuuuuuuuttttttsssrrrqqqpppppphhhqqqooommmpppgggVVVOOOGGGMMMTTTXXXWWWSSSNNNLLLIIIJJJOOOXXX```gggrrr{{{tttooocccWWWRRRSSSYYYdddnnntttxxxvvvqqqqqqqqqjjj___NNNDDD999555444444777===999@@@FFFEEECCCJJJ\\\lll|||tttbbbMMMDDDHHHRRRXXXbbbkkkvvv}}}tttnnnccc]]]dddlllrrr}}}VVVMMMiii~~~mmmeeeaaa^^^ZZZWWWVVVUUUTTTSSSRRRPPPNNNKKKGGGDDD@@@>>>AAAEEEKKKVVVvvvzzzCCC===OOOsssxxxxxx~~~uuu___MMMMMMYYYnnn}}}uuuLLL777111000333777333555222222555888NNNrrr}}}ooo]]]YYYeeexxxlllvvvaaaOOO]]]uuuxxx]]]JJJDDDIIITTT[[[YYYXXX___kkkttt999;;;???CCCFFFIIIKKKLLLIIIJJJKKKNNNRRRXXX^^^bbbeeejjjsss~~~kkkZZZIIINNNUUU]]]aaaccchhhqqqxxx{{{xxxvvvttttttpppllllllnnnkkkddd]]]VVVPPPOOOTTTZZZ\\\]]]___WWWPPPIII===;;;UUUsss{{{___HHHAAAEEEiiizzzlllgggaaabbblll{{{ZZZ>>>MMMyyyqqqyyyvvvvvvyyy\\\UUUQQQOOOGGG???;;;888444444666111222111000///000222555555MMM|||dddOOOGGGIIINNNPPPZZZ[[[[[[tttvvvgggooosssaaadddqqqtttwwwrrrnnnmmmpppqqqnnnlllmmmjjjiiigggeeedddccccccdddeeefffgggggggggeeecccbbb_________]]][[[ZZZZZZ[[[YYYVVVTTTTTTWWWZZZZZZYYY```ooocccMMMGGGFFFCCC???===>>>AAAGGGLLLKKKEEE???;;;<<<============@@@BBBAAADDDKKKSSSXXX]]]iiiuuu{{{ssstttvvvnnngggcccbbbfffgggeeedddfffZZZZZZ]]]bbbdddeeeiiioooooooooiiiaaaaaabbbZZZMMMHHHBBB===:::888888>>>FFFFFFCCC<<<777<<>>444888222222222222222222222222111333333444AAA```]]]NNNJJJ\\\kkkppprrrvvvwwwrrraaaRRRHHHOOO^^^lll{{{lllIIIFFFQQQhhh~~~|||yyyvvvtttsssssssssrrrpppmmmkkkjjjkkklllhhhccc\\\UUUOOOLLLNNNPPPRRRKKKSSSgggrrrnnnmmmrrrvvvvvvvvvvvvvvvuuuttttttuuuttttttsssrrrrrrrrrrrrmmmtttpppkkknnngggVVVNNNGGGMMMSSSWWWWWWUUUTTTTTTQQQRRRWWW^^^bbbhhhsssyyyrrrhhh```XXXVVV]]]gggqqqxxxyyysssqqqrrrkkk___SSSEEE888444444555888;;;;;;AAAFFFEEECCCIIIXXXeeetttnnn___JJJ>>>@@@IIINNN\\\gggtttwwwmmmffffffmmmtttzzzVVVSSSssswwwgggccc___[[[WWWTTTUUUVVVVVVVVVQQQPPPMMMJJJFFFCCC???===>>>CCCLLLYYYuuusssBBB@@@WWW~~~~~~~~~yyydddPPPNNNXXXnnnyyydddEEE777333000111666222333111333555444IIIlll}}}ooofffooojjjlll~~~{{{eeeUUU[[[wwwbbbKKKFFF???HHHNNNMMMOOO[[[kkkuuu===???BBBGGGMMMRRRVVVYYYXXXUUUQQQOOOSSSZZZbbbfffsssuuuyyy|||aaaUUUEEEKKKRRRYYY^^^aaafffmmmsss{{{vvvuuuttttttqqqnnnoooppplllbbbYYYVVVPPPOOOSSSYYYZZZ\\\^^^VVVOOOHHH>>>===WWWuuu}}}YYYGGGCCCGGGggg}}}wwwqqqfff^^^fffuuu}}}{{{UUU<<>>:::888555555777222222111000///000222555444JJJyyyhhhRRRHHHIIIMMMPPPXXXYYYYYYooo}}}sssgggkkk{{{{{{zzz~~~xxxsssrrrtttsssmmmiiiiiijjjiiigggdddcccbbbbbbbbbfffgggiiiiiihhheeebbb```[[[\\\\\\YYYUUUTTTVVVYYYQQQOOOMMMMMMNNNQQQRRRSSSggg~~~tttSSSCCCDDDGGGDDD???<<<===AAAHHHOOOOOOIIICCC999;;;<<<======???AAADDDBBBFFFMMMVVV[[[bbbmmmyyy}}}|||pppqqqssskkkmmmgggcccddddddbbbbbbeeecccbbbdddhhhhhheeegggllliiihhhccc\\\\\\___WWWJJJHHHCCC===;;;999999???GGGEEEBBB<<<777@@@]]]jjjUUUgggtttbbbccc```FFF>>>555;;;222222222222222222222222111333333444CCCccc\\\JJJJJJ___qqqqqqlllnnnrrrsssaaaQQQFFFNNN___oooyyyQQQHHHKKKaaaxxx~~~xxxuuuttttttuuusssrrrqqqnnnkkkjjjjjjkkkqqqllldddZZZPPPGGGEEEFFFFFFEEERRRhhhoooiiikkkvvvuuuuuuvvvvvvuuutttssssssuuuuuutttsssssssssssstttttt{{{uuunnnooofffTTTIIIDDDJJJQQQVVVXXXZZZ\\\___]]]___ccceeeeeehhhttt|||vvvlll^^^VVV[[[dddqqqyyy{{{tttqqqqqqjjj^^^VVVIII===::::::888555444888>>>CCCDDDCCCIIIUUU```nnnlll```KKK;;;999@@@GGGSSS^^^lllwww~~~vvvkkkhhhllltttxxx}}}WWWWWWzzzrrrdddbbb]]]YYYUUUSSSTTTWWWZZZ[[[PPPOOOMMMJJJFFFBBB???===@@@FFFRRR___wwwvvvBBBEEEddd}}}pppRRRDDD\\\qqqyyyzzzwwwuuu[[[DDD;;;777000///444000111000333444222EEEhhhxxxxxxiiilllzzzzzzsss{{{yyygggYYYVVVuuu[[[HHHGGG@@@GGGLLLMMMSSSdddwwwDDDCCCIIIWWWdddmmmxxxzzzoooccc[[[ZZZ[[[yyyhhhQQQHHHGGGJJJNNNRRRVVVZZZaaaiiippp{{{uuuuuuvvv{{{yyytttooonnnllldddZZZVVVQQQNNNSSSXXX[[[]]]```UUUTTTLLLAAACCCVVVkkkwwwZZZGGG@@@@@@eeehhh^^^aaaoooxxxrrrPPP???OOO|||{{{tttjjjccc[[[UUUJJJ@@@;;;999666555777222111000//////000222333333AAAnnnnnnQQQDDDBBBCCCJJJTTTXXXVVVccc~~~vvvkkkzzzuuujjj{{{{{{yyyvvvqqqmmmkkkiiiiiihhhkkkmmmkkkgggbbbaaaaaagggfffeeeeeeffffffdddbbbddd\\\VVVVVVVVVRRRPPPPPPJJJGGGDDDCCCBBBDDDNNNYYYyyy{{{vvvxxxzzz||||||}}}yyyuuuaaaLLLBBBAAAAAABBBCCC>>>@@@EEEJJJNNNOOOLLLJJJCCCBBB@@@@@@@@@BBBDDDEEECCCJJJLLLPPPXXXYYY___oooxxxuuusssuuutttqqqoooppphhheeeiiigggaaadddnnnrrrnnniiieeedddeeeffffffeeeeeeccc___]]]ZZZQQQGGGEEEAAA;;;888999>>>DDDIIIGGGBBB>>>999EEEsssoooRRRUUUppppppdddrrr^^^CCC>>>999222444444333222222222333333000555555444EEEiiikkkKKKMMMVVVjjjtttooopppsssmmmbbbRRR@@@EEE\\\mmm{{{yyy~~~sssKKKBBBJJJ]]]zzzwwwuuuuuutttnnnmmmmmmllllllllllllmmmvvvsssnnnhhh___TTTHHHAAAGGGHHHRRRbbbmmmooorrrvvvvvvtttsssvvvuuuqqqppprrrxxxwwwvvvuuuuuuuuuwwwwwwzzzyyyyyybbbQQQLLLKKKIIINNN]]]nnnwwwwwwuuuzzzpppfffeeeggglllttt||||||pppdddaaaeeemmmuuuwwwrrrooonnnfff\\\XXXKKK???;;;888555666:::<<<@@@EEEGGGDDDFFFTTTcccooolll```LLL>>>:::===???IIIOOOXXXbbbiiiooouuuxxxuuummmlllvvvWWWaaassshhh]]]```ZZZTTTSSSUUUWWWUUURRRRRRLLLHHHIIIHHHDDD@@@???AAAAAALLLZZZtttkkkCCCHHH|||rrrSSSYYYkkkzzzzzzVVV>>>:::555333555333111444222333555111<<>>gggoooSSSFFFAAA@@@LLLVVVXXXRRRXXXjjjuuusss```WWWeeemmmsssuuuooo{{{~~~}}}|||xxxtttooolllkkkjjjiiijjjkkkjjjfffcccccccccfffdddccccccddddddcccbbb```XXXQQQPPPNNNJJJGGGGGGBBB>>>=========???FFFNNNyyyxxxsssuuussstttvvvwwwxxxyyy|||~~~~~~}}}vvvmmmZZZFFF>>>===>>>@@@AAA===???BBBGGGLLLNNNMMMKKKDDDCCCBBBBBBCCCDDDFFFGGGIIIMMMJJJKKKSSSWWWaaassszzzqqqrrrwwwxxxvvvuuurrrmmmooosssoooggggggooorrrnnniiiffffffeeecccaaaffffffccc___\\\YYYPPPGGGBBB>>>888555777<<>>:::<<<>>>CCCGGGNNNVVV]]]dddlllpppnnnggggggqqq}}}\\\iiipppggg^^^___\\\YYYYYYYYYXXXUUUQQQRRRLLLHHHIIIGGGBBB???>>>BBBAAAGGGPPPmmmbbbDDDSSSzzzttt{{{~~~~~~ZZZRRRyyy{{{VVV===999444222444333111444222333555111<<>>CCCZZZ\\\___eee{{{zzztttpppooooooppppppqqqqqqtttxxx{{{}}}~~~~~~}}}|||uuueeeTTTBBB;;;;;;===???BBB>>>>>>AAAEEEJJJNNNOOONNNEEEEEEEEEEEEFFFGGGHHHIIIJJJNNNKKKLLLSSSWWWaaattt~~~tttnnnqqqwwwwwwvvvuuunnnnnntttzzzuuullljjjpppnnnjjjggghhhkkklllhhhccchhhhhhddd___\\\YYYPPPGGG@@@<<<777555777<<>>999888TTTsssTTTHHHUUUqqq}}}ZZZCCC???:::666555555444333333333333333111555666666HHHnnn~~~```[[[]]]kkkvvvtttvvvxxxsssiii^^^OOOPPP```jjjtttuuuqqqtttzzzmmmIIIPPPmmm~~~|||yyywwwuuuqqqqqqpppoooooooooooooooiiilllpppuuuxxxxxxtttpppddd______iiitttxxxxxxwwwuuuqqqpppqqqrrrqqqssswwwxxxxxxxxxwwwwwwvvvvvvvvvuuuvvv{{{uuu^^^SSS[[[kkk~~~|||qqqhhhjjj}}}}}}sssnnnrrrxxxxxxqqqnnnooojjjaaa]]]QQQDDD<<<777555777;;;===AAAFFFGGGDDDFFFTTTcccxxxttteeeOOO>>>:::===???AAADDDHHHMMMTTT\\\eeejjjhhhbbbcccnnnzzz^^^ssslllfffaaa]]]^^^______]]]YYYTTTQQQRRRLLLHHHHHHFFF@@@===>>>CCCDDDCCCGGGjjjYYYJJJfffwww}}}mmmiiiiiimmmyyyjjj]]]{{{VVV===888333222444333111555222222444222;;;QQQxxxkkkzzzmmmmmmsssvvvssszzz{{{yyyxxxcccZZZeeetttssshhhmmmvvvrrr|||yyyyyysssdddSSSHHHAAASSSjjjmmmgggxxxDDDDDDEEEGGGHHHGGGHHHHHHLLLOOOWWWaaaiiijjjfffaaa[[[fffyyyaaaOOOEEE???<<>>DDDEEEHHHQQQiiizzzwwwvvvrrrmmmllllllllllllllloootttwww{{{}}}||||||~~~{{{tttaaaRRRBBB<<<<<<===@@@CCC@@@@@@@@@DDDIIINNNPPPQQQFFFFFFGGGHHHIIIJJJJJJJJJDDDLLLNNNRRRZZZ\\\cccsss}}}tttnnnpppsssqqqmmmllleeeiiipppuuuqqqiiiiiiooofffddddddjjjqqqtttqqqlllkkkjjjeee^^^[[[XXXPPPGGGAAA===888777:::???CCCDDDAAA<<<777888XXXzzzmmmnnnzzzwwwkkkPPPMMM[[[ppp{{{}}}SSSBBB@@@<<<:::666555444333333333333333111555666888LLLrrrbbbSSSUUUhhh|||zzztttfffQQQMMM]]]hhhqqqzzzqqqsssYYYPPPggg~~~}}}{{{yyywwwuuuuuutttsssrrrqqqpppppppppqqqjjjkkkooouuu{{{~~~vvvpppmmmsss|||{{{vvvqqqnnnnnnpppqqqooopppsssvvvwwwwwwwwwwwwvvvuuutttrrrtttvvv}}}sss___gggvvv~~~{{{uuuooosss~~~}}}~~~tttnnnoookkkccc```VVVIII>>>777555888;;;===AAAFFFHHHDDDFFFSSSbbbvvvrrrdddOOO@@@===AAADDDFFFIIIMMMRRRWWW^^^dddiiidddaaadddooozzz|||YYYxxxkkkeeeddd\\\^^^```___[[[VVVSSSQQQQQQLLLHHHGGGDDD>>><<<>>>EEEIIIEEEIIIrrrSSSPPPttt|||mmm___ccckkkmmmzzzooopppzzzUUU===888333222444333000555333222444222:::LLLxxx[[[kkk~~~tttqqqwww{{{vvvnnnZZZbbbrrrwwwoooqqqxxxttt~~~wwwrrrnnniii___WWWJJJVVVhhhkkkgggxxx:::===AAACCCEEEFFFFFFEEE@@@AAAFFFOOO[[[eeeiiijjj```cccjjj{{{vvv\\\III>>>;;;:::@@@CCCFFFIIINNNXXXeeennnyyyyyyvvvvvvrrrrrrooollllllkkkbbbXXXSSSPPPQQQYYY```bbbbbbdddccciii___EEE:::MMMjjjzzz```KKKBBBEEEnnn~~~uuunnnddd^^^kkkzzzzzzeee@@@CCCttt|||{{{|||UUUMMMPPPIIIFFFHHHNNNPPPLLLFFFDDD888777444111/////////000666444SSS^^^JJJFFFHHHOOOXXX[[[RRRKKKMMMSSSVVVPPPQQQXXXSSSeee|||sssuuuttttttxxxwwwppprrrssspppjjjggggggiiinnnkkkgggeeeeeegggjjjkkkcccaaa___^^^___^^^]]]\\\VVVLLLAAA===:::666444555999777777;;;======AAAFFFFFFMMMSSSWWW```pppwwwssssssssspppmmmkkkkkkjjjiiiiiilllpppsssvvvwwwwwwvvvxxxzzzuuunnn^^^PPPBBB===<<<<<>>BBBIIIGGGRRRNNNKKKrrrjjj\\\aaannnkkk|||wwwaaassswwwSSS<<<999444333555333000666333111444333888HHH\\\dddzzzttttttjjjmmm{{{}}}xxxmmmffffffddd```QQQXXXggglllhhhppp~~~===BBBEEEFFFGGGHHHEEEAAA???>>>===BBBLLLXXXbbbhhhaaabbbdddnnnrrr[[[GGG<<<:::<<<@@@AAACCCEEEIIISSS```iiixxx|||xxxxxxsssrrrppplllllliii```UUUNNNLLLOOOXXX```bbbbbbdddeeeiii\\\BBB<<>>;;;888444111000//////666111LLL|||fffOOOGGGGGGWWW```cccYYYMMMIIILLLOOOKKKMMMWWWPPP___zzzwwwsssvvvxxx{{{~~~yyyvvvyyyzzzvvvpppkkkkkkmmmppplllgggeeefffhhhjjjkkkeeecccbbbaaa```^^^[[[YYYOOOEEE;;;888777555555888999999<<>>===>>>AAAEEEGGGHHHFFFHHHJJJMMMNNNNNNMMMLLLKKKMMMHHHHHHRRRZZZjjj~~~vvvooojjjjjjkkkgggddddddlllkkkiiifffbbb```aaacccbbbcccdddhhhlllnnnoooooohhhfff^^^VVVQQQNNNGGG???>>>999555666<<>>===>>>CCCNNNZZZbbbeeeeeefffjjjuuu{{{xxx}}}nnnZZZHHH===<<>>CCCCCCAAA??????AAADDDDDDDDDGGGJJJMMMPPPQQQQQQPPPNNNMMMNNNFFFDDDMMMVVVfff}}}}}}rrrlllhhhiiiiiihhhgggiiimmmjjjeeebbbbbbddddddbbbiiijjjjjjiiihhhiiimmmpppkkkhhh___VVVQQQNNNHHH@@@>>>999555777>>>CCCCCC@@@<<<333888III___www~~~rrriii___]]]nnnnnnccchhhzzzyyyqqquuuwww|||^^^HHHEEEBBB<<<===888777666555333333333222222666777<<>>FFFFFFEEEEEEHHHQQQ]]]gggxxx||||||ssssssqqqoooooommmdddYYYOOOMMMPPPYYY```aaa``````[[[]]]OOO<<>>BBBFFFHHHMMMWWWbbbooozzzooorrrpppnnnmmmllllllmmmnnnhhhiiijjjhhhfffdddeeeeeeeeeffffffeeegggiiiddd]]]NNNEEE===;;;;;;===AAAGGGGGGEEECCCCCCDDDEEEEEEEEEIIIKKKOOORRRTTTSSSRRRPPPJJJLLLGGGFFFNNNTTT```uuuwww}}}|||rrrlllhhhiiiiiihhhhhhkkkhhhddd```___dddiiihhheeemmmoooooolllhhhjjjpppvvvppplllcccZZZTTTRRRKKKDDDAAA;;;777:::AAAFFFEEEBBB;;;111999PPPeeeyyy~~~jjj```^^^rrryyyeeeiii}}}yyyllloootttzzzmmmQQQAAADDDCCC>>>@@@888888666555444333333222222666777===VVVkkkSSSMMMZZZeeennnvvvvvvmmmyyytttccc[[[^^^pppaaaMMMPPP___mmmxxx~~~vvvvvvvvvvvvwwwxxxzzzzzzwwwvvvuuutttrrrrrrqqqqqqnnnmmmmmmmmmllliiieeeaaajjjzzzxxx]]]FFFAAA<<<:::<<<@@@DDDLLLSSS]]]```eeeiiikkkjjjhhhggggggaaa^^^]]]VVVPPPVVVddd~~~yyyvvvqqqkkkddddddZZZIII<<<999888555888@@@LLLQQQMMMIIIPPPZZZdddcccZZZIII<<<777999:::<<<@@@DDDGGGEEECCC@@@???>>>>>>BBBKKKTTTfffTTTkkk{{{ggg___XXXZZZYYYUUURRRSSSVVVUUUPPPKKKIIIGGGEEECCC>>>:::===CCCFFFIIIIIIgggiiiGGGYYY|||{{{uuuppppppllljjjwww~~~```fffuuulllLLL:::<<<:::777777333///888555000444444666>>>eeekkkjjjvvvwwwuuuhhhnnn}}}zzz}}}aaaTTT\\\ooovvvggg]]][[[WWWEEEIIIQQQVVVSSSNNNMMMPPPLLLKKKGGGCCCEEELLLTTTXXXhhhlllnnnnnnttt}}}{{{{{{sssiiipppzzz}}}|||kkkUUUDDD<<<===@@@CCCEEEDDDCCCIIIWWWdddjjjwwwtttrrrqqqqqqpppjjjbbb[[[QQQNNNPPPWWW\\\]]]^^^```XXXVVVMMMAAABBBSSSgggssseeePPPBBB;;;\\\~~~YYYTTTNNNTTTiii]]]AAAVVV~~~rrrwwwuuuwww|||~~~xxxnnnooo```___cccYYYNNNJJJFFFCCC@@@;;;666222111222222888000===eeeqqqfffTTTQQQaaaqqqpppbbbTTTPPPSSSXXX[[[VVV___XXX___}}}mmmmmmxxx|||wwwsssmmmkkkgggfffgggiiijjjkkkllllllhhhcccaaa___YYYRRRKKK<<<;;;@@@;;;>>>PPP]]]bbbhhhrrrzzzzzzooodddccciiiqqqppptttpppggglllsssnnnjjjgggeeedddeeefffggggggeeehhhhhheeedddccc\\\QQQMMM???777<<>>===666888LLLeeeuuuyyywwweee___[[[rrrwwwaaabbbyyyssspppxxxnnn|||lllOOOFFFGGGDDD???>>><<<999555444444444444444444222999888RRRttt^^^UUU\\\kkk~~~zzzzzz{{{hhhbbbppp}}}eeePPPMMM[[[aaarrr}}}~~~zzzyyyyyyyyyyyyyyyzzz{{{yyyxxxuuusssqqqqqqqqqqqqooonnnnnnooonnniii```YYYjjjqqqzzzhhhNNNIIIEEE???999777999>>>AAALLLPPPXXX```fffhhheeebbbaaaZZZUUUQQQKKKHHHQQQ^^^sssyyyzzztttrrrxxx|||wwwyyy}}}oooggglllhhhbbbXXXLLL@@@999666666888AAALLLPPPOOONNNQQQTTTYYYVVVNNNDDD:::555555777:::<<<<<<<<<::::::;;;<<<@@@===>>>BBBFFFUUUzzzvvvRRRqqquuuggg```YYY\\\UUUTTTRRRQQQRRRQQQOOONNNKKKIIIEEE@@@======@@@CCCBBBMMMQQQsss^^^IIIZZZwwwoooxxxooouuuzzzyyyhhhSSSmmmyyyppp~~~qqqNNN:::<<<:::666666333333333222333444666888999bbbqqqmmmyyyssszzzlllwww|||rrr```pppxxxyyypppfff\\\wwwiii```gggXXXsssNNN\\\hhhiiiddd```^^^^^^bbb^^^WWWNNNKKKOOOWWW]]]ccchhhkkkkkkpppyyyxxxlllooo}}}{{{sssuuuoooXXXDDD:::999<<>>AAAAAA???JJJIIIFFFCCCBBBCCCFFFHHHQQQQQQSSSUUUUUURRROOOLLLJJJJJJKKKMMMSSS^^^mmmwwwmmmhhhdddcccfffiiijjjiiibbbaaabbbdddhhhmmmrrrtttnnnmmmhhhgggmmmuuuuuuooofff\\\QQQMMMNNNMMMHHHBBB;;;666444:::CCCGGGCCC===444444999IIIaaatttzzzyyyfffnnnvvvxxxfffQQQTTTkkkiiilllyyyvvvoooPPPEEEEEEBBB???>>>===:::777555555666555444444222999999VVVnnn]]]^^^kkkbbbYYYnnn~~~wwwttt}}}jjjSSSIII\\\eeeqqqzzzxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwuuutttrrrrrrrrrrrrooonnnmmmnnnmmmhhh___XXXYYYaaannn}}}uuu```ZZZRRRFFF>>>;;;:::::::::AAADDDIIIPPPVVV[[[[[[[[[MMMHHHCCCAAAAAAHHHTTT```nnnpppmmmfffdddjjjooopppvvvzzz~~~~~~||||||yyyvvvrrrnnnlllqqqzzz}}}sssllllll|||tttjjjmmmjjjeee\\\PPPFFF>>>999888888@@@IIIMMMMMMLLLLLLNNNNNNKKKEEE===555222333555555666999999999888999:::<<<;;;===AAAEEESSSvvveeeQQQ{{{ssseee^^^VVVVVVTTTRRRQQQPPPQQQQQQOOOMMMLLLIIIEEE@@@<<<===@@@CCCCCCGGGMMMwww[[[FFFdddvvvuuuqqqmmmwww{{{{{{xxxzzz^^^NNNkkk|||vvvoooOOO@@@CCCAAA<<<999444333333222333444666888999VVVqqqnnnqqqkkkvvvxxxooo]]]aaabbbnnnfffQQQeeeaaabbbnnnmmmfffyyy{{{qqqpppmmmfffllljjjfff```ZZZWWWYYY]]]___fffkkkjjjkkkttttttqqqyyyuuulllmmmxxxqqq[[[FFF;;;999<<>><<<888777777777666555555222999:::ZZZ{{{aaaZZZdddgggWWWeee{{{|||}}}{{{|||~~~pppdddmmmeeeKKK]]]kkkttt}}}{{{|||{{{||||||}}}|||{{{yyyxxxwwwwwwuuutttssssssssssssooonnnmmmmmmlllggg___XXXPPP___vvv|||sssgggVVVJJJEEEAAA<<<888999888999===BBBGGGJJJKKK???>>>:::888???OOO^^^fffkkkggg___VVVUUUYYY\\\\\\\\\^^^aaabbbaaa``````aaa[[[]]]___aaafffmmmuuu{{{||||||~~~|||qqq^^^PPPKKKTTTZZZ```ffftttxxxkkkllljjjeee^^^TTTJJJBBB<<<999999>>>EEEJJJLLLKKKGGGDDDBBB@@@<<<666222000222444111444888::::::::::::;;;===<<>>PPPoooUUUGGGGGGGGGKKKLLLDDD===<<<999666444222222222///111555DDDiiiwwwdddnnnwwwssscccUUUPPPQQQTTTyyyqqqssspppvvvzzzyyytttuuu}}}uuuooommmlllmmmmmmllliiigggeeeddd___aaa```\\\ZZZ\\\ZZZVVVOOOHHHDDDFFFUUUtttyyyUUUMMMEEEBBBFFFHHHFFFBBBJJJLLLZZZxxxzzztttrrrpppooojjjgggeeecccbbbcccddddddccc___^^^[[[UUUOOOIIIBBB===@@@GGGIIICCCAAACCCBBB===CCCDDDDDDBBBAAACCCIIIMMMZZZ]]]``````]]]XXXTTTQQQLLLOOOSSSYYYbbbpppzzztttlllgggggggggfffeeehhhgggeeedddcccdddgggiiifffhhhkkkoooqqqnnneee\\\XXXRRRMMMLLLLLLIIIBBB;;;999666888AAAKKKLLLBBB888777???GGGRRRfffxxxwwwkkk|||xxxPPPBBBJJJUUUaaacccnnnfffMMMFFFHHHGGGFFFHHH???<<<999888888777666555555333:::;;;]]]{{{]]]QQQYYYxxxyyyccc^^^eeezzzzzz{{{tttcccjjj~~~QQQ\\\nnn|||}}}~~~~~~|||zzzxxxvvvvvvuuuuuuttttttttttttpppooonnnnnnmmmhhh```ZZZSSSkkk}}}mmm^^^SSSKKKDDD@@@>>><<<999999;;;===>>>???;;;===;;;;;;FFFXXXdddgggmmmdddWWWMMMLLLOOOQQQPPPLLLMMMPPPQQQRRRSSSVVVXXXOOORRRYYYaaaiiiqqqwww{{{}}}nnnXXXEEE===:::???FFFNNN\\\vvvxxxkkkiiigggccc]]]UUUMMMEEE===888:::===BBBIIIMMMJJJDDD>>><<<:::888555222222444555444777;;;>>>>>>===<<<===???@@@EEELLLVVVjjjSSSNNNeeekkkaaa___ZZZVVVRRRPPPOOOOOOPPPQQQOOONNNKKKIIIDDD???<<<===AAAEEEDDDPPPppplllHHHRRRwwwwwwzzzzzzvvv{{{gggKKKXXXdddNNNEEEIIIFFFAAA===777444333333222333444666777HHH}}}uuuoooooowwwxxxxxx~~~uuulll```bbbzzz~~~{{{zzzpppIIIIIIXXXfffnnnyyy{{{}}}nnnpppwww|||vvvgggZZZUUUaaakkkrrrpppiiilll~~~tttssspppjjjmmmsss~~~|||qqq^^^JJJ???>>>BBBJJJQQQXXX```nnnwwwqqqqqqooonnnnnnmmmggg___XXXQQQNNNPPPXXX^^^```cccffffffbbbNNN999???\\\qqqttthhhNNNDDDJJJrrrfffcccccckkkxxx^^^@@@UUU\\\LLLFFFHHHGGGMMMQQQLLL@@@???===:::777444222000///333444<<<[[[xxxeeemmmtttssshhh\\\TTTQQQRRRqqqttt{{{uuuvvv~~~zzzooolllmmmoooqqqrrrppplllhhhffffffccceeeddd___\\\]]]\\\YYYQQQIIIGGGMMM```zzzzzz```EEEDDDCCCBBBDDDFFFGGGIIINNNTTThhhqqqqqqrrrqqqllldddhhhfffdddbbbbbbaaa___^^^\\\YYYUUUPPPJJJDDDAAA@@@CCCGGGQQQYYYTTTFFF???@@@>>>AAACCCBBBBBBFFFMMMSSS]]]bbbfffgggbbb[[[UUUQQQMMMOOOSSSXXXaaaooozzztttlllhhhhhhiiijjjiiicccddddddcccaaaaaadddgggaaaccchhhnnnnnnggg]]]UUUWWWTTTQQQOOONNNJJJAAA;;;777777<<>>===<<<:::666999===BBBMMMZZZbbbcccmmm```QQQHHHHHHIIIKKKKKKHHHIIIKKKKKKLLLNNNRRRUUUNNNRRRZZZdddnnnuuuyyy{{{rrrYYYEEE<<<666:::@@@EEEOOOeeexxxkkkiiieeeaaa\\\VVVPPPIII@@@:::;;;===BBBIIIMMMKKKDDD===;;;999777555444444444444777:::>>>@@@???>>>======???AAAHHHSSSccc{{{yyyKKKQQQqqqxxxiii```^^^\\\VVVSSSQQQPPPPPPPPPPPPOOONNNJJJGGGCCC>>>;;;>>>CCCHHHIIIRRRwww___DDDVVV~~~yyyttt|||eeeMMM```^^^JJJBBBDDD???<<<<<<777555444333222222333555555AAAtttwwwuuuxxxyyyyyyooorrr{{{rrr|||\\\SSSgggyyywwwvvvwwwvvvlllKKKFFFVVVaaaaaafffuuu|||||||||lll^^^XXXccclllvvvuuullllll}}}rrrqqqqqqqqqvvvyyyvvvbbbLLL>>><<<@@@KKKRRR[[[cccqqqxxxsssqqqpppooonnnmmmhhh___XXXOOONNNQQQYYY```bbbdddggghhh^^^JJJ;;;BBBXXXhhhlllaaaHHH@@@DDDeeezzzfff___aaappp___DDD]]]}}}QQQIIIJJJMMMIIIMMMRRRMMMBBBBBB@@@===999666222111000333444888PPPzzzwwwbbbeeeiiikkkhhh```XXXRRRMMMsss{{{vvvwww}}}xxxooooooqqquuuwwwxxxuuuooojjjiiijjjfffiiihhhbbb^^^^^^^^^\\\TTTLLLLLLUUUdddtttjjjKKKKKKLLLKKKJJJLLLUUUdddoooccclllooorrrsssssspppfffiiigggdddbbbaaa___\\\ZZZXXXSSSNNNIIICCC>>>???CCCCCCRRRkkkzzzkkkMMM>>>AAA>>>BBBEEEEEEEEEIIIRRRYYY```fffmmmnnnggg\\\SSSNNNMMMPPPTTTYYYaaannn}}}|||qqqjjjgggeeedddbbb___bbbffffffeeeeeehhhkkk]]]^^^ccckkkkkkcccZZZUUUSSSQQQOOONNNMMMIIIAAA;;;555999@@@HHHKKKGGG===555:::FFF]]]zzztttyyyZZZFFFDDDJJJiiivvvsss___MMMKKKMMMIIIEEEDDDAAA???===;;;;;;999777555333555;;;777XXXvvv^^^PPPRRRmmmuuuXXXXXXhhhwww|||tttwww~~~|||WWWVVViii||||||{{{||||||}}}|||{{{yyyxxxuuuuuuuuuuuutttsssrrrqqqqqqooonnnooopppmmmgggaaa[[[jjj~~~|||oooaaa[[[ZZZLLLJJJFFFDDDBBB???;;;888777:::BBBOOOXXX\\\aaafffeeeWWWIIICCCCCCDDDFFFIIIIIIIIIJJJIIIHHHIIILLLNNNPPPTTT[[[eeeooovvvzzzzzzwww]]]GGG<<<666999>>>AAAFFFUUUrrrvvvkkkiiiccc```[[[WWWSSSMMMEEE???;;;===BBBIIIMMMKKKFFF@@@:::888666666666666555444888:::===>>>===<<<<<<<<<<<>>mmm|||lllmmmmmmyyy{{{xxx|||sssYYYTTTvvvzzzrrroooqqqqqqnnndddQQQHHHPPPWWWWWWXXX___{{{mmmxxxwwwtttddd]]]fffppp{{{}}}uuurrrssssssxxx}}}{{{gggOOO???<<>>;;;888444222000222333666GGGkkkwwwfffbbb___aaaccc```XXXPPPKKK^^^{{{xxxzzz|||~~~yyyrrrrrrrrrxxxzzz{{{vvvooojjjiiikkkfffiiihhhbbb^^^___```___\\\TTTWWW```gggnnneeeNNNSSSTTTUUUXXXbbbuuuvvvmmmkkkhhhmmmnnneeedddbbb```___]]]\\\XXXVVVRRRLLLFFFCCC@@@>>>DDDMMM[[[zzzuuuOOO???@@@???CCCFFFFFFEEEHHHQQQYYY```iiisssvvvnnnbbbWWWRRRPPPUUU\\\ccckkkuuusssjjjfffcccaaa___aaafffjjjkkkiiiggghhhjjj___^^^bbbhhhggg^^^WWWVVVPPPNNNMMMLLLJJJEEE>>>999333;;;DDDJJJIIIBBB:::555;;;MMMqqqttt]]]LLLAAAAAASSS|||ooo[[[KKKIIIKKKHHHFFFGGGDDDBBB@@@???>>><<<999777222666<<<444RRR}}}hhh[[[XXXooottt[[[VVVaaauuuxxxyyy~~~dddYYYbbbvvv{{{|||xxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuutttsssqqqooonnnnnnmmmlllnnnooommmhhhddd```fffqqqyyywwwssswwwyyyrrrooo___[[[UUUOOOKKKGGGBBB@@@AAA???JJJ[[[```[[[___kkkYYYMMMBBB>>>>>>>>>CCCIIIGGGHHHIIIHHHHHHHHHKKKMMMTTTVVV\\\fffrrrzzz~~~bbbHHH:::333777<<<>>>???IIIddd}}}rrrhhhggg```\\\WWWUUUSSSNNNGGGAAA999===BBBHHHKKKKKKGGGDDD;;;999888888:::;;;999777777999;;;<<<<<<<<<>>>???@@@JJJYYYjjjaaaMMMlllnnnhhhZZZUUUWWWQQQRRRPPPNNNMMMLLLKKKIIIGGGFFFCCC???<<<<<<@@@HHHNNNOOOVVV|||QQQLLLeee{{{zzzlllZZZmmmYYYKKKFFFDDD<<<:::<<<777666555333222222222333333999cccjjjfffnnnyyywwwyyy}}}YYY```}}}xxxqqqiiigggjjjgggaaaPPPIIIMMMUUUYYYQQQpppdddxxxnnngggmmm|||iii___jjjttt~~~zzzvvvwww}}}iiiRRRAAA>>>AAALLLTTT^^^hhhwww}}}rrrqqqppppppnnniii```YYYLLLMMMRRR]]]dddddddddfff]]]HHH555555AAAPPPbbbpppZZZFFFAAA???UUUrrruuu{{{wwwrrrOOOAAAeeeppp]]]JJJDDDGGGKKKIIIOOOQQQGGG>>>??????>>><<<999666444000111222555BBBaaaxxxooofff\\\[[[______VVVMMMRRRTTT{{{zzz|||}}}}}}}}}{{{uuusssrrrxxxyyyyyytttlllggggggiiicccgggfffaaa]]]^^^``````___ZZZaaakkkooouuusssfffZZZbbbnnn{{{tttkkkeee]]]VVV^^^ccc[[[]]]\\\ZZZYYYYYYWWWTTTRRRMMMFFFBBBAAA@@@BBBLLLYYY{{{rrrLLL???@@@???CCCFFFEEECCCEEENNNVVV```kkkxxx|||vvvjjj```ZZZSSS[[[eeeooowww~~~|||uuummmhhhhhhjjjkkkjjjeeejjjooooooiiieeecccdddeeebbbcccgggdddZZZTTTTTTQQQPPPNNNLLLHHHBBB;;;666333<<>><<<<<<<<>>AAA@@@HHHaaa{{{{{{mmmcccccc]]]XXXSSSQQQPPPMMMFFF@@@888<<>>;;;666888;;;<<<===???AAACCCHHHTTTfffzzz[[[SSS}}}|||hhhfffXXXTTTYYYTTTQQQOOOLLLKKKJJJIIIFFFDDDEEEBBB>>>;;;<<>>777666555333222111222222333...VVVvvvaaasss}}}qqqnnnwwwzzz}}}pppsssrrrzzzqqqqqqZZZGGGHHHWWW```QQQiiifffyyyooo^^^___fffvvvrrrcccmmm}}}{{{~~~oooYYYEEE>>>@@@KKKQQQ]]]lll}}}~~~yyyqqqpppnnnlllllljjjbbbWWWRRRNNNYYYggghhhgggfff^^^PPPBBB555666FFFZZZhhhnnnaaaNNN===BBB]]]xxxvvvTTT@@@aaauuuZZZNNN@@@GGGJJJGGGJJJOOOKKKAAA===>>>@@@AAA???<<<888555///111666555888\\\{{{uuuiii___[[[ZZZVVVQQQNNNPPPZZZyyylllooo}}}}}}xxx~~~zzzxxxxxxxxxyyyvvvrrrnnnkkkiiihhhhhheeedddbbbaaaaaabbbdddeeecccppptttqqq}}}}}}rrryyyhhhaaaYYYTTTQQQOOOLLLJJJLLLPPPOOOKKKKKKNNNLLLEEEEEE;;;;;;CCCCCCBBBSSSmmm^^^KKKDDD<<<@@@EEEIIIJJJHHHJJJOOOTTTaaannn||||||pppddd^^^___dddmmmvvv~~~wwwsssnnnjjjiiiiiiiiiiiieeehhhlllnnnlllhhheeeddd```cccffffffbbbZZZRRRMMMQQQNNNMMMLLLEEE<<<888:::666???IIIKKKEEE<<<666444BBBYYY{{{uuuZZZJJJLLLQQQPPPjjjbbbZZZOOOIIIIIIJJJIIIGGGFFFEEEDDDCCCBBB>>>999555:::000666;;;DDDrrroooooodddmmm~~~xxxaaaUUUooozzz}}}]]]ZZZkkkyyy}}}zzzyyyttttttuuuvvvvvvvvvvvvvvvuuuttttttsssrrrpppllliiiiiijjjjjjkkkllllllllllllbbb\\\dddvvv~~~vvvmmmmmmrrrrrrvvv~~~rrrmmmjjjbbbYYYPPPJJJ^^^cccMMMTTTeee[[[LLLIIICCC<<<888;;;AAAGGGHHHGGGFFFHHHKKKMMMNNNMMMZZZ\\\eeesss~~~gggGGG:::444:::AAACCCCCCMMMkkktttkkkccc___YYYUUUPPPKKKHHHFFFDDDBBB===>>>AAADDDGGGHHHHHHHHHAAACCCBBBAAADDDGGGDDD>>><<<::::::===>>>???CCCJJJSSS\\\ooo\\\bbbvvvcccaaaYYYSSSUUUUUUTTTQQQMMMJJJIIIIIIGGGFFFCCC???<<<<<<>>>CCCJJJQQQ___hhhfff???NNN{{{kkkgggsssUUUNNNGGGCCCBBBAAA===999444444444333333333222222222LLL|||ttt{{{kkkfffpppwwwuuucccOOOIIIZZZeee\\\ggg___mmmzzzjjj```___cccrrr|||lllppp}}}ttt\\\EEE===???IIIOOOZZZhhhyyy~~~zzzsssrrrooolllllljjj```VVVNNNHHHQQQ^^^```cccfffaaaKKK>>>333777JJJ___mmmrrrfffPPP===DDDaaa|||}}}vvvQQQAAAddd\\\HHHIIILLLKKKHHHHHHLLLOOOIIIAAA???@@@AAAAAA???<<<888666222111555444555QQQtttjjj```\\\ZZZTTTOOOMMMRRR___{{{uuuoooppp}}}wwwiiimmmtttqqqnnnxxx}}}{{{sssuuutttsssrrrooollliiihhh``````___```aaadddfffhhhgggooorrrsss|||~~~kkkXXXSSSKKKFFFDDDBBB@@@???EEEGGGGGGCCCCCCGGGEEEAAACCC;;;:::@@@AAAHHHdddYYYKKKGGGAAA@@@EEEIIIIIIHHHKKKQQQWWWbbbnnn}}}tttjjjeeejjjoooxxx{{{uuullleeecccbbbcccdddcccfffiiiiiigggdddaaa```ddddddcccaaa]]]WWWQQQMMMPPPMMMKKKHHHBBB:::666888777@@@IIIJJJDDD;;;777666:::QQQrrryyyooolllttt```DDDCCCRRR]]]kkk}}}[[[TTTLLLIIIKKKNNNOOONNNJJJHHHEEECCCAAA???;;;999:::222666999@@@hhhqqqrrrfffjjj{{{gggZZZdddppp~~~gggXXX^^^ooo{{{xxxqqqrrrssstttuuuvvvvvvvvvuuutttttttttsssqqqnnnkkklllkkklllllllllkkkhhhgggZZZVVV```vvvyyyppppppooommmooowww|||rrriii]]]UUUbbbcccOOOUUUdddZZZNNNIIIBBB;;;888:::AAAGGGJJJHHHDDDDDDEEEHHHIIIJJJUUUYYYcccsssaaaEEE;;;888<<>>BBBEEEGGGIIIIIIDDDFFFEEEDDDEEEHHHEEE@@@===:::999;;;>>>BBBJJJSSS^^^fffyyy```uuuooo______XXXSSSUUUUUURRRPPPMMMKKKJJJIIIFFFDDDAAA===;;;<<<@@@FFFPPPXXXcccqqq[[[???UUUcccjjjoooNNNIIICCCAAAAAAAAA>>>;;;777666555444333333333333444HHHttt{{{~~~rrr~~~uuusss}}}hhhRRRNNNcccppphhhggg[[[eeetttuuu|||uuuoootttooosssxxx^^^GGG>>>@@@HHHNNNXXXfffwww~~~zzzuuutttqqqmmmllliii___TTTNNNIIITTTcccfffhhhiiibbbEEE:::111999OOOeeeqqquuuiiiQQQ>>>HHHhhh~~~}}}}}}JJJAAAfff|||vvvJJJ???MMMXXXOOOIIILLLPPPNNNHHHCCCBBBCCCCCCBBB@@@<<<999777555111222444333CCCpppoooeee[[[WWWSSSMMMIIIIIITTTeeezzzqqqccc[[[[[[ggghhhfffllljjjdddfffhhhmmmttt}}}vvvqqqsssttttttrrrnnnjjjgggdddcccddddddfffiiikkkmmmmmmoooqqqwwwxxxdddUUUHHHCCC>>>;;;:::<<<======@@@DDDFFFEEEEEEEEEBBB>>>===:::<<>>666444666;;;BBBJJJIIIAAA:::777888@@@UUUpppzzzkkkcccdddsssEEE<<>>===<<<;;;888:::===AAAFFFJJJMMMOOOMMMOOONNNKKKJJJKKKHHHCCC@@@;;;999;;;???FFFRRR]]]dddlll~~~rrrggg[[[\\\WWWSSSUUUSSSPPPOOOMMMLLLKKKHHHDDDBBB@@@;;;:::===BBBIIIVVVbbbjjjJJJAAAbbb{{{yyytttvvv^^^tttbbbIIIEEEAAA@@@BBBCCCAAA???;;;999777444333333444444666AAAiii~~~www|||___VVVfffqqqiiiiii[[[eeezzzxxxvvvvvvwww```IIIAAACCCIIIOOOYYYhhhyyy}}}zzzuuutttqqqnnnmmmjjjaaaVVVMMMKKK[[[oootttssslll___BBB888111;;;QQQgggrrruuujjjRRR@@@MMMmmmvvvHHHBBBjjjhhhFFFCCCQQQ\\\SSSPPPVVVVVVMMMGGGHHHEEEEEEDDDBBB@@@===:::888666222000444333888___nnndddYYYSSSMMMHHHGGGJJJVVVdddooonnniiieee^^^TTTWWW]]]```hhhrrrkkk```bbbaaagggnnnyyyvvvrrrsssssssssppplllhhheeehhhhhhgggggghhhiiijjjjjjjjjjjjmmmwwwxxx___PPPGGG???===::::::<<<@@@DDDGGGGGGNNNVVVYYYWWWPPPHHHBBB??????EEENNNWWWggg|||kkkbbbZZZPPPHHHFFFIIIMMMNNNOOOVVV```iiiuuu}}}zzzvvvppphhhcccbbbeeehhhiiiccceeefffgggffffffhhhiiibbb```\\\WWWTTTQQQPPPOOONNNIIIDDD@@@:::444444777@@@GGGKKKHHH>>>777666999NNN^^^rrryyypppddddddkkk|||KKKAAAZZZsssllljjj{{{aaaXXXTTTOOOMMMNNNOOOOOONNNMMMJJJGGGDDDBBB@@@===;;;999666666555666NNN{{{pppaaavvvsssiiiooo{{{gggRRRSSS]]]bbbgggjjjqqq{{{~~~wwwssssssssssssssssssrrrqqqtttuuuvvvuuusssrrrqqqqqqmmmmmmmmmnnnmmmiiibbb\\\HHHGGGVVVsss}}}ssspppllljjjjjjjjjiiilllxxxzzzqqqlll___PPPWWWaaaZZZ\\\QQQBBB777444777<<>>===>>>?????????@@@BBBIIIUUUaaajjjuuu~~~dddGGG999888777:::???EEERRRhhhtttgggccc[[[WWWQQQKKKCCC===:::999999888999:::===BBBIIIPPPVVVZZZZZZ[[[YYYTTTPPPOOOJJJEEECCC???<<<>>>AAAHHHSSS^^^ccclll~~~wwwaaaYYY[[[WWWSSSTTTPPPNNNMMMLLLLLLKKKGGGBBB>>>???:::999>>>CCCJJJYYYhhhuuurrrDDDRRR{{{~~~vvvsss|||lllnnnxxxRRRHHHFFFCCCCCCDDDEEEDDDCCC===;;;777444222222333444666:::^^^yyyqqqxxx~~~lllllloooqqqpppmmmkkkpppuuurrrllliiiXXX___hhhccclll]]]eee~~~sssxxxvvvaaaLLLBBBCCCIIIOOOZZZiii||||||yyysssssspppnnnnnnlllcccYYYLLLIIIZZZttt~~~tttbbbAAA888333<<>>@@@@@@>>><<<:::999;;;BBBIIIQQQ^^^jjjwwwyyywwwiiiPPP:::333555555:::???GGGWWWrrrvvvkkkeeeZZZUUUNNNIIIAAA;;;888777777777888999===CCCKKKUUU^^^ccceeegggccc[[[TTTPPPKKKFFFEEEAAA???AAACCCGGGOOOXXX___iiippp^^^YYY[[[VVVSSSRRRMMMLLLLLLKKKKKKJJJFFF@@@<<<>>>888999@@@DDDJJJYYYkkkkkkPPPvvvxxx}}}yyykkkJJJHHHGGGEEEDDDDDDDDDCCCBBB===;;;777444222111222333555444UUUzzzvvviiijjjjjjeeepppssstttnnnfffbbbaaabbbnnnxxxnnnkkknnnmmmXXXWWWaaadddqqq```bbbzzz~~~jjjwww|||~~~tttcccOOOCCC@@@FFFMMMZZZlll|||yyyssssssqqqnnnooommmeeeZZZQQQKKK[[[zzzjjj>>>999555===OOOeeevvv{{{[[[EEEQQQnnn~~~|||vvvsssxxxtttzzzlllGGGHHHvvv}}}uuuPPPHHHHHHBBBPPPVVV^^^___VVVJJJGGGKKKGGGFFFDDDAAA???===<<<<<<666999111111777222GGGyyyyyypppeeeZZZNNNFFFIIIOOORRRTTTQQQMMMPPPWWWXXXSSSTTT]]]fffvvv{{{fff___hhhmmmqqqqqqssswwwzzzyyyxxxuuuqqqkkkgggeeeddddddaaaaaabbbccccccddddddeeeccceeeiiinnnqqquuu|||xxxVVVEEE>>>;;;<<<===>>>@@@EEENNNXXX___vvv|||~~~iiiWWWOOONNNTTT\\\iii|||{{{gggQQQGGGLLLQQQTTTYYYbbboooyyy~~~xxxtttooolllkkkkkkkkkkkkhhhhhhgggddd___\\\[[[\\\YYYYYYYYYXXXVVVUUUSSSRRRNNNGGG???:::555333777>>>IIIMMMMMMDDD888222888@@@PPPcccxxx|||nnn___aaakkktttVVVGGGSSSgggqqqlllggguuuxxxWWWPPPPPPPPPPPPOOONNNMMMMMMGGGGGGGGGGGGGGGCCC???;;;999999555666:::???^^^}}}wwweeeeee~~~~~~kkkeeeeeeooo|||}}}gggaaagggoooiiilllrrr{{{}}}yyywwwwwwvvvuuusssqqqooonnnrrrtttuuusssooommmnnnpppkkkiiiiiikkkllliiiaaaYYYIIIGGGWWWuuusssllleeefffkkkooommmhhhhhhkkkrrrwwwsssvvvkkkWWWQQQ[[[cccdddooo]]]EEE555111444777888666777;;;???BBBAAA>>>;;;;;;999888999;;;???JJJUUU___bbbaaaTTTAAA333111444666===CCCJJJZZZwwwyyylllbbbVVVQQQJJJFFF???:::888777777777666777:::AAALLLXXXdddkkkmmmooolllbbbYYYTTTNNNIIIGGGDDDDDDFFFHHHJJJPPPXXX^^^jjjkkk\\\XXXZZZTTTRRRRRRLLLLLLKKKJJJJJJHHHDDD???;;;===777999CCCGGGKKK[[[ooofffccc|||wwwrrr}}}cccKKKFFFFFFEEEDDDBBBAAA??????<<<:::777555333222222333444222LLLzzzsss{{{zzzyyyvvvzzz{{{qqqjjjgggaaaggg^^^dddjjjvvvuuu^^^UUU]]]bbb{{{gggdddwwwgggqqq~~~wwwooocccRRREEE???FFFNNN]]]ppp|||{{{uuuuuurrroooooommmdddYYYRRRMMMaaabbb999777666===NNNgggbbbEEETTTwwwvvvkkkssshhhiiisss{{{~~~hhhFFFOOOnnnPPPIIIIIIFFFOOOXXX\\\WWWOOOIIIFFFDDDGGGEEEBBB@@@>>>=========666>>>333///888222>>>iii}}}ttthhhXXXJJJHHHLLLQQQSSSTTTTTTVVVZZZ^^^___eeeoooppppppvvvrrrhhhgggmmmppppppnnnqqqwww||||||wwwuuuppplllhhhfffeeeeeedddddddddeeeeeeddddddddd```bbbbbbaaacccjjjpppsssmmmwww{{{bbbKKK@@@<<<:::===@@@EEELLLVVVdddrrr|||jjj\\\YYYUUUfff{{{nnnVVVLLLQQQXXX]]]cccmmmzzzzzzuuunnnhhhgggggghhhhhhhhhiiiiiifffbbb^^^\\\\\\\\\[[[YYYXXXVVVUUUTTTSSSLLLDDD<<<777333222888@@@HHHLLLKKKBBB666333<<>>AAABBB???======<<<;;;;;;888666<<>>:::;;;666:::FFFKKKNNN^^^sss\\\jjjyyysss|||zzz|||}}}rrr\\\JJJEEEFFFFFFDDDBBB@@@??????;;;:::999777555444444444555111EEEjjjuuuuuu|||zzz{{{|||xxxyyylllfffbbbccc\\\fffhhhhhh}}}yyycccTTTVVVZZZppphhhyyyiiissswwwnnniiiaaaSSSGGG@@@GGGQQQaaavvv}}}|||wwwwwwssspppooolllbbbWWWKKKIIIeeewwwKKK555555666>>>OOOjjjeeeEEEXXX~~~kkknnnbbbgggrrrxxxzzzfffLLL\\\}}}gggNNNFFFHHHKKKQQQYYYYYYPPPIIIIIIEEE===FFFDDDAAA???======>>>>>>666AAA444---888222999___zzzgggUUUNNNPPPQQQVVV]]]bbbcccbbbhhhooo{{{wwwfffccceeeiiiqqq}}}|||vvvppppppssstttqqquuusssqqqmmmjjjhhhgggfffeeeeeedddcccaaa___]]]\\\VVVXXXTTTNNNQQQ]]]eeedddaaapppsssrrrxxx{{{{{{yyynnn]]]KKKAAA???AAACCC???DDDNNNYYYhhh{{{}}}hhh___```___}}}pppYYYRRRXXX```ffflllvvv{{{xxxrrriiicccaaadddggghhh```bbbcccbbb```]]]\\\\\\```^^^ZZZWWWTTTTTTTTTUUUJJJBBB:::555111222999AAAFFFJJJIII@@@666555@@@LLLbbblllsssiiiTTTJJJVVViiibbbdddXXXFFFCCCSSSbbbeeehhhnnn|||SSSMMMMMMOOOPPPPPPNNNLLLJJJIIILLLIIIGGGFFFFFFGGGFFFEEE<<<<<<444666>>>888JJJwww|||vvv}}}~~~xxxhhh\\\UUU___qqq|||lllvvv}}}ppppppqqqqqqqqqppppppooopppsssssspppjjjgggiiilllpppkkkhhhhhhjjjggg^^^VVVKKKHHHWWWvvvuuunnnqqqllliiikkkmmmlllmmmooonnnnnnmmmkkkmmmnnnhhh```^^^nnnhhhUUUUUUaaakkksssttt___DDD444222888;;;<<<;;;;;;<<<===@@@AAA@@@???======>>>>>>999333555;;;>>>CCCDDD>>>777444777999444>>>EEEFFFQQQnnnlll^^^UUUNNNOOOCCC@@@<<<999888888666555888999===EEERRRaaapppyyy{{{~~~}}}tttkkkfffccc___VVVSSSSSSWWW\\\bbblllvvvuuu```TTTSSSUUUPPPQQQSSSMMMMMMKKKHHHGGGEEEBBB===::::::555;;;IIINNNPPPaaawwwPPPfffllliiivvvxxxyyymmmWWWFFFFFFGGGHHHGGGDDDBBBBBBBBB;;;;;;:::999888666555555555111@@@___zzzcccmmmqqqsss~~~|||yyywww|||pppgggbbbiiimmm~~~yyyeeelllqqqtttjjjooosssbbbRRRQQQTTTxxxnnn}}}dddssstttfff\\\RRRGGG@@@>>>KKKXXXkkksss|||uuuuuurrrnnnkkkhhh___UUUNNNOOOfffgggAAA666222222>>>VVVrrrxxxWWWIII\\\wwwtttrrrnnnnnnyyyvvvaaaKKKvvvwwwnnnxxxoooVVVHHHDDDJJJSSSXXXQQQHHHCCCCCCCCCAAA>>>?????????@@@AAA???<<<999:::888666555222111999BBBqqqXXXSSSNNNVVVZZZ\\\fffnnngggdddqqqyyymmmVVVZZZnnn~~~vvvqqqssstttsssvvvpppkkkiiijjjiiiddd```cccfffgggaaaYYYTTTQQQPPPKKKKKKIIIHHHJJJRRRYYY\\\___hhhnnnkkkhhhiiifffbbb^^^WWWMMMDDD??????BBBEEEMMMXXXfffttt~~~qqqbbbbbbmmmxxx}}}wwwpppiiieee___]]]___iiiyyy~~~nnniiidddbbbdddfffgggfff___dddiiiiiieeebbbccceeecccZZZQQQQQQVVVZZZWWWSSSBBB===777222222777===BBBCCCIII@@@666777;;;DDDSSSaaasssvvv___IIIJJJYYYddd^^^YYYMMMAAABBBOOO\\\bbbddd{{{qqqJJJNNNMMMMMMLLLKKKJJJIIIHHHHHHMMMKKKJJJHHHHHHIIIJJJKKK@@@999888<<<888777JJJcccjjjfffpppwww```SSS```rrrzzzzzz|||}}}yyyuuuppp{{{wwwuuuqqqooooooooooooooonnnppprrrppplllhhhhhhhhhjjjmmmlllhhhgggdddXXXKKKEEEKKKeeevvvooollljjjiiikkkmmmnnnkkkhhhggghhhhhhhhhfffccc```^^^jjjiiiaaaTTTQQQ^^^qqq~~~aaaAAA777999888999<<<;;;:::;;;>>>===<<>>;;;777555444555999>>>@@@:::555444444333:::===@@@DDDPPPiiiddd[[[WWWMMMFFF???===;;;999777888888999888:::999BBBTTT^^^gggvvvwwwpppppptttlllkkkiiigggkkk{{{kkk___[[[VVVSSSRRRQQQOOONNNMMMLLLJJJFFFBBB>>>;;;999777???@@@IIIUUUQQQ\\\mmmKKKaaarrrppp}}}xxx}}}}}}eeemmm}}}rrrxxxzzzgggTTTCCCAAABBBDDDGGGHHHGGGDDDAAA===<<<;;;888666444222111111000666NNNxxxccccccmmmeeeuuuvvvzzz~~~uuusssxxxtttxxxtttbbbaaajjjeeeZZZNNNBBBssssssbbbvvvqqq```TTTJJJBBB??????IIIVVViiiuuu{{{ssstttrrrnnnkkkggg^^^TTTHHHLLLeee^^^:::666333444@@@UUUkkk|||pppRRRHHH\\\{{{tttpppkkklllxxxttt^^^GGGrrrvvvooo}}}bbbNNNGGGGGGMMMUUURRRKKKCCC???@@@@@@>>><<<@@@@@@@@@@@@AAA@@@===:::;;;999888777333111777@@@tttwww^^^QQQMMMUUU```dddhhhllliiikkkyyyttt\\\ZZZjjjyyyxxxtttuuuuuunnnkkkhhhhhhiiiiiigggdddccceeeeee```XXXQQQLLLIIIHHHFFFBBB???BBBIIIOOOPPPYYYaaagggfffdddccc]]]WWWOOOHHHCCCAAA@@@@@@HHHRRRbbbooo|||wwwlllccchhhvvvwwwuuuuuuuuutttrrrooommmkkkdddbbbdddoooxxxlllhhhdddbbbcccdddddddddaaafffkkkkkkhhhddddddeee^^^[[[XXXXXXZZZWWWPPPIIIAAA<<<555111222888>>>BBBEEEGGG<<<222666<<>>===??????>>>BBBHHHDDDCCCAAA===888666666888:::>>>>>>999555555666666666:::>>>DDDQQQiiiaaaXXXSSSHHHBBB===<<<:::888888888999::::::;;;666:::JJJWWWggg}}}|||{{{}}}xxx{{{~~~xxxfff]]]ZZZUUURRRQQQPPPNNNMMMMMMKKKIIIFFFBBB>>>;;;999777@@@CCCKKKRRRLLL]]]bbbKKKgggppp___aaapppzzzxxxvvvuuuwwwzzzttteeeuuuwwwnnngggxxxjjjRRRAAADDDDDDDDDEEEGGGGGGFFFDDD>>>===<<<:::777555333222111222666HHHooofff___hhhfffssszzzyyyyyyiiiccceeebbb___WWWGGG___YYYrrr|||kkkWWWIIIAAA<<<<<<@@@EEEQQQddd|||wwwxxxqqqrrrqqqnnnlllhhh^^^SSSGGGIII]]]}}}xxxQQQ555444333666CCCWWWiiirrruuudddMMMGGGZZZ|||uuurrrpppttt~~~uuuYYYEEEeeexxxppplll}}}~~~ZZZMMMNNNQQQUUUYYYLLLFFF@@@===>>>???>>>===AAAAAA@@@AAABBBAAA>>><<<;;;:::999999666222666<<>>;;;===>>>>>>BBBGGGEEECCC???:::666555777999<<<>>>;;;555222444666555444888===DDDRRRjjjwwwXXXPPPKKKAAA>>>;;;:::999888888999:::;;;777:::555555@@@KKK___xxxiiiddd[[[WWWSSSQQQOOONNNMMMKKKLLLJJJHHHDDDAAA===;;;999999AAAHHHNNNNNNKKKfffVVVQQQrrr}}}ttteee^^^jjj~~~}}}pppnnnwwwaaa^^^rrrtttccc```\\\tttgggNNNAAAEEEDDDCCCCCCEEEFFFFFFEEE@@@???>>><<<:::777555444111666777@@@bbbkkk]]]gggrrr}}}{{{qqqmmmllljjjgggjjj```HHHyyy```IIILLLbbbwwwvvv|||}}}{{{sssbbbNNNAAA:::777999===AAAKKK]]]tttnnnwwwvvvtttppprrrqqqnnnllliii___TTTKKKIIIRRRccciiiZZZDDD666333222777GGG]]]nnnsssrrr\\\HHHEEEUUU~~~yyytttuuuyyyxxxVVVHHHUUU|||zzzpppoooooommm|||}}}\\\RRRVVVWWWTTTSSSIIIEEE@@@>>>???AAAAAAAAABBBAAAAAAAAABBBBBB@@@>>>===;;;;;;;;;888444444888QQQvvvgggdddvvvwwwsssttt||||||jjjhhhooozzzqqqkkkkkkooosssssspppkkkfffdddaaa]]]XXXTTTOOOGGGBBB@@@CCCYYYnnnwwwuuulll]]]NNNOOOPPPQQQSSSUUUSSSMMMGGGAAA;;;>>>JJJOOOTTThhhpppiiifffeeemmmyyy}}}lll[[[PPPIIIDDDHHHIIILLLQQQVVV\\\aaaddd___^^^```iiixxx{{{uuujjjhhheeebbbaaa```______\\\```dddeeebbb]]]ZZZYYYVVVSSSSSSWWW[[[ZZZQQQIII===888222111555<<>>BBBEEE???;;;>>>AAABBBDDDHHHFFFCCC???999666888<<<@@@FFFFFFBBB999444555777666666888;;;BBBPPPiiidddIIIFFFCCC<<<<<<888888777777888999:::;;;222:::999888===BBBRRRkkkyyyeeecccXXXUUURRROOONNNMMMKKKIIIJJJIIIFFFCCC???===;;;:::;;;AAAKKKPPPOOOVVV}}}XXXeeeooojjjfffpppuuuzzzPPPSSSgggooouuukkkddd```\\\ttt___JJJDDDDDDCCCCCCEEEGGGGGGEEECCCAAAAAA@@@>>><<<999666555000888777888UUUuuubbbooo~~~|||rrrppp{{{fffyyymmmJJJ||||||zzzVVVGGG<<>>FFFUUUiii}}}ggg~~~vvvrrrppprrrqqqnnnmmmiii```VVVMMMKKKPPPXXXUUUFFF:::777444222777IIIaaarrrvvvrrrWWWFFFDDDOOO}}}}}}|||vvvtttnnnooottt~~~zzzXXXKKKSSSvvvnnndddmmmuuussscccXXXWWWQQQHHHDDDEEECCC@@@???@@@BBBCCCDDDCCCAAAAAAAAABBBBBBAAA???>>><<<<<<===:::555444666@@@aaaxxxssssssjjjkkk}}}xxxxxxxxxlllggglllsssuuurrrkkkeeeaaa```YYYRRRNNNIIIDDDDDDIII]]]|||sssbbbRRRMMMHHHGGGGGGFFFDDDBBBCCCAAAIIIZZZfffrrrrrrhhhggggggddddddhhh___^^^VVVJJJ@@@;;;999888:::;;;===@@@EEEKKKPPPRRROOOOOOTTT___qqq~~~wwwssskkkiiifffccc```______```ZZZ]]]``````]]]YYYUUUSSSYYYWWWYYYbbbjjjgggXXXKKK:::555111333999???CCCCCCBBB===333666GGGPPPXXXgggnnniiieeesss}}}QQQ@@@:::GGGUUU\\\gggtttzzzXXXHHHOOOLLLKKKKKKJJJIIIIIIHHHGGGGGGQQQNNNJJJGGGGGGHHHKKKMMMKKKBBB;;;;;;999666888???iii{{{zzzkkkxxxxxxlllqqq|||nnnssskkkeeegggjjjhhhdddbbbfffkkknnnooopppooollllllmmmooonnnmmmlllllllllnnnoooppplllmmmnnnllleeeWWWIII@@@@@@___}}}mmmnnnooonnnkkkhhhfffeeefffgggiiiiiiiiiiiiiiiiiiiiihhhqqqkkk]]]PPPQQQcccxxxmmmQQQAAA<<<>>>CCCFFFGGGBBB@@@FFFLLLMMMLLLLLLIIIFFFBBB>>>===@@@GGGLLLVVVWWWRRRFFF<<<999999:::777888:::@@@NNNggg~~~UUU>>>>>>===777:::666666666777888999:::;;;444======:::<<>><<<;;;:::>>>BBBLLLRRRWWWpppyyyiiinnnhhhiii~~~gggGGGUUUiiippp||||||}}}ooommm]]]JJJFFFDDDEEEHHHKKKMMMKKKGGGCCCBBBBBBAAA@@@>>>;;;888666000888666444JJJxxxkkkyyytttyyyyyyzzz|||tttppplllccc]]]VVVXXXhhhyyy{{{qqqgggfffUUUiii]]]UUUOOOCCC@@@>>>???@@@???@@@CCCDDDFFFHHHGGGDDDBBBDDDFFFEEEJJJNNNQQQZZZgggrrrvvvrrrXXXLLL???999666444444777<<>>>>>@@@BBBCCCBBBAAA@@@@@@BBBBBBAAA@@@???<<<<<<===;;;777555666333JJJqqq|||pppcccaaahhh|||{{{lll___ccciiinnnooolllhhheee```XXXRRROOOIIIDDDJJJUUUttt~~~pppbbbTTTKKKCCC???===;;;>>>AAAGGGMMM]]]pppnnngggccceeefff```YYYVVVJJJGGGBBB<<<888666555555444555555777:::===@@@BBBAAADDDLLL[[[qqqyyysssoookkkiiifffaaa]]]]]]___bbb]]]^^^___^^^\\\XXXUUURRRTTTVVV^^^hhhmmmdddNNN===777333222666>>>DDDEEECCC===888000555FFFMMMVVVgggrrrhhheeewww^^^GGG>>>===KKK\\\jjjxxxyyyWWWKKKJJJDDDGGGGGGGGGFFFFFFEEEEEEEEEKKKIIIFFFEEEFFFIIIMMMPPPIIICCC>>>===:::666777;;;UUU~~~yyy||||||}}}sssnnn|||rrrrrr|||~~~iiieeeaaaZZZPPPEEEDDDRRRaaajjjmmmooonnnlllkkkmmmpppmmmlllkkkkkkmmmnnnnnnmmmmmmlllmmmlllcccSSSFFF@@@LLLvvvwwwkkkjjjnnnnnnmmmjjjgggfffggghhhfffffffffgggggghhhhhhhhhiiidddYYYPPPTTTfffzzzoooWWWFFF@@@CCCGGGKKKEEEAAAEEEPPPYYYYYYSSSOOOJJJHHHDDDAAAAAAFFFMMMSSS___dddaaaRRRAAA888777888999:::>>>FFFVVVmmm|||OOO999<<<999333777444555666777888999:::::::::AAA>>>:::>>>GGG___~~~ooogggbbbWWWTTTRRROOONNNMMMLLLIIIGGGGGGFFFCCC???===;;;;;;;;;AAACCCLLLTTTeeeqqqxxx}}}sssqqq}}}wwwRRRHHHhhh}}}```LLLCCCEEEGGGKKKPPPQQQOOOIIIEEEBBBBBBBBBAAA???<<<888666111666555333BBBhhhrrryyyvvvhhhjjjiiigggqqqyyyuuusssnnncccVVVSSSVVVbbbkkkjjjddd```jjjffflllUUUKKKFFF@@@>>>CCCFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJIIIGGGLLLPPPRRRUUU[[[eeelllllluuu{{{hhhQQQEEE:::666555444555888<<>>>>>>>>>>>>>>???AAACCCBBB@@@??????AAABBBAAA@@@@@@<<<;;;===<<<888666777222;;;\\\yyyllljjjqqqjjj]]]]]]UUUnnnzzzooo___^^^___dddiiimmmmmmlllaaa\\\XXXVVVNNNGGGPPP___zzzvvvhhhddd\\\QQQNNNGGGAAA???======DDDMMMVVVeeewww~~~wwwwwwiiiccc___``````ZZZPPPJJJBBB>>>;;;999888777555555333333333555666888999:::???BBBLLL]]]uuuyyyxxxuuuoooiiihhhddd^^^ZZZZZZ___ccc```___]]]\\\ZZZWWWTTTRRRLLLQQQZZZ___\\\PPP@@@444444222333999CCCHHHGGGCCC:::666000888JJJTTTbbbxxxxxxhhhbbbsssyyy[[[AAA>>>???EEERRRfff|||jjjUUUOOOHHHCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLGGGDDDBBB???:::555666:::EEE{{{zzz~~~wwwzzz|||llltttyyytttzzzyyyssskkkcccYYYNNNDDDCCCPPP```iiimmmpppoookkkiiikkknnnllljjjjjjkkkmmmnnnllljjjmmmkkkkkkkkkaaaQQQEEEAAAUUUsssmmmiiilllnnnnnnllliiiggghhhiiieeeeeeeeefffggghhhiiiiiidddaaaYYYRRRXXXjjj|||qqq\\\KKKEEEGGGLLLNNNGGGFFFNNN___kkkjjj___WWWPPPOOOKKKIIIIIIMMMTTTZZZdddnnnooo^^^GGG:::888:::===BBBJJJWWWiii~~~zzzJJJ777<<<777000666444555666777888888999999<<>>DDDNNNeeeggg```]]]VVVSSSQQQOOONNNNNNLLLIIIGGGFFFDDDAAA>>><<<;;;;;;;;;BBBDDDMMMWWWssszzz^^^sss}}}zzzsssvvvsssIIIQQQ|||}}}[[[KKKAAAEEEFFFIIILLLNNNLLLHHHDDDBBBBBBCCCBBB@@@<<<888666444444444333===XXXtttmmm{{{{{{wwwooojjjdddbbbmmmzzzhhhddddddhhhjjjgggddddddjjjaaaNNNKKKKKKHHH???GGGLLLLLLNNNTTTVVVSSSSSSTTTTTTXXX___dddbbb^^^cccfffiiiooo{{{~~~aaaMMMBBB777444444444777:::<<>>???@@@AAAAAA@@@AAA<<<;;;<<<<<<888777888888777SSSuuu```aaammmeeeVVVUUUNNNhhhvvvqqqwww}}}vvvddd___[[[^^^fffnnnqqqrrrbbb______]]]SSSJJJSSSdddwww{{{rrr^^^UUUVVVQQQDDDGGGBBB@@@BBBCCCEEEPPP]]]ggg{{{}}}pppmmmrrrjjjbbb]]]\\\[[[UUULLLEEE???:::777888888777555444222333444555666888888999CCCFFFPPP```wwwwwwtttzzzyyyssshhhfffbbb\\\WWWYYY^^^cccaaa___\\\YYYXXXVVVSSSQQQKKKQQQVVVTTTLLLBBB===;;;222111333<<>>444222444555777:::>>>CCCEEEQQQfffrrr~~~tttnnnoooaaa]]]\\\WWWXXXXXXQQQKKKQQQZZZZZZNNN===555555999555:::QQQppp|||aaaIII@@@VVVpppxxxqqqlllhhhuuuyyyxxxUUUIIIbbb{{{wwwooommmmmmmmmppprrrbbbUUUKKKEEECCC===AAABBBDDDFFFFFFEEECCCBBBAAAAAAAAABBBCCCBBB@@@===>>>>>>??????===:::777555333777IIItttvvv[[[WWW^^^___XXXSSSLLLhhhuuunnnlllsssrrrtttmmmbbbYYYZZZ___ccckkksssmmmmmmgggYYYPPPSSS\\\cccpppaaaNNNCCCBBBBBB???;;;FFFBBBEEEPPPZZZbbbmmmwwwwwwtttooojjjhhhhhhiiijjjbbb```^^^^^^[[[SSSGGG===999777444333444444444333222333555777888:::;;;;;;===CCCNNN^^^tttxxxvvvvvvrrrnnndddbbb```\\\YYYYYY[[[^^^^^^]]]ZZZWWWTTTQQQOOONNNPPPKKKHHHFFFAAA:::666777555555999@@@HHHIIICCC===222666:::HHHhhhcccOOOSSSqqqxxx\\\EEECCC???LLLTTT[[[vvvnnnSSSIIINNNNNNBBBEEEEEEFFFGGGIIIKKKNNNOOOMMMNNNOOOMMMKKKIIIHHHIIIEEEEEEDDDBBB???<<<999777===```{{{rrrxxx~~~zzzmmmhhhddd```mmmxxx}}}uuu~~~wwwnnngggeeeccc```dddkkkmmmllljjjiiihhhiiiiiijjjnnnkkkiiiiiikkklllkkkiiimmmgggfffiiibbbPPPFFFGGGXXX|||qqqqqqsssnnnmmmllljjjhhhgggggghhhiiiiiigggeeefffiiilllkkkiiiccc```^^^YYYZZZpppvvvhhh\\\TTTPPPTTTZZZ\\\iii{{{~~~yyytttrrrooommmqqqwwwttt[[[IIIFFFJJJPPP[[[qqqiii===666666666777555555777999999999999;;;===BBBAAADDDJJJMMMQQQ\\\jjjlllaaa]]]YYYVVVQQQOOOMMMJJJHHHGGGGGGGGGBBBBBBAAA===::::::===AAAEEEAAALLLmmm~~~PPPUUU```vvv|||{{{vvvhhhlllppppppzzzKKKMMMooommmVVVKKKBBBHHHFFFCCCEEEMMMOOOJJJFFFGGGBBBDDDCCC???======;;;777:::555444666444???ffftttiiirrrwwwxxxrrruuu{{{xxxqqqxxxzzznnnxxxsssqqqppp|||hhhfffuuuvvvllljjjlllwww}}}~~~hhhXXXSSSWWW[[[\\\fffiiiqqqzzz~~~fffHHH===444333444555777:::@@@EEEEEEPPPdddqqq|||tttoooiii]]][[[^^^[[[]]]\\\SSSIIINNNUUUUUUJJJ;;;333444444111888NNNkkk||||||uuu___HHHAAAWWWqqqwwwooohhhkkk|||xxxQQQHHHbbbyyyzzznnnhhhiiikkklllnnnwwwpppUUUMMMGGGEEEFFFBBBAAABBBDDDEEEEEEDDDCCCBBBCCCBBB@@@AAABBBCCCBBBBBB?????????>>><<<:::777666888888@@@aaa___QQQWWW[[[VVVNNNHHHooo~~~mmmcccjjj{{{|||xxx}}}~~~ooo```\\\___ccchhhnnnkkkjjjcccXXXSSSWWW\\\]]]^^^TTTFFF??????AAABBBAAAEEEKKK[[[ooo~~~sssmmmkkkhhhfffddddddeeefffbbb```___^^^[[[RRRFFF<<<999666444333444555444444777777666666777888:::;;;AAAEEEOOOaaazzz|||wwwvvvssskkkdddaaabbbaaa```^^^^^^```bbb\\\[[[YYYWWWUUURRRQQQOOOOOOJJJFFFDDD???888555666222555;;;CCCIIIHHHAAA:::777555===]]]wwwQQQOOO\\\ooooooYYYFFFCCCFFFRRRYYY___uuuaaaMMMFFFKKKLLLCCCEEEDDDDDDEEEGGGJJJMMMOOOMMMNNNOOOMMMKKKHHHHHHIIIGGGGGGFFFDDDAAA===:::888===YYYrrrrrrpppdddqqqyyybbb]]]gggooovvv{{{{{{{{{|||zzzttt{{{|||vvvppplllkkkiiidddeeeiiiiiiiiiiiiiiijjjlllmmmnnnqqqnnnkkkkkkmmmnnnmmmlllkkkffffffjjjcccRRRHHHHHHRRRrrryyykkklllnnniiillljjjhhhfffffffffggghhhhhhfffdddfffhhhjjjjjjiiiccc```^^^YYYZZZpppwwwmmmfffbbb```dddjjjyyyeeeUUUUUU[[[ccctttccc;;;555555555777555666888999999999999;;;===@@@CCCGGGIIIHHHNNNaaauuuqqq```ZZZXXXVVVSSSPPPOOOLLLJJJHHHGGGFFFFFFAAA@@@???<<<:::;;;@@@DDDDDDBBBRRRgggUUUeee{{{{{{|||xxxyyyssskkk___^^^eeeppp}}}qqqOOOWWWuuuYYYLLLHHHBBBFFFGGGCCCDDDJJJLLLIIIHHHIIIJJJJJJFFF@@@===>>>>>><<<>>>888555555111888ZZZssskkkbbb^^^[[[bbb|||}}}{{{yyyttttttwwwvvv|||qqqiiiyyyzzz{{{wwwbbbXXXXXX\\\^^^^^^^^^aaagggnnntttvvvuuusssttt{{{}}}zzz{{{~~~~~~dddEEE<<<444333555666888<<>>>>>@@@CCCDDDDDDBBBAAA@@@>>><<<:::888777:::::::::QQQ}}}gggOOOOOOWWWTTTKKKOOOxxxhhhWWW___qqqzzz{{{{{{zzzggg^^^___bbbgggkkkkkkhhhbbb[[[\\\aaabbb___ZZZPPPCCC<<<>>>DDDIIILLLPPP]]]vvvxxxnnncccddddddddddddddddddeeeeeecccaaa```^^^ZZZPPPDDD;;;777555333333444555555555999888666666888;;;???BBBGGGIIIRRRggg|||zzzxxxwwwwwwssslllfffeeeffffffdddbbbaaabbbccc\\\[[[ZZZXXXVVVTTTRRRQQQLLLGGGCCCAAA<<<666333555000666???GGGJJJFFF===777555444CCCmmmXXXGGGRRRaaaggg^^^NNNBBB???MMMWWWaaaiiiwww|||WWWMMMIIIJJJLLLHHHDDDCCCCCCCCCEEEIIIMMMOOOPPPQQQQQQOOOLLLJJJJJJKKKJJJJJJHHHFFFCCC???<<<::::::LLLoootttmmmqqqbbbfffyyyzzzfff\\\^^^jjjooosssuuuwww{{{{{{yyyyyyxxxwwwzzz{{{sssqqqqqqrrrooohhhddddddeeefffhhhjjjmmmoooqqqrrrqqqooolllkkklllmmmnnnnnnkkkggghhhkkkdddUUUKKKJJJNNNgggvvvnnnfffjjjkkkfffjjjhhhgggeeeeeeeeefffffffffeeedddeeeggghhhhhhgggeee```___[[[\\\qqq~~~vvvpppoooppprrrxxx~~~mmm^^^bbbkkkyyyYYY888444333444777555888999:::999999999;;;<<>>>>><<<::::::===CCCHHHFFFGGGZZZVVVbbbwww{{{kkktttxxxggg```YYYSSS___uuuwwweeeWWWjjjmmmMMMJJJJJJDDDDDDGGGDDDCCCGGGJJJIIIIIIKKKOOOMMMGGG???<<>>===>>>@@@BBBCCCCCCFFFDDDBBB???===;;;::::::999;;;999JJJuuuoooSSSNNNUUUTTTMMMVVVqqqrrrZZZMMMTTThhh~~~|||uuuuuuuuuyyy~~~uuuhhh^^^YYY[[[aaafffjjjjjjfffbbbeeelllooommmjjj___SSSPPPXXXdddlllooolllyyyvvvqqqkkkccccccdddfffggghhhhhhgggfffcccbbbaaa^^^XXXNNNBBB999666444222333555777777777888777666888===DDDKKKOOONNNOOOZZZtttvvvuuurrrqqqppppppppppppnnnmmmjjjeeeaaa^^^^^^___^^^^^^]]][[[XXXUUURRRPPPJJJDDD???===999444222555333:::DDDJJJHHHAAA999444444>>>TTTrrrfffGGGUUU[[[dddhhh]]]KKKBBBBBBSSS^^^nnnzzzoooPPPMMMKKKHHHIIIIIIEEEDDDCCCCCCFFFJJJNNNQQQSSSSSSSSSQQQNNNLLLLLLMMMLLLLLLKKKIIIFFFBBB???===666@@@]]]yyylllyyyzzztttjjjiiiuuu|||kkk[[[YYYjjjmmmppptttyyy}}}~~~||||||}}}}}}{{{|||oooqqqtttvvvssslllddd```eeefffhhhkkknnnpppqqqrrrooommmjjjiiiiiijjjlllmmmllliiijjjlllfffXXXNNNKKKOOO```kkkhhhfffjjjkkkggghhhhhhgggfffeeeeeeffffffeeedddddddddeeeffffffggggggaaaaaa___```rrr{{{tttooopppvvv}}}~~~pppuuuvvvNNN555333333333777666999::::::999888999;;;===@@@DDDGGGHHHMMMbbbxxxnnnaaaZZZXXXWWWTTTQQQMMMLLLJJJHHHFFFDDDBBBBBB<<<;;;999888:::@@@FFFKKKJJJNNNeeexxxVVVpppsssfffrrruuuccc]]]bbb\\\iiittt]]]eeebbbKKKIIIIIICCC@@@EEEDDDDDDGGGJJJJJJJJJIIIKKKJJJEEE>>><<>>>>>???BBBDDDEEEDDDCCCHHHFFFDDDBBB@@@>>>======:::===888BBBfffsss]]]UUUUUUTTTQQQQQQWWWUUUOOONNNNNN]]]xxx{{{jjjiiijjjhhhjjjiiimmmmmmcccVVVRRRWWW]]]eeehhhiiigggjjjrrrzzz||||||vvvsss|||uuuooommmiiiddddddfffhhhjjjjjjiiigggfffbbbbbbaaa^^^WWWLLLAAA999555333222333666999::::::::::::;;;===BBBIIIQQQUUUXXX[[[kkkvvvpppoooooojjjiiigggeeefffhhhllloooqqqnnniiiccc]]][[[\\\^^^bbbaaa```]]]YYYTTTPPPNNNFFF@@@<<<:::666333333666999@@@HHHIIICCC;;;666555BBBQQQhhhxxxvvveeeRRRGGGjjjccciiiwwwqqqXXXIIILLLVVVdddxxx^^^GGGJJJHHHEEEGGGHHHFFFFFFEEEFFFIIILLLPPPSSSRRRRRRQQQNNNKKKIIIJJJKKKMMMLLLLLLJJJGGGDDDAAA???444:::QQQuuurrrvvv{{{}}}yyyuuuxxx{{{mmmccceeemmmmmmooouuu{{{}}}~~~}}}~~~rrrvvvyyyzzzwwwqqqjjjdddhhhhhhiiijjjkkklllmmmnnnmmmlllkkkiiihhhiiikkklllmmmlllllllllfff[[[RRRNNNRRR]]]eeeggghhhkkkkkkhhhhhhhhhggggggfffffffffgggddddddddddddddddddeeefffiiibbbccccccbbbqqqyyysssnnnpppvvvcccDDD444444333333888777999::::::999888999<<<>>>@@@CCCHHHTTTkkkssshhhaaaYYYUUUTTTSSSOOOLLLKKKKKKIIIGGGDDDBBB@@@???:::999777888<<>>CCCJJJRRRYYY^^^eeelllqqquuuyyy{{{~~~{{{zzzvvvnnniiihhhzzz[[[<<<888444333555777888;;;@@@???HHHOOO```www|||tttsssrrrnnnrrrwww|||lllSSSQQQSSSVVVRRRFFF:::555555444;;;NNNfffsssqqqjjjQQQAAAAAA[[[tttyyyrrrnnnqqq}}}```HHHOOOooouuusssccc{{{vvvPPPFFFEEEDDD>>>AAAGGGBBBCCCBBBBBBAAA@@@@@@@@@???@@@AAABBBEEEHHHHHHFFFDDDGGGFFFEEEDDDBBB@@@???>>>======555777PPPooo~~~rrrkkkeee]]]VVVTTTLLLJJJHHHRRRZZZSSSXXXnnn{{{zzziii\\\___```\\\\\\hhhwwwvvvbbbVVVVVVZZZ\\\bbbfffhhhllluuu|||~~~uuummmiiifffbbb^^^aaaccceeeggggggfffdddbbb```aaaaaa^^^VVVKKK@@@999555333333555888;;;======@@@@@@@@@BBBEEEHHHLLLNNNZZZcccyyypppccc^^^___```aaacccccccccdddeeefffffffffiiigggddd```]]]\\\___aaacccbbb```]]]XXXSSSNNNKKKCCC===888777555222555999@@@FFFJJJFFF<<<777999===TTT^^^oooxxxnnnYYYLLLKKKjjjbbbjjj}}}xxx]]]NNNQQQUUUeeexxxlllQQQEEEJJJIIIIIILLLLLLFFFGGGHHHIIILLLOOORRRTTTOOONNNMMMJJJFFFEEEEEEGGGKKKKKKKKKJJJHHHEEEBBBAAA666;;;KKKeeezzz|||~~~yyy~~~vvvwwwyyyuuutttzzz}}}zzz~~~}}}{{{yyytttnnnkkkjjjiiiggggggggghhhiiilllmmmmmmllljjjjjjkkklllmmmmmmlllkkkfff___XXXUUUVVV]]]dddhhhjjjjjjiiihhhggggggggggggggggggffffffdddeeeeeedddcccccceeefffiiibbbdddeeecccmmmxxxxxxvvvsssqqqrrrvvvSSS===444777444444999888999999999999888:::===@@@AAAFFFSSSnnnooobbb\\\XXXTTTSSSSSSSSSPPPLLLJJJIIIHHHFFFCCC@@@>>><<<999888777999>>>CCCHHHJJJGGGaaaZZZfff}}}ttttttssspppoooiiilllsssdddmmmSSSGGGHHHVVVYYYJJJAAADDDGGGIIIKKKLLLHHHBBBCCCFFFGGGEEEEEEHHHGGGDDD>>>:::888888555444;;;CCCllljjjbbbgggyyy|||}}}|||tttooommmxxxwwwuuu___KKK:::777999:::@@@JJJ\\\dddqqq~~~}}}gggIII777555222222666777888<<>><<<===777777CCCVVVzzzxxxsss{{{|||kkk\\\XXXQQQQQQNNNUUU]]]YYYYYYffflllkkk^^^VVV\\\^^^ZZZ\\\qqqppp```ZZZYYYUUU[[[aaagggpppwwwxxxuuu|||}}}yyyuuunnniiiddd___\\\[[[[[[]]]___bbbbbbbbb```___^^^```aaa]]]UUUJJJ@@@:::555444444666:::>>>@@@@@@AAABBBCCCDDDDDDCCCCCCBBBMMM[[[www~~~xxxwwwnnnccc```dddiiijjjiiiqqqnnnkkkiiihhhfffcccaaa^^^```aaaaaa______```bbb______^^^[[[WWWQQQLLLIII@@@:::666555444333777<<>>JJJ^^^dddnnnppp^^^JJJIIIUUUdddfffkkkmmm```PPPOOOXXX\\\kkkwww}}}pppZZZLLLIIIKKKHHHJJJOOOLLLEEEFFFIIILLLNNNQQQRRRSSSNNNNNNLLLHHHDDDCCCDDDEEEIIIIIIIIIIIIGGGEEECCCBBB;;;AAAHHHVVVrrr}}}vvv{{{|||www|||}}}{{{}}}|||yyynnnkkkgggdddbbbcccdddeeehhhkkkmmmllljjjhhhiiijjjjjjkkkjjjhhhfffccc```^^^\\\```hhhmmmnnnjjjhhhiiieeeeeeeeefffffffffeeeeeedddeeefffeeecccbbbdddgggggg```cccfffbbbgggooommmoooqqqsssuuuwwwdddHHH888666999555555:::999888888999888888;;;???BBBEEEOOOfffuuukkkbbb\\\XXXVVVSSSSSSTTTSSSPPPMMMIIIHHHGGGEEEBBB???<<<:::999888777:::@@@DDDFFFFFFJJJnnnxxx```oooooo|||}}}zzzxxxsssqqqrrrlllyyy^^^PPPTTTeeeyyyUUUCCCGGGHHHFFFHHHJJJHHHAAAEEEHHHIIIGGGGGGIIIHHHEEEAAA===:::999777555888;;;YYYppp]]]gggwwwwwwkkkmmm}}}yyylllpppqqqmmmeeefffmmmgggeeeqqqttt{{{yyy]]]KKK<<<999777333888AAAKKKWWWhhhyyygggLLL===999333111222666888888<<>>>>>@@@BBBCCCCCCAAABBBCCCCCCCCCAAA>>>===888<<<<<<>>>BBBIIIjjjyyyvvvyyyccc]]]WWW[[[TTTNNNTTTWWWXXX___^^^aaaYYYUUU^^^aaa___cccqqqssscccYYYSSSSSSWWW^^^hhhttt{{{uuullllllvvv{{{rrrnnnjjjgggbbb^^^\\\]]]WWWYYY\\\^^^`````````___]]]___```]]]UUUJJJ@@@;;;555444444777;;;???AAABBB>>>@@@BBBCCCCCC@@@===;;;===NNNmmmyyyuuusssrrrqqqooommmnnnnnnfff___bbbmmmwwwyyyxxx|||qqqiiieeebbb___]]]YYY]]]aaacccbbbaaa______[[[[[[[[[YYYUUUPPPKKKHHH???999444444444444888>>>GGGJJJGGG===222444CCCSSSdddjjjqqqiiiMMM999GGGccchhhrrrppp\\\FFFCCCRRRbbbmmmyyy}}}yyy___OOOHHHIIIHHHBBBEEEIIICCCDDDFFFIIIMMMOOOQQQRRRRRRPPPOOOMMMIIIFFFEEEFFFGGGGGGGGGHHHHHHGGGEEEDDDBBB@@@GGGHHHLLLgggxxxzzz}}}uuu|||}}}{{{ssswwwzzzxxx~~~}}}nnnkkkfffbbb``````bbbddddddhhhkkkkkkhhhfffeeefffggghhhhhhgggfffgggfffdddbbbeeemmmsssrrrkkkiiikkkccccccdddeeeeeeeeedddddddddfffgggfffcccbbbeeegggfff^^^bbbeeeaaaccciiifffhhhmmmtttwwwwwwSSSCCC666777;;;666666;;;:::777888888888999;;;@@@DDDIIIYYYvvv|||wwwqqqlllgggaaa\\\ZZZVVVTTTRRRQQQPPPNNNJJJGGGHHHHHHGGGEEEBBB>>>;;;999999888888;;;AAAEEEEEEDDDQQQyyypppoooyyy[[[ZZZkkk}}}}}}vvvrrrqqqqqqdddNNNLLL```TTTFFFIIIHHHDDDEEEIIIHHHBBBGGGJJJIIIFFFEEEGGGGGGEEEBBB>>>;;;;;;::::::;;;<<>>===<<<>>>>>>??????@@@@@@@@@AAADDDDDDCCCBBB@@@???>>>===>>><<>>___yyyfff```ZZZVVVUUURRRNNNNNNQQQRRR]]]bbbYYYOOORRR```lllyyyuuupppooosssqqq___JJJSSSOOOQQQ^^^oooxxxuuunnnlllqqqxxx~~~xxxkkklllkkkggg```ZZZXXXXXX\\\^^^```bbbbbb```]]][[[aaa```^^^[[[UUUKKK???888555666777888888:::===???>>>AAACCCAAA>>><<<:::888IIIKKKaaaxxxdddbbb]]]XXXTTTUUUYYY]]]YYYYYY]]]hhhwwwsssiiifffeeeaaa]]]bbb```^^^\\\\\\]]]___```___]]]ZZZXXXVVVRRRKKKFFF:::666222000222777>>>CCCIIIIIIDDD999000555GGGXXXrrrwwwtttaaaHHHAAASSSkkkqqqoooaaaLLLAAAGGGSSSYYYeeeyyyrrrgggVVVHHHHHHGGGFFFFFFFFFFFFFFFQQQIIIOOOaaafffYYYPPPQQQMMMLLLJJJHHHFFFCCCBBBAAAGGGDDDCCCEEEEEEDDDGGGLLLKKKUUUZZZ\\\hhhuuupppxxx~~~yyy|||ssshhhkkkwwwsss||||||||||||tttkkkeeebbbcccddddddhhhkkkkkkhhheeeeeefffjjjjjjjjjiiiiiiiiiiiiiiidddjjjqqquuusssooojjjgggggggggeeedddddddddddddddjjjgggdddbbbcccdddddddddbbbbbbbbbaaa```_________```eeennnvvvyyyMMM<<<:::888888999;;;======<<<:::888777888:::===???KKK^^^~~~zzzyyyuuuqqqmmmfff___YYYXXXZZZ]]]YYYSSSMMMKKKMMMMMMKKKHHHJJJHHHFFFCCC???<<<:::888---666???DDDFFFGGGGGGEEERRR~~~eee\\\mmm|||}}}jjjbbbmmm~~~dddQQQFFFRRRgggmmm```RRRHHHFFFDDDEEEGGGHHHGGGFFFCCCFFFFFFDDDFFFIIIHHHDDDAAA???===:::999999:::;;;EEEjjjgggkkkzzz}}}~~~sssjjjmmmuuuxxxtttooozzzpppgggdddaaa[[[[[[___```aaafffkkkzzzRRRAAA444444666444666<<<===>>>BBBIIISSS]]]fffkkkgggfffccc``````jjjyyy~~~}}}~~~}}}tttfffXXXMMMCCC<<<777444333555999:::<<>>>>>===???>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???????????????>>>===@@@CCC<<<;;;SSSrrryyyqqqlllhhhbbbYYYPPPMMMOOOOOOWWW^^^\\\SSSPPP[[[jjjtttpppiiifffjjjkkk```QQQMMMJJJLLLWWWhhhrrrrrrnnnuuuvvvyyy~~~yyyoooggghhhhhhddd```\\\\\\\\\\\\]]]```aaaaaa___\\\[[[[[[ZZZYYYWWWQQQGGG===555444666888:::;;;<<<===>>>???AAAAAA@@@???AAADDDGGGJJJQQQcccwww}}}qqqddd```LLLIIIEEEFFFJJJNNNPPPQQQSSSTTT\\\kkkzzz~~~xxx{{{sssjjjfffggghhhhhhfffdddbbb```^^^^^^___aaabbb___^^^]]]\\\YYYQQQFFF???888666333222555;;;BBBGGGHHHFFF@@@888666AAAUUUeeewww{{{oooWWWLLL[[[sss}}}lllRRR@@@===FFFQQQXXXfffyyyuuuvvv[[[MMMGGGFFFEEEDDDDDDEEEEEEFFFCCCXXXzzzoooVVVMMMJJJJJJJJJIIIGGGEEECCCBBBEEEBBBCCCKKKQQQQQQPPPPPPRRRTTTPPPJJJRRRpppvvvpppxxx}}}zzz|||xxx~~~~~~{{{nnn___```oooqqquuu}}}vvviiibbb```dddgggjjjjjjhhhffffffggghhhhhhhhhhhhhhhgggggggggiiinnnvvv|||}}}xxxooohhhfffgggggggggggggggggggggjjjgggdddcccdddeeeeeedddaaaaaaaaa```___^^^]]]]]][[[^^^bbbiiissssssGGG999888777777:::===@@@BBB???>>>===<<<;;;<<<======HHHVVViiixxx{{{rrreee\\\^^^]]]aaassszzzooojjjkkkggghhheeeaaa\\\YYYYYY[[[]]]WWWRRRLLLJJJKKKKKKHHHEEEEEEDDDBBB@@@>>>;;;:::999:::;;;>>>BBBEEEGGGIIIJJJjjjvvvsss```iiiqqq|||rrrlllqqq{{{]]]MMM@@@DDDNNNQQQIIIBBBFFFGGGGGGEEEDDDDDDEEEGGGAAADDDDDDBBBCCCFFFEEEAAAEEECCC@@@<<<:::888888888;;;\\\qqqeeezzzsssnnnqqqooommmpppuuuwwwrrrkkk{{{{{{eee^^^bbbgggccceeehhhfffkkkKKK>>>444666888666777<<<;;;;;;<<<@@@HHHQQQVVVYYYUUUOOOIIIHHHMMMWWW```eeeccc___ZZZTTTPPPNNNNNNOOOVVVVVVTTTOOOHHH???999666444444666:::<<<@@@IIISSSbbbmmmuuurrrnnnooojjjeeeeeegggddd[[[SSSSSSYYYcccnnnuuunnnWWWAAA999444555FFFccczzz|||rrr\\\GGGXXXuuuqqqnnn\\\LLLXXXtttlllddd^^^{{{YYYBBBBBBAAAAAAAAAAAACCCEEEFFF?????????>>>>>>>>>>>>>>>???>>>>>>======<<<;;;;;;@@@???===<<<<<<>>>???@@@@@@>>>CCCGGGAAA;;;GGGZZZ~~~xxxqqqiii]]]RRROOOQQQVVVUUU[[[```XXXPPPZZZnnnvvvqqqggg``````ccc```ZZZLLLIIIIIIRRRaaannnsssttt|||zzzyyyzzz~~~{{{xxxxxxyyyvvvooohhheeeeeedddaaa^^^\\\\\\]]]\\\]]]_________]]][[[ZZZYYYYYYYYYXXXSSSKKK@@@999777999;;;>>>@@@AAAAAAAAA@@@AAAAAAAAAAAAEEELLLSSSWWWbbbnnnnnnbbbUUUMMMLLLNNNPPPUUU]]]dddeee```ZZZXXX^^^kkkzzzvvvkkkiiifffcccbbbeeehhhjjjkkkeeedddbbbaaaaaaaaabbbcccZZZ\\\^^^^^^YYYNNNAAA888666555444555999AAAHHHMMMIIICCC;;;777<<>>===>>>HHHRRRRRRJJJ???:::999;;;@@@GGGTTTmmm|||nnnkkkeeebbbddd```aaa___\\\YYYWWWWWWXXXXXXTTTOOOJJJHHHIIIHHHFFFCCCAAA@@@>>>===;;;:::::::::===:::===FFFKKKKKKPPPWWWtttjjjvvviii|||}}}|||zzzzzzxxxzzz[[[NNNAAA===>>>>>>===>>>DDDFFFGGGEEEAAA@@@CCCGGG@@@BBBCCC@@@@@@CCCCCCAAAIIIGGGCCC>>>:::888666555444KKKvvv{{{mmmhhhjjjtttwwwqqqlllnnnyyy|||zzzrrrpppsssqqqkkkuuugggnnnvvvrrryyy}}}DDD;;;555777999999999<<<===;;;===EEERRRZZZZZZWWWSSSMMMFFFCCCEEEHHHIIIIIIAAA@@@AAACCCFFFGGGFFFDDDKKKPPPTTTRRRIII???888666666555777;;;>>>BBBMMMXXXbbbsss{{{sssrrroooooojjjffffffgggcccZZZQQQSSS]]]fffjjjggg[[[GGG555666444:::QQQrrruuu]]]III^^^yyyoookkkaaaSSSYYY{{{uuuvvvhhhYYYUUUWWWpppPPPDDD@@@@@@@@@AAABBBCCCEEEEEE?????????>>>>>>>>>======>>>=====================BBB@@@===;;;;;;===???@@@AAA???CCCIIIFFF???BBBMMM}}}zzznnngggaaa^^^___dddggg\\\[[[bbb\\\SSSccc~~~}}}ooobbb\\\\\\___```TTTOOOLLLPPP[[[jjjuuu|||~~~}}}zzzuuusssttttttqqqooommmlllnnnpppooojjjeeedddcccaaa^^^[[[YYYXXXXXX\\\]]]]]]^^^]]]\\\[[[ZZZYYYZZZZZZZZZVVVOOOFFF???===>>>???BBBFFFHHHIIIIIIFFFDDDDDDDDDDDDIIITTT___kkkxxx~~~rrr^^^PPPIIIGGGHHHYYYpppyyytttzzztttiiifffdddbbb```aaadddgggiiidddccccccbbbbbbbbbbbbbbbXXXZZZ\\\[[[UUUJJJ>>>666333444555888>>>EEELLLPPPJJJAAA777666???OOO___hhhnnncccUUUZZZgggAAA===JJJTTTbbbpppiiiIIILLLIIIHHHGGGGGGGGGHHHIIIJJJPPPoooppp\\\PPPIIIFFFHHHJJJMMMMMMLLLJJJIIIEEEEEEIIIQQQTTTOOOHHHEEEBBBBBB???:::===TTT{{{}}}zzzvvv{{{pppdddccckkkzzztttrrrttt{{{}}}mmmddd```bbbdddfffggghhhiiiiiieeeeeeeeeeeeeeefffffffffggglllvvvyyykkkggghhhkkklllmmmllljjjiiijjjhhhfffeeefffgggffffff`````````___^^^\\\ZZZYYYTTTWWWUUUXXXnnn~~~rrrvvvxxxwwwvvvtttkkk```ffflllzzz[[[DDD@@@???===;;;;;;===BBBEEEKKKLLLLLLKKKHHHDDD???===777>>>DDDCCC<<<888:::>>>888>>>@@@AAARRRsssqqqfffgggcccbbbddd```^^^\\\ZZZWWWVVVTTTRRRQQQNNNLLLHHHGGGHHHHHHFFFDDD@@@???===;;;:::999999:::888999CCCQQQWWWYYYdddsssaaalllwwwnnnyyyvvvxxxxxxtttXXXMMMCCC???>>>>>>AAAFFFEEEEEEEEECCCAAAAAABBBDDD>>>AAABBB@@@@@@CCCEEECCCHHHFFFCCC>>>:::777555444555@@@hhhuuufffaaagggccc___ooorrriiiooouuuuuuuuuttt>>>999555777::::::;;;<<<<<<:::===JJJYYY___XXXPPPCCCCCCCCCBBBAAA@@@??????>>>======>>>@@@AAA@@@??????GGGOOOPPPJJJBBB???>>>999777888;;;>>>DDDOOOZZZhhh{{{xxxrrrrrrpppooojjjffffffgggcccXXXPPPTTT```jjjfffYYYKKK===333333222999SSSwwwvvvWWWHHH^^^{{{pppnnnfff\\\^^^~~~uuupppooo```VVVVVV]]]fffKKKFFF@@@@@@@@@AAABBBCCCDDDDDDAAAAAA@@@???>>>===<<<<<<<<<<<<======>>>???@@@@@@DDDBBB???<<<;;;<<<===??????<<>>EEEUUUaaatttXXXCCCKKKHHHHHHHHHHHHHHHHHHHHHHHH@@@WWWjjjjjjccc]]]SSSHHHFFFHHHKKKNNNOOONNNLLLKKKGGGHHHLLLOOOKKKCCC@@@BBB===<<<;;;;;;<<>>;;;:::;;;???CCCJJJKKKKKKJJJGGGBBB>>>;;;:::<<<===<<<999888999;;;888???===777HHHmmmjjjaaaccc```___```\\\[[[XXXVVVVVVUUUTTTPPPNNNIIIHHHGGGGGGHHHHHHGGGGGGAAA@@@===;;;999999999999;;;???JJJVVV\\\fff~~~bbb~~~qqqiiiwww{{{wwwqqquuuyyyyyy}}}gggOOOFFF>>>>>>@@@AAACCCEEEHHHDDDAAABBBEEEFFFCCC@@@;;;???AAA>>>>>>AAADDDDDDDDDCCC@@@===:::888666555777888ZZZrrrbbb]]]ccc^^^ZZZtttzzzsss|||{{{:::888666777999;;;<<<===>>>???EEEOOOXXXWWWMMMCCC;;;???CCCCCCAAA>>>======BBB???;;;888777999===@@@===EEENNNPPPLLLFFFBBBAAA:::888999<<<@@@FFFSSS___vvvvvvrrrqqqpppoookkkgggfffgggbbbWWWNNNMMMZZZbbb[[[LLLAAA:::666444///333LLLqqqsssNNNDDDXXXxxx{{{pppuuu}}}pppoooqqqbbb[[[iii~~~wwwppplll]]]bbbgggmmm___FFFEEEAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;<<<===???@@@AAABBBDDDBBB@@@===<<<<<<<<<===;;;999;;;???@@@>>>???CCCXXX|||~~~ggg]]]aaammm}}}zzziiibbbgggfffbbbtttwwwkkk___WWWVVVZZZ\\\XXXQQQJJJIIIPPP]]]hhhttt~~~xxxpppnnnmmmjjjeeeeeefffgggfffccc]]]YYYYYYXXXXXXZZZ\\\]]][[[ZZZ[[[[[[[[[[[[\\\]]]^^^___[[[\\\]]]^^^\\\WWWNNNHHHFFFEEEFFFLLLUUU\\\```aaaPPPJJJHHHMMMUUUfffvvvnnn|||{{{ooolllllliiieeecccdddfffhhhhhh^^^___`````````___]]]\\\eeebbb]]]SSSHHH???999777444888>>>DDDHHHJJJIIIHHH<<<888999DDDUUUaaadddccc[[[TTT___QQQ@@@;;;KKK^^^mmmuuuQQQGGGNNNFFFGGGHHHIIIHHHGGGFFFDDDBBBJJJNNNNNNPPPSSSOOOGGGHHHIIIKKKMMMMMMMMMLLLKKKEEEHHHLLLLLLFFF@@@AAAGGGDDD===:::;;;999@@@[[[yyy~~~zzz}}}zzzwww{{{yyyrrrkkkhhhnnnwww~~~zzznnniiihhh``````ppp|||kkkZZZNNNXXXXXXYYY]]]aaaeeeggggggeeeeeeffffffggghhhhhhhhhfffgggmmmyyy}}}ssskkkkkkllllllkkkjjjhhhggggggfffeeefffggggggfffeeebbbbbbbbbaaa___\\\XXXVVVQQQTTTQQQMMMQQQYYYYYYRRRWWWTTTNNNHHHDDDEEEIIIMMMPPPYYYiii||||||mmm^^^SSSAAABBBBBB???;;;:::===@@@DDDDDDCCCBBB???<<<:::888;;;999888888999888777666222===>>><<>><<>>===;;;999888777666222LLLvvv{{{cccXXX```cccbbbttt}}}888888777666888;;;======DDDKKKSSSVVVQQQIIIBBB===AAACCCDDDDDDAAA>>>===<<<>>>>>><<<999777888===BBBAAAHHHPPPSSSOOOGGG@@@<<<;;;999999===BBBKKKYYYffftttqqqrrrrrroookkkgggggggggbbbVVVMMMHHHOOORRRLLLCCC>>>:::888666111555NNNsss~~~jjjGGG???OOOiiilllhhhmmmsssgggeeeqqq{{{]]]XXXvvvzzzpppooofffkkkvvvzzzZZZEEEDDDAAABBBBBBBBBAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;<<<======>>>??????@@@???>>>===<<<<<<<<<<<<<<<;;;<<>>BBB>>><<>>BBBBBBAAA>>>;;;;;;@@@EEELLLSSSaaarrrxxxnnnjjjggg```ZZZNNNOOOOOOIIIBBB<<<<<<===???>>><<<:::999999999999999999999:::;;;=========@@@OOOVVVZZZwwwjjj```aaa]]][[[\\\WWWTTTQQQNNNOOORRRRRROOOKKKDDDEEEFFFEEEDDDBBBBBBBBB>>>===:::999888:::;;;===BBBJJJLLLKKKZZZ~~~nnnTTTpppuuuvvvsssddd^^^fffrrrxxxrrrLLLIIICCC@@@BBBCCCBBBBBBEEEEEECCCDDDHHHMMMMMMHHHBBBCCCHHHHHHBBB===???BBBCCC?????????>>><<<;;;999888666000BBBddd}}}nnnZZZ```kkktttwwwooosss{{{888888777666777;;;======EEEQQQ[[[XXXJJJ===:::<<>>>>>???@@@???>>>:::>>>BBBAAA;;;777777999===DDDMMMRRROOOGGG>>>888:::999:::???EEENNN^^^kkk~~~rrrqqqttttttoookkkgggggggggaaaVVVLLLKKKMMMKKKEEEBBBAAA>>>:::777444===YYY}}}{{{bbbEEE<<>><<<:::888777999;;;===;;;===============@@@BBBZZZkkkuuu|||iii^^^___ZZZXXXYYYUUUWWWSSSNNNNNNOOONNNJJJFFFDDDEEEEEEDDDAAA???>>>>>>;;;:::888777888:::===???EEEPPPUUUXXXooo[[[SSS{{{~~~iiikkkqqqyyyyyy|||iiiYYYYYYllleeeNNNCCCAAA@@@AAA???>>>BBBIIIAAADDDHHHLLLNNNLLLIIIEEELLLPPPOOOGGGAAAAAACCCDDDAAA@@@@@@???===<<<:::999999111>>>XXXpppuuu```bbbqqqttttttttt|||yyynnnrrrpppkkkqqqqqq888888:::<<<:::999@@@HHHJJJYYY\\\KKK===<<<===999CCCHHHIIIDDD===;;;???CCC@@@===<<<>>><<<888777999DDDCCCGGGPPPPPPFFF===:::999<<<:::>>>GGGKKKYYYqqqzzzpppnnntttuuunnnjjjgggfffeeeaaaZZZSSSLLLPPPOOOJJJEEECCC???;;;>>>888555\\\}}}___GGG<<>><<<<<<>>>???@@@@@@BBBAAA???===<<<<<<======;;;<<<===>>>>>>===<<<;;;>>>>>>============>>>???????????????>>>>>>>>>>>>???GGGbbbyyyWWWVVVaaaeeesssjjjaaaYYYTTTTTTSSSSSSXXX^^^^^^[[[```kkkuuuooo[[[HHHDDDJJJOOOMMMPPPXXX```eeejjjpppnnnggg```aaafffhhhbbb[[[___aaabbbbbb___\\\[[[ZZZ^^^ZZZVVVWWW[[[```aaaaaa[[[[[[[[[[[[[[[YYYWWWUUUWWWaaalll}}}wwwsssrrrkkkeeedddiiillljjjgggiiiiiimmmsssxxxvvvnnnfff\\\```bbbaaa```___ZZZSSSOOOIII@@@:::666555555555EEEJJJNNNOOOMMMHHH@@@999GGGTTTYYYllltttnnnnnn}}}mmmNNN===DDDBBBMMMeee|||fffMMMNNNPPPCCCNNNOOOPPPPPPNNNKKKHHHFFFIIIGGGDDDBBBBBBDDDGGGIIICCCCCCDDDDDDEEEEEEFFFFFF???@@@AAACCCDDDEEEEEEEEEGGGGGGEEEAAA>>>@@@FFFLLLiiirrrlllxxxxxxkkkdddgggqqqzzzwwwpppnnnrrrrrrpppuuu~~~}}}xxx|||zzzsss^^^BBBPPPUUUbbbpppuuuooohhheeeMMMRRRRRRMMMRRR]]]bbb___eeebbb```aaadddhhhiiiiiiffffffggggggggggggggggggeeeeeefffhhhiiikkkllllllfffffffffffffffffffffeeebbbdddeeedddaaa\\\WWWSSSOOOHHHBBB@@@===888666666777666555666999;;;======BBBGGGQQQ```tttvvvrrrrrrsssmmmjjjgggfffiiinnnrrrttttttrrrfffRRRAAA<<>>:::888:::======<<<<<>>>>>999666888:::;;;===AAALLLTTTSSSqqqrrrXXXuuu|||~~~{{{rrroootttyyy}}}uuuaaaZZZ___eeeyyywwwTTTTTTKKKDDD>>>===>>>>>>AAAEEEDDDGGGJJJMMMMMMKKKGGGEEENNNNNNMMMKKKHHHFFFDDDBBB@@@AAABBBBBBAAA>>>;;;999===<<<;;;CCC]]]sssaaaqqqvvvnnnooovvvvvv|||{{{uuuyyyiiiYYY\\\hhhiii777777:::<<<;;;;;;AAAIIIVVV[[[VVVEEE:::<<>>;;;;;;>>>======EEEPPPRRRHHH>>>999;;;>>>===AAAHHHJJJVVVlllyyypppmmmpppnnnnnnjjjgggeeeddd^^^UUUNNNLLLOOOOOOKKKGGGFFFCCC???:::777777___|||___FFF@@@RRRkkkmmmgggfffeee{{{}}}ZZZ\\\|||uuuuuussspppuuutttmmm|||sssMMMQQQ===???>>>======???@@@@@@???@@@@@@>>>>>>>>>>>>???@@@???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>;;;???RRRwwweee[[[\\\]]]lllqqqrrriii```\\\ZZZVVVUUUVVVWWWWWWUUUWWW___ggggggqqqyyyvvviiiZZZNNNHHHDDDDDDFFFIIIJJJOOO\\\jjjnnnhhhccccccfffgggccc^^^ZZZ\\\^^^^^^[[[XXXVVVVVV\\\\\\\\\[[[[[[\\\^^^___ZZZ[[[\\\ZZZXXXXXX[[[___aaammmyyy{{{pppiiieeeaaaaaadddfffeeecccfffhhhmmmqqqsssooogggaaacccfffgggccc```]]]VVVNNNBBB===777333444666999:::CCCIIINNNMMMGGGAAA===<<>>FFFIIIVVVkkkpppYYYIIIGGGMMMMMMLLLMMMNNNNNNMMMJJJGGGEEEHHHGGGEEECCCCCCEEEGGGHHHDDDDDDEEEEEEEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEFFFGGGFFFBBB@@@@@@EEEJJJZZZ|||sssssszzzwwwllleeeiiivvvwwwsssvvvvvvrrrttt|||}}}eeeMMMLLLVVVlll~~~|||lll^^^JJJKKKJJJJJJPPPYYY^^^^^^bbb```___```dddfffgggfffeeeeeeddddddddddddddddddfffffffffggggggggghhhhhheeeeeeeeeeeeeeeeeeeeeeeedddddddddccc```[[[VVVSSSMMMGGGAAA???<<<777555666555444333444555777999999===AAAJJJWWWiii{{{vvvooommmmmmnnnhhhhhhhhhjjjmmmooopppqqqppplll^^^KKK???===@@@CCCFFF@@@<<<>>>??????>>>???@@@CCCKKKOOOGGGAAAOOOfff|||lll]]]YYY[[[YYYUUUSSSUUURRRPPPNNNMMMKKKHHHFFFFFFDDDCCC@@@>>>===<<<<<<;;;666444666999:::>>>CCCFFFLLLYYYzzzaaajjjwwwtttwwwyyytttmmmccceeeaaa```iiiooo}}}aaaKKKNNNHHHCCC@@@BBBCCCBBBCCCFFFEEEGGGIIIKKKKKKIIIGGGEEEIIIIIIIIIIIIHHHGGGFFFEEEAAABBBCCCCCCAAA???<<<:::999:::999>>>TTTuuuxxxhhhrrr}}}yyyoooiiijjjlllpppxxxyyy{{{rrrjjj^^^]]]hhhnnn888999<<>>CCCJJJVVVSSSLLLAAA;;;???MMMYYYmmm___NNNCCC@@@AAADDDEEEEEEAAA======<<<:::;;;???;;;???HHHTTTWWWOOOBBB::::::???AAAGGGOOOOOOXXXmmm{{{tttrrrrrrmmmllljjjgggeeebbb[[[QQQIIILLLOOOOOOLLLJJJKKKIIIEEE777666999```www\\\DDDBBBTTTjjjjjjhhhpppvvvpppQQQWWWooovvvqqqllltttvvvtttvvvvvvnnnyyyOOONNN@@@??????>>>@@@AAABBBAAA?????????>>>>>>???AAACCCDDDBBB@@@===;;;;;;===@@@BBB======>>>>>>>>><<<;;;::::::;;;;;;;;;<<<============<<>>===:::666444555555444444444444555666666666888===FFFQQQ^^^iiiooosssooojjjgggfffggggggggg^^^```cccfffhhhiiiiiiiiimmmhhhZZZIII@@@BBBHHHKKKJJJDDD@@@BBBBBB@@@AAADDDKKKVVVdddgggXXXTTTpppxxxiii[[[WWWYYYWWWSSSQQQSSSQQQNNNMMMLLLJJJGGGEEEDDDCCCAAA???<<<;;;:::999999555333666999<<>>===;;;<<>>???AAAAAAAAA???===;;;:::::::::;;;;;;;;;;;;;;;CCC@@@>>>KKKssswwwgggccc]]][[[WWWQQQMMMNNNRRRUUU[[[ggg{{{www^^^RRRUUUPPPWWW[[[___kkkwwwsssfffUUULLLDDDDDDMMM^^^vvvttthhh___bbbbbb```]]]ZZZ[[[^^^aaa^^^______]]][[[ZZZ[[[]]]\\\]]]]]][[[ZZZ]]]ccchhhgggxxx~~~qqqffffffhhhiiigggbbb^^^]]]^^^gggjjjllliiibbb^^^___aaannnppplllaaaVVVLLLCCC;;;888666555777<<>>>>>BBBLLLVVVbbbnnnyyy]]]GGGNNNMMMEEEGGGLLLKKKKKKLLLLLLKKKJJJHHHFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCCCCFFFIIIHHHDDDAAABBBCCCIIIcccpppiiisssuuuiiieeemmmwww|||rrrlllnnnpppooottt|||}}}___GGGQQQooouuulll\\\OOOLLLKKKGGGKKKTTTZZZ[[[]]]```cccccccccbbbbbbbbbaaa``````___^^^^^^cccccccccbbbbbbaaaaaa```aaaaaaaaabbbbbbbbbbbbbbbfffeeeccc```]]]XXXUUUSSSIIIBBB<<<:::888444333555777777777666555555555666666666777999>>>CCCHHHKKKRRRSSSVVV[[[```ccccccccc\\\]]]___```bbbeeehhhjjjllljjj___OOOFFFKKKUUU\\\RRRLLLJJJLLLJJJFFFIIIPPPbbbyyyxxx~~~sssfffYYYWWWXXXUUURRRPPPQQQOOOLLLKKKJJJIIIFFFDDDCCCBBB@@@===;;;999888888:::666666999===@@@HHHPPPVVVWWW{{{aaavvvssseeehhhjjjppp|||fffOOOfffsss}}}vvvUUUIIIGGGDDDEEEBBBAAAEEEFFFCCCAAABBBHHHGGGFFFDDDCCCCCCCCCCCC???@@@BBBDDDFFFGGGGGGHHHBBBCCCCCCCCCAAA???===;;;:::;;;:::777;;;RRRxxxuuujjjrrrzzzxxx}}}zzzzzzuuulllqqq<<<<<<@@@EEEFFFDDDDDDGGGIIIHHHHHHJJJPPP^^^yyymmmWWWOOOOOOMMMIIIGGGDDDAAA@@@BBBBBB@@@@@@CCCFFFMMMXXXcccggg___MMM>>>777???EEEOOOYYYXXX___rrr}}}wwwqqqqqqpppgggfffffffffddd```XXXNNNHHHKKKMMMOOOOOOQQQTTTQQQLLL777999888UUUjjjhhhbbbOOOHHHMMM^^^ggg\\\]]]rrrxxxdddHHHVVVaaaqqqxxx{{{uuuppptttOOOGGGCCCCCCBBBCCCEEEFFFFFFDDDBBBCCCCCCAAA@@@@@@@@@AAABBB@@@@@@AAABBBBBBAAA@@@@@@===>>>@@@AAA@@@???===;;;<<<<<<;;;;;;:::::::::999BBBCCC@@@EEEaaatttmmmkkkgggaaaYYYSSSNNNMMMOOOVVVddd{{{nnnYYYRRRKKKOOOQQQTTTcccxxx```NNN@@@CCCTTThhhzzz~~~|||{{{zzzvvvqqqnnnnnnkkkfff```]]]```fffjjj```]]]ZZZZZZ\\\^^^___^^^```]]]\\\]]]aaacccbbbaaa```rrr~~~}}}vvvtttnnnfffdddhhhjjjiiidddaaaaaabbbkkkllliiiccc\\\\\\bbbiiiqqqrrrkkk]]]OOOEEE===777333333444888???EEEIIIKKKNNNEEE>>>>>>CCCKKK[[[iiimmmhhhOOOcccnnnFFF888:::DDDTTT```dddnnnxxxnnnUUUJJJMMMKKKIIIKKKHHHKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFJJJJJJIIIHHHGGGEEECCCBBBBBBFFFIIIIIIFFFBBBAAAAAABBBUUUvvvooofffoooyyyvvvsssyyyyyysssttttttssszzzyyyyyyeeeHHHFFFZZZrrrxxxgggVVVNNNGGGBBBHHHRRRUUUXXX\\\___bbbbbbcccccccccbbbbbbaaa```______^^^````````````aaaaaaaaaaaa`````````aaaaaaaaabbbbbbddddddbbb```\\\XXXUUUSSSGGG@@@:::888666333333555777999:::888666444555666999888777777888999;;;<<>>===<<<:::999999777666FFFmmmnnnjjjqqqkkkhhhiiisssttteeevvv:::;;;@@@GGGJJJGGGFFFHHHMMMJJJGGGJJJWWWnnnooo^^^YYYVVVOOOKKKKKKCCC@@@???BBBCCCBBBCCCGGGLLLVVVeeerrrvvvmmmUUU@@@:::AAAFFFNNNVVVUUU[[[ooo{{{ssssssqqqfffeeeeeeeeebbb]]]UUUMMMHHHJJJMMMOOOPPPTTTVVVQQQJJJ888:::999QQQaaa]]]ZZZJJJAAAKKKbbbjjj]]][[[lllyyy~~~[[[DDDXXXcccuuu}}}qqqqqqgggLLLDDDAAACCCCCCBBBDDDEEEFFFEEECCCEEEDDDBBB@@@????????????===???BBBEEEEEEBBB???===:::;;;<<<======<<<;;;:::======<<<<<<<<<;;;;;;;;;<<<@@@BBBDDDUUU{{{xxxzzzrrrjjjbbbXXXMMMGGGGGGSSS^^^oooqqqeeeNNNNNNMMMPPPXXXgggwwwaaaOOOAAADDDTTTbbbkkkooommmiiifffiiirrr}}}yyyuuummmfffaaaaaafffjjj___\\\YYYZZZ^^^aaaaaa^^^aaa^^^\\\___eeefffaaa\\\___oooxxxxxxrrrnnnhhhbbb^^^bbbeeefffdddcccdddfffiiihhhddd^^^ZZZ]]]fffooopppppphhhXXXIII@@@;;;777444666:::@@@GGGLLLOOOOOOKKKDDDDDDMMMVVV___kkkxxx|||}}}pppRRRKKKwwwccc@@@888<<>>???@@@AAA@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???===<<<;;;777555777999777@@@bbbvvvnnnkkkbbb```gggzzzxxxnnn:::;;;BBBLLLRRRQQQOOOPPPRRRQQQPPPXXXqqqwwwjjjfff___UUUQQQTTTJJJEEEBBBDDDEEEGGGMMMSSS___mmm___CCC<<>>??????<<>>??????@@@:::===AAABBBHHH___zzzppphhh\\\OOOHHHGGGLLLUUU^^^fffttt~~~wwwiiiRRRMMMMMMRRRSSSRRRZZZfffXXXPPPJJJKKKOOORRRWWW\\\ZZZWWWXXXcccttt~~~wwwooogggbbbaaabbbZZZ[[[]]]___aaa```^^^]]]___^^^^^^```dddeeebbb___fffsssuuuxxxyyytttmmmfffbbbbbb___aaabbbcccccccccddddddbbb```]]]ZZZZZZ___iiipppjjjiii```NNN@@@:::888777;;;===BBBIIINNNPPPNNNLLLDDDHHHVVVjjjssstttxxxlllVVVMMMVVV|||jjjJJJ<<<===BBB]]]~~~vvvxxx[[[MMMGGGFFFAAAEEEJJJGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEECCCCCCEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCBBB???DDDIIIIIIGGGCCCBBBCCCBBBEEEUUUrrrpppllluuuuuu|||sssiiinnnxxx{{{vvvxxxuuuwwwuuunnnaaaQQQOOOaaauuuiiiQQQEEECCCEEEIIINNNTTTXXXZZZ]]]aaadddbbbbbbbbbbbbbbbbbbbbbaaa______```aaaaaabbbcccccc_________```aaabbbbbbbbb______``````^^^YYYUUURRRFFF>>>888666555333333666666:::===<<<888555666999111111222444555555666666666777:::???EEEJJJLLLLLLCCCFFFIIIJJJJJJMMMTTTZZZaaadddfffiiirrr{{{sssdddeeeuuueee\\\UUUUUUTTTQQQNNNMMMKKKIIIGGGFFFFFFEEECCCAAA===<<<:::999888777777777777888<<>>BBBEEEDDDKKKEEE@@@AAAAAA???@@@CCCAAA@@@???>>>===>>>@@@AAA@@@AAAAAABBBCCCCCCCCCCCCAAAAAA@@@???>>><<<;;;::::::555666;;;999:::SSSrrrqqqbbbeeedddppp<<<>>>FFFRRRZZZZZZYYYZZZXXXZZZ___pppvvvqqqgggZZZXXX___XXXQQQLLLKKKNNNSSS\\\ddduuuhhhEEE===DDDGGGOOOYYYZZZeee{{{yyyvvvrrrvvvrrrdddffffffddd^^^UUULLLFFFCCCHHHKKKOOORRRVVVVVVMMMCCC444<<<@@@XXXcccZZZWWWJJJCCCMMMaaakkkgggwwwYYYLLLjjjvvv}}}ZZZQQQKKKHHHBBB@@@>>>>>>???AAABBBAAACCCBBBAAA???>>>>>>???@@@===???AAACCCCCCAAA???===::::::::::::;;;===>>>???::::::<<<>>>@@@AAACCCDDD>>>>>>@@@???<<>>AAAEEEJJJLLLJJJEEEAAA999GGGbbb}}}|||{{{YYYLLL___ooozzzsssZZZIII888;;;CCCGGGbbbzzz\\\UUUDDDAAAIIIFFFCCCDDDAAAHHHHHHIIIIIIIIIIIIJJJJJJIIIGGGDDDBBBBBBDDDGGGIIIHHHIIIIIIIIIJJJKKKKKKKKKIIIIIIIIIHHHFFFDDDCCCBBB???CCCHHHIIIFFFDDDCCCDDDCCC@@@GGG___|||sss}}}{{{mmmjjjsssjjjuuuiiioooxxx||||||uuuggggggrrruuusssUUUEEEPPPdddzzz~~~gggQQQIIIHHHGGGFFFJJJPPPTTTWWW[[[```dddaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbb_________```aaabbbbbbccc\\\^^^``````^^^ZZZUUURRRFFF>>>777666555333444777999===AAA@@@;;;999:::===555666777888888888888888555444555888<<<@@@BBBCCCPPPWWW___ccccccccceeehhhaaabbbdddmmmvvviiiaaaZZZSSSSSSSSSOOOLLLLLLJJJIIIFFFFFFEEEDDDBBB@@@:::999888777666666666666999;;;@@@EEEEEEDDDJJJRRRsssjjjtttuuuvvvrrrnnnvvvcccFFF@@@DDDCCCBBBCCCCCC>>><<<===>>>===<<>>======>>>???@@@???@@@AAABBBCCCDDDDDDDDDAAA@@@???>>>===;;;;;;:::???888888>>>999555GGGaaazzzaaacccccctttwwwwwwuuu>>>@@@JJJ\\\kkkrrruuuwwwvvvccchhh|||oooccc\\\\\\```bbb```\\\XXXZZZhhh~~~kkk@@@>>>FFFHHHLLLYYYfff|||{{{xxxxxxuuupppoooqqqooofff^^^ZZZTTTLLLFFFDDDEEEKKKOOOPPPQQQOOOHHH???444555HHH[[[\\\WWWQQQEEECCCOOOfffmmmpppYYYZZZkkk{{{{{{cccUUUIII>>>BBBAAAAAA@@@???>>>======<<<<<<<<<<<<>>>@@@BBBDDD???===<<<;;;<<<======<<<<<<>>>@@@???===:::888888999<<<<<<>>>KKKXXXTTTFFF===???BBBBBB???BBBQQQaaayyynnnhhhaaa\\\\\\QQQGGGAAAHHHPPPTTTVVVYYYSSSQQQUUU^^^```XXXMMMFFFFFFOOOWWWUUUJJJBBBCCCHHHHHHPPP___lllooommmrrr{{{}}}rrriiieee^^^___```___\\\YYYXXXWWW[[[[[[\\\___dddggghhhhhhqqqnnnllloootttxxxwwwuuu{{{zzz{{{}}}~~~yyysssooollljjjhhheeebbb```aaabbbcccdddbbbbbbeeefffccc```^^^XXX[[[ZZZYYY^^^eeeeee```QQQEEE:::777555444888???GGGGGGKKKNNNHHH>>>===BBB>>>VVVnnnrrrjjjeeehhhnnnmmmXXXPPPcccwwwoooWWWDDD999;;;@@@IIIXXXqqq{{{XXXPPPHHHIIIIIIGGGDDDBBBAAABBBDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDDDDGGGKKKOOOPPPOOOIIIIIIJJJKKKKKKJJJJJJJJJJJJGGGCCCCCCDDDEEECCCBBBBBBCCCDDDCCCBBBAAACCCEEEAAACCCEEENNNiiikkkrrrzzzzzzwwwtttrrrrrrrrrpppooojjjuuu~~~zzzmmmeeemmmyyyyyyvvvvvvrrrrrrmmmYYYMMMJJJgggjjjzzzqqq]]]NNN@@@AAABBBEEENNNXXX]]][[[WWW___^^^^^^___aaaaaa```___aaaaaa``````_________^^^aaaaaa`````````bbbdddeeeaaaaaaaaa```___ZZZUUUPPPEEE===555555666555555777===>>>???>>>;;;999999999222<<<:::444999:::777:::@@@;;;;;;===>>>???GGGRRRuuu|||uuunnnjjjllltttsssaaa\\\YYYUUURRRPPPNNNKKKHHHIIIGGGDDDCCCBBBAAA???===:::999888777666666777777888KKKEEE@@@JJJHHHXXX\\\UUUssskkkuuu~~~oooTTT===;;;AAA@@@>>>?????????@@@@@@@@@??????>>><<<<<<<<<<<<===???@@@AAA<<>><<<;;;:::::::::===>>>:::555999EEEQQQllleeefffeeevvvwwwqqqqqqnnnyyy{{{BBBCCCPPPggg|||rrrzzzuuujjjcccdddhhhmmmnnnmmmjjjlllzzzsssGGG???FFFGGGOOO```ooo{{{wwwtttqqqqqqsssnnneee]]]YYYSSSKKKEEEDDDFFFKKKOOOOOOOOOMMMEEE<<<666666HHH]]]```[[[RRREEE@@@NNNhhhuuuYYY\\\nnnzzzZZZNNNFFF???@@@@@@??????????????????>>>======<<<===>>>???@@@======<<<<<<=========<<<>>>???@@@???<<<999888888888<<<<<<===GGGQQQNNNBBB??????AAAAAA>>>???KKKXXX~~~ssstttsssnnnjjj[[[QQQIIIIIILLLNNNRRRVVVYYYZZZaaajjjjjj```UUUOOOCCCHHHNNNRRRPPPJJJDDD@@@DDDJJJWWWdddhhhhhhlllsssyyytttssshhheee___ZZZUUUUUUVVVXXX\\\\\\^^^bbbfffiiijjjiiiggggggiiimmmppppppmmmjjjoooppprrrsssuuuvvvwwwwwwyyypppllljjjggghhhgggdddaaa`````````aaaeeedddddddddbbb]]]YYYWWWTTTXXXZZZZZZ^^^```[[[SSSHHH>>>777666666777;;;AAALLLHHHHHHJJJGGG???;;;;;;TTTbbbjjjaaaTTTRRRWWW[[[[[[QQQ\\\xxxgggHHH:::>>><<<@@@QQQooocccLLLKKKIIIIIIHHHEEEBBBAAACCCEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGDDDCCCIIIQQQSSSOOOIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGDDDAAAAAABBBCCCBBBAAAAAABBBBBBAAA@@@@@@AAACCC@@@BBBBBBHHH^^^pppkkkuuuqqqpppooopppqqqrrrqqqpppiiinnnssssssmmmiiikkkooosssqqqtttzzzzzzyyytttgggVVVJJJOOO]]]{{{vvv___QQQFFFBBBBBBDDDIIIOOOUUUZZZ]]]]]]]]]]]]___``````___^^^````````````______^^^^^^_________``````aaabbbcccaaaaaa``````___[[[UUUQQQEEE<<<555444555444555777<<<===>>><<<:::888888888777<<<777555<<<>>>@@@JJJIIICCC??????BBBIIIWWWeeevvv~~~~~~uuuvvvpppjjjjjjoooyyyfff\\\ZZZWWWTTTQQQOOOMMMJJJHHHGGGEEECCCCCCCCCAAA???===;;;:::888777777888999:::;;;KKKJJJDDDKKKWWWvvvvvvUUUkkk}}}ooonnn~~~{{{gggPPP>>>===AAA???===>>>>>>??????@@@??????>>>>>>=========<<<======>>>>>><<<>>>@@@AAA@@@@@@@@@AAACCCBBB@@@>>>===<<<<<<<<<<<<===>>><<<;;;===BBBGGG[[[zzzrrr]]]ddd}}}yyyvvvtttlllkkkuuuyyykkkGGGGGGVVVvvv~~~ssskkkgggjjjooo{{{yyyMMMBBBFFFFFFQQQhhhyyy~~~vvvsssqqqqqqtttlllddd\\\WWWQQQIIIDDDDDDHHHLLLOOONNNMMMJJJBBB999888777III```fffbbbWWWFFFDDDVVVnnn{{{YYY```tttQQQGGGBBB@@@>>>>>>>>>?????????@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<===>>>>>>>>>===<<<@@@@@@@@@===;;;999999:::999======<<<@@@GGGEEE===AAA?????????======DDDLLLpppxxxtttqqqpppfff\\\QQQLLLJJJJJJNNNRRR\\\^^^dddiiifff\\\UUUSSSFFFCCCDDDIIIPPPPPPHHH@@@BBBFFFOOO[[[bbbeeejjjoooyyy}}}~~~wwwkkkaaa[[[ZZZ]]]```______aaacccfffgggfffeee^^^ccciiilllkkkgggcccaaaeeehhhkkklllllllllpppsssrrrvvvuuunnngggfffeeeccceeeeeecccaaa```_________^^^______\\\YYYWWWVVVVVVUUUXXXZZZZZZZZZVVVLLLBBB<<<777444666999<<>>999>>>EEEvvvxxxlllUUUFFFGGGKKKHHHIIIRRRooo]]]>>>777BBBAAAIIIbbbkkkMMMDDDEEEIIIHHHFFFCCCAAAAAADDDGGGCCCBBBBBBBBBBBBCCCDDDDDDGGGDDDDDDKKKTTTUUULLLBBBEEEFFFFFFFFFFFFFFFEEEEEEBBBAAA??????@@@AAAAAA@@@???@@@@@@???>>>>>>???AAA@@@@@@???@@@PPPrrruuu|||zzzxxxxxxkkkjjjkkkmmmqqqsssttttttiiikkkooovvv}}}}}}yyyiiikkkrrr}}}|||yyyvvvpppfff^^^FFFNNNhhh~~~zzzlll\\\KKK@@@BBBDDDEEEHHHMMMUUUZZZ[[[[[[]]]^^^^^^^^^]]]]]]```____________^^^^^^^^^]]]]]]^^^___````````````````````````___[[[UUUQQQFFF===555444444444444777:::;;;;;;:::777666666777888999444666===<<>><<<:::999777777888:::===???CCCJJJKKKHHHTTTuuugggggguuu|||yyyiiipppZZZKKK??????AAA===;;;======>>>>>>??????>>>>>>>>>=========<<<<<<<<<;;;;;;:::<<>>???@@@@@@???>>>===<<<======>>>>>>>>>>>>>>>@@@@@@@@@???JJJkkkZZZ^^^qqqeeeccciiioooooo{{{zzzmmmIIIJJJ[[[ssslllhhhiiipppxxx~~~TTTFFFGGGFFFSSSnnn}}}tttrrrpppooopppiiiaaaZZZUUUNNNGGGCCCDDDIIILLLNNNLLLJJJGGG>>>666888888LLLeeemmmiii\\\JJJDDD___www{{{ZZZhhh~~~}}}MMMDDD>>>AAA>>>>>>>>>>>>????????????>>>======<<<;;;;;;;;;;;;:::<<>>===<<>><<<:::;;;===???;;;>>>>>>;;;<<>>:::AAA>>>===??????>>>AAAFFFSSS~~~llliiimmmjjj```UUUOOOOOOPPPOOOOOO[[[]]]```aaaZZZQQQOOORRRNNNIIICCCBBBFFFJJJKKKKKK@@@AAAFFFMMMTTT[[[aaaeeedddiiipppvvv|||{{{pppiiifffeeeeeeaaaaaaaaabbbbbbaaa^^^[[[^^^dddjjjkkkgggbbb``````dddhhhkkkkkkhhhhhhlllpppkkkppppppjjjdddddddddcccdddccccccbbb```___^^^^^^\\\\\\YYYRRROOORRRWWWYYYaaa^^^ZZZUUUPPPIII???666555444555999>>>AAACCCDDDCCCHHHIII???444999QQQhhhgggLLLBBBHHHIIIBBBKKK___|||vvvTTT@@@???EEENNN]]]uuuWWWHHHFFFCCCFFFFFFFFFDDDBBBBBBEEEGGGBBBAAAAAAAAAAAABBBCCCCCCEEEDDDEEEKKKQQQPPPIIIAAACCCCCCDDDDDDDDDCCCBBBBBB????????????@@@AAAAAAAAA>>>???@@@???======???@@@@@@@@@???===EEE```rrrsssvvvuuusssqqqqqqtttxxx{{{|||sssuuuzzznnnnnnsss|||~~~~~~~~~wwwsssttt{{{___KKKKKK```ssszzzmmmUUUCCCCCCCCCDDDFFFIIIMMMOOOWWWYYY\\\]]]]]]]]]\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^ZZZ[[[]]]_________^^^^^^```______```___[[[VVVRRRGGG===555333444333444777888999999777555444555666888999888===AAA>>>LLLiii~~~{{{jjjWWWPPPJJJBBBDDDLLLQQQVVV^^^eeefffhhhrrr}}}www___YYY\\\SSSQQQMMMKKKJJJIIIGGGEEEAAAAAAAAAAAABBBAAA>>>;;;999888666777999<<<@@@CCCMMMIIIKKKUUUpppooohhhzzzxxxgggrrryyyMMMEEE@@@@@@@@@<<<:::;;;<<<<<<===>>>>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;999;;;============???@@@>>>===<<<;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@???FFF```~~~lll___ggg{{{pppiiicccfffrrrrrrJJJKKK___zzznnniiihhhlllwww\\\JJJIIIGGGVVVtttyyysssqqqnnnkkkjjjeee___XXXSSSKKKDDDBBBDDDIIILLLMMMKKKIIIEEE===555777;;;SSSmmmrrrmmmaaaQQQGGGnnn}}}xxx^^^rrrwwwLLLFFF???CCC@@@@@@??????>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<999<<<@@@AAA???>>>===>>>=========<<<;;;===@@@CCC>>>@@@???;;;:::;;;;;;999@@@===<<>>CCCFFFEEECCC======:::666===TTTuuu|||\\\HHHMMM\\\___XXX```ooowwwkkkUUUGGGEEEGGGQQQcccvvvdddJJJIIIIIICCCBBBDDDFFFGGGEEEDDDCCCDDDAAAAAAAAAAAAAAABBBCCCCCCBBBDDDFFFHHHIIIHHHEEEDDDBBBBBBCCCCCCBBBAAAAAA@@@>>>???@@@@@@AAAAAAAAABBB???@@@AAA@@@>>>>>>@@@AAAAAA@@@AAA@@@AAAPPPssszzzvvvzzzvvvwww}}}~~~~~~xxxtttuuuyyy}}}}}}~~~zzzvvvvvv|||}}}wwwxxx[[[CCCKKKaaawwwzzzmmmUUUMMMDDD???AAAEEEHHHIIIRRRVVVZZZ\\\\\\[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^YYYZZZ\\\]]]^^^^^^]]]]]]_________```___\\\WWWSSSHHH???666444444333555888777888888666444333555666999<<<===CCCKKKSSSppphhhMMMIIIKKKKKKSSSaaa___aaaeeegggdddccckkkuuu|||dddVVVQQQSSSPPPMMMKKKIIIIIIHHHFFFEEE@@@@@@???@@@@@@???===:::666666666888;;;@@@EEEGGGQQQNNNZZZxxxuuuoooaaauuu}}}nnnwwwUUUCCC@@@???@@@>>>;;;999::::::;;;<<<===============999:::;;;<<<============999:::<<<<<<<<<<<<>>>@@@>>>===;;;:::999::::::;;;<<<>>>@@@???===>>>BBBFFFMMMZZZnnnmmm^^^fffqqqsssuuu{{{uuu~~~nnndddkkkpppMMMOOOcccrrriiifffjjjuuu~~~]]]KKKKKKKKK]]]|||~~~uuusssqqqlllgggfffbbb\\\VVVQQQIIIBBBAAADDDHHHKKKLLLJJJHHHEEE>>>666666AAA^^^vvvuuulllbbbUUU___~~~}}}{{{{{{yyy~~~vvvfff~~~xxxnnnIIIHHH@@@EEEAAA@@@???>>>===<<<<<<;;;999:::;;;<<<============999===@@@@@@>>>===>>>@@@============<<<>>>BBBEEE@@@???===;;;::::::;;;;;;???<<<===AAABBBBBBDDDHHHHHHQQQtttoooiiifffaaa___bbbccc[[[PPPNNNSSS[[[aaa___ZZZZZZ^^^fffgggbbbWWWIIIAAABBBFFFGGGIIIFFF???<<<===??????CCCGGGMMMRRRYYYbbbnnnvvvyyyyyy{{{}}}}}}xxxooohhh```___]]]]]]]]]]]]\\\ZZZ```bbbbbb^^^YYYYYY___dddcccdddeeebbb___^^^aaadddhhhllllllgggbbbaaabbbaaaaaaaaa___^^^^^^]]]]]]]]]VVV[[[\\\\\\eeerrrxxxuuujjj\\\KKK@@@:::555555777999>>>AAACCCGGGIIIFFFAAA===555...:::ZZZ~~~bbbccc{{{yyyrrraaaLLL@@@BBBJJJPPPfff{{{rrrNNNBBBEEEGGGDDD@@@CCCGGGHHHFFFDDDBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAADDDFFFFFFDDDCCCDDDEEECCCCCCCCCCCCBBBAAA@@@@@@>>>@@@BBBBBBAAA@@@AAABBB@@@AAAAAA@@@??????@@@BBBCCC@@@BBBEEECCCFFF___{{{sssmmmkkkvvv|||~~~uuuoooooorrrvvvyyyzzz}}}yyyzzzwwwpppXXXOOOPPPbbbxxxooo```KKK>>>===BBBGGGIIIKKKPPPVVVYYYYYYXXXZZZ\\\\\\\\\]]]]]]]]]]]]]]]^^^ZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^______]]]XXXTTTKKK@@@777444444444666999888888888666444444666888999======EEEZZZtttbbbLLLNNNZZZbbbooo~~~yyyrrrjjjcccaaaiiisss{{{hhh[[[SSSOOOMMMMMMKKKHHHGGGHHHGGGFFFEEEAAA@@@>>>=========;;;:::555666888<<>>???>>>=========;;;::::::999:::;;;<<<<<<<<<<<<<<<888999;;;===>>>>>>>>>>>>999:::;;;;;;;;;<<>>===<<<::::::;;;<<<<<<;;;===???>>><<<>>>DDDJJJOOOPPP]]]wwwzzzeeebbbdddbbb```bbb}}}jjjllluuuPPPTTThhhqqqhhhhhhqqq|||zzz^^^KKKMMMPPPfff~~~xxxtttssspppjjjeeeeee```[[[UUUOOOGGG@@@@@@EEEFFFJJJKKKIIIHHHGGG@@@888888IIIkkkuuuggg^^^WWWvvv{{{yyyyyy~~~www}}}zzz{{{qqqxxx{{{{{{tttqqqeeeEEEHHH???EEE??????>>>>>>=========<<<999:::<<<===>>>>>>======:::===@@@@@@===<<>>??????>>>===>>>@@@BBBAAA===999999;;;<<<<<<<<<>>>===>>>AAAAAA@@@DDDJJJNNNKKK]]]{{{qqqtttrrrkkkfffbbb\\\TTTOOONNNQQQXXX^^^fffrrr}}}ttteeeXXXNNNFFFCCCGGGNNNPPPIIIAAA???===:::;;;>>>CCCGGGJJJQQQYYY___iiikkkqqqyyy|||vvvkkkgggcccaaa```___^^^]]]___^^^[[[XXXVVVYYY___dddeeedddbbbaaa```aaacccdddeeeiiijjjeee```aaaaaaaaa___^^^\\\ZZZZZZZZZ[[[\\\VVVaaajjjrrr}}}~~~pppXXXJJJ===888666444777;;;<<>>===;;;:::;;;<<<;;;999888999:::;;;;;;<<<<<<<<<:::;;;===??????>>>===<<<999:::;;;;;;;;;===@@@BBB>>>======<<<===???@@@AAA============???BBBDDDFFFDDDAAAOOOnnnoooddd___[[[WWWVVVwwwzzz~~~TTTYYYlll~~~ppplllsss|||~~~eeeJJJNNNUUUmmmzzzvvvtttsssooohhheeefff___ZZZTTTNNNFFF???@@@EEEEEEIIIJJJIIIHHHGGGAAA::::::OOOsssuuubbb[[[VVVxxxtttxxx|||yyy~~~zzzyyy|||uuuzzzxxxmmmjjjpppaaaCCCGGG===BBB============>>>>>>>>>>>>;;;<<<===>>>>>>>>>===<<<:::>>>@@@???<<<<<<@@@DDD@@@AAAAAA@@@>>>===>>>???@@@:::666777;;;<<<======>>>>>>@@@AAA@@@>>>CCCKKKQQQMMMTTTsssxxxssseee^^^ZZZWWWZZZRRRLLLOOO\\\qqq}}}kkkbbbZZZPPPGGG===IIIQQQMMMEEEAAA===999555999>>>AAADDDIIIPPPUUU[[[^^^eeeppp}}}xxxssslllfffbbb```^^^\\\^^^\\\YYYWWWWWWZZZ```dddiiifffddddddfffhhhiiiiiiccchhhiiidddaaaaaacccbbb^^^\\\YYYWWWVVVXXXYYY[[[gggsss~~~nnnTTTFFF;;;333444666666888======CCCGGGGGGIIILLLHHH@@@999HHH]]]sssgggoooYYY999LLLcccdddiiiyyy```IIIMMMMMMAAA???IIIEEEFFFFFFDDDBBBAAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBAAABBBFFFJJJJJJEEEAAADDDDDDDDDDDDCCCBBBAAA@@@<<>>>>>@@@???@@@@@@???>>>>>>???AAAGGG???@@@IIIGGG@@@III\\\uuu~~~kkkzzzxxx{{{}}}xxxtttuuummmWWWNNNWWW]]]zzzlll[[[LLLCCC@@@@@@===DDDMMMQQQQQQRRRUUUXXX[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[ZZZ[[[]]]^^^___]]]]]]^^^___```]]]YYYUUUNNNCCC999666666666888;;;::::::999777666666999;;;HHHSSSZZZlll___YYYXXX^^^```aaahhhqqqnnniiieeedddbbb______ccchhhkkkrrr~~~rrreeeYYYUUUSSSOOOLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEEEEAAA<<<999999999999999666:::???FFFLLLQQQTTTUUUdddhhhppp}}}pppddd~~~}}}xxxtttmmmyyyqqqooo]]]:::DDD>>>===:::888:::<<<<<<999777888999:::;;;;;;<<<;;;<<<===???@@@???>>><<<;;;999:::;;;;;;;;;===@@@CCC=========>>>@@@BBBEEEFFF@@@===;;;===CCCEEEDDD@@@888666FFFjjjwwwccc[[[YYY[[[^^^www}}}^^^aaaooo~~~{{{fffPPPSSSWWWwww||||||wwwqqqmmmjjjddd\\\]]]WWWOOOIIICCC===>>>CCCJJJMMMKKKHHHMMMRRRIII999;;;^^^yyy\\\SSSQQQxxx}}}uuu|||~~~rrroooppphhheeepppYYYGGG@@@AAA<<<======>>>??????>>><<<;;;;;;>>>AAABBB@@@>>><<<<<<@@@===999888:::>>>AAACCCFFFLLLPPPKKKAAA999:::===???<<<:::999:::???DDDHHHGGGCCC@@@???BBBEEEFFFEEEGGGOOOWWWbbbwwwccc\\\]]]bbb^^^VVVNNNUUUooofffWWWYYYaaaRRRJJJCCCDDDGGGGGG???666999888777777:::@@@EEEIIISSSTTTXXX```jjjtttzzz}}}~~~yyytttpppjjjddd```aaa___[[[VVVVVV[[[```aaadddbbbaaaaaaaaaaaaaaacccbbbbbbcccbbb```^^^\\\ZZZ___\\\ZZZ^^^gggpppvvvxxxiiiQQQCCC666444333666666666888===@@@:::<<>>BBBEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCEEECCCAAA???>>>@@@BBBBBBBBBAAACCCEEEDDDCCCAAA@@@@@@DDDDDDCCCBBBAAACCCHHHKKK\\\wwwxxxcccrrr}}}~~~{{{zzz~~~|||yyyyyyzzz{{{tttrrr{{{|||zzzoooeeefffqqqnnnYYYJJJJJJdddzzzlllUUULLLFFF<<<<<<<<>>===;;;999<<<@@@UUUeee|||tttvvvwwwrrrjjjeeefffiiiiiiaaaYYYVVVYYY]]]^^^^^^```bbbeeejjjooouuuyyy|||xxxllliiittt{{{ssshhhdddYYYWWWTTTQQQNNNKKKIIIIIINNNLLLHHHFFFEEEDDDBBBAAA>>>???===999777888999999CCC===CCCSSSXXXTTT\\\mmmlllmmmrrruuutttwwwvvv{{{qqqOOOBBB888;;;;;;:::999999:::::::::;;;::::::999999::::::;;;:::;;;===>>>>>>>>>===<<<;;;<<<<<<===>>>??????@@@???AAACCCBBBAAAEEEMMMUUUDDDCCCBBBDDDEEECCC???::::::===???SSSyyyrrr]]]\\\ccceee~~~|||mmmhhhtttcccdddppplllZZZUUU___xxxpppkkkgggbbb___WWWOOOIIIBBB>>>???DDDJJJMMMLLLLLLTTT[[[QQQ@@@PPPuuuzzz___WWWUUU~~~xxxuuuvvvrrrrrrhhheeeqqqXXXGGGDDDGGG@@@@@@@@@@@@@@@@@@???>>>===>>>@@@BBBBBB@@@>>>=====================>>>???@@@BBBFFFJJJGGG@@@;;;<<<>>>===<<<;;;:::<<<@@@EEEGGGGGGDDD@@@@@@BBBEEEFFFEEE@@@JJJOOOOOO[[[pppccc]]]]]]___]]]ZZZ\\\fffwww{{{fffaaaeeecccYYYLLLDDDCCCEEEGGGGGG<<<:::888888888;;;>>>@@@JJJNNNSSSYYY^^^eeemmmssszzzpppjjj```]]]ZZZ[[[]]]]]]WWWPPPWWWWWWYYY[[[[[[[[[\\\^^^ccccccdddccccccbbbaaa```ggglllttt}}}ttt```LLL===444:::666555777777666888===<<<<<>>DDDFFFGGGFFFEEECCCCCCDDDBBB@@@???@@@CCCDDDDDDCCCDDDCCCBBBBBBAAAAAAAAABBBDDDEEEEEEDDDCCCCCCDDDFFFDDDAAA??????AAABBBCCCCCC@@@AAABBBBBB@@@??????@@@CCCDDDDDDCCCCCCDDDHHHJJJNNN^^^gggnnnuuu~~~}}}sssuuutttrrruuuuuuoooppptttooopppzzz{{{xxx}}}~~~xxxyyy~~~yyyhhh[[[WWWUUUkkk~~~jjjSSSDDD>>><<<===>>>???BBBFFFMMMQQQRRRRRRRRRRRRRRRSSSTTTUUUZZZZZZYYYYYYYYY[[[\\\]]]^^^^^^]]]\\\\\\]]]^^^___XXXKKK???999888999>>>CCCGGGBBB>>>>>>???BBBGGGMMMjjj~~~~~~yyyvvvwwwzzz~~~yyyoooccc[[[YYYZZZ[[[ZZZ\\\\\\^^^```bbbdddfffhhh\\\SSSQQQZZZ___YYYTTTVVVPPPOOOMMMKKKIIIGGGGGGFFFJJJGGGDDDCCCCCCCCCBBBAAA>>>===:::777777999;;;<<>>>>>???>>>@@@BBB@@@???AAAGGGMMMRRRLLLDDD???>>>???@@@@@@<<>>@@@FFFJJJLLLMMMQQQ]]]cccWWWFFFZZZqqq\\\UUURRRlllqqqyyywwwwwwmmmkkkxxxWWWFFFEEEIIIAAADDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCBBB@@@>>>>>>???;;;???CCCCCCAAA??????@@@>>>@@@BBBBBB@@@>>>>>>>>><<<<<<<<<===???BBBEEEGGGFFFDDDAAAAAACCCEEEFFFFFFEEEHHHIIIDDDHHHeeeooodddZZZ]]]```___]]]\\\]]]```pppzzzgggaaabbb]]]UUUNNNJJJIIIJJJKKK@@@>>><<<:::888888888888===CCCKKKOOOQQQVVV```gggyyy|||zzz{{{nnn^^^WWWWWWVVVQQQKKKJJJOOOTTTWWWWWWXXX[[[]]]]]]___dddiiiooosssvvvwwwbbbKKK???;;;777333999444222555666555666999:::::::::999:::CCCYYYnnnzzz___HHH@@@CCCWWW}}}gggQQQCCC888777QQQvvvuuu___hhhqqqWWWMMMHHHCCC@@@BBBCCCBBB@@@DDDFFFGGGGGGEEEDDDDDDEEECCCBBBBBBCCCDDDDDDCCCAAAFFFDDDBBB@@@???@@@AAAAAADDDEEEFFFEEECCCCCCEEEFFFDDDBBB@@@@@@BBBDDDDDDDDD???@@@@@@>>>======>>>@@@BBBDDDEEEFFFEEEFFFHHHJJJJJJLLLxxxrrrssswwwzzz|||llleeehhhmmmmmmtttwwwmmmpppuuusssttt~~~||||||vvvoookkkQQQZZZnnnjjjPPPBBB;;;===>>><<<;;;???GGGNNNPPPQQQRRRSSSTTTTTTTTTTTTZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^___\\\OOOAAA;;;:::;;;@@@EEENNNFFFAAADDDIIIMMMRRRXXXzzznnnjjjqqq{{{vvvhhh]]]XXXXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[QQQPPPTTT\\\ZZZQQQNNNPPPHHHHHHGGGFFFEEEEEEEEEFFFDDDBBB@@@???@@@AAA@@@@@@===:::777666888;;;>>>@@@IIIQQQXXX\\\eee~~~wwwpppooo___ooo~~~xxxDDD:::???777:::999999999999999::::::::::::999999999999::::::===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<============>>>@@@>>><<<<<<@@@DDDUUUOOOFFF@@@>>>???AAABBB===EEECCCIIIeeeqqq___lllwwwrrrssswwwrrreee^^^eeelllooozzznnnooovvvooonnnrrruuusssmmmhhhgggeeebbb```UUUIIICCC???===AAAFFFHHHIIIKKKSSS___cccVVVDDDUUU{{{~~~iii\\\RRRLLLtttxxxjjj]]]lllxxx~~~yyy~~~mmmrrrsssvvvwwwnnnnnn~~~SSSCCCBBBFFF>>>EEEDDDBBBAAA@@@@@@@@@AAAAAABBBBBBAAA>>>===>>>???===BBBGGGFFFBBB???@@@CCC=========>>>@@@@@@???===;;;<<<===???BBBCCCEEEEEEDDDCCCBBBAAABBBDDDEEEEEENNNFFFBBBGGGOOO```~~~|||jjjfffdddccc```[[[YYYYYYWWWpppdddRRRMMMRRRYYY```aaaZZZNNNEEE@@@???>>><<<:::888777666555:::@@@DDDGGGLLLTTT[[[___eeekkkoooqqqvvv~~~nnnccc^^^YYYUUUSSSVVV\\\bbbbbbcccggglllooouuuzzzxxxqqqaaaRRR@@@666666:::;;;:::777333222666777555555777777444444>>>NNNaaaqqqzzzwwwnnndddRRRCCCEEEQQQqqqwwwrrr^^^LLLDDDAAA===AAAUUUiiijjj\\\VVVeeexxxrrr^^^YYYMMMJJJFFFEEEEEEFFFFFFEEEDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEFFFFFFFFFEEECCCBBBHHHFFFCCC@@@???@@@AAABBBDDDEEEEEEEEECCCCCCEEEFFFCCCBBB@@@AAACCCEEEEEEDDD@@@@@@???===;;;<<>><<<;;;<<<======<<<;;;777555888;;;===@@@DDDLLLRRRWWW___wwwvvvooo~~~gggaaaxxx~~~~~~^^^===999>>>777999888888888888999999:::999999888888888888999999===<<<;;;;;;;;;<<<>>>???<<<<<<<<<;;;;;;;;;;;;;;;:::<<<======;;;;;;<<<>>>FFFEEEDDDDDDCCCBBBAAA@@@<<>>>>>BBBDDDBBB>>><<<@@@DDD@@@>>>===>>>@@@@@@>>><<<:::<<<>>>AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCEEEIIIAAA???IIIQQQUUU^^^iii|||xxxsssjjjcccaaaVVV^^^mmm{{{~~~rrrZZZHHHCCCGGGRRR```iiieeeVVVIII======<<<;;;:::999888777666666777:::???CCCGGGHHHIIIMMMQQQTTTWWW```llluuuvvvuuuwwwyyytttjjjgggiii}}}lllZZZKKKAAA>>>:::666555777888777666777555666888777444555888888===IIIZZZmmmyyy{{{xxxmmm^^^PPPJJJFFFFFFSSSccc{{{dddLLLBBB???<<<>>>DDDSSS```hhhbbb]]]fffzzziiiQQQOOORRRGGGFFFDDDCCCCCCDDDCCCCCCCCCEEEGGGGGGEEEDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDDDDIIIGGGDDDAAA@@@@@@BBBCCCCCCDDDDDDCCCBBBBBBCCCEEEBBBAAA@@@AAADDDEEEEEEDDDBBBAAA@@@===<<<===AAADDDAAADDDGGGHHHHHHGGGHHHHHHLLLIIIWWWtttyyywwwsssnnngggbbbdddgggooowwwyyyxxx|||vvvyyyyyyzzztttcccTTT\\\xxxqqqeeeXXXGGG;;;999;;;===>>>???AAAEEEJJJMMMPPPQQQRRRXXXXXXXXXYYYYYYYYYYYYYYYVVVWWWWWWWWWWWWWWWWWWVVVWWWOOOFFF@@@<<<:::AAAIIIIIIOOOggg{{{zzz}}}ssskkksss~~~xxxkkkaaa\\\[[[[[[[[[]]][[[XXXWWWVVVWWWWWWWWWRRRRRRSSSTTTTTTTTTSSSSSSOOOXXXdddggg]]]NNNEEEDDDGGGGGGFFFEEEDDDDDDDDDDDD???<<<:::999999:::999888999666777<<>>;;;;;;;;;:::::::::::::::888999;;;<<<;;;<<<<<<===:::===@@@CCCCCCAAA>>>===:::AAA===;;;MMMjjj~~~{{{}}}pppvvv{{{uuuppp|||vvvpppuuuyyytttlllgggiiikkkdddZZZWWWLLL@@@<<<<<<>>>AAAFFFEEEEEEIIIPPPVVVSSSEEE888VVVuuuxxxkkkjjj___NNNNNNgggjjj```^^^uuuhhhaaahhhccc[[[bbblllrrruuuvvvqqq|||kkkEEEBBB???BBBBBBAAAAAA@@@@@@??????@@@@@@===???@@@@@@>>>======>>>===>>>>>><<<999:::===AAAAAA@@@>>>>>>>>>>>>===<<<;;;===???AAABBBBBBAAAAAA???AAAAAAAAA@@@@@@BBBCCCAAAAAADDDHHHHHHHHHMMMTTT___zzzjjjccc```[[[VVVXXX\\\\\\UUUMMMJJJEEEDDDLLLWWW[[[VVVOOO<<<<<<;;;:::999888777777999666444555777::::::999:::>>>AAACCCDDDFFFKKKNNNTTTYYYdddnnnnnnnnnzzzhhh___SSSJJJCCC>>>777222444555777777666555555555333333555666444444;;;EEESSSfff||||||rrrYYYLLL@@@<<>>???BBBEEEAAACCCFFFGGGGGGGGGGGGHHHFFFJJJNNNdddrrriiikkkrrryyyiiigggjjjnnnqqqqqquuuwwwwwwwww{{{|||xxxkkk___dddwwwqqqTTT???888999:::999:::<<<@@@DDDIIIMMMOOOQQQSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVWWWSSSLLLDDD======IIIWWW```lll}}}|||rrrdddkkkwwwyyyvvvqqqjjjbbb]]][[[ZZZSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRRRRRRRQQQPPPNNNLLLJJJNNNRRRPPPJJJDDDBBBCCCDDDCCCBBBAAA@@@?????????===;;;888777888888888777999777:::AAADDDFFFSSSbbbmmmppp{{{zzzhhh===::::::777888999666666666666777888999999888888777777777777888888:::999999999999:::;;;;;;999999999999999:::::::::888999999:::;;;<<<======<<<======<<<;;;:::<<<===999===999999EEEWWW{{{{{{qqqnnnpppjjjaaaiiisssooo|||vvv~~~uuuqqqjjjeeeeeefffaaaYYYTTTIII>>><<<>>>@@@CCCGGGEEEGGGKKKRRRTTTMMMAAA888SSSqqqqqqdddcccSSSEEESSSppptttllljjjiii```jjjhhheeepppyyy{{{|||}}}\\\@@@EEE===???DDD??????@@@AAAAAAAAAAAA@@@;;;>>>AAABBB@@@?????????<<<;;;:::::::::<<<===???@@@@@@???>>>===<<<<<<<<<===>>>???@@@@@@@@@??????===???AAA@@@>>>>>>@@@BBB???DDDFFFFFFFFFJJJLLLKKKFFFbbb{{{hhh___bbbaaa^^^YYYUUUTTTWWWZZZUUUNNNGGGFFFJJJMMMLLLIIICCCBBB???===:::888777666888777777666555666777999555666888999999888777666AAABBBHHHOOOQQQYYYqqq{{{ssshhh]]]SSSKKKGGG===;;;777666666777888999444555666777777777777777111333666888:::BBBXXXlllwww```GGGIIIIIIGGGJJJSSS[[[^^^CCC>>>;;;===>>>CCCTTTfffiiitttVVVMMMLLLHHHAAAEEEFFFFFFFFFDDDCCCBBBBBBAAABBBDDDDDDDDDCCCDDDEEECCCEEEFFFDDDBBBAAACCCEEECCCBBBAAA@@@@@@@@@@@@@@@>>>??????>>>======>>>@@@?????????AAACCCDDDDDDCCCAAAAAAAAA???>>>???BBBEEEAAACCCEEEFFFEEEEEEGGGHHHCCCLLLLLLWWWxxxiiihhhmmm{{{yyyllllllmmmppprrrxxxxxxvvvwww|||ttteeebbbrrr}}}dddPPPDDD===888555999:::===@@@DDDHHHKKKMMMMMMOOOPPPRRRTTTTTTTTTTTTSSSTTTVVVWWWWWWWWWWWWVVVVVVTTTOOOHHHAAAGGG^^^uuuiiigggnnndddeeefffdddaaa]]]YYYWWWQQQQQQRRRQQQPPPPPPPPPQQQQQQQQQRRRQQQPPPMMMKKKIIIIIIHHHGGGEEEDDDDDDCCCBBB???>>>===<<<<<<;;;<<<<<<;;;999777666888999999999;;;999===DDDFFFNNNddd}}}xxx~~~XXX999888888666777666666555555666777888999999777777777666666777777777777777888999999999999888777777888888999999:::::::::999888999:::;;;<<<<<<===>>>===;;;999999;;;>>>:::999777<<>>===@@@BBBEEEIIIGGGIIINNNTTTTTTLLLAAA:::QQQooonnnbbb___KKKCCC\\\yyy}}}uuurrrlllcccppprrrrrrttt{{{{{{zzz}}}UUU???FFF::::::BBB>>>???AAABBBCCCCCCBBBAAA;;;>>>BBBCCCCCCAAA@@@@@@===;;;;;;<<<>>>@@@@@@???===>>>???===;;;:::<<<>>>>>>>>>?????????>>>>>>===<<<>>>@@@???======???AAA???AAA???@@@KKKUUUNNN@@@FFFMMMlllrrrbbb\\\\\\iiisssnnn```WWW\\\ddd^^^\\\YYYVVVRRRKKKEEE@@@LLLJJJFFFAAA===:::888777444777;;;999777777<<>>888888888999:::999555333555999>>>CCCIII[[[{{{oooHHHBBBSSS___]]]VVVQQQHHH>>>:::===<<<:::@@@QQQeeeqqqvvv{{{UUUIIIJJJGGGDDDEEEBBBCCCEEEDDDBBB@@@??????@@@BBBCCCDDDCCCBBBCCCDDDAAACCCCCCAAA??????BBBEEE????????????????????????<<<=========;;;;;;<<<>>>>>>>>>>>>@@@CCCDDDCCCBBB???@@@@@@@@@??????BBBDDDAAACCCDDDDDDDDDEEEFFFHHHAAAKKKJJJQQQgggwwwqqqrrrvvv|||~~~}}}jjjggghhhmmmrrryyysssrrrsssyyyxxx{{{rrrZZZ]]]ppp{{{pppbbbSSSEEE999111555555666888<<>>;;;888888>>>;;;222MMM|||[[[QQQUUURRRccc{{{{{{ffftttrrrnnnnnnllliiifffdddbbb___]]]MMMDDD<<<<<>>@@@AAABBBCCCCCCAAA@@@>>><<<===???@@@???>>>???@@@<<<<<<<<<;;;:::;;;???AAABBB@@@===;;;::::::;;;<<>>===;;;:::;;;<<<>>>@@@>>>??????@@@BBBDDDFFFGGGJJJHHHQQQooowwwxxxzzznnn___YYY^^^gggpppnnnaaaUUUUUU\\\aaa```___[[[UUUOOOIIIFFFCCCBBBDDDFFFCCC===:::<<<999777777999<<>>@@@>>>:::555111111555888555888:::888666:::BBBJJJKKKKKKJJJHHHFFFDDDBBBAAA<<<======;;;777555888:::>>>999666777<<>><<>>>>>===>>>>>>>>>????????????>>>???AAACCCDDDDDDCCCBBBAAABBBCCCAAA>>><<<<<<<<<>>>===<<<===>>>???>>>===@@@>>>===>>>BBBCCCBBB@@@@@@???>>>===>>>???BBBCCCBBBCCCDDDDDDCCCBBB@@@???>>>JJJWWW___ZZZUUUwww~~~|||~~~qqqjjjnnntttxxx|||rrrpppvvv|||~~~zzzpppttt~~~{{{jjj[[[bbbuuuhhhHHH:::;;;777444666;;;;;;999<<>>BBBGGGJJJJJJYYY{{{|||{{{xxx~~~LLLEEE<<<888888888777444777777777777777777777777888888777777666666666555555666666777888999999:::777777777777777888888999888999999:::;;;<<<======;;;:::888777888999;;;===<<<777777;;;>>>AAAJJJTTTeeeMMMVVV^^^hhh|||nnnqqq|||dddYYYuuuxxxppppppmmmjjjfffeeecccaaa\\\XXXKKKCCC===>>>AAADDDIIINNNSSSRRRTTT___^^^GGG>>>NNNeeejjjfff]]]RRRGGGOOOiiiyyyrrr~~~pppbbbwww~~~zzzzzzRRREEEAAA@@@@@@===>>>???AAAAAAAAA@@@>>>===;;;===??????>>>>>>>>>???<<<======;;;;;;<<>>???======>>>???@@@BBBCCCDDDCCC@@@DDDSSSooovvvrrrfff\\\ZZZ^^^cccfffbbbZZZSSSOOOMMMSSSWWW^^^cccbbb[[[QQQJJJ>>>;;;;;;>>>AAAEEEMMMVVVSSSOOOHHHAAA===>>>CCCHHH>>>@@@AAA@@@===:::999888444444444444555666777888777999<<<>>>???>>>===;;;999;;;;;;999666555888;;;:::===CCCJJJMMMKKKEEE@@@444444888:::666333;;;GGG\\\mmmqqqbbbeeexxxwwwmmmZZZHHH???<<<:::999???NNNbbboooxxxnnnWWWLLLDDDEEEGGGDDDAAABBBFFFEEECCCAAA???>>>>>>===>>>>>>=========>>>??????<<<===@@@AAABBBBBBAAA@@@@@@@@@@@@>>><<<===???AAAAAA???======>>>>>>===<<>>===<<<<<<<<<===>>>===>>>???@@@@@@@@@???>>>@@@GGGNNNTTTPPPGGG]]]{{{}}}~~~oooppp{{{~~~|||{{{kkkooossswww}}}zzzwwwppphhheeejjjsss{{{ooo]]]dddrrrnnnUUUFFF>>>777444666888888;;;@@@@@@AAABBBEEEGGGJJJLLLMMMOOOOOOOOOPPPPPPPPPPPPQQQPPPOOORRRTTTVVVgggqqq[[[VVVMMMFFFDDDBBBAAACCCHHHMMMQQQNNNMMMLLLMMMOOOOOONNNMMMJJJHHHFFFFFFFFFFFFDDDBBBAAA@@@>>><<<;;;:::999999999777666777999:::888666999888888999<<<<<<:::888???BBBKKKZZZllltttxxxlllCCC===777444555666555222666666666666666666666666777666666666555555555555444444444555666777777777666666555555666666777888777777888999:::;;;<<<<<<<<<;;;:::::::::;;;<<<===;;;888777;;;===>>>DDDMMMrrrkkkkkkllltttqqqfffaaajjjvvvgggPPP```rrroooppplllhhhcccbbbbbb^^^WWWQQQGGGAAA===???CCCFFFKKKQQQVVVSSSSSS[[[VVV???AAA^^^ooolllccc\\\QQQDDDRRRuuu|||qqqoooUUU^^^{{{yyy{{{OOODDDAAA??????======>>>>>>??????>>><<<;;;;;;<<<>>>>>>=========>>>=========<<<<<<===@@@CCC@@@???===<<<;;;;;;;;;<<<===========================<<<;;;;;;;;;<<<>>>???<<<<<<======>>>???@@@@@@@@@???AAAEEEIIIcccyyyeee___eee^^^```^^^]]]```aaaVVVGGGFFFMMMZZZgggmmmiii^^^UUULLLEEE>>>===@@@GGGVVVcccpppooojjj^^^PPPEEE?????????CCCGGGHHHEEE@@@;;;999:::666333555:::<<<999555::::::;;;;;;;;;;;;;;;:::>>>???@@@???===>>>CCCHHHLLLTTT___ddd___SSSEEE;;;444888;;;999666>>>VVVlllfffVVV^^^pppssscccPPPBBB;;;999===BBBUUUYYYhhhyyy}}}gggFFFFFFCCCCCCGGGHHHFFFCCCCCCBBBAAA@@@???>>>=========???>>>===;;;;;;<<<>>>???;;;<<<===?????????>>>===>>>>>><<<;;;:::===BBBEEEDDDAAA>>>===>>>>>>============>>>@@@CCCEEEEEEDDD??????>>>======<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>???AAABBBGGGGGG===FFFaaa{{{~~~|||xxxooorrr~~~}}}yyyppptttzzztttmmmfffdddbbbaaadddiiiwww|||bbbVVVWWWppp{{{dddVVVHHH999444444444444555999:::<<>>DDDOOOmmm}}}~~~~~~vvvqqq]]]ZZZ\\\fffrrruuuVVVSSS{{{}}}tttppppppkkkfffbbb``````[[[QQQIIIBBB===<<<@@@DDDGGGMMMSSSRRROOOOOOTTTLLL999DDDiiinnnkkkeee```SSSCCCVVV~~~cccRRRggg{{{uuu~~~oooIIIBBB???>>>???=========>>>>>>>>>===<<<;;;;;;<<<>>>>>>===<<<<<<===>>>>>>>>>===<<<===AAACCC@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>><<<<<<======>>>>>>======>>>???FFFJJJBBBIIIwwwpppdddhhh]]]______dddqqqxxxhhhPPPGGGKKKSSS^^^hhhlllhhhddd[[[RRRGGGAAA???BBBMMMXXXgggooowwwxxxmmmYYYDDD666:::===@@@CCCDDDDDDFFFGGGCCC???<<<>>>AAAAAA===888::::::;;;<<<>>>AAADDDEEEHHHIIIJJJHHHGGGIIIOOOTTTdddjjjpppkkk]]]JJJ:::222666777777999EEE```}}}rrrrrrzzzeeeWWWPPPNNNUUU^^^UUUDDD888888;;;???HHHSSSbbblllcccGGGDDDDDDEEEGGGIIIGGGDDDBBBBBB@@@???>>>>>>======>>>>>>@@@>>><<<::::::;;;===???;;;<<<============<<<<<<<<<<<<<<<;;;:::===AAADDDCCCAAA>>>===>>>?????????>>>???@@@BBBCCCDDDCCCBBB??????@@@@@@???>>>======<<<======>>>>>>>>>>>>>>>===>>>===AAADDD>>>BBBUUUxxx{{{tttooouuu{{{}}}}}}{{{pppnnnooosssuuuqqqoooooovvvxxxyyy|||uuu^^^PPP___}}}ppp]]]FFF999777777555333777888999:::===@@@BBBDDDDDDEEEFFFHHHIIIKKKLLLMMMHHHLLLQQQQQQQQQbbbcccbbbggg___iiinnnpppjjj^^^QQQJJJGGGGGGEEECCCCCCCCCCCCAAA@@@BBBAAA????????????>>><<<;;;:::999888777777777777777666666666777777777777<<<666888@@@@@@<<>>>>>===<<<;;;888999:::;;;::::::<<<>>>@@@TTT}}}uuuwww]]]RRRSSSXXXaaakkkxxx\\\OOOdddyyytttrrrqqqjjjfffaaa^^^[[[UUUKKKDDD<<<:::<<>>@@@???>>>>>>>>>>>>>>>=========;;;===>>>>>><<<;;;<<<===>>>>>>>>>===<<<===AAACCC>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>??????>>>======>>><<>>>>>>>>>>>??????@@@>>>;;;::::::;;;===???===============<<<<<<<<<:::;;;===<<<<<<<<<===???@@@>>>======???AAAAAAAAA@@@AAABBBCCCBBBAAA@@@???<<<===>>>??????????????????>>>>>>=========<<<<<<===@@@>>>???DDDBBBGGGWWWjjjsssmmmpppuuuwww}}}}}}|||}}}uuuwww}}}~~~xxxuuuzzzwwwfffaaaiiivvvsss\\\KKKDDDBBB===777444444444666888;;;>>>@@@AAAAAACCCEEEGGGIIIJJJKKKHHHIIIKKKLLLMMMXXXnnnppp___ZZZ\\\YYY[[[aaahhhhhhaaaXXXTTTSSSHHHEEEBBB@@@???>>><<<;;;>>>===;;;;;;<<<<<<;;;999:::999888888777777777777666666777777777888:::;;;999999AAAJJJFFFAAAPPPfff{{{lllmmmyyyuuu{{{{{{```GGG<<<777777666666666666444333333333333333333333333333111111111111222222222222333333333333333333444444555555444444555555666777555555666777888999::::::777888;;;<<<===<<<:::888666999;;;;;;;;;<<<======???DDDaaauuuxxxxxxwww}}}iiiUUUJJJLLLQQQWWW```nnn~~~^^^OOO^^^rrrqqqrrrrrrgggddd```[[[TTTMMMEEE@@@:::999===DDDGGGIIINNNUUUVVVWWWOOOFFF@@@;;;LLLkkkgggfff]]]QQQHHHMMMyyywwwaaagggqqqZZZ@@@@@@???>>>AAAAAA????????????>>>>>>>>>>>><<<>>>??????===<<<<<<============<<<<<<===@@@CCC>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>===AAA<<<===DDDDDD@@@KKK[[[yyyzzzkkk^^^XXXXXX]]]bbbiiifffeeeddd^^^VVVSSSTTTFFFCCCCCCJJJUUU[[[YYYTTTNNNJJJDDD???>>>DDDNNNUUUTTTeee{{{}}}zzz|||~~~{{{ppp___MMMBBBBBBAAA===888444555:::???<<<>>>===:::777999AAAHHHIIIUUUfff}}}TTTHHH<<<<<>>888777;;;???;;;:::<<>><<>>>>>??????@@@>>>===<<<;;;;;;===???@@@>>>>>>======<<<<<<<<<;;;999;;;======;;;:::;;;;;;===<<<<<<>>>@@@BBBAAA@@@???AAADDDCCCAAA>>>======::::::;;;<<<<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;???DDD@@@===CCCDDDGGGSSSMMMiiiuuufffjjjuuu|||vvvwww|||~~~uuuvvv~~~zzzooojjjqqq|||{{{hhhYYYMMM@@@555333222222333555888;;;===<<<===???AAACCCEEEFFFGGGGGGGGGGGGGGGJJJPPPXXX___bbbbbbgggooo{{{eee___WWWOOOOOOOOOMMMOOORRRSSSQQQRRRUUUXXXHHHEEEAAA???===<<<;;;999;;;:::888999::::::888777999888888777777777888888666777888888888:::>>>@@@<<<;;;===@@@EEEWWW}}}}}}{{{sssXXXBBB888777555555444444333222222111222222222222222222222222000111111111111222222222333333333333444444444444555444444444444555666666444555555666777888999:::555777999:::;;;:::888777666:::<<<;;;:::<<<===<<<===999IIItttssshhh```dddrrr}}}wwwhhh]]]OOOHHHJJJLLLQQQ[[[kkk{{{uuuYYYNNNcccvvvqqqqqqpppnnncccbbb^^^VVVLLLCCC>>><<<999;;;@@@GGGJJJKKKPPPWWWVVVYYYKKK;;;:::DDDWWWooojjjiii[[[KKKGGGVVVqqqbbbsssjjjXXXAAACCCAAA???AAABBB@@@??????>>>>>>>>>>>>>>>===???@@@???>>><<<======<<<======;;;;;;<<>>???@@@???>>>===AAA>>>>>>AAACCCCCCGGGMMMOOOppplll\\\UUUSSScccdddiiiooooookkkkkkmmmcccWWWIIIAAAAAAFFFJJJKKKWWWUUUQQQLLLGGGEEEFFFHHHOOO___ttt|||jjjUUUBBB777888888666333222777???FFFAAABBBCCCDDDGGGMMMVVV\\\eeerrr|||VVVHHHAAA<<>>===DDDJJJOOOWWWaaaiiilll___lll~~~qqqKKK===;;;@@@BBB<<>>>>>>>>>>>>>>???<<<<<<<<<===>>>???@@@AAA>>>>>>===<<<;;;;;;::::::999:::;;;:::999999;;;===<<<<<<===???AAAAAA???======@@@CCCCCC@@@===<<<======<<<;;;:::;;;;;;======???>>>===<<<<<<===>>>>>>BBBFFF???<<>>>>><<<999777666666777888777888999;;;===???@@@AAAAAABBBCCCCCCEEEIIIKKKLLLPPPRRRUUU[[[aaannnvvv^^^RRRQQQLLLJJJKKKGGGIIIHHHGGGEEEEEEFFFHHHJJJDDDAAA===;;;:::::::::999999888777777888888777666777777666666666777777888666888::::::;;;===BBBFFFFFFKKKQQQZZZnnn|||xxx}}}sssWWW>>>555444444333333333222111111222333333333333333333333333333000000111111111222222222333333333333333333333333333333333333333444444555333333444555666777888888666777888999999999888888777<<<===999888;;;<<<999;;;666;;;TTT|||vvvfffcccfffhhhkkkzzzvvvrrroookkkgggfff\\\UUUZZZ^^^XXXTTTOOOEEEJJJKKKMMMQQQ\\\nnnvvvZZZJJJWWWxxxtttuuutttoooiii```aaa]]]SSSGGG===:::::::::<<>>===============>>>???AAA@@@>>>======>>><<<<<<<<<;;;:::<<>>??????>>>===999<<<@@@AAAAAABBBCCCDDDEEEKKKjjjeeeQQQIIIIIINNNZZZiiitttzzzvvvlll\\\MMMCCC??????@@@JJJNNNRRRTTTRRRNNNJJJIII???EEELLLPPPQQQRRRVVVZZZgggaaaWWWLLLCCC===:::999555666777888<<>>FFFQQQ[[[^^^VVVKKK<<<;;;999:::???DDDDDDAAALLLXXXaaadddhhhmmmggg\\\nnn|||nnnJJJ:::<<<888@@@HHHAAA===???===999<<>>>>>============>>>;;;<<<===>>>???AAAAAABBB>>>===<<<;;;:::999999999::::::999777777999===AAA<<<<<<>>>@@@AAA@@@<<<999:::>>>BBBBBB@@@======>>>AAA@@@>>><<<;;;<<<===>>>@@@@@@?????????AAABBBCCCCCCFFF>>>;;;GGGJJJDDDAAAKKKAAAKKKuuu{{{zzzvvv}}}ttttttxxxxxxuuurrryyywwwaaa^^^vvvvvvdddVVVLLLIIICCC===888555444444333444555666888:::;;;<<<999===??????AAACCCEEEFFFJJJLLLQQQSSSQQQTTT```nnnyyy|||tttkkkaaaWWWQQQQQQLLLCCCEEEFFF<<>>@@@>>>>>>===============>>>BBBCCCCCCAAA>>><<<<<<<<<===:::888888:::<<<======:::;;;<<<===<<<;;;:::999<<<<<<<<<<<<<<<===>>>>>>===;;;888777888999999888:::;;;<<<<<<======<<<<<<======>>>???@@@@@@AAAAAADDDKKKRRRooo{{{kkkXXXDDDBBBDDDGGGPPPaaavvv|||gggUUULLLHHHCCC=========???GGGNNNSSSVVVYYYPPPTTTTTTNNNGGGDDDDDDDDDAAABBBCCCAAA>>><<<<<<===>>>EEEEEE@@@HHH___ssszzzzzz{{{zzzooo[[[KKKHHHOOO___eeehhhiiimmmlllZZZCCC@@@HHHRRRWWWUUULLLCCC>>>;;;<<<999<<>>@@@@@@??????@@@AAAAAAAAA@@@===:::888999:::===<<<;;;::::::;;;<<<===============>>>>>>>>>>>>BBBBBBAAA@@@@@@??????>>>AAA@@@>>><<<<<<<<<<<<======>>>@@@AAABBBCCCCCCCCCFFFCCCBBBCCCFFFGGGEEECCC@@@GGGMMMZZZ{{{pppwwwyyyuuuuuuzzzyyy}}}~~~}}}{{{}}}ssskkkmmmyyywwwmmmYYYDDD;;;;;;999333<<<;;;555000111777888444888888999;;;>>>AAAEEEFFFDDDFFFIIILLLOOOPPPQQQQQQ[[[]]]______]]]YYYTTTQQQLLLKKKIIIGGGDDDBBB@@@???======<<<;;;;;;:::999999999999888888777777666666777777777777777888999:::777777777777777999<<<>>>===999<<>>@@@AAAAAA???>>>===<<<<<<<<<===>>>???>>>===<<<===>>>???<<<::::::;;;===>>>===;;;;;;<<<<<<;;;;;;::::::===<<<<<<<<<<<<===>>>>>>===;;;888888999::::::999:::;;;<<<<<<======<<<<<<======>>>??????@@@AAAAAA>>>CCCEEEWWW}}}wwwkkk\\\NNNKKKFFFFFFNNN^^^ppp{{{|||uuuiii___XXXRRRJJJDDD>>><<<:::;;;???GGGPPPWWWccchhhjjjcccVVVLLLHHHGGGFFFDDDDDDGGGNNNUUUZZZ\\\VVVYYYXXXZZZiiiwwwhhhXXXMMMFFFBBBCCCFFFJJJOOOQQQQQQWWW^^^VVVHHHJJJKKKLLLLLLHHHBBB===:::666<<>>=========>>>AAADDDFFF@@@???>>>======>>>@@@AAA>>>???@@@@@@??????@@@BBBAAAAAA@@@>>>;;;999:::<<<======;;;;;;;;;;;;============>>>>>>>>>?????????BBBBBBAAA@@@@@@??????>>>???>>>=========>>>??????===>>>???AAABBBBBBCCCCCCEEECCCBBBCCCFFFGGGFFFDDDFFFKKKKKKMMMdddiiilllyyy|||rrrsss{{{~~~{{{hhhdddmmm|||wwwZZZCCC;;;:::999333111111333666888888777;;;;;;:::::::::;;;;;;<<<>>>???BBBDDDFFFHHHHHHHHHKKKMMMPPPRRRRRRQQQOOOMMMHHHGGGEEECCCAAA???======;;;;;;:::999999888777777888888888777777666666666777777666666666666666777888888:::======;;;777333:::===BBBCCCEEEXXX~~~nnnkkkvvvuuu|||mmmlllwwwgggPPP<<<888888555333666444444444444444444444444444444333333333222222222111111111111111111111111000111222333333333333333///111222444444333222111333333444444555555666666666666666777888999:::;;;999999888888777777666666777555777:::<<>>;;;888777888;;;>>>>>>EEENNNPPPWWWkkk}}}rrrhhh{{{}}}{{{wwwrrrnnnkkkhhhdddbbb^^^VVVNNNGGG???999999>>><<>>BBBAAA???@@@DDDCCCAAA???===<<<;;;;;;:::<<<===>>>>>>>>>@@@BBBAAA>>><<<<<<===>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;======<<<<<<======>>>???<<<;;;999:::;;;<<<<<<;;;:::;;;<<<<<<======<<<<<<======>>>>>>??????@@@@@@BBBDDD@@@DDDTTTjjj}}}{{{qqqddd[[[TTTKKKCCCAAAFFFOOOVVV______```aaa___YYYQQQKKKEEEDDDBBB???@@@GGGRRRZZZYYYaaajjjmmmjjjfffgggjjjjjjddd___bbbmmmyyy{{{xxx|||mmmVVVKKKAAA>>>>>>;;;::::::???EEEHHHHHHLLLTTTTTTMMMVVVPPPFFF???;;;:::::::::999DDDKKKSSS\\\XXXTTT]]]nnn|||dddIII???>>>;;;999999:::;;;;;;;;;<<<<<<======???AAABBBCCC>>>>>>=========???@@@AAA???@@@AAAAAA@@@@@@AAABBBAAAAAAAAA???<<<;;;<<<===>>>===<<<;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@BBBBBBAAA@@@@@@??????>>>=========>>>>>>@@@AAABBB>>>>>>@@@AAABBBBBBCCCCCCDDDCCCCCCDDDFFFGGGGGGFFFHHHKKKKKKEEEGGG```ooohhhzzzvvvqqqtttqqqmmmnnnzzz|||{{{rrr```^^^mmmeeeUUUQQQRRRFFF;;;555888999555444888555555555666777777888888999:::;;;===>>>?????????===???AAADDDFFFFFFFFFFFFBBBBBB@@@???===;;;:::999888888888777777666666555777777777777666666666666777666666666666777888888999777555666888<<>>555666777444222555333333333333333333333333333333333333222222222222111111111111111111111111111111111000000111111222000111222333444333222222444444444444444444444444444444555666777888999999:::999999888777777666666888555555666777@@@XXXqqqooo^^^cccgggrrrlllggg]]]OOOBBB===>>>AAA>>><<<:::999:::<<>>===<<<<<<<<<===???@@@@@@@@@BBBDDD@@@>>><<<<<<===>>>======>>>===;;;:::::::::;;;<<<======<<<<<<======>>>???<<<;;;:::;;;===>>>>>>===:::;;;<<<<<<===<<<<<<<<<=========>>>>>>>>>??????DDDEEEBBBCCCFFFGGG[[[{{{sssqqqhhh\\\\\\VVVPPPNNNLLLHHHDDDDDDIIIMMMVVVaaaeeebbb]]]ZZZRRRTTTSSSOOOMMMPPPUUUWWW[[[ZZZ[[[]]]^^^]]]```dddiiiccc]]]^^^fffqqqyyy|||~~~xxxeeeSSS555777;;;===;;;:::@@@IIISSSZZZ\\\YYYUUUTTTQQQLLLXXXOOOAAA888666999>>>AAAMMMXXX]]]bbbkkkkkkkkkssszzzYYYFFF???JJJ<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>>>>????????????>>>>>>>>>>>>???AAABBBCCC@@@AAABBBBBB@@@@@@AAABBB@@@AAAAAA@@@>>>===>>>???>>>>>>===<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFGGGIIIGGG@@@EEEaaauuu{{{yyyeeegggnnnlllgggnnn~~~uuummmpppsss|||}}}{{{{{{}}}iiiPPP<<<:::999333333:::333444555666777888888888888999999:::;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>===<<<;;;:::999888777777777777666666666555555666666666666666666777777666666666777999;;;<<<===888:::<<<;;;;;;???FFFLLLNNN___vvv{{{yyyuuuzzzzzzYYY===777555777777444444777222222222222222222222222333222222222222222222222222222222111111111111111222111///......///000111000111222333333333222222444444444333333333333333333333444666777777888888::::::999888888777777666:::888777999999<<>>BBBGGG============>>>???@@@BBBDDDMMMQQQ[[[sss{{{vvvppplllkkkiiihhhgggfffddd```]]]ZZZPPPEEE>>>:::999===CCCFFFJJJJJJDDD???AAAEEEFFF===444>>>gggtttgggXXXHHHMMMfff~~~~~~qqqdddnnnpppkkkmmm~~~vvvuuuwwwllleeerrrvvviiiTTTKKKCCCBBBEEEDDDCCCBBBAAA@@@??????????????????>>>???@@@@@@???>>>???AAA>>><<<;;;;;;<<<===<<<;;;>>>===<<<;;;:::;;;<<<===<<<<<<<<<<<<<<<======>>><<<<<<;;;<<<>>>???>>>===:::;;;<<<<<<===<<<<<<<<<==================>>>>>>??????>>>EEELLLEEEIII]]]ooodddcccaaa\\\]]]TTTQQQWWW\\\XXXPPPLLLHHHIIIQQQ```hhhhhhfffggg[[[]]][[[YYY^^^gggkkkiiicccVVVKKKHHHIIIJJJLLLOOOJJJHHHFFFFFFJJJRRR[[[aaalllttt{{{yyyooo```NNNAAA777666777===DDDNNN___mmmrrrtttpppdddWWWNNNIIIGGGMMMFFF<<<777888>>>FFFKKKdddiiiffffffqqqxxx}}}]]]NNNFFF===AAA<<<=========<<<;;;::::::>>>>>>???>>>>>><<<;;;:::======>>>>>>???@@@AAABBB@@@BBBBBBBBB@@@@@@AAABBB>>>@@@AAAAAA???>>>???@@@???>>>============>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>?????????@@@@@@?????????AAABBBCCCDDDEEEEEEEEEDDDBBBCCCDDDDDDDDDEEEFFFGGGGGGCCCDDDHHHDDD@@@KKK[[[}}}tttllljjjqqqiiijjjvvvxxxooonnnvvv}}}ooouuuvvvwww{{{}}}}}}}}}www}}}hhhOOOKKKIII@@@:::<<<999999888888777666666555999999999999999999::::::<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999888777777777777777777777666666666555555666666777777888888888888888888999:::<<<<<<666@@@JJJKKKGGGEEEKKKRRRuuuuuu}}}[[[HHH:::888777666444222333777222222222222222222222222222222222222222222222222222222222111111111000000111000///...---...///000111111222222333333333333333333333333333222222222222333444666777777777777999999999999888888888888:::999999<<<===>>>BBBGGGjjjjjj[[[dddoookkkjjjcccVVVHHH???===@@@CCC<<<>>>??????>>>???AAACCCFFFNNNQQQ^^^yyy{{{zzzwwwooohhhhhhhhhgggggggggddd```]]]TTTJJJ@@@<<<::::::???DDDFFFIIIHHHBBB@@@BBBCCCAAA999444FFFqqq}}}jjj___PPPFFFRRRlll}}}rrrpppxxxzzzuuu{{{|||ooosssyyysssttt~~~zzzdddMMMIIIEEEDDDEEEEEECCCAAA>>>======>>>???@@@AAAAAA===>>>???===;;;999:::;;;;;;:::999:::<<<<<<<<<:::>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<===??????>>><<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============BBB@@@<<>>AAAIIISSSZZZmmmmmmbbb^^^mmm|||sssMMMJJJHHH>>>::::::;;;<<<;;;999888888999>>>>>>>>>===<<<;;;999888;;;;;;<<<<<<======>>>>>>@@@AAABBBAAA@@@???@@@AAA<<<>>>@@@AAA@@@???@@@AAA@@@???>>>======>>>???@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>??????@@@??????>>>>>>BBBCCCCCCDDDEEEEEEDDDDDDAAACCCDDDDDDCCCBBBCCCEEEKKKCCC???BBBCCCBBBFFFMMMllltttwwwqqqpppuuuwwwuuuyyyqqqrrruuuvvvwwwxxxxxxzzz}}}jjjiiisss}}}xxxooo]]]KKKCCC888777555444444555666666777777666666777777888999666666777777888999::::::999999888888888888888777777777777777777777777777555666666777888999999:::;;;:::999999999999:::::::::AAAHHHKKKNNN[[[rrrvvvtttsssIII;;;888888666444111000222444222222222222222222222222111111111222222222222222333333222222111000000000/////////......///000000111111222222222333333333222222222222222222222222222333555777888888777777888888888999999999999:::888999:::<<<>>>???@@@AAAQQQxxx^^^cccnnnkkkiii___PPPDDD===;;;<<<===>>>??????>>>===>>>CCCGGGIIIOOORRRaaa{{{}}}~~~zzzvvvuuuvvvtttnnnhhhgggfffffffffddd```[[[WWWJJJAAA:::999;;;===AAAEEEFFFHHHHHHFFFGGGHHHDDD===555888OOOuuu|||kkkdddVVVJJJFFFWWWppp~~~vvvsssooossstttpppxxxXXXGGGGGGEEEDDDDDDDDDBBB???===<<<======>>>???@@@AAA===>>>>>><<<999777888888888888888:::<<<======;;;===============<<<;;;;;;:::999999999999:::;;;;;;======<<<===???>>><<<::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@DDD@@@>>>DDDBBB>>>DDD@@@LLLddd}}}xxx{{{|||yyy}}}rrreeefffggg___XXXWWWZZZTTTOOO[[[|||yyytttqqqfffSSSGGGGGGFFFCCC>>>===AAAHHHPPPTTTXXXXXX[[[```ccccccbbb```MMMJJJQQQeeeuuutttfffYYY^^^YYYPPPFFF>>><<>>???@@@:::===???@@@@@@???@@@AAA@@@@@@>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@BBBBBBAAA@@@@@@??????>>>;;;<<<>>>????????????>>>AAABBBBBBCCCCCCCCCCCCBBBAAACCCDDDCCCAAA@@@AAACCCEEECCC@@@???@@@BBBFFFIIIQQQnnn}}}zzzwwwvvvxxx}}}vvvwwwyyyyyyxxxxxxyyy{{{zzzxxx{{{~~~{{{www{{{~~~jjj^^^KKKHHHCCC>>>;;;::::::;;;666666555555555666888999222333555666777888888888666666777777777777777777666666666666777777777777666666777888999:::;;;;;;;;;;;;;;;<<<===???@@@AAAIIIMMMUUUaaavvvyyycccAAA666555666555333222333333222333333333333333333333333000111111111222222222222333333222222111000000///---...///000000000000000222222111111222222333333000000111111222222333333222333555777888888888777666777888888::::::;;;<<<999:::<<<<<<===>>>??????FFFfff{{{iiiiiiiiifff[[[LLLAAA<<<<<<<<<<<>>BBBFFFLLLOOOPPPQQQTTTTTTKKKAAA333<<>>??????>>>??????===:::999999:::888777888:::===>>>>>>===<<<===>>>>>>>>>===;;;:::999999888888999999:::;;;>>>=========>>>>>>;;;999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;222@@@AAA<<<>>>???>>>CCCBBBCCCGGGVVVxxx}}}oooccc___XXXOOOFFFOOOlllzzzdddTTTZZZgggssslllYYYOOOQQQTTTNNNIIIMMMZZZiiitttxxxooobbbVVVVVV^^^aaa^^^YYYQQQPPPTTTYYYXXXOOOFFFCCC>>>>>>>>>??????AAAGGGMMMSSSZZZaaadddffflllyyywwwvvv]]]>>>BBB>>>;;;===888777999:::999888999===AAA:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>===<<>>===>>>???999<<>>>>>???@@@AAA>>>>>>?????????@@@@@@@@@BBBBBBAAAAAA@@@??????>>>888:::<<<>>>@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAACCCDDDBBB???>>>???AAA;;;AAAEEEBBB>>>@@@DDDGGGIIIXXXzzzxxxtttvvvwwwvvv~~~~~~{{{xxx|||~~~|||{{{yyyxxxyyyyyyuuuoooiiiuuu~~~~~~}}}~~~tttmmmbbbUUUIIIAAA===;;;777666666555666777999:::444555666777777777666555555555555666666666777777555555666666666666666666666666777999:::;;;<<<===999:::<<<@@@CCCGGGKKKMMMXXXdddzzzvvvrrrppp___BBB::::::222444555444555777666333333333333333333333333333000000111111222222222222333333222222111000000///,,,---///111222222111000222222111111222222333444//////000111222333333444222444666888999999888777555666777888:::;;;<<<===;;;>>>???======>>>???>>>>>>HHHjjjkkk\\\\\\]]]QQQFFF@@@>>><<<>>>AAACCCDDDCCC@@@===AAAJJJQQQVVVXXXbbbuuuxxxssswwwtttwwwyyywwwrrrnnnllllllkkknnnooolllkkkkkkiiidddfffdddaaa^^^ZZZTTTMMMHHH>>>999444555<<>>???@@@AAAAAA@@@???>>>;;;999888:::<<<<<<<<<;;;;;;;;;<<<===>>>>>>======<<<;;;;;;::::::888777777888::::::999777999888888888888888999:::999999999999999999999999999:::;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>?????????;;;>>>HHHSSSddd}}}ooodddXXXRRRLLLKKKLLLKKKGGGDDD<<>>@@@888;;;<<<>>>EEESSS\\\___mmmnnnlllnnn{{{ZZZIII<<<<<<;;;666777======;;;999888888999;;;<<<777777888888777999<<<>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???AAABBBCCCBBBAAA>>>===<<<===>>>???>>>=========>>>???@@@@@@BBBAAA????????????>>>===@@@>>>>>>AAAAAA>>>>>>@@@@@@???>>>>>>>>>>>>>>>???>>>???@@@AAAAAA@@@>>>>>>??????@@@AAAAAABBBCCCCCCPPPMMMTTTvvv~~~|||}}}xxxxxx{{{uuulllqqq}}}~~~}}}}}}|||~~~|||ssslllmmmlllsssrrrYYYFFFDDD@@@999777<<<;;;333333;;;;;;:::999555222333888<<<444666:::===999333333888777<<<<<<777555888:::999777888:::===@@@AAAAAAAAAJJJHHHKKKUUU___kkk}}}{{{aaappp}}}rrrUUU???555444666333444444555555444444333000111111111111222222222222222222111111111000000222222222111000//////...000000000000000000000000//////000222111///000333222222222222222222222222444444555777888:::;;;;;;;;;:::999:::;;;<<<<<<;;;<<<<<<===>>>????????????<<>><<<===AAADDDDDDCCC@@@???CCCLLLTTT[[[^^^fffwww}}}yyyuuuxxxtttttttttsssqqqooommmkkkjjjmmmnnnkkkjjjjjjhhhcccbbb```]]]ZZZVVVPPPIIIEEE<<<999666888>>>GGGMMMPPPRRRffflllssspppJJJ999777MMMeeeppppppjjjaaaXXXGGGAAAMMMhhhtttnnnooo||||||cccWWWooo{{{lllGGGDDDCCCBBBBBBAAAAAAAAAAAA<<<======>>>>>>??????@@@@@@@@@>>><<<999999:::<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888777666777999:::999888999999888888777888888888999999999999999999999999999999;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<=========DDD>>>===BBBDDDIIIZZZnnn~~~rrrggg```XXXPPPLLLNNNMMMFFF@@@>>><<<@@@EEEHHHHHHHHHHHHIIIMMMKKKHHHMMMZZZfffddd[[[TTTKKKCCC@@@BBBCCCCCCCCCCCC??????AAA@@@<<<<<>>@@@BBBCCC======>>>>>>???>>>>>>>>>======<<<<<<<<<===>>>>>>??????>>>>>>>>>===;;;:::===;;;;;;??????======???>>>>>>============>>>>>>======>>>??????>>>===<<<;;;<<<>>>???AAACCCDDDEEEJJJIIIMMMccc|||oooqqqvvvzzzxxxwww}}}zzz{{{|||pppmmmmmmuuu|||iiiggg[[[LLLBBBBBBAAA===>>>CCC===<<<;;;:::999:::<<<===<<<888666777666555666:::<<<;;;999999:::;;;>>>@@@@@@BBBDDDCCCAAADDDLLLTTT___bbbnnn{{{ooo{{{}}}^^^BBB555333555777333333444444444444333333000000111111111222222222222222222111111111000000222222111111000//////...////////////////////////000///000111000///000111222222222222222222222222333444555666888999::::::888777888999;;;;;;;;;::::::;;;<<<===>>>======<<<666>>>@@@GGGlllsssOOOHHHAAA??????===>>>BBBEEEEEEDDDBBBBBBGGGPPPWWW___aaagggrrr|||{{{zzzvvvxxxsssrrrqqqpppppppppnnnmmmiiimmmmmmjjjiiiiiifffbbb___\\\WWWSSSNNNIIICCC???999888888;;;BBBIIINNNPPP]]]mmmqqquuuyyy]]];;;777FFFVVVhhhooommmeee[[[RRREEECCCYYYzzz|||gggjjjsss^^^^^^yyy\\\EEEAAA@@@@@@@@@@@@@@@AAAAAA============>>>>>>>>>>>>??????>>><<<999999:::<<<999999999999:::::::::;;;:::;;;<<<<<<;;;:::888777888777666666888999999999999999888888777777777666777777777777777777777777888999:::;;;;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;AAA<<<<<<@@@AAA???EEENNNiiiyyynnnkkklllnnn^^^TTTRRRXXXVVVHHH??????@@@@@@??????>>>>>>??????CCCBBBAAAAAAFFFJJJFFF???AAA???>>>===>>>???===<<<<<<<<<>>>@@@???>>>AAAGGGJJJPPPUUUVVV[[[fffooottt}}}wwwtttyyyRRRCCC:::777<<<>>>999777:::<<<<<<;;;:::999777666555777888:::999888777888888999999999::::::::::::;;;999999999999999999999999<<<<<<<<<<<<<<<===>>>>>>999;;;===???@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;888999<<<===::::::===;;;;;;;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCAAADDDEEELLLccc{{{vvvxxxxxx~~~~~~xxxwww~~~pppjjjkkksss~~~jjjWWWQQQNNNIIIGGGIIIJJJFFFAAA???>>>===999666@@@:::777:::<<<::::::;;;<<<777999@@@CCC@@@CCCJJJKKKQQQWWWWWWWWWaaauuu}}}kkkrrrvvvvvv~~~{{{cccEEE333000444666555333333444444444444333333000000000111111111222222222111111111111000000000222111111000000//////...////////////////////////000000000///////////////111111111111111111222222333333444555666888999999555666888999::::::999999888999;;;<<<<<<;;;:::999777=========OOOyyyEEE@@@===???@@@???BBBFFFGGGGGGFFFDDDFFFKKKSSSYYY^^^___```ccciiiuuu{{{{{{xxxtttvvvpppqqqqqqooommmmmmnnnpppiiilllmmmjjjhhhhhheeeaaa]]]YYYSSSLLLGGGAAA<<<888555777999>>>DDDIIIMMMOOOXXXbbb___\\\YYYBBB;;;RRRjjjmmmpppqqqnnndddUUUJJJCCCRRRpppnnn}}}lllbbbrrrLLLBBB?????????>>>>>>?????????>>>>>>>>>=========<<<<<<=========;;;999888999;;;777888888999999999999999999:::;;;;;;;;;999777666888777555666888999:::999::::::999999888777666555777777777777777777777777888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<999;;;AAAEEECCCDDDGGGIII\\\nnnooonnnyyyjjj___^^^hhhfffXXXQQQUUUSSSNNNIIIEEEDDDDDDCCCBBB@@@???>>>===>>>??????===>>>??????===>>>AAABBBAAADDDGGGKKKLLLKKKNNNVVV]]]\\\bbbggglllsss{{{}}}{{{|||xxxxxxdddLLL???===777666:::<<<999777999999:::;;;;;;:::888666555888:::<<<;;;999777666777888888888999999999::::::888888888888888888888888>>>===<<<:::999999999999:::;;;<<<===>>>======<<<===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<>>>AAACCC<<<999999;;;;;;888888;;;999999999999:::;;;======:::;;;;;;;;;<<<<<<<<<<<>>>>>>>>=========;;;@@@AAA>>>FFFeee{{{ssstttzzzxxxwwwxxxzzz~~~zzzqqqsss~~~~~~||||||wwwooorrrrrrtttyyy}}}~~~}}}}}}zzzsssqqqeee^^^WWWTTTUUUTTTOOOJJJFFFFFFIIIMMMKKKDDD@@@@@@BBBDDDSSSgggmmmhhhmmm{{{jjjqqq}}}~~~lllkkkyyyyyyjjjSSSFFF777111555999666222333333333444444333333333000000000000111111111111111111111111000000000000111111000000////////////////////////////////////000111000...///111000---000000000111111111111111222222333444555666777777666777::::::999888777777777888999::::::999777777999<<<===;;;???WWW<<<:::;;;???AAABBBFFFKKKIIIIIIHHHHHHJJJNNNTTTXXXYYYXXXVVVRRRQQQXXXccclll{{{|||tttmmmqqqkkkooopppnnnhhhgggjjjnnnhhhlllllliiiggggggddd___[[[VVVNNNFFF@@@;;;777444444666;;;???DDDGGGJJJKKKJJJSSSMMMEEEAAA888NNN~~~{{{wwwuuukkkYYYJJJJJJlllfffgggmmmDDD>>>@@@???>>>===============??????>>>>>>======<<<<<<:::;;;;;;:::888777888999777888999:::::::::999999999::::::::::::888777666888777666777999;;;;;;:::::::::::::::999888666555666666666666666666666666888888888888999999::::::999999999:::;;;<<<<<<<<<>>>;;;:::>>>@@@???======<<>>===999777888999777777999555777999::::::999777666:::<<<===<<<:::777666666777777777888888888888999888888888888888888888888::::::999999888999999:::>>>===;;;:::::::::;;;;;;===<<<;;;;;;::::::::::::;;;<<<;;;;;;<<<@@@GGGLLL@@@<<<:::;;;:::666666999888888888888999:::<<<<<<;;;;;;;;;<<<<<<=========@@@???>>>>>>===<<<;;;;;;:::>>>@@@<<<<<>>888666UUU{{{wwwvvvlllZZZKKKYYYzzzbbbkkkiiiJJJAAA@@@???>>>===<<<<<<<<<<<<@@@@@@??????>>>>>>======999:::;;;:::888777888999888999;;;<<<<<<<<<;;;:::;;;;;;:::999999888888888888777777999<<<===<<<:::::::::;;;;;;;;;999888777666666666666666666666666888888777777888888999:::777888888999:::;;;<<<===>>><<<:::;;;;;;;;;;;;:::777CCCDDDAAANNNiiillliiiiiinnnqqqrrruuuzzzuuupppmmmoootttvvvqqqkkk```ZZZTTTPPPKKKGGGIIINNNMMMPPPPPPNNNVVVeeelllkkkfffgggeeeaaacccmmmyyy~~~cccLLL<<<888<<<<<<===;;;888777666666777888333555777999:::999888777:::<<<<<<;;;999777666777666666666777777777888888888888888888888888888888444555666777999;;;===>>>>>>===:::888888888:::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<:::;;;???HHHNNNAAA===:::;;;999666666999888888888888999::::::;;;<<<<<<<<<<<<<<<===>>>???========================;;;===@@@@@@>>>AAANNN\\\|||oooyyygggaaa^^^bbbiiiooovvv|||zzz~~~}}}{{{xxx~~~zzz}}}ssswwwsss|||zzzeee===999888666333111000222444222222333333333333222222/////////000000000111111//////000000000000000111////////////////////////........................///222000,,,///666444---......//////000000111111000000111222222333444444:::<<<<<<:::666444555777<<<;;;999777666666777888555555888;;;:::999CCCPPP}}}>>>===>>>BBBBBBCCCHHHOOOMMMMMMNNNOOOPPPPPPOOONNNIIIFFFBBB>>><<<>>>BBBFFFSSSgggqqqpppqqqmmmjjjpppssspppnnnmmmmmmkkkfffbbbbbbeeeeeebbb```___\\\WWWMMMHHH@@@:::777666666666999===AAACCCCCCCCCEEEGGGTTT^^^QQQ===777999UUUwwwuuurrreeeTTTIIIiiiyyyhhhuuu___LLLAAA>>>>>>============>>>>>>@@@@@@@@@@@@????????????:::;;;<<<<<<:::999999::::::;;;===>>>>>>>>><<<;;;===<<<:::888888888999:::777777999<<>>???777DDDFFF@@@AAAJJJaaa}}}}}}xxxuuutttyyywwwnnniiiccc^^^\\\XXXTTTUUUYYY\\\aaacccdddnnn|||}}}vvvnnnnnniiifffmmm~~~\\\AAA:::999===>>>777999999999777555555666666555666777888888888777666999::::::888666444555777555555666666666777777777666666666666666666666666555555666777999;;;<<<===:::::::::999999999999:::999999888888888999::::::888:::<<<;;;:::<<>>:::888999999666777;;;999999999888888999::::::<<<;;;;;;;;;<<<===???@@@???>>>>>>>>>======<<<<<<<<<;;;>>>BBBBBB@@@DDDKKKmmmxxxrrrooopppqqqqqqvvv|||yyyzzzvvvlllqqqxxxQQQ777777777555222000///111333222222333333333333222222////////////000000000111////////////000000111111////////////////////////........................///222000,,,111999777...------...//////000111111///000000111111222222333777999:::777333333666:::@@@===:::666555666888:::999888888;;;<<<===???BBBXXXBBBAAAAAACCCBBBAAAFFFNNNNNNNNNOOOQQQRRRPPPMMMKKK@@@>>>;;;::::::===@@@BBBCCCTTT\\\___hhhlllnnnvvv}}}uuuooopppuuutttjjj```___bbbbbb___\\\\\\YYYTTTFFFAAA:::555444666888999<<<@@@DDDEEECCCCCCEEEGGGZZZcccQQQ<<<<<>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>===<<<;;;;;;<<<;;;<<<>>>@@@@@@???>>>===???===:::888777888:::;;;666888:::>>>AAA@@@===:::999;;;<<<>>>>>>===;;;:::888888888888888888888888888777666666666777999::::::::::::999999999999888777:::<<<:::999:::;;;;;;:::???;;;;;;BBBCCCEEEQQQXXX~~~{{{{{{wwwkkkhhhbbb```ddddddaaaaaafffkkkqqquuuwwwwwwwwwvvvrrrqqq~~~hhhGGG<<<<<<@@@;;;:::;;;555444777888777666666555444777777777777777666555555888888777555333333444666555555555555666666666777555555555555555555555555999999888888888888888999666777999;;;;;;;;;:::999777777666666777888999999444999===<<<999888;;;>>>;;;777666888888777999===::::::999999999999999999;;;;;;::::::;;;<<<>>>???CCCBBBAAA???===;;;999888===:::;;;AAACCCBBBEEEKKKCCCaaa~~~vvvooosss{{{zzzxxx}}}{{{uuuwwwqqqoooyyyssszzzzzzxxxxxxzzzdddLLL:::333000111222444444444222111222222222333333222222222////////////000000000000.../////////000000111111.........///////////////...........................222000,,,111;;;999///---------...///000000111//////000000111111222222444666777444111222888===BBB???:::666555666:::<<<999777555555999>>>@@@@@@DDDqqq@@@>>><<<===???BBBDDDDDDGGGMMMOOOKKKJJJKKKHHHBBB<<<999999>>>@@@???BBBHHHJJJJJJNNNTTT[[[ggg{{{uuuoooooommmfff___ccc```[[[WWWSSSNNNIIIEEE;;;999666444555777;;;===HHH@@@CCCHHHEEEMMM^^^eeexxxeeeOOO;;;999YYY{{{ssshhh[[[VVVXXXrrryyyTTTLLLEEE===???>>>============>>>>>>BBBBBBAAAAAA@@@???>>>>>><<<<<<===============<<<::::::<<<===>>>>>>>>>>>>BBB@@@===:::999999999:::;;;:::;;;<<<======:::777888999::::::888888999:::::::::;;;;;;::::::999888777777777777888999:::;;;999999999888888888777777;;;;;;;;;::::::999999999;;;=========<<<===???AAA???JJJ```vvvmmmllloootttuuusssrrruuuttt~~~xxx{{{~~~lllLLL<<<<<<999555555777888777666555555555555555555555555777777666666555555555444888777666555444333222222333333444444555555666666555555666444222222333444777777666666666666777777777888888999999999888888:::999999888888777777777999999999::::::;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;999777666888:::999::::::;;;<<<<<<;;;;;;???@@@@@@>>>;;;999999::::::;;;;;;<<<>>>DDDKKKPPPFFFPPP^^^vvv~~~uuu{{{xxx{{{xxxrrrssstttpppuuu~~~zzzuuuyyy|||yyywwwKKK999???>>>222555555444333333222111111111111111111111111111111000000000000000000000000000000000000000000000000111000000///...---------................................................000000000000000000000000......//////000000111111333333333333444555666666:::888666555444555666777888777666666888:::===>>>BBBMMMkkk===:::777777999===@@@AAAAAAFFFGGGEEEEEEHHHFFFBBB>>>;;;<<>>BBBGGGJJJZZZsss}}}vvv]]]EEE777>>>ddd}}}sssgggXXX\\\ssszzzuuuvvvjjjKKKDDD???===??????>>>>>>>>>=========@@@@@@??????>>>>>>======AAA@@@???>>><<<:::888777:::;;;<<<===============AAA???===;;;:::999999999:::;;;<<<<<<;;;999777666999:::;;;:::999888999;;;:::;;;;;;;;;;;;:::999999666777777999:::<<<===>>>999999999999888888888888:::::::::999999999888888:::;;;<<<<<<;;;<<<>>>???FFFEEEEEELLLccc~~~wwwXXXGGGAAAAAA;;;888555555777888777666555555555555555555555555555555555555444444444333555555555555444444444444555555555555555555666666555555666444222222333555777777666666666666777777777777888888999999999888;;;;;;;;;:::::::::::::::999::::::::::::::::::;;;:::::::::999:::::::::;;;:::;;;:::999777777999;;;;;;;;;;;;<<<<<<<<<<<<;;;???@@@@@@>>><<<::::::;;;>>>>>>===<<<<<<>>>CCCFFFBBBFFFIIIUUUwww{{{www{{{yyysssssspppjjj~~~yyypppqqquuuwwwzzzXXX???555555333000555444444333222222111111111111111111111111111111////////////////////////////////////////////////000000000///...---------...............---------........................////////////////////////......//////000000111111333333222333333444555666:::888777555555666777888888777777777888;;;===??????BBBLLLjjj>>>;;;888888:::>>>AAABBB<<>><<<===CCCJJJRRR___jjjtttoookkklllllllllqqqxxxuuupppkkkhhhhhhhhhfffddd\\\WWWOOOIIIDDD@@@<<<:::666555444555777;;;???BBBCCC???CCCGGGJJJ\\\sss{{{qqqRRR888333FFFooo{{{pppeeeSSSeeezzzvvvqqqppp|||~~~|||ZZZEEEBBB<<>>;;;999666555;;;;;;<<<<<<===<<<<<<<<>>===<<<;;;999999888999<<<>>><<<888555555666999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;::::::999666777888:::<<<>>>@@@AAA:::::::::999999999888888999999888888888888777777888999::::::999:::<<<>>><<<>>>>>>===CCCZZZ|||aaaEEE999888888777999777555555666777666555666666666666666666666666444444444333333333333333333333444444555555555666666666666666666555555555555555666444333222444555777777777777777777777777777777777888888999999999::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::999::::::::::::::::::::::::888999:::999888888:::<<<===============<<<<<<<<>>>>>>>><<<;;;;;;===???GGGHHHGGGHHHXXX{{{{{{|||~~~zzzwwwwww~~~|||uuu}}}{{{vvvttt|||tttqqqqqqtttwww~~~}}}yyy}}}{{{YYY<<<888999222///555444444333333222111111111111111111111111111111111////////////////////////////////////////////////000000//////...---------//////.........---------........................////////////////////////......//////000000111111222222222333333444555666999999777666666666777888888888777888999;;;>>>???>>>@@@>>>FFFooo>>>===;;;<<<>>>@@@AAAAAA;;;===@@@BBBCCCEEEEEEDDDBBBBBBBBBHHHTTThhh~~~vvvuuuyyyvvvsssnnnkkkhhhfffcccaaa[[[UUULLLDDD???<<<999888333444444666:::>>>BBBDDDAAA@@@EEEHHHKKK]]]mmmlllhhhHHH222777PPPttt~~~sssiii^^^MMMjjjzzzvvv}}}|||uuuuuu{{{KKKCCCDDD<<>>;;;:::<<<<<<==================<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<;;;;;;:::=========<<<;;;:::888777777;;;>>>===888555777::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;:::999999777888999;;;===>>>??????::::::::::::999999999999777777777777777777777777888999::::::999999;;;===333<<>>>>>888000666555555555555555555555666666666666666666666666444444444333333333333333333333444444444555555555777777777666666555555555444555666555333333444666777777777888888777777777666666777777777888999999777888888999999:::::::::;;;;;;;;;::::::999999999::::::::::::::::::999999777888::::::999:::;;;===???>>>>>>===============???@@@@@@???>>>======>>>999;;;<<<<<<<<<<<<>>>@@@HHHJJJMMMNNNPPPeee{{{}}}zzzwww~~~||||||vvvttttttqqqrrr~~~}}}}}}wwwmmmiiilllxxx}}}___DDD222777<<<555222777333333222222111111111000111111111111111111111111/////////////////////////////////////////////////////////......---------/////////...------,,,,,,........................////////////////////////......//////000000111111222222222222333444555666999888777777777777888888888888888999:::<<<>>>???;;;DDDEEE@@@OOO~~~:::;;;<<>>???BBBEEEFFFEEEEEEEEEIIILLLQQQ[[[nnn|||}}}vvvsssnnnjjjfffaaa]]]ZZZVVVPPPGGG@@@;;;999777666333444666999===AAADDDFFFBBBAAADDDFFFOOOgggvvvoooVVV???777GGG^^^www~~~sssvvvvvvkkk___SSSLLLkkk|||~~~sssxxxmmm@@@@@@CCC;;;>>>AAAAAABBBBBBAAA???<<<:::===>>>>>>>>>>>>>>>>>>>>>999999:::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;:::999<<<<<<<<<<<<;;;:::888777555:::>>>===999888;;;???:::;;;<<<<<<::::::;;;<<<::::::;;;;;;::::::999888888999:::;;;<<<;;;;;;;;;:::::::::999999999888888666666666666666666666666888999::::::999:::<<<===;;;===>>>===;;;===BBBGGG===SSSsssgggFFFDDD<<<444333777:::999666333444555555444444444555666666666666666666666666444444444444444444444555555444444444444333333333777777666666555555444444444555666555444444555777777777888888888888777777666666666666777888999:::888888888999999::::::;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;:::999888666888:::;;;::::::<<<===???>>>>>>=========>>>>>>???@@@@@@???>>>======>>>888:::<<<======>>>???AAA===???EEEIIIEEEJJJfff|||rrryyyxxxmmmoooyyy{{{kkkdddbbbdddsssoooIII@@@999333444666555333111222111111111111111000000000000000000000000000000............................................................------------//////.........---------......................................................//////000000111111222222222222333444555555777777777777777777888888777777888999:::<<<===>>>999???DDDBBB???SSS;;;===AAAFFFLLLNNNNNNMMMFFFCCCCCCFFFGGGFFFHHHKKKOOO[[[kkk{{{yyytttoookkkhhhddd]]]WWWNNNIIIAAA;;;777666555444555666999<<<@@@CCCEEEFFFJJJFFFBBB@@@MMMkkkxxxjjjDDD===IIIaaarrr|||{{{oootttmmmdddUUUJJJTTTpppwwwuuuzzz|||___AAABBBDDD@@@???AAABBBBBBBBBAAA???>>>===????????????????????????::::::;;;;;;::::::999888999999::::::;;;:::::::::<<<<<<;;;;;;:::999999999666999;;;<<<:::;;;===@@@999;;;<<<;;;:::999:::;;;999999999999999888888777888999:::;;;;;;:::999888999999999888888888777777555555666666666666777777777999:::999999999;;;===???;;;777555666:::===???999<<>>===<<<<<<<<<>>>???@@@???@@@@@@???===<<<<<<===;;;===>>>>>>===<<<>>>???===<<<>>>@@@>>>>>>KKK[[[|||oootttvvvzzz}}}vvvbbbWWWaaatttfffFFF;;;111888999333111555444///000000000000000000000000000000000000000000000000................................................------------------------..............................................................................//////000000111111111111111222222333444555666666666666777777777777555666777888:::;;;<<<<<<>>>999;;;BBB???BBB^^^>>>@@@DDDKKKTTT[[[```bbbQQQJJJFFFGGGHHHJJJPPPXXXcccxxx}}}vvvooollljjjeee[[[RRRGGGCCC===888666555444444888:::<<>>FFFccc~~~uuussseee^^^NNNGGGiiiqqqccclllsss~~~}}}vvvwwwVVVHHHAAAAAAGGGEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>;;;;;;;;;::::::888777777777888999:::::::::::::::===<<<:::999999999999:::888888999999:::;;;<<<===999:::;;;:::999888999;;;777888888888888777666666666888999;;;;;;;;;:::999888888888777777777666666555555666666777777777777666777888888777777999;;;888888888:::<<<<<<;;;999EEE???;;;;;;===GGG]]]qqqnnnRRR>>>777888888888333666::::::888444222111///222444555333222333444444444444444444444444444222222333333444444444444222333333333333333444444333333333444444444444444444555666555444555666888666777999::::::999777666666555444444555777:::;;;<<<<<<<<<<<<<<<;;;;;;;;;999::::::::::::::::::;;;:::;;;<<<<<<;;;:::888666777999<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@AAA???@@@@@@>>><<<::::::;;;======>>>===;;;;;;===>>>CCCAAA??????@@@BBBGGGLLLUUUoooyyywwwwwwxxx~~~}}}[[[ZZZjjjzzzFFF333FFF222888999333111444555222000000000000000000000000000000000000000000000000................................................------------------------,,,,,,------.../////////......................................................//////000000111111111111111111222333444555444444555666666666666666444555666888999:::;;;;;;===:::;;;???>>>???JJJXXX<<<===@@@HHHSSS___hhhmmm[[[QQQHHHHHHJJJNNNZZZeee|||}}}tttkkkgggeee___RRRGGGEEEAAA<<<999777777666555:::<<<>>>AAADDDEEEEEEEEEDDDDDDGGGLLL___yyyqqqMMMAAARRRxxxzzzqqq^^^XXXJJJGGG{{{lll]]]iiihhhrrrtttwwwyyy{{{yyyNNNJJJ;;;999FFFEEEBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>======<<<999999:::::::::999999888666777888999:::;;;;;;;;;>>><<<:::888888888:::;;;:::999777888999;;;::::::888999::::::888888999:::777777777777777666555555555777999;;;===<<<<<<;;;777777777777666666666666555666666666777777888888444666777666666666888:::888888888888888999:::;;;999:::>>>CCCBBB>>>BBBJJJ[[[qqq~~~aaaSSSGGG===<<<===999666666444555666666444444555666...111444555333111222444333333333333333333333333111111111222222333333333000111111222444555555666222222222333333444444444444555666555555555777999666777999::::::999777666666555444444555777:::;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;:::;;;<<<<<<<<<:::777666888:::<<<===<<<;;;;;;;;;;;;:::::::::;;;>>>@@@BBB???@@@@@@>>>;;;999999:::;;;;;;<<<;;;:::;;;>>>@@@???@@@>>>===@@@EEEFFFDDDGGGJJJggg~~~|||}}}}}}{{{rrrbbbqqqzzzaaaTTT>>>...666555333111000//////111444////////////000000000000000000000000000000000000................................................------------------------+++,,,,,,---...///000000......................................................//////000111111111111111111111222333444555333333444555666666555555333444666777999:::::::::333<<>>>>>CCCHHHMMMTTT\\\OOOSSSOOOLLLQQQ]]]xxxsssddd```UUUNNNJJJDDD<<<:::666333222333444666777???FFFFFFEEEFFFIIIJJJEEEPPPLLLVVVtttvvvXXXFFFEEEiiiuuummmaaaMMMLLLlllppprrrllluuu|||zzzuuutttuuuwww~~~yyyIIIDDDDDD@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::<<<;;;999777777888999:::;;;:::888777777777888999:::888666555666888;;;<<<:::::::::999999999888888888777777666555555444444777777777777777777666666888888888888777666555444666666555555555444444444777666555444444444444444555555666777777777777777777777777666555666999<<>>???;;;:::999888888888999:::888888888888999:::;;;<<<>>>>>>>>>>>>>>>??????@@@GGG@@@EEEZZZvvv}}}{{{uuuwww}}}zzzwwwrrr~~~}}}uuu|||dddFFF======888333333333333333222222222111111000000000000000000000000111111000000//////............------------..............................---------------------------------------------------------------------------------............///............////////////000000000000000111111222222222222333333333444444666666777888999::::::;;;;;;<<<<<<===>>>??????@@@QQQLLLHHHHHHHHHHHHLLLQQQRRRWWWWWW___rrrppp___YYYOOOIIIEEE???;;;999666444444555888999AAAAAACCCEEEEEEDDDDDDEEELLLVVVaaaxxxqqqIII<<>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<;;;;;;;;;<<<;;;999777777888999::::::999888777666777777888:::888666555555777999;;;999999999999888888888777777777666666555444444333444444555555555555555555666666666666555444333222666555555555444444444333666555444444333333333444555555666777777777777666666666666666555666999<<>>>>>>>>CCCGGGKKK\\\yyyrrriiifffqqqxxxvvvpppjjjlll|||ppprrr}}}kkkUUUBBB333222444222333777333333222222222111111111////////////////////////000000000000//////............------------......------------------------------------------------------------------------------------------------------------........................////////////000000//////000000111222222222222333333333333444555666666777888999::::::<<<<<<<<<======>>>>>>>>>XXXSSSQQQRRRSSSSSSWWW\\\bbbjjjpppkkkVVVPPPGGGBBB???888888777666666777999<<<>>>FFF??????GGGKKKJJJKKKOOO]]]cccrrraaaHHHQQQkkkzzznnnaaaIIIKKKooo~~~rrrjjjVVV===AAABBB>>>???@@@======>>>>>>??????@@@@@@???>>>===;;;;;;;;;<<<<<<;;;:::999888888888999:::888888777666666666777777999888666555444555777888888888777777777777777666666666666555444444333333222222222333333444444444444444444444333222111111555555444444444444333333444444333222222222222333444444555666666666666666555666666555444555888:::@@@@@@AAA???<<<:::;;;;;;@@@>>>???@@@>>><<<@@@GGGJJJWWWhhhyyywwwaaaSSSEEE@@@:::777777888::::::666666666666555555555444333333333333222222222222222222111111111111222222111111111111111111111111111111000000000000111111111111111111111111111111000000000000000111111222111111111222222222333333444444444333333444555555555666666666666777777777333444555666777777777777777777777777666666666666666777777777777777777888999999888777777777888888777777777777888999:::;;;999999888888888999999:::888888888888888999:::;;;::::::999999::::::;;;<<<:::===AAA===444888TTTssshhhgggeeejjjwww|||tttssswwwttthhhaaa]]]\\\xxxaaaDDD999222000333222---///555222222222222111111111000////////////////////////000000000////////////.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............---............////////////////////////000111111111111222222222333333333444555666777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<^^^[[[\\\aaaeeehhhlllrrr|||eeeOOOIIIAAA===;;;444555555555777999<<>>AAA>>>:::<<<===>>>>>>???@@@@@@AAABBBBBB???>>><<<::::::;;;<<<===;;;:::999888888888999999777777666666666666666666999777666444444444555666666666666666666666666666666555555555444444444333111111222222333333444444333333333333333222111111444444333333333333333333222222111111111111222222333333444555555555555555333444555555444555777999:::<<<<<<;;;999999999:::999999;;;??????===???DDDAAACCCBBBCCCNNNdddyyynnnZZZLLLCCC>>>;;;;;;;;;:::999777555666777555555555555444444444444333222222222222222222222222222111111111111222222111111111111111111111111111111000000000000111111111111111111111111111111000////////////000111111000000000000111111111111444444333333333333333333666666666666666666666666444444555666666666666666666666666666666666666666555666666666777777888888888777777777777777888999999999999999999:::;;;<<<888888888888888999999999888888888888888999::::::999888888888888999::::::;;;888:::>>>??????DDDLLLjjj{{{ooouuusssfffZZZSSSPPPRRRccc{{{QQQ???777555444666999555......333222111111111111000000000////////////////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------........./////////............///000000111111111111222222222222444444555666777888888999;;;;;;;;;;;;;;;:::::::::sssrrrvvv}}}zzz\\\IIIDDD===;;;:::555222444666999<<>>>>>???@@@AAAAAA======;;;::::::;;;<<<<<<::::::999999999888999999666666666777777777666666888777666555444444555555555555555555555555555555555555555555555444444444222222333333444444444444333444444444444333333222222222333333333333333333111111000000000111111222222222333444444444444444222333444444333444666777666888999888777777888999555333555999999777888<<<<<<@@@AAA@@@BBBHHHLLLLLL\\\ffftttwwwllleeeOOOLLLHHHCCC???;;;777444000333555555444222222333444444444444333333333222222222222222222222222222222111111000000111111222000000000000000000000000111111000000000000111111000000000000000000000000//////......//////000111/////////000000000111111444333333222222222333333666666666555555555555555666777777777666666555444555555555555555555555666555555666666777777777888666666666666777888999999999999888888888999999:::777777888888999999999999888888777777888888999999999999888888999999:::;;;999555555;;;AAABBB???===NNNYYYvvvyyykkk]]]QQQLLLTTT___rrrsssVVVCCC;;;222111000111444444222111333111111111000000000//////......................................./////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------.....................---......///000000000000111111111222222222333444555666777777888:::::::::999999999999999hhhPPPBBBAAA;;;888:::777333555888<<>>222777::::::;;;===<<<888888<<>>???>>>@@@CCCDDDEEEEEEGGGHHHFFFEEEEEEDDDCCCBBBAAAAAA===;;;999999:::;;;;;;;;;:::888444111000111555777444444444444333222111000333222222222111111111111000111111111222222222222111111000000000000111111000000000000000000000000111111000000000000111111////////////////////////......------......///000//////000000000111111111111111000111111222333444444444333333333222222222444444555555555444444333333333444444444555555555666666666666666555555555444444555555777888999:::888777666555555555555555444555777888999999999888888888777777777777888888888888888888888999999:::999<<<<<<888444555;;;@@@888<<>>>>><<<:::888999::::::::::::999888888666777888:::::::::999888555555666666777777888888555555555666666666777777777777777777888888888888666555555444333222111111222333333444444444333333000000111111222222222333111111000111111222333333000000111222222222222222///111333333333222333444333444555555333333444666777444555999:::666444555666888777555555888666222888777666777999999888777888:::<<<<<<<<<;;;<<<===;;;::::::999::::::;;;<<<;;;888555555666777888888222444555555444333333444666444333333555555444222222222222111111111111000000000111111222222222222111111000000000000111111000000000000000000000000111111000000000000111111////////////////////////...------------...//////000000000000111111111111000000000000111222333444333333333222222111111111111111222333444444444444333333333444444555555555777777666666555555555444444444444555777888:::::::::999888777777666777777444555777888999999999888888888777777777777777888777777777777777888999999444444444777;;;???===999===<<<===>>>===DDDZZZqqqxxxvvvuuu]]]UUUlllhhhNNN<<<222555===<<<;;;;;;333+++000333000...///222555000/////////....................................---------.........//////---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////000000000000000111222333444555555666444555555666777888888999}}}wwwqqqeeeRRRDDD===;;;777555444666:::<<<>>>???@@@DDDGGGHHHHHHGGGHHHIIIKKKGGG\\\eeeIII^^^wwwZZZCCCVVV}}}RRRJJJBBBAAA???===;;;;;;<<<<<<===;;;999777666777999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777777666777888888888666555444444555777999:::999777666777666666555444555555555777777888999999777666555777777666555444333333333222222222222222222222222222222222222222222222222......//////000000000111000111111111111222222222222222222222222222222222444444444444444444444444555555555555555555555555666666666666666666666666777777777777777777777777777777777777777777777777999888888888777777666666666666666666666666666666666555444333333444555666444444333333333333222222222333333444444333333222222222222111111111000000111111111111111111111111000000000000000000000000111111000000//////......---------............/////////////////////////////////............//////...///000111222333444444333333333222222222111111333111//////111000---***///000222222222222444555666666777777777777666666555555777888999:::::::::777777777888888999999999;;;:::999999999999888777666777888888777888:::<<<::::::999888777777777777888777777777888999999:::===<<<<<<;;;===AAAGGGLLLooo}}}|||~~~{{{pppdddaaahhh}}}oooSSSHHHGGG666555444444666666555444////////////////////////////////////////////////................................................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000000000111222333333333333444333333666;;;>>>>>><<<}}}~~~ttthhhdddZZZLLLAAA<<<:::777555555888;;;===???@@@CCCFFFIIIJJJJJJJJJLLLBBBFFFQQQgggtttVVVPPPpppyyymmmZZZRRRggg|||xxx||||||zzzyyyMMM@@@AAA@@@???===<<<<<<;;;;;;<<<;;;:::999999999::::::;;;<<<<<<======<<<<<<;;;;;;:::999888777777777777777777777777777666555555777888888999999888777666777777666555555555555666777777777777777666666555777666555444444333333333222222222222222222222222222222222222222222222222/////////000000111111111000111111111111222222222222222222222222222222222444444444444444444444444444444444444444444444444666666666666666666666666777777777777777777777777777777777777777777777777888888888777777777666666666666666666666666666666666555444333333444555666444444333333333222222222222222333333333333222222222222222111111111000000111111111111111111111111000000000000000000000000000000000000//////......---------............/////////////////////////////////............//////...///000111222333333444333333222222222111111111222000///000222222000---000222333333222222444555666777777777777777777666555666777999::::::;;;;;;888888888999999:::::::::;;;::::::999::::::999888666777888888777888:::;;;<<<;;;:::999888888888888888888888888888999:::;;;;;;;;;;;;::::::===AAAEEELLLdddwwwjjjddd___\\\___dddWWWYYYdddzzz}}}]]]LLLDDD===999555444333333555555444333////////////////////////........................................................................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............////////////000111222333333333333444333333666:::===<<<;;;}}}|||tttaaaXXXUUUNNNDDD>>>:::888777666777:::===???AAACCCFFFIIIKKKLLLLLLLLLKKKEEEJJJYYYuuu___UUUaaa~~~zzzooo```]]]jjj~~~}}}}}}qqqtttyyywwwttttttpppGGG:::?????????>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>===;;;::::::999888888777777777777777777666666555555666666::::::999888777777777777999999888777777777777777888777777666666666666666777666555444333333333333333333333333333333333333333333333333333333333333000000000111111111111111000111111111111222222222222222222222222222222222333333333333333333333333444444444444444444444444666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666555444444333333444444555333333333333222222222222222222333333333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000////////////...---------............/////////////////////////////////............//////...//////000111222333333333222222222222111111111000000000111333333222111222444555444333333444555777777888888888888777777666777888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777888999888888888:::<<>>===;;;:::999999999::::::999999999:::;;;;;;<<<<<<<<<;;;:::;;;===???@@@EEEQQQcccxxxtttkkkiiiiii^^^XXXSSSSSSUUUXXX```ggg~~~zzzcccIII<<<===???888...444222111222333444333222000000000000000000000000........................------------------------------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........///000111222222333333222555444444666999:::::::::zzzzzzuuugggXXXQQQLLLFFF???===888888888888:::===@@@BBBCCCEEEGGGIIIJJJJJJKKKLLLDDDNNNTTT___}}}```fffuuu{{{yyysssqqqdddXXXeeelllvvvtttppppppvvvwwwsssttt{{{TTTEEE======>>>??????>>><<<:::999999:::<<<>>>???>>>===<<<:::<<<>>>??????===;;;999999999888777777777777777888777555444444555666777:::999777666666777888999;;;;;;:::999999999999:::999888777666555666777888666555444444333333333444333333333333333333333333333333333333333333333333111111111111111111222222000000111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555444333333333333333333444333333333222222222222111111111222222222222111111111111111111000000000000////////////////////////000000000000000000000000////////////////////////---------............/////////////////////////////////............///////////////000111222222333222222222222111111111111111111111222333333333222444555666555444333444555777777888888888888777777777777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<;;;::::::;;;;;;999:::;;;:::::::::<<<>>>AAA@@@>>>===;;;;;;::::::;;;;;;:::::::::;;;;;;<<<===>>>??????======>>>@@@IIIBBB???DDDLLLZZZuuu}}}ooobbbXXXQQQNNNOOOHHHNNNYYYggguuu\\\:::999999;;;===<<<888444333111000111222333222000000000000000000000000000........................------------------------------------------------,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))(((((()))))))))))))))******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,------------............///000111222222222222444444444555777888888888uuuxxx~~~~~~sssooobbbUUUNNNGGG@@@;;;:::888999:::<<<>>>AAACCCEEEDDDFFFHHHHHHHHHIIILLLNNNEEENNNWWWqqq```hhhzzzyyyggghhhfffZZZUUUjjjrrrkkk~~~xxxjjjmmmrrrbbbgggpppvvvqqqnnn{{{aaaDDDDDDAAA<<<===>>>>>>>>><<<;;;999888:::===???@@@???>>>===:::;;;===???>>><<<999888888888777777666777777777777666555444444555666777777666555444555777:::<<<<<<<<<;;;::::::::::::;;;:::999888777666777888999555444444333333333333444333333333333333333333333333333333333333333333333222222111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555666444444444444444444444444222333333333333333333222333333222222222111111111000111111222222111111000000000000000000000000000////////////////////////////////////////////////.............../////////---------............/////////////////////////////////............///////////////000000111111222222222222111111111000000222333444333333222111111444666777666444444444666777777888888888888777777777888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999;;;===;;;<<<======<<<<<<>>>@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<;;;===???@@@??????@@@BBBEEE>>><<>>===:::;;;<<<===<<<:::888777888777777666666777777777555555555444555555666666444444333333555777:::;;;;;;;;;:::999999999999999999888888777777777777777444444333333333333444444222222222222222222222222222222222222222222222222111111111111111000000000000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555555555444444444444444444444444111222222333333222222111222222222222111111111111000000111111111111000000//////000000000000000111000000000000000000000000////////////////////////---............/////////---------............/////////////////////////////////............///////////////000000000111111222111111111111000000000222333444444222000111111333555666555444444555666666666777777777777666666666777888999999999999999::::::::::::999999999999888:::<<<<<<999888;;;===<<<===>>>=========???AAA>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999:::<<<======>>>@@@AAA<<<<<>>>>>>>>======::::::::::::999888777666777777666666666666777777333444555555666666666555444333333333444555777888888777777666666666666666666666666666666555555444444333333222333333444444111111111111111111111111111111111111111111111111111111111000000/////////000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555333333333333333333333333000111222333333222111000222222222222111111111111///000000000000000000///////////////000000111111111111111111111111111111////////////////////////---------.........//////---------............/////////////////////////////////............//////////////////000000000000111111111111000000000000///111333333111000111333222333555555444444555777555555666666666666555555666666777888888888777777999888888888777777777777666999<<<;;;888777:::===;;;<<<======<<<<<<>>>@@@<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999::::::999:::;;;;;;;;;<<<>>>@@@<<>>@@@BBBAAAAAAMMM]]]mmm{{{tttqqqjjjtttzzzwwwmmmhhhhhhssszzzxxxhhhYYYVVVVVVXXXbbbnnnvvvvvvSSS???;;;<<<666///111...///555<<<>>>888000222111000000222222111000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))*********+++))))))))))))))))))))))))''''''(((((()))******+++************************************++++++++++++************************)))******+++,,,,,,------,,,,,,---------.........------...///000000000000///111444444333333666888wwwvvvtttrrrrrrwww{{{}}}{{{zzzzzz|||}}}|||zzzxxxuuuwwwxxxvvvppphhhaaa^^^QQQDDD888666888999;;;======>>>AAAEEEGGGIIIJJJJJJGGGIIIKKKMMMPPPYYYgggqqqfff^^^pppeeecccOOOQQQ^^^nnnnnneeegggqqq~~~eeewwwzzzzzzzzzrrrmmmxxxHHHCCCBBB777===>>>===;;;::::::;;;<<<===;;;<<<<<<===============::::::999888888777777666777777666666666666777888222333555666777666555444444444333333333444444555555555444333333333333333333444555555555444222111333333333222222333444444000000000000000000000000000000000000000000000000111000000000//////......000111111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333222222222222222222222222222222222222222222222222333333333444444555555555333333333333333333333333000111222333333222111000222222222111111111111000//////000000000000//////.../////////000000111111111111111111111111111111////////////////////////---------.........//////---------.........////////////////////////////////////............//////////////////000000000000111111111111000000000000,,,///222222111111333555111222444444444444555777444444555555555555444444555666666777777777777666888777777777666666555555555999<<<;;;777666999===:::;;;<<<;;;;;;;;;===???:::999999999999:::;;;;;;<<<;;;::::::999999999999<<<======<<<;;;<<<>>>@@@>>>DDDBBB999777>>>AAA>>>DDD@@@>>>BBBKKK]]]yyyuuunnnsssrrrpppqqqqqqooojjjfffiiimmm{{{|||sssrrryyy}}}VVVJJJAAA;;;:::888444444777222333444333222444777;;;222111000111222333222000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,---...///000000000000...000333444333333666999qqqqqqrrruuuwwwvvvtttrrrwwwvvvxxx}}}{{{tttrrruuuttttttsssnnnfff[[[RRRMMM@@@===999777999<<>>???============>>>>>>>>>>>>:::;;;===???AAAEEEJJJNNNeee~~~{{{tttTTTBBB>>>666555444222111111222222///111444888:::;;;::::::999888666444111///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...000000...------...////////////111333444555666666rrrqqqrrrsssuuuuuutttrrrnnnnnnrrrxxxwwwqqqnnnpppmmmooommmfffYYYMMMGGGEEE???<<<999888:::===@@@AAAFFFFFFFFFHHHLLLPPPRRRQQQOOOOOOMMMPPPddd|||yyyuuuaaaOOONNNbbbuuuxxx|||~~~iiigggwww~~~zzz^^^CCC>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777888888777555333333333333333333333444555555555555555444555666666666555444333222333333444555555666666888666444333222222333444444333111///...///000111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111000000000//////111111111111111000//////000000000000000000000000111111111111111111111111000000000111111111222222000000000111111111222222222222222222222222222222000000000000000000000000111111111000000000//////000000000000000000000000............................../////////000000000...999;;;444333888333'''......................................................------------......//////............//////........................000///...------...//////..............................///000000000000000111111111111111222222333444444333333333444555666666666666666666666666666666777777777777777666666666888999999888777888999999999:::;;;;;;;;;;;;;;;888888777777888888999:::<<<:::999:::;;;<<<;;;::::::999999:::;;;===>>>???<<<<<<<<<=========>>>>>>;;;<<<======>>>AAAEEEHHHEEETTTmmm}}}ssshhh\\\NNN???777888666555333222111111222222///000222555777888999999;;;:::999666444222000///------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...//////...------...///000...///111333444555666666qqqpppoooppprrrrrrrrrpppmmmmmmpppuuuuuuppplllkkkkkklllhhh\\\NNNCCCAAABBB===;;;999999<<>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===@@@<<>>CCCGGGIIIIIIKKKMMMQQQQQQLLLNNN]]]oootttdddUUUeee}}}bbbbbbyyyJJJ@@@III;;;777@@@;;;<<<;;;;;;;;;;;;:::::::::888999;;;======<<<;;;:::999999999999999999::::::;;;<<<>>>===:::999:::;;;444444333333333444555666666666555555444444444444222222333333333333333444333333222222222222222222111000000000/////////000//////////////////////////////////////////////////////////////////////////////............////////////////////////000000...//////000000000//////////////////////////////////////////////////////....../////////000000000....../////////000000000000000000000000000000000////////////////////////000000000////////////............................................................---------------///***)))------)))***///------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,---.......................................------...///////////////---...///000000000000///111111111222222222222222333333444444555555555555444444333333444555666666555666666666555555777999555555666777777777777777777777666666777777888999:::999888888999:::999888666666777777777777777777777888888888888999999999888999::::::888888:::;;;:::<<<>>>>>><<<===???BBBHHHUUUlllvvvPPPJJJ@@@999555333111000555666777777777555222...111111111111111111000000111111000000111444888:::777777777555333000---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++,,,,,,---***++++++,,,---............///000111222222333333qqqooonnnoooppppppooommmmmmllliiigggkkkpppppplll\\\OOOAAA===BBBGGGGGGCCC:::;;;===BBBGGGKKKMMMMMMNNNNNNPPPNNNJJJSSSrrruuu```aaazzzmmmSSSpppYYYBBBAAAHHH<<<777===<<<;;;;;;;;;;;;::::::::::::888999;;;<<<<<<<<<<<<;;;;;;::::::999999999::::::@@@BBBCCC@@@;;;777777888555555444333444555666777666666555444444444444555333333333333444444444444222222222222222111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////............//////......////////////000000......///000000000//////////////////////////////////////////////////////............////////////............////////////////////////////////////////////////////////////000000////////////..............................---------------------------------------,,,,,,,,,,,,***+++------***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------------------------------...////////////...---...000111111111000///000111222333333333333222222222333333444555555555555444333333444555777888666666666555333444666888444555666666777777666666777666666666666777888888999888777777999999888777555555666666666555555444666666666666777777777888555777999999888999:::<<<444777:::;;;;;;::::::;;;444:::DDDRRReee|||xxxbbbMMM@@@;;;666111000333555444222444777777222...///111111000000111111111000000///111000000000111444777888777888888777444111---+++*********************************+++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******+++,,,,,,,,,******+++,,,------------......///111111222222222lllkkkkkklllmmmllljjjhhhhhhhhhgggdddgggkkkhhh```OOOGGGAAAAAAGGGJJJGGGBBB;;;<<>>;;;;;;;;;:::::::::999999999999:::;;;;;;<<<<<<===<<<;;;:::999999999999999<<>>>>>BBBEEEEEE@@@;;;;;;<<<@@@FFFMMMQQQSSSSSSVVV]]]mmmxxxYYYXXXTTTqqq{{{eeePPPaaalll{{{{{{LLL@@@FFFAAA;;;======;;;???;;;;;;;;;:::::::::999999:::999999::::::<<<===>>>===<<<;;;:::999888888888444999===<<<999666888;;;888777555444555666888999777666555444333444555555555555555555555555555555222222333444444444333333000111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000---.........//////000000------...///000000//////////////////////////////........................---------.........//////---------.........//////////////////////////////////////////////////////000/////////............---------------------------------------------------------,,,,,,+++++++++&&&++++++'''(((---...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......------------------------,,,---......//////.........///111222333222000///111222333444555444333333111111222333333444555555666555444333444666888:::888888777444222111333555777777888999999999999999666666666666666777888888888777666777888999888666666666777777777555444333444444444555555555666666333555777777666666666777666666777888777777777777333777:::999777888===BBB@@@JJJ]]]ssssssaaaQQQEEE===;;;999888666333222444'''---222444222//////000)))///111///000333222,,,...///000111111000//////------......000111222333333333444333111---)))''',,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************,,,+++++++++******))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,---,,,+++***)))---...///000000111000000RRRUUUXXXYYYVVVRRROOOMMMKKKMMMOOONNNIIICCC???===<<<<<<;;;;;;;;;;;;<<<===BBB>>>???FFFNNNQQQTTTWWWddd}}}qqqbbbRRRVVVhhhyyywwwaaaRRRYYYiiisssxxx|||}}}~~~[[[HHH@@@@@@@@@?????????>>>>>>===<<<;;;:::999999999999888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::666888;;;;;;999777666666999999888777777666666666888888777777666666555555555444333222222222222222444444444444333222111000111111111111000000000000000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000..................------000000000000000000000000////////////............//////.........---------.........------,,,,,,,,,......////////////..............................////////////////////////........................------++++++++++++---------------,,,,,,+++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................------------------------000111222111000///000111000111222111000000222444333333333333333333333333333444444555666777888888555555555555666666666666777888888999999888888777666666777666444444555777;;;999777666555666777888555555555555555444444333666666555444444555777777777666666666666666777888666666777777777777666666555555666888888999999999;;;<<<===AAAGGGNNNUUUYYYkkkyyy|||iiicccYYYMMMBBB:::555333222222222111111111000000000000000000000000000000////////////////////////////////////////////////---------......000111111222222222111000...---,,,************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''((())))))((((((((('''&&&&&&&&&''')))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---+++,,,---///000222333444EEEHHHJJJJJJHHHDDDBBBAAAHHHGGGEEEBBB>>><<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>BBBKKKRRRTTTWWWbbbmmmoooZZZNNNPPPfff~~~yyylll___WWWXXXeeerrrwwwzzz~~~|||^^^HHHAAA@@@????????????>>>>>>>>><<<<<<;;;999999888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::777999;;;;;;:::888777777888888888888888888999999999888777666666555444444444444333333222333333333444444444444333222111000111111111000000000//////////////////////////////////////////////////////000000////////////000000////////////////////////........................////////////////////////////////////............//////.........---------......---------,,,,,,,,,......////////////..............................................................................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...---,,,++++++++++++++++++++++++,,,,,,,,,------************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................------------------------///111222111000///000111111222333222111111333555333333333333333333333333222333444555666777888999888888777777666666666555888888999999999999888888666777888777555555777888:::999777666666666777888777777777777777666555555666555444444444555666777666666555555555555666666666666666777777666666666444555666777888888888888777666666777999<<>>>>>AAAMMM[[[aaa]]]]]]lll~~~lllXXXKKKFFFPPPiiinnnfffyyykkkdddgggfffkkkvvvyyyxxx}}}zzztttFFF>>>AAA???>>>>>>>>>>>>=========;;;;;;:::999888888888888888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888:::<<<<<<:::888888888888888888999:::;;;;;;;;;999888777666555444333333444333333333333444444555444444444444333222111000111111000000000000//////////////////////////////////////////////////////000//////......//////000////////////////////////......................../////////////////////////////////............---...............---------...------------,,,,,,,,,......////////////......------------------------........................---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++///...---+++************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------///000111111//////000111000111222222111111222444333333333333333333333333111222333444666777999999::::::999888777666555555888888999999999999888888777888888888666666888999:::999888666666777888888999999999999999888777777555555444333444555666777666555555444444555555555555555666666666666555555444444555666777777777777777666666555555555444444;;;;;;;;;999:::AAAJJJRRRZZZdddpppvvvxxx~~~tttgggeeeZZZKKK???999777666555111111000000000000111111111111111111000000000000////////////////////////................................................------------...///000000////////////...,,,+++***************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''&&&''''''((((((((((((((()))(((((((((((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++------------............???@@@@@@???<<<:::;;;;;;>>>;;;888888:::<<<<<<;;;:::;;;<<<===>>>???@@@@@@JJJTTT```ccc[[[WWWaaaooo|||{{{ssslllvvvnnnXXXKKKIIIKKKcccggghhhbbb^^^ggg~~~}}}ooo{{{wwwtttppp}}}hhhAAA@@@CCC============<<<<<<<<<<<<::::::999888888888888888777888888999::::::999999;;;;;;;;;;;;;;;:::::::::999;;;<<<<<<:::999999999999999::::::;;;;;;;;;;;;999888777555333333333333333333222333333444555555333333333333333222111111111000000000////////////////////////////////////---...............///////////////....../////////////////////////////////---------...............//////////////////////////////.........---------........................---------------------------......//////......---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++***++++++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------...///111000//////000111...000111111000000111222333333333333333333333333111111333444666777888999999999888777777666555555888888999999999999888888666777888777666666888999999999888777777888888999999999::::::999999888777666666555555555777888999777777666555555555555666444555555666666555555444333333444555555555555555555666888999999999888777999;;;<<<<<<;;;<<<>>>AAADDDHHHLLLKKKHHHIIIPPPWWW^^^___aaabbbdddhhhmmmpppyyyzzz|||}}}}}}tttiii___WWWSSSUUUTTTPPPNNNQQQRRRKKKAAAAAA===888555555666777666333333333222111000///...000000000000000000000000////////////////////////................................................---------------...///000.........---,,,+++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''(((((((((((((((''')))))))))))))))******+++((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************)))))))))))))))***++++++++++++,,,,,,,,,---------888999999888666555666777666888<<>>@@@@@@@@@@@@JJJLLLPPPPPPJJJDDDFFFMMMNNN]]]rrrkkkUUUGGGEEEKKKQQQtttlllcccdddqqqsssxxx{{{zzzwwwxxx|||MMM===>>>>>><<<<<<<<<;;;;;;;;;::::::999999888777777777888888666777888888888888888888999999999::::::::::::::::::;;;<<<;;;:::999999:::;;;;;;;;;::::::999999999999777555333222222333333222222222222222333444555222222333333222222111111000000000////////////...........................,,,,,,------............//////............//////........................---------.........//////....................................---------------.....................------------------------------............------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------///000000//////000111///111333333222222222333333333333333333333333333111111222444555777888888666666666666666666666666777888888999999888888777444555666666555555777999999888888888888888999999888888999999888888777666888777777777888999;;;<<<999888888777666666777777444444555555555555444444222222333444444444333333///111444666888888888777111333666777777666666666:::999777666555666888:::;;;;;;;;;:::999;;;???AAACCCCCCDDDEEEGGGHHHIIIJJJOOOMMMJJJFFFBBB???<<<;;;444888:::999:::<<<:::666666444333111111000...,,,...///000111222222111000////////////////////////...........................................................................------------......///,,,------,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''(((((((((((((((''''''((())))))***************((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************+++************+++,,,,,,))))))***+++,,,---......444555777666555555666777555:::AAADDDBBB>>>999777999;;;<<<>>>??????>>>>>>???===<<<;;;888888@@@IIIaaazzzjjjVVVJJJKKKRRRZZZ^^^jjjnnnvvvzzzhhh~~~zzzUUU999<<<<<<:::;;;;;;:::::::::999999999888888777777777777777888666666777777777777777666777777888888888888999999999;;;;;;:::999888999::::::::::::999888777777777777666444222111222333444222111111111111222222333111222222222222222111111000000////////////..............................++++++,,,,,,---.........///......------......///........................,,,,,,------.../////////.................................------------,,,---------...............,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------))))))))))))+++,,,---...************++++++++++++++++++++++++++++++++++++************************************++++++++++++************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...////////////000222111444666777666555555555333333333333333333333333222222333444555666666777444555555555666666666777666777777777777777777666444555666555444555777999888888888999999999999999777888888888888777666666999888888888999;;;<<<>>>::::::999888777777777777333333444444444444333333111111222333333222222111///000222444555555444444999888666555666777999:::777444222222444666666555222333333333222333555777555555555555666777888999:::999888777666666666666000555888444222333333111888777444222111111222333000000111111111000//////............////////////........................------------------------------------------------...---------------......,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''(((((())))))(((((((((((((((((('''&&&'''((()))*********))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,---))))))***+++,,,---......666888:::;;;;;;;;;<<<======BBBFFFDDD===777666777777999:::<<<<<<<<<;;;:::666999<<<<<<<<>>;;;::::::999999999888888888777777666666666777777888666666666777777666666555666666666666777777777888999::::::999777777888999777777777777777666666666666444222111111222444666111111000000///000000000111111222222222222111111000000/////////.................................***++++++,,,------......///......------......///........................,,,,,,------...//////000.................................---------,,,,,,---------.........//////,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***)))))))))***+++,,,,,,************++++++++++++************************************************************++++++++++++************+++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////...///000222000333666666555444444444333333333333333333333333333333333444444555555555777777777666666666666666555555666666666666555555444555666666555666888:::777888999999:::::::::999888888888888888777666666888888888888999;;;===>>>:::999888777666666666666333333444444444444333333000111111222222111111000222333333444444444333333777555222111222444555666555555555555555444444444333555666666555555666888888888777777777888::::::999888777555333222111111222555444000///111000------------......///222444444333222111000//////...---------....../////////........................------------------------------------------------...------,,,,,,------...,,,,,,,,,---,,,,,,+++***************************)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((('''&&&&&&&&&'''((()))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************************++++++,,,+++++++++,,,,,,,,,------666999<<<>>>>>>>>>???@@@GGGJJJKKKCCC888222555:::666777999::::::999888666444>>>HHHIIIJJJ^^^rrrWWWKKKEEEUUUsssvvvooo|||QQQAAAAAA;;;DDD>>>;;;999999999888888888888777777777666666666666777888555666666666666666555555444555555555666666777777999999:::888777666777999444444555555666666777777555333111000111222555777111111000//////...//////000111111222222222111111000/////////....................................******+++,,,,,,---...............------.................................,,,,,,------...///000000..............................---------,,,,,,,,,---------.........//////,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------++++++***************+++)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++)))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////...///000222---000333444333111111111333333333333333333333333444444444444444444444444::::::999888777666555555444444555555555555444444555666777777666777999;;;777888999:::::::::::::::888999999999999888777777777777777777888:::<<<===999999777666555555555555222333333444444333333222000000111111111111000///111111111111222222333333111111222444666555333222///333666666333222444777222333555555333222222333444444333333333444666777333444444444444444444444333222000...111666444///+++...222444444111///...++++++,,,---...000222333---------.........//////........................------------------------------------------------...------,,,,,,,,,------,,,,,,---------,,,++++++************************))))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++---------,,,,,,,,,++++++KKKFFFEEEHHHJJJHHHGGGHHHRRRHHH===666333222444777888888999;;;;;;999;;;???BBB```}}}~~~wwwmmmaaaOOOZZZeeeuuuuuu}}}yyy^^^JJJ;;;;;;<<<888666::::::::::::999888777777666555444444333333444444555444444444555555555666666777777777777777777777777666666666666555555555555444444444555666777777888555444444333333333444444333333222111000///......000000000000000000000000000000//////.........---------......------,,,+++,,,++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,.../////////...---000000000000//////////////////000111111111111111000000111222333333444444333333333444444333222222333333444444555666777777333333444444555666777777777777888999999888777666666666666666666666666666555555555555555555555555555555444333333333444444333333333222222111111111222222111111111111222222111111111111111111111111333333333333333333333333333222222111111222222333111111111111111111111111222222222222222222222222222222222111111111000000////////////////////////000000000000////////////..............................------------......------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((()))))))))************+++++++++rrrkkkggggggfff^^^VVVRRRCCC???;;;888777666666777666666666999EEEXXXkkkwww~~~oooccc^^^]]]\\\zzzqqqLLL>>>666999;;;777666::::::999999888777777666666555444444333333444444555444444444555555555666666777777777777777777777777555555555555444444444444333444444555666666777777444444444333333333444444222111111000000//////...000000000000000000000000000/////////............------......------,,,+++,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,---------------000///////////////////////////000111111111111111000111111222333333444444333333333444444333333222333333333444444555555666333333333444444555555666555666777777777777666555555555555555555555555555444444444444444444444444555444333333222333333333333333333222222111111111222111111000000111111222111111111111111111111111222222222222222222222222222222222111111222222222111111111111111111111111222222222222222222222222222222222111111000000000////////////////////////000000/////////.......................................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++vvvsssnnnbbbSSSJJJ===;;;999777666777777888FFFNNNWWWeeettt{{{qqqbbbTTTJJJKKKYYYhhhGGG===666444999:::666555999888888777777666666555555555444444333333444444555444444555555555666666666777777777777777777777777555444444444444333333333333444444555555666666666333333333333333444444444000000000000////////////000000000000000000000000////////////............------......------,,,+++,,,,,,------......//////+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---//////////////////////////////000111111111111111111111111222222333333444222333333444444333333333333333333333333333333333333333333333333333333333333444444555555444444333444444444444444444444444333333333333444444444444444333222222111111222222222222222222222111111111222111111000000111111222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000//////////////////////////////.........---------------------------------......------------......------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++~~~pppccc]]]YYYNNNBBB:::666666666777>>>IIIQQQUUUgggvvvtttkkknnn^^^PPPJJJKKKWWWqqq~~~XXXCCC:::888888;;;999444444888777777666666555555555555555444444333333444444555555555555555666666666666777777777777777777777777555555555444444444333333333333444444444555555555222222333333444444444333....../////////000000000///////////////////////////////////////.........------......------,,,+++++++++,,,---------------******+++,,,,,,---......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++---............/////////////////////000111111111111111111111111222222333333333222222333444444444333333333333222222222222222222333333222222222222222222111222222222333333333333333333333333333333333333222222333333333333333444333222222111000111111111222222222111111111111111111111000000000000111111111111111111111111111111000000000000000000000000000111111111111111111000000000000000000000000000111111111111111111111111000000000000000000000000..............................---------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))************[[[PPPEEEAAA???;;;888777777???JJJXXXmmm|||mmmccc^^^SSSKKKIIIRRR___ooozzzxxxyyy]]]>>>>>>;;;999999888555222444888666666666555555555555555555444444333333444444555555555555666666666777777666666666666666666666666666666666666555555555444333333333333444444444444111111333444444444333333......//////000000111111////////////////////////.........///////////////------......------,,,+++******+++,,,,,,,,,++++++******+++,,,,,,---......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,***************************************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))*********++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,...///------....../////////000//////000111111111111111111222222222222222333333111222333333444444444333222222222222222222111111222222222222222222111111111111111111222222333333333333333333333333333333222222222333333444444444222222111000000000111111111111111111111111111111111000000000000000000111000000000000000000000000///////////////////////////000000111111000000///////////////////////////000000000000000000000000////////////////////////------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((''''''(((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********;;;999999;;;;;;:::???FFFbbboookkkZZZSSSQQQOOOHHHMMMXXXeeennnuuuyyyccc~~~^^^CCC<<<:::777666555444222333555888666666666666666666555555555444444333333444444555555555666666666777777777666666666666666666666666777777666666666555555555333333333333333333333333000111222444444444333333//////000000111111222222000000000000000000000000.........///////////////------......------,,,+++***+++,,,------,,,+++***+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,************************)))))))))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------......//////000//////000111111111111111222222222222222222222222111111222333444444444444222222222222222222222222222222222222222222222222111111111111222333444444333333333333333333333333222222333333444444555555333222111111000000111111000000000111111111111111111000000//////000000111000000000000000000000000////////////////////////...///000111111000///...////////////////////////////////////////////////............////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&''''''(((((())))))***))))))(((((((((((())))))((((((((()))))))))******===HHHXXXaaaaaa___fffppp|||gggQQQGGGIIILLLLLLRRRcccrrruuurrrvvvuuudddjjjYYY777999>>>999555555444333444555555444666666666666666666666666555444444333333444444555555666666666777777777777666666666666666666666666666666555555555444444444333333222222222222222222///000222444444444333222111111111111222222222222000000000000000000000000............/////////000------......------,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************************************************************************++++++++++++******+++++++++,,,,,,,,,************************((()))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******************************)))************+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---......///000000//////000111111111111111222222222222222222222222000111222333444444444444111111222222333333444444111111222222333333444444222222222222222444555666444444444444444444444444222333333444555555666666333333222111111111111222///000000000111111111222000000////////////000000000000000000000000000000////////////////////////---...000111111000...---........................////////////////////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((()))))))))***XXXmmmtttjjjXXXFFFCCCLLLRRRRRR[[[rrr|||ttt~~~ddd___vvvhhhEEE<<<<<<888222888888777666777777444000666666666777777777777777555444444333333444444555666666666666777777777777666666666666666666666666555555444444444333333333333222222222222222222222...000222444555444333222222222222222222222222222000000000000000000000000---.........//////000000------......------,,,+++---...000111111///...,,,---,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************************************************************)))************+++++++++******+++++++++,,,,,,,,,************************(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***,,,,,,+++******,,,,,,------...///000000//////000111111111111111222222222222222222222222000111222333444444555444111111222333444444555555111111222333444444555555333333222222333555666888444444444444444444444444333333444444555666777777444333222222111111222222//////000000111111111222000000////////////000000000000000000000000000000000000000000000000000000---...000111111000...---........................////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))wwwlll]]]MMMDDDHHHNNNSSS^^^kkksss}}}sssbbbvvv~~~}}}uuuJJJ<<<===<<<777666777777666666555555444444666666666666666666666666666555444333333444555666555555666888888999999999666777999::::::999777666555555555555555444444444333333555666777777777777444444444333333222222222222222222222222222222222000000000000000000000000111111000000//////......,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''''''''(((***++++++*********))))))(((((())))))))))))************)))************+++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///000111111222222111111222222333333222222111000222333333222222444555222222333333444555666666777666555444333333444555111111000000111333444555666666555555444444444333444555666666666666666555333333222111111111222222111111000///////////////---......///000111111222...///////////////......////////////....................................////////////////////////........................------------------------------------------------++++++++++++++++++++++++******************************************************************************************++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))000---)))&&&$$$%%%&&&((((((((())))))))))))((((((xxxjjj\\\TTTRRRSSSYYY^^^^^^```ssspppvvv{{{oooTTT:::444666333111222666666666666666555555555666666666666666666666666666555444333333444555666444444555666777777777777555666888999999888666555666666555555444444333333222333444555666666666666444444333333333222222222222222222222222222222222111111111111111111111111000000000000//////......,,,,,,------------------------------------------,,,,,,,,,------------...,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((('''((()))***+++************)))))))))((())))))))))))************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......000111111111111111111111222222222222111111222333444444333222333555222333333444555555666666777666555444444444555555333222111000111333555666777666666666555555555555555555666666666555555444222111111111111111222222111111000///////////////---......///000000111111......////////////......////////////....................................------------------------........................------------------------------------------------++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((,,,***(((&&&&&&'''(((***''''''((((((((((((''''''zzzpppuuu___WWWYYYYYYXXXWWWiiisssyyy}}}~~~wwwqqqooovvvEEE:::333666777333111333555555555666666666666777666666666666666666666666666555444333333444555666333333444555666666666666444555666777777666555444666666666555444333333222222333444555666666666555333333333333222222222222333333333333333333333333111111111111111111111111000000000////////////...------------------,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************************))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******************))))))))))))))))))))))))************)))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---......//////......///000111111111111000111111222222111111000333444555444333222333444333333444444555666666666777666555555444555555555555333111000111333666888888888777777777777666666666666666666555444333333000000000000111222333333111000000///////////////.........//////000000111......///////////////.../////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&uuuwww||||||ssskkkhhhhhhfffYYYNNNHHHPPP___llluuuzzz{{{~~~~~~sssDDD999555666::::::555333555333444444555666666777777555555555555555555555555555555333333333333555555333444555666666666666666444555666666666666555444777666555555444333222222444444555666666666666666333222222222222222222222333333333333333333333333111111111111111111111111////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))))))))))))))***++++++************************((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((())))))************)))))))))))))))((()))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,))))))***+++,,,------...+++,,,,,,------...//////---...///000111111111111111222222222222222222111444555555444222111222333444444444555555666666666666666555555555555555555666444222111111333666888888888888888888888888888666666666555444333222111000000000111222333444555000000////////////000000........./////////000000---...////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&~~~ttthhh```WWWNNNIIIJJJGGGJJJVVViii|||QQQ<<<999555222444555333222222222222333444555666666777444444444444444444444444555444333222222333444555555555666777777777666666555666666666666666666555666555555444333333222222555555666777777777666666222222222222222222222222222222222222222222222222000000000000000000000000.............../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))******((()))))))))************(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))******+++,,,------++++++,,,,,,---.........---...///000000111111000222222333333333333222222333444555444222111111222444444444555555555555555444444444555555555555444666444333111222333666777777777777777777888888888555555555555444333111111111111111222222444555666000000////////////000000............////////////------...///////////////............------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((''''''((((((((())))))(((((((((}}}{{{}}}zzzqqqhhhZZZOOOMMMOOORRRXXX^^^bbbiiiwwwZZZDDD===999444000///111333333222111111222222333444555555444444444444444444444444555444333222222333444555555666666777777777666666666666666666666666666666444444444444333333333333555555666666666666666555111111111222222222222222111111111111111111111111////////////////////////---............/////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))************((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))************************************++++++++++++))))))******++++++,,,,,,+++++++++,,,------......------...///000000000000222222222333333222222222111222333222111000111222444444444444444444444444222222333444444444444333444444333222222333444555555555666666666666777777444444444444333222111111111111111111222333444444///////////////000000111........................,,,---...///000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''&&&''''''(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((())))))))))))((((((}}}tttppprrrzzz}}}xxxmmmggg___VVVMMMRRRTTTVVVcccvvvuuuPPP@@@:::666555555444222111333444444000000111111222222222333333333333333333333333333444444333222222333444444555555555666666555555444555555444444444444555555222333333333333444444444333444444444444444333333000111111111222222222222////////////////////////........................---------.........//////,,,,,,------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((()))))))))************))))))))))))************(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))************************************++++++++++++***************+++++++++***++++++,,,,,,---......,,,---...///000000000000000000111111111111000000///000111111000///000222333333333333333333333333000111222333333333222222222333333333333333222222333333444444444555555555222222333333333222222111111000000000000000111111///////////////000111111........................,,,---...///000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''}}}tttmmmllljjjjjjpppyyy|||{{{dddQQQNNNPPPOOOiii}}}~~~aaa===555777666333///444777444000///111222000000000000000111111111333333333333333333333333444444222222222222444444444444444555444444333333444333333222222333333444111222222333333444444555222222333333333222111111000000111111222222222222////////////////////////---------------------------------.........//////,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---*********++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((())))))*********+++))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******************++++++,,,,,,---......,,,---...///000000000000......////////////......---///000000//////000222222222222222222222222222///000111222333222222111111222333444444222111000222222222333333444444444111111222333333333222222000//////............//////////////////000111111.....................---,,,---...///000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&iiieeeaaa`````````bbbeeevvvlll]]]MMMEEEIIIXXXfff|||mmmuuu~~~rrrBBB222777999777555333555777777555222111111444444333222222222333333000000111111111222222333222222111111222222333444666666666555444444333333222333333444444333333222111222333333111111222333111111111111111111111111333222222111111111111111000000//////......---------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------------******+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))******************))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))++++++************+++++++++*********))))))((((((---)))&&&(((---000---)))******************************+++++++++,,,,,,,,,............////////////000000000000////////////222222333333333333222222333333222222222222333333222222222111111111111111333333222111000000000111444444444333333333222222222111111111000000//////......///000000000000000...............///000000111000......000000000///........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))***((('''(((+++,,,+++)))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''XXXWWWVVVVVVWWWZZZ^^^bbbZZZWWWUUUXXX\\\dddtttiiiYYYnnnlllQQQ888333777444///...222444666666444111000000222222111111111222222333222222111111111111111111222222111111222222333444333333333333444444444444222222222333333222222222111222333333111111222333000000000000000000000000222222111000000000000111///////////////.........------------------------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,+++***+++,,,---,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))******************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***************)))))))))(((++++++++++++,,,,,,,,,+++*********************************+++++++++,,,,,,---.........////////////000/////////////////////000000111111111111000000222222111111111111222222111111111111111111111111222222111111000111111111333333333333222222222222111111000000000/////////......///000000000000000...............///000000000...------...//////...........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''%%%$$$%%%((()))'''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''WWW\\\aaaddddddfffhhhkkkVVVQQQWWWeeeooovvv~~~___YYYfffSSSAAA888444777777111...000111222444444222000//////000/////////000111222222333222222111111000//////222111111111111222333333111111111222333444444444111222222222222222222111111222333333111111222333000000000000000000000000111111000/////////000000.........///////////////------------------------,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))))))))************++++++++++++,,,+++***)))***+++,,,+++)))************************************************))))))))))))))))))))))))************************))))))))))))******************))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))************))))))))))))(((+++---,,,***)))+++,,,*********************************++++++++++++,,,---------.........//////////////////////////////...//////////////////...111000000000000000000111000000000000000000000000111111000000000111222222222222222222111111111000///////////////...............///000000000000000............/////////000...---++++++---...---,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))%%%$$$###$$$&&&'''&&&%%%&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''nnnvvv{{{zzzvvvsssqqqoooddd]]]```qqq{{{}}}jjjccczzz|||RRR777777444444555222---///555///111222222000......///////////////000111222333111111111111000000000000111111111111111222222333111222222222333333333444222333333444444333333222111222333333111111222333111111111111111111111111111000000///////////////------......//////000000------------------------+++++++++******++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---+++)))((('''((()))***************++++++++++++***)))((()))***+++***((())))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))))))))******************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((())))))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))*********)))))))))))))))&&&(((***+++,,,,,,,,,---************************************++++++++++++,,,,,,---------..................///////////////........................//////000000000000//////////////////000000000000000000///000000111222333111111111111000000000000..............................///000000000000000---......///////////////...---++++++---...---,,,------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''sssooollliiikkkgggooommmKKK:::666777444111000---+++---111...///111000...---...////////////000000222333333......///000111111222222111111000000111111222333444444444444333333222222444555555555555555555444111222333333111111222333333333333333333333333333111000000///////////////------......//////000000------------------------,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++***)))((('''''')))+++,,,))))))*********+++++++++***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((()))************)))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))******)))((((((,,,222444222...************************))))))*********+++++++++,,,,,,,,,,,,------------------....../////////000000//////......//////000...///000000000000///.........//////000000000000////////////000111222222111111111000000000//////------------..................///000000000000000------...///000////////////---,,,,,,---......---------------------------*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''tttuuuvvvsssuuuyyybbbIII888222333333222111222222111///---...///000///...---...///000000///000000111222333,,,---...///111222333333111000000000000111222222555555555444333222222222555666666777777666666555111222333333111111222333444444444444444444444444111111000/////////000000.........///////////////---------------------------,,,,,,++++++,,,,,,---,,,---...//////...---,,,++++++++++++++++++++++++)))((((((((((((***,,,---)))))))))************+++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***'''((())))))******))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))************,,,))))))...666888555000************************)))))))))************++++++++++++,,,,,,,,,---------------......//////000111000///......///000111...///000111111000///......//////000000111111222000000/////////000111111111111111111000000000///---------.....................///000000000000000,,,---///000000000///...///---+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''|||WWWCCC<<<444000000000111222333444444111......///000///------///000/////////...//////000000---......///000111222222000000000000000111222222333333333333222222222222555555666666666666555555111222333333111111222333444444444444444444444444222222111000000000000111///////////////.........------------------------...------,,,,,,------...+++,,,...//////...,,,+++************************************************))))))))))))************+++***))))))++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))((()))))))))************))))))+++...222333000---************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---......///000000111000///......///000111...///111222222111///...//////000000111222222333111000000////////////000222222111111111000000000------......////////////......///000000000000000,,,---///000111000///...---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((###%%%'''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''}}}{{{xxx{{{~~~jjjMMM555222555222222666...000///------...//////...///000///------///111///......---------......////////////000000000000000000000000000111111222000000000111222222333333444444555555555555444444111222333333111111222333333333333333333333333333333222222111111111111111000000//////.........---------------------------///......------......///***+++---......---+++***************************++++++,,,,,,+++***)))((())))))))))))************+++***)))***+++,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((())))))*********+++$$$(((+++,,,+++)))((()))************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...///000000111000...------...000111...000111333333111000...///000000111222333333333222111000//////...//////222222222222111111111111........./////////000000...//////000000000000000,,,---///000111000///...,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***************************************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''{{{}}}oooNNN:::777444222222333333222000000///...............------------------------///////////////.........000000000000111111111111000111111222222111111000///000000111111222333333555444444333333444444555222444555444333333444555555555555555555666777777555555444333222222222222000000///...------,,,,,,,,,,,,,,,---------......------------------------------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////000000000000////////////...000111222111000111222111222333333444444333333777555444222000000//////333444444444333222222111333333222111000000111111000000000000////////////////////////...............---,,,,,,++++++++++++------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''dddGGG;;;999666333111111222222111000//////...............------------------------///.....................//////000000000111111111111111222222222222111111000000111111222333333333444444444444444444444444111222444444444444666777555555444444555555666777555444333222222111222222000//////...------,,,,,,,,,,,,,,,---------......------------------------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////000/////////////////////...000111222111000111222111222333333444444333333444444333333222222111111444444444444444333222222333222222111000000111111000000000000////////////////////////...............---,,,,,,+++++++++,,,------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''zzzwww}}}|||~~~\\\<<<111444666444111000000111000/////////...------------...------------------------........................//////000000000000111111111111222222222222111111111111222222333444444444222333444555555444333222000222444444444555777999444444444444444555555666555444333222111111111111/////////...------,,,,,,,,,,,,,,,---------......------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))))))))************+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---......//////////////////////////////...000111222111000111222111222333333444444333333111222333444444444333222444444555555444444333333333222111111000111111111000000000000/////////////////////............---------,,,+++++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''}}}tttttt}}}yyy[[[GGG999444444444222/////////000///...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////000000000111111111222222222222111111111222222333333444555555111222444555555444222111111333444555444444666888333333333333333444555555444333222111111000000000//////.........---------,,,,,,,,,---------......---------------------------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************((()))))))))************************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))************+++++++++++++++,,,,,,------...//////.........///////////////...000111222000000111222111222333333444444333333111222444555555444222111444444555555555444444333222222111111111111111222000000000000//////////////////.........------------,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''yyyzzzxxxaaaGGG:::777555222000222000......//////...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......////////////000000000000111111222222111111000111222222333333444555555111222444555555444222111333444555444333222333444222222222222222333333444333333222111000000000000...............---------,,,,,,,,,---------......------------------------...---,,,++++++,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,************************((()))))))))************************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........------....../////////000...000111222000000111222111222333333444444333333222333555555555333111///333333444444444444444333222111111111111111222222000000000000////////////............------------,,,,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''xxxxxx~~~~~~zzzppp\\\BBB<<<666333000---///333000///......//////...,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......////////////000000///000000000000000000///111111222222333444444444111222333444444333222111333444555333111000111222111111111111111222333333333222111000////////////........................,,,,,,,,,---------......------------------------------,,,,,,------......++++++++++++++++++++++++))))))))))))*********+++************************))))))))))))***************************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......---------......//////000...000111222111000111222111222333333444444333333333333444444333111000///222222333333444444333333111111111000111111222333000000000000////////////.........------------,,,,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''{{{ppprrr|||vvviiittt}}}~~~{{{yyyeeeMMMBBB444444666888444///000555000///...///000000...,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------........./////////000000......////////////......000000111111222333333333222222222222222222222222111222333222000000000222111000000000000111222222222222000///////////////........................,,,,,,,,,---------......------------------------++++++,,,---------------************************(((((((((((())))))))))))************************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......,,,,,,---......///000000...000111222111000111222111222333333444444333333111111111111111111111111000111222222333333222222111111000000111222222333000000000000////////////.........---------,,,,,,,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''vvvnnnrrr{{{rrrggg}}}~~~mmmppp}}}xxx{{{|||VVV>>>888:::888222000333555222...---000///...///000000...,,,---,,,++++++******++++++++++++++++++++++++++++++))))))***+++,,,,,,------............/////////000------............------///000000111222222333333333222222111111222222333...///111111000000111333000000000000000111111222222111000//////.........---.....................,,,,,,,,,---------......------------------------(((***+++,,,---,,,,,,+++************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......,,,,,,------...///000000...000111222111000111222222222333444444444333333////////////000111222333///000111222222222222222111111000000111222333333000000000000////////////......---------,,,,,,,,,++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''}}}uuuxxx{{{xxx___III<<<555111///000000000000///...---,,,...//////000///---+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,///......---------..................////////////222333333444444444333333000111222111000000222444222111111111000000//////111111111000111222222333111000......//////---,,,///............---------,,,,,,,,,,,,---...//////++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))(((((('''''',,,,,,++++++***)))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++---------......000111111,,,,,,,,,---...///000111000111222444555555444444111111000///////////////000000111222222222222111//////000000111111111222.........------.........---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******'''((()))******)))((('''+++,,,---+++)))(((((()))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&***))))))((('''%%%$$$###(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''~~~xxxxxx|||zzzwww{{{qqqmmmtttvvvTTTJJJ===444222333333333000000000000///...---,,,.../////////...---+++***++++++++++++++++++++++++*********************************+++++++++,,,,,,......------------..................////////////111111222333333333333333000111222111000000222444222111111111000000000000111111000000000111111222111000......//////---,,,///............---------------,,,,,,,,,---......++++++++++++++++++++++++************************************)))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''))))))(((''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++------------...///000111---------------...///000///000222333444444333333111111000//////////////////000111222222222222222//////000000000111111111......------------......---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******'''((()))******)))((('''+++,,,,,,+++)))(((((()))******)))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((('''%%%$$$###(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((uuuqqqrrruuuuuuttt{{{~~~xxxqqqqqqoooUUU>>>666222...---///111111000///////////////...---,,,............---,,,++++++++++++++++++++++++++++++*********************************++++++++++++,,,...---------------..................////////////...///000222222333333333000111111111000000222333111111111111111000000000111111000/////////000000111000......//////---,,,///............---------......---,,,,,,,,,------++++++++++++++++++++++++************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,,,,---...//////......---------....../////////000111222222222222111000000///////////////...///000111222333333333//////000000000000111111------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++++++++******(((((())))))))))))((((((***+++,,,+++)))(((((()))***))))))((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((zzz|||gggSSSGGG<<<111666444222222333222///---.../////////......---,,,------------,,,,,,++++++************************************************************++++++++++++------,,,,,,------..................////////////---...///000222222333333///000111000///000111333111111111111111111111111111000000///////////////111000......//////---,,,///............---------000///...---,,,++++++,,,++++++++++++++++++++++++*********************************)))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''(((((())))))******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))*********+++++++++,,,+++++++++,,,,,,---...///......---------.........//////000000000111111000000////////////000000...///000111222333333333//////000000000000000000---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******(((((())))))))))))((((((***++++++***)))(((((()))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%''')))((((((((((((((((((((((((}}}nnnWWWBBB999888777555111000///000111111000///...............------,,,---,,,,,,+++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,---..................////////////,,,---///000111222222333///000111000//////111333111111111111111222222222000000///////////////000111000......//////---,,,///............---------000///...---,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))******((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((((((''''''''''''(((((())))))******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))*********+++++++++,,,++++++++++++,,,------///......---------......//////////////////000000000000////////////000000//////000111222333333333000000//////////////////---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))(((((((((((()))))))))***+++***(((((((((***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&vvv\\\IIIBBB999333222333333222...---------------......------.........------,,,,,,,,,+++******++++++,,,************************************************)))))))))************+++++++++++++++,,,---...///............////////////---...///111111222222222///000000000//////111222111111111222222222222222000/////////000000111222111000......//////---,,,///............---------000///...---,,,+++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))(((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))*********)))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,---......---------......///000//////......//////000///////////////000000111000000111222222222222111000000////////////......------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))(((((((((((())))))((()))******(((((((((***((((((((((((((())))))***((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%{{{eeeVVVDDD111444111000111222111///...000000000///---,,,,,,,,,,,,------......---------,,,+++***))))))***+++,,,************************************************))))))))))))************++++++++++++,,,---...///............///////////////000111111222222222111...///000000...///000222111111111222222333333333/////////000111222333444111000......//////---,,,///............---------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((())))))*********)))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++------,,,,,,,,,,,,---------------------...///000111000///......///000000///////////////000111111111222222222222111000000000000/////////...............------------......++++++************++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,+++++++++************++++++++++++*********)))(((''''''((()))***''')))***)))(((((()))***((((((((((((((()))******))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))((((((''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmMMM<<<<<<<<<666777333111111222111000111***,,,///000///.........,,,,,,------...---------++++++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))************++++++++++++,,,---...///............/////////000000111111222222222111111...///000///...///000222111111111222222333333333/////////000111333555555111000......//////---,,,//////.........---------......---,,,,,,,,,------++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******######$$$&&&((()))***+++******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))*********)))(((&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++......---,,,,,,---------,,,,,,,,,---...///000111111000///......///000111///////////////000111111222222333222222111000///000000//////.........---///......------......///++++++************++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++************++++++++++++*********)))(((''''''((()))***'''(((***)))(((((()))***((((((((((((((()))******))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))(((''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''ttteee\\\NNN???666222222444////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,---------......//////000111111111111111111111000000000000000111000000111111111222222222000000000000000000000000111111000000//////......///............---------000///...---,,,,,,---......------,,,,,,++++++***++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))***************++++++*********+++,,,,,,,,,------...............///////////////////////////000000000000111111111222222222111111111111000111000000///...------------------...............---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***((((((((()))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((('''''''''''''''((())))))******))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvfffXXXLLLCCCFFFBBB;;;444000......///////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,------------...//////000111111111111000222111111000000000111111//////000000000111111111000000000000000000000000000000000000//////..................------------000///...---,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************+++++++++++++++,,,,,,---------...////////////...////////////////////////000000000111111111111222222222222111111111000000111000000///......------...............------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))******)))))))))((((((((('''((((((((((((((((((((((((*********)))))))))(((((('''''''''''''''((()))))))))))))))((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&kkk___NNN@@@888444111000222222222222222111111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************+++,,,,,,,,,,,,,,,,,,------------...///000000111111000000222111111111111111222222///////////////000000000000000000000000000000000000000000////////////...............------------......---,,,,,,,,,------******++++++,,,------...++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((()))***************,,,+++++++++,,,,,,---...---......///////////////000000000000000000000000000111111111111222222222222222111111111000000000000000000///......------//////......------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))(((((((((''''''''''''(((((()))((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~nnn___QQQGGG<<<999555444555666555444000111444666666555444222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,++++++,,,,,,,,,---------...//////000000000000000222111111111111222222333000000000000000000000000000000000000000000000000////////////////////////.........---------,,,,,,------,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********************************************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))***************++++++++++++,,,---......---...//////000000//////000000000000000000000000111111111111222222222222111111111111000000000000000000//////............//////...------,,,++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwiiiWWWIIIAAA===888555---...000333444222///,,,///000111222222111000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------......///000000000000000111111000000111222222333111111111111111111111111////////////////////////.............../////////...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))***************++++++++++++,,,---...///---......///////////////////////////////////////000000111111111222222222111111111000000000//////////////////............//////...---,,,++++++***,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,*********+++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&uuueeeWWWGGGBBB;;;777555555333111000111000000///......---...---------......///000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,---...//////000000//////////////////000111222222222222222222111111111111////////////////////////---............/////////------------,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,+++******))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))***+++,,,---...,,,------...............///////////////////////////000000000000111111111111111000000000///////////////////////////............------,,,,,,++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,***)))***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''((('''''''''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkggg\\\PPPHHHCCC<<<444444444444333222111///...222111000//////000222444......------......///000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,---...//////000000//////............///000111222222111111111000000000000////////////////////////---------.........//////---------,,,,,,,,,++++++((()))***+++,,,,,,+++***+++++++++***************************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************((((((((()))***+++------+++,,,,,,---------------------------------------....../////////000000000111000000000////////////.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***'''((((((((()))))))))***'''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&pppbbbWWWLLLDDD@@@>>>888111///222444222...000111111000000222444............,,,+++,,,------------------,,,++++++,,,,,,,,,+++++++++******************************************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,---......///////////////------------...///111111111111000000/////////...////////////////////////---------.........//////---------,,,,,,,,,++++++((()))***+++,,,,,,+++***)))))))))***++++++,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''')))******((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))***************'''''''''((()))+++,,,---***+++,,,,,,------,,,,,,------------------------............////////////000000000000////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,---+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***((((((((()))'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((''''''''''''''''''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&SSSQQQMMMGGGAAA<<<888666000000000000000000000000000000//////.........---------------------------------------------------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...............------........................000000000000000000000000////////////////////////***+++,,,,,,------,,,,,,---------,,,,,,+++++++++...---,,,+++******************++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************///......------,,,,,,+++---------...------,,,,,,---------............///000000//////.........---//////000000///...------------,,,,,,+++***))))))------------------------,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))))))))))))))))))))***)))(((&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((******))))))(((&&&%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%===<<<;;;888666333222111000000000000000000000000////////////......------------------------------------------------------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------............------........................////////////////////////........................,,,,,,---............------------,,,,,,+++++++++...---,,,+++******************++++++++++++******************************)))))))))*********++++++***************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((***)))'''&&&&&&&&&(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++---------............///000/////////.........---...////////////......---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************)))))))))((())))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,------............------................................................------------------------,,,---......//////......------,,,,,,,,,,,,++++++------,,,+++******************++++++++++++******++++++++++++++++++++++++((((((((()))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))******************++++++,,,,,,,,,++++++---------............////////////...............---....../////////...............---,,,,,,++++++*********+++++++++++++++,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++,,,,,,---.........------................................................------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((()))))))))******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))***++++++,,,++++++,,,---------,,,,,,---------............///........................,,,,,,---...////////////---------,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,+++++++++***************************************)))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%.........---------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,---......------................................................------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((())))))***+++,,,------,,,,,,---......///......---------............///---------...............,,,,,,---......///......+++++++++******************+++++++++,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++***+++,,,------...------................................................------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))******++++++,,,---......,,,---...//////000//////---------............///---------------.........,,,------.........------***************)))))))))******++++++,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))(((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%......//////000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,------------........................////////////////////////........................+++,,,,,,---------------+++++++++,,,,,,---------,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++************************((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***+++++++++,,,,,,------+++,,,---...////////////---------............///,,,,,,,,,------.........------.........---,,,,,,************************))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))))))))(((&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%...------,,,++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))))))))))))))************)))***+++,,,------...---........................000000000000000000000000////////////////////////,,,---......//////......+++++++++,,,,,,---------+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))+++++++++++++++,,,,,,,,,***+++,,,---............---------.........//////,,,,,,,,,------.....................---,,,+++++++++++++++++++++++++++,,,'''(((((()))***+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++******************************************************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))***************++++++,,,,,,------.....................------///////////////.........111111000000//////......////////////////////////.........------,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''')))***)))((('''(((***&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))************+++,,,---...///////////////000111111...//////////////////....................................///////////////------,,,,,,+++***))))))))))))***++++++++++++***++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++************************************************)))******++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))(((((()))))))))***************+++,,,,,,------.....................------............////////////000000000/////////....................................---------,,,,,,,,,---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&((()))((('''&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))************+++,,,---------------------....../////////............//////......................../////////...............------,,,,,,+++******)))))))))***++++++++++++***++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++************************************************)))******++++++******)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))************++++++,,,---------------------------......---------.../////////000///////////////.................................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))******+++,,,------,,,,,,,,,,,,---......000///...------...///000/////////////////////////////////......------,,,---,,,,,,++++++*********))))))***++++++++++++***+++++++++++++++++++++++++++***))))))((()))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************************************************************))))))************))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))************+++,,,,,,------,,,,,,------------......,,,,,,------...///000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---......------......///000000///---,,,,,,---///000//////////////////////////////......---,,,++++++,,,,,,,,,++++++*********))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,------......+++,,,,,,---...//////000---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((((((((('''''''''((())))))((('''((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,---------------.../////////...---,,,,,,---...//////////////////////////////......---,,,++++++***,,,,,,+++++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++)))))))))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---.........///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++************++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((()))***)))((('''(((***&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,+++************+++,,,,,,------------------------........................---------,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))***++++++,,,,,,***++++++,,,------......------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((())))))''''''((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))***+++,,,***************++++++,,,+++,,,...//////...,,,+++------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++'''((()))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,******+++,,,,,,---......------------------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++************************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,------....................................------,,,,,,,,,+++++++++************)))++++++******************************************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,/////////......------,,,---------,,,,,,++++++++++++))))))+++......,,,)))---,,,***)))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***************)))((((((+++***)))(((''''''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))((((((''''''''''''((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))),,,...)))'''$$$######%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------...........................------------,,,,,,,,,+++++++++++++++************************************************************))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''((()))***(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************************+++++++++,,,,,,......---------------------------,,,,,,+++++++++...,,,++++++,,,+++(((%%%---,,,+++************+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***************)))((((((+++***)))((((((((()))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((('''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&(((+++,,,***'''%%%$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******++++++,,,---------........................,,,,,,,,,,,,++++++++++++,,,+++++++++************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''(((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---+++******+++***(((%%%,,,,,,+++*********++++++)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))************))))))((()))))))))(((((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))***(((&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***+++,,,(((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))(((************++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))************************************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))************)))((('''''''''(((((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))******(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''))))))*********+++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))***+++(((((())))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((())))))*********))))))%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))******)))((('''&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''''')))))))))************+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---,,,***((('''((()))'''((())))))******))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((())))))************)))&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''((()))))))))(((&&&%%%'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((###$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))************,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------...---+++(((''')))+++((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************((())))))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''###$$$&&&((()))(((''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))'''&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))"""$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))************---------,,,,,,++++++++++++++++++,,,,,,---------***,,,,,,+++)))))),,,///***+++,,,---...------,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))******************+++,,,,,,+++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''************************%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''))))))(((((('''''''''&&&!!!$$$'''))))))))))))&&&'''''''''(((((())))))""""""$$$&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%'''((()))(((&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''(((***+++,,,---...000...,,,)))((()))***+++---------,,,,,,+++++++++...---+++))))))***+++,,,***+++---......---+++***+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((()))***++++++,,,---...---+++************+++---,,,,,,,,,,,,,,,,,,+++...---+++))))))***+++,,,***+++---......---+++***+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************************************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,***+++,,,------,,,+++***+++++++++************)))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))***,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))************)))))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,+++*********++++++***+++,,,,,,,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((***+++,,,,,,+++************++++++,,,,,,,,,,,,,,,+++++++++***************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((************))))))))))))((())))))+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((()))***+++++++++***))))))******+++,,,,,,,,,++++++++++++***************************+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''''')))***))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***))))))))))))******+++((())))))***++++++,,,,,,++++++++++++************))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((((('''''')))+++((((((((())))))))))))))),,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++************+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))+++***)))(((((()))***+++((())))))***++++++,,,,,,+++++++++************)))))))))******++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((((('''((()))+++(((((((((((()))))))))***---,,,***))))))***,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++************+++++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%###(((((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++***(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++***)))))))))***,,,,,,))))))))))))))))))))))))...------,,,,,,++++++***++++++******)))(((((('''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))(((((()))******.........------,,,,,,,,,...------,,,+++***)))))),,,,,,+++++++++++++++,,,,,,+++******))))))******...,,,)))''''''(((+++---''''''(((((())))))******,,,+++)))((((((((()))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&'''(((((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++***)))))))))***+++,,,)))))))))))))))))))))))),,,++++++++++++*********,,,++++++***))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))''''''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((+++***)))(((((()))******...---------,,,,,,,,,,,,---,,,,,,++++++******)))***))))))(((((())))))))),,,+++******))))))******,,,+++)))'''''')))+++,,,'''((((((((()))))))))******)))((('''''''''((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&%%%%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************))))))******+++,,,)))))))))))))))))))))))))))))))))***************,,,,,,,,,+++******))))))))))))))))))************++++++++++++************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((((((((((((((()))))),,,+++******))))))************))))))))))))***+++(((((((((((()))))))))))))))((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******************+++++++++))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,+++++++++******((()))))))))************++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,++++++++++++))))))******+++++++++,,,******))))))******++++++,,,+++******))))))******)))***++++++++++++++++++(((((((((((())))))))))))((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))******++++++++++++((((((((((((((((((((((((((())))))***+++,,,------,,,,,,,,,+++++++++++++++((()))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))************++++++++++++++++++++++++((())))))******++++++,,,***************+++,,,,,,,,,+++******))))))************,,,---------,,,,,,))))))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''$$$""""""###&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))***++++++++++++***(((((((((((((((((((((((())))))******+++,,,------++++++++++++++++++******))))))))))))************))))))))))))((((((((('''))))))))))))))))))))))))''''''(((((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''((()))******+++******)))************+++++++++)))))))))*********++++++(((((((((((()))***+++,,,,,,+++******))))))******)))***+++,,,------------))))))))))))((((((((((((((())))))))))))(((''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''))))))+++***)))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))'''%%%$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((()))***+++,,,++++++***((((((((((((((((((((((((((()))))))))******++++++************************))))))))))))*********************)))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''')))***++++++******))))))))))))******++++++))))))))))))************))))))))))))***+++,,,---,,,+++******))))))******(((((()))******+++,,,,,,***)))))))))((((((((('''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***,,,,,,+++)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******((('''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((()))***+++,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))************+++++++++************)))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%''')))******))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''')))***+++++++++***(((((())))))*********+++*********))))))))))))))),,,,,,,,,,,,---...///000,,,++++++***)))*********''''''''''''((()))***+++******))))))((((((((('''%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++)))((())),,,---+++)))++++++***)))(((((())))))))))))))))))************,,,,,,++++++,,,,,,---...***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))---///111111///,,,+++***///...---,,,++++++++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***)))(((***,,,---+++)))++++++***)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++,,,,,,---------,,,+++***...000222111///---,,,,,,......---,,,++++++++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((***+++,,,+++)))+++***))))))))))))))))))))))))))))))***************************++++++,,,******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***...000111111///...------...---,,,++++++***++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))***++++++***)))******)))))))))))))))***((()))))))))************)))))))))))))))******+++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******************++++++++++++++++++,,,,,,,,,+++++++++,,,...000000...------------,,,,,,+++******++++++************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******************)))))))))))))))******((()))))))))************))))))(((((())))))***+++)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++++++++++++++++++++++++++***,,,------,,,+++,,,---,,,,,,+++*********++++++************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&(((******)))((()))***)))))))))))))))******+++))))))))))))************)))))))))))))))******+++))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++************+++,,,,,,)))***++++++******,,,---++++++************++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((******(((((()))***)))))))))))))))***++++++))))))))))))***************))))))))))))***++++++)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))))))))***,,,---)))***++++++***+++---///++++++************++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%(((******(((''')))+++))))))((())))))***++++++))))))))))))***************************++++++,,,)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***+++++++++******)))))))))***,,,---)))+++,,,,,,+++,,,...000+++***************++++++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((()))******+++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''******+++,,,,,,,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((()))******++++++*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))******)))))))))(((((((((''')))******+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((())))))******+++******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))************))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))(((((((((((((((((()))******************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))(((((((((((('''(((((()))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))******(((((((((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))''''''((())))))))))))(((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((())))))***''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''((()))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***(((((()))************)))+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))******(((((()))***************++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%'''((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&''''''&&&&&&(((***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******)))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%'''''''''&&&&&&(((***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((******)))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''((()))***''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((('''&&&&&&((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((''')))))))))))))))))))))))))))))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((('''&&&&&&((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))(((&&&&&&((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((''''''((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((((((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))******)))'''&&&((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&'''''')))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))******)))'''&&&((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''((('''&&&&&&$$$$$$###"""(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***************)))(((((((((((((((((())))))))))))******))))))(((&&&%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%''''''&&&'''(((***'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))******)))(((((('''''''''((((((((()))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%''''''&&&'''(((***'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''&&&&&&''')))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&''''''((((((((((((((())))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%&&&((('''&&&&&&'''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((('''((())))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((('''(((((((((((((((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((('''&&&%%%&&&((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%)))))))))))))))(((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((&&&%%%&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%&&&&&&((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))************))))))))))))******************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))************)))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))******)))))))))))))))))))))))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&)))***(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***************+++*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''))))))(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***************************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***************************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***************))))))))))))))))))******((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&'''((()))+++&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))***************))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''&&&''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((()))***************((()))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))&&&%%%''')))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))***************(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************))))))***++++++++++++*********)))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********))))))***++++++++++++*********)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******((()))******++++++*********))))))((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***))))))(((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***((())))))***************))))))(((((((((((())))))+++******)))(((''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((()))************)))))))))(((((((((((())))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))'''((())))))******))))))((((((((((((((())))))***)))))))))(((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((((()))))))))))))))((((((((((((((()))******((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''***+++,,,+++***)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''(((((((((''''''&&&&&&((()))***'''''''''''''''((()))***''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***))))))(((''''''&&&%%%%%%((((((((('''''''''&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((((((''''''&&&'''((()))***(((''''''''''''(((((()))''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((((((''''''''''''((())))))((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&)))((((((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''((((((((())))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''***)))(((''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''((((((&&&''''''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((()))***++++++,,,,,,,,,---------......+++,,,...///000000000///''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&''')))+++...000222333222222333333444444444555...///111222333333333222''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''))))))))))))))))))))))))+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((()))&&&$$$******((('''&&&%%%%%%%%%'''''''''((()))***,,,------///111333666999;;;<<>>888222''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''))))))))))))))))))))))))*********)))((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$'''((('''%%%)))((('''&&&&&&''''''((('''''''''(((***,,,---...222333333444444555555666999666222111111111///---+++***+++000777999555111''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((('''))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((((('''(((((('''&&&'''((()))***,,,,,,,,,---///000222333555555555444333333222222444222111111111111000...333111111444777888555222''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))))))))(((((((((***+++---///666666555555666777777888666555555555444444333333111111111222222111000//////.........000000//////''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))'''%%%%%%''')))***(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&'''(((&&&(((***---000444666888===<<<;;;:::999888888888888777777666555444333333///000111111000///......------......///111444777''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))&&&)))...444999===???@@@;;;:::999888666666555555;;;:::888666444222000///---...//////------...///111333333222111333888===''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((,,,//////333888<<>>666666555444444444444444777777666444222000///...---///000///...///333666000444999<<<@@@HHHTTT]]]''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++++++++---333777;;;===AAACCCBBB???:::777333222222333333444555666111111111111111111111111///111222222222444999>>>===GGGTTTbbbqqq''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))(((((('''''')))))))))))))))(((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&((())),,,***)))'''&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))***))))))&&&&&&&&&&&&&&&'''((()))%%%***+++&&&$$$'''(((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''((('''))),,,000333666888999:::;;;<<<;;;:::777444222111222333444333222000///)))000333...---222444111000:::;;;555;;;OOO\\\[[[]]]jjj''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))((((((((('''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&((()))***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''&&&&&&&&&''''''(((&&&++++++&&&%%%((()))&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))'''&&&'''***,,,---///111444777:::;;;<<<999999999999777555333222444222000......///111333///000000000000333777999888CCCPPP\\\lllzzz|||tttwwwwww''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((())))))((((((((((((''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((()))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''((()))(((''''''''''''((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((('''&&&&&&&&&''''''(((++++++'''%%%''')))(((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))(((''''''))),,,000222333555777999;;;;;;<<<888777666444333222222222333111///......///111222888222222888;;;:::>>>GGGWWW___pppvvv|||ooolllnnnooosssrrrfff''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***((((((((())))))******+++(((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''(((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&((()))***'''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%''')))+++,,,---000222333444555777777888888888666444222000///000111111//////000111111111111000999555@@@VVV^^^VVVVVV```oooqqq}}}pppbbbggg```ccciiiiiikkkiii^^^''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))(((((())))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))'''%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$)))000444666666666666444555555666666666555555444222000......///000111//////...///111444777999AAAJJJiiippprrrjjjjjjpppyyyxxxlll```ZZZ___bbbrrr|||yyyyyyzzzttt''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))******************'''(((((()))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''((())))))((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***(((((('''&&&&&&&&&''''''''''''))),,,+++&&&%%%'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&((()))***,,,222:::???@@@>>><<<:::666666666666666555555444333111000......///111222444222...///444>>>IIIPPPaaasssppphhhbbbgggmmmooollliiigggfffjjjfffiiillllll~~~''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((()))************)))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******************''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********************************************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''((())))))(((((('''%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&''''''(((((((((,,,111///(((&&&(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''(((+++---///555:::@@@DDDCCC???<<<:::555555666666555444444333222111000000000111222222666666999???IIIUUUaaahhhvvvxxxdddaaafffuuuxxxggg^^^^^^hhh''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++***)))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))))))))...555333+++''')))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((***---000222;;;???BBBCCC@@@<<<999777333333333444333222222111111111111111111222222333333:::FFFTTTbbblllssswwwpppxxxoooaaacccnnnjjjqqqmmmwww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))******+++************************)))))))))))))))(((((((((,,,,,,+++)))((())),,,///************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&***)))'''&&&&&&''')))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))---222888;;;===CCCAAA>>>:::888666555444---111555555111...///111444555555222111666>>>BBBOOO___yyyooogggnnnxxxwwwiiibbbkkkwww|||sss{{{~~~ttthhh''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))*********************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))*********((((((((((((((()))******)))))))))*********++++++***************++++++,,,))))))))))))))))))))))))))))))))))))************,,,,,,+++******+++///222++++++++++++++++++++++++)))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&(((&&&%%%$$$$$$%%%&&&((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###&&&***+++)))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((()))))))))((()))***...444<<>>((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++******++++++,,,---************************)))))))))***++++++,,,,,,+++,,,,,,++++++---111444------------------------******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''###!!!(((111444---%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))444555999>>>BBBDDDDDDBBB;;;999666444222000000000444...***,,,222777888666888;;;CCCOOO___ooo{{{mmm```lll~~~jjjWWWHHH???CCCCCCBBB???<<<777333///))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++*********************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))*********''''''((((((((()))))))))))))))*********+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,---,,,+++---000222,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************((((((''''''(((((()))***))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&---555777///&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))'''&&&&&&(((***,,,===>>>@@@CCCDDDBBB===999888777555333222111111111222000///222888;;;;;;999===GGGYYYkkkrrrqqqmmmmmmpppmmmiiifffeeemmm{{{ssspppppppppiiiXXXFFF:::777888333777888555333444666666))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((('''(((((((((((()))))))))***((()))))))))*********+++(((((((((((())))))))))))))))))***+++,,,+++++++++*********+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---...---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++((((((((((((((()))******************************(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''***///111///+++&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$'''---333777@@@AAADDDFFFGGGDDD???;;;555444333111111111111222111333444444444888@@@FFFSSSZZZgggqqqnnnccc^^^```aaa```bbbiiiooossszzzgggXXXVVVXXXUUUOOOFFF>>>999888999<<<000777:::777555999<<<<<<((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))(((((((((((()))))))))******((())))))******+++++++++))))))))))))************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,---.........---+++***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###'''+++,,,)))&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((($$$$$$%%%)))000999AAAFFFLLLKKKJJJHHHFFFBBB<<<888111111/////////000111222///444888999;;;HHH]]]oooyyyrrrmmmeee___dddoooiiiuuuyyywww{{{}}}qqq___OOOEEE@@@<<<:::===555000222666888:::<<>>FFFLLLOOOPPPLLLGGGBBB>>>999444000111000//////000111333444222;;;EEEJJJOOO^^^uuummmiiijjjmmmyyyxxxrrrvvv\\\OOO???777777999999888AAA===;;;???DDDJJJWWWcccrrrzzz}}}{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))************************,,,,,,,,,---------......---------------------------------------------------------.........//////................................................,,,---...//////...---,,,...------,,,,,,------...+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))******++++++))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))***,,,......---,,,+++---------.........//////000000000000000111111222111111111111111111111111000000000000000/////////,,,...//////......///111........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''((()))+++''''''''''''''''''''''''&&&'''''''''(((((())))))***///888AAAIIIMMMOOOOOOCCC???;;;777666444222111222222222222333444666777===HHHTTT[[[]]]dddpppzzzwwwdddYYYcccttthhhRRRHHHHHH999888777888:::AAALLLUUU]]][[[[[[]]]```mmm''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))((((((((((((((()))(((((((((((())))))))))))))))))***++++++++++++******+++,,,+++***)))***++++++,,,------,,,+++---...---,,,+++---000111...,,,------------------------000111111000......///000,,,...000000///.../////////......///000111000///222///---,,,...//////............------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''')))+++------***'''%%%))))))))))))))))))))))))******)))(((((((((((((((&&&&&&'''((()))***++++++))))))***))))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))***)))((())))))))))))************''''''''''''((((((((((((+++***)))(((((()))***+++)))******+++******))))))++++++++++++************)))***,,,---......---------+++***,,,///000...+++///---,,,...111555666666555777:::999888999<<>>999666777333...---000000---222222222333777;;;BBBFFF]]]dddeee^^^WWWZZZcccjjjhhhsss~~~|||yyyzzzgggMMM??????CCC<<<222===<<>>@@@@@@AAAFFFJJJBBBDDDEEEBBB???@@@EEEJJJNNNLLLHHHDDDAAABBBEEEHHHLLLPPPWWWZZZWWWPPPOOOSSSPPPTTTXXXYYYZZZ^^^fffmmmaaaTTTLLLIIIJJJTTTWWWKKKFFFBBB<<<777555666999;;;888:::999555333333222...222000...,,,+++++++++,,,...,,,++++++...///---***+++++++++)))((((((***,,,***************+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&,,,777AAAGGGHHHIIIGGGCCC<<<666111222333111,,,,,,///000///222666666777DDDXXXeeeeeessslllccc\\\YYY___ooo}}}|||mmmjjj^^^LLLBBB<<<777555777===IIITTTcccmmmzzz''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''((())))))***)))(((((((((((())))))***(((((()))))))))*********)))***++++++,,,,,,+++++++++,,,------,,,+++---...---...//////...---///000......///111444666777777000111222333555666777888<<<===???>>><<<;;;;;;<<<;;;;;;;;;:::888888999;;;888999:::999888888999:::111444666555333000000000/////////......------,,,---------...............------------------------++++++,,,,,,,,,,,,++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))((())))))***************)))))))))((((((%%%'''***,,,,,,+++)))'''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''((()))***)))(((((()))))))))************))))))*********+++++++++************************+++******+++++++++,,,,,,))))))+++---///000222333777888:::<<<>>>@@@BBBBBBCCCDDDEEEDDDDDDFFFJJJMMMOOOLLLGGGDDDEEEKKKTTT[[[bbb^^^YYYUUUVVV\\\dddjjjpppqqqrrrmmmdddaaaeeekkk{{{~~~zzzsssppppppwwwooobbb[[[SSSOOOQQQUUUYYYZZZXXXYYYWWWOOOHHHDDD@@@;;;888999:::;;;:::888333000000///,,,+++...000...)))+++---...---***((()))***))))))))))))***+++,,,---++++++++++++++++++++++++************************************************)))******++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))***((('''%%%&&&&&&'''&&&&&&%%%$$$&&&(((***+++///777CCCLLLKKKJJJFFFAAA<<<666111///...000000//////000222222222>>>CCCDDDVVVwwwqqqggg```bbbfffmmmbbbPPPNNNEEE555222555>>>IIIQQQ\\\wwwvvvjjj]]]ZZZ^^^___XXXQQQ''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((()))******))))))))))))******************+++,,,,,,,,,,,,++++++---......------...000+++---//////......000111///222555777999999999999>>>>>>>>>??????@@@@@@@@@EEEFFFEEEDDDBBBCCCDDDFFFAAABBBCCCBBBAAAAAABBBDDD@@@AAABBB@@@===<<<<<<===<<<===>>>===:::777666555000000000000000000000000---------...............------------------------+++,,,------------,,,+++,,,,,,***)))))))))***+++************************,,,,,,+++)))((((((((((((++++++******))))))(((((())))))((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''((()))***)))(((((()))))))))************************++++++++++++******++++++++++++******++++++*********+++,,,,,,+++,,,///222666999<<<===AAAAAABBBBBBCCCDDDEEEEEE@@@>>>===???DDDJJJNNNOOOKKKHHHGGGNNNZZZfffmmmooosssooojjjiiiooozzztttkkkmmmxxx~~~lllfffbbbhhhuuu|||qqqaaaVVVSSSSSSRRRHHHLLLRRRXXXYYYTTTKKKDDD444444111---...333111,,,,,,...000000///---,,,,,,)))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))((('''%%%&&&&&&''''''&&&%%%%%%$$$&&&+++333<<>>DDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCEEEGGG@@@CCCFFFHHHIIIJJJLLLNNNNNNPPPPPPLLLGGGCCCCCCEEEFFFDDDBBB@@@???===999777222222222222111111111111000000//////............------------------------,,,,,,............,,,,,,,,,,,,+++************+++************************...---,,,***)))(((''''''+++++++++******)))))))))---+++)))'''''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))***)))((())))))))))))************)))************+++++++++******+++,,,,,,+++*********))))))***+++---///000555666999;;;???AAADDDEEE??????===<<<;;;;;;;;;;;;777888<<>>HHHLLLKKKHHH<<<:::888555333333333333//////111333111...111777MMMaaakkkeeeaaagggeee[[[cccgggqqqyyyzzztttpppqqqdddPPP@@@===;;;666999CCCMMMVVVjjj{{{yyycccSSSJJJIIIGGGCCCCCCGGGOOOVVV''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++''''''''''''((()))***+++))))))*********+++++++++***+++,,,,,,------,,,,,,,,,...////////////000222...000333555666888:::===???AAABBBCCCDDDGGGLLLPPPFFFGGGIIIKKKMMMPPPQQQRRRYYY\\\^^^]]]ZZZWWWUUUTTTVVV[[[bbbhhhlllpppsssuuusssvvvwwwtttooolllmmmpppgggaaa[[[YYYZZZYYYTTTOOOHHHFFFCCC???;;;888555333333333222222111000//////........................,,,---...//////...---,,,,,,,,,,,,+++++++++******************************---,,,+++***))))))((((((++++++***************************)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))***)))((())))))))))))************)))))))))************+++***++++++,,,,,,++++++***++++++,,,...111555999;;;BBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<<<<===???AAABBBEEEMMMZZZjjjwww~~~zzz}}}zzzpppcccYYYZZZ```]]]QQQLLLSSSXXXWWWMMMDDD999333333333111...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++***)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&((())))))((('''&&&&&&&&&''')))+++,,,000777BBBJJJLLLIIIDDD@@@444444333222111111222222000...///222333555???KKKaaaiiijjjaaa]]]```^^^XXXpppyyy|||qqqdddWWWMMMGGG===:::???BBBCCCPPP```vvvmmmcccdddgggpppyyyzzzppp^^^MMMBBBBBBEEEHHHKKKQQQ[[[hhhrrr''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++''''''''''''((()))++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,...000000//////111333444666999;;;===???BBBEEEDDDFFFGGGHHHKKKRRR\\\dddhhhjjjnnnttt{{{{{{tttppp}}}vvvfffccc]]]UUULLLDDD>>>:::777666555444222111000000........................,,,---///000000///---,,,+++,,,,,,,,,,,,+++***)))************************++++++******************************************%%%&&&(((***+++***)))((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))******((())))))))))))************((())))))))))))************+++,,,------,,,+++***---...000333888>>>CCCFFFJJJIIIGGGDDDAAA???===<<>>===:::666222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++)))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))'''&&&&&&((())))))(((''''''&&&&&&'''***,,,...888BBBMMMQQQLLLCCC===:::111111111111000000000000000,,,---222777???QQQbbbmmmhhh___WWW[[[hhhrrruuu}}}zzzgggWWWFFF777333666>>>GGGPPP___yyytttbbbUUUOOONNNSSS[[[dddddd[[[RRRNNNMMMOOO```zzz)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,)))***---///000111000///000444666444444999<<<<<>>:::888777EEERRR___vvvxxxjjjkkkpppnnnggg[[[^^^[[[PPPGGGGGGJJJJJJNNNQQQXXX\\\YYYUUUWWW]]]sss((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))*********+++,,,,,,,,,,,,,,,,,,------000////////////000000000666999:::777888>>>CCCDDDCCCCCCEEEEEECCCDDDMMMYYYoooyyyxxxpppfff\\\XXXPPPIIIDDD@@@<<<999888777555444333222111000///.........///000000000---------,,,,,,,,,,,,+++---,,,,,,,,,+++*********************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))*********+++++++++++++++++++++------,,,++++++...444888CCCEEEFFFIIIKKKLLLJJJGGGIIIGGGGGGIIIKKKSSSgggzzzsssaaaUUUMMMFFFBBBDDD@@@AAABBBEEEEEEBBB>>>===@@@BBBDDDBBB???=========???@@@AAAAAA@@@@@@AAABBB@@@???>>><<<===???BBBEEE;;;999:::<<<:::777888<<<<<>>@@@BBBGGGMMMUUUgggxxxjjjbbb___^^^ZZZNNNCCC>>>===>>>AAAEEEDDDEEEDDDBBBAAAEEEKKKQQQKKKOOOSSSSSSOOOKKKIIIIIIIIINNNSSSSSSPPPLLLIIIHHHJJJIIIHHHHHHIIIKKKNNNOOONNNKKKJJJJJJHHHFFFIIINNNIIIJJJJJJGGGBBB??????@@@<<<<<<@@@HHHMMMOOORRRVVVQQQQQQSSSZZZeeeooowww{{{vvvwwwwwwwwwyyyooo]]]OOOEEE===888888333111222000,,,,,,///222111///...,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))'''(((***000888CCCMMMSSSIIIGGGGGGEEE>>>444......,,,...000111000000111222777999AAARRRcccjjjddd[[[jjjttt{{{xxxqqqoooqqqsssfffOOO>>>>>>===:::BBBSSSjjj{{{lll]]]LLLAAA???@@@???>>>???>>>EEEXXXooopppiiilllvvv}}}}}}ssshhh^^^OOOAAA'''''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,///...,,,++++++,,,...///222222333444777:::===>>>===DDDIIIIIIHHHJJJIIIEEENNNPPPUUU\\\fffzzzsssccc[[[JJJHHHDDD???999555444444222333222///,,,+++---///............------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))***************))))))******++++++******++++++,,,,,,,,,,,,***000888???AAABBBAAAAAA<<<===???AAA@@@@@@DDDKKK\\\aaaiiirrr}}}zzznnn\\\MMMEEEAAA@@@>>>DDDBBBCCCJJJUUU```iiinnnkkknnnmmmgggeeelllyyy~~~oookkkgggfffcccaaaeeekkkxxxtttlllddd\\\UUUOOOLLLEEEBBBAAAAAA???;;;<<<@@@;;;999999;;;BBBJJJQQQUUU```bbbcccccceeemmmzzzyyyxxxsssjjj___WWWSSSSSSMMMCCC???AAA;;;...---444//////...---,,,++++++++++++++++++,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))***)))(((((())),,,111999BBBJJJMMMNNNEEEBBB@@@>>>888000---...+++---/////////000444888===IIIVVVZZZUUURRRVVV[[[tttsssooojjjhhhfff___WWWEEEAAA??????===EEE___zzzxxx]]]LLLDDD<<<999999999;;;>>>CCCSSSiii}}}___MMMIIIDDDDDDBBB===<<<>>>999222'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,......---------...///000222444888;;;>>>@@@AAABBB@@@EEEIIIKKKOOOWWW]]]^^^iiimmmxxxwwwvvv|||zzz|||yyy|||wwwsssjjj]]]OOOCCC<<<:::666666555333111///000111/////////.........------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))***************************+++,,,,,,+++***)))(((***---000333777;;;AAADDDDDDBBB???>>>???@@@CCCEEEGGGOOOeeezzzyyyvvvqqqhhhaaaKKKFFFBBBCCCJJJQQQWWWYYY\\\bbbkkkwwwzzzooofffgggddd```[[[SSSIIIDDDEEEAAA>>><<<<<<>>>BBBCCCCCC@@@BBBEEEFFFIIISSSbbbmmmlllvvv~~~|||rrrjjjlllpppiiibbbcccggg[[[BBB555777.........---......//////+++++++++,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,+++++++++******(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''',,,111;;;EEEMMMOOOMMMIII???;;;999888444......111///111111000000555>>>EEEUUU___eee^^^QQQNNN[[[jjjlllllliiibbb\\\VVVKKKAAA///:::@@@<<<@@@WWWsssuuu\\\HHH===999999:::999777<<>>777555444555888:::888666666888:::999666&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,------------...000333555777888777777<<<===???BBBDDDGGGHHHIIIMMMXXXfffvvvpppsssqqqrrrsssiiifffsss|||xxxzzz|||ssskkkrrrtttpppxxx}}}jjj```XXXMMM@@@999777777444111000000000/////////...............---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++************+++,,,---.........///222777===CCCGGGIIIFFFBBB===;;;===BBBGGGHHHHHHQQQbbbqqq|||kkk\\\AAACCCFFFIIILLLOOORRRTTTlllrrrzzz}}}tttkkkhhhjjjhhh___VVVOOOKKKDDD>>>::::::<<<>>>IIIQQQZZZ]]][[[^^^eeemmmqqqzzzjjjTTTJJJ===;;;888555222///...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***+++---///000:::CCCNNNTTTRRRKKKEEEAAA777444333444111...///444///333666666888@@@MMMWWWddd___[[[]]]dddjjjkkkjjjqqqwwwttt```FFF666222222888===???CCCOOO[[[ZZZQQQVVVRRRMMMGGG@@@999666555;;;999;;;>>><<<>>>PPPeeemmmggg]]]TTTPPPOOOLLLGGG???;;;:::>>>@@@<<<888777777666666777999999888888%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,---------......///222666999<<<<<<;;;:::<<<<<<>>>@@@EEEJJJNNNQQQaaattt}}}tttlllqqq|||zzzsssrrruuutttmmmuuuiiikkk{{{jjjUUUGGGCCCAAA===888000000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++************+++,,,---...///000444999???EEEJJJMMM???@@@AAABBBCCCFFFJJJNNNRRRUUUhhhwwwdddYYYOOOFFFRRRYYYccclllrrrxxx~~~yyypppqqqvvvuuutttvvv}}}xxxqqqpppqqqxxx~~~{{{yyy{{{zzznnnaaa\\\TTTNNNKKKJJJJJJIIICCCCCCCCCAAAAAACCCHHHMMM```kkkxxx}}}vvviii]]]WWWPPPMMMIIICCC===888555333++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''))),,,000333555CCCKKKSSSSSSLLLBBB;;;999777444333444111...///333666;;;AAADDDFFFMMMYYYdddXXX[[[aaagggkkkkkkhhheeejjjcccRRR@@@555444666555888>>>GGGNNNKKKBBB???AAA::::::;;;;;;888666888===888777:::@@@AAAJJJeeennnXXXKKKNNNNNNBBB;;;???;;;888666777555333444999999888999;;;;;;::::::;;;((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************)))************+++++++++*********)))******+++,,,,,,...000000/////////000333666;;;>>>???>>>>>>>>>BBBBBBFFFMMMQQQXXXhhhyyyvvvyyyxxxuuuxxxuuuooopppxxx~~~}}}nnnaaaaaaUUU<<<>>>777111111333333111////////////...,,,,,,---...---------,,,,,,,,,++++++***************************)))((()))***+++***(((***++++++)))'''&&&'''(((******))))))((((((''''''(((((((((((())))))))))))))))))************))))))++++++******************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((((((((((((((())))))))))))+++*********))))))((((((''''''''''''((((((((((((******)))))))))))))))***)))******+++,,,,,,,,,,,,555<<>><<<:::888666555111777:::777666888999999===:::777777BBBUUUiiittt]]]SSSPPPTTTQQQEEE>>>???888:::;;;999777777999<<<>>>======>>>@@@AAAAAA@@@((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************************++++++++++++***************+++,,,,,,---///000000///...///111999>>>DDDGGGGGGEEEEEEFFFMMMIIILLLZZZlll~~~uuuggghhhnnnsssppppppfffUUUKKK>>>888666555444222,,,---......------...///---------,,,,,,,,,,,,+++************************+++)))((()))***+++***(((***++++++)))'''&&&'''(((******))))))(((((((((((((((((((((((()))))))))***))))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************)))))))))(((************)))))))))((((((((((((((()))))))))***************)))))))))(((((((((((()))))))))******++++++***************++++++,,,,,,+++***---222666DDDFFFHHHIIIGGGEEEDDDDDDAAADDDKKKTTTaaasss{{{bbbTTTUUU___qqq}}}sssiii]]]ZZZVVVUUUXXX```llluuuvvvqqqjjjfffcccfffnnnwww|||ttttttuuuwwwtttxxxzzzvvv{{{qqqfffccceeennnwww~~~nnnbbbbbbfffgggiiipppxxxyyyzzzyyy^^^GGGFFFFFFAAAAAA<<<>>>DDDPPP\\\dddeeedddqqqzzz}}}]]]EEE>>>222***,,,000///...000---.........,,,,,,+++,,,///...,,,+++******++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&''''''(((((('''''')))))))))(((((()))******&&&***------222>>>IIIMMMRRROOOKKKHHHAAA777333444000///222444111///444<<>>???AAA@@@BBBFFFJJJMMMQQQSSSTTT((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************************+++++++++,,,++++++******++++++,,,---.../////////...///222555<<>>777555333111...///000000000///............---------,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++***)))***++++++)))''''''((()))***))))))))))))(((((((((((((((((()))))))))******))))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))************))))))))))))((((((((()))))))))******************)))))))))))))))))))))*********++++++++++++*********++++++,,,------,,,+++---222<<>>FFFJJJMMMMMMMMMJJJFFFBBB@@@@@@EEEXXXjjjyyyxxxiiiccccccnnn|||yyy^^^RRRXXX]]]eeeooo{{{~~~uuuiiicccnnnyyy}}}{{{}}}}}}|||sssnnn\\\```lll|||}}}}}}xxxnnnnnniii___^^^ddd___NNNDDDFFFXXX[[[bbbjjjnnnjjj```XXXFFFFFFCCC;;;333///---,,,,,,,,,,,,---......---,,,------,,,,,,++++++++++++******************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))*********))))))(((&&&&&&'''(((((((((((((((***)))(((((('''((((((((((((,,,111999GGGUUUYYYVVVSSSIIIAAA===:::555111111...000111000111:::KKKZZZssszzzvvvdddYYY^^^iiinnnfffhhhaaaPPP@@@999777555333555888888666444333333444444555666777888999999333888<<<>>>DDDMMMSSSTTTXXXOOONNNaaa{{{zzz\\\ZZZ\\\```___XXXUUUVVV___ZZZTTTNNNLLLOOOUUUZZZcccmmm|||((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++---///222555:::@@@DDDKKKMMMNNNPPPVVVbbbsss|||zzz~~~mmm^^^VVVJJJ???777444111///000111000.../////////.........------+++++++++++++++++++++++++++***)))***+++,,,+++)))***++++++***(((((()))+++))))))))))))************))))))))))))************))))))************))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))******))))))))))))))))))******))))))))))))************))))))))))))))))))******((((((((()))))))))******)))))))))))))))***+++,,,,,,+++---555BBBKKKMMMKKKHHHHHHHHHGGGFFFHHHKKKMMM[[[vvvppp]]]```qqqnnn[[[VVV]]]aaajjjwww{{{zzznnnhhhaaaaaaiiiuuupppRRRCCCEEE@@@DDDMMMYYYbbbeeeccc```TTT[[[]]]VVVOOOHHH;;;///---+++***+++...//////---------------,,,,,,,,,+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***************)))&&&'''(((((())))))(((((())))))(((((((((((()))))),,,000666@@@NNNYYYYYYTTTIIIBBB<<<;;;:::555111000111222111///555FFF]]]mmm}}}wwwiii]]]aaannnsssmmmiiifffYYYFFF666000000111555666666444222222222444666666777888888999::::::888<<<@@@FFFSSSeeeqqqvvvxxxrrrxxxvvvuuu~~~wwwmmmjjj|||vvvnnnkkkqqq~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,...222666;;;@@@FFFJJJEEEIIIQQQ]]]lllppphhhZZZRRR^^^uuu|||ssseeeUUUBBB;;;333///000111222111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++******++++++***)))(((***+++)))))))))************+++)))))))))*********++++++))))))************)))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************))))))))))))************)))))))))*********++++++))))))))))))************((((((((()))))))))*********************+++,,,------...444???JJJOOOMMMHHHGGGFFFEEEFFFLLLXXXfffooo}}}kkk___^^^ggg~~~sssnnnpppmmmppprrrooofffdddpppyyypppeee]]]^^^fffsss{{{yyyxxxYYYJJJJJJ@@@@@@AAAHHHTTTbbbmmmsssiiimmmmmmnnntttrrrYYY;;;333///++++++...000000///------............---,,,+++***))))))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))''''''((())))))))))))((()))))))))))))))***++++++222888???HHHRRRYYYUUUMMM@@@;;;999:::888333111111333666666777@@@SSSgggrrrkkkeee```dddpppvvvjjjZZZ]]]VVVJJJ;;;111...///222333444333222111222666999666777777888888999999::::::???EEEPPPddd}}}((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************+++++++++,,,,,,,,,---------------------......//////222777<<<@@@DDDIIIMMMFFFOOO```vvvnnneeeZZZUUUYYYcccooowwwvvv\\\QQQBBB777333333333222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++***))))))***,,,))))))*********+++++++++))))))*********+++++++++))))))************))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************************((()))))))))************((()))))))))************))))))*********+++++++++((()))))))))************)))))))))*********++++++,,,++++++,,,---...//////000666???GGGKKKKKKIIIGGGFFFGGGKKKRRR```ssspppbbb```mmmyyymmm]]]ZZZ[[[ttt{{{zzz|||wwwwww}}}~~~|||uuuuuu~~~pppccc^^^UUUPPPJJJHHHNNNZZZgggoooiiipppsssvvvpppPPP===777000---///111111///---...///000000///......+++***))))))***+++---///))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''((()))))))))))))))))))))))))))***,,,---...:::AAAIIIOOOTTTVVVOOOFFF<<<999777777444//////333444:::@@@EEEPPP]]]eeefffWWWVVV\\\gggkkkdddWWWOOOIIIBBB:::555333333444666222333333333333444777:::666666777888:::;;;<<<<<<===GGGWWWjjj((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++,,,,,,,,,---------...------------...//////222666;;;???CCCFFFJJJLLLVVVccczzztttrrrrrr~~~yyywwwwwwuuulllbbbdddmmmvvvvvvgggQQQ@@@888444222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++***))))))+++,,,))))))******++++++++++++)))************+++++++++))))))************))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************************(((((())))))*********+++(((((())))))*********+++)))************+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,---------...///000111111222===HHHLLLIIIDDDDDDFFFBBBHHHSSSbbbuuusssbbblllzzzjjjjjjpppsssvvvgggddd```cccrrr{{{dddeeeeeedddaaa]]]YYYVVVYYYiiitttuuu|||wwwaaaFFF>>>444///000111111///...///000111111000//////+++***))))))***+++...///)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))((())))))***+++---...///???GGGOOOTTTVVVTTTKKKBBB;;;999777555000,,,...444444===HHHQQQ[[[ccc```XXXUUUWWW^^^ddd]]]PPPNNNVVVBBB;;;555444666666444222333444555555444444666888666777999:::<<<>>>???@@@DDDVVVppp{{{ooouuu******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++,,,,,,222///++++++---///000///666@@@DDDHHHLLLHHHMMM```ppp~~~~~~xxxssspppoooqqqvvvxxxsssxxx}}}~~~rrr}}}wwwaaaJJJ777111555000222222///---......------,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))+++---,,,+++,,,000444FFFEEEHHHKKKJJJFFFEEEGGGCCCSSSeeewwwuuugggeeezzz~~~lllbbbaaagggooo~~~xxx```PPPTTT]]]bbbeeeqqqssseeeXXXOOOBBB777111...000222222///------.........---//////.........---------)))******+++++++++******)))***+++,,,---,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************)))(((***///888???LLLSSSZZZZZZQQQEEE<<<777666555222000///000333444???CCCNNNZZZ]]]VVVPPPOOOSSSVVVUUUPPPMMMKKKCCC:::333444444555444333111000555666777555444444888;;;:::>>>???======BBBHHHJJJNNNppplll***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,------------+++,,,---///111333666888>>>GGGIIIKKKPPPRRR^^^vvv|||{{{|||||||||~~~|||{{{}}}uuu```KKK@@@===444444333111000///...---...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************************************))))))******+++,,,************************))))))))))))******************++++++++++++************************************************************************************))))))))))))*********++++++---000555<<>>FFFPPPUUUYYYVVVLLLAAA:::666444444222111000111444666AAALLLVVVYYYTTTQQQTTTXXXZZZZZZUUUKKKEEEBBB:::222222333444555555555444333000333555666666777:::<<<999<<<@@@FFFQQQYYYXXXRRRfff~~~zzzkkkvvv))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------.........//////***,,,...000333999AAAGGGHHHNNNMMMMMMWWWeee|||}}}nnn___UUUVVVdddsssrrrbbbYYY<<<888444222222111111000...///////////////......------------------------,,,,,,,,,+++++++++************************************************************************************************************))))))******+++,,,******************************************************++++++++++++************************************************************************************)))))))))******+++---+++***---444>>>FFFJJJMMMLLLLLLKKKGGGEEEKKKSSSuuutttqqqgggpppkkk\\\^^^lllxxxxxxccc___eeevvvyyyjjjcccNNNBBBDDDLLL```wwwyyy}}}xxxjjjaaa\\\NNN<<<222333333222111000000111.........---------,,,,,,+++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************,,,111;;;GGGOOOWWWXXXVVVPPPFFF<<<666555222222111111111444999===LLL\\\ddd\\\SSSWWWcccjjjddd___TTTGGG===888222,,,222222444555666666666666222444777888999:::<<<===BBBPPPbbbppp{{{xxxpppkkk))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---------....../////////111000000111666???IIIPPPFFFMMMMMMRRRfff|||~~~zzzzzzwwwlll```YYY\\\dddzzzsssMMMCCC999555444222222333...///000000000///...---------------------------,,,,,,,,,+++++++++************************************************************************************************************))))))******+++,,,************************++++++***************)))******++++++++++++************************************************************************************))))))******++++++---++++++000999BBBHHHIIIOOOMMMKKKKKKLLLRRRbbbqqqxxxoooxxxxxxppp]]][[[iii~~~~~~fff\\\]]]dddppp~~~~~~vvvxxx```RRRQQQOOOYYYnnnzzz~~~{{{~~~pppZZZ;;;666111///000111111000111000000000000/////////------,,,,,,+++***)))(((******++++++,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))+++///777CCCNNNVVVZZZXXXRRRHHH>>>777444333000111111111333999BBBIIIWWWeeehhh]]]ZZZgggssstttggg___QQQCCC999444111...222333333444555555555555888999999999:::===@@@AAAIIIggg}}}{{{(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,---.../////////222222333777>>>EEEJJJLLLAAARRR___ooo}}}mmmgggiiiuuummm[[[HHH===888333111111...///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************************************))))))******+++,,,************************,,,+++++++++******))))))******++++++++++++*********************************************************************************************+++,,,,,,+++,,,000888BBBIIIJJJIIINNNLLLLLLQQQZZZkkk{{{}}}qqqkkkvvvqqqeeebbbbbbiiisss|||zzztttqqqccc^^^ffflll}}}qqqIII>>>111---///222111---111000000000000/////////---------,,,+++***)))(((+++***++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************((()))---444>>>IIISSSXXXXXXSSSKKKAAA888333222222000222333444888@@@LLLUUUZZZaaabbb^^^fffvvvwwwmmm]]]TTTHHH>>>777444333333333333333333333444444555;;;999999;;;???FFFLLLPPPbbb~~~(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,,,,---...///000000///444<<>>AAAHHHSSS[[[\\\```eeemmmyyy~~~rrr```MMMEEE===:::777333333555333333333333444555666777;;;:::===DDDNNNZZZccchhh}}}'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,------...000111111222444===FFFJJJJJJOOOZZZeeeooodddhhhuuufffZZZHHH:::666222222111000////////////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++------,,,++++++***))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...000777AAAJJJOOOPPPOOOOOOFFFMMM^^^yyyyyyzzz|||}}}}}}{{{~~~}}}~~~}}}}}}zzzvvvtttuuuxxx|||~~~|||wwwccc```^^^eeevvvuuu```XXXLLLAAA999333111000------------,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++++++++*********+++,,,---+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************///888DDDOOOUUUVVVTTTGGGBBB;;;666333222333333222;;;FFFLLLMMMOOOTTTXXXYYYcccssszzzdddRRRBBB<<<888:::999555333555222222333444666999<<<===BBBEEELLLXXXggguuu}}}'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************---...///000111222333333@@@HHHNNNJJJFFFQQQkkkiiiYYY]]]zzzvvvjjjWWWFFF???555444222000//////000111////////////////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************)))***++++++,,,++++++++++++++++++++++++------,,,,,,+++***))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...777>>>GGGLLLMMMKKKKKKLLLCCCNNNhhh}}}mmmpppoootttzzzvvvqqqqqquuutttnnnlllooouuupppoootttrrrkkkiiinnnooonnnmmmmmmjjjfffbbbbbb___dddjjjlllkkkhhhhhhiiigggnnnuuuvvvqqqlllkkklllhhhlllmmmlllnnnttttttppp{{{uuurrrggglllzzzzzzjjj[[[MMMPPP```pppwwwwwwcccbbb[[[NNN>>>444111333//////.........---------++++++,,,---------,,,,,,,,,+++*********+++,,,---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,222<<>>666000000000...---///000000000000////////////......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******************************))))))))))))******************************)))************+++++++++)))+++,,,***(((***000666BBB???CCCMMMTTTQQQJJJEEEAAAWWWyyyxxxxxx}}}xxxuuusssqqqnnnllliiigggfffeeehhhgggfffffffffggghhhiiiiiiiiifffccc___]]]]]]^^^]]]]]]]]]```cccbbb^^^ZZZ]]]___cccffffffdddaaa___WWWWWWWWWWWWWWWXXXYYYZZZcccdddfffkkkoooqqqpppoooqqqrrrzzzssseeemmmrrrvvviiicccTTTGGGNNNcccrrruuuzzzlllhhhdddRRRBBB999000111000111222...)))***///++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******---666DDDQQQYYYXXXRRRLLL999555111///000111222222;;;MMMUUUUUUYYYUUUNNNNNN]]]nnn}}}[[[@@@666444///555CCCEEE999444888777222444;;;<<<===MMMaaaxxxuuuzzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,,,,,,,,,,,,,000------000333666<<>>666888111444999===DDDXXXzzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,333---,,,222;;;AAAGGGLLLOOOQQQUUUhhh~~~|||uuusssyyy{{{zzz~~~wwwaaaIII===:::666000------...///000000000///.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,---333<<>>CCCLLLTTTVVVOOOBBB888...000333444333333666999QQQiiixxxttteeeVVV]]]uuuvvvrrrooogggSSS:::000333333AAARRRVVVMMM@@@888666555999AAARRRnnn))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************++++++++++++++++++++++++******+++++++++,,,------111---///:::EEEKKKNNNPPPIIIccc|||tttnnn|||fffPPPCCC888000,,,---...000111111000...---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********************************+++++++++,,,,,,,,,,,,,,,---000888BBBIIIHHHJJJMMMNNNNNNYYYrrrxxxzzzppp|||tttllliiiiiieee]]]WWWRRRSSSSSSPPPMMMNNNTTTYYYiiinnnvvv~~~zzzooorrr}}}vvvzzz|||aaaEEE:::111111333222000///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++***)))(((((((((((((((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++***))),,,111555BBBIIIRRRUUUPPPEEE:::333...222555444333555<<>>KKKYYYeeekkkYYYTTTSSSdddtttmmmiiivvv[[[DDD888???DDDEEESSShhheeeNNN<<<;;;<<<999???JJJmmmooo\\\kkktttjjjXXXPPPXXXbbbuuu+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,++++++******************++++++++++++++++++++++++&&&((()))***///777===AAACCCFFFEEEHHHMMMUUUrrruuutttzzzsssllleeeccckkk|||uuuxxxyyytttnnnlllooossskkkppprrrooommmmmmkkkhhhhhhnnnssstttvvv{{{}}}{{{uuutttsss|||ppp\\\GGG???777666555111///000......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...////////////////////////------------------------...---,,,,,,++++++,,,,,,---,,,++++++******++++++************************++++++,,,,,,,,,---------))))))***---//////...,,,000888BBBHHHIIIHHHGGGGGGHHHYYYooommmssswwwyyyzzzttttttyyy{{{zzzgggeeegggmmmnnnbbbOOO888111999222000000111///,,,---111...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++***((()))***,,,,,,+++++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++(((,,,///000333:::EEENNNSSSHHH===999777444222222444888===GGGWWWgggkkkgggMMMVVVfffsssrrrhhhdddgggJJJ888666:::@@@[[[ooofffbbbFFF555;;;===777AAAVVVmmmMMMHHHLLLPPPQQQQQQTTT]]]ddd************)))))))))((())))))))))))))))))))))))******))))))******+++,,,++++++******************,,,,,,++++++++++++++++++***++++++---111888===@@@FFFBBB===HHH^^^nnn{{{uuu{{{~~~zzzuuuttt~~~zzztttpppooonnnmmmlllooonnnlllkkkmmmlllhhheeekkkoooqqqssswwwwwwuuuyyy|||vvv{{{eeeRRR===333222222111222///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...........................------------------------...---,,,,,,++++++,,,,,,---,,,++++++******++++++************************))))))*********+++++++++******+++,,,---......///222<<>>GGGMMMOOODDD:::777666333111222555666>>>SSSjjjtttmmmcccRRRccctttzzzxxxnnn[[[III???222444@@@RRRqqq|||iiiSSS@@@777===>>>>>>RRRooopppUUU@@@>>>EEEKKKKKKJJJSSSgggxxx************))))))))))))))))))))))))))))))))))))******))))))******+++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...333999>>>BBBCCCHHHHHHKKKdddzzz}}}uuutttppplllnnnqqqqqqlllhhhllloooppprrrvvvvvvtttvvvtttuuu{{{}}}vvvnnnrrrhhhGGG666333333111000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---..............................------------------------...---,,,,,,++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))*********+++++++++***,,,---,,,+++,,,000444;;;DDDLLLMMMIIIFFFJJJPPPbbbrrr|||yyyqqqmmmlllkkkjjjdddddddddccccccbbbbbbbbbcccgggkkkkkkiiihhhiiikkkjjjnnnjjjbbb___cccbbb]]]\\\]]]]]]\\\ZZZ[[[]]]___ccc^^^WWWQQQMMMKKKIIIGGGJJJKKKLLLPPPSSSUUUUUUSSSRRROOOLLLLLLNNNRRRTTTUUUUUURRRPPPRRRWWWZZZ[[[ZZZ```bbbeeefffeeeddddddeeeccchhhoooxxxxxxtttcccAAA222111//////111111...---000...---,,,,,,++++++,,,,,,)))))))))))))))*********)))))))))+++,,,,,,+++)))))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))************+++++++++***+++...555===DDDIIIKKKHHH???777555444222111333999888GGGhhhnnnaaacccvvv~~~yyyoooSSS333666444>>>QQQnnncccEEE===;;;AAADDDNNNoooiiiLLL@@@;;;===EEEKKKLLLOOOaaa*********)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++++++++,,,,,,,,,,,,,,,------------,,,---333<<>>999444111000000//////.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///........................------------------------...---,,,,,,++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++...///---***,,,444:::BBBIIIMMMKKKFFFHHHTTT___zzzyyyzzz}}}uuupppaaa[[[SSSMMMKKKKKKLLLLLLEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGJJJKKKJJJJJJLLLMMMHHHKKKKKKGGGFFFIIIIIIEEEDDDDDDDDDCCCBBBBBBCCCEEEDDDCCC@@@>>>>>>>>>>>>>>>?????????AAACCCCCCBBB@@@@@@??????@@@CCCDDDDDDCCCCCCAAA??????AAACCCBBBAAACCCEEEGGGHHHHHHGGGHHHIIIIIIKKKPPPUUU[[[ccckkkqqqqqqwww~~~xxxyyy}}}uuuUUUCCC333///...111111...---///...---,,,,,,++++++,,,,,,))))))******************(((((())),,,------***((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++***+++000999DDDJJJJJJHHHAAA999333333333222333666>>>AAAXXXxxxzzziiicccrrr|||uuukkk___III222777EEEXXXmmm|||RRR???<<<>>>EEEQQQiiioooJJJ<<<>>>BBBGGGJJJNNNUUUeee))))))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,******++++++,,,,,,,,,,,,,,,,,,---------.........,,,...777BBBGGGEEEEEEIIIOOOsssqqqfffsss}}}|||xxxaaa___ooovvv}}}qqqYYYIII>>>777555222111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000........................------------------------...---,,,,,,++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...///...,,,000888@@@CCCGGGIIIGGGGGGSSSiii{{{wwwppp|||~~~vvvrrrlllgggeeebbb\\\XXXWWWFFFDDDAAA???>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<>>>???>>>???@@@AAA;;;>>>>>>===>>>@@@@@@>>><<<=========;;;:::<<<===::::::<<<<<<===>>>??????<<<;;;;;;<<<===>>>===;;;;;;;;;;;;===>>>>>><<<999<<<;;;::::::;;;<<<;;;;;;999;;;============>>>??????@@@AAACCCDDDHHHMMMQQQTTT\\\fffkkkkkkiiijjjkkkuuu~~~|||rrrzzz^^^MMM777222///111222///...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((())),,,------***((((((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))************************(((((()))))))))*********))))))*********++++++++++++---333???IIIMMMIIICCC:::555111222333333666:::BBBNNNfff|||yyygggaaahhhssssssrrrjjjZZZHHH???===@@@^^^yyyiiiCCC===;;;===KKKgggsssOOO>>>===BBBEEEJJJHHHMMM```))))))))))))************))))))))))))))))))))))))******))))))******+++,,,******++++++,,,---------,,,------......////////////222;;;EEEEEE@@@CCCLLLlllnnnbbbccctttxxx~~~\\\ZZZjjjzzzzzzeeeUUUFFF;;;666333222111000000//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------...///000000------------------------------------------------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---...//////000666>>>EEEHHHHHHFFFCCCFFFWWWqqqzzzkkklll|||nnnddd\\\XXXVVVUUUTTTMMMDDDBBBEEE<<<<<<=========<<<;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999:::;;;;;;:::999:::;;;888:::======<<<;;;;;;;;;:::999888999;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;999666::::::::::::;;;;;;;;;;;;888:::;;;;;;::::::<<<===;;;<<<<<<<<<<<<===@@@BBBCCCKKKTTTUUUQQQPPPSSSXXXoootttvvvsssmmmnnnxxx]]]MMM>>>666000000111///...000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++)))))))))+++,,,,,,+++)))))))))))))))************))))))))))))************))))))))))))))))))))))))************************((((((((()))))))))******)))************++++++++++++///888DDDMMMMMMFFF>>>666222111444666777;;;@@@JJJYYYmmmuuuhhh[[[aaapppvvvssspppgggSSS@@@AAALLLOOOuuu}}}UUU???;;;;;;???UUU~~~ZZZCCC>>>@@@AAAAAADDDGGGUUUrrr((()))))))))************))))))))))))))))))))))))******))))))******+++,,,******++++++,,,------...,,,------...//////000000444666>>>EEECCC@@@LLL]]]ssshhhiiikkkkkkqqqzzzyyylllkkkjjjttt~~~sssdddmmm~~~zzzsssbbbKKK;;;444333222111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------...///000111------------------------------------------------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++.........000555<<>>:::;;;===>>>>>>===<<<<<<999999::::::::::::::::::;;;:::::::::;;;;;;<<<;;;===;;;:::::::::999999:::777999;;;;;;::::::;;;<<<<<>>===???>>>===???DDD;;;<<<=========<<<===>>>999999:::;;;;;;<<<======>>>===<<<<<<>>>?????????>>><<<;;;<<<<<<<<<===???:::<<>>>>>===;;;999999;;;<<<<<<;;;888999;;;;;;999888888999:::;;;;;;:::888888:::;;;888:::;;;;;;:::888999999;;;;;;;;;;;;<<>>CCC@@@FFFRRRmmmRRREEE<<>>FFFTTT```{{{kkkgggYYYMMMIIIGGGAAA>>>???<<>>>>>>>>===<<<;;;;;;===>>>???>>>===<<<<<<===;;;<<<===>>>??????>>>>>>???<<<:::;;;???AAA???===@@@:::;;;AAABBB>>>CCCOOOXXXttttttfffaaaQQQ<<<<<<:::<<<@@@@@@;;;<<>>;;;;;;<<<===999:::;;;:::999888999:::;;;999:::<<<999333666???===999777;;;<<<:::999::::::888888;;;???BBB@@@===;;;<<<=========???CCCFFFGGGJJJRRRbbbwww}}}rrrzzz~~~xxxbbbRRR999///444222...555//////...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((()))***************))))))************))))))))))))(((((((((((())))))+++++++++***************(((***,,,***((((((+++...333===HHHMMMMMMHHH<<<111555333333555666<<>>BBBFFFHHHQQQooocccUUU[[[uuu~~~vvvwwwSSSGGG;;;777555222111333/////////.........---------------,,,,,,++++++++++++,,,,,,---...//////000////////////////////////---------............///...///000///------///000---.........------,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------------------000555<<>>======???@@@AAA@@@???:::::::::999999999:::;;;<<<<<<======>>>=========@@@???<<<;;;;;;<<<<<<;;;===:::;;;???===>>>LLL___pppgggYYYIIIIIIDDDAAACCCCCCDDDKKKTTTdddfff[[[FFF;;;>>>AAA======>>>???>>>======>>>???CCC???<<<>>>AAA@@@;;;777888666666:::;;;:::;;;???<<<<<<==================AAA@@@>>><<<;;;:::999888999;;;>>>DDDNNN[[[ffflll{{{zzzpppNNN888777444...000//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++(((((()))***************))))))************))))))))))))(((((((((((())))))***************************,,,---,,,******...222666AAAJJJMMMJJJDDD;;;333333000111777???GGGSSS```iii```\\\dddrrrzzz~~~yyy```HHH>>>===DDD[[[tttuuudddNNNBBBIIIWWWfffmmmGGG;;;???===???GGGJJJPPP```)))))))))))))))))))))))))))))))))))))))******+++***************+++,,,,,,+++++++++,,,------......000---+++---000333;;;DDDDDDDDDIIIbbb~~~VVVHHH[[[xxx{{{|||hhh{{{aaaSSSBBB999444111111222////////////............---------------------,,,.........//////000000000////////////////////////---------............///...///000///------///000---............---,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------...444<<>>???AAACCCDDDCCCAAA???>>>>>>???AAABBBAAAAAABBBAAA@@@??????@@@BBBCCCBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBBBBDDDFFFHHHJJJKKKFFFFFFGGGHHHEEEKKKccc}}}{{{fffWWWPPPIIICCCFFFEEEHHHMMMQQQTTT[[[bbb}}}VVVCCCIIIKKKBBBEEEFFFFFFEEECCCCCCDDDEEECCCLLLQQQNNNKKKJJJBBB777AAA@@@???@@@===;;;>>>EEE???AAABBBBBBAAAAAADDDGGGDDDBBBAAAAAABBBBBBAAA@@@>>>AAACCCCCCBBBFFFQQQZZZcccxxxhhhBBB999666000---000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++(((((()))***************))))))************))))))***))))))(((((())))))***))))))))))))))))))*********+++,,,+++***+++000555<<>>>>>???HHHNNNZZZooo)))))))))))))))))))))))))))))))))))))))******++++++************+++,,,,,,++++++,,,,,,---.........///,,,---000222555<<>>BBBDDDBBB@@@BBBEEEGGGFFFCCCBBBEEEHHHFFFCCC@@@>>>>>>@@@AAABBBAAADDDIIIMMMNNNMMMJJJGGGCCCDDDIIISSS^^^eeeeeecccRRRQQQQQQQQQQQQ[[[ssswww\\\PPPMMMLLLOOOTTTKKKWWWjjjzzz~~~{{{xxxZZZNNNVVVZZZUUUUUUUUUTTTRRROOOMMMNNNOOOYYYsss~~~mmmYYYRRRMMMEEEAAA??????>>>;;;<<>>???AAA???@@@BBBCCCAAAAAAFFFNNN]]]sss|||NNN;;;777111///000///...------,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++(((((()))***************))))))************))))))***))))))))))))))))))***((()))))))))))))))******''')))***)))(((+++222777AAAJJJOOOIII@@@;;;999888666555888AAAMMMZZZdddkkkeeeXXX]]]tttuuukkkkkkPPP@@@666<<>><<>>EEEPPP```oooxxxkkkhhhjjjwww}}}jjjXXXAAA@@@===AAATTTrrrtttaaaWWWNNNTTTjjj}}}rrrRRRBBB:::>>>DDDCCCFFFRRR___ttt)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,------,,,,,,,,,---......//////---...222888;;;;;;???DDDOOObbbhhh\\\OOOIIIIIIPPP___lllpppyyyvvvxxxssszzzuuuttt|||{{{rrr^^^JJJ===666333111111111111000000000000,,,,,,------...///000000111111111000000/////////////////////////////////---------............///...///000///------///000------...////////////......---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,...000111888AAAJJJMMMJJJIIILLLPPP[[[xxxyyyyyy~~~wwwzzzhhhTTTEEEDDDDDD???@@@FFFBBBEEEGGGGGGIIIMMMMMMKKKKKKOOOWWWcccqqq~~~zzzvvv~~~zzzhhhXXXUUUXXXYYY^^^eeelllxxxsssvvvfffIII888111555111000///...------------++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++(((((()))***************))))))************))))))+++******))))))******+++)))))))))***++++++,,,,,,+++,,,,,,,,,---333<<>>FFFLLLLLLIIIIIIPPPXXXccc}}}|||tttxxx}}}hhh\\\PPPFFFDDDDDDCCCEEEJJJEEEIIIKKKNNNVVV```bbb^^^hhhsss{{{{{{|||nnnpppjjjRRR<<<111666111000///...------------++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++(((((()))***************))))))************))))))+++******))))))******+++)))******+++,,,,,,------,,,------,,,///666@@@HHHIIIJJJGGG???:::::::::999:::???EEEMMM\\\nnnzzz|||oooxxx{{{vvvrrrlllXXXBBB999@@@OOOfff{{{mmmXXXMMMIIIFFFVVVttt```CCC===@@@AAA???EEEHHHTTTnnn)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++,,,,,,---...,,,,,,------.../////////111000333999>>>CCCKKKSSSpppyyy```JJJGGGGGGRRReee}}}wwwttt}}}wwwzzzuuu}}}~~~kkkRRRCCC<<<222222222111111111111000//////000222333444555666555555444444333222111111////////////////////////---------.........//////...///000///------///000------...///000000//////...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,...---,,,,,,---000222444CCCIIINNNLLLHHHJJJTTT^^^hhhsss}}}xxxppp|||lllYYYJJJFFFAAA@@@AAACCCEEEGGGSSSXXX```jjj}}}zzz{{{~~~nnnooo~~~hhhVVV???222777111000///......------...++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++(((((()))***************))))))************))))))++++++************++++++******+++,,,------......++++++++++++...555@@@IIIHHHHHHDDD===:::;;;;;;999BBBEEEHHHPPPaaaqqqvvvqqqiiirrrwwwrrrhhh[[[KKK>>>???AAATTTxxxvvvdddMMMCCCFFFGGG[[[{{{lllQQQ@@@:::<<>>DDDHHHMMMMMMIIIHHHMMMTTTfffyyyxxxyyy[[[KKKGGG@@@???EEEFFFGGGTTTdddzzz~~~}}}{{{}}}zzz{{{uuuhhhPPP;;;444333444222///------......++++++,,,---,,,+++***)))******************++++++------,,,,,,+++******)))******))))))))))))*********************************************+++++++++,,,,,,,,,---------......*********,,,111:::EEELLLJJJHHHAAA;;;999::::::999???GGGOOOVVVaaakkkjjjaaallleeegggooofffLLL:::777>>>OOOjjj}}}pppdddHHH@@@IIIFFFMMMmmmsssQQQAAA<<<:::===BBBLLLIIIYYY~~~))))))))))))))))))))))))***************+++++++++)))+++,,,,,,++++++,,,---,,,---...---,,,---///000222555:::AAANNNiiippp```SSSHHHAAAKKKWWWjjjkkkbbbuuuxxxmmmiiinnnyyy}}}yyyyyyfffOOO<<<555111333555444333444444555777777777555222111555666444000///111111...........................///......------......///---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------///444<<>>>>>IIITTTaaauuu{{{~~~{{{xxx}}}vvv```FFF666444333222///.........---,,,,,,---...---,,,+++*********************************++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))+++,,,,,,,,,,,,---------******+++---444===GGGMMMJJJDDD<<<666555777888888DDDBBBIIIWWW^^^\\\^^^eeeooofffdddggg[[[CCC666888GGG\\\yyyoooaaaVVVBBB;;;@@@EEEZZZ{{{dddHHH<<<;;;;;;===BBBMMMWWWuuu))))))))))))))))))))))))+++++++++++++++************+++,,,,,,++++++,,,---,,,---......------...///222777===HHHaaapppYYYKKKFFFEEEEEEPPP```|||jjj```ooo~~~|||{{{zzzyyyvvvtttuuupppnnnooommmhhhddddddbbbbbbaaabbbdddgggiiikkktttyyy~~~zzz|||~~~zzz|||^^^DDD:::111333777888888888::::::999888777555333222444666555111000222222000...........................------,,,,,,------...---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...///222888AAAFFFPPPMMMKKKJJJIIINNN^^^ooorrrnnnpppZZZJJJCCCCCCGGGCCCGGGXXXmmmxxxzzz|||vvvrrrllluuuwwwqqqzzzuuuuuu~~~|||]]]BBB666333111/////////---,,,------.........---,,,+++************************(((((())))))***+++,,,,,,******))))))))))))******************************++++++******))))))((((((******+++++++++,,,,,,,,,)))***,,,111888AAAJJJOOOIIIAAA888333333555777999HHH???GGG[[[^^^RRRYYYnnnqqqgggaaa[[[LLL999555<<>>FFFLLLOOOFFF>>>777555666777888:::FFFCCCOOOaaaccc[[[cccwwwlllccc[[[QQQAAA444999FFFjjjlllQQQEEE888===???>>>RRR{{{xxx\\\III:::999===@@@EEEKKKbbb************************,,,+++++++++++++++++++++***,,,------,,,+++---...+++---////////////111333;;;AAALLLcccmmm```NNNCCCCCCLLLVVV]]]eee{{{tttjjjfffgggzzz~~~~~~yyyxxxvvvtttrrrqqqqqqqqqqqqqqqpppnnnkkkkkklllnnnqqqrrrsssvvvyyy}}}pppqqqoooZZZIII999444666888888888999888777555555555555555333555555222222444333000........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---111888@@@GGGKKKMMMGGGGGGNNNUUU```zzz}}}zzzqqqtttwwwwww~~~SSSCCCDDDCCCCCCHHHLLLVVViii~~~xxxttttttvvvxxxuuurrrpppooonnnlllkkkqqqllleeebbbcccfffhhhjjjbbb```bbbeeefffcccdddggghhhgggfffggghhhhhheeeccciiigggfffhhhgggdddeeejjjeeehhhjjjkkkjjjhhhhhhhhhgggdddbbbdddeeedddfffjjjfffccc___]]]^^^```bbbcccbbbaaa``````_________```bbbfffmmmtttzzz}}}~~~~~~|||vvvxxxsssttttttpppiiieeeeeeaaaooo{{{gggaaavvveeeCCC888000000222000---,,,---,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++************************......------,,,+++******)))))))))*********++++++))),,,222;;;DDDJJJLLLLLL???888555777777555888===AAAMMM\\\fffjjjnnntttyyyaaaZZZRRRHHH;;;666BBBSSSxxxaaaIII@@@666<<<@@@???UUUhhhPPPCCC:::;;;???BBBJJJTTTuuu************************++++++++++++,,,,,,,,,---+++,,,------,,,,,,---...,,,---...//////222555888@@@@@@OOOpppWWWOOOFFFDDDLLLYYYeeelllsssuuuhhhhhhbbblll|||wwwvvvtttsssqqqpppppppppuuuvvvyyy~~~ssssss~~~wwwuuujjjYYYFFF===:::888777888777666555555555555555666222555555222222333222...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,...444<<>>DDDCCCFFFOOO^^^nnnyyy{{{yyyuuuppplllhhhfffeeeggghhhiiiiiihhhggghhhiiigggeeeaaa\\\XXXVVVXXXZZZ[[[YYYWWWWWWXXXYYYXXXWWW]]]ZZZWWWYYY^^^bbbdddccc\\\\\\___cccbbb^^^^^^aaacccaaa___```aaa```\\\XXX[[[VVVTTTVVVXXXVVVVVVYYYZZZ]]]___^^^[[[XXXUUUTTTXXXTTTSSSTTTRRRNNNMMMOOOOOOMMMIIIHHHIIIJJJKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGJJJNNNSSSVVVWWWXXXWWWXXX]]]fffrrr|||yyy|||vvvooooooqqqsssqqqooopppiiiqqq}}}ggg\\\ggg}}}~~~{{{nnnMMM===000111333000---------,,,+++*********++++++,,,,,,++++++***)))))))))*********************)))++++++************++++++************************++++++******))))))(((((())))))*********+++++++++)))---555@@@JJJMMMJJJFFF777222222555444111777BBBGGGZZZgggiiiqqq}}}}}}rrrYYYRRRIII@@@:::>>>QQQdddrrrRRRAAA===999<<>>;;;>>>@@@EEETTTddd************************)))******+++,,,---......+++,,,------,,,,,,---///---.........000444999===CCCAAAXXXfffNNNIIIFFFLLLZZZmmm~~~}}}lllXXXTTT\\\ccc~~~~~~uuuqqqqqqrrrqqqppppppssswww{{{~~~mmmZZZaaatttuuuwww|||lllXXXJJJAAA:::999;;;666666666666666555555555222555555222111222000,,,------------------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---111888AAAHHHKKKLLLOOOOOOZZZnnnyyyllllllooouuu}}}|||wwwUUU===AAAFFFFFFSSSiii}}}}}}zzzwwwmmmllljjjiiijjjjjjiiiiiijjjiiiiiiiiijjjiiifffdddbbb```]]]ZZZYYY^^^eeejjjmmmlllkkklllmmmnnnnnnmmmllllllooovvvzzzuuuqqqjjjfffjjjpppqqqppppppvvvxxxzzzyyytttoookkkiiijjjgggeeeeee```XXXTTTTTTRRRPPPMMMKKKKKKKKKJJJIIIIIIHHHFFFDDDDDDDDDEEEEEEAAABBBEEEGGGHHHIIIIIIIIIIIIKKKPPPXXXaaahhhlllnnnzzz}}}uuussszzz|||yyy{{{yyyggg[[[XXXlllxxxyyyzzzVVVAAA111111444000---///...---,,,+++***+++,,,,,,,,,,,,++++++***))))))((())))))******+++,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,***///999EEENNNNNNFFF???444111222444000---:::LLL\\\iiipppooowwwzzzggg\\\SSSGGG>>>===KKKdddzzz```GGG<<<;;;===@@@PPPeeexxxsssPPP===<<>><<>>GGGKKKLLLddd~~~{{{xxxuuutttwww~~~tttmmmlllccc```]]][[[ZZZYYYVVVTTTTTTQQQMMMJJJIIIKKKMMMOOOPPPQQQRRRTTTVVVWWWXXXXXXZZZYYYXXXZZZ```fffkkkmmmttt{{{uuuooovvv~~~tttfff[[[NNN___rrrwww~~~xxxlll[[[DDD222111444000...//////...---,,,+++,,,------,,,,,,++++++***))))))((((((((()))+++,,,---...///,,,++++++******++++++,,,***************************************+++++++++***++++++++++++,,,,,,,,,***///;;;HHHPPPNNNDDD;;;666333333333...---???UUUqqquuuuuuttt|||tttaaacccXXXIII@@@CCCVVVssstttVVVAAA:::;;;>>>EEEaaajjjAAA:::<<>>:::777:::;;;888333111444888444444333333111000...---//////.........---------------------,,,,,,+++***++++++,,,,,,,,,---------......------------.........---,,,+++***+++,,,,,,++++++,,,---------,,,,,,,,,000777???FFFJJJIIIHHHLLLAAAZZZtttxxxtttmmmuuummmqqq~~~rrrQQQHHH@@@BBBPPPgggzzzyyywwwuuutttqqqmmmkkkhhhccc___^^^\\\[[[___fffkkkiiijjjooopppnnnlllmmmtttyyy}}}qqqcccaaauuuzzzjjjbbb\\\LLLdddxxxrrrmmm~~~\\\AAA444666111---000000------,,,,,,,,,------...,,,,,,,,,+++++++++******++++++************++++++******++++++++++++***************************************)))))))))))))))***,,,---,,,***(((((()))***555AAAJJJNNNMMMCCC999000888333222888333???cccuuunnngggiiiiiikkkPPP777888LLLdddzzzlllSSS???;;;AAAEEEcccUUUCCC<<<>>>BBBGGGOOOccc++++++***))))))***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111///000333777:::@@@EEEJJJnnn___???AAADDDNNNdddqqq[[[PPP^^^www|||wwwsssmmmiiiccc```\\\ZZZZZZZZZXXXVVVZZZXXXVVVUUUUUUUUUUUUUUURRRTTTVVVYYY]]]ccckkkppp~~~qqqzzzyyyXXXGGG@@@;;;888999999777444444666888666555444222000...---,,,//////.........---------,,,---------,,,,,,+++***++++++,,,,,,,,,---------.........------............---,,,+++++++++,,,,,,++++++,,,------------,,,...222:::CCCJJJMMMMMMKKKMMMDDDZZZqqqyyy}}}hhhnnnrrrzzz[[[MMMIIIFFFMMMbbb}}}vvvqqqrrrtttvvv{{{xxxxxxyyyyyyyyy}}}zzzggg[[[[[[rrrvvvnnnfffVVVdddzzz|||yyyllldddIII777555111...///000...------,,,,,,------...,,,,,,,,,+++++++++******++++++************++++++******++++++++++++*********************************)))))))))))))))))))))***+++,,,,,,***))))))***,,,777DDDJJJKKKHHH???777222777222222:::888BBB```nnnpppeeelllpppzzz```III555999PPPiii~~~rrr^^^III::::::CCCTTT}}}oooJJJ@@@===???DDDKKKVVViii++++++***))))))***++++++************+++,,,------------------------------000------333888<<>>333222000///000......---------------...,,,,,,,,,+++++++++******++++++************++++++******++++++++++++******************************))))))))))))))))))*********+++,,,,,,***)))***+++...;;;GGGJJJFFFBBB<<<777555777333444<<>>;;;999888999777666;;;EEEVVVhhhddd[[[fffuuuqqqtttNNN@@@666AAA[[[vvvjjjPPPCCC;;;;;;JJJ]]]uuubbbRRRBBB;;;CCCCCCIIIWWWjjj*********++++++*********------,,,+++************---------....../////////444000333;;;???DDDSSSddddddIIIDDDKKKXXXuuu}}}ooojjj\\\RRRZZZxxxrrr___hhhxxx|||xxxxxxuuu___QQQIII???999444555999;;;888555222111///------...///000---.....................+++,,,,,,------,,,,,,,,,,,,,,,---------.........------...//////...---------------,,,,,,,,,++++++,,,,,,,,,,,,---...///000999???GGGMMMNNNLLLKKKJJJJJJYYYvvvyyytttrrrMMMNNNFFFNNN\\\qqq|||hhh[[[QQQIIIHHHKKKLLLKKKLLLQQQZZZ```qqqzzzrrr```SSSTTTVVVXXXgggzzzqqq]]]TTTXXXuuu~~~jjjXXX]]]___]]]ggg|||zzzzzzYYY999666444...111000///...---------------,,,,,,,,,+++++++++******++++++************++++++******++++++++++++******************************(((((())))))***************+++++++++******---///444BBBLLLJJJBBB>>>======666777999666888IIIaaannndddgggvvvvvvmmmxxxFFF===888EEEbbb}}}cccJJJ???;;;>>>RRRiiibbbPPPIIIBBB@@@BBBCCCKKK]]]sss)))***++++++++++++***)))---,,,++++++******++++++,,,,,,------...////////////...444===>>>AAAVVVooo[[[JJJMMMRRRbbb~~~iiieeebbbWWWPPP```}}}|||~~~zzz~~~wwwvvv|||~~~wwwhhhXXXLLL@@@;;;666555888888555222///......------...000000---------...............++++++,,,---------,,,,,,,,,---------............,,,---...//////...---,,,,,,,,,---------,,,+++***,,,,,,++++++,,,...000111===CCCJJJNNNMMMKKKKKKLLLOOOaaannnuuuaaaIIIJJJGGGOOOaaa~~~tttnnnllljjjYYYaaaggghhhiiiooovvvzzz~~~rrriiihhhhhhfffkkksssppp|||mmmZZZSSSUUUooozzziiiWWWYYY___hhhpppwwwyyyzzzlll???:::666---333000000///...------------,,,,,,,,,+++++++++******++++++************++++++******++++++++++++******************************((((((((()))******++++++***++++++******+++...000:::EEEMMMIIIAAA=========555444888888:::RRRkkkoooggguuuuuussshhh===999:::KKKjjjwww\\\EEE===<<>>FFF@@@EEETTTkkk)))***++++++++++++***)))************+++,,,---...+++,,,,,,---......//////---...777@@@>>>@@@ZZZyyylllNNNLLLZZZrrrxxxddd^^^YYYZZZcccttthhhaaa[[[YYYZZZTTTVVVXXXYYYYYYZZZ]]]```cccfffiiikkkmmmqqqvvvzzzwwwdddSSSBBB>>>999666555444111///........................---------.........//////***+++,,,,,,---------,,,------------............,,,---///000000///---,,,,,,,,,---------,,,+++***---,,,++++++,,,...111222AAAFFFMMMPPPOOONNNPPPSSS```oooyyynnnuuuooo{{{wwwtttRRRHHHGGGIIIMMMbbb~~~~~~}}}~~~~~~fffVVVPPPQQQggg}}}yyyyyynnn___YYYaaavvvzzzooo||||||GGG===666,,,555111000///...------------,,,,,,,,,+++++++++******++++++************++++++******++++++++++++******************************'''(((((()))******++++++******+++******,,,///222???HHHLLLGGG???<<<;;;:::888333999???GGGdddwwwnnnkkk|||ssszzzSSS999:::@@@RRRppplllRRR>>>;;;>>>MMMqqqvvvVVVGGG===<<>>EEEFFFWWWuuupppnnnoooooozzz+++,,,...//////...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,...///000///...222666@@@HHHFFFLLLmmmyyypppqqqwwwyyyhhhiiilll{{{iii^^^```ttt{{{}}}}}}zzzuuusssuuuxxxvvvrrrlllgggeeefffiiikkkhhhhhhhhhhhhkkkpppxxx}}}{{{pppSSS@@@111333555111...000//////.........---------........................---------------------------...///...---,,,---...///............---------+++,,,,,,------,,,,,,+++...000000---+++///777???LLLGGGJJJRRRSSSPPPXXXeee~~~}}}kkkooo|||sss|||rrrMMMDDDKKKIIIJJJVVVqqq{{{bbbVVV___fffnnnvvv~~~~~~xxxcccNNNJJJQQQbbb|||~~~}}}ooo]]]fff{{{yyyaaahhh[[[BBB777111333222111000//////.........------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))***+++***))),,,222777JJJMMMIII@@@;;;;;;:::666999999:::JJJrrrlllooo~~~qqqgggbbbCCC:::;;;IIIfff~~~{{{uuuYYY???888;;;BBBhhhrrrIII???@@@<<>>::::::888666777;;;CCCfffxxxwwwxxxlllqqqyyydddDDD888@@@EEEWWWsssrrrbbbFFF999888EEEbbbvvvUUU;;;:::@@@@@@FFFQQQ___tttnnniiigggkkkssszzz******+++,,,,,,+++******---,,,,,,,,,,,,+++++++++...//////......000222444;;;MMMUUURRR___~~~{{{|||xxxsssggg___WWWTTTpppoookkkkkksss{{{|||iiiZZZYYYeeerrrtttuuuvvv{{{~~~{{{}}}sss}}}eeeBBB333222333111///////////////....................................------------------------,,,---///...------...//////............---------,,,,,,------------,,,,,,............000666>>>EEEMMMPPPTTTSSSLLLKKKZZZmmmqqq{{{hhhoooxxxqqqZZZPPPPPPPPPHHHHHHUUUrrrpppaaadddhhhkkkiiikkkvvvrrrllljjjtttxxxnnn```YYYXXXZZZRRRRRRRRRSSSUUUXXXZZZ\\\[[[]]]```dddiiilllmmmmmmllllllmmmpppvvv{{{vvvssspppoootttqqqnnnnnnpppsssxxx}}}}}}yyyfff[[[NNNEEEBBBPPPsssppp___[[[___VVVPPPbbb|||wwwfffVVVDDD222,,,222111000///............------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))((()))))))))***************++++++***,,,111;;;BBBLLLIIICCC>>>;;;:::999777:::<<>><<<:::999888888;;;LLLtttxxxkkk}}}wwwbbbdddssseeeBBB333:::MMMeeeuuuYYYGGG777:::;;;NNNvvvhhhPPPBBB999>>>CCCEEEOOO\\\nnn|||uuurrruuuyyy|||zzz}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000///...111888===LLLSSSRRRSSSsss~~~nnnccccccrrrlll[[[PPPGGGSSSkkkvvvnnnZZZMMMKKKJJJJJJIIIJJJRRR\\\kkkvvv}}}kkk]]]^^^lllzzzxxxlllgggkkkqqqxxxssswww}}}~~~{{{kkkSSSAAA777333222111000000000/////////..............................------------------------+++---......------///000///............---------------............---------,,,,,,///444===EEEKKKQQQTTTTTTNNNHHHQQQhhh|||{{{iiirrrXXXQQQQQQQQQQQQLLLQQQbbb~~~{{{|||zzzpppiii```YYYTTTOOOJJJFFFDDDDDDCCCDDDKKKYYYjjjwwwzzzuuuqqqppppppppppppqqqssssssqqqsssyyy{{{{{{~~~yyyuuuppp^^^LLLCCCDDDOOOggg~~~ooo]]]KKKPPPYYYPPPPPPeeezzzlllVVV???888222111000//////.........------,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))***************+++++++++...777CCCLLLNNNFFF>>>===<<<999888888444;;;\\\uuummmsssnnnbbbkkksssXXX777222999TTTrrrmmmSSSDDD666<<>>BBBUUUvvvyyyeee]]]DDD??????BBBDDDIIIYYYjjj{{{qqqttt}}}yyyzzz******))))))))))))******)))***+++,,,...///000000,,,...///......333<<>>666777???FFFXXXuuuzzzfffVVV@@@AAACCCEEEFFFNNNbbbttt++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...000222:::FFFPPP\\\cccrrrzzztttsssxxxzzzyyydddiiimmmzzzcccLLLGGGAAACCCDDDDDDDDDFFFSSSmmm}}}yyyzzz~~~}}}}}}www{{{uuummmbbbGGG444666222222111111000000//////........................,,,,,,,,,,,,,,,---......---......//////......---......------------............------------......------///555>>>HHHOOORRRVVVRRRKKKJJJUUUnnnzzzkkkiiiwwwvvv}}}uuuMMMAAA???AAAJJJGGGMMMNNNmmmxxxnnntttqqqXXXZZZdddwww{{{uuunnnjjjfffgggjjjmmmnnnmmmmmmmmmnnnrrrwww||||||zzzvvvqqqmmmcccZZZIIIAAACCCFFF\\\~~~jjj]]]PPPPPP\\\bbbVVVFFF[[[{{{kkk<<<555222111222000------111///......---,,,,,,++++++++++++++++++++++++++++++******************************))))))***++++++,,,***************************++++++,,,555DDDOOOSSSIIIAAA:::888777444444666666\\\zzzwwwxxxqqq```rrrtttNNN???@@@===]]]cccJJJ;;;444777DDDQQQfff}}}bbbNNN@@@???@@@CCCIIIVVVmmm++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++///222222444===KKKVVVWWWcccwww|||rrrkkkiiiooovvv}}}|||gggooowww[[[GGGEEEAAACCCDDDEEEGGGGGGMMM\\\lllhhhmmmttt|||~~~{{{yyyzzzzzzxxxnnnOOO666555222222222111000000//////........................,,,++++++++++++,,,---------......//////......---......------------......------,,,,,,,,,,,,------,,,---111888AAAJJJPPPSSSUUUQQQMMMPPP___yyyeeedddtttxxx{{{}}}jjjFFF???>>>AAAJJJIIIOOOTTTtttqqqgggmmmwwwzzzwwwwwwuuuuuu|||kkkRRRQQQYYYmmmyyysssmmmiiiffffffiiikkkjjjhhhiiijjjmmmqqqvvvzzz~~~|||wwwqqqmmmcccZZZJJJBBBCCCEEE[[[}}}nnn```QQQNNNWWW]]]SSSDDD[[[sssDDD666222111222111......111.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,************************)))***+++...888GGGQQQSSSFFF>>>888666555444555888AAAwww|||xxxtttgggbbbooohhhEEE<<>>>>>@@@KKKKKKQQQZZZ|||}}}lllhhhllluuu~~~~~~yyytttqqq}}}xxxuuuppp\\\PPPMMMRRRfff|||wwwqqqmmmjjjffffffhhhiiifffdddeeeggglllppptttyyy~~~|||vvvppplllddd[[[KKKCCCDDDFFFZZZ|||oooaaaQQQLLLTTTZZZQQQDDDZZZsssHHH888333000222111//////222......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++***************+++++++++(((***,,,000<<>>aaa~~~XXXDDD???<<<===FFFTTTggg~~~ttt++++++++++++++++++++++++++++++,,,,,,,,,---------000000///333@@@PPPWWWVVV[[[wwwuuuqqqrrryyysss^^^bbblll{{{|||SSSCCCEEEBBBCCCCCCEEEJJJNNNSSS\\\eeehhhuuu~~~{{{wwwttt{{{}}}}}}sssfffnnn~~~}}}~~~VVV:::777333333222222111000000000////////////////////////---------------......///...//////////////////.........------------......---,,,,,,++++++,,,,,,------000666???HHHOOOSSSTTTOOONNNRRR```xxxqqqllltttRRR;;;>>>>>>>>>JJJLLLTTT\\\zzzggggggjjjqqqzzz~~~zzztttpppmmmkkkxxxxxxsssxxxgggVVVOOOJJJNNN```vvv~~~wwwqqqnnnjjjgggfffggggggeeebbbbbbfffkkkpppsssxxx}}}{{{uuuooolllfff]]]MMMEEEEEEFFFZZZ{{{~~~mmm```OOOIIIQQQWWWQQQEEENNNtttoooMMM;;;555000111222000///111---------------,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++))))))*********+++++++++(((***---333@@@MMMSSSQQQ@@@:::555333222222666<<>>===AAAMMM[[[kkkqqqfffccc___WWWPPP++++++++++++++++++++++++,,,,,,,,,,,,------------000000000555FFFWWWZZZSSSbbb|||zzznnn___UUUaaannn|||TTTDDDEEEBBBDDDEEEHHHOOOTTT[[[gggrrrzzz}}}{{{yyyvvvtttrrrzzzvvvwwwwwwrrrnnn{{{xxxwww|||\\\BBB;;;333333333222111111000000////////////////////////...------------...//////...//////000000//////.........------------......------,,,,,,,,,,,,------///222999BBBKKKQQQSSSSSSUUUOOOOOO]]]wwwyyyooosss{{{rrrKKK999???===<<>>777111111222000///000------------------------++++++++++++++++++++++++************************,,,+++******)))*********)))))))))***++++++,,,,,,)))+++///666CCCPPPRRROOO???:::555333111111666>>>QQQrrrtttfffoootttjjjhhhyyyvvvKKK555===EEE___www~~~dddHHH999888;;;QQQwwwdddGGG???>>>@@@HHHUUUaaaooosssfffVVVLLLKKKLLLKKKJJJ++++++++++++++++++++++++,,,,,,,,,------------...---111333888HHHYYY[[[RRRfff{{{}}}ttt\\\XXXTTT```ppp~~~UUUEEEEEE@@@FFFHHHNNNUUUZZZaaaooo}}}}}}{{{yyyxxxwwwuuuoooppplllrrrzzzfffJJJ<<<444333333222222111111000////////////////////////------,,,,,,------.../////////000000000000//////......------------............------------......111555<<>>444999AAAaaa|||vvvZZZBBB<<<>>>CCCNNN\\\ggguuutttaaa```XXXNNNIIIIIIMMMOOOPPP++++++++++++++++++++++++,,,,,,,,,---------......)))222777;;;HHHXXX[[[SSSqqq{{{}}}___RRRWWWXXX___qqqVVVEEEDDD???HHHLLLSSSZZZ^^^dddrrr|||yyyxxxxxxwwwvvvqqqnnniiirrryyyvvv~~~vvvzzzoooPPP;;;444444333222222111111000000000000000000000000000,,,,,,++++++,,,,,,---...//////000000000000//////.........------.........///......------......///222666>>>GGGOOOSSSRRRQQQQQQLLLNNNaaannntttbbbGGG999BBB===999GGGNNNXXXeee{{{iiiggghhhnnnyyytttjjjaaa[[[XXXYYY```jjjnnnooottt}}}xxxyyywwwvvv|||dddNNNIIIIIIQQQaaaooozzz{{{vvvlllgggaaa^^^___aaaaaa```aaagggnnnrrrsssuuuzzz{{{|||{{{wwwqqqnnnmmmooobbbZZZJJJBBBAAAAAATTTtttkkk```PPPIIIMMMRRRKKK@@@AAAbbbaaaDDD:::222222222000......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******((())))))***++++++,,,,,,+++---222:::GGGRRRRRRKKK@@@;;;777444111000777???MMM^^^___lll|||mmm}}}yyyDDD666DDDKKKjjj~~~{{{zzzlllOOO666111;;;FFFnnnzzznnnXXXBBB;;;>>>EEERRR```kkkzzz~~~lll\\\RRRSSSOOOKKKIIIJJJMMMNNNOOO...---,,,,,,++++++++++++,,,,,,------...//////000222333666FFFYYYZZZYYYeee~~~zzz~~~yyykkk]]]TTTRRRSSSiii{{{aaaDDD>>>FFFBBBPPPWWW[[[gggppp{{{yyyuuuuuusssoootttnnnfffgggxxx|||bbbWWWfff|||}}}~~~vvv~~~}}}gggAAA999999666333222333222000000/////////..................------------......000000000000////////////------------------------//////...------------...///999DDDKKKPPPTTTTTTQQQJJJUUUaaaqqqpppzzzyyyTTT???===>>>???AAAGGGTTTbbbmmmooofffrrryyyxxxooofffaaaXXXYYYXXXUUUSSSWWWaaaiii}}}tttqqqzzzyyycccQQQGGGHHHMMMVVVaaannn}}}|||uuuooofff```\\\[[[[[[ZZZ]]]cccffffffgggiiilllnnnqqqrrrxxxwwwxxxyyy}}}|||xxxvvvvvvtttnnniii___VVVGGGBBBEEEDDDRRRnnnzzznnngggYYYMMMIIIJJJFFFAAA>>>___jjjNNN999111444000///111///......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******)))((('''((()))+++---)))))))))***++++++,,,,,,+++...444@@@NNNVVVNNNBBBAAA;;;555222000111888AAANNNVVVdddvvvxxxxxxddd>>>999EEESSSiii~~~iiiRRRDDD999444>>>NNNxxx~~~eeeMMM???<<<@@@EEEOOO]]]lllqqq```QQQNNNRRRPPPQQQOOONNNRRRWWWVVVRRR...---,,,,,,+++++++++,,,,,,---------......//////111333888GGGYYY[[[\\\iiiqqqttt}}}hhhYYYXXX]]]rrrlllIIIAAAJJJJJJWWW___gggqqquuuyyyuuuuuurrrnnnnnniiicccdddqqqzzzjjjQQQIIIYYYrrrxxxvvvhhhEEE999777444222222333222000000000/////////.........///......------......///000000000000/////////...------------------------///......---------......333<<>>222333000000222............---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***************)))))))))***++++++,,,,,,,,,000777CCCPPPVVVOOOCCC===999555333222444<<>>PPPwwwzzzfffGGG444222000111222---.........------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***&&&(((***,,,,,,+++)))((())))))******+++,,,,,,,,,...444<<>>HHHXXXYYYgggxxxwwwkkkqqqpppSSS;;;:::EEESSSdddsssooo___KKK===777>>>WWWpppdddHHH@@@CCCBBBHHHTTTcccuuunnn___VVVSSSVVVZZZ]]]^^^\\\ZZZZZZ[[[UUUNNN---,,,,,,++++++,,,,,,,,,........................333<<>>KKKfff~~~mmm```[[[RRRNNNQQQSSSKKK@@@:::FFFfffsssOOO777222000222333,,,............------------++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++***)))((())))))***++++++,,,,,,---...666AAAJJJSSSUUULLL@@@;;;666222///...333@@@NNNVVVVVVhhh{{{sssffflllzzzaaaLLL;;;>>>NNN```qqq}}}xxxhhhRRR@@@888BBB```|||zzzZZZCCC>>>BBBBBBHHHVVVkkkjjj[[[VVVYYY^^^aaagggeee___YYYVVVTTTMMMEEE,,,,,,,,,++++++,,,,,,------------...............222???FFFKKKSSSZZZhhh}}}sssrrrvvvwwwaaacccqqq\\\EEEDDDMMM\\\ppp~~~yyy|||{{{wwwtttsssooojjjjjjkkkkkkiiigggmmm{{{wwwkkkfff___WWWooommmccc}}}bbbJJJ===222222555444111000111000000000/////////////////////....../////////////////////............---------------------------------...///000111222>>>FFFMMMOOORRRVVVWWWUUUVVVdddxxxuuuhhhnnnxxx}}}___GGG===;;;;;;===BBBMMM```qqq}}}}}}mmmdddkkknnnwwwwwwrrrqqqmmmiiieeebbb^^^ZZZVVVRRRXXXbbbqqqwwwvvvvvvwww{{{xxxhhhWWWLLLHHHNNN]]]kkkwwwvvvkkkdddWWWSSSQQQRRRSSSRRRUUUZZZ[[[]]]aaaeeehhhkkkmmmnnnuuuxxx}}}|||zzzvvvsssqqqooommmllleee[[[JJJBBBAAA===IIIdddjjjbbb]]]TTTNNNOOOPPPGGG===999AAA\\\zzzTTT999222111333333,,,//////.........---------++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))(((((()))***************+++,,,,,,------...999EEENNNSSSRRRHHH>>>;;;555000---...888LLL^^^ccc___nnnxxxjjjccclllrrrSSSEEE:::AAAWWWppp{{{lllVVVBBB<<>>JJJdddwwwfffbbbXXXKKKDDDBBB???;;;;;;>>>WWWvvvTTT<<<666222333444...////////////............++++++++++++++++++++++++***++++++,,,,,,++++++***+++******)))))))))))))))******+++,,,,,,------...111???NNNVVVVVVPPPEEE;;;444222111222666CCC[[[ppplllhhhnnndddPPP___lllXXX???999666CCCccciii\\\HHH:::???[[[yyycccOOOEEEDDDGGGFFFQQQkkk~~~vvvkkkkkkttt|||~~~zzzssseeeVVVLLLGGG@@@888++++++++++++,,,,,,---...)))***+++---///000111222:::NNNVVVTTTZZZlllvvvqqqhhhcccuuukkkOOOKKKJJJkkk[[[AAAGGGBBBCCCDDDEEEGGGKKKPPPTTTYYYbbboooyyyxxxyyywwwqqqoooooonnnkkkhhheeedddbbb^^^___kkk{{{zzzuuuhhhkkkzzzyyy|||~~~yyykkkPPP999555777444000222111111111111000000000000000000////////////000000//////.........---------------------------------,,,,,,---...000222333444AAAJJJRRRUUUWWWWWWTTTPPPNNN```zzzqqqeee}}}oooLLL@@@???>>>???AAABBBFFFSSS___sssqqq___ggglllooo{{{~~~|||lllnnnoookkkdddaaacccffffffuuu~~~ooogggqqqmmmfffnnnxxxuuulllTTTJJJJJJYYYgggsss}}}yyytttmmmfffaaaWWWTTTSSSVVVWWWWWWYYY^^^UUUXXX]]]bbbgggjjjkkklllppprrruuuzzz}}}|||yyyuuurrrpppqqqrrriii^^^LLLDDDCCC???JJJeee|||iiieee[[[LLLCCCAAAAAA@@@:::;;;SSS~~~sssRRR<<<777222222444///000/////////............+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,+++***(((&&&***++++++,,,,,,------...222AAAQQQXXXXXXQQQFFF<<<333222333444666@@@UUUiiibbbeeerrriiiWWWkkksssQQQ===888777FFFgggyyygggYYYDDD666<<>>@@@AAA@@@AAAGGGQQQZZZssskkk]]]eeefffnnn}}}~~~xxxqqqiiibbbaaa___[[[^^^dddfffttt|||vvvrrrnnnsssnnnwwwrrrbbbTTTLLLKKKXXXhhhxxxxxxssspppkkkeeeaaaYYYUUUPPPPPPRRRTTTUUUTTTYYY^^^]]]```gggeeeeeeppprrrsssuuuxxx}}}|||{{{yyyvvvtttsssrrrrrrjjjaaaNNNAAA@@@???KKKccc|||qqqfffXXXLLLFFFCCCAAA@@@888>>>QQQ|||~~~vvvdddUUU===444888444...555000/////////............------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++))))))***,,,222BBBRRRYYYXXXQQQEEE;;;444222444222111EEE[[[``````eeeooojjjhhh|||vvvMMM<<<444999RRRppp~~~{{{sssdddSSS>>>333999QQQqqqqqqZZZHHHBBBDDDGGGJJJ[[[sss}}}uuupppwwwzzzssspppuuuyyyuuutttwwwzzz|||qqq^^^MMMBBB<<<999888,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++...///...111666@@@SSSZZZZZZfff|||}}}yyyqqqeee\\\gggnnnpppsssvvvwww|||yyykkkWWWMMMNNNmmm___NNNBBB;;;DDDCCCDDDFFFGGGGGGFFFEEEDDDGGGHHHLLLTTT\\\fffwww~~~|||tttssspppnnnkkkiiihhhggggggccc```___]]][[[^^^dddnnn~~~|||bbb___iiixxxppplllVVV???666666555333111111000000000//////////////////............////////////.........---------------------------------...---...000///---222999EEELLLQQQSSSUUUVVVTTTOOORRRkkkwwwbbbFFFBBB===>>>@@@AAADDDLLLYYYbbblll___eeefffmmmzzzxxxooohhhddd```\\\]]]bbbhhhrrr|||~~~xxxzzzsssgggUUULLLJJJUUUddduuu|||zzzvvvrrrlllddd\\\WWWRRROOOMMMNNNQQQSSSTTTSSSUUU\\\^^^bbbjjjhhhhhhrrrnnnpppssswww{{{~~~xxxxxxwwwvvvtttsssrrrqqqjjjaaaNNNBBB@@@???KKKcccyyymmm]]]OOOHHHDDDBBB@@@999===NNNyyy~~~rrr```CCC666999555///444000000/////////.........//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++***)))***,,,///555DDDTTT[[[XXXQQQEEE;;;888333111///666UUUvvvkkkmmmsssoooqqqzzzRRR<<<444777MMMhhhsssooogggRRRFFF888222<<>>999444222,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...//////444:::BBBUUUZZZZZZnnn~~~uuukkkllltttvvvvvvzzz}}}ttt}}}{{{kkkXXXMMMUUUqqqkkkDDDAAA@@@@@@KKKJJJKKKLLLMMMMMMLLLKKKJJJMMMKKKLLLPPPTTT\\\iiiuuu~~~|||{{{yyyrrrqqqooommmjjjiiihhhgggfff```]]]]]]]]][[[[[[]]]hhhvvv~~~iii^^^yyyvvvsssvvvuuu]]]CCC777666555222000111111000000000///////////////............///////////////.........------------------------------///...///111000///444;;;FFFMMMSSSVVVWWWXXXTTTNNNOOOooouuummm^^^CCC@@@;;;===???AAAHHHSSSbbbmmm~~~mmm```eeeffflllwwwvvvmmmeee___ZZZ[[[___jjjooowww{{{rrriiiZZZOOOIIIOOO[[[jjj}}}qqqrrrrrrnnneeeYYYPPPJJJIIIHHHHHHKKKNNNPPPQQQQQQQQQZZZ^^^eeemmmjjjiiitttoooqqquuuzzz~~~}}}wwwxxxyyyyyyxxxvvvsssrrrkkkbbbOOOBBB@@@>>>KKKcccrrr```PPPGGGBBB@@@???999===KKKsssnnnIII777:::777111444000000000/////////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++...111888GGGVVV\\\XXXPPPDDD:::888222000111>>>eeetttrrrqqqooouuupppIII;;;444666JJJ___fff^^^VVV???999333111>>>XXXwww|||gggRRRDDD???CCCHHHUUUjjjwww```TTTQQQQQQPPPcccsss}}}wwwrrrpppooonnnnnngggZZZIII>>>999777222...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////555===EEEUUUTTTSSSmmm|||xxx}}}xxxrrrwwwpppvvvzzzooo^^^QQQXXXqqqTTT@@@EEEFFFGGGOOOPPPPPPPPPPPPPPPRRRSSSTTTYYYWWWYYY\\\___ccckkkttt~~~{{{yyyxxxvvvuuuqqqpppnnnkkkiiihhhgggfffccc]]]ZZZ\\\^^^\\\ZZZ[[[bbbiiioooxxxuuuddd|||fffGGG888666555333111111111111000000000////////////............//////////////////............------------------------///...///000//////555===HHHOOOWWWZZZ[[[ZZZUUUNNNNNNrrrrrrsssZZZBBB???<<<<<<>>>AAAJJJXXXgggrrrpppdddeeefffkkkvvvzzzoooddd\\\YYYYYY[[[hhhkkkrrryyynnnhhhaaaSSSIIIIIIPPP]]]sssxxxrrriiikkkkkkfffZZZNNNFFFCCCBBBCCCEEEHHHKKKLLLLLLLLLMMMXXX^^^eeemmmiiihhhsssooorrrwww|||{{{}}}~~~}}}zzzvvvssslllcccOOOBBB@@@>>>JJJbbb~~~ppp]]]MMMCCC???===<<<:::<<>>XXXtttuuu___MMMAAA>>>CCCJJJXXXppp|||tttjjjfffiiixxx}}}xxxrrrkkkfff```[[[WWWSSSHHH<<<666777888555000,,,,,,,,,,,,,,,,,,,,,,,,---------///......555>>>HHHRRRMMMLLLhhh~~~xxxvvv}}}|||{{{ooofffpppmmmrrr~~~zzzrrrbbbUUUSSSmmmnnnFFFAAAGGGGGGJJJPPPSSSPPPLLLJJJJJJLLLPPPSSS[[[[[[___gggkkklllpppuuu}}}}}}yyywwwvvvuuutttpppooollljjjhhhfffeeeddd```[[[YYY]]]```^^^]]]]]]]]]\\\___hhh{{{mmmppp|||sssNNN:::666666444333111111111111000000000000//////............//////000000/////////.........------------------------...------/////////555>>>GGGOOOWWWZZZ[[[YYYSSSLLLNNNvvvqqqzzzxxxzzzWWWBBB@@@===<<<===AAAJJJYYYhhhqqqwwwjjjgggggglllwwwrrreee\\\ZZZ[[[\\\bbbgggnnnxxx~~~~~~yyyooojjjiiiZZZLLLHHHKKKVVVmmm}}}tttkkkeeeeeebbbZZZPPPGGGBBBAAA@@@BBBEEEGGGHHHGGGGGGGGGMMMXXX___eeekkkggggggsssppptttyyy~~~~~~~~~zzzuuurrrmmmdddPPPCCC@@@>>>JJJbbb{{{zzzmmmZZZJJJBBB???======:::;;;CCCgggaaa>>>:::999333333111000000000////////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***+++---///>>>LLLYYY\\\WWWNNNAAA777333111333666DDDfffyyyqqquuupppjjjsss|||XXX777444555@@@TTTaaa\\\KKK===555555222222@@@[[[tttnnnWWWHHHAAA???DDDKKKYYYqqq|||ttt||||||zzzzzzwwwqqqkkkcccZZZRRRLLLGGG???666444666888555222,,,,,,,,,,,,,,,,,,,,,,,,------...000......666@@@KKKRRRLLLOOOjjjxxxtttyyy~~~yyyxxxuuuhhheeezzzqqqqqqyyyrrrkkk___SSSPPPpppXXXAAAEEEFFFIIIQQQSSSOOOLLLFFFBBBAAADDDHHHKKKSSSUUU\\\hhhooopppsssvvv}}}xxxvvvuuuttttttpppnnnllliiifffdddbbbbbb^^^ZZZYYY]]]___]]]^^^```]]]VVVWWWaaavvvpppZZZtttyyyXXX===666666555444222222111111111000000000//////............//////000000000/////////......------------------------...,,,---///...///777???GGGNNNUUUXXXXXXWWWQQQIIIRRR}}}qqqooo}}}vvv{{{|||TTTAAA@@@>>>======AAAKKKYYYfffnnn~~~ooojjjjjjpppzzzxxxggg^^^]]]___^^^[[[cccjjjoooyyy~~~~~~{{{wwwtttrrrcccSSSLLLLLLUUUllltttiiiaaa^^^XXXOOOHHHCCCBBBCCCAAACCCFFFFFFFFFEEEEEEEEEQQQ[[[aaaeeekkkhhhjjjxxxzzz}}}zzz|||}}}}}}{{{wwwssspppoooeeeQQQDDD@@@>>>IIIaaa~~~wwwkkkYYYKKKCCCAAA??????:::;;;AAAcccrrrGGG<<<888222222111111000000000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,++++++---///AAANNN[[[]]]XXXNNNBBB888777333222333DDDgggxxxlllmmmhhhbbbqqqzzzSSS999333777EEEZZZddd[[[HHH:::222333111555HHHfff{{{|||fffPPPFFFBBBAAAFFFNNNXXXqqqzzzsss{{{~~~|||wwwssssssqqqnnniiibbbXXXNNNGGGBBB===888666666555333000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...///999DDDNNNSSSSSS]]]xxx|||uuuwww~~~vvvpppooogggooouuuooo}}}mmmaaa\\\TTTKKKLLLrrrcccHHHAAAJJJIIINNNTTTNNNIIIGGGEEECCCDDDGGGJJJLLLSSSTTT]]]jjjtttxxx|||{{{uuusssrrrqqqqqqpppooolllhhheeebbb```___^^^[[[[[[]]]\\\ZZZ\\\``````WWWZZZeee{{{jjjTTT]]]pppxxx}}}cccCCC888666555444222222222111111111000000//////............//////000000000000/////////...------------------------///---...///000111999BBBJJJQQQWWWXXXYYYWWWRRRKKK[[[xxxrrrggg~~~~~~~~~zzztttyyywwwQQQ@@@@@@>>>===>>>CCCMMMZZZeeelllmmmnnnnnnsss}}}{{{hhh^^^]]]^^^]]]XXX^^^cccgggooo}}}||||||nnn\\\QQQMMMSSShhh~~~sssggg]]]WWWNNNGGGDDDCCCCCCCCCAAADDDFFFFFFEEEDDDFFFHHHVVV```dddhhhmmmmmmsss|||uuuvvvxxxxxxwwwuuurrrppppppfffRRRDDD@@@>>>IIIaaatttiiiYYYLLLDDDAAA???>>>:::;;;@@@aaa{{{JJJ;;;777333444111111111000000000////////////...------------...------------------------+++++++++++++++++++++++++++,,,,,,,,,+++,,,///111EEEQQQ]]]___ZZZQQQDDD;;;666333444777JJJooo}}}mmmiiiccc[[[jjjqqqJJJ888666:::HHHZZZbbbYYYGGG:::000222333;;;TTTrrrwww```KKKDDDDDDCCCHHHPPPZZZqqqyyyjjjbbbnnn}}}xxxwwwvvvsssnnnnnnlllhhhaaaUUUIIIAAA===<<<;;;999666333222222,,,,,,,,,,,,,,,,,,,,,,,,)))***---//////111;;;GGGOOOUUUZZZkkk{{{xxxhhhggghhhfffvvvssskkkyyy|||cccSSSNNNJJJDDDDDDnnnWWWMMM:::???MMMKKKOOOQQQBBBDDDEEEGGGJJJMMMQQQTTTVVV[[[\\\dddqqq}}}}}}vvvqqqnnnnnnmmmmmmqqqooolllhhhdddaaa___^^^^^^\\\\\\\\\YYYVVVYYY```ccc[[[```mmmbbbDDDFFFVVV}}}vvvmmmlllGGG999666555444222222222111111111111000//////............//////000000000000////////////------------------------000...///111111222:::DDDNNNUUUZZZ[[[[[[ZZZUUUOOOeeekkkeee|||~~~|||xxx}}}tttOOO??????======>>>DDDNNN[[[ffflll|||hhhrrrqqqvvv|||ggg[[[[[[[[[YYYVVV[[[^^^bbblllyyy{{{{{{wwwcccTTTKKKMMM```ttt~~~qqqcccYYYRRRIIIDDDCCCDDDDDDCCCAAADDDFFFFFFEEEEEEHHHKKKYYYcccgggjjjppprrrzzz}}}wwwrrrsssuuuvvvvvvvvvtttssspppfffRRRDDDAAA>>>III```uuurrrgggXXXKKKCCC???===;;;999;;;@@@```zzzIII888666444777111111111111000000000000------,,,++++++++++++,,,------------------------++++++++++++++++++++++++)))***++++++,,,...111444GGGTTT___aaa\\\SSSGGG===111222777>>>SSSvvvjjjooohhh\\\iiilllDDD888999===IIIYYY___VVVEEE:::///222555@@@\\\zzz~~~ttt\\\HHHDDDEEEEEEIIIQQQ[[[rrrssseee______rrrzzzpppppprrrrrrrrrrrrpppkkkbbbUUUGGG===777999;;;:::666444444666