BM6P6(@ jjjJJJ@@@???666;;;777777BBBBBB<<<<<<@@@SSSzzzdddVVVTTTfffyyyvvvjjjddddddkkk```^^^jjjnnncccXXXUUUgggfff___YYY```mmmmmmdddRRRJJJDDDGGGKKKKKKKKKLLLCCCAAA===:::888888888999666444111///......//////111000222999BBBOOObbbrrr~~~pppeeezzzhhh```ZZZnnn{{{tttgggOOO@@@666999999444333888888>>>@@@<<>>@@@FFFhhh^^^HHH[[[xxxlllRRROOORRRUUUXXXXXXVVVSSSPPPWWW^^^___VVVSSSZZZ```aaaUUUOOOFFF???>>>DDDLLLRRRNNNPPPPPPLLLGGGCCCCCCEEEDDDBBB???===<<<:::777555222111000///............---000333:::EEEPPPRRRNNNPPPLLL^^^XXXdddMMM]]]```xxxbbbxxxvvvWWWAAA<<<@@@>>>@@@BBBLLL___qqqssskkkYYYJJJAAAIIIZZZfffnnnsssyyyyyyzzz~~~tttggg[[[RRRRRR\\\hhhpppzzzttt[[[MMMKKKJJJGGGEEEFFF===CCCNNN^^^hhhMMMCCCFFF???HHHfff{{{qqqnnniiicccbbbaaaZZZQQQKKKFFFAAA======>>>???@@@BBB@@@AAAEEEGGGFFFGGGKKK\\\pppyyylll___```TTTHHHFFFGGGFFFDDDCCC>>>;;;777555444333222000////////////---000<<>>???>>>@@@NNNddduuu{{{zzzzzzqqqFFF777444333;;;;;;:::BBBggg}}}```QQQ```zzzzzz]]]WWWSSSSSSTTTVVVVVVVVVVVVVVVcccfffccc[[[YYY^^^^^^ZZZSSSOOOKKKHHHKKKQQQYYY^^^QQQQQQQQQOOOLLLJJJIIIJJJEEECCC@@@???>>>===:::888333222111000///.........,,,...111777CCCOOOSSSPPPRRRVVVmmm[[[pppOOOxxx\\\RRR```mmm~~~```EEE<<<@@@???BBBEEEOOOaaarrrwwwsssbbbUUUMMMTTTbbblllrrruuuwww~~~pppdddbbblllyyyjjjQQQIIIPPPWWWYYYWWW\\\UUUWWW\\\kkkyyybbbEEEEEE;;;:::HHHUUUxxx{{{tttpppnnnnnnmmmhhhaaa\\\YYYRRRJJJIIIEEE@@@======>>>??????AAA>>>???BBBCCCDDDGGGMMMqqqqqqkkkhhhbbbVVVLLLJJJJJJGGGDDDCCC<<<:::777555555555444333000/////////---000;;;HHHbbbFFF===999444999===888555;;;888555;;;FFF```|||mmmkkkiiihhhhhhfffccc```^^^ccceeeaaa```bbbddddddZZZ\\\[[[[[[bbbggg___QQQJJJCCCBBBKKKVVVXXXVVVTTTPPPNNNKKKGGGBBB===999666777666333111000//////000///...111888AAAMMM^^^mmmyyywwwggg}}}tttccc]]]```kkkwwwttt}}}wwwbbbNNN<<<999;;;:::888:::<<<;;;???LLLcccxxx}}}lllaaaWWWVVV^^^eeefffcccfffgggkkkrrryyy~~~|||qqqfffdddoooyyyfffZZZTTTQQQZZZdddaaa___UUULLLHHHFFFGGGMMMSSSaaannnjjjVVVJJJCCCMMM```ssssssmmm}}}zzzoooccc___ZZZSSSNNNLLLNNNPPPQQQKKKHHHHHHFFFAAA>>>>>>===III^^^sss~~~eee@@@444111111:::<<<:::EEEmmmxxxddd\\\eeeyyydddTTTXXXVVVUUUSSSRRRSSSVVVYYY[[[hhhiiiccc\\\\\\```\\\RRRMMMMMMMMMOOORRRWWW\\\___RRRQQQPPPPPPPPPOOOMMMLLLGGGEEECCCBBBBBB@@@===;;;444333222111//////......+++---///333???MMMTTTSSSSSS^^^vvvVVVqqqXXXpppcccIIIrrrccccccnnnLLL<<<>>>AAADDDIIIRRRaaaqqqzzzzzziii___XXX\\\eeemmmrrrttt{{{~~~}}}}}}}}}vvvzzzxxxmmmlllyyyeeeSSSVVVdddnnnqqqqqq|||xxxxxx{{{ZZZNNN>>>===CCCGGGcccyyybbbPPPIIILLLRRRVVV___dddeee```ZZZVVVQQQLLLGGGCCC???<<<<<<>>>??????BBB??????AAABBBCCCHHHOOO|||qqqwww___UUUMMMLLLKKKGGGCCCAAA:::888555444444444444333000/////////...000:::EEEmmmIII;;;<<<;;;555777===:::999<<<888777AAARRRsss}}}rrrZZZ^^^dddiiijjjfff```[[[QQQ\\\___XXXXXXaaaeee```WWWVVVTTTTTT[[[aaa^^^UUUPPPQQQXXXdddiiibbbXXXRRRKKKJJJJJJGGGDDD@@@<<<999888777555333111000000000111///111555;;;CCCQQQ^^^nnn~~~yyygggqqqkkk```ccchhhnnnzzz{{{nnnWWW@@@999;;;;;;:::999===:::AAAYYYyyypppeeeZZZZZZdddllllllhhhjjjlllqqqwww|||tttjjjppphhh^^^[[[[[[VVVYYYZZZSSSRRRJJJDDDDDDEEEFFFKKKQQQ\\\pppiiiSSSMMMNNN^^^ssstttmmmuuulll^^^\\\XXXQQQKKKJJJOOOSSSQQQLLLIIIIIIFFF@@@>>>???DDDUUUooo~~~ZZZBBB999333444<<>>666555444222000//////...+++------111<<>><<<===>>>??????CCCAAABBBDDDDDDCCCHHHOOOmmmyyy{{{WWWOOOJJJJJJJJJEEE@@@???:::777444222222222111000111/////////...///777AAA}}}uuuuuutttuuuvvv|||}}}~~~|||{{{tttUUU>>>888<<<<<<888666<<<<<<;;;<<<666777FFFfffuuuwwweeeMMMZZZhhhmmmhhhaaa^^^^^^MMMYYY]]]WWWZZZeeeeee[[[[[[[[[ZZZZZZ[[[\\\XXXRRRUUUYYYccclllkkk```VVVRRRJJJJJJJJJIIIFFFBBB>>><<<:::999777555333222111000111///000444777===IIITTTcccxxx{{{lllkkkwwwjjjdddcccfffqqqwww```FFF::::::;;;:::888===;;;FFFeee~~~nnnfff______fffmmmnnnmmmmmmpppuuuxxx{{{|||}}}}}}{{{|||iiidddggghhh______aaa[[[XXXQQQLLLJJJJJJMMMVVV___fffuuu~~~dddgggppp~~~|||zzzppphhhZZZYYYUUUOOOJJJJJJOOOTTTPPPLLLIIIHHHDDD@@@???CCCMMM```xxxdddHHH===666555>>>HHH>>>OOOlllyyywww~~~zzzooo```VVVYYYYYYXXXXXXYYYZZZ[[[\\\XXX]]][[[TTTSSSXXXYYYSSSVVVYYY\\\^^^^^^ZZZUUUQQQQQQNNNMMMNNNOOONNNJJJFFFKKKJJJIIIHHHHHHFFFBBB???888777555333111000///...,,,......///999HHHTTTWWWLLLXXXiiiTTTIIIiiicccooo\\\iiibbbxxxbbbGGG???AAACCCJJJSSS___jjjuuu|||{{{xxxqqqlllnnnvvv}}}wwwvvvvvvyyy~~~{{{zzz}}}{{{}}}xxxsssoookkkgggdddaaabbbkkkvvvmmmddd[[[[[[eeeqqq{{{{{{tttzzzcccLLLIII]]]hhhjjjttt}}}{{{nnnWWWDDDEEEAAA======???AAA@@@???YYYccciiidddZZZPPPHHHBBBCCC@@@===<<<===???@@@@@@BBBBBBDDDGGGEEECCCGGGNNN^^^sssQQQLLLIIIJJJJJJEEEAAA@@@>>>;;;777555444222111///222000///000//////555<<>>:::999777444222000//////---///......666DDDPPPUUUHHHSSSbbbdddXXXgggaaa]]]jjjggg^^^zzzpppTTTDDDCCCCCCJJJWWWcccmmmwww~~~~~~wwwuuu||||||zzz}}}~~~zzzooohhhbbb```]]][[[]]]bbbTTTMMMHHHLLLUUU\\\]]]ZZZjjjeeeffftttwwwNNNFFFTTTfffiiisssfffbbbhhhfffWWWIIIIIIFFFDDDFFFMMMTTTXXXYYY___fffhhhaaaWWWPPPJJJEEEAAA???======???AAABBBBBB@@@AAACCCFFFDDDCCCIIIRRRhhhlllSSSOOOMMMNNNMMMHHHDDDDDDCCC@@@<<<999777555333222333000///000///...222888yyytttrrrvvv|||bbbOOOHHH@@@;;;999888888888999===;;;999999777FFFcccwwwhhhdddaaabbbooowwwkkkVVVNNNZZZjjj^^^ggglllfff^^^[[[ZZZXXXIIISSS```fffccc______ccc\\\UUURRRWWW\\\\\\YYYXXXUUUTTTQQQNNNIIIDDD???===<<<;;;:::888666444222111///...///222444777@@@JJJXXXppp~~~yyyhhhpppvvviii]]][[[[[[eee|||qqqVVVBBB:::;;;;;;:::<<<===OOOrrr|||kkkddd^^^```iiissszzz|||uuuxxx{{{||||||}}}|||oooiiilllooommmttt}}}zzzyyypppiiijjjnnnqqqtttwww{{{qqqiiisssgggaaaYYYVVVQQQNNNMMMNNNOOOOOOKKKGGGDDDBBB@@@???EEELLLfff}}}XXX???666111>>>PPPQQQHHHwwwxxxqqqxxx]]]ZZZ]]][[[QQQQQQSSSVVVZZZ^^^aaaccc```___WWWMMMOOOYYY]]]XXXPPPSSSXXX[[[ZZZVVVPPPLLLLLLNNNQQQRRRPPPNNNLLLLLLMMMLLLKKKKKKIIIEEE@@@<<<;;;:::888555222000//////---...---,,,222???JJJOOOGGGNNNTTTjjj```^^^nnnVVVmmmwwwccczzznnn|||~~~bbbKKKFFFEEEMMM]]]lllvvv~~~tttiiifffeeecccaaabbbYYYWWWVVVXXXZZZZZZXXXUUUUUUSSSXXXeeettthhhGGGIII```tttxxx~~~YYYNNNXXXdddhhhhhhhhhddd```ccclllyyyuuuuuunnn```UUUOOOLLLJJJAAA???===>>>@@@BBBCCCCCCBBBBBBCCCEEEDDDGGGRRR^^^eeeXXXTTTQQQQQQNNNHHHEEEFFFCCC???<<<999888777555333444000///000///...000555yyy|||{{{pppTTTMMMFFF???<<<:::888888888999<<<999888;;;>>>UUUyyykkkaaabbbiiieeerrrxxxkkkSSSJJJVVVgggaaajjjnnnfffWWWNNNOOOSSSOOOWWW______XXXTTTZZZccccccXXXSSS\\\gggggg___WWWTTTRRRPPPLLLHHHDDD@@@>>><<<<<<;;;999777555222111111//////000000111888AAAUUUmmmzzzzzzeeeiiiyyyiii[[[YYYYYYccczzzvvv\\\EEE<<<;;;<<<;;;<<<>>>PPPssspppfff]]]___lll{{{{{{}}}{{{zzzyyyyyy}}}}}}vvvvvv{{{~~~zzzkkklllrrrrrrddd___ZZZUUUPPPNNNOOOPPPOOOMMMJJJEEEBBB@@@>>>???FFFPPPfff~~~jjjFFF333333555IIIZZZRRRVVVkkkjjj|||pppZZZ\\\___XXXIIIIIIKKKOOOTTT[[[```dddbbb\\\PPPHHHPPP^^^aaaZZZQQQTTTXXXZZZYYYUUUOOOKKKGGGKKKPPPQQQOOOLLLMMMNNNNNNMMMLLLKKKIIIDDD???;;;<<<;;;888555333111//////,,,...---+++///;;;FFFKKKGGGIIIGGGeee]]]RRRbbbnnnbbbnnnzzzlllPPPHHHGGGOOObbbttt~~~uuurrruuuuuutttsssnnnooonnnlllhhhgggiiilllXXXVVVYYY^^^aaafffssseeeKKKLLLeeeVVVDDDMMMbbbttt|||dddRRRIIIEEEBBBAAA???>>>???AAACCCDDDDDDFFFDDDDDDEEEFFFLLL\\\kkk}}}xxxbbb[[[VVVSSSRRRMMMGGGCCCDDD>>><<<888666666555444333444000///000000...///333}}}^^^LLLAAA???<<<:::888888999999:::888999999;;;JJJmmmbbbTTT```qqqqqqdddccciiifffVVVSSS^^^dddfffhhhhhhbbbZZZTTTSSSUUUXXX___[[[YYYaaaaaaWWWTTTXXXaaaiiijjjeeebbbdddhhh\\\ZZZWWWTTTPPPLLLIIIGGG@@@BBBCCC@@@:::666444555//////111222222333;;;EEEVVV^^^nnnjjjdddzzzttthhh```XXX^^^yyybbbHHH;;;;;;;;;999;;;:::KKKnnnqqqiiibbbcccmmmxxxttteeeeeehhhlllxxxuuuqqq|||uuudddlll|||xxxkkk___ZZZ\\\VVVNNNIIIIIIJJJJJJIIIKKKDDDAAACCCBBBAAAMMM^^^www|||lll]]]:::<<<333444PPPRRRQQQpppgggTTT```yyymmmZZZaaafff___QQQSSSUUUSSSTTTVVVYYY[[[ZZZSSSMMMPPPXXX]]][[[WWWTTTTTTOOOKKKNNNUUUVVVRRRRRRTTTWWWSSSHHH@@@CCCLLLFFFHHHIIIHHHEEE@@@===;;;===>>>;;;555222333111...///------///000555???JJJEEEFFFIIIPPPQQQTTT~~~zzzuuujjjwww___SSSKKKQQQiii}}}~~~yyy{{{wwwrrrooommmjjjeeeaaarrrjjjOOO___{{{gggOOOJJJUUUnnnhhhPPPJJJEEE======>>>>>>???AAACCCEEEFFF@@@JJJHHHHHHKKKFFF[[[xxx|||yyyhhhZZZQQQTTTRRRJJJGGGHHHHHHDDD???<<<999888999888666333111111000000000000111111nnnOOOGGG???===;;;999888888999999777999===AAAHHHXXXrrr~~~qqq```XXX```llllllfffaaaeeedddYYYXXX^^^]]]^^^eeelllkkkddd\\\YYYYYYSSS]]]]]]YYY^^^[[[RRRRRRRRR]]]iiinnnjjjfffeeegggcccYYYRRRSSSTTTPPPNNNOOOJJJIIIGGGBBB<<<777333222333111000111111333===HHHTTT```nnn|||}}}iiicccssswww```^^^[[[```ttthhhNNN???<<<<<<;;;@@@???NNNnnn~~~tttmmmfffgggooozzzooobbbbbbfffjjjuuuyyy|||yyyzzz}}}tttiii```[[[ZZZUUUNNNKKKKKKLLLKKKJJJIIICCCAAACCCBBBCCCRRRdddsssyyyzzzsssTTT999:::444888IIIHHHOOOxxxnnnQQQQQQiiibbb\\\ggggggYYYRRRRRRRRRRRRTTTXXX\\\^^^\\\WWWRRRSSSWWWYYYVVVRRRSSSRRRLLLFFFIIIQQQUUUSSSVVVSSSRRRPPPKKKEEEEEEHHHCCCFFFIIIIIIFFFBBB???===666888777222111333333000000------...000333===GGGGGGEEEGGGPPPQQQSSS{{{|||mmm~~~~~~nnn]]]TTTWWWjjj~~~{{{sssnnnppp|||qqqzzzbbb[[[bbbwwwoooRRRHHHCCC<<<===>>>???@@@BBBDDDEEEFFFEEEHHHDDDGGGMMMMMMgggqqq~~~aaaPPPPPPSSSPPPIIIGGGJJJLLLIIIBBB???===<<<<<<:::777444222111111000000000000111aaaDDDFFF;;;:::999888888888999::::::===AAAFFFTTTiii{{{llljjjggghhhlllllliiibbbcccddd^^^___```WWW\\\eeemmmlllddd]]]\\\^^^XXXcccbbb]]]___\\\VVVYYY[[[eeeqqqtttmmmcccZZZVVVYYYMMMKKKUUU[[[UUUQQQSSSQQQMMMHHHCCC???:::666333666222000000111444>>>IIIWWWhhhtttyyyzzznnngggooo}}}[[[]]]^^^bbbnnnpppWWWDDD>>>>>>>>>???@@@OOOjjj}}}{{{xxxsssnnnooouuu~~~zzzlllaaaaaaeeeiiirrr|||zzzxxxwwwpppggg```\\\WWWSSSNNNMMMNNNNNNMMMJJJGGGCCCBBBCCCBBBFFFXXXlll}}}~~~qqq~~~kkkGGG888666555===AAA>>>TTT~~~|||UUUIII^^^~~~```[[[dddcccXXXUUUQQQNNNOOOTTTZZZ^^^___YYYWWWVVVWWWWWWVVVTTTQQQUUURRRKKKEEEGGGOOOVVVWWWYYYRRRMMMOOOOOOKKKFFFEEECCCGGGKKKLLLIIIDDD@@@>>>444777666333222444333000000------......000999CCCIIIGGGKKKXXXYYYWWWxxxjjj}}}||||||fff\\\YYYgggzzz~~~zzzuuu|||wwwSSSEEEAAA===>>>>>>???AAABBBDDDEEEFFFKKKFFFBBBHHHJJJFFF```}}}]]]PPPTTTTTTQQQKKKIIIKKKLLLKKKEEEDDDCCCBBBAAA===999555333222222111000000000111zzzwwwwwwVVV@@@BBB888888777777888888999:::@@@BBBEEEMMM```yyypppuuurrrkkkjjjkkkgggccceeefff```bbbaaaVVV]]]cccgggbbbYYYUUUZZZaaa___eee^^^WWW\\\^^^]]]aaaccckkksssuuummm```SSSLLLGGGBBBJJJ\\\aaaTTTMMMQQQPPPKKKEEEAAA@@@???;;;888666222000111222444===FFFWWWllluuusssuuuqqqiiihhhcccaaa```bbbkkk{{{xxx^^^GGG>>>>>>@@@>>>AAAPPPgggyyy~~~~~~|||yyyvvvwww|||~~~rrrgggfffiiilllrrrxxxkkkjjjuuu|||qqqllleee^^^[[[SSSPPPNNNOOOQQQQQQNNNKKKGGGEEEDDDDDDCCCJJJ___ttt}}}rrr{{{TTT<<<888222666BBB===AAAccc}}}rrrUUU[[[zzzlll]]]\\\```aaaXXXPPPKKKNNNTTTYYY[[[]]]PPPSSSVVVYYYYYYXXXWWWWWWVVVSSSNNNKKKLLLQQQWWWYYYYYYRRRNNNPPPQQQMMMHHHGGGHHHLLLPPPPPPLLLEEE???<<<999;;;:::666444555333000000...---...---...555===FFFDDDKKKZZZ[[[UUU{{{kkk~~~hhhllljjj___WWW]]]oooyyyQQQBBB@@@>>>>>>???@@@BBBDDDEEEFFFFFFJJJCCCEEELLLHHHBBB___~~~sss[[[ZZZZZZXXXTTTOOOMMMKKKIIIFFFIIIHHHHHHGGGDDD@@@;;;888555444333222111000000000hhhnnn{{{hhhGGG;;;:::777777777777888999::::::;;;CCCPPPaaawwwlllooolllbbbbbbeee```bbbiiiggg^^^___```WWWVVV[[[___\\\VVVTTTYYY```___]]]OOOHHHTTT]]]]]]```[[[aaaiiinnnlllddd[[[UUUNNNOOOYYYddd^^^NNNIIIOOOOOOJJJDDDBBBAAA@@@===:::444111000333444444999???NNNeeemmmiiimmmmmmddd___uuuiii```bbbjjjwwwdddJJJ??????BBB???EEESSSfffttt|||}}}}}}}}}~~~}}}tttppprrrtttxxx|||jjjcccdddppp}}}zzzoooiiiccc\\\XXXPPPNNNMMMOOORRRRRRNNNKKKHHHGGGFFFEEEGGGRRRgggzzz|||yyylllKKK777999000888DDD@@@RRRxxx~~~kkk[[[mmmmmmaaa]]]```eeeWWWOOOLLLQQQVVVVVVVVVWWWKKKPPPVVVZZZZZZYYYYYYYYYSSSRRRQQQPPPPPPQQQSSSVVVUUUSSSRRRSSSQQQKKKIIIKKKOOORRRUUUSSSMMMEEE===999999<<<;;;777666666444000000......///---,,,222999CCC@@@AAAKKKLLLIIIlll[[[```ssswwwhhhnnncccWWWUUUcccyyyxxxOOO@@@>>>===>>>???AAACCCEEEFFFFFFFFFDDD@@@GGGOOOJJJRRR}}}{{{nnnWWWYYY[[[XXXUUUSSSQQQMMMGGGDDDJJJKKKKKKJJJFFFAAA<<<:::666555444222111000000000}}}lllsssuuuJJJ<<<;;;999666777777888999999::::::222DDDaaauuu```dddaaa\\\```ddd[[[aaakkkggg[[[^^^bbbZZZJJJQQQZZZ]]]\\\[[[\\\___^^^[[[LLLHHHWWWaaa___```YYY\\\aaafffhhhddd^^^XXXdddgggiiidddWWWKKKLLLSSSSSSPPPKKKFFFCCC???;;;888555222111444555444666:::III___gggfffnnnoooddd^^^rrrrrrcccccciiissslllSSSFFFDDDEEE???GGGTTTaaallltttzzz~~~~~~{{{}}}iiibbbqqqyyymmmhhhaaaZZZUUUOOOMMMLLLNNNQQQQQQNNNJJJIIIHHHGGGGGGMMM\\\qqqVVV@@@555999000:::BBBFFFiii{{{eee^^^sssdddZZZ^^^]]]YYYWWWSSSNNNOOOXXX[[[VVVRRRSSSMMMQQQVVVZZZZZZYYYXXXWWWNNNNNNOOORRRPPPLLLLLLNNNPPPQQQTTTTTTOOOHHHHHHMMMQQQSSSUUUSSSLLLDDD===:::666999:::777666777666222///......///---,,,000777HHHEEE??????@@@BBB```YYYKKK[[[oooxxxyyyppp^^^SSSZZZmmmyyyzzzxxxrrrmmmnnnsssvvvtttqqqyyyqqqKKK???>>>:::>>>???BBBDDDFFFGGGGGGGGGHHHBBBHHHLLLIIIdddoooTTTSSSZZZUUURRRTTTTTTOOOIIIGGGJJJLLLLLLIIIEEE@@@===<<<888777555333222111000000yyy|||WWW???:::::::::777777888999::::::::::::555JJJqqqaaaUUU[[[\\\]]]bbbddd^^^eeennnjjj___dddhhh___JJJNNNUUUZZZ]]]^^^______\\\___YYYXXXeeeiiibbb```\\\]]]```cccddd```WWWPPPdddjjjiii^^^TTTSSSVVVYYYXXXWWWTTTNNNFFF@@@;;;:::;;;555222444444333555999GGGZZZccchhhrrrrrrgggbbbccc{{{wwwhhhggghhhllluuu___PPPJJJHHHBBBLLLZZZdddnnnxxxooommmvvvkkkggg```XXXSSSNNNLLLKKKMMMOOOPPPMMMJJJGGGFFFEEEHHHTTTggg{{{bbbAAA999333777111===>>>LLL|||{{{dddfff}}}[[[VVVZZZUUUOOONNNMMMLLLTTTaaabbbXXXQQQRRROOORRRUUUYYY[[[ZZZWWWUUULLLKKKNNNPPPMMMGGGFFFJJJMMMNNNPPPRRRMMMFFFFFFJJJKKKNNNPPPOOOJJJEEE@@@>>>888;;;<<<999888888666222///...///000...,,,000666FFFJJJGGGCCCEEEFFFUUUpppmmmQQQPPPnnnhhh|||iiiTTTSSS___ccc]]]QQQNNNKKKJJJMMMRRRWWWZZZmmm|||bbbDDD??????:::>>>@@@CCCEEEGGGGGGGGGGGGLLLFFFKKKLLLOOOvvvppp[[[[[[___VVVPPPQQQQQQMMMIIIIIIIIIKKKJJJGGGBBB>>>===>>>999888666444222111000000YYYBBB<<<888555555888888999:::::::::::::::@@@SSSyyyfffQQQLLLUUUXXX\\\bbbaaadddjjjrrrnnnffflllpppeeeRRRQQQPPPRRRWWW[[[___```VVVbbbdddfffooolllaaa]]]ZZZ[[[]]]aaaddd___UUUMMMQQQ\\\___XXXVVV]]]```\\\ZZZ[[[YYYSSSJJJCCC???>>>@@@999333333333333666:::BBBRRR]]]fffrrrooodddaaaWWWwwwyyylllkkkgggfffyyy|||hhhYYYOOOJJJKKKWWWeeepppzzz{{{{{{sssiiifff```XXXRRRNNNLLLJJJLLLNNNOOOLLLIIIEEEDDDCCCIIIXXXnnn{{{sssxxxuuuQQQ===@@@111555222???<<>>>>>CCCNNNWWWhhhyyyUUU>>>???BBB<<<>>>@@@CCCFFFGGGHHHGGGGGGFFFCCCNNNTTT]]]uuummmfffmmmfffZZZPPPNNNNNNIIIGGGIIIHHHJJJIIIFFFAAA======???:::888666444222111000000{{{___AAA777999999777666555===???777444;;;>>>:::LLLaaayyyccc___cccjjjdddYYY[[[hhhllldddbbbnnn}}}vvvjjj[[[aaa]]]SSSUUUaaaaaaXXX[[[[[[^^^eeekkkjjjddd]]]\\\WWWRRRQQQUUUZZZ\\\[[[NNNSSSXXXZZZZZZZZZ\\\^^^ZZZYYYTTTMMMGGGFFFGGGGGGFFF===666444444333666:::CCCOOO___iiiiiieee```^^^[[[qqq}}}xxxqqqffffffwwwyyy^^^OOONNNQQQXXXcccooo}}}~~~xxxlllhhhdddZZZPPPNNNMMMJJJHHHHHHJJJKKKJJJHHHHHHDDDFFFTTTjjj{{{ooogggvvv{{{aaaKKKBBB333111888999888FFFgggkkkmmm~~~gggWWWPPPMMMNNNRRRMMMJJJRRR```cccWWWMMMLLLNNNPPPTTTYYY[[[ZZZVVVRRRVVVUUUSSSQQQNNNLLLIIIHHHFFFCCCEEEJJJIIICCCBBBEEEJJJIIIGGGEEECCCBBBAAAAAA???======???===777444555666333///---...///000000:::CCCOOOSSSOOOJJJGGGGGGaaajjjVVViiiMMMhhhrrrgggQQQHHHEEEBBB???===>>>BBBCCCFFFRRR___tttcccIIIBBB???>>>@@@BBBCCCEEEFFFGGGGGGFFFFFFLLLBBBKKK\\\rrr|||hhhhhhsssaaaYYYQQQNNNLLLHHHHHHKKKPPPMMMJJJFFFDDDAAA===:::888888777666555333111000nnnUUUFFF:::777888666333222:::666555888<<<===>>>???ZZZooo~~~nnneeeiiittt~~~{{{rrrqqqwwwwwwcccZZZgggtttsssooooooaaaccc___XXXZZZ``````ZZZ[[[[[[\\\```cccccc___[[[[[[RRRNNNSSSZZZZZZWWWUUUTTTWWWZZZYYYVVVXXX^^^ddd[[[YYYTTTPPPMMMKKKIIIGGGHHH???888555444333555:::JJJUUUaaaeeebbb[[[XXXWWWUUUcccxxx}}}qqqhhhgggtttwww___RRRQQQPPPVVV```kkkyyy{{{iiieeebbbXXXOOOMMMJJJIIIGGGHHHJJJKKKJJJHHHDDDEEELLL[[[nnnxxxxxxsssbbbeeevvvtttWWWDDD>>>222222999::::::OOOvvvkkkvvvxxxkkk^^^VVVSSSPPPRRRUUUNNNHHHJJJTTTXXXPPPKKKKKKIIIMMMSSSYYY]]]\\\XXXUUUSSSRRRPPPOOOMMMJJJGGGEEEAAA@@@CCCHHHHHHCCCCCCFFFGGGFFFCCCAAA>>><<<::::::@@@>>>>>>@@@>>>888666777666333000......///000///666@@@MMMTTTRRRNNNKKKJJJWWWwwwhhh~~~uuufffeeetttjjjSSSGGGCCC@@@======@@@DDDHHHQQQfffyyy{{{SSSCCC@@@???>>>AAACCCDDDFFFHHHHHHGGGFFFEEECCCIII[[[mmmtttbbb^^^```UUUNNNGGGEEEDDDEEEJJJQQQXXXSSSLLLEEE???>>>???AAA???===999666333222111111}}}hhhQQQ???:::888888999888555555888:::333555======:::CCCSSSvvvtttbbb]]]]]]jjj{{{yyyaaaVVVccckkkddddddmmmgggddd```^^^]]]]]]\\\[[[]]]^^^aaacccdddcccbbbaaaTTTGGGEEESSS]]]XXXQQQQQQ___eeeiiifff___\\\```fff]]]XXXSSSSSSUUUTTTPPPMMMKKKBBB:::777555444666999QQQZZZbbbccc\\\WWWXXX\\\TTTUUUmmmoooggggggooowwwuuuaaaVVVVVVVVVZZZaaaiiisssoooaaa^^^\\\TTTLLLIIIHHHGGGGGGHHHJJJJJJHHHGGGCCCKKKYYYjjjwwwxxxooofffUUUeeevvvjjjJJJ<<<:::111555;;;;;;???^^^uuunnn___ZZZWWWXXXWWWVVVXXX]]]VVVLLLIIIOOOSSSOOOLLLNNNLLLOOOTTTXXXXXXUUUPPPMMMRRRPPPNNNLLLKKKJJJGGGDDD>>>???CCCHHHHHHEEEEEEHHHIIIHHHFFFDDDAAA@@@???>>>BBB??????@@@???:::888:::777444000//////000//////111<<>>???BBBHHHRRReeesss[[[EEE??????>>>>>>@@@DDDFFFHHHJJJJJJHHHFFFEEE===KKK```uuuiii]]]TTTKKKGGGCCC@@@??????CCCNNNYYYZZZTTTJJJ@@@:::;;;@@@DDDDDDAAA<<<777333111111111zzzcccSSSHHH???888888888888666444444999>>>444888>>>???:::???WWWqqq{{{dddaaa^^^```lllwwwzzz{{{|||{{{xxxkkkbbb^^^cccccc^^^___eeeiiicccaaabbb```[[[YYY[[[[[[___dddgggfffeeedddcccRRRFFFGGGYYYaaaXXXTTT[[[iiisss|||zzznnndddbbbdddcccYYYSSSUUU[[[\\\XXXUUUOOOFFF>>>:::888666666:::IIIQQQYYYYYYUUUVVV^^^fff^^^QQQfffuuulllmmmrrrwwwwwwhhh```___bbbdddhhhkkkqqq{{{qqqeeeZZZWWWVVVOOOIIIGGGHHHHHHHHHHHHHHHGGGFFFDDDFFFUUUjjj|||xxxiii]]]SSSjjjttt___CCC:::777///777???AAAIIIlllkkkvvvzzzjjj[[[XXXXXXZZZZZZZZZ^^^dddaaaYYYUUUXXXZZZVVVQQQPPPJJJMMMPPPRRRRRRPPPNNNNNNSSSOOOJJJHHHHHHIIIHHHFFF???BBBGGGJJJJJJGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHCCC@@@???@@@???;;;;;;===777444111///000000///......888EEEPPPTTTSSSNNNJJJLLLmmmzzzyyyrrr{{{cccOOOEEEBBBAAA@@@DDDOOOdddXXXKKKAAA???@@@>>>>>>AAAEEEGGGIIIKKKKKKIIIGGGEEEAAAIIIXXXvvvooo]]][[[RRRCCC@@@AAADDDGGGFFFHHHPPP[[[WWWPPPHHHBBBBBBCCCEEEEEECCCAAA===999555222111000rrrfffVVVJJJBBB>>><<<<<<777666444111111444777888222:::===<<>>???>>><<<<<>>>>>===;;;888555111///xxxgggVVVOOOIIIFFFAAA;;;666666111444555555666999777444777888777AAAaaajjjmmmqqqcccvvvrrrkkkccc^^^^^^aaaeeeffftttsss```[[[gggnnnggghhhjjjkkkkkkhhhfffffffff]]]aaaeeehhheee^^^UUUNNN[[[WWWZZZaaa\\\RRRVVVcccbbbhhhllliiicccaaahhhoooqqqbbbXXX[[[^^^ZZZVVVUUUSSSMMMGGGFFFCCC>>>;;;<<<555999===???CCCJJJVVV___hhh[[[___vvvxxxvvvxxxzzz|||mmmooorrruuuxxx~~~ssseee```ZZZUUURRROOOMMMLLLHHHHHHHHHGGGEEEEEEGGGHHHUUUhhh~~~}}}jjjZZZQQQ___pppfffKKK>>>:::444333;;;EEERRRddd}}}tttWWW```zzzmmmVVVdddggg___XXXUUUTTTTTTYYY___aaadddgggfff___TTTKKKGGGHHHJJJMMMNNNOOORRRXXX]]]NNNGGG@@@>>>AAADDDCCCBBB<<>><<<===<<<:::<<<@@@777555333111111000///---...111888BBBKKKMMMJJJFFFHHHWWWrrr{{{~~~sss]]]LLLDDDCCCBBBKKKgggsssNNNCCC@@@===<<<===@@@CCCFFFEEEFFFGGGIIIJJJJJJIIIIIIHHHOOOooooooTTTPPPWWWUUULLLEEEIIIRRRYYYYYYSSSPPPRRRHHHFFFEEEKKKQQQPPPHHH???;;;<<<======;;;777333000ttt```SSSIIIDDDAAAAAA>>>777444666111777:::888888;;;:::666:::888@@@ZZZ~~~~~~gggbbbfffbbbhhhcccbbbffffffbbbeeellljjjpppmmmcccbbbjjjhhh]]]cccllloookkkjjjnnnnnnjjjfffgggiiikkkkkkeee\\\TTTSSSTTTXXXZZZWWWRRRTTTZZZZZZ\\\^^^]]]\\\```jjjrrrfff[[[VVV\\\___YYYTTTUUUTTTOOOKKKKKKIIIBBB>>>===888888999;;;???FFFNNNTTT^^^aaa___jjjyyyuuussspppxxxuuuxxx|||ssslllbbb___YYYRRRMMMLLLLLLKKKEEEFFFFFFFFFEEEGGGKKKOOObbbrrrsss^^^QQQMMM]]]kkk\\\AAA888333000999===GGGYYYooo}}}iiiSSSggg|||eee\\\aaa^^^VVVQQQRRRUUUUUUVVVYYY]]]dddgggbbbWWWNNNJJJJJJNNNQQQTTTRRRNNNLLLMMMPPPIIIEEEAAABBBFFFGGGCCC>>>:::DDDKKKHHHBBBAAAAAA???KKKJJJHHHFFFDDDCCCBBBAAAAAA<<<:::::::::999;;;@@@888666333222222111...---//////333<<>>??????>>>===;;;777444333{{{sssjjj___SSSKKKEEE===777777777555888???333999;;;444000444888888999===SSSvvvvvv___SSS[[[dddaaa[[[___kkkkkk```]]]dddhhheeedddhhhmmmjjj\\\NNN]]]kkkpppiiiiiiqqqrrrjjjhhhffffffjjjmmmkkkddd]]]OOOSSSWWWYYY[[[\\\\\\[[[UUUYYY]]]___aaadddjjjnnnXXXPPPQQQ]]]bbb[[[WWWYYYTTTOOONNNOOOLLLEEE???>>>555444333555:::AAAFFFIIIVVVeeeaaaccczzztttmmmwww~~~}}}oookkk]]][[[UUUMMMHHHGGGHHHHHHBBBDDDEEEDDDEEEIIIPPPUUUlll{{{nnnXXXMMMLLLXXXeeeUUU;;;333,,,--->>>>>>HHH]]]tttwwwdddWWWpppvvvaaa```VVVRRRMMMLLLRRRYYYYYYWWWVVV^^^eeeggg^^^RRRLLLMMMQQQHHHMMMRRRRRRMMMJJJIIIJJJHHHFFFEEEIIIMMMLLLDDD<<<999EEELLLIIIDDDCCCCCCAAAEEEDDDCCCBBBAAAAAAAAAAAA@@@;;;888999999888;;;???888666444222222111...,,,///...000888EEEMMMOOOMMMFFFAAA```iii___llloooZZZOOOEEEJJJUUUnnnWWWEEEBBBAAA>>><<<===AAACCCCCCDDDDDDDDDEEEFFFIIIKKKMMM[[[vvv```[[[^^^\\\WWWRRREEEAAAAAAEEEIIIJJJLLLOOOPPPSSSTTTOOOGGGBBBBBBDDDDDDBBB@@@===:::777666555~~~yyyrrrhhhaaa[[[SSSJJJBBB===<<<999777666666777888777777999888444222666===@@@LLLeee~~~gggggglllcccXXXUUULLLTTT\\\```bbbaaa]]]YYY]]][[[\\\aaafffeee___XXXiiigggdddkkkuuunnnaaabbb]]]``````___bbbhhhfff```UUUWWWXXXYYYYYY[[[```ddd[[[^^^XXXVVV^^^aaabbbiii^^^YYYXXX^^^cccaaa\\\ZZZVVVSSSXXXVVVIIIDDDCCC<<<444999<<<999666888>>>BBBPPPVVVYYY___vvvuuuhhhlllpppvvvjjjfffYYYUUUPPPLLLJJJIIIHHHGGGHHHEEEFFFJJJKKKLLLTTT___uuupppfffKKK>>>YYYggg\\\JJJ888///111777<<<===ZZZwwwgggVVVjjjooo___^^^\\\VVVXXXTTTMMMRRR___eeebbb^^^```___YYYPPPJJJIIIKKKNNNPPPNNNJJJIIIKKKKKKHHHDDDBBB@@@AAADDDEEEDDDBBBEEEEEEEEEDDDAAA>>><<<:::EEE???===@@@BBBBBBAAABBB@@@@@@@@@===888777888;;;<<<888444444666555222---...222333555>>>JJJOOOLLLHHHFFFNNN~~~oooSSSmmm|||pppfff___aaaUUUNNNaaammmLLLCCC>>>>>>>>>>>>???BBBDDDEEEGGGGGGHHHIIICCCBBBOOO```qqqmmmXXX\\\WWWLLLGGGEEEAAAHHHMMMMMMKKKIIIHHHGGGMMMKKKIIIFFFEEEEEEFFFGGGLLLFFF@@@===>>>===:::666~~~vvvpppkkkddd\\\UUUPPPJJJBBB<<<:::999888777777777888999<<<555555;;;<<<666888AAAUUUiii||||||{{{ggghhhiii]]]PPPNNNJJJMMMSSS\\\aaa```[[[WWWPPPVVV^^^dddfffeeebbb```fffhhhfffiiinnndddZZZ^^^bbbbbb___]]]aaagggeee^^^[[[^^^```___]]]\\\]]]___]]]bbb]]]YYY^^^^^^___iii]]]YYY\\\fffnnnllleee```[[[XXX\\\ZZZKKKBBB===333777:::<<<999666999???EEEOOOWWW\\\___pppvvvfffoooxxxzzzjjj___\\\UUUQQQMMMIIIHHHHHHHHHGGGFFFDDDCCCFFFIIIQQQbbbssseeeWWWKKKOOOjjjyyy```CCC444111333888<<>>BBB>>>===AAABBB???<<<<<<;;;<<<<<<:::888777999<<<;;;888555555888777333///---000111333;;;GGGMMMLLLEEEEEEIIInnn|||RRRXXXyyy}}}vvvuuuwwwqqqggg___kkk]]]DDDAAA>>>>>>>>>???@@@BBBDDDEEEFFFCCCEEEJJJIIIJJJ[[[pppvvv~~~gggXXX[[[SSSHHHGGGHHHFFFJJJMMMLLLJJJJJJLLLNNNLLLGGG@@@:::999===CCCHHHFFFBBB>>>>>>@@@@@@===:::|||yyywwwrrrjjjdddZZZTTTLLLGGGCCC@@@;;;888666666777777888888888999999222222999888777DDDWWWppp|||{{{|||nnneeegggbbbTTTIIIHHHRRRMMMPPP\\\aaa\\\VVVVVVPPPZZZfffjjjeee```___aaaccciiigggggghhh___XXX___hhhddd^^^\\\```dddaaaZZZ[[[]]]```aaa___\\\ZZZZZZ```gggbbb[[[\\\YYYXXXbbbXXXTTTVVVbbbmmmmmmhhhcccbbb[[[[[[WWWJJJCCC@@@666>>>???>>>:::666777>>>FFFNNNYYYaaa```gggzzziiitttwwwlll^^^UUUSSSPPPMMMIIIGGGGGGGGGGGGGGGBBBBBBDDDGGGLLLZZZrrrsssSSSEEENNNeee{{{zzzXXX999222666666888===\\\sssoooWWWmmmfff]]]___VVVRRRMMMMMMQQQVVVUUUQQQOOOQQQXXXVVVTTTRRRQQQNNNKKKIIIIIIKKKJJJFFFDDDFFFEEEBBBBBBAAABBBCCCEEEDDDAAA???CCCCCCBBBAAAAAA@@@@@@AAA???<<<===AAAAAA<<<888777666777888888777888:::<<<888777666888:::999555111---......000888CCCJJJLLLEEEGGGEEEYYY[[[GGGccc|||yyyyyyrrrKKK===AAA>>>>>>??????AAACCCDDDEEEJJJBBBBBBHHHGGGGGG]]]zzzjjj{{{aaaVVVXXXNNNCCCEEEIIIUUUTTTSSSNNNIIIFFFHHHKKKHHHCCC===;;;>>>DDDJJJNNNEEECCCAAABBBDDDDDDAAA>>>{{{vvvqqqmmmhhh```ZZZMMMHHHBBB>>><<<;;;:::888555666777888888888777777333666888666777FFFbbbzzz{{{uuueeebbbaaaaaaXXXLLLHHHKKKYYYRRRTTT[[[ZZZPPPMMMRRRMMMWWWaaaddd___[[[\\\___aaahhhgggfffiiiccc^^^dddiiiccc]]]\\\___```[[[SSSPPPSSSVVVYYYZZZZZZYYYYYYaaaddd]]]WWWYYYUUUQQQVVVVVVPPPOOOYYYdddgggeeebbbeeeZZZVVVRRRIIIJJJMMMGGGGGGEEEAAA<<<666555===FFFMMM\\\fffccc___mmm~~~pppyyytttkkkbbbYYYTTTUUUOOOLLLIIIGGGGGGGGGFFFEEE>>>BBBGGGLLLUUUggg{{{]]]FFF???XXXwww~~~```DDD111555999666:::FFFmmmccc\\\zzzZZZ^^^[[[LLLPPPPPPNNNRRRYYYVVVKKKGGGLLLSSSOOOLLLLLLNNNLLLGGGCCCFFFHHHHHHEEEDDDFFFEEEBBBDDDEEEFFFHHHHHHFFFCCC@@@CCCBBB@@@???>>>>>>??????===:::;;;??????;;;888999555666777777888888:::;;;555555666888:::999555222///...---...555???GGGLLLHHHKKKEEEKKKyyypppNNN```uuuzzzyyy[[[AAA<<>>??????AAABBBCCCEEEEEEJJJCCCBBBEEECCCHHHiiieeettt]]]TTTUUUJJJ@@@AAACCCXXXVVVSSSPPPJJJEEEFFFKKKGGGCCCCCCKKKVVV[[[YYYTTTJJJIIIHHHHHHIIIGGGDDDAAA}}}zzzxxxxxxssskkkeee```ZZZRRRLLLDDD@@@<<<999888999999999777888888888888777666666222:::===>>>OOOmmm{{{sssxxxxxxYYYYYY\\\^^^YYYPPPJJJLLLRRRWWWUUUWWWWWWOOOFFFIIITTTEEEJJJQQQUUUXXX[[[^^^aaaccchhheeedddkkkhhhaaabbbfff```\\\]]]___\\\UUUNNNMMMMMMOOOQQQTTTVVVWWWXXXYYYXXXOOONNNXXXXXXPPPPPPVVVSSSVVV```gggfff```]]]bbbVVVSSSSSSPPPTTTWWWQQQJJJFFFAAA>>>999777@@@LLLPPP^^^jjjgggZZZ]]]vvv~~~ssszzz{{{rrr~~~uuujjjaaa[[[WWWWWWYYYPPPMMMJJJHHHHHHGGGEEEDDD@@@CCCGGGOOO___xxxgggNNNFFFJJJhhh~~~rrrGGG888111555444333EEE___[[[iiixxx^^^gggZZZHHHTTTNNNKKKNNNUUUTTTKKKHHHMMMQQQMMMJJJKKKMMMLLLFFF@@@CCCGGGHHHFFFFFFIIIHHHEEEDDDFFFHHHHHHGGGDDDBBB@@@BBBAAA>>><<<;;;;;;;;;;;;<<<::::::<<<<<<:::<<>>>>>BBB>>>???@@@BBBCCCDDDEEEEEEDDDBBBCCCEEEHHHZZZ```pppqqqZZZQQQRRRIIIAAA???;;;JJJIIILLLPPPNNNJJJLLLSSSLLLFFFFFFPPP___ddd[[[QQQJJJIIIIIIJJJIIIHHHEEECCC~~~yyywww|||~~~{{{wwwtttoooiiiaaaZZZUUUOOOHHHCCC<<<;;;999777666777888999:::999999999888888777777555:::@@@QQQqqquuugggllloooYYYUUU[[[]]]VVVMMMLLLPPPTTTUUUZZZ\\\UUULLLKKKVVVbbbPPPPPPRRRUUUYYY]]]^^^^^^bbbiiifffccciiihhh___]]]ddd___\\\]]]]]]WWWRRRPPPVVVTTTSSSSSSTTTUUUTTTRRRNNNLLLDDDIIIZZZ___VVVTTTSSSWWWaaalllmmmdddYYYTTT___UUUUUUYYYXXXZZZYYYNNNIIIDDD@@@@@@<<<;;;EEESSSUUU___kkkjjj\\\TTTddd{{{~~~www{{{|||{{{oooiii~~~pppiii___XXXUUUUUUVVVWWWPPPNNNKKKIIIIIIHHHFFFDDDEEEFFFJJJWWWpppzzzZZZJJJNNN[[[sssvvv^^^>>>888555333///777YYY~~~iii[[[rrrmmm```fffUUUFFFSSSGGGEEEGGGMMMQQQPPPOOOPPPQQQNNNLLLNNNPPPOOOIIIDDDDDDGGGIIIGGGHHHKKKJJJFFFBBBDDDFFFEEECCC@@@???>>>@@@???===<<<:::999888888;;;999999<<<;;;:::===BBB:::999999:::;;;:::999777222333555666777666555444222///...000222666>>>GGGHHHHHHHHHDDDRRRiiiuuu|||hhhNNN@@@===>>>??????@@@AAACCCDDDEEEEEEFFFCCCFFFGGGFFFOOOnnnQQQjjjWWWPPPQQQJJJCCCAAA<<>>===>>>=========<<<;;;:::999999999999;;;===<<<999:::???999888888999;;;;;;999666444555666666666555666666222...---000000111999BBBJJJEEEKKKIIIDDDddduuuuuukkk___MMM@@@<<<>>>>>><<>>XXX{{{rrr]]]ppptttfff^^^```^^^UUUKKKNNNLLLLLLTTT]]]WWWJJJIIIJJJLLLOOOQQQQQQOOOMMMHHHLLLLLLJJJHHHHHHFFFAAAEEEGGGGGGEEEAAA>>>???AAA:::;;;<<<=========;;;;;;888888<<>>MMMEEEOOOOOO>>>QQQ}}}}}}dddUUUFFFDDD@@@======???>>><<>>;;;@@@FFFHHHHHHGGGDDDBBBAAABBBCCCqqqsssuuuwwwxxxxxxvvvvvvpppmmmhhhbbb\\\WWWSSSQQQJJJHHHDDD@@@===;;;::::::444999>>>>>>999666666999888555888<<<777666LLLiii|||}}}nnnaaaSSSTTTQQQTTTWWWVVVSSSQQQQQQRRRXXXXXXJJJDDDVVVdddbbb]]][[[UUUZZZ]]]UUUUUU___bbb]]]]]]aaadddbbb]]]]]]aaa[[[aaabbb]]]ZZZ\\\^^^^^^aaabbbbbbbbbdddddd]]]SSS[[[QQQOOOYYY\\\WWWUUU[[[cccfff```ggguuuiii[[[dddiii]]]OOOKKKOOOVVVWWWVVVPPPLLLJJJIIIDDD===???FFFQQQdddlllnnnrrrkkk___]]]vvvzzzfffeee|||zzzrrrllleee```\\\YYYTTTPPPNNNMMMLLLLLLJJJHHHGGGIIIHHHFFFHHHMMMXXXddd}}}vvvSSSKKKEEEIIIVVVYYYKKK;;;444000666777:::PPPtttaaa^^^qqqfffmmmeeeXXXYYY]]]MMMIIIJJJRRR[[[]]][[[[[[NNNLLLJJJLLLPPPRRRQQQPPPLLLIIIEEEDDDDDDDDDDDDCCCDDDFFFEEEBBB<<<999999;;;;;;===???@@@===:::888888;;;;;;;;;;;;:::999888777;;;888555444666777666444333444222//////444777666000///...---...000222333CCCFFFFFFGGGGGGKKKkkk~~~mmmXXXKKKFFFBBB@@@>>>===<<<===>>>???>>>BBBDDDCCCBBBCCCEEEFFF???FFFNNNcccxxx{{{nnnQQQJJJMMMMMMJJJMMMSSSSSSNNNJJJOOOOOOJJJHHHLLLMMMJJJNNNHHHMMMQQQFFFAAAEEEFFFMMMLLLHHHDDDDDDHHHHHHEEEqqqooonnnllljjjjjjjjjjjjccc```[[[UUUOOOJJJGGGFFFCCCAAA???<<<:::999999999:::999888666555666888999;;;:::999888777HHHqqqpppcccZZZQQQNNNIIILLLPPPQQQQQQSSSVVVYYYUUUUUULLLLLL[[[dddaaa```ZZZVVV^^^ccc[[[ZZZaaabbbccccccdddddd]]]VVVUUUZZZ\\\^^^___]]]ZZZYYY[[[^^^fffeeecccbbbfffiiibbbXXXUUURRRRRRUUUWWWVVVZZZ___```ccccccggglllddd[[[\\\```]]][[[^^^cccddd```ZZZUUUOOOHHHDDD>>>888;;;BBBAAA^^^ppptttyyysssfff___jjjzzzlllrrrtttnnniiiddd___XXXUUUQQQPPPPPPPPPNNNLLLKKKIIIHHHIIIHHHHHHNNNVVVlllzzz^^^KKKGGGGGGKKKOOOLLL@@@666222444333999MMMnnnjjjddduuujjj\\\^^^VVVMMMQQQXXXPPPPPPSSSZZZ]]]YYYVVVVVVNNNKKKHHHGGGIIILLLNNNOOOIIIFFFBBBAAAAAABBBBBBBBB@@@BBBCCCAAA<<<888888:::<<<>>>@@@@@@===999777666999999:::;;;;;;;;;::::::;;;888555555666777666555666777555111111555666555333222000/////////111222???EEEFFFGGGFFFFFF^^^qqqzzz}}}eeeSSSIIIAAA>>>@@@???===<<<<<<===???@@@AAACCCEEEDDDDDDEEEGGGHHHGGGJJJTTTrrryyyaaaQQQKKKNNNOOOMMMOOORRRQQQLLLGGGNNNQQQNNNKKKMMMMMMKKKLLLFFFLLLQQQIIIFFFJJJHHHMMMOOOMMMKKKLLLPPPOOOKKKgggccc]]]XXXUUUTTTUUUVVVRRROOOJJJEEE@@@===;;;;;;::::::999999888888777777;;;888555555777999999888???<<<999;;;JJJiiirrrcccXXXTTTTTTPPPJJJKKKMMMNNNQQQTTTZZZ]]]XXXXXXRRRUUU^^^\\\WWW\\\YYYVVV```fff^^^[[[^^^\\\ccccccccc```WWWQQQTTT[[[```^^^___ccc```ZZZ[[[ccceeeccc___^^^aaaddd___VVVPPPVVVXXXSSSQQQXXXaaagggaaaaaaggghhhbbbccc```VVVQQQXXXbbbkkknnnhhh]]]TTTTTTOOOJJJFFFAAA<<<===AAA^^^}}}nnnbbbeee~~~~~~{{{yyyuuullliiifffaaa]]]YYYUUUQQQQQQSSSSSSNNNJJJKKKIIIGGGGGGGGGKKKWWWdddxxx^^^IIIHHHFFFLLLOOOGGG===666333111555111>>>cccooo[[[nnn~~~```PPPOOOGGGBBBKKKRRRRRRVVV]]]```[[[QQQMMMOOOLLLJJJGGGCCCBBBEEEJJJNNNFFFCCC???===>>>@@@AAABBB===???AAA???;;;777777888===???@@@???<<<888666555999999:::;;;<<<======<<<;;;999666555666777666666888:::777333222555666555666555333111000///000000;;;BBBFFFHHHGGGAAANNNlllfffkkkvvv}}}zzzvvvyyyfffMMMEEECCC???<<<======<<<<<<<<<>>>@@@AAADDDDDDEEEFFFFFFGGGGGGHHHJJJLLL___qqqhhhTTTRRRNNNPPPPPPOOOPPPQQQNNNIIIDDDKKKPPPPPPNNNNNNMMMJJJGGGCCCKKKQQQJJJHHHLLLJJJJJJLLLMMMLLLNNNRRRQQQLLLSSSOOOJJJDDDAAAAAABBBCCCDDDBBB>>>:::888777777888777888888888888777666666666777999;;;<<<;;;888555;;;:::===PPPqqqtttqqqzzzkkk]]]]]]RRRRRRZZZXXXTTTSSSQQQPPPQQQTTTXXX[[[]]]\\\XXXYYY\\\QQQJJJUUU^^^ZZZbbbhhh```\\\]]]YYY___^^^\\\YYYSSSRRR\\\hhhiiidddhhhppplll^^^\\\eeeaaacccbbb^^^\\\\\\WWWQQQNNN[[[___SSSMMMYYYfffkkkfff```fffddd\\\fffjjjWWWNNNWWWdddlllkkkbbbWWWOOOKKKKKKLLLLLLJJJGGGDDDDDDvvvgggdddyyyssskkkgggeeebbb^^^ZZZZZZVVVSSSTTTVVVUUUNNNHHHJJJGGGFFFFFFHHHPPPbbbrrryyykkkMMMGGGMMMKKKRRROOO@@@555444444111666999RRRzzzhhhWWWbbb}}}pppXXXMMMLLLEEEDDDLLLPPPSSSXXX______TTTHHHFFFJJJJJJKKKIIIEEEBBBBBBGGGKKKDDD@@@<<<;;;<<>>;;;999777777;;;;;;<<<===>>>>>>======:::999777666666666666666777999777333222666777555555444333111000000000000555???FFFKKKKKKAAADDDXXXxxxlllvvvmmmooonnnSSSGGGGGGEEE@@@<<<;;;;;;;;;<<<===???AAABBBDDDCCCEEEHHHHHHEEEEEEFFFGGGPPPuuutttttt[[[QQQSSSSSSRRRPPPNNNNNNNNNLLLJJJDDDFFFIIILLLOOOOOOLLLHHH@@@BBBNNNRRRGGGFFFLLLKKKJJJLLLKKKIIIKKKOOOOOOLLL@@@???===;;;:::999::::::;;;999888666666777888999::::::::::::999888777666555888;;;:::777555777:::AAAJJJ\\\wwwjjjfffuuuqqqVVVTTT[[[OOOLLLWWWZZZXXXVVVSSSQQQQQQRRRSSSTTTWWWXXXUUUWWWYYYNNNKKKXXXaaa[[[bbbhhhbbb```ccc``````\\\WWWSSSPPPSSSaaaooouuuppptttzzzrrr```XXX^^^dddjjjmmmfff]]]XXXTTTQQQNNN]]]___QQQKKKXXXeeegggggg\\\]]]\\\XXXhhhooo\\\[[[aaahhhkkkiiibbb]]]ZZZHHHHHHGGGGGGGGGHHHHHHFFFlllwwwrrrmmm}}}qqq^^^www}}}}}}}}}~~~xxxoookkkgggdddbbb___[[[XXXSSSQQQPPPRRRUUUTTTNNNIIIHHHEEEEEEIIIOOO[[[nnnyyyUUUJJJLLLMMMOOOPPPHHH888111555666111777JJJmmmgggUUUUUUpppbbbTTTRRRTTTPPPPPPUUUSSSUUUXXX\\\YYYNNNDDDEEELLLIIIKKKMMMKKKGGGEEEFFFGGGCCC???<<<;;;===???AAABBB@@@BBBCCC@@@:::666555555999;;;<<<<<<;;;::::::;;;>>>>>>>>>>>>>>>===<<<;;;999888777666444444555666333555444111222666777555111111111000000111111111111<<>><<<::::::;;;<<<>>>@@@AAABBBAAAAAAEEEIIIHHHCCCDDDHHHSSSggg}}}fffYYYUUURRRVVVRRRMMMLLLKKKKKKLLLLLLHHHBBB@@@EEEMMMOOOJJJDDD???GGGVVVUUUFFFCCCLLLOOOQQQPPPLLLGGGIIINNNOOOMMM999999::::::;;;;;;;;;;;;777777777777888999::::::<<<<<<;;;:::999888888777999:::888444333:::HHHSSSeeeuuuyyymmmuuuZZZNNNOOOTTTLLLEEEKKKQQQPPPOOOMMMNNNOOOPPPOOONNNHHHOOOQQQUUU[[[XXXWWWbbbYYYSSSZZZbbb___```eeebbbbbb\\\UUUQQQPPPTTT```kkkzzzxxxyyyyyyooo]]]TTTUUUeeekkkllldddYYYRRROOOMMMNNNXXXZZZOOOLLLWWW___```___WWWTTTSSSVVVaaahhhaaaeeegggiiiiiigggdddbbbaaaLLLIIIBBB<<<<<>>???@@@@@@BBBCCCCCC???:::666666888777999;;;;;;;;;:::;;;<<<=========<<<<<<:::999999777777777555333222444666000333333000111555666444//////000000111222222333///888???IIIRRRLLLFFFLLL\\\nnnXXXjjjzzzqqqpppyyy}}}ooo[[[PPPIIIDDDAAA???;;;<<<@@@:::;;;<<<>>>???AAABBBCCC??????DDDIIIFFFCCCJJJWWWuuukkk^^^XXXXXXQQQTTTOOOKKKKKKKKKJJJKKKMMMJJJBBB>>>EEENNNOOOIIIEEEBBBLLLZZZWWWGGGEEEPPPRRRRRRPPPJJJDDDDDDIIIKKKJJJ<<<<<<;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;:::<<<;;;999888777888888999;;;:::999<<>>@@@CCCZZZppphhhoooyyyuuu|||}}}~~~~~~}}}|||zzzxxxiiimmmqqqtttvvvxxx|||}}}~~~zzzvvvvvvuuuppplllbbbaaa^^^\\\[[[XXXVVVTTTIIILLLNNNNNNLLLKKKKKKLLLNNNKKKOOO]]]nnn~~~gggRRRIIIHHHIIIJJJHHH???666222222222555999EEE```}}}eeeOOOUUUhhhyyy|||^^^UUUQQQUUUWWWTTTZZZ___XXXZZZTTTPPPPPPMMMIIIGGGIIIFFFGGGJJJLLLLLLIIIDDD@@@???>>>======>>>???>>>===@@@AAA@@@===999777999<<<888:::;;;;;;:::999:::<<<777888888888888888777666555666666444111000222555111444444111111444444222///000111222333333333333---555:::CCCPPPNNNHHHLLLRRRuuuUUUNNNlll{{{wwwssstttzzzttteeeXXXNNNMMMGGGCCCAAA>>>;;;===AAA;;;<<<===???AAABBBCCCCCC@@@@@@DDDGGGDDDEEEWWWnnnzzzpppuuuWWWRRRTTTPPPOOOJJJIIIMMMNNNJJJIIIKKKIIIEEEFFFMMMQQQNNNJJJIIIEEEKKKUUUSSSGGGJJJRRRPPPOOONNNIIIDDDDDDHHHIIIGGG@@@???===;;;::::::;;;<<>>>>>=========>>>>>><<<:::>>>>>>>>>;;;777888<<<@@@:::;;;<<<;;;999888999:::222333444555555666666555444555666333000///222444333666555222111333333000111222333444444444444333---333666???NNNNNNIIILLLHHHaaammmPPPddd||||||{{{vvvpppsss|||}}}bbbQQQMMMNNNNNNFFFAAA???@@@???;;;:::<<<<<<===>>>@@@BBBCCCCCCCCCBBBAAADDDFFFCCCHHHcccqqqlllSSSKKKMMMOOOJJJFFFHHHOOOQQQKKKHHHIIIGGGHHHOOOVVVUUUMMMJJJMMMEEEFFFMMMLLLFFFLLLRRRKKKPPPQQQNNNJJJKKKNNNNNNKKKBBB;;;;;;FFFMMMLLLKKKMMMKKKUUU\\\WWWIII===;;;>>>888777777888777777<<>>666000111111333>>>KKKppprrrjjjrrr{{{hhhXXXRRRMMMNNNOOOPPPOOOMMMMMMNNNPPPVVVSSSPPPLLLHHHFFFEEEEEEHHHEEECCCDDDFFFFFFAAA<<<:::;;;<<<======<<<;;;:::>>>>>>===<<<:::999888888777888888888999999999999777777777777777666555555:::777444333555555333111555444333222111222333333000111111222222333444444555333444;;;EEEMMMPPPOOOFFFUUUttt\\\UUUiii}}}yyyxxxzzzxxxuuuwww~~~}}}iiiYYYMMMMMMLLLCCC@@@???>>>======<<<<<<<<<===>>>???AAACCCDDDFFFGGGFFFCCCDDDFFFEEEQQQxxxwwwuuurrr[[[LLLMMMMMMCCCIIIKKKNNNRRRTTTQQQKKKGGGJJJQQQXXXWWWPPPJJJIIIJJJGGGGGGHHHIIIJJJJJJIIIIIINNNMMMOOOVVV[[[YYYOOOFFFLLLDDDGGGWWWfffkkkllloooiiinnnooodddOOO===555333888777666777>>>IIITTTYYYbbbjjjxxx}}}yyysssWWWGGGDDDGGGJJJHHHGGGEEECCCCCCBBBCCCBBBDDDGGGIIIKKKMMMNNNOOOXXXVVVSSSQQQRRRWWW\\\___bbbccccccbbbdddeee^^^UUUUUU[[[```bbbgggmmmmmmhhheeegggeee___ccckkkiii```WWWIIIDDDNNNWWWWWWVVVXXXZZZWWWOOODDD===BBBPPP]]]^^^___cccfffddd\\\SSSNNNaaaeeeggggggiiillliiicccSSSTTTRRRQQQUUUXXXSSSJJJDDDBBBOOO[[[bbbyyylllaaaooozzzqqquuu|||yyy|||{{{{{{|||~~~wwwwwwxxxxxxxxxzzz}}}{{{||||||zzzxxxwwwxxxzzzyyyrrrsssoooiiibbb]]][[[^^^``````[[[WWWUUUWWWVVVSSSOOOOOOPPPNNNKKKIIIKKKNNNQQQQQQ```pppyyyeee]]]UUUJJJDDDCCCCCCBBB@@@666222222444444888JJJ^^^}}}nnnssstttVVVLLLHHHCCCMMMOOOQQQQQQNNNLLLKKKJJJRRRQQQNNNKKKIIIFFFEEEDDDGGGCCCAAAAAACCCCCC???;;;:::;;;<<<======<<<;;;:::;;;;;;;;;::::::999999999666666666777777777888888777888888999999999999888999777444333444444333111555444333222222222333333111111222333333444444555555333222666???IIIPPPTTTKKKLLLcccwwwgggccc~~~{{{{{{vvvppppppttt{{{}}}}}}xxxbbbVVVJJJHHHGGG@@@??????>>>===<<<<<<<<<<<<>>>???AAABBBDDDEEEFFFFFFAAABBBEEEGGGKKKaaawww~~~bbbTTTKKKKKKMMMFFFIIIJJJLLLOOOPPPNNNJJJFFFJJJNNNQQQPPPKKKIIIIIIKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIKKKQQQVVVTTTKKKBBBIIIDDDKKK^^^lllmmmiiihhhggggggbbbTTTCCC777444555888>>>EEENNNccczzzhhhPPPFFFEEEGGGHHHHHHGGGEEECCCBBBBBBCCCDDDEEEHHHKKKLLLMMMQQQXXX___]]]YYYTTTQQQRRRWWW^^^bbb]]]______^^^```bbb]]]UUUZZZ^^^bbbgggmmmrrroooiiibbbeeeccc^^^```eeeaaaYYYNNNGGGIIIVVVaaaaaa^^^^^^^^^]]]WWWMMMEEEHHHUUUaaaaaa^^^^^^cccjjjiiiaaaXXXgggjjjlllnnnnnnkkk```TTTOOOPPPPPPPPPRRRTTTSSSOOOEEEKKKZZZ___[[[kkkccceee~~~||||||}}}{{{yyyxxx{{{}}}~~~|||zzzxxxxxxzzz|||}}}{{{zzzyyyvvvsssssstttvvv}}}zzzxxxvvvuuuoookkkeeeaaa____________^^^ZZZVVVTTTTTTSSSPPPMMMNNNLLLJJJJJJKKKNNNQQQTTT\\\sssuuuTTT___WWWKKKCCC???===<<<:::111111333555555===WWWssskkkjjj}}}^^^KKKHHHEEE???FFFIIIMMMNNNLLLIIIGGGFFFLLLLLLLLLKKKIIIFFFDDDCCCEEEBBB>>>>>>??????===::::::;;;===>>>>>>===;;;:::888888888999999:::::::::555555555666666666777777777888999:::;;;<<<======888666444333444444222111444444333222222222222333222222222333444444555555444333111111666AAANNNWWWQQQFFFPPPwwwfffzzz~~~|||vvvooolllmmmnnnrrrwww~~~}}}uuurrrzzzqqqYYYRRRIIICCCBBB@@@>>>===<<<<<<<<<<<<======@@@AAACCCEEEFFFFFFFFFEEECCCDDDDDDHHHYYYmmmUUUPPPKKKIIIKKKIIIIIIIIIIIIKKKMMMLLLIIIFFFLLLKKKIIIGGGGGGHHHIIIKKKGGGHHHHHHIIIIIIIIIIIIHHHDDDDDDFFFKKKOOOMMMEEE>>>VVVVVV___mmmpppcccTTTNNNHHHDDD<<<444111666AAAIIILLLZZZkkkzzzxxxcccKKK@@@DDDJJJJJJEEE>>>>>>>>>???AAADDDFFFHHHNNNOOOPPPPPPRRRUUU\\\aaa]]]ZZZVVVTTTUUUZZZ___ccc```aaa___[[[ZZZZZZUUUOOOUUUXXX___gggnnnpppjjjccc\\\___^^^[[[\\\^^^[[[UUUMMMKKKPPP\\\eeeeeecccbbb\\\aaaddd___XXXUUUZZZaaa]]]YYYVVVXXXcccmmmnnniiirrrssssssoooiii```UUUMMMYYYXXXVVVSSSPPPOOONNNLLLDDDLLLUUUUUUNNNYYYwwwqqqiiivvvzzz}}}~~~zzzxxx{{{}}}www}}}{{{xxxwwwxxx{{{~~~|||{{{yyyuuurrrqqqsssuuuxxxyyyzzz|||xxxtttrrrqqqpppppphhhffffffggghhhfff```ZZZ\\\YYYUUUSSSRRRPPPMMMKKKMMMJJJIIIMMMRRRVVV\\\aaawwwvvvSSSVVV[[[SSSHHH???:::777666555555111000333888FFFfffiiieeeqqqwwwUUUJJJJJJGGG@@@>>>AAAEEEGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIFFFCCCAAADDDAAA>>><<<<<<<<<;;;999999;;;===>>>>>>===;;;999444555666777888::::::;;;555666666666777777777777666777888999;;;===>>>???666555444333333222222222333333333222222222222222000111111222333333444444444444222000111999GGGRRRSSSJJJIII]]]~~~ttt}}}xxxrrrooonnnjjjmmmpppuuuhhhQQQPPPIII@@@@@@AAA<<<<<<;;;<<<<<<======>>>AAACCCEEEFFFGGGGGGFFFEEEJJJFFFEEESSSxxxhhhRRRTTTOOOIIIIIIJJJHHHGGGGGGIIIKKKLLLKKKJJJOOOKKKGGGEEEGGGHHHHHHGGGDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@BBBFFFIIIHHHAAA;;;VVVVVV]]]ddd^^^LLL???<<<999888888<<>><<<;;;;;;::::::999;;;===??????===;;;999333444555666888999:::;;;777777888888888999999999555555555777888;;;===>>>444444444333111111222222333333333222222222111111/////////000111111222222222444555222000444>>>GGGNNNSSSOOOMMMeeerrr~~~~~~yyyuuurrrppplllmmmmmmnnnuuu\\\IIIKKKEEE===>>>???;;;;;;;;;<<<===>>>???@@@BBBDDDEEEGGGGGGHHHGGGGGGFFFEEENNNqqqeeeTTTWWWQQQIIIIIIKKKHHHGGGGGGHHHKKKMMMNNNMMMQQQMMMIIIHHHIIIIIIFFFBBBBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>@@@CCCFFFDDD???;;;EEEBBBEEEKKKJJJBBB???CCCIIIOOO\\\nnnwwwmmmzzzTTTCCC@@@===???DDDGGGEEEBBB>>>@@@BBBEEEGGGGGGGGGGGGHHHFFFFFFJJJQQQUUUTTTRRRVVVVVVUUUUUUVVVYYY\\\^^^WWWXXXUUUOOOMMMNNNNNNLLLQQQUUU___hhhjjjccc\\\YYYVVVWWWWWWXXXXXXYYYYYYXXXWWWVVVVVVWWWYYY\\\^^^aaafffeeebbb]]]YYYWWWXXXYYYVVV]]]```^^^___fffhhheee^^^]]][[[UUULLLHHHOOOZZZddd]]]VVVSSSPPPMMMLLLMMMVVVTTTLLLJJJOOORRRfffkkkhhh~~~rrrjjj|||{{{rrrssswww|||}}}}}}yyyuuutttwwwyyyyyyxxxwwwwwwuuuqqqnnnmmmnnnpppnnnmmmqqqxxxxxxvvv}}}xxxsssqqqmmmjjjgggfffggggggeeebbbeeebbb^^^\\\\\\\\\[[[[[[UUUTTTRRROOOLLLJJJIIIHHHJJJHHHLLLUUU[[[___kkkyyy{{{[[[HHHEEEMMMDDD@@@<<<777333222222222000,,,222GGG___rrrpppppp}}}[[[NNNNNNLLLHHHFFFMMMMMMMMMJJJGGGFFFGGGHHHCCCDDDFFFHHHGGGEEECCCAAACCCBBB@@@===;;;:::999999888:::===??????===:::888444555555666777888999:::999999999:::::::::;;;;;;555444444444555777999:::333333444222000000111333222222222333222111111000---......///000000111111222444666333111222888===HHHVVVWWWLLLYYYvvv~~~yyyvvvsssooommmmmmkkkjjjqqq|||{{{gggMMMAAADDD???:::<<<;;;:::;;;;;;<<<>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHIIIBBBNNNnnnuuu\\\RRRTTTNNNIIILLLMMMJJJIIIHHHIIIKKKMMMMMMMMMPPPMMMJJJIIIIIIHHHCCC@@@CCCCCCCCCCCCCCCBBBBBBAAA===>>>???BBBCCCBBB>>>;;;ZZZTTTVVVdddnnnooonnnpppmmmtttvvvQQQDDDAAAAAABBBDDDGGGGGGEEECCC@@@BBBFFFHHHIIIGGGEEECCCHHHHHHIIILLLOOOSSSUUUVVV\\\YYYVVVTTTTTTWWWZZZ]]]SSSUUUSSSOOONNNSSSVVVUUUZZZ]]]ccchhhdddZZZVVVYYYZZZYYYZZZZZZZZZYYY[[[]]]ZZZ[[[ZZZXXXYYY]]]bbbeeefff```YYYVVVWWWYYY[[[[[[UUU]]]```]]]___gggiiidddZZZWWWUUURRRMMMKKKRRR\\\\\\RRRJJJKKKMMMMMMMMMOOO]]]ZZZOOOOOOWWWRRR]]]}}}rrr||||||zzz|||~~~~~~~~~yyyuuuuuuxxxyyywwwtttttttttsssqqqnnnlllmmmnnnnnnsssxxxxxxuuuvvv|||{{{{{{}}}~~~{{{vvvqqqllliiihhhbbbeeeiiiiiihhhffffffgggdddbbb___ZZZWWWVVVWWWYYYRRRRRRPPPMMMJJJHHHHHHHHHJJJKKKTTT```gggmmm~~~\\\EEEIIINNNCCC;;;:::888666333222222222...222DDD```tttyyyzzz}}}nnnooo|||fffTTTRRRRRRLLLHHHIIIRRRSSSSSSQQQLLLIIIGGGGGGDDDEEEFFFGGGFFFEEECCCBBB@@@@@@@@@>>>;;;999777777888:::===@@@@@@===:::888666777777777777888888888999:::::::::;;;;;;;;;;;;666555444333333444666777111333444222000///111333111222222333222111000///......//////000111111111222333444333111222666999FFFQQQWWWTTTWWWmmm}}}yyy~~~|||wwwvvvsssoookkkllljjjhhhmmmvvv|||}}}yyy|||xxxdddQQQBBB>>>@@@;;;;;;===999;;;;;;<<<===???AAACCCDDDCCCCCCCCCCCCEEEGGGJJJKKKSSSpppcccUUUPPPPPPHHHIIINNNMMMNNNLLLJJJJJJJJJKKKIIIHHHKKKJJJHHHFFFEEEDDDBBB@@@AAABBBBBBBBBBBBAAA@@@???===>>>???@@@AAA@@@>>><<>>===@@@EEEHHHIIIGGGCCC@@@IIIKKKLLLKKKJJJLLLQQQVVV\\\XXXRRRMMMLLLOOOSSSWWWUUUWWWVVVRRRSSSXXX]]]^^^bbbcccffffff^^^SSSRRRXXX^^^]]]\\\\\\[[[ZZZ\\\___]]]______]]]]]]bbbhhhlllZZZTTTOOOPPPVVV[[[[[[YYYaaaddd___VVVXXXcccfff```VVVRRRRRRWWWYYYYYY^^^fffUUUIIIAAADDDJJJKKKLLLNNNUUUTTTJJJKKKRRRHHHLLLkkkuuu}}}|||}}}~~~zzz|||xxxuuuvvvyyy{{{yyyuuusssttttttrrrooonnnmmmnnnrrrzzzyyyuuuvvvzzz{{{{{{{{{|||~~~wwwrrrpppooommmkkkhhhddd```\\\ZZZUUU^^^ggghhhdddaaadddiii___bbbdddaaa[[[VVVUUUUUUPPPPPPOOOLLLIIIHHHHHHHHHJJJNNN[[[llluuu}}}{{{XXXHHH???FFFJJJ<<<777777888666444222222222000;;;UUUsss~~~tttddd]]]VVVlllfffWWWOOOSSSRRRHHHCCCFFFOOORRRTTTSSSPPPLLLIIIGGGEEEEEEFFFFFFFFFDDDCCCBBB>>>???@@@>>>;;;888666555888:::===@@@@@@===:::888888888888888777777777777999999:::::::::;;;;;;;;;888666444333222333555666111222333222//////111333111111222333222111000////////////000111111222222222222222111111333666999HHHKKKTTT[[[WWW\\\{{{www{{{nnniii~~~yyy|||yyyvvvwwwuuuqqqiiijjjiiigggiiiooosssrrrwwwyyy}}}{{{mmmiiiggg___\\\XXXLLLEEE>>>??????:::>>>AAA:::;;;;;;<<<>>>@@@BBBDDDEEECCCBBBAAAAAACCCGGGKKKMMMnnnlllZZZRRRQQQMMMEEEHHHOOOLLLPPPNNNLLLJJJJJJHHHEEECCCGGGFFFDDDBBB@@@@@@AAABBB???????????????>>>===<<<<<<===>>>@@@@@@???===<<>>???@@@@@@??????AAADDDFFFGGGFFFDDDCCCGGGKKKMMMJJJEEEFFFMMMTTTYYYTTTNNNLLLOOORRRSSSRRRZZZZZZYYYWWWUUUVVVZZZ^^^___bbbbbb]]]VVVTTTYYY___fffbbb]]]ZZZ]]]bbbcccaaa^^^___\\\YYY]]]eeegggbbb\\\OOOIIIRRR\\\^^^^^^aaalllbbbWWWRRRQQQUUU___iiiYYYVVVUUUTTTSSSVVVbbbnnnaaaQQQGGGKKKPPPNNNNNNSSSRRRNNNOOOQQQLLLBBBCCCJJJ___rrrjjj~~~{{{xxxuuuxxx|||~~~~~~{{{yyyxxxqqquuuxxxwwwrrrppprrruuurrrvvvyyyxxxtttrrruuuyyytttyyy}}}~~~zzz}}}{{{tttmmmkkklllkkkgggbbbaaaaaa___YYYTTT```kkkrrrlllaaa^^^```bbbeeebbb]]][[[ZZZXXXTTTPPPSSSPPPOOOOOOLLLHHHIIIMMMUUU[[[ggguuuxxxVVV???EEEJJJ???777999222999999111...222222,,,888[[[xxxtttYYYKKKQQQbbbrrrkkkaaaVVVPPPLLLJJJLLLPPPVVVSSSOOOLLLJJJIIIHHHFFFGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@???===;;;999777666777:::<<<===;;;999888888<<<:::777555444555777888:::999888666666666666777444444333333333333222222222111000///............222111111000///......---+++///111000000222111---...///000111222333333333???FFFTTT[[[QQQPPPoookkk~~~|||}}}ttt~~~zzz{{{}}}vvvrrrtttmmmjjjfffbbb```bbbfffiiittttttxxxzzzqqqkkk___]]]ZZZUUUOOOIIIDDDAAA<<<<<<;;;;;;::::::;;;;;;??????>>>@@@CCCEEEFFFFFFMMM@@@>>>GGGFFFBBBRRRmmm}}}___UUUWWWWWWTTTNNNKKKKKKMMMCCCDDDEEEFFFGGGGGGGGGGGGAAA???===<<<===??????>>>===>>>@@@AAAAAA@@@???>>>666888:::;;;::::::<<<===~~~vvvkkknnnsss}}}]]]CCC:::<<<>>>===888999;;;======>>>======???@@@@@@AAAAAABBBBBBBBBFFFHHHIIIHHHFFFGGGJJJMMMVVVSSSPPPNNNOOOQQQSSSTTT[[[VVVRRRQQQUUUYYYZZZZZZ\\\\\\ZZZXXXVVVWWW[[[^^^aaa```]]]YYYXXX[[[___aaa```___[[[VVVWWW]]]]]]YYYYYYSSSQQQVVV[[[]]]___aaaccc[[[SSSPPPOOORRRZZZccc\\\WWWSSSSSSVVV\\\jjjvvvfffYYYQQQUUUVVVQQQMMMOOOGGGFFFJJJRRRRRRNNNPPPWWWnnniii}}}zzzpppzzz{{{xxxzzz|||}}}|||{{{zzzzzzwwwwwwvvvsssooonnnpppsssqqqsssuuutttrrrqqqsssuuusssvvvzzz|||{{{{{{|||}}}}}}|||}}}|||xxxzzz~~~}}}yyywwwrrrtttuuuqqqkkkggggggiiibbb^^^ZZZZZZ^^^```___\\\kkkrrrtttkkkbbb___aaabbb^^^\\\YYYWWWVVVTTTPPPMMMOOOLLLLLLMMMMMMKKKOOOTTTcccnnnrrrvvvYYYEEE888===@@@888444777777777333...---111555555BBBqqqzzzXXXCCCLLLeeewwwzzz~~~qqq[[[TTTPPPOOOMMMKKKMMMPPPTTTPPPKKKGGGEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBB@@@???>>><<<;;;:::::::::;;;<<<>>>===;;;999999999:::888666444333444555777:::999888666666666666777333333222222222111111111222111111000//////......111111000000///......---(((,,,///...000444444111000111111222222222222111999DDDTTT[[[SSSOOOccc}}}sssuuu|||tttssswww}}}}}}wwwssstttqqqnnniiiccc^^^]]]]]]___jjjlllsss{{{~~~~~~~~~}}}xxxtttooohhhbbb]]]UUUSSSQQQLLLHHHCCC???===;;;;;;:::::::::;;;;;;;;;@@@@@@???@@@AAABBBBBBBBBDDDEEEIIIJJJEEEMMMvvvbbbRRRQQQQQQPPPNNNKKKHHHHHHHHHCCCCCCCCCDDDDDDDDDCCCCCC@@@>>><<<<<<===>>>===<<<===>>>???@@@@@@>>>===<<<666888;;;;;;;;;::::::;;;}}}qqqnnntttmmmVVV<<<222777===;;;555888999:::;;;;;;;;;;;;:::>>>=========???BBBEEEGGGFFFGGGGGGIIIJJJKKKIIIHHHQQQRRRRRRQQQPPPQQQTTTVVV[[[RRRJJJKKKTTTZZZYYYUUUXXXUUUQQQRRRVVVZZZ]]]]]]]]]^^^]]]YYYVVVWWW]]]cccbbb```[[[VVVUUUXXXXXXUUUYYY\\\]]][[[\\\```cccbbbYYYTTTPPPPPPOOOQQQWWW______VVVOOOPPPVVVaaannnyyyggg^^^ZZZ]]]\\\TTTOOOOOODDD>>>???FFFIIIIIINNNWWWgggrrrhhhkkkwww{{{www{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{xxxsssooommmmmmoooppppppppppppoooooooooooopppoooppprrrsssrrrssstttvvvxxxxxxyyy}}}{{{wwwzzzwwwuuuuuurrrppprrrwwwzzzxxxvvvuuussspppllliiiggghhhgggddd```___bbbfff```]]]ZZZ[[[```eeehhhhhhjjjmmmjjjbbb\\\[[[]]]]]]XXXVVVUUUTTTSSSPPPMMMJJJKKKHHHIIIMMMOOORRRYYY```oooyyy]]]BBB>>>;;;;;;:::777666888999444000///...///777???WWW{{{^^^GGGLLLddd|||qqq```PPPMMMMMMPPPPPPLLLKKKNNNPPPMMMHHHCCCAAAAAACCCEEEBBBBBBBBBBBBBBBBBBBBBCCC???>>>===;;;;;;===>>>???@@@@@@@@@>>>;;;::::::;;;:::999777555444555666777999888777666555555555666222111111111111000000000111111222222111000///...111000000//////.........,,,//////---...333444222222222333333222111111000333AAAPPPWWWVVVUUUXXX\\\sssbbbkkkmmmooottt{{{|||wwwtttsssqqqnnnhhhbbb]]]YYYWWWVVV\\\___iiisssxxxvvvwwwzzz||||||~~~~~~{{{zzzxxxvvvuuu{{{vvvnnnfff```[[[WWWTTTKKKJJJGGGDDDAAA>>><<<:::999999999999:::;;;<<<===@@@@@@AAABBBBBBBBBBBBBBBCCCEEEGGGFFFNNNnnnfffNNNOOOKKKIIIHHHGGGGGGFFFDDDBBBCCCCCCBBBBBBAAA@@@?????????>>>============:::999;;;<<<=========;;;:::999666999<<<<<<;;;999999999bbb===;;;999888999888666444999999999999::::::999999;;;<<<===???BBBFFFJJJLLLGGGJJJMMMOOOOOOMMMKKKKKKKKKNNNQQQRRRRRRSSSVVVZZZYYYPPPIIIIIIQQQVVVUUUQQQUUURRRPPPQQQUUUZZZ]]]^^^]]]\\\[[[[[[ZZZZZZ___eeedddbbb___\\\ZZZ[[[\\\[[[]]]cccbbb\\\\\\cccddd___SSSQQQRRRTTTSSSSSSYYY``````UUULLLNNNVVV___iiipppbbb]]][[[\\\YYYSSSQQQSSSHHH<<<666:::@@@DDDLLLVVVYYYiiipppqqqttt~~~~~~|||xxxvvvvvvvvvwwwwwwyyyuuuqqqnnnnnnnnnnnnmmmqqqnnnllllllmmmmmmmmmllljjjjjjjjjkkkkkkmmmoooqqqtttuuuwww{{{}}}~~~zzzvvvsssrrrrrrrrrrrrqqqnnnmmmppptttmmmllljjjjjjiiigggcccaaa______\\\YYYXXX[[[```eeeaaa___^^^```dddggghhhhhhaaaccc```ZZZXXXZZZZZZXXXTTTTTTTTTSSSQQQNNNKKKHHHJJJHHHIIIOOOTTTZZZdddmmmwww```AAA???BBBAAA;;;888888888555666111000333000000===OOOnnnpppJJJFFFbbbppp```ZZZRRRPPPQQQSSSPPPJJJGGGIIIKKKJJJGGGCCC@@@???AAABBB>>>>>>???@@@@@@AAAAAAAAA>>>===<<<;;;<<>>;;;999;;;<<<<<<;;;999777777777888888888888777666555555555555222222111111111000000000000111222333333111///---000000/////////.........555666444///---000000...111222222222222222111111000;;;FFFOOOZZZaaaYYYKKK]]]lll{{{\\\VVV|||{{{|||~~~|||wwwrrroookkkhhhddd```]]]ZZZWWWUUUSSSUUU^^^hhhnnnqqquuuzzzyyyxxxxxx|||~~~|||zzzyyyyyyxxxwwwtttrrrwwwqqqhhh```YYYTTTPPPMMMGGGFFFCCCAAA>>><<<;;;:::888888999999:::<<<===>>>???AAACCCDDDDDDDDDDDDEEEKKKDDDAAAOOOuuuVVVIIIRRRHHHEEECCCCCCEEEFFFCCC@@@DDDCCCBBB@@@???>>>======@@@???>>>>>>>>>===:::777::::::;;;;;;:::999888777777999<<<===;;;888777777|||VVV333777888777333000222888>>>999999999999999999999:::;;;<<>>?????????===<<<;;;;;;===@@@CCCFFFFFFEEEBBB>>>:::999:::<<<;;;:::999888777777777888777777666666555444444333333222222222111111111111///000222333222111///...////////////............::::::666///---......,,,...///000111222222222222000444999DDDZZZkkkbbbOOODDDWWWxxxtttUUUmmm~~~www{{{rrrlllhhheeeaaa^^^]]][[[WWWTTTSSSRRRUUU[[[aaafffoooxxxwwwuuutttwww{{{~~~}}}{{{}}}xxxzzzxxxuuutttsssqqqnnnlllkkkggg```YYYSSSMMMGGGCCCEEECCCAAA>>><<<;;;:::999888999999:::;;;===>>>???@@@BBBDDDDDDBBBBBBCCCDDDFFFGGGTTTxxxeeeIIIEEEKKKGGGDDDBBBCCCFFFFFFDDDAAAEEEDDDBBB@@@>>>>>>======AAA@@@???@@@@@@>>>;;;888999999999999999888777777888:::<<<<<<:::888777777gggFFF888222999555111000333666666666888888777777888999::::::<<<===>>>@@@@@@AAA@@@@@@EEELLLRRRPPPJJJGGGJJJOOOHHHJJJMMMOOOQQQSSSVVVXXXPPPRRRRRRQQQNNNNNNQQQSSSTTTVVVXXXXXXXXXXXX[[[^^^YYYQQQPPPXXX]]][[[YYY[[[bbbaaabbbccc___YYYXXXYYYYYYYYYWWWUUUVVVWWWQQQIIIOOOPPPTTTWWWVVVUUU\\\dddddd\\\VVVXXX\\\]]]\\\]]]```^^^YYYOOOFFFEEENNNWWWWWWMMMLLLXXX___YYYNNNHHHJJJVVVeee{{{uuuiiifffsssrrrXXXQQQeeeaaadddzzztttuuu}}}zzzyyyvvvrrrnnniiimmmrrruuuuuurrrnnnlllpppnnnllliiihhhhhhiiijjjjjjhhhggghhhkkknnnoooooommmooorrrsssssstttvvvwwwrrrrrrpppmmmkkkmmmrrrwwwtttuuutttqqqmmmhhheeeeeeeeeiiihhhaaa\\\]]]aaaccc\\\\\\]]]```ccceeedddbbbZZZYYYWWWWWWYYY]]]bbbeeeZZZ\\\___bbbcccbbb```^^^___aaa___ZZZVVVUUURRRNNNLLLMMMMMMLLLJJJIIIJJJKKKOOONNNSSS\\\fffppp}}}VVVEEEDDDEEE@@@>>>888444444666555222000......333@@@XXX{{{ssshhh{{{lllQQQRRRVVVPPPNNNMMMNNNNNNHHHBBBBBBFFF@@@CCCFFFDDD???999777666777888:::<<<===>>>======<<<<<<;;;<<<===@@@CCCDDDEEEDDDBBB>>>:::888999;;;888777666555555444444444666666666666555444333222333333222222222111111111...///000111111000///...........................555666333...---///000...,,,---...000111222222222111000111;;;QQQffffff\\\DDDQQQkkkfff^^^kkk]]]rrrzzzpppjjjfffaaa^^^]]][[[VVVSSSWWWSSSPPPQQQSSSVVV___hhhmmmlllmmmppptttwwwxxxxxx{{{|||}}}}}}}}}{{{xxxxxxuuupppmmmkkkiiigggeee```]]]YYYTTTOOOIIICCC???@@@???===:::999888888888:::::::::;;;<<<>>>???@@@BBBCCCDDDBBB???>>>@@@CCC===VVVxxxSSSDDDBBBBBBGGGEEEDDDEEEFFFFFFEEEDDDDDDBBBAAA???>>>>>>???@@@AAA@@@????????????===;;;999999888888999999999999888:::;;;:::888777777888sssbbbRRR888,,,555===111111222555888777333///555555555555666777999:::;;;;;;;;;;;;<<<>>>@@@AAAIIIKKKMMMKKKGGGGGGJJJNNNNNNMMMLLLMMMOOOQQQQQQQQQMMMPPPSSSTTTSSSRRRTTTVVVUUUUUUWWWYYY\\\]]][[[YYYVVVPPPRRRZZZ[[[SSSQQQUUUWWWXXX\\\aaa^^^WWWTTTWWWZZZ[[[```dddaaaWWWMMMJJJQQQRRRUUUWWWVVVVVV^^^hhhccc]]]YYY[[[]]]\\\]]]___^^^___ZZZNNNDDDFFFRRR^^^aaaUUUQQQ[[[```SSS@@@555999CCCIIIVVVYYYPPPbbb}}}rrr[[[PPPMMMSSSddd```iii}}}|||tttnnngggmmmtttwwwuuuqqqnnnmmmmmmnnnllliiieeedddfffjjjhhhfffdddeeeggghhhhhhfffhhhjjjlllkkkiiihhhiiijjjmmmlllllllllllllllmmmnnnnnnooopppmmmhhhdddccccccZZZ___^^^UUUNNNQQQWWWYYYXXXXXXZZZ\\\___```___]]]YYYXXXWWWXXX[[[^^^aaabbb\\\^^^___```___]]]\\\[[[YYY[[[YYYQQQLLLLLLLLLJJJHHHIIIKKKJJJJJJLLLPPPSSSWWWXXX___kkkwwwwwwRRR@@@CCCGGGEEE<<<999666666666444444666///111666CCC]]]~~~jjjzzz```SSSUUUSSSJJJEEEGGGJJJLLLHHHBBBBBBFFFDDDGGGIIIFFF???999777888888999;;;===>>>>>>===<<<<<<<<<<<<===>>>???@@@AAACCCBBBAAA===:::888888999666666555555444333333333555555666666555444222111222111111111111000000000...................................................000///,,,,,,///000...------...///////////////111000000555BBBRRR___fffXXXYYYbbbxxxcccaaa___\\\uuukkkfff```]]]]]]\\\XXXTTTXXXSSSPPPOOOMMMKKKNNNTTTXXX]]]ccchhhlllnnnpppqqqwwwxxxxxxwwwwwwxxx{{{~~~{{{yyy{{{}}}|||{{{yyy|||~~~|||{{{yyyxxxvvvtttsssmmmjjjfffcccaaa___\\\ZZZXXXUUUPPPLLLIIIEEEAAA>>>;;;:::888777777888999:::<<<<<<<<<======???@@@@@@AAACCCDDDBBB@@@AAAFFFKKKZZZ~~~eeePPPDDDAAACCCEEEFFFFFFEEEDDDCCCCCCDDDAAA@@@>>>>>>>>>???@@@AAAAAA???======>>>>>>===<<<888888888999999:::;;;<<<999999999888666666888:::|||cccKKK;;;555000333555---...222555333......555===333333222333444666888999999888777777:::???EEEHHHNNNLLLIIIHHHHHHIIILLLMMMTTTPPPLLLLLLNNNOOONNNKKKKKKNNNRRRUUUWWWWWWXXXXXXVVVSSSSSSXXX___aaa\\\VVVUUUSSSWWW^^^ZZZNNNLLLRRRMMMOOOWWW___^^^WWWUUUYYY^^^bbbnnnwwwooo\\\QQQRRRUUUUUUXXXYYYWWWXXXaaalll```ZZZWWWYYY[[[[[[^^^bbbYYY]]]ZZZOOOFFFJJJYYYfffcccTTTLLLSSSZZZQQQBBB888:::GGGGGGFFFffflllbbbpppyyyzzzmmmeeeEEEJJJZZZxxxyyyYYY___xxxwwwnnnhhhooovvvwwwsssooonnnoookkkmmmmmmhhhbbbaaaeeeiiieeeccc``````bbbaaa___\\\cccfffgggfffbbb___```aaaeeeeeegggjjjmmmllljjjgggiiijjjjjjfffbbb______aaaYYY___^^^TTTMMMQQQXXX[[[VVVVVVVVVXXXZZZZZZXXXVVVXXXWWWWWWYYY\\\^^^______]]]\\\[[[XXXUUUSSSSSSSSSUUUWWWUUULLLGGGIIIMMMOOOGGGIIIKKKKKKLLLPPPWWW\\\```bbbkkkxxxjjjCCC???JJJJJJBBB===555333444777333,,,---333...555@@@UUUyyyxxx```SSSTTTTTTKKKBBBBBBEEEKKKNNNJJJCCCAAAEEEKKKMMMMMMHHH@@@;;;;;;===999:::===>>>??????>>>===;;;<<<<<<===>>>>>>??????@@@AAA@@@===999777777888777777777666555555444444444555555666555444222111000000000000////////////......---------......///---.....................,,,...---******------***..................---,,,///111333333666AAAVVViiilllccc^^^iiiwww^^^eeehhhQQQiiijjjddd^^^\\\^^^^^^\\\XXXTTTRRRRRRRRRNNNHHHFFFIIIGGGOOOZZZbbbfffhhhjjjllllllmmmnnnoooooopppsssvvvvvvssstttyyyxxxrrrpppsssttt{{{|||vvvrrrvvv{{{|||tttsssrrrpppnnnkkkiiiggg^^^\\\YYYWWWVVVTTTQQQNNNOOOKKKFFFCCC@@@???<<<;;;888777666666777:::<<<>>>>>>======>>>>>>???@@@AAA>>>AAADDDDDDDDDHHHQQQXXXeeeVVVNNNCCC@@@FFFCCCEEEGGGEEEAAA@@@AAADDD???>>>===<<<===???AAABBB@@@===;;;;;;<<<=========888888999999:::;;;===>>>999999888777555666999<<>>??????===;;;<<<;;;999888:::<<>>BBBIII@@@@@@FFFDDDIIInnnpppTTTSSSMMMCCCBBBCCCGGGDDDAAA>>>===>>>AAABBBAAA@@@???>>>============>>>===;;;:::999999::::::666777888999999999999999555555555555555555555555vvv[[[DDD666555444333111000000000000111111111111222222222222333333444444555555666666666555444666:::===>>>>>>AAABBBCCCCCCDDDFFFIIILLLGGGIIIJJJJJJIIIIIIJJJLLLIIIMMMRRRUUUVVVWWWWWWXXX\\\YYYUUUSSSWWW\\\YYYSSSXXXXXX\\\```___[[[\\\```eee```YYYTTTSSSVVVZZZ^^^^^^UUURRRYYY```___ZZZWWWTTTUUUYYY]]]aaaaaa^^^[[[WWWUUUSSSUUUZZZ___aaabbbbbbcccaaa]]]YYYWWWXXXXXXLLLFFFCCCFFFMMMPPPLLLFFFPPPRRRJJJGGGOOOWWWeeeyyyjjjLLLJJJbbbuuuooo```lllzzzuuupppiiieeehhhoooqqqqqqrrrpppllliiifffeeebbbcccdddeeedddcccaaa```gggfffdddcccbbbcccdddeee______`````````_________```___]]]]]]]]]]]][[[YYY]]][[[XXXUUUUUUVVVXXXYYYYYYZZZYYYUUUTTTVVVVVVSSSTTTTTTTTTTTTTTTTTTRRRQQQIIIJJJJJJLLLMMMOOOQQQRRROOOQQQOOOHHHDDDGGGHHHFFFMMMTTTWWWUUUVVV___kkkrrrttt}}}eeeOOODDD@@@EEEFFF===888999999333//////111111555:::IIItttqqqZZZbbbhhhuuuxxxiiiYYYRRRPPPKKKFFFDDDEEEMMMQQQOOOKKKJJJJJJHHHIIIHHHEEECCCBBBAAABBBBBB???>>>>>>???@@@???===;;;;;;:::999888999;;;<<<>>><<<;;;999777777777888999666444222222333555555444333333333222222111111111000000000000//////............------------......,,,,,,------------,,,,,,+++,,,...///000///...------.........////////////222...///444333111<<>><<<;;;999888888:::999999:::;;;>>>AAABBBGGGAAA===>>>@@@???AAAEEE>>>FFFGGGFFF^^^}}}WWWCCCFFFBBB<<<>>>AAAEEECCC@@@>>>===>>>@@@BBB???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888666666777888888888888888555555555555444444444444qqqYYYDDD444000555000111111111000000///...111111111222222222333333333333333444444444444444666444444555888:::;;;:::;;;===???@@@AAABBBDDDFFF@@@CCCFFFIIIIIIIIIJJJKKKFFFJJJOOOSSSUUUVVVWWWXXXVVVUUUQQQMMMOOOUUUXXXVVVYYYZZZ___dddbbb]]]ZZZ\\\bbb^^^XXXTTTSSSVVV[[[^^^]]]VVVSSSZZZaaaaaa]]]YYYUUUUUUUUUXXX\\\___```___ZZZXXXWWWXXX[[[]]]]]]]]]cccaaa```aaaaaa___]]]\\\OOOIIIFFFKKKTTTWWWPPPIIIGGGGGGFFFLLLSSSPPPZZZsssxxxvvvoooOOOLLL___kkkiiiwww|||tttkkkdddeeekkkhhhmmmrrrssspppllljjjiiiccceeeggghhhgggdddaaa___gggfffcccaaaaaabbbdddfff]]]^^^^^^^^^^^^_________YYYXXXWWWWWWXXXXXXWWWUUUZZZYYYWWWUUUTTTUUUVVVWWWXXXZZZYYYUUUSSSTTTSSSPPPRRRRRRRRRRRRQQQPPPNNNMMMCCCCCCDDDFFFJJJMMMQQQSSSPPPQQQOOOIIIFFFIIILLLLLLNNNWWW]]]]]]```nnnpppSSS???>>>:::;;;???<<<444444::::::222000444222///:::LLLxxxuuuPPPPPPNNNeeevvvkkk___SSSMMMJJJHHHIIIKKKHHHOOOSSSPPPMMMMMMMMMKKKDDDCCCCCCDDDEEEFFFHHHIIIBBBAAA@@@@@@@@@???===;;;999999999999999999999999<<<;;;999777777777777888555444333444555666555333444444333222111000000///000000000////////////.........------------......,,,,,,------------,,,,,,+++,,,---//////......------------.........//////333...---111111///444===MMMjjjyyykkkeee~~~}}}eeexxxsssddd\\\WWWUUUSSSNNNKKKIIIIIIKKKEEEFFFGGGFFFEEEEEEFFFHHHKKKLLLOOORRRTTTUUUVVVVVVRRRTTTWWWZZZ]]]^^^______]]]\\\[[[ZZZZZZ[[[\\\]]]XXXVVVSSSRRRSSSQQQLLLGGGDDDCCCAAA???===<<<;;;;;;;;;::::::999999888888888;;;;;;<<<===>>>???@@@@@@HHH@@@;;;===AAAAAAAAABBBDDD@@@HHHgggxxxqqq___DDD;;;BBB???;;;@@@CCCAAA@@@>>>======>>>@@@AAA<<<<<<;;;;;;:::999999999999:::<<<===<<<:::777555555555666777777777666666555555555444444333333333fff@@@333222///111777...///000111111000///...111111111222222222222333333333333333333222222222444444444444666777777777888:::===>>>>>>>>>???AAA???AAADDDFFFGGGHHHJJJLLLMMMPPPTTTVVVUUUTTTSSSSSSNNNPPPOOOLLLNNNUUU[[[]]]```^^^___aaa]]]TTTOOOOOOWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^bbbdddaaa[[[WWWWWWRRRLLLJJJOOOXXXaaafff^^^^^^]]]]]]\\\[[[ZZZYYY^^^ZZZYYY^^^cccdddcccbbbXXXRRRMMMLLLMMMKKKEEE@@@;;;BBBDDDIIIQQQQQQ[[[ooo|||}}}}}}mmmiiiwwwSSSIIIVVVcccvvv|||qqqgggbbb___eeelllnnnllliiijjjkkkggggggggggggeeecccaaa___cccaaa^^^\\\\\\]]]___aaa``````__________________WWWVVVUUUUUUWWWWWWVVVUUUVVVUUUTTTSSSRRRRRRSSSTTTTTTVVVVVVSSSSSSUUUTTTQQQQQQRRRSSSSSSPPPNNNLLLKKKEEEFFFGGGIIIKKKMMMOOOPPPOOOPPPOOOMMMMMMQQQWWW[[[TTT[[[bbbgggqqq```JJJ<<<444555444666999666111222888444///333:::555000FFFdddnnnKKKDDD[[[lllggg]]]VVVPPPMMMLLLKKKNNNSSSOOOUUUWWWTTTPPPPPPOOOLLLCCCCCCDDDEEEEEEFFFFFFGGGEEECCCAAA@@@@@@???===;;;999::::::;;;:::999888777;;;:::999777666666666666555444333444666666444222444444333222111000///...////////////////////////...------,,,,,,------...,,,,,,,,,------,,,,,,,,,+++,,,---.........------,,,,,,---------.........222---+++///000///000444===UUUkkkkkkbbbeeexxx{{{vvvjjjoooaaaWWWTTTTTTRRRNNNIIIGGGGGGHHHHHHHHHGGGEEEBBBAAAAAABBBBBBCCCEEEFFFHHHIIIIIIIIIGGGHHHJJJLLLOOOQQQSSSTTTOOOOOONNNNNNNNNNNNOOOOOOLLLJJJHHHHHHGGGFFFBBB???>>>===;;;:::999888777777888888888888888999999999;;;<<<===?????????>>>>>>@@@>>>???CCCEEEAAA???@@@LLLPPPkkk|||rrraaaRRRBBB@@@FFFAAA===BBBDDD>>>>>>===<<<===>>>??????:::::::::::::::999999888999999;;;;;;:::999666555444555555666666555555555555555444444333222222222|||RRR:::***111888333++++++---...000111111111000///000000111111111111222222222222222222111111111111333333444444444444444555999;;;======<<<;;;<<<===CCCDDDDDDDDDDDDGGGJJJMMMUUUWWWZZZYYYWWWTTTRRRQQQOOOSSSUUUSSSTTTZZZ```bbbfffaaa^^^]]]XXXOOOIIIIIIVVVWWWYYY[[[]]]]]]]]]]]][[[bbbiiikkkgggaaa[[[WWWZZZTTTLLLIIILLLTTT\\\aaa]]]^^^```aaa```^^^\\\[[[^^^WWWUUU\\\cccdddcccdddWWWUUUPPPHHH@@@<<<;;;<<>><<<;;;<<<;;;:::999888888888888777888888999:::;;;;;;<<<:::<<<===?????????===<<<>>>???BBBDDDBBB???DDDKKK]]]{{{pppOOOIIIAAAEEEHHH@@@===BBBBBB=====================>>>::::::;;;;;;;;;:::999999:::999888777777666777777444444555555555444444333444444333333222222222222ssseee]]]SSSIII222...000444222+++***000......///000000000///////////////000000000111111000000000111111111111111111333444555333333333444999:::;;;;;;::::::;;;===EEEEEEDDDCCCCCCFFFJJJNNNTTTWWWZZZZZZYYYVVVUUUTTTWWWZZZZZZWWWXXX^^^bbbccc```[[[XXXYYYVVVOOOKKKJJJ^^^\\\YYYWWWWWWXXX[[[]]]\\\fffpppqqqmmmiiiccc___ZZZXXXUUUTTTTTTUUUUUUUUUVVVZZZ___bbbbbbaaa`````````YYYWWW___eeebbb___aaaWWWWWWTTTLLLCCC???CCCIIILLLXXXOOO===<<>>OOOnnn{{{rrrlllkkkhhhfffeeeeeeffffffiiigggccc```^^^___```aaa]]]\\\[[[ZZZZZZZZZ[[[[[[XXXVVVUUUSSSRRRSSSSSSTTTUUUTTTSSSTTTUUUVVVUUUTTTTTTUUUUUUVVVVVVUUUTTTTTTVVVWWWTTTOOONNNPPPPPPMMMNNNOOOPPPNNNIIIGGGHHHJJJNNNOOOOOOOOOOOOMMMKKKJJJMMMLLLNNNRRRVVVYYY```hhhnnnvvvwwwiiiTTTDDD===<<<:::777666444222333555555222000111---...000222BBBlll```JJJGGG]]]www|||jjj]]]XXXUUUSSSTTTRRRMMMKKKMMMFFFJJJMMMLLLNNNRRRRRRPPPDDDEEEHHHJJJKKKKKKJJJIIIFFFCCCAAA?????????===<<<<<<<<<===>>>===<<<:::999:::999888777666555444333333222111222333444333111333333222111000//////...---............/////////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------...---,,,...000111111111666555GGGggguuugggVVVQQQgggvvvppp~~~}}}\\\]]]{{{___IIIOOOMMMJJJJJJKKKKKKJJJIIIGGGGGGFFFDDDAAA???@@@AAA??????>>>======<<<;;;;;;<<<=========>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::::::::;;;;;;:::999999999::::::999999:::;;;<<<======>>>;;;<<<===?????????>>>======<<<===>>>???GGGZZZkkk\\\LLLDDD@@@GGGIII@@@@@@EEECCC<<<===>>>>>>>>>===<<<<<<999:::;;;<<<<<<;;;:::999:::999777666555555666777444555555555555444333333222222222222222222222222~~~zzznnniiiWWW???333666888444222333333///******000666///...---------------...............////////////...//////000000111111111///222555555333222333555666777888888888:::===???AAABBBDDDDDDEEEFFFJJJLLLOOORRRVVVXXXXXXWWWWWWWWWXXXXXXUUUQQQTTT\\\aaabbbZZZWWWXXX\\\]]]XXXSSSQQQ\\\ZZZXXXVVVUUUVVVXXXYYY___eeejjjkkkllllllfff^^^ZZZYYYYYYYYYZZZXXXVVVSSSSSSYYY___bbbbbb```^^^^^^[[[VVVYYYdddggg___ZZZ\\\[[[\\\YYYTTTMMMJJJMMMQQQMMMQQQHHHAAAGGGHHHGGGLLLGGGIIIQQQ\\\zzzxxx~~~eeeLLL>>>OOO```www~~~vvvqqqooolllgggccceeecccaaa___^^^^^^^^^___\\\]]]]]]]]]\\\\\\[[[[[[TTTSSSRRRQQQRRRSSSUUUVVVWWWVVVUUUUUUVVVWWWVVVTTTSSSTTTVVVWWWWWWVVVUUUTTTUUUVVVRRRMMMKKKOOOQQQOOONNNPPPPPPMMMHHHFFFJJJMMMNNNNNNMMMNNNOOORRRUUUVVVYYYXXX\\\dddiiimmmttt}}}XXXTTTPPPKKKDDD===777555333333222222333333222///111///111888FFF]]]}}}pppNNNLLLUUUiii|||www```\\\UUUOOOLLLMMMMMMJJJIIIJJJBBBFFFHHHIIILLLQQQRRRPPPFFFHHHKKKNNNOOONNNLLLJJJEEEBBB@@@>>>>>>???>>>===<<<<<<=========<<<<<<;;;999999888777666444333222333111//////111222222111222222111111000000000///---------.........//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------++++++++++++,,,,,,,,,,,,---......------///111111222555@@@XXXnnnvvvkkk]]]^^^zzz|||xxxlllppp|||hhh___WWWMMMIIIJJJKKKIIIFFFGGGGGGFFFDDDAAA???@@@AAA??????>>>===<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;:::999888999::::::::::::999::::::;;;;;;999::::::;;;<<<===>>>>>><<<===>>>???@@@@@@@@@@@@======AAAKKKYYYoooeeeMMMHHHAAA@@@FFFFFF>>>AAAGGGBBB===>>>?????????===;;;:::888999;;;<<<<<<;;;999888888777777777666555444444555555555555555444333333000000111111222222333333{{{sssnnnhhhddd```UUUFFF:::555:::777---,,,333444...---...------111555000(((///...,,,+++***+++,,,------------............///---......///000111111222...222555555444222333555333444555666777:::???BBB<<>>EEEOOOKKKJJJVVVJJJKKKIIIEEE___zzzpppzzz|||]]]CCCCCCEEEZZZzzz}}}yyysssjjjbbb````````````___]]]\\\\\\\\\\\\]]]^^^^^^\\\[[[ZZZUUUUUUTTTTTTVVVYYY\\\]]]ZZZYYYXXXXXXYYYYYYXXXVVVQQQRRRTTTUUUVVVTTTSSSRRRQQQRRROOOJJJKKKPPPTTTTTTQQQRRRRRRNNNIIIIIIMMMRRRNNNMMMKKKLLLQQQXXX___dddeeeeeelllwwwgggMMMRRRUUUWWWRRREEE888333555...111333111000111111111///111888HHH___vvvXXXGGG___rrr|||yyy^^^VVVXXXOOOHHHCCCFFFIIIIIIJJJLLLEEEHHHIIIIIILLLQQQQQQNNNDDDFFFHHHJJJIIIGGGCCCAAADDDBBB???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999888777666444222111333111...---///111111111111111111000000000000000---------.........//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,---//////---+++---000111+++666===FFFaaa}}}}}}kkkUUUsss~~~{{{ZZZkkkyyykkkZZZQQQPPPPPPMMMHHHIIIIIIHHHEEEBBB@@@@@@AAA???>>>>>>=========>>>>>>999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::999888777999:::999999999999999:::;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>??????AAABBBCCCCCCAAACCCOOOeeerrrOOOAAAAAA===<<>>???@@@@@@???===;;;999777888:::;;;;;;:::999888555666888999888666333111555666666666555444444333//////000111222333333444jjjWWWJJJGGGBBB===888555444333////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////222222222111111111111111222333444555888:::===>>>>>>>>>@@@BBBEEEHHHKKKLLLLLLSSSWWWUUUSSSUUUWWWWWWSSSNNNGGGSSSiiilllaaa^^^[[[[[[___bbbccc```]]]]]]]]]YYYYYY]]]]]]XXXWWW[[[ggg\\\XXX^^^^^^UUUOOOQQQVVV[[[]]]\\\]]]^^^]]]YYYVVVZZZaaaccc\\\TTTRRRVVVVVV___bbb^^^^^^```YYYLLLVVV[[[[[[SSSKKKKKKOOOQQQHHHGGGGGGFFFGGGKKKQQQUUUPPPEEE;;;AAA^^^xxx{{{}}}tttvvvuuuOOOCCC<<>>TTTqqqwwwnnnSSSgggttt^^^KKKEEEJJJIIIHHHGGGFFFFFFGGGHHHIIIEEEGGGIIILLLNNNOOOOOOOOOMMMHHHCCCAAABBBCCCCCCBBBCCCCCCBBB???<<<:::;;;<<<;;;;;;:::::::::999999999;;;;;;:::888666444222111000222444444333111111222111111111000///---++++++,,,,,,,,,---------...............------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,---...//////222------444AAAVVVqqqmmm^^^kkkrrr___eeetttkkk]]]\\\YYYPPPGGGLLLGGGEEEDDD@@@;;;<<>>===:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888<<<<<<888777<<<===:::>>>@@@BBB???;;;:::>>>BBBFFF<<<:::BBBBBB===GGGYYYccckkk~~~sssNNNEEECCC>>><<>><<<;;;::::::;;;;;;;;;;;;;;;:::888666444333777555333222222222444555333333333222222222111111111111222222222333333333{{{uuunnnjjjiiijjjjjjkkkpppvvvwwwooo^^^III;;;777555333000///...//////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////111111111111111111111111111222333444666888:::;;;<<<===???AAADDDGGGIIIKKKLLLQQQTTTRRRQQQTTTTTTRRRLLLJJJFFFOOO```aaaZZZ[[[ccc___\\\ZZZXXXTTTPPPNNNWWWWWWZZZ```___YYYWWWYYYdddYYYUUUZZZ[[[UUUQQQSSSXXX\\\\\\ZZZYYY[[[ZZZWWWPPPVVV^^^ccc^^^VVVTTTXXX[[[aaaaaaZZZYYY[[[VVVKKKKKKRRRWWWSSSNNNNNNPPPQQQCCCBBB@@@???AAAEEEJJJNNNMMMHHHCCCFFFWWWvvvuuuzzzrrrxxx~~~pppfff___QQQCCC===<<>>:::666444444333222555666333///---///222BBBUUUnnnwwwggg[[[mmm|||hhhVVVJJJ@@@???DDDBBBBBBCCCCCCCCCBBBBBBAAADDDEEEGGGHHHIIIIIIIIIHHHKKKGGGCCCAAAAAABBBBBBAAAAAAAAA???===999888999:::999999999999888888888777:::999999777555333111000000222444444222111111222000000000000///---,,,,,,,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,---.........000//////111555BBBXXXkkkwwweeecccrrriiiccc{{{vvvdddVVVPPPJJJFFFHHHFFF@@@===>>>???>>>======>>>@@@???>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>===::::::======999???:::888:::???AAA===888;;;===BBBEEEBBBHHHccc\\\EEEBBBBBB>>>===@@@@@@;;;999;;;<<<:::>>>===<<<::::::::::::::::::999999999888888777777888777555444333444555666555444444333333222222222111111111111222222222333RRRPPPKKKGGGCCCAAA@@@@@@???@@@BBBDDDBBB<<<333------,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........///////////////000000111111222111111222333444666777888;;;<<<===???BBBEEEGGGIIIKKKNNNNNNMMMOOORRRPPPLLLEEEFFFCCCIIIVVVUUUQQQWWWaaa[[[TTTQQQQQQPPPLLLHHHWWWXXX[[[___^^^YYYYYY[[[[[[SSSPPPUUUWWWSSSRRRUUUTTTWWWWWWUUUUUUXXXXXXUUULLLQQQZZZ```]]]WWWVVVZZZ```bbb^^^VVVTTTVVVRRRKKKCCCLLLRRRPPPLLLKKKJJJIII???===;;;:::<<<@@@FFFIIIHHHIIIIIIHHHLLLZZZooo~~~vvvxxxuuuvvv}}}wwwqqqnnntttgggVVVGGG:::666DDDWWWzzz|||rrrjjjeeecccbbbVVVUUUUUUVVVXXXYYYXXXWWWWWWYYY\\\]]][[[XXXVVVUUURRRRRRRRRQQQOOOMMMJJJHHHJJJKKKMMMLLLKKKKKKLLLNNNMMMIIIHHHKKKLLLKKKMMMRRRTTTXXX]]]``````_________dddhhhnnnuuu}}}jjjRRRDDD<<<666888???888777666555444333333333***111777444...///:::EEERRRmmm~~~nnncccbbbcccnnnTTTHHHBBB===:::;;;CCCDDDFFFGGGFFFEEEBBBAAAEEEEEEEEEEEEEEEDDDCCCCCCHHHEEEAAA@@@@@@@@@@@@???>>>>>>===:::777555666888777777777777666666666666777777777666444222000//////111333333222111111111///////////////......---,,,,,,,,,---------......------------,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++***************++++++++++++,,,+++++++++,,,,,,------...---...000///+++///???OOOrrriii```fffnnn[[[kkkkkkQQQJJJFFFHHHHHHEEE@@@===>>>>>>>>>>>>???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999;;;;;;:::<<<>>><<<777???<<<:::;;;???BBBBBBAAAJJJMMMNNNKKKPPPhhhdddGGG@@@BBB@@@<<<===@@@@@@<<<:::<<<>>><<<======;;;::::::999::::::888777777777777999:::;;;999888666555555555666777666555555444333333222222000000000000111111111111222222111000///......---,,,++++++---///000///...///...---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///000000111111111111111222333444555666:::;;;<<<>>>AAACCCFFFGGGHHHIIIIIIIIIMMMQQQNNNIIICCCDDD@@@DDDPPPOOOKKKRRRRRROOOKKKLLLSSSXXXVVVOOOYYYZZZ[[[[[[YYYWWWYYY\\\RRRMMMNNNSSSVVVTTTRRRTTTKKKPPPSSSTTTVVVYYYXXXUUUMMMPPPVVV[[[ZZZVVVWWW[[[______[[[UUUSSSTTTQQQKKKFFFMMMQQQMMMGGGCCC@@@===999777444444777===BBBEEECCCEEEEEECCCAAADDDMMMUUUXXX[[[yyy}}}yyyzzz~~~}}}zzzooobbbPPP???999<<>>TTTffftttmmmVVVZZZqqqkkk]]]PPPLLLJJJDDD>>><<>>>>>>>>>>>======;;;888555444555666777666666666666555555555555555555444333111000///...000222333111000000000......///////////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************++++++++++++***+++++++++,,,,,,,,,---+++,,,...///,,,+++444???XXXaaabbb\\\eeennnqqqzzz___ZZZRRRMMMHHHEEECCCBBBCCC@@@@@@AAAAAA>>>===>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;888999;;;<<<>>>???===;;;:::@@@BBB???;;;CCCVVVggguuupppggghhhiiiKKKBBBEEECCC>>>;;;<<>>=========<<<<<<;;;:::::::::888777666555666888;;;<<<888777666555555555555666555444444333333222111111/////////000000000000000,,,---...///////////////111///---,,,------,,,+++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...//////000000222222222222333444555555::::::;;;===???BBBDDDEEEDDDEEEFFFFFFKKKOOOMMMHHHEEECCC>>>CCCPPPPPPJJJNNNEEEGGGHHHLLLVVV^^^ZZZRRRNNNUUU[[[\\\YYYUUUSSSSSSNNNNNNQQQWWWZZZWWWUUUUUULLLRRRWWWXXXZZZ[[[YYYTTTRRRQQQSSSVVVTTTRRRUUU[[[XXXYYYXXXUUUUUUTTTQQQLLLPPPSSSSSSLLLEEEAAA>>>;;;444111///000555;;;???@@@???>>><<<:::888:::===@@@GGGBBB^^^mmmooosss|||}}}vvvjjjXXXFFF;;;===CCCOOOcccxxx|||xxxvvvnnnpppqqqoooiiiaaaZZZVVVUUUUUUUUUQQQMMMMMMPPPTTTTTTSSSPPPLLLIIIJJJMMMQQQOOOOOOPPPQQQRRRSSSTTTTTTXXXWWWZZZ^^^```bbbgggooo{{{~~~oooggg]]]OOOCCCBBB<<<777888999777555555555555444333222111//////555222///444DDD^^^yyyvvv\\\YYYnnn}}}___KKKIIIHHHIIIIIIFFFFFFHHHGGGFFFCCCBBBAAABBBDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEAAAAAA@@@>>>===<<<============;;;888555444555666666666666666555555555555333333333333222111//////...000222222111//////000---......///////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))))))))*********+++++++++*********+++++++++++++++,,,***+++...000///000444<<>>AAABBB@@@>>>@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;<<<======<<<<<<>>>777;;;??????FFF[[[{{{]]]LLLAAADDDEEE???<<<>>>;;;>>>???;;;999<<<===<<<>>>>>>======<<<;;;;;;:::999777666555555666888:::555555444444333333333333222222222222111111111000////////////////////////......////////////...---...---,,,---......---,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------......///111000111111222333444555888888999;;;===???AAABBB@@@CCCDDDDDDGGGJJJIIIEEEDDDCCC???DDDQQQPPPJJJNNNEEEKKKNNNOOOUUUZZZTTTHHH<<>><<<;;;<<<===<<<<<<;;;888555444444666666555555555555444444444222222222222222111000///---///111111000/////////......///////////////...,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************)))))))))))))))************+++************************...***)))---000...,,,---///888MMMcccmmmnnnvvvzzziiidddbbbPPPDDD<<<@@@DDDAAA>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======999888>>>FFFIIIFFFGGGTTTmmmgggIIICCC@@@BBB@@@;;;<<>>???>>>BBBEEEBBBAAACCCCCCAAA???CCCBBBGGGPPPMMMIIIPPPKKKSSSVVVRRRSSSUUUNNNCCC555GGGZZZaaa___ZZZRRRKKKVVVWWWXXXXXXWWWXXXXXXXXX[[[^^^^^^[[[YYYYYYVVVQQQRRRQQQQQQTTTSSSOOOOOORRRMMMMMMMMMPPPQQQPPPMMMLLLMMMPPPPPPKKKIIIJJJIIIFFFBBB???===???CCCEEECCC@@@===>>>===999777:::CCCKKKQQQOOOMMMUUU{{{ooogggeeennn|||yyyaaaNNN;;;666@@@RRRiiizzzxxxvvvyyy~~~~~~}}}uuuqqqlllhhhggggggggggggiiijjjkkkiiihhhllluuu|||xxxvvvuuuvvvyyyzzzyyyxxxvvvwww{{{xxxlllUUUPPPPPPUUUVVVMMMDDD???444888<<<;;;888666555555222111///......///111222...666LLLnnnlll\\\YYYsss}}}UUUEEEFFFLLLLLLIIIEEEDDDDDDDDDDDDEEEDDDCCCBBBCCCEEEGGGIIIAAA@@@?????????@@@BBBBBB>>>???@@@???<<<;;;<<<>>>;;;;;;:::777444333333555444444333333333222222222111111222222222111000000---///111111000......///...///////////////......,,,,,,,,,---------......******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))))))))))))))*********************************))),,,******---...+++***------///===VVVjjjrrrqqqppprrr]]]NNNOOORRRLLLEEECCC@@@@@@?????????>>>>>>>>>????????????????????????<<<======>>>>>>??????@@@BBBDDDHHHIIIFFFGGGVVVgggwwwxxxoooOOODDDBBBAAAAAA@@@@@@@@@@@@>>>AAAAAA<<<:::<<<===;;;:::;;;;;;;;;;;;999888777444444444444444444444444222222222222222222111000//////000111222333333444111111111000000/////////------------------......///...------------+++)))---------------,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333222333333555777999;;;<<<===CCCEEEAAA======>>><<<999BBBEEEIIIMMMHHHGGGRRRNNNWWWZZZUUUSSSUUUPPPFFF999JJJZZZ^^^]]]^^^\\\YYYWWWXXXVVVRRRPPPRRRUUUVVVZZZ[[[YYYTTTSSSUUUUUUSSSOOONNNQQQVVVUUUPPPNNNOOOMMMJJJIIILLLMMMLLLKKKKKKGGGKKKLLLIIIHHHIIIGGGCCCBBB???<<<>>>AAAAAA<<<777===BBBDDD???999<<>>::::::999666333222222444222222222111111111111000111111222222222222111111,,,...000111///........./////////000///......---,,,,,,,,,---------......*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))************))))))))))))))))))*********************))))))))))))))))))))),,,///,,,))),,,222...000666EEE\\\pppuuurrr~~~kkkhhhhhh^^^SSSNNNDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEPPPTTTZZZ^^^]]]cccyyynnnJJJGGGAAA@@@@@@BBBGGGIIIDDD<<<@@@CCCBBB>>>;;;======<<<999999::::::999888666555111111222444444444444444222333333333333222111111...///000111333444555666222222111111000000//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))************************)))************++++++++++++,,,,,,---///000222333222333333444555666888999???AAABBBBBB@@@@@@@@@AAA@@@BBBDDDCCCCCCFFFLLLRRRTTTUUUXXX[[[[[[XXXRRRNNNJJJYYYbbbaaa```cccaaaYYYZZZZZZTTTSSSYYYSSSMMMSSS]]]bbb```TTTMMMPPPPPPKKKVVVWWWUUUUUUXXX[[[VVVOOOIIIGGGEEEFFFHHHJJJKKKKKKJJJNNNQQQOOOJJJFFFGGGIII===<<<<<<======<<<:::777555666999;;;>>>AAACCCDDD;;;@@@<<<:::PPPyyyrrrsssxxx^^^EEE777999???PPPaaawwwwwwhhhVVVNNNRRRWWWYYYWWWQQQMMMFFF@@@<<<:::;;;<<<999777777888666111///111///...222555222444GGG]]]___hhhwwwZZZRRRhhh|||ooo^^^TTTPPPQQQHHHLLLPPPRRROOOKKKGGGEEEFFFGGGGGGFFFDDDCCCCCCDDDHHHEEEAAA??????AAAAAAAAA>>>===<<<;;;;;;<<<===>>><<<:::777444333222333333555444444555666666555333222222222111000//////...////////////............,,,------......------,,,,,,------......------,,,******++++++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,...222888BBBTTTjjjzzzooozzztttcccddddddaaa\\\UUURRRRRRSSSSSSNNNMMMQQQSSSRRRPPPQQQQQQRRRSSSTTTTTTZZZfffqqqrrrYYYHHH;;;DDDDDDAAA>>>AAAFFFBBB:::AAA@@@???===<<<<<<<<<<<>>@@@BBBCCCBBB@@@@@@AAA@@@@@@@@@CCCGGGLLLQQQSSSKKKQQQYYY______\\\WWWTTTOOOYYY^^^ZZZZZZ^^^\\\UUU]]]]]]VVVTTTYYYQQQIIIMMMUUUZZZ[[[UUUOOONNNOOONNNZZZXXXTTTRRRWWW\\\YYYRRRKKKIIIHHHGGGIIIIIIIIIHHHJJJLLLMMMJJJDDD@@@@@@BBB@@@???>>>======<<<999777888888999999;;;<<<>>>???999===<<<>>>PPPoooxxxuuuzzzeeeQQQBBB999666999BBBSSSeeeuuuwwwiii```\\\XXXUUUTTTZZZ___]]]QQQGGGFFFCCC???;;;999999:::;;;@@@888333333222000///111...///222555<<>>>>>>>>>>>>>>???>>>===<<<;;;<<<<<<===;;;999777444333333333444555444444444666666444333222222111111000//////...////////////............,,,,,,------------,,,,,,,,,,,,------------,,,,,,)))******++++++******))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---+++,,,...111777EEEVVVbbbwwwgggmmm}}}xxxYYYIIICCC@@@@@@BBB@@@>>>AAAEEEAAA999>>>===<<<<<<;;;;;;;;;;;;===:::777888:::;;;888555222222222222333333333333222222111111111222444444:::888555222111000000000000000000///////////////++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++++++++,,,---...///111222111111000000000000111111===@@@CCCDDDDDDBBBAAAAAADDDAAA@@@DDDKKKQQQRRRQQQIIIPPPXXX]]]^^^]]]]]]]]]UUUZZZYYYUUUVVVZZZXXXQQQ\\\\\\UUUUUUZZZSSSIIILLLQQQSSSWWWVVVOOOHHHJJJPPP[[[VVVOOOMMMTTTZZZWWWOOOGGGFFFEEEFFFHHHHHHGGGFFFHHHIIIIIIEEE@@@>>>???AAADDDBBB???>>>===<<<999777;;;:::888777777888999:::===<<<===@@@GGGRRR___hhhrrrvvvtttkkkggg^^^NNNAAA666222555AAALLLWWWgggwww|||yyy{{{yyyooonnnrrrsssmmmgggffffffeeeaaa\\\XXXVVVVVVXXXSSSOOOPPPQQQNNNEEE===<<<;;;:::888888888999999<<<444...///111///------000222777FFFbbb{{{mmm^^^[[[nnnjjj]]]SSSVVV]]]]]]WWWRRRMMMOOOPPPNNNKKKGGGEEEEEEBBBDDDFFFFFFFFFGGGIIIJJJIIIFFFBBB???>>>>>>>>>===@@@???>>><<<;;;;;;;;;;;;:::888666444333333333444444333333444555555444222222111111000000//////.../////////............---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,+++---444>>>FFFbbbggg{{{oooooo}}}ZZZDDD;;;>>>DDD>>>?????????AAACCC@@@999;;;::::::999999::::::;;;;;;888666666888999666333222222222222333333333333333222222222222333444444888666444222000000000000.........///////////////************************************************************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++,,,---///000111//////......///000111111<<>>>>>===;;;999===;;;888555555666777999???;;;;;;??????===EEEPPP}}}zzzzzzooo\\\GGG:::333555666777BBBQQQ^^^jjjzzzzzzuuussssssttttttpppyyyuuufffeeeqqqpppdddmmmkkkfffbbbaaaiiivvv}}}vvvlllccc]]][[[ZZZ^^^ZZZZZZcccpppwwwtttnnnkkkiiifffccc``````aaabbb\\\SSSHHHAAA???>>>===:::::::::999999888777777666111///000333333000///111666<<>>===;;;:::999999888777666444444333333444444333222333555555333222111111000000//////////////////.........---------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))*********************)))))))))))))))))))))))))))((((((((((((((((((((((((************************************++++++++++++------,,,+++***,,,111666:::UUUmmmpppooo|||}}}]]]JJJCCC<<<<<>>>>>>>>@@@AAA???<<<999999888888999::::::;;;888666555555666666444222000000111111111222222222333222222222222333333333555444222111000/////////---------....../////////************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,...///000,,,,,,---...000111333444;;;>>>CCCFFFEEEDDDCCCCCCCCCFFFHHHIIIIIIIIIKKKMMMXXXUUUTTTUUUWWWWWWSSSPPPRRRTTTUUUVVVXXXYYYSSSMMMQQQRRROOOUUUaaa^^^VVVYYYZZZUUUSSSSSSKKKCCCIIIUUUTTTQQQLLLKKKPPPSSSLLLBBBDDDCCCBBBCCCEEEGGGFFFEEEEEEEEEDDDCCCCCCDDDFFFHHHBBB@@@????????????===;;;;;;:::777666666777999;;;;;;666777>>>>>><<>><<<;;;999888777666666555444444444444444333222222333444444333111000000000///////////////............------------+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,...000***FFF\\\]]][[[mmm___EEEDDDGGG@@@<<<>>>>>><<<;;;<<<===<<<;;;;;;888888888888999:::;;;;;;666555444444444444333222////////////000000000000222222222222222222222111222222111000///.........,,,,,,------......//////************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,---......++++++,,,...000222444555888;;;@@@BBBBBBBBBBBBBBB;;;AAAFFFHHHGGGGGGJJJNNNQQQRRRUUUXXXXXXSSSKKKEEELLLNNNRRRVVVWWWTTTOOOJJJRRRRRRMMMSSSaaa___WWWZZZZZZVVVQQQNNNJJJIIIPPPXXXQQQQQQOOONNNQQQRRRMMMEEEPPPMMMJJJHHHGGGGGGEEEDDDFFFEEEDDDCCCCCCCCCCCCCCC@@@?????????@@@???===:::999888777666777999;;;===:::555444888999888>>>HHHWWW[[[ppp{{{wwwnnn___QQQFFF===777333444555888<<>>???@@@AAA@@@???======<<<;;;:::888666555555555555444444444444444222222111222333333222000////////////////////////.........------------,,,++++++,,,,,,,,,,,,++++++)))******++++++******)))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((())))))***+++,,,---...000///:::NNNWWW]]]ttt|||xxx{{{___JJJ;;;???DDD@@@<<<===<<<;;;<<>>:::777888888777777777888999::::::555555444444333222222222...////////////000000000111111111222111111000///000/////////......------,,,,,,,,,---------------************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***************+++,,,---...+++,,,,,,---///111222333444777:::<<<======>>>@@@:::===AAADDDFFFFFFGGGGGGIIIOOOUUUVVVRRRNNNMMMNNNLLLOOOSSSVVVUUUPPPMMMKKKRRRPPPJJJPPP^^^^^^WWWYYYZZZYYYSSSLLLKKKOOORRRRRRLLLNNNNNNLLLMMMQQQPPPLLLXXXTTTNNNJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEECCCBBB??????@@@AAAAAA???:::777777777777777888999:::;;;999666222222333444666777>>>LLLjjjiiiYYYRRRHHH<<<777444000///444===HHHOOO^^^fffqqqyyy|||}}}vvvuuutttrrrnnnhhhbbb]]]QQQMMMHHHEEECCCBBB>>><<<>>>===999555222222555888222222111000//////000000222555:::???DDDPPPggg|||}}}fff^^^bbbxxxsss]]]TTTTTTLLLLLLNNNQQQPPPNNNPPPVVVUUUUUUSSSOOOKKKHHHHHHHHHEEEFFFGGGEEECCCBBBBBBCCCAAA@@@>>>>>>??????>>>===::::::::::::999777555444333444444444555444444444222111111111333333222000////////////////////////.........---------,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))+++,,,,,,,,,///%%%))):::GGGMMM___uuu|||vvv}}}```MMMDDD===>>>@@@===;;;<<<<<<===CCCIIIGGG>>>777777777666666666666666777777444555555444222111111222000000000111111111111222///000000111000///...---...............------,,,---------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,------,,,,,,,,,---...///000111111444777888999:::<<<>>>>>>===>>>BBBEEEFFFBBB>>>FFFNNNSSSNNNGGGHHHSSS```PPPSSSWWWXXXTTTOOOMMMOOOOOOLLLFFFMMM\\\^^^XXX[[[\\\]]]VVVLLLKKKQQQPPPHHHGGGJJJJJJHHHIIINNNRRRRRRXXXTTTMMMHHHGGGGGGGGGGGGAAABBBCCCFFFHHHIIIHHHGGG???@@@AAABBBAAA===888333666666777777888999999999444333111111555;;;;;;888888<<>>FFFQQQXXX\\\```eeejjjvvvxxx|||sssggg]]]YYYSSSOOOMMMIIIDDD???AAA>>><<<;;;<<<<<<888555444777999888555333222333///......///000222444666777>>>LLL]]]kkkzzzuuuggg^^^eeerrrlll\\\^^^ZZZMMMPPPMMMKKKNNNOOOLLLLLLNNNPPPPPPNNNKKKGGGDDDCCCDDDCCCEEEEEEDDDCCCBBBCCCDDDDDDBBBAAA@@@@@@@@@>>><<<888999999999888666555444333333444444555555444444222111000111333333111000.........///////////////......---------,,,,,,,,,+++++++++,,,,,,+++++++++))))))************))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))***+++,,,+++***&&&///222...444GGG[[[eeeooo~~~WWW>>>CCCCCCBBBAAA???<<<;;;;;;>>>BBBKKKUUURRREEE:::777666555555444444444555555444555555444222111111222111222222222222333333333...///000000000...---,,,,,,------......---,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,------.../////////111222444777999;;;<<<<<>>>>>AAACCCDDDDDD???@@@AAAAAA@@@>>>;;;::::::999777555444333444444222222222222222222222222222222222111111111000000......---------,,,,,,,,,---,,,++++++******++++++)))***,,,,,,,,,+++)))'''******))))))(((((('''''')))*********)))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++(((---111000///666DDDPPPbbbwwwqqqRRRDDDCCCAAAAAA@@@@@@???>>>>>>===AAAAAABBBBBB@@@===:::888777666555333333333444555333333222111000000111111///000111222222111000///000000000000////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,---......//////111222444777999:::;;;<<<<<<>>>???AAAAAAAAAAAA@@@KKKQQQTTTTTTVVVYYYWWWQQQRRR[[[cccccc[[[RRRMMMLLLQQQIIIEEEKKKQQQRRRRRRRRRVVVUUURRRNNNLLLMMMPPPSSSUUUSSSPPPMMMKKKKKKKKKLLLMMMKKKHHHHHHHHHFFFCCC@@@DDDCCCAAAAAABBBDDDGGGIIIDDDEEEFFFDDD???;;;888888>>><<<:::999:::;;;;;;:::777777777666666666555555111444444777GGG^^^hhheeeKKKLLLWWWgggpppqqqvvv}}}xxxyyy|||uuujjjmmmnnnjjj___SSSJJJAAA:::999555333555666888>>>EEEHHHEEEFFFLLLPPPOOOPPPTTTUUU\\\aaa___```gggnnnpppgggbbb______]]]WWWVVVZZZZZZYYYVVVQQQKKKEEE???;;;<<<;;;999777666666777888555555666666666444222///---111333111111444555444555333444888;;;@@@LLLYYYyyyooollldddjjjsss|||zzzgggWWWTTTSSSNNNMMMQQQOOONNNLLLJJJJJJKKKMMMNNNDDDDDDCCCCCCCCCBBBBBBBBBCCCAAA??????@@@AAAAAA@@@>>>>>>??????>>><<<:::888999888666444333333333333222222222222222222222222222222111111111000000000...------------,,,,,,,,,---,,,++++++******++++++)))***+++,,,,,,***)))'''***)))))))))(((((((((''')))*********)))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++***,,,...,,,***...777@@@PPPbbb}}}yyy{{{wwwXXXGGGBBBCCC@@@@@@@@@??????>>>>>>>>>=========<<<:::888666555888777666555444444333444333222222111000000111111//////000111111111000////////////.........---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++++++++,,,,,,------......///111222444666888:::;;;;;;:::===@@@@@@???@@@CCCFFFNNNPPPRRRUUUYYY[[[UUULLLOOO[[[eeecccWWWLLLIIILLLLLLIIIJJJPPPUUUTTTQQQPPPSSSWWWWWWRRRJJJHHHMMMTTTVVVTTTQQQMMMKKKJJJJJJJJJJJJGGGEEEDDDDDDCCCBBB@@@FFFDDDBBBAAAAAACCCEEEGGGFFFGGGFFFCCC???;;;::::::===:::888777888:::;;;;;;666666666666555555555444111444222---222<<<@@@===555777BBBXXXqqqzzzwww{{{~~~uuuggg]]]PPPDDD777000------222777999777888;;;<<<999999;;;<<>>===@@@DDD???>>>>>>===:::777555333444444333333222333333333777777666555444333222222+++111444111///222555666===???EEEOOOWWWaaannnzzzvvvjjjYYYRRR\\\dddsssfffTTTPPPQQQWWWVVVQQQQQQVVVUUURRRNNNJJJHHHHHHIIIKKKFFFFFFFFFFFFEEEEEEEEEDDDFFFDDDAAA?????????>>>===<<<=========<<<:::888777777666555444333222222222222222222222222222222222111111111111000000000000------------,,,,,,,,,,,,---,,,++++++******++++++)))***+++++++++***)))((())))))))))))(((((((((((())))))******)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++***)))(((***...222<<>>>>>>>>>>>>>>>>>::::::888777666555444444888888777777555444222111333222111111000111111111//////000000000000//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,------......000222333555777999999::::::>>>AAAAAA>>>???CCCHHHGGGIIILLLOOOSSSTTTQQQMMMNNNWWW___]]]RRRIIIFFFGGGHHHKKKQQQWWWXXXVVVRRRPPPSSSWWWXXXQQQHHHDDDGGGMMMMMMKKKIIIGGGGGGGGGHHHIIIHHHFFFDDDBBBBBBBBBBBBBBBFFFDDDAAA??????@@@AAACCCCCCDDDCCCAAA>>><<<;;;<<<>>>;;;777666777888999999555555555555444444444444333666666111///333444222111333:::MMMjjjzzzlllRRRDDD===888333222444444555555555444666888666:::<<<<<<::::::;;;<<<===;;;888777666777999<<<777777888888888777666555333444444444333333333333000//////---,,,+++---...111444333111444<<>><<<<<<<<<<<<:::999777777555555444333222222111111222222222222111111111111111111000000000/////////---------,,,,,,,,,++++++---,,,++++++******++++++)))******+++***)))(((((())))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************))))))))),,,...//////222555CCC```}}}iiiQQQCCCAAACCC@@@<<<========================;;;:::888666555555666777888888888777666444111000222222111111111111111222//////////////////......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))*********++++++,,,---------///000222444555777777777;;;???BBBAAA>>>>>>BBBGGGCCCEEEHHHKKKKKKKKKNNNQQQRRRTTTWWWVVVRRRLLLHHHEEEGGGOOOYYY\\\[[[VVVRRRPPPPPPQQQPPPMMMIIIFFFGGGIIIGGGEEEDDDCCCCCCDDDFFFGGGDDDCCCBBBAAA@@@@@@AAACCCDDDBBB???===;;;<<<===>>>===>>>???>>><<<<<<===>>>BBB???<<<:::999:::999888444444444444333333333222...222444222000111222111444555888CCCXXXppp{{{{{{ppp```YYYQQQDDD:::777888777333111222555777555555666888777555555666<<<<<<999666444333222111333333333333222222111111444444444444444333333333000111111000//////333666666555555<<>>>>>AAADDDEEEFFFIIIKKKIIIHHHMMMTTTWWWTTTQQQRRRTTTSSSNNNIIIGGGTTT^^^___YYYUUURRRPPPJJJIIIIIIKKKMMMNNNNNNMMMIIIHHHFFFCCCCCCCCCDDDDDD???@@@@@@???>>>>>>@@@AAACCCAAA>>>;;;999:::;;;<<<888:::<<<<<<<<<<<<===>>>???===:::888888777444333333333333333222222222222---000111111000000000111333333444999DDDUUUhhhttt~~~xxxrrrtttrrrjjjccc]]]]]]WWWJJJ>>>888555333000......111222000000333111333333000///222222///111000000//////.........///////////////000111222222444777777666888===AAA@@@BBBHHHXXXuuuxxxiii___XXXcccyyyooo^^^XXX\\\[[[\\\VVVPPPNNNQQQSSSSSSQQQNNNOOOPPPOOONNNKKKHHHFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFDDDAAAAAABBBCCCBBBBBB<<<;;;;;;999888888777777333444444444444333222111222222222111000000//////////////////............,,,,,,,,,,,,++++++++++++---,,,++++++******++++++******)))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******+++***)))***,,,,,,+++***///,,,***...999NNNkkkxxxUUUKKKHHHEEECCCCCCBBBAAA@@@======<<<<<<;;;::::::999888777555444444555777888666666555555333222000000111111111000111111222333000///...------,,,------......---------,,,,,,,,,++++++************++++++************************''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))******+++,,,,,,,,,,,,---...000111222222222555777999<<<>>>??????@@@EEECCCFFFLLLOOOMMMPPPUUUWWWRRRMMMNNNRRRTTTQQQNNNGGGVVVaaa^^^VVVQQQPPPOOOFFFHHHJJJNNNQQQTTTUUUUUULLLJJJHHHEEECCCCCCDDDDDD<<>>BBBDDDEEEGGGMMMRRR___eeeooo}}}~~~rrrlllgggaaapppzzzuuuccc^^^XXXYYY]]][[[ZZZVVVQQQNNNPPPSSSTTTSSSOOOOOOOOONNNLLLJJJHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFEEECCC@@@???@@@@@@@@@???::::::999777666666555555333444444555555444222222222222222111000//////////////////.........------,,,,,,,,,++++++++++++***---,,,++++++******++++++******)))((((((((((((((('''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))******))))))))))))***,,,+++,,,------444HHH\\\qqqvvv~~~gggWWWJJJFFFDDDBBB@@@???@@@AAABBB>>>===<<<;;;:::999888777777666555555555666777888555444333222111111111111111111000000111222222333000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''(((((()))))))))***++++++,,,,,,+++,,,---///000111111111000111444999===??????===@@@===AAALLLTTTUUUTTTVVVSSSOOOJJJJJJNNNQQQRRRQQQHHHWWWbbb]]]SSSNNNNNNNNNHHHKKKPPPSSSTTTUUUWWWYYYKKKIIIGGGEEEDDDDDDEEEFFF===@@@DDDEEECCCBBBCCCDDDBBB@@@===;;;999:::;;;<<<666999===>>>===;;;::::::777666777888888777333000222222222111111111111000222//////111333333111111000,,,///666222///>>>TTTccc\\\[[[lll}}}qqqqqqyyy~~~vvvnnn]]]UUUPPPPPPNNNHHHFFFIIIQQQPPPHHH<<<666999999666444555555777999;;;===>>>AAAAAAAAABBBFFFJJJOOORRR^^^cccjjjmmmnnnqqqwww}}}}}}zzzzzzvvvrrrxxxfff\\\[[[ZZZTTTXXX___\\\UUUUUUSSSQQQPPPSSSTTTSSSXXXVVVRRROOOKKKIIIHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEBBB???>>>>>>>>>===<<<999888777555444444444444333444555555555444333222222222222111000//////...//////.........---------,,,,,,,,,+++++++++******---,,,++++++******++++++******)))((((((((((((((('''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***))))))))),,,...)))+++000111,,,(((111>>>[[[hhhsss}}}zzz]]]MMMKKKIIIAAA???>>>>>>@@@AAABBBBBB>>>>>><<<;;;999888666666888777777777777888999999444333111000///000111111111111000000111222333333000///...,,,++++++,,,,,,+++++++++************)))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,,,,------...////////////111444999<<<===;;;999===>>>AAAHHHPPPXXX]]]___WWWMMMDDDEEEMMMSSSQQQLLLQQQMMMNNNUUUVVVNNNGGGFFFEEEFFFTTTYYYNNNJJJQQQSSSPPPQQQMMMDDD???@@@AAA@@@CCC??????DDDGGGFFFCCCCCCDDDAAA===;;;:::::::::999;;;;;;:::::::::999999999:::999888666444222000///222333444222///...000222---...000111222222222111...///000111333666;;;>>>QQQLLLHHHTTTtttwwwwwwwww{{{~~~{{{yyy{{{yyywww{{{```JJJDDDGGGJJJNNNNNNLLLMMMXXXfffkkkgggiiigggccc```aaagggrrrzzz~~~zzzjjjcccdddbbbeeeqqq{{{lll[[[\\\ZZZUUUTTTWWWXXXVVVZZZVVVUUUYYYYYYVVVVVV[[[]]]ZZZUUUNNNHHHFFFGGGIIILLLKKKIIIHHHGGGGGGHHHIIIJJJEEEAAA???AAABBB@@@>>>999777555666888888555222333333333444333333222222000000000000////////////......//////...---,,,,,,+++++++++************)))************************,,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))******************+++,,,,,,---......>>>HHHUUUaaaooobbbPPPJJJFFFCCCBBBAAA???<<<<<<===?????????======<<<;;;999888777777666666666666555555555555222222222111000//////...////////////..................---------,,,,,,,,,******++++++++++++*********)))((()))++++++)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,---....../////////111444888;;;===<<<;;;@@@AAADDDJJJQQQVVVXXXXXXSSSKKKDDDFFFMMMRRRPPPLLLPPPMMMPPPWWWXXXQQQJJJGGGGGGFFFSSS]]]XXXTTTTTTPPPLLLMMMHHH???<<<@@@DDDEEEBBB>>>>>>BBBEEECCCAAAAAABBB???<<<:::;;;;;;;;;:::<<<;;;;;;;;;::::::::::::888888777666444333222222222333444222///...000222......///000111222222222///000000000000222666999???>>><<>>999888666777888888555333333444444444444333222222/////////............---...............---,,,,,,+++++++++************)))************************++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,------...000666>>>GGGRRRcccwwwnnn[[[HHHCCCFFFFFFEEEEEEAAA>>><<<;;;===>>>??????<<<<<<;;;:::999888777666666666666555555555555555222222111111000//////...////////////.........---------------,,,,,,,,,,,,)))******++++++******)))***)))((()))++++++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,------......//////111333666999<<<===>>>BBBDDDHHHMMMQQQRRRPPPNNNMMMHHHDDDGGGNNNRRRPPPLLLIIIJJJOOOVVVWWWQQQKKKHHHFFFCCCOOO___aaa___ZZZPPPNNNMMMHHH???;;;@@@EEEFFF@@@<<<<<<@@@BBB???===??????===::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777777666666555555444444222333333111///...///111////////////000111222222///000000///......000333000333222333@@@QQQYYYWWWVVVhhhyyy~~~uuussswwwpppkkkuuu{{{wwwsss{{{wwwsssrrrsssvvvyyyyyylllbbbZZZUUUTTTVVVVVVRRRLLLMMMSSSWWWXXX\\\YYYXXXXXXTTTNNNJJJJJJNNNNNNNNNLLLKKKKKKMMMPPPKKKJJJIIIGGGFFFEEEEEEEEECCCBBBAAA???<<<;;;<<<===999888777777888888666444444555555555444444333222.........---------,,,,,,---............------,,,+++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,------))),,,///222999GGGYYYfffxxx^^^MMMEEE@@@BBBEEEEEEBBB@@@@@@>>>;;;;;;<<<>>>>>>>>>;;;::::::999888777666666666666555555555444444444222111111000000//////...//////.........------------------,,,,,,,,,++++++)))******++++++******))))))(((((()))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***+++++++++,,,------......///000333555777:::===???@@@CCCHHHNNNQQQPPPKKKGGGFFFDDDDDDHHHNNNPPPNNNKKKAAADDDJJJPPPRRRNNNIIIFFFAAA>>>KKK\\\______\\\SSSSSSSSSMMMDDD>>>@@@AAAAAA>>>;;;;;;>>>>>>;;;:::<<<<<<:::999999;;;=========::::::::::::999999999888888777777666666555444444333222222000/////////000000///.........000111222/////////...------...000///111000...222:::>>>===???MMMYYYgggvvvyyy{{{yyywwwuuuxxx}}}zzzxxxyyyxxxsssssswwwjjjfffmmmwwwqqqfff[[[XXXXXXVVVSSSSSSPPPRRRPPPLLLMMMRRRUUUUUUYYYXXXWWWUUUQQQKKKFFFDDDHHHIIIKKKKKKKKKLLLMMMOOOJJJIIIHHHFFFEEEDDDCCCCCC???@@@AAA>>>999888999<<<888888888888777777555444555555555555444444333222.........------------,,,---------......------,,,+++++++++*********))))))************************(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***)))*********++++++,,,,,,+++,,,---,,,///888EEENNN```sss}}}^^^PPPCCCGGGFFFEEEFFFEEEBBB>>>===>>><<<;;;;;;<<<======<<<999999888888777777666666666555555555444333333333111111000000////////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++))))))************)))))))))(((((()))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******++++++,,,---------...000222333444777;;;???<<<@@@EEELLLOOOMMMHHHDDDAAABBBDDDHHHLLLNNNMMMKKK???CCCHHHKKKLLLKKKIIIFFF@@@>>>IIIUUURRRRRRTTTPPPPPPQQQOOOGGGAAA@@@>>>;;;===::::::<<<<<<999999<<<:::999888999;;;======<<<888888888777777777666666999888888666555444333222333222000000////////////000///.........///000111---...//////......///111111111000///111333111---111666:::KKKccckkkiiiooo~~~{{{zzz|||}}}wwwqqqxxx}}}{{{|||xxxwwwzzz}}}yyy||||||wwwpppnnnsssxxxvvvzzz{{{iii^^^XXXUUUXXXYYYTTTNNNKKKMMMPPPQQQOOOPPPSSSSSSPPPSSSTTTSSSQQQNNNJJJFFFCCCEEEGGGIIIIIIIIIIIIJJJKKKGGGGGGFFFFFFDDDCCCBBBBBB<<<>>>???<<<888666777:::777888888777666555444444555555555555444333222111/////////.........------,,,,,,---------------,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))***************+++***+++,,,++++++...444999FFFVVVpppyyyPPPBBBDDDAAA>>>@@@@@@???>>>@@@AAABBB===;;;::::::<<<<<<<<<;;;777777777777777777777777555555555444333222222222000000000///////////////------------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******))))))))))))((('''(((******((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))******++++++,,,,,,---,,,///222333222444888<<<888;;;AAAGGGKKKKKKGGGDDD>>>@@@DDDGGGJJJKKKKKKKKKHHHLLLMMMJJJHHHIIIIIIGGGEEEAAAIIIMMMDDDAAAGGGGGGEEEIIIIIIEEEAAA@@@>>>;;;<<<::::::<<<;;;888:::>>>:::999888999;;;<<<;;;:::777666666666666555555555999888777555444333111111333111//////000000///.../////////......//////000,,,---//////......000111.........000333222///+++///......???XXX\\\PPPMMMbbbsss|||wwwyyy{{{tttqqqyyyuuukkkccc^^^XXXUUUUUUXXXXXXRRRNNNMMMNNNRRRTTTRRRRRRSSSQQQMMMNNNPPPPPPMMMKKKJJJHHHDDDDDDFFFGGGFFFEEEDDDEEEFFFDDDDDDEEEEEEDDDCCCBBBAAA<<<======;;;999777777777555777888777555333333444555555555444333222111000/////////............---+++,,,,,,------------,,,+++++++++************)))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---///555???TTTnnnyyyaaaMMM>>>AAADDD<<<<<>>::::::>>>BBBBBB;;;:::999:::;;;<<<:::999777777777777777888888888555555444333222222111000////////////////////////------,,,,,,,,,++++++++++++++++++*********))))))((())))))******))))))((((((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))******+++,,,,,,,,,***...222222111111555888777999===BBBFFFHHHFFFDDD===@@@DDDFFFGGGHHHIIIJJJUUUWWWSSSIIICCCDDDEEEDDDHHHBBBFFFHHH>>>;;;@@@AAAAAADDDEEEAAA???AAAAAA@@@;;;:::;;;<<<;;;888;;;AAA;;;:::999999::::::999777777777666666666555555555666555555444333222222222444111///...000000///---...///////////////......,,,---//////...---...///------///000000///......000...+++555GGGEEE999777@@@QQQ___nnnsssaaaXXXWWWZZZ]]]RRRRRRUUUYYYWWWSSSSSSVVVSSSVVVWWWTTTSSSSSSQQQMMMLLLOOONNNIIIHHHJJJIIIEEECCCDDDDDDCCCAAAAAABBBDDDAAABBBCCCDDDDDDCCCBBBAAA===<<<;;;::::::999666555333555777666333111222333444444444333222111///............---------,,,,,,***+++,,,---------------+++++++++************)))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***+++---------,,,------///111;;;MMM___pppbbbMMM@@@>>><<<@@@AAA999???BBBAAA<<<;;;>>>???<<<:::999999999;;;;;;:::888777777777888888999999999555555444333222111000000////////////////////////,,,,,,,,,,,,+++++++++++++++*********))))))))))))(((((())))))))))))(((((((((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((())))))))))))***++++++,,,,,,)))...222222000///222666777888:::???CCCEEEEEEDDD<<<@@@DDDFFFFFFFFFHHHJJJ]]]^^^VVVGGG>>>???AAA@@@FFF???BBBEEE>>><<<@@@???CCCFFFEEEAAA???BBBDDDCCC;;;:::;;;===;;;999===CCC<<<;;;:::::::::999777555777777777777666666666666333333333333333333333333444111......000000///------...///000000///...---,,,...//////---,,,,,,,,,///000222111---***,,,000000///(((***444111,,,222///777;;;FFF\\\jjjrrr}}}|||pppfffZZZTTTRRRSSSTTTWWWQQQTTTYYY]]]YYYRRRRRRWWWYYYZZZXXXTTTRRRSSSRRROOOKKKOOOMMMHHHFFFJJJJJJFFFBBBBBBBBB@@@??????AAACCC@@@AAABBBCCCCCCCCCBBBAAA>>>;;;999999;;;:::777333222555666555222000111222333333333222111000......---------,,,,,,,,,++++++***+++,,,,,,------------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))************+++,,,...***+++222<<>>???<<<===@@@===777999999888999;;;;;;999777777777888888999999::::::555555444333222111000///.........///////////////,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))(((((((((''''''((())))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$&&&'''(((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,......///000111222333333777888:::<<<>>>@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEPPPLLLGGGBBB??????AAABBBCCCAAA@@@@@@AAABBB@@@???GGGFFFCCC@@@>>>>>>>>>>>>999:::;;;<<<===<<<;;;::::::888777777888999999888:::999888777666666666666555444444333333333444444......////////////......,,,...000111///---,,,,,,---------,,,,,,+++++++++111111000000//////......---......///////////////222111000333;;;FFFRRRYYYqqqwwwyyymmm```XXX[[[VVVQQQOOOPPPQQQPPPOOOPPPSSSVVVUUURRRQQQTTTXXXYYYWWWWWWXXXUUUPPPOOOQQQOOOMMMIIIHHHGGGGGGFFFEEEEEEDDDBBB@@@?????????@@@===>>>>>>???????????????;;;:::999777666555555555333333333222222222111111000000000///......------000000///...,,,+++***************++++++,,,,,,,,,+++++++++************))),,,+++)))((((((((()))***+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))************)))))))))************+++++++++...---,,,,,,...444<<>>>>>>>>>>>???;;;<<<===>>>===;;;888666888777777777777777888888999888888777666555555444555444222000///...------------------------------,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++***)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******+++,,,,,,---......///000111222333666777999;;;===???@@@@@@??????@@@@@@AAAAAAAAABBBDDDBBB???======>>>@@@BBBAAA@@@??????AAAAAA@@@???GGGEEEBBB@@@>>>=========::::::;;;;;;;;;::::::999999888666666888999888888999888777666555555555555555555444333333333333333///..................///---///111111000...------//////.........---------///////////////.........------...///////////////...---,,,---111666<<>><<<;;;:::;;;;;;<<<===<<<:::888666555444444333333222222222111111111000000000///......------000///...---,,,+++******++++++++++++++++++,,,,,,+++++++++*********))))))+++***)))((((((((()))*********))))))(((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''))))))************))))))))))))*********+++++++++)))***+++,,,---///444777===FFFYYYrrrzzzhhhZZZRRRNNNKKKIIIBBBAAA???>>>===>>>>>>>>>:::;;;;;;;;;:::999777666777777666666777777888888888888777666666555444444444333222000///...------------------------------,,,,,,+++++++++*********)))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))******++++++,,,------...///000111111222444666888:::<<<>>>>>>?????????@@@AAABBBCCCCCCDDD@@@???>>>>>>>>>@@@AAACCC???>>>===???AAABBBAAA@@@FFFEEEBBB???===<<<;;;;;;;;;;;;:::999888888888888999777666666777888777777777666555444444444444444666555444333222111111111000///...------...///000---///111111///...---...............------------------------------......,,,---......//////......------------............444888???JJJXXXiiizzz}}}hhh]]]\\\UUUMMMJJJKKKOOORRRSSSYYYVVVRRROOOMMMLLLIIIHHHQQQSSSTTTQQQMMMJJJKKKMMMMMMKKKMMMQQQQQQMMMJJJLLLLLLJJJGGGGGGGGGGGGGGGEEEBBBBBBBBBBBBAAA@@@>>>>>>>>><<<999666666777999;;;===<<<:::888666555444333333222222222222111111111000000000///......------///......---,,,++++++***,,,,,,++++++++++++++++++++++++*********)))))))))+++***)))((((((((())))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((())))))******))))))((()))))))))*********++++++'''))),,,------,,,,,,---***111>>>OOOdddxxxyyyuuu|||sss\\\UUULLLFFFEEEFFFFFFFFFAAA@@@???>>>=========>>>999999999888888777777777666666666666666777888888777777666666555444444444444333111000...---------------------------------,,,++++++++++++***************))))))))))))************))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&'''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++++++++,,,,,,---...///000000111333444666888:::<<<======??????@@@AAACCCDDDEEEEEEBBBBBBAAA@@@??????>>>>>>>>>======???AAACCCCCCBBBDDDCCCAAA>>><<<;;;::::::<<<;;;999777666666777888888777555555666777666555666666555444444444444444666555333222111000//////000///---,,,,,,---///000---...000000...,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---............---,,,,,,---...//////......000000000111555<<>>===999888777666666777888999:::999888666555444444444222222222222111111111111000000000///......------...------,,,,,,+++++++++,,,,,,,,,++++++*********************))))))))))))******))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************(((+++......---,,,,,,,,,//////000333<<>>======<<<<<<:::999888777777888888999666555555555666666777888555555555555444444333333222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******++++++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((())))))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***((('''(((******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))******++++++++++++,,,---...//////000000222444666888::::::;;;;;;<<<===>>>???@@@AAAAAA?????????>>>===;;;:::999>>>======???BBBDDDDDDCCCBBBAAA???===<<<:::999999<<<:::999777666666777777888666444444555555555444666666555444444444555555444444222111//////......000...---++++++---...000+++---...---+++***+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,,,,---------------))))))******,,,---...///---............000333666;;;DDDOOO[[[iiixxxzzzoooVVVMMMDDDAAA???@@@EEEKKKCCCDDDFFFIIILLLMMMMMMLLLOOONNNLLLLLLOOOVVV]]]bbbQQQQQQPPPMMMJJJHHHGGGGGGOOOLLLNNNTTTVVVRRROOONNNHHHFFFEEEFFFFFFFFFEEECCC@@@AAAAAABBBAAA@@@>>>===999:::::::::999777555444666666555444444444444444222222222111111111000000000000000///......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******************)))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********)))+++,,,,,,+++,,,---///333111...***+++333@@@KKKUUUbbbttt~~~cccRRRMMMIIIEEEBBBAAA@@@@@@AAABBBBBBAAA???>>>>>>>>>===<<<<<<;;;::::::999999999:::;;;;;;666666555555555555666666444444444333333333333333111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******+++******)))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***'''%%%&&&((('''$$$!!!''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))******+++******+++,,,---......//////000222444666888999999<<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>AAACCCBBBBBB>>>>>>===<<<;;;:::999999::::::999888777777777777777555444333444444333222666555555444444444555555333222111000///.........///...---,,,,,,---...///+++,,,---,,,***)))***+++,,,,,,,,,,,,------------******************++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,...///***,,,////////////111222...111555:::AAAKKKUUU[[[mmmuuutttdddWWWMMMEEE@@@;;;999;;;<<<>>>BBBHHHBBBAAA@@@AAACCCHHHLLLOOONNNMMMLLLKKKMMMRRRZZZ```PPPOOONNNMMMLLLKKKJJJJJJRRRNNNNNNSSSVVVRRRNNNMMMGGGFFFEEEEEEFFFEEECCCAAA@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>;;;777222000666666555444444444444444222111111111111000000000000000000///......------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))((((((((((((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((()))))))))******((())))))(((((())),,,...***,,,//////......111444666>>>HHHUUUgggzzzpppkkk]]]LLLCCCCCCFFFGGG======>>>??????@@@@@@@@@===>>>>>>>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<777666555444444333444444333333333222222222222222000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''***,,,---((('''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''%%%$$$&&&***,,,)))&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((()))*********))))))***+++,,,---......---...000333555666777888<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCC<<<;;;;;;<<>>>>>??????BBBEEEJJJMMMHHHIIIJJJIIIIIILLLQQQUUUNNNNNNNNNNNNOOOPPPPPPOOOSSSMMMKKKOOOQQQNNNJJJHHHGGGFFFEEEEEEEEEDDDAAA???AAA@@@@@@???????????????<<<======<<<:::888555444:::999888666555444333333111111111111000000000000000000000///......------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***)))))))))(((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***((()))))))))'''''')))+++&&&)))---000000...---,,,***...111666AAANNNVVVWWW]]]mmmwwwkkk```XXXTTTUUUQQQIIIEEEFFFFFFDDDAAABBBBBBBBB@@@???>>>>>>=========>>>===<<<:::999888999;;;<<<=========<<<888777666444333222111111222222222222222222222222//////...---,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((,,,222777:::+++***)))(((''''''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))'''(((---444999888666''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((()))*********))))))***+++,,,------...,,,...000222444555666777888888888888888888888888<<<;;;::::::;;;<<<===???;;;::::::;;;===>>>===<<<999::::::;;;;;;;;;::::::777888:::;;;;;;:::999888777555333222333333222111222222222111222222333333000//////.........//////,,,------......------,,,---------,,,******+++---)))))))))******+++++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++((()))+++,,,---,,,+++***,,,,,,---,,,++++++---///,,,---//////,,,)))+++...,,,333666444666???EEEEEEQQQNNNNNNUUU```jjjpppqqq{{{zzzvvv|||{{{yyyzzz{{{yyyqqqvvvtttjjjbbb___\\\VVVKKKMMMKKKDDD>>>>>>===;;;======999444444777666333444222222555666666;;;AAA666:::???CCCDDDDDDCCCCCCEEEHHHLLLMMMLLLLLLNNNPPPMMMMMMMMMOOOQQQSSSSSSSSSRRRKKKHHHKKKMMMIIIEEECCCGGGFFFEEEEEEEEECCC@@@===AAA@@@???>>>>>>>>>???@@@888888888888999:::;;;<<>>===;;;:::999666888;;;===>>>===<<<;;;999888666444222111000000111111111111111111222222///...------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$...'''!!!...'''///333hhhEEE(((%%%(((---+++000$$$)))&&&&&&***"""(((222000}}}xxx;;;!!!///%%%333)))$$$%%%***###+++&&&+++###(((///%%%yyy|||sssqqqzzzppp~~~sss}}}yyy~~~rrruuu{{{zzz}}}yyyuuu~~~{{{%%%---''''''333888rrr|||ooo:::999EEE999???DDD555888999999:::999888777666;;;888666777999:::888666222333444555444333222111////////////000000000000///...---,,,,,,---...///...---,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000222444666666??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999888777777444444444555555555666666444444444444444444444444555555666777777777777777222777>>>BBBCCCBBBAAAAAAEEEHHHLLLNNNMMMKKKJJJJJJNNNMMMMMMMMMOOOQQQSSSUUURRRNNNJJJIIIJJJKKKIIIHHHCCCCCCCCCBBBAAA@@@???>>>????????????>>>>>>>>>===777888888999999888888777:::888555333222222333444333222222111000000111111000//////...------,,,,,,+++++++++************)))***************)))(((((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%%%%&&&((((((((((((((('''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,---000555===FFFNNNSSSbbbgggqqq}}}vvvjjj___XXXVVVTTTRRRRRRSSSRRROOOLLLKKKJJJHHHGGGFFFEEEEEEEEEAAAAAABBBBBBCCCCCCDDDDDDCCCAAA???===<<<<<<===>>><<<<<<;;;<<<===<<<999777666666666555444444333333000000000000////////////000000...---,,,++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###############$$$%%%&&&&&&''''''''''''''''''''''''333###$$$222&&&000lll}}},,,***888%%%CCC111222===---AAA111111333###&&&666%%%***111+++,,,//////000(((EEEddd===:::>>><<<===???888999:::::::::888777666888666555555777777666444333333444444333333222111000000000///////////////......------------.........---,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---.../////////222222222222333333333333111111111111111111111111111111111111111000000000222222222222333333333444444444444333333333333333555555666777777777777666666;;;AAAEEEEEECCCAAA@@@CCCFFFJJJLLLLLLJJJIIIIIIKKKKKKLLLNNNPPPRRRTTTUUUSSSPPPMMMKKKKKKJJJHHHFFFCCCBBBAAA???===<<<;;;;;;============<<<<<<<<<<<<888888888888777777777666888777555333222222222222222222111000000000111111/////////...---,,,,,,,,,+++++++++*********))))))***************)))((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""%%%(((+++***'''### (((((((((((('''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,++++++++++++,,,------111000///...000222555777BBBGGGQQQ___ppp|||pppeee^^^XXXTTTQQQWWWTTTQQQPPPQQQPPPMMMJJJIIIIIIHHHHHHGGGFFFEEEEEEAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>><<<;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;999666555555444444333222222222000000000/////////......000///...,,,+++++++++***+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$###$$$$$$%%%%%%'''''''''''''''''''''''''''444111###???333///"""@@@,,,888777FFF!!!333111999)))$$$000$$$'''$$$"""&&&$$$111%%%222AAA777DDD@@@999;;;999999:::::::::999888888666555333444444555333222444444333222222222222222111000000//////.........------............---------,,,,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))***************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,---------.........------------------------------....../////////000//////000000000111111111333333333333333333333333444444555666666666666666888===CCCFFFEEEAAA>>><<<@@@DDDHHHJJJJJJIIIHHHIIIGGGIIIKKKNNNPPPRRRRRRSSSPPPOOONNNMMMMMMLLLJJJHHHJJJHHHDDDAAA>>>=========:::::::::::::::;;;;;;;;;;;;999888666555555555666666555555444333222111111111000000000000000111222///......------,,,,,,+++++++++*********)))))))))))))))******))))))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%(((***((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++******++++++,,,---......---,,,,,,------...222444999@@@HHHQQQXXX\\\aaagggqqq|||{{{uuupppkkkhhheeebbb]]]UUUPPPNNNOOOQQQRRRWWWTTTPPPNNNMMMLLLJJJIIIGGGGGGHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>===;;;:::::::::;;;;;;:::999:::::::::888666333333333222111111000000000////////////.........///...---,,,+++*********+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''''''''''''''''''''''''''777((( iii{{{"""888######(((333,,,,,,SSS666%%%$$$ (((###!!!111&&&ttt^^^cccwwwkkkwww$$$333&&&)))666^^^@@@;;;999>>>???555999999:::::::::999999999666666555555555444333333555444222111111111222333111111000///......------,,,,,,...//////...,,,,,,,,,,,,+++++++++++++++,,,************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++........./////////000000000000000000000000000000/////////000000000111111............////////////111111111222222222222222333333444555555555555555555:::???BBBAAA>>>;;;999???BBBFFFHHHIIIHHHIIIIIIFFFHHHKKKNNNOOOOOONNNMMMIIIIIIKKKMMMNNNOOONNNMMMNNNKKKFFFBBB???======>>>999999999999::::::::::::===;;;888666444444555666555555555555444333222111000////////////000111111------------,,,,,,++++++************))))))))))))((()))))))))))))))((((((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))000666888222,,,&&&&&&'''''''''''''''((('''''''''((((((((())))))))))))))))))***************************+++,,,,,,***+++,,,...///000000000222222222333444666777888AAAEEELLLUUU^^^eeeiiilllssssss|||wwwwwwuuuqqqjjjddd```___hhhddd___[[[YYYWWWUUUSSSUUUSSSPPPNNNOOOQQQTTTVVVVVVSSSOOOKKKIIIHHHGGGGGGDDDFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>===;;;::::::::::::;;;999888888999888777555333333222222111000000////////////.........------...---,,,+++******************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############''''''''''''''''''''''''000***&&&|||ddd=== ***%%%---222vvv|||ddd///333$$$&&&******)))((( $$$)))***---fffNNN+++'''!!!***///111$$$,,,!!!,,,rrr555???+++111CCC:::999999999999999999999:::888888888777666555555555444333222111000111222333111000000///...------,,,+++,,,---......---,,,++++++++++++******++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------.........------------,,,............////////////000000000000111111222222222222333444444444444444222777<<>>;;;:::::::::::::::::::::::::::::::::>>><<<999666555444555666555555555555555444333222000//////...//////000000,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((('''(((((()))))))))((((((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''' '''444BBBIIICCC333&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((()))))))))************))))))))))))***+++++++++,,,---------,,,******......///000222333555555333555999===AAACCCEEEFFFFFFHHHOOOZZZdddgggccc^^^dddgggjjjhhhgggjjjrrryyyyyyvvvvvvyyyvvvmmmccc^^^^^^]]]\\\XXXTTTQQQQQQQQQWWWVVVUUUUUUUUUUUUSSSQQQLLLMMMNNNOOOPPPQQQSSSTTTTTTRRRNNNJJJGGGEEEEEEEEECCCDDDFFFGGGGGGEEEDDDBBBCCCBBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;::::::::::::888666666777777666444333333222222111000000000............---------------,,,+++******************))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############''''''''''''''''''''''''%%%333///%%%___000::: DDD!!!111///###***888999%%%)))SSSMMM;;;!!!000///,,,+++------'''++++++***(((***(((###+++---......***000)))333CCC777///:::999888888777777888888999:::999::::::888666555555666333333222111111111111111000//////......---------,,,,,,------------,,,,,,+++************++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((()))))))))))))))************+++))))))))))))))))))))))))))))))*********+++++++++)))))))))******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------........./////////......//////000111111111111111222333333333333333333666:::=========>>>>>>@@@BBBEEEGGGFFFFFFGGGHHHFFFGGGIIIIIIHHHFFFCCCAAACCCEEEGGGGGGFFFEEEFFFGGGHHHFFFBBB???<<<;;;;;;;;;<<<;;;;;;;;;::::::::::::<<<;;;999666555444444444555444444444333333333222000000///...............++++++++++++++++++++++++******)))))))))(((((((((''''''((()))))))))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))---222555222,,,&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))((())))))***+++++++++,,,,,,---,,,,,,+++,,,---...000111222333444111222444555777888999999:::<<>>>>>===<<<;;;::::::999999777555444555555555333333222222111000000//////......---------,,,,,,,,,,,,+++******))))))*********)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''''''''''''''''':::"""!!!000&&&!!!%%%000+++"""222]]]777***$$$---000###***222)))%%%///CCC###!!!(((,,,$$$+++(((000"""&&&&&&---888zzz###777...'''///######---...***%%%!!!777TTT:::AAA666222666777777666666666777888999666888999777444222333444222222222222222111000000........................---,,,,,,,,,,,,,,,,,,---***************+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............//////,,,,,,---------.........------...//////000111111000111111222222222222222333555888999999:::<<<>>>@@@BBBDDDEEEDDDDDDEEEFFFCCCDDDEEEFFFEEECCCAAA@@@@@@BBBCCCBBB@@@@@@BBBEEEFFFEEECCCAAA???>>>>>>>>><<<<<<;;;;;;:::999888888888777777555444333222222333222111000000000111222111000///...---,,,,,,,,,*********+++++++++++++++***)))))))))((((((((((((&&&''''''((())))))((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,((("""!!!&&&)))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))(((((((((((()))******((()))***+++---...000000....../////////.........000000222333555777888888;;;===>>>>>>>>>???CCCEEEHHHIIIKKKLLLLLLMMMOOORRRMMMOOOTTTWWWUUUPPPPPPUUURRRRRRRRRQQQOOOOOOQQQSSSPPPNNNLLLLLLMMMNNNNNNNNNGGGJJJMMMOOOOOOOOOQQQTTTNNNOOOOOOKKKGGGDDDCCCDDDCCCCCCBBBBBBAAA@@@??????=========>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777888666444333444444444333111111000000///.........---------,,,,,,,,,,,,+++++++++***))))))))))))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''111***---))):::fff(((***(((%%%(((......)))KKK(((+++!!!///%%%!!!vvv:::333000(((******,,,---***---)))!!!666###)))+++555///vvv111***+++,,,$$$555 (((<<<"""%%%999$$$555999444;;;777666555555555777888999444666777555111///000222111111222333333111000///---------..................---++++++++++++---...******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++*********************+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,---......++++++,,,,,,,,,---------------......///000000111000000111222222222222222222333444555444666888;;;???AAACCCCCCBBBBBBBBBDDDAAABBBBBBCCCCCCBBBAAA@@@;;;===>>>>>>===???CCCFFF?????????>>>===<<<;;;;;;===<<<;;;:::999777666666555555555444333222111000222111///------...000111222111///...,,,,,,++++++******************++++++))))))))))))((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''' $$$(((***)))&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******+++***)))(((((((((((()))++++++---...///000000000---...///111333555777777666777999;;;<<<===>>>??????BBBEEEHHHIIIJJJJJJJJJHHHKKKQQQSSSOOOIIILLLSSSPPPQQQRRRQQQOOONNNNNNOOOMMMJJJFFFDDDFFFIIILLLMMMKKKLLLNNNMMMKKKKKKOOORRRLLLNNNOOOLLLGGGDDDCCCDDDDDDCCCAAA@@@???>>>>>>>>>:::;;;;;;;;;<<<<<<======;;;;;;;;;:::999888777666888666333222333444333333000//////...------,,,,,,---------,,,,,,,,,+++++++++***)))))))))))))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&(((((((((((((((((((((((( ,,,###)))000QQQjjj...$$$222+++((("""(((000(((""",,,%%%jjj+++...###&&&'''222tttYYY((()))...$$$,,,***444!!!...JJJMMM&&&$$$))))))))))))))))))))))))(((''')))lll111&&&(((((((((((())))))))))))...###'''///QQQ<<<<<<444<<<999666777888999999888777666777666444222111111111111000000000000000000000000......//////......---,,,------......------,,,+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++******)))((((((((())))))))))))))))))))))))************************)))************+++++++++))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////////////////000000000000111111111111111333444555777888999===>>>>>>???@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCC???>>><<<;;;<<<===???@@@>>>>>>>>>===<<<:::999888999<<<===999777888999777444444333333222111111000111111111111000000000000//////...---,,,,,,++++++,,,,,,,,,++++++*********)))***++++++)))(((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,------......//////000000222333444555555777888999999999:::<<<>>><<>>>>>@@@@@@>>><<<<<<<<<;;;::::::<<<===>>>===>>><<<999666444444555555444444333222111000000111000///...---,,,+++++++++++++++************)))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((444$$$,,,000@@@<<<777111+++%%% 333111 %%%222...$$$,,,)))+++***,,,&&&%%%<<>>???@@@@@@BBBAAAAAAAAAAAAAAAAAABBB===<<<;;;::::::<<<>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;>>>>>>999666666666444333333333222111111000000111111111000000000/////////......---,,,,,,++++++,,,,,,,,,++++++*********)))*********)))((((((((())))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---.........//////000111222333333444555777888888888888;;;===>>>@@@CCCEEEFFFFFFHHHIIIIIIJJJMMMNNNNNNMMMKKKJJJKKKKKKMMMOOOPPPQQQRRRRRRPPPOOONNNOOOQQQRRRRRRQQQRRRRRRQQQPPPOOONNNNNNNNNLLLMMMNNNLLLHHHFFFGGGHHHCCCAAA??????@@@@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<;;;888555444444555555444333333111111000///000000///...---,,,+++++++++++++++*********)))))))))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((...+++###...222&&&)))$$$!!!%%%---000...)))&&&...,,,''')))&&&###((()))GGG###******(((***%%%!!!((("""%%%000666111,,,---((((((+++$$$+++444888///+++''''''''''''''''''''''''(((''')))aaa***%%%&&&&&&'''''''''((((((((($$$...((("""(((,,,!!!999444%%%,,,777(((000@@@$$$OOO:::000???///666444333333222222333333444444333222111000/////////////////////////////////......//////......---,,,---------------,,,++++++)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******''''''((())))))***++++++))))))))))))))))))))))))************************)))))))))*********++++++((())))))******))))))((()))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...........................////////////000000111333444555666666777777999:::<<<===??????========================:::999999999999;;;===>>>888999:::;;;<<<=========<<>>999555444444111333222222111000000//////111111000000000000//////......------,,,,,,+++++++++++++++++++++************))))))(((((((((((())))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))***************++++++,,,,,,---....../////////000000111111111444555666666666777999;;;???AAADDDFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMKKKIIIHHHJJJKKKMMMOOOPPPPPPPPPPPPKKKOOOSSSUUUTTTSSSQQQQQQSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKKKKJJJHHHFFFGGGHHHCCCAAA@@@???@@@@@@???===<<<<<<<<<<<<;;;:::999999888999999777444333444555444444333222111000000/////////...---,,,,,,++++++++++++*********)))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""#########$$$%%%%%%%%%((((((((((((((((((((((((&&&$$$)))***""" ,,,777)))---///+++$$$ """&&&---)))###)))...$$$+++888'''...### ///000+++555666(((!!!######%%%...!!!---333%%%+++qqqRRR%%%(((((((((((((((((((((((((((''')))]]]'''&&&&&&&&&&&&&&&'''''''''(((,,,$$$000 >>>222999333000777...***///666<<>>???999999999999999999999999888888888999999;;;<<<===888888999999:::;;;<<<===:::======777444444333111222222111111000/////////111000000000////////////---------,,,,,,,,,+++++++++++++++******************)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))***************+++,,,,,,------.../////////////////////333444555555555666888:::===@@@DDDFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIGGGKKKLLLMMMNNNNNNLLLKKKJJJIIILLLPPPPPPNNNMMMNNNPPPQQQOOOMMMJJJGGGFFFEEEDDDHHHHHHHHHHHHGGGFFFFFFFFFBBBAAA@@@@@@@@@???>>>>>><<<<<<===<<<;;;999777666555666666555333333444666444444333222111000//////......------,,,++++++***************))))))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!""""""###$$$%%%%%%&&&((((((((((((((((((((((((000!!!///***!!!""""""'''%%%$$$'''---111000---!!!...*** (((000)))"""$$$---%%%!!!***&&&%%%$$$''')))))))))+++///222***"""888111CCC$$$))))))))))))))))))))))))(((''')))\\\''')))&&&&&&&&&&&&'''''''''(((000000111***"""***LLL===@@@888222000000222333222...666555222444333111111111111333444444444444333333222111111.................................///......---,,,,,,,,,------,,,,,,+++***(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((()))))))))*********************************)))))))))*********++++++******+++,,,,,,,,,,,,,,,........./////////000000...//////000111222333333333444555777:::<<<>>>???888888999999999999888888888999999999:::;;;<<<<<<999999888777777888999:::666::::::666333555555333222222111111000/////////000000000////////////...,,,,,,,,,,,,,,,+++++++++***************************((('''''')))***)))((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))))))))******+++,,,,,,,,,.....................///333444555555555666888::::::>>>BBBFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHJJJJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKHHHFFFHHHMMMRRRPPPNNNKKKGGGEEEDDDCCCCCCGGGFFFFFFEEEEEEEEEDDDDDD@@@AAA@@@@@@>>>>>>===>>>;;;<<<<<<<<<:::888666555444555555444333333444666444333333222111000///...------,,,,,,++++++***************)))))))))((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%((((((((((((((((((((((((%%%"""(((......111000%%%)))&&&$$$$$$'''(((%%%"""&&&(((&&&'''''' '''???""")))***))),,,)))'''---""",,,///'''$$$((()))%%% //////+++ooo+++************************(((''')))\\\(((***&&&&&&'''''''''(((((((((***)))%%%###333...+++VVV222,,,$$$999666'''555CCC]]],,,222999...333222222222222222222333333444444444444333222111..............................//////......---,,,,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))((())))))))))))*********)))******+++++++++++++++---------............///---......///000000111111222222444666888:::<<<===999:::;;;<<<<<<;;;:::999999999999:::::::::::::::999888666555555555666666222777888444333555666555333222222111000000//////000000////////////......,,,,,,,,,,,,++++++++++++)))))))))******************((('''))),,,---***'''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((())))))******+++,,,,,,---------....../////////222333444444444555777999888<<>>000"""777888...333 000111***555555111111222222222222111111222222333444333222111000..............................//////......---,,,+++,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******((()))******++++++*********+++++++++,,,,,,,,,,,,---------...//////000000000111222444666888999:::888999;;;<<<<<<;;;999888888888999999888888777777777666444333222333444555222666777444222555666444333333333222111111000000000000/////////.........++++++++++++++++++++++++((()))))))))*********+++***((((((+++//////+++'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,,,,---...///000000111000111222222222333555777999===CCCGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJMMMPPPSSSUUUNNNLLLIIIIIIKKKMMMOOOOOOMMMKKKIIIFFFEEEFFFGGGHHHGGGEEECCCBBBCCCCCC@@@>>>===>>>???>>>;;;:::;;;<<<;;;;;;:::888777777777777444555666555333333444666333333222111000///......++++++++++++***************)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""############(((((((((((((((((((((((('''&&&"""%%%,,,((($$$,,,&&&&&&&&&''''''(((((((((!!!)))+++&&&!!!???&&& ---333(((***000&&&***&&&$$$(((,,,***'''&&&222000///EEE---))))))))))))))))))))))))(((''')))]]](((***(((((((((((())))))))))))((( &&&<<< &&&%%%((("""++++++BBB******444777&&&***222:::111555)))666222///000111222222111000///000111222333333222000///..............................//////......---,,,+++,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((())))))))))))*********,,,------......////////////000111222444555777777666777888::::::888777666888888888888777666555444555444222111111222444555222666777333222444555333444444333333222111111111000/////////............++++++++++++++++++++++++(((((())))))*********+++)))((()))---111111+++&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,,,,---...///111111222...000111111000111444666;;;???DDDGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIOOONNNLLLLLLMMMPPPSSSVVVJJJIIIJJJMMMQQQQQQMMMIIIJJJHHHFFFDDDCCCEEEGGGHHHHHHEEEBBBBBBBBBBBB???<<<<<<>>>???===:::999:::<<<;;;:::999777666777888888555666666555333333444666333333222111000///......+++++++++***************))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########"""""""""""""""''''''''''''(((((((((((('''---((( +++---,,,---***'''%%%&&&'''((('''(((222$$$eee&&&///!!!---%%%!!!---***$$$$$$***...+++)))***.../// ))))))))))))))))))))))))(((''')))___***)))(((((((((((((((((((((((((((((((((((((((((((((((()))///)))FFF222###999###222---...000111111000000//////111222222000//////000//////000111111111111111,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,------......///000000000111222222333333333444666777888888777777888888888777777666555444555555444333333222111111333222111111111222333444222222222111000//////...////////////............,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,++++++,,,------......///111222222111111333666999<<<===@@@BBBCCCDDDDDDCCCBBBDDDFFFFFFGGGHHHKKKMMMLLLLLLLLLMMMOOOQQQQQQPPPMMMMMMNNNOOONNNMMMLLLKKKJJJFFFBBBCCCGGGIIIHHHEEECCCDDDEEEEEECCCAAA>>><<<;;;:::999999;;;;;;:::999<<<;;;999777666666777888555444333333555555444333///............---------*********++++++,,,,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!$$$$$$$$$############"""$$$$$$############$$$$$$''''''''''''((((((((((((***...!!!$$$...$$$***333$$$+++///...,,,******+++ NNN666)))---)))'''******"""(((---222///$$$$$$222)))lll]]],,,************************(((''')))___***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&""",,,+++lll222###888---...///000000111111000000000111333222000//////000//////000111111111111000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,---.........//////000000111222222333333444666777888888777777777777777777666555444444444444444333222222111111222222111111111222333444222222111000000///......////////////.........---,,,,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))******++++++,,,++++++,,,,,,---.........000111111000000222555888999:::<<>>>>>===???BBBCCCDDDFFFHHHJJJGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIFFFBBBBBBDDDFFFDDDBBBAAAAAA@@@???>>>>>>======:::999999:::;;;<<<<<<;;;:::999888777666666666777555444222222222222000///......---------,,,,,,,,,*********+++++++++++++++)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############"""$$$$$$############$$$$$$''''''''''''((((((((((((###333&&&...)))eeehhhVVVZZZ___iii{{{***,,,111000:::gggZZZccc]]]jjjsss&&&******************************(((***___***)))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++!!!***(((hhh???"""111111111000//////111222333111222333333111000000111...//////000000000000000.........------,,,,,,,,,***+++---......---+++***++++++************++++++))))))(((((((((''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,---------......//////000111111333333444555555666666666555555555555444333222111222222222111111000000000000000000000111111222222000000000//////..................---------,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++*********+++,,,,,,------,,,---......---...000222222333555777999;;;<<<===@@@BBBDDDEEEEEEEEEGGGIIIEEEFFFHHHHHHHHHHHHJJJKKKKKKKKKLLLMMMLLLKKKJJJIIILLLIIIEEEDDDEEEFFFEEECCC@@@@@@???>>>=========>>><<<;;;::::::;;;;;;:::999888888777777666666666666555333111111111000...,,,------------,,,,,,,,,+++***************+++++++++))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$''''''''''''((((((((((((+++(((...===###...***+++RRRbbb ---***************************)))***___***)))))))))))))))))))))))))))))))))))))))))))))))))))$$$000///222"""444111000/////////000222333000222333333111000000111......///000000000000000.........------,,,,,,,,,***+++---......---+++***************************((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,------......///000000222222222222333444555555333333444333333222111000000000000000000///////////////000000000111111111/////////...............------------,,,,,,,,,,,,************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******))))))******+++,,,,,,,,,+++,,,------,,,,,,...000000111333555888:::<<<>>>@@@BBBDDDEEECCCCCCCCCDDDEEEGGGIIIHHHGGGGGGIIIKKKKKKLLLMMMMMMMMMLLLKKKJJJKKKIIIFFFDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>???>>>===;;;::::::999777555666777777777666666555555444222000000000///...,,,---,,,,,,,,,++++++++++++************************(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$''''''''''''(((((((((((()))///+++:::...---%%%%%%444---'''---+++++++++++++++++++++++++++)))+++___***))))))))))))))))))))))))))))))))))))))))))))))))))) ---''',,,%%%(((ttt'''///////////////000000111///111222222000//////000---...//////000000//////------------------,,,,,,++++++------------++++++))))))***++++++***))))))((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,+++,,,,,,---......//////000000000000111222333333222222222222111000//////////////////////////////......///000000000000///..................------------,,,,,,,,,+++++++++)))))))))***************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((())))))******+++,,,,,,***,,,------,,,,,,---...000000222444777:::===???===???AAABBBAAA??????@@@DDDGGGIIIIIIFFFFFFHHHKKKLLLLLLMMMNNNMMMLLLKKKJJJHHHGGGDDDAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<:::999888777555333555555666666666666555555333222000000000000...---,,,,,,,,,+++++++++*********************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''########################""""""######$$$%%%&&&&&&$$$$$$$$$############"""$$$$$$############$$$$$$''''''''''''((((((((((((!!!---%%%...jjjsss---$$$&&&333'''CCC000000+++++++++++++++++++++++++++,,,***+++___***)))))))))))))))))))))))))))))))))))))))))))))))))))((($$$222)))!!!777666JJJ------...///////////////...000111111///......///---...//////000000//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***++++++++++++++++++,,,------............------...///111222111111111111000///..............................---...///000000000//////------------------------,,,,,,,,,,,,++++++++++++((()))))))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))(((((())))))***+++++++++***,,,------,,,+++,,,---//////111333666:::===???999<<>>>>>===<<<:::888777777888777666555444444555666666666555444222111000000111111///...++++++++++++************+++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$''''''''''''((((((((()))...###---'''000000""",,,+++&&&222ZZZddd(((222)))---++++++++++++++++++++++++,,,***,,,___***)))))))))))))))))))))))))))))))))))))))))))))))))))//////***---***+++,,,.../////////...---...///111000...------...---......///////////////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---((()))***++++++***)))((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++***++++++,,,,,,---......------,,,,,,---...000111111111111111000///...------.....................,,,---///000000000///...------------------------,,,,,,,,,+++++++++******(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((()))******++++++***,,,------,,,,,,,,,---......000222555999===???888;;;???BBBCCCCCCDDDEEEBBBFFFIIIGGGDDDBBBEEEIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHEEEBBB>>><<<;;;<<<777999;;;=========;;;:::777555555666777888777666333444555666666666555444222111000000111222000///+++++++++************)))+++*********))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$&&&&&&''''''(((((())))))&&&(((###***%%%}}}...&&&...%%%)))...,,,###000kkk111---===:::)))333222000...---,,,------000,,,,,,[[[++++++))))))((((((((()))******444&&&%%%888888"""***+++###333111777(((444///%%%//////(((444///......//////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++************++++++++++++******))))))************))))))''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,---------............///......////////////............------------......//////............//////........................,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************+++,,,------,,,---...111444777:::;;;;;;<<>>===@@@<<<999888999:::999777888888777777777777888888666666777777777555444333///000111222222111000///---......---+++******++++++******)))((('''''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$#########""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""############%%%$$$$$$###"""!!! """"""""""""""""""""""""'''''''''(((((((((((((((,,,###!!!///+++eeeeee---%%%...444---&&&***+++(((ddd222;;;AAA---***???888777666444333333333333333///...[[[+++*********************+++,,,$$$******!!!<<< 111(((+++,,,&&&'''111((($$$(((---000(((...000---...............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++++++++******))))))************))))))''''''''''''''''''''''''(((''''''&&&'''((()))***)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((((((((())))))))))))*********+++++++++,,,,,,,,,---------..................////////////............------------......000///...............///........................,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((************+++,,,------------...///111333555666999;;;===@@@BBBBBBBBBAAADDDFFFIIIKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEIIIHHHGGGEEECCCBBB@@@??????<<<999888:::;;;:::888999999888888888888999999666666777777666555444333......///000000000///...---......---+++*********)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""########################"""##################"""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""))))))((((((((((((((('''***$$$)))+++***%%%***HHH+++<<<..."""'''---$$$+++...&&&LLLRRR<<<555EEENNNGGGDDDKKKAAAAAA@@@???>>>======<<<777555444]]],,,)))******+++++++++,,,,,,,,,###>>>)))&&&111222+++---###&&&444"""333ddd'''111---###333,,,------............------,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******))))))************))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---------------......//////......---......------------......000000///...---------...------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***+++,,,---......---......///000111666888;;;>>>@@@@@@@@@???CCCEEEIIIMMMPPPOOOKKKHHHFFFGGGGGGGGGFFFEEEDDDCCCKKKJJJIIIGGGEEECCC@@@???===;;;999888:::;;;;;;;;;888888777777777777888888666666666666555444333222---......///......------------,,,,,,++++++******((((((((('''&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$#############################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############!!!!!!""""""############""""""""""""""""""""""""***)))))))))((((((''''''###***555&&&...;;;%%%"""&&&000111+++,,,444---...///...111===wwwEEEEEE222DDDIII>>>???LLLKKK;;;CCCCCCCCCBBBAAA@@@??????;;;:::999___...*********++++++++++++++++++444%%%******;;;'''222)))&&&---/// )))@@@NNN???...%%%'''000,,,000---------......------,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++******++++++++++++******))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,------------......---------...------,,,,,,------...000000///...------------------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,---------------...//////555777:::<<<>>>???>>>>>>AAACCCHHHNNNSSSRRRLLLFFFGGGGGGHHHHHHHHHFFFEEEDDDGGGGGGFFFEEEDDDBBB@@@>>>;;;:::999999:::;;;<<<===777777666666666666777777666666666555444333222222...............------------,,,++++++,,,++++++*********))))))((((((((((((###$$$%%%%%%&&&&&&&&&%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""******))))))((((((((('''&&&&&&444+++***+++IIIhhh666###''',,,666333###---999888555888444888@@@===XXX@@@DDDFFF>>>AAA@@@AAADDD@@@999999>>>??????>>>>>>======<<<<<<;;;<<<;;;ccc333---++++++,,,,,,,,,+++***)))888HHH###'''(((!!!&&&+++,,,222...(((mmmnnn,,,"""000))),,,222,,,,,,---------------,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********************++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------//////...---------------------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++++++++,,,,,,...///000111444666999<<<===>>>======???AAAFFFLLLQQQPPPKKKEEEHHHHHHIIIIIIHHHHHHGGGGGGAAABBBCCCDDDCCCBBB@@@???:::::::::::::::;;;===>>>999888888777777888888999777666555444333222111111//////......---------------+++******,,,,,,+++)))))))))))))))((((((((((((%%%&&&&&&&&&%%%%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!***))))))))))))))))))(((000((()))333!!!111'''rrrUUU777!!!$$$+++)))***111&&&---111222444888777333???;;;999DDDFFF444QQQtttdddWWWGGGAAAIIIKKK@@@:::>>>FFF??????GGGFFF===???JJJDDDCCCBBB@@@@@@@@@AAABBB===@@@>>>fff999333000000000000///---+++)))+++}}}[[['''555777$$$999 ,,,000)))...(((333'''+++000+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))************))))))((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++***++++++,,,...000222333333444777:::<<<<<<<<<;;;===???CCCHHHKKKKKKGGGDDDHHHGGGGGGFFFFFFFFFGGGGGG@@@AAACCCEEEEEEDDDBBBAAA:::;;;;;;;;;::::::===???;;;;;;;;;::::::;;;;;;;;;777666444333111111000000000///...------------------***((())),,,---+++(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!)))))))))))))))*********000!!!$$$......%%%)))'''xxxEEE,,,(((,,,))),,,333444---***---222222888???>>>888;;;DDD===<<<>>>AAADDD666===SSSNNNLLLPPPDDDQQQNNN@@@BBBSSSSSSCCCEEEOOOMMMAAA???HHHJJJCCCLLLJJJHHHFFFEEEGGGIIIKKKEEEIIIFFFjjj>>>999777777777777444111...---***mmm555,,,%%%%%%999---000***[[[---///+++,,,(((---***+++,,,---------------,,,,,,,,,,,,------------++++++*********)))))))))******++++++++++++******))))))************))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))************+++,,,---///000111000222555888999::::::999;;;===AAACCCDDDCCCDDDDDDEEEDDDBBB@@@@@@BBBDDDEEE@@@BBBCCCEEEEEECCCAAA@@@;;;<<<===;;;999999<<>>CCC555AAADDDEEEgggccc^^^aaagggXXXYYYjjjkkk^^^bbbuuuiiillleeeUUULLLOOOPPPMMMMMMJJJGGGDDDDDDFFFJJJLLLOOOSSSNNNlllAAA<<<=========<<<999666222000444888...+++''',,,***555000)))444222''',,,***+++,,,,,,------------,,,,,,------------......*********))))))))))))(((******++++++++++++******))))))************))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***++++++++++++,,,---...//////000333666888888888777999===@@@@@@??????AAADDDBBB@@@===<<<<<<>>>AAACCC@@@AAACCCDDDCCCAAA>>><<<;;;======<<<999999<<>>>>>???@@@@@@CCCBBB@@@???>>>??????@@@====================================<<<<<<<<<<<<888888888888888888888888444444333222111//////...------,,,++++++******)))************))))))))))))***)))(((''''''((()))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""""""""""""""%%%((()))'''### ((()))******++++++******++++++*********,,,...///+++GGGPPPQQQMMMJJJIIIMMMRRRTTTUUU|||yyyDDD???AAA<<<:::===@@@AAACCCFFF666FFFfff((($$$)))---'''111+++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((*********+++++++++,,,,,,------...000222444666888;;;;;;===>>>???@@@@@@@@@BBBBBB@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;999999888888888777777777333333222111000000//////---,,,,,,++++++******)))*********)))))))))(((((((((((('''&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%########################$$$######"""!!!!!!""""""#########""""""#########""""""""""""""""""""""""###"""""""""""""""###$$$"""""""""""""""""""""""""""$$$''''''%%%"""!!!!!!(((((()))******+++++++++++++++,,,---///111333444///RRRLLLSSSRRRPPPRRR]]]nnnzzz~~~aaaXXXQQQPPPKKKCCC@@@CCCDDDCCCCCCDDD555888444&&&###000'''+++++++++++++++,,,,,,,,,,,,---,,,+++******,,,---///,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((()))******++++++******+++++++++***************++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++*********(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))*********++++++++++++,,,------///111333555666777999<<<>>>@@@AAA@@@@@@AAAAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>><<<;;;:::::::::999999888777666555555222111111111000000//////,,,,,,,,,+++******))))))******))))))))))))((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""######"""!!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$###""""""###)))))))))))))))******+++,,,---000333777:::<<<===CCC>>>www^^^ssswwwwwwrrrvvvnnn\\\OOOJJJCCC:::LLL--->>> 222///%%%333%%%&&&***++++++++++++,,,,,,,,,,,,+++***)))***,,,///000,,,,,,,,,+++++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''(((***+++++++++***)))*********)))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))************++++++,,,,,,...000222333555444666:::>>>@@@@@@????????????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@>>><<<:::999888:::999888777555444333222000000000000000000000///,,,,,,++++++***)))))))))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$$$$#########$$$%%%%%%""""""""""""""""""""""""###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###"""""""""""""""""""""""" !!!"""!!!!!!!!!###$$$+++******)))******+++,,,000222666;;;???BBBDDDEEELLL@@@sssjjj```UUUYYYcccaaalllqqqcccUUUHHHBBB???HHH---CCC!!!"""000&&&222''',,,*********+++++++++,,,,,,++++++******+++---///000,,,,,,,,,+++++++++******))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((()))++++++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))************++++++,,,...000222333111444888<<<>>>>>>>>>===<<<======>>>>>>?????????========================AAAAAA???===;;;:::888777999999777666444333222111000/////////////////////,,,,,,+++******))))))((()))))))))(((((((((((('''''''''''''''''''''''''''$$$$$$#########$$$%%%%%%########################"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!! ###%%%,,,,,,+++,,,---///111222777:::>>>BBBFFFGGGHHHHHHDDDBBBDDDyyyrrrqqqqqqCCC@@@;;;BBBLLLPPPRRRTTTSSSSSSHHHsssjjjUUU[[[DDDKKK```rrr"""999!!!111(((+++)))000************++++++++++++******++++++,,,---...///,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''((())))))******))))))))))))))))))************))))))*********+++++++++)))************+++++++++)))))))))***************************************((((((((((((((((((''''''))))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))*********+++---...000111000222555888;;;;;;;;;;;;999:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>><<<:::999777666888777666555333222111000000000//////.........---+++++++++***))))))(((((())))))((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%########################!!!!!! !!!!!!""""""###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&"""""""""""""""""""""""" !!!"""!!! !!!###%%%,,,,,,---///222666:::<<<@@@BBBEEEGGGHHHHHHFFFDDD>>>DDDAAAvvvZZZJJJHHHLLLTTTcccmmmTTTSSSVVVOOOJJJIIINNNXXXXXXTTT>>>;;;hhh}}}sssNNNvvv)))+++<<<***000///$$$,,,+++************++++++++++++******,,,------------,,,,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))******+++++++++))))))))))))*********+++))))))))))))******++++++((()))))))))*********+++************************'''((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))******,,,---///000000111333555777888999999666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;999888777666666666555444333222111000000000///......---,,,,,,++++++******))))))(((((())))))((((((((('''''''''%%%&&&''''''''''''&&&%%%''''''&&&%%%$$$$$$$$$%%%"""""""""""""""""""""""" !!!""""""#########""""""#########""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" """######"""!!!"""###+++,,,...111666<<>>EEE444222//////000///,,,)))---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((************+++,,,---......///111111111222444666777777777777888999;;;;;;>>>===<<<;;;;;;:::;;;;;;:::::::::999888777666555666666555444444333222222///////////////...------++++++***))))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""EEEGGGHHHJJJJJJIIIHHHGGGHHHIIINNNRRROOOIIILLLTTTsssYYYTTT___hhhiiixxx}}}{{{sss|||hhhaaaXXXLLLGGGBBBEEERRR```oooZZZXXXPPPGGGEEEHHHDDD===???<<<666111...,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))))))))***++++++,,,------...000000///000333555666777777888999:::;;;;;;>>>===<<<;;;::::::999999::::::::::::999999888777777666555555444333222222------...//////.........+++******)))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""FFFIIILLLOOOPPPNNNLLLJJJIIIKKKMMMJJJHHHUUUrrr{{{nnneee[[[\\\lll{{{tttxxx|||jjjeeeeeefffiiinnnrrrrrrppplllkkkmmmsss~~~{{{|||wwwuuuwww}}}~~~lllSSSLLLFFFCCCAAAIIIaaazzzzzzdddQQQLLLNNNJJJAAABBBCCCBBB===666222111333+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((((()))***++++++++++++,,,---.........///111333444555666888999:::;;;;;;<<<<<<:::999888888888888999:::::::::::::::999999777666555444333222111111,,,------...............++++++***)))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""##################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""FFFIIINNNPPPOOOMMMLLLLLLEEETTTaaabbbggg}}}pppssskkkqqqXXXaaapppyyyvvvYYY\\\^^^bbbnnn|||nnnssssss```MMMCCCEEEKKKbbbtttyyyYYYNNNSSS???BBBFFFEEE@@@999444111------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''''')))******+++******+++,,,------------///111111333555777999;;;;;;<<<999888777666666666666666777888888999999999888888666666555444222111000000,,,------.........------,,,,,,+++***((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########"""!!!!!!!!!!!!""""""""""""FFFJJJMMMKKKGGGFFFIIIMMMXXXtttnnncccSSSWWWZZZaaavvvzzzlllbbbgggeeedddrrrwwwxxxjjj[[[LLLCCCHHHKKKXXXkkkuuulllRRROOOKKKFFFDDDDDD@@@888111333222000...------...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((************)))+++,,,---,,,,,,,,,...000...000333666999;;;<<<<<<555444444333333333444444333444555666666666666666555555444333111000///...------.........---,,,,,,------,,,+++)))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########"""!!!!!!!!!!!!""""""""""""KKKNNNOOOJJJDDDCCCJJJQQQbbbIIIUUUhhh}}}mmm______WWWfffiiirrrpppYYYTTTFFF@@@EEEMMMdddlll]]]KKKDDDFFFGGGAAA999888666333000............,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''((((((((()))))))))******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********))))))***+++,,,,,,++++++---///,,,...222555999;;;<<<<<<222222111111111222333333111111222333444444444444555444333222000///...---------......------,,,+++......---+++***(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########"""!!!!!!!!!!!!""""""""""""MMMLLLIIICCC>>>GGGdddiii```eee{{{nnnnnn```VVVaaappp{{{lll```PPPEEEJJJWWWyyyyyyaaaKKK???BBBIII@@@999111///222333111---000...,,,******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%######&&&&&&''''''&&&%%%$$$$$$(((((()))***************(((((((((((()))***+++,,,///......000444777888888666333111111444666666444222222222222222222222222666555444222111000000//////......---------......,,,++++++***)))((('''&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!! ########################""""""""""""""""""""""""$$$$$$$$$$$$###!!!  !!!!!!!!!!!! !!!!!!"""##################!!! !!!"""###""" $$$###"""""""""""""""###IIIGGGEEEKKKYYYooo{{{tttqqqvvvrrrjjjdddWWW]]]lllqqqyyywww}}}ttt[[[NNNKKKQQQ^^^ooo~~~uuuYYYDDD:::???CCCFFFBBB:::222000000---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))***+++,,,.........111444777777777555333111111444555555444444444444444444444444444555444333111000000000000///......------------...+++++++++***)))'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$############"""""""""########################""""""""""""""""""""""""######$$$######"""!!! !!!!!!!!!!!! !!!!!!"""##################!!! !!!"""###""" """!!!!!!!!!!!!!!!""""""GGGZZZkkkooouuuooogggdddgggtttnnn^^^^^^dddgggxxx}}}sssiii]]]YYY___gggmmmnnnccc```aaaffflllpppvvv{{{xxxoooooo|||kkkZZZJJJHHHIIIPPP[[[nnn}}}bbbOOOBBBFFFHHHFFF@@@888333222,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$&&&(((***,,,((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((('''''''''(((((((((((()))***++++++,,,,,,...111444666555444444222111111333555444444333333333333333333333333222222111000000000000000//////...------,,,------***+++******)))(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%########################""""""""""""""""""""""""""""""############"""""" !!!!!!""""""!!!!!! !!!!!!"""##################!!! !!!"""###"""  !!!"""###ggggggUUUNNN^^^ssszzzmmmZZZOOOYYYuuurrrgggfffgggfffeeegggcccaaaaaafffooowww}}}rrrttt{{{{{{{{{~~~xxxvvv{{{zzzjjjZZZPPPJJJPPPhhh|||\\\OOOBBB>>>BBBDDD>>>888111000///---,,,,,,,,,---------------------------,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&(((+++---000...+++((('''''''''(((%%%%%%&&&'''''''''''''''(((''''''(((((()))***+++***+++---111444555333222222222111222333333333333000000000000000000000000000000////////////000000//////...---,,,,,,,,,,,,++++++++++++***)))((('''''''''''''''''''''''''''&&&%%%%%%$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!"""##################!!! !!!"""###"""  !!!"""###$$$mmmQQQXXXpppjjjPPPWWWdddxxxzzzmmmcccSSSTTTXXX^^^dddjjjttt}}}zzzcccRRRSSS^^^{{{uuuYYYGGGBBBCCCBBB@@@:::777333///,,,,,,------------------------------,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((()))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%''')))+++000...+++((('''''''''(((%%%&&&''''''((((((''''''''''''''''''((()))***+++******,,,///222333222000000111222222222222222333000000000000000000000000/////////...//////000111//////...,,,,,,+++++++++,,,,,,,,,,,,+++***))))))&&&'''''''''''''''''''''%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######!!!!!!""""""""""""!!!!!!!!!!!!"""##################!!! !!!"""###""" !!! !!!!!!"""###$$$%%%hhhSSSmmmvvvddd\\\YYYsssjjjddd[[[TTTSSSUUUXXXZZZkkkvvvwwweee^^^ZZZ^^^fffsssjjjNNN???===AAA@@@===888333000.........------------------------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''((()))************+++---000111000///...000222222111111111222333333333333333333333333000///////////////000111//////---,,,++++++++++++++++++,,,,,,++++++***)))&&&&&&&&&'''''''''''''''%%%%%%$$$###############%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############!!!""""""######""""""!!!!!!!!!"""##################!!! !!!"""###""" """"""!!!""""""###$$$%%%mmmfffjjjpppzzzhhh]]]bbbwww{{{jjjYYYVVVXXX]]]dddppp}}}iiiZZZMMMJJJOOObbbvvvYYYIIIDDD@@@???===:::777333000...........................,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))***)))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((*********))))))+++...000000///---000222333111000111222444444444444444444444444111111000//////000000000000///---,,,+++*********)))************)))((((((&&&&&&&&&'''''''''((((((%%%$$$$$$###############"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""############""""""!!!!!!"""##################!!! !!!"""###""" """"""!!!!!!!!!""""""###bbbVVVddd{{{mmmZZZOOO\\\xxx}}}rrriiiYYYTTT]]]bbbooovvv~~~jjj[[[NNNNNNkkkbbbMMM>>>???@@@@@@===888222///........................,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&((()))***)))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&''''''((()))***+++***)))***---/////////,,,000333333111///000222222222222222222222222222222222111000000000000000000///---,,,+++*********'''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((%%%$$$$$$###"""######### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""!!!!!!"""##################!!! !!!"""###"""!!!"""!!!!!! !!!!!!VVVIIImmmhhhVVVPPPhhhzzzcccZZZTTTSSSZZZaaammmjjj\\\^^^iii{{{UUUFFF>>>BBBBBB999333666111///---++++++,,,...///---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((())))))***+++,,,...///000000000///////////////000///000000000111111111111///000111000///......000111///---------,,,+++)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$################## !!!"""######"""!!! $$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""bbbaaakkknnnPPPPPP___|||eeeVVVVVVXXX```ppp|||rrrqqqkkkzzzjjjNNN;;;???JJJCCC222999555111000000///+++(((---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))******,,,...///000000000///////////////000//////000000000111111111000111111111///...///000111///---------,,,+++)))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""###$$$$$$###""""""$$$###"""""""""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""bbb{{{bbbTTT\\\zzzwwwnnn___SSS___uuu|||eeegggqqq}}}YYYEEEDDDEEE@@@;;;666000...000111...+++------------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%$$$%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''((())))))))))))))))))***,,,---///000//////.........//////000////////////000000000000000111222111///...///000000...---,,,---,,,+++))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$############"""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""vvvbbbRRR\\\|||xxx___TTTPPP]]]ppprrr```\\\```nnnlllHHH===EEEAAA;;;444000///000111222...------------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))******)))))))))***+++---...///......------......//////........./////////000000000111222111///...///000///...,,,,,,,,,,,,+++)))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""cccRRR^^^vvv^^^MMMSSS^^^mmm~~~~~~jjjYYYYYYuuuxxxQQQ@@@EEEDDDAAA;;;444///------.........---------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''')))***+++)))))))))***+++,,,---...------,,,------...//////---............////////////000111000.........///...---++++++,,,,,,+++)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$###############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!ttt[[[RRRkkk}}}jjjRRRKKKXXXuuuxxx```bbbppp^^^AAABBBBBB@@@:::333---)))............---------,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&''')))+++,,,)))))))))******+++------,,,,,,,,,,,,,,,---...///------------.........///...///000///---,,,---......,,,++++++,,,,,,+++)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######""""""""""""######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!vvvaaadddtttsssoooddd[[[XXXWWWkkkooogggnnn[[[RRRFFF@@@>>><<<555000............------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))+++---))))))))))))***+++,,,---++++++++++++,,,---...///,,,,,,---------.........---.........,,,+++,,,------,,,***+++,,,,,,+++***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$############$$$%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!~~~hhhaaammmuuuVVVPPPNNNOOOccc~~~fff```hhhuuuVVVDDDAAABBB===666//////.........---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&))),,,---***)))))))))***+++,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......,,,---...---+++***+++,,,---+++***+++,,,,,,+++***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!rrrXXX```fffLLLFFFIIIaaa||||||~~~eeeSSSdddyyy```CCCAAADDD;;;777000,,,,,,...---...111......---------,,,,,,,,,,,,,,,++++++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''******)))'''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))******+++,,,---//////000///---***+++---///...,,,.........------,,,,,,,,,,,,+++******))))))******))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###!!!""""""""""""#########""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""#########""""""!!! """$$$###!!!!!!###%%% !!!"""!!!!!!!!!!!!!!!!!!!!!!!!\\\jjjxxxdddLLLQQQbbbzzzccceeelllbbbSSSMMM@@@;;;555000000///,,,,,,///.........---------,,,,,,,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''******)))'''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''((((((((())))))))))))******+++,,,---.../////////---++++++---///---,,,---------------,,,,,,,,,,,,+++******))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############"""""""""#########$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""############""""""!!!###"""!!! """$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!eeeoooYYYJJJPPPnnn~~~oooaaannnsss```KKKAAA;;;777555222---,,,///.........------------,,,,,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))******+++,,,------...///...---,,,,,,---...---,,,,,,,,,,,,,,,------------,,,+++******))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$""""""############"""""" """!!! !!!###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!~~~jjj\\\TTTNNNUUUiiiqqqiiirrr|||bbbHHHBBB<<<999444///---000............------------,,,,,,,,,++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((''''''(((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))******+++,,,------------------------------,,,+++++++++,,,,,,------...,,,+++******))))))******))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$!!!""""""############""" !!!"""""""""""""""###$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!xxxUUUPPPOOOVVVffflllzzzWWWLLLAAA;;;555000.../////////.........---------,,,,,,,,,+++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,---.........---,,,,,,***++++++,,,,,,---------,,,+++******))))))******))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$!!!!!!"""##################""""""###$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""WWWFFFTTTmmmhhhmmm}}}vvvcccNNNBBB;;;555000////////////.........------,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))*********+++++++++***---//////...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******))))))(((((('''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$%%%"""""""""""""""""""""""""""""""""###############"""############$$$$$$$$$ !!!"""######$$$######$$$###"""###%%%&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""rrr\\\OOO[[[xxx{{{qqqkkkkkkxxxgggSSSIII@@@888333////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))******************,,,///000...,,,,,,---,,,,,,,,,+++++++++++++++,,,+++******))))))******))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""""""""#########$$$$$$########################!!!"""""""""#########$$$"""############$$$$$$$$$ !!!"""######$$$$$$$$$$$$"""!!!"""%%%&&&$$$###""""""!!!!!!!!!""""""###""""""""""""""""""""""""wwwyyygggQQQPPPbbbnnn^^^eee|||cccVVVKKK@@@888000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))************))),,,000000...,,,,,,------,,,,,,++++++*********,,,++++++***)))*********))))))(((((((((((()))***$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$ !!!######$$$$$$$$$###!!! !!!$$$%%%$$$!!!$$$###"""!!! """"""""""""""""""""""""XXXPPPKKKYYY}}}pppiiiyyynnnRRREEEHHH:::666000---...222111......---,,,,,,++++++,,,,,,+++++++++************)))************************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******+++,,,---,,,***)))***+++***+++---......---+++***************************)))))))))))))))(((''''''%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&"""""""""""""""""""""""" !!!"""$$$$$$######"""%%%%%%$$$$$$###"""!!!!!!########################!!!!!!""""""#########$$$!!!!!!"""###############""""""""""""############""""""""""""""""""""""""IIITTTgggpppqqqsssTTTFFF===999333......000///---...---,,,,,,++++++,,,,,,++++++++++++************************************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&(((%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***+++,,,---,,,***)))***+++***+++,,,......,,,+++***************************)))))))))))))))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################!!!!!!######$$$######"""%%%%%%$$$$$$###""""""!!!########################!!!"""""""""############!!!!!!"""###############""""""""""""############""""""""""""""""""""""""eeezzzuuubbbJJJEEE???888333000///.........------,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))'''&&&%%%%%%%%%&&&(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))******+++,,,+++***)))***+++***+++,,,------,,,+++***************************((())))))))))))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################!!!"""######$$$$$$######%%%%%%$$$$$$###"""""""""########################""""""""""""############!!!!!!"""###############""""""""""""############""""""""""""""""""""""""{{{|||iiiRRRIII>>>888333///...000......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%''')))((('''%%%$$$%%%&&&(((***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))))))***+++***)))((()))*********+++,,,,,,+++******************************(((((())))))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$####################################""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""#########!!!!!!"""###############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!yyyllltttzzzdddUUUDDD<<<666000...//////...------,,,,,,------,,,,,,,,,++++++++++++***************************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%''')))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((()))******(((((()))***************************************************((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###################################################$$$$$$%%%$$$$$$$$$#############################################""""""""""""""""""!!!!!!"""###############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!uuuiii]]]rrrhhhOOOCCC<<<333......///......---------------,,,,,,,,,,,,++++++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%'''(((((('''&&&&&&'''((('''&&&&&&&&&'''))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((())))))(((((()))***))))))))))))))))))))))))************************'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############################################################""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""tttoooqqqttt|||{{{qqqlllnnnrrrsssrrrrrr]]]hhh```PPPGGG<<<333111//////...---------------------,,,,,,,,,+++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))###&&&)))***((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))((('''''')))***)))))))))(((((()))))))))************************''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&############################################################"""""""""!!!!!!!!!"""###############""""""""""""############""""""""""""""""""""""""mmm___[[[]]]___XXXZZZXXXSSSUUU\\\```^^^hhh{{{vvvuuunnn[[[RRREEE999555//////...------------...---------,,,,,,,,,++++++************************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))"""&&&)))+++***'''%%%$$$&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((((((''''''(((***))))))(((((((((((())))))************************''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&##################$$$$$$########################$$$#########""""""!!!!!!!!!!!!"""###############""""""""""""############""""""""""""""""""""""""uuu```SSSLLLQQQSSSIIIJJJNNNQQQSSSXXXaaaggggggrrrxxx|||{{{}}}}}}zzzdddMMMAAA:::111111000///...---------------......------,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((()))***)))((('''(((***((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))******)))((('''&&&&&&'''''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))************************))))))))))))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""############""""""################################################%%%%%%$$$###""""""######""""""""""""""""""""""""########################%%%$$$$$$$$$######"""""""""###$$$$$$$$$"""!!! fffPPPHHHDDDIIIMMMHHHPPPVVV\\\bbbkkktttwwwuuu{{{~~~~~~cccNNN???666333///.........---,,,------......------,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''((())))))''''''((()))((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&++++++++++++++++++++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((()))))))))************)))))))))(((((((((***))))))(((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%$$$$$$###""""""######""""""""""""""""""""""""########################$$$$$$#########"""""""""###############"""!!!!!!```HHHDDDCCCFFFNNNPPPUUU]]]gggrrr}}}~~~yyybbbLLL>>>888111...///111///,,,---............---,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''(((******)))************)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((())))))))))))))))))((((((((('''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%################################################%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!$$$######"""""""""""""""aaaHHHHHHGGGIIITTT[[[___gggsss~~~tttsssZZZJJJ@@@444///111333111..................------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))***+++,,,******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((('''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%################################################$$$$$$###############$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ZZZDDDGGGHHHLLLZZZdddnnnwwwuuulllWWWJJJ;;;222111222000---......//////......---,,,+++++++++++++++++++++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******(((((())))))))))))((((((************************))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$###############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$jjjOOOBBBFFFIIISSSdddnnnuuujjj\\\HHH999222///...,,,...////////////...------++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((('''&&&'''(((((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))((((((((((((((()))&&&'''((()))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############################################################"""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######"""""""""""""""######$$$sssUUUFFFBBBEEEGGGUUUhhhooowwwyyyuuu^^^GGG888111/////////////////////...------+++++++++,,,,,,,,,------************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))''''''((()))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))************************+++,,,---+++,,,---///000111222222111111111111111111111111222222222222222222222222333222111000...---,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((()))))))))************)))))))))((((((((('''((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############################################################""""""###$$$$$$%%%""""""""""""""""""""""""########################"""""""""#########$$$$$$!!!!!!"""###############zzz___GGG??????@@@AAAPPPcccggg||||||pppUUU@@@666333333///////////////......---+++++++++,,,,,,---------************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))************,,,,,,------///111222333222333555777999:::;;;;;;========================::::::::::::::::::::::::;;;:::888666333000...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))************************))))))))))))'''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########################################################""""""###$$$%%%%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$%%% !!!"""$$$$$$$$$###"""uuuSSSAAA???>>>===@@@HHHVVVccc|||nnnNNN:::444666333---))),,,...---,,,,,,---------,,,,,,,,,+++++++++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))'''((())))))******))))))&&&'''((()))***+++,,,,,,,,,+++)))''''''((()))+++***+++------,,,---///111///333888:::;;;===AAAEEECCCCCCGGGLLLNNNNNNQQQVVVVVVTTTRRRQQQQQQOOOMMMJJJKKKKKKMMMPPPRRRRRROOOMMMGGGFFFEEEBBB>>>:::666444333222000///........./////////......---,,,+++***++++++*********)))))))))++++++)))(((((('''''''''))))))((((((''''''''''''+++*********))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""############"""""""""############$$$$$$$$$rrrOOO>>>===<<<===???HHHXXXggg{{{cccJJJ:::222444///,,,...///,,,+++,,,---------,,,,,,,,,++++++++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''((((((((())))))''''''((((((((((((''''''&&&&&&'''((()))***++++++,,,,,,******)))***++++++------......000444:::>>>DDDFFFIIIJJJKKKNNNSSSWWWXXXVVVXXX]]]___^^^^^^aaadddbbb```^^^\\\YYYUUUQQQRRRSSSTTTWWWYYYXXXVVVSSSRRRQQQPPPNNNJJJGGGCCCAAA;;;999777444222111111111000000111111111000///...---,,,+++******)))******+++***)))(((((((((((((((((((((((((((((((((((((((************)))))))))((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$######"""############$$$$$$$$$$$$##################$$$########################""""""############""""""!!!""""""""""""#########oooOOO>>><<<<<<>>>@@@HHHZZZlll|||yyy^^^GGG888444111///000///,,,+++---------------,,,,,,,,,,,,,,,+++++++++************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((())))))*********(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,------111777===CCCJJJQQQUUUVVVWWWWWWXXXXXX\\\```dddgggcccbbbgggjjjiiiffffffjjjjjjiiiiiihhhddd___[[[ZZZZZZ[[[]]]^^^]]][[[XXXUUUVVVVVVUUUTTTRRRQQQOOOLLLJJJGGGCCC@@@>>>======555555666666666666555444000...,,,***)))***++++++***))))))((((((((())))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$######""""""############$$$$$$$$$################################################""""""############""""""!!!!!!!!!""""""""""""###kkkUUUBBB>>>>>>AAADDDLLL___rrrpppXXXEEE444111000111///,,,,,,///...------------,,,,,,,,,,,,,,,+++++++++*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******((((((((('''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''(((((()))))))))*********************)))***************+++,,,---//////000------,,,---///222555666;;;AAAKKKTTTZZZ]]]___``````aaaaaabbbcccdddfffgggddd^^^]]]cccgggfffbbb```aaabbbeeeiiikkkkkkhhheee____________```___\\\ZZZPPPQQQSSSUUUWWWWWWWWWWWWWWWVVVSSSPPPMMMKKKKKKJJJ@@@???===;;;:::::::::;;;333111...+++******,,,---******))))))))))))******(((((())))))))))))***************)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""######"""""""""""""""#########$$$$$$$$$#########$$$$$$#################################"""######$$$$$$######"""""""""""""""############}}}{{{hhhYYYEEE@@@@@@IIIPPPYYYlllcccLLL888333000111000------000.........---------,,,,,,,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''(((((())))))((((((''')))))))))************+++*********)))***+++,,,,,,+++,,,---///111222333444///000111555:::@@@GGGJJJPPPUUUZZZ^^^___^^^^^^^^^fffgggjjjlllmmmkkkhhhfffZZZVVVVVV]]]bbbaaa^^^\\\ZZZ\\\```fffjjjllljjjhhheeecccbbbbbbbbbaaa^^^[[[RRRSSSUUUWWWYYYYYYYYYYYYVVVUUUSSSQQQPPPPPPQQQQQQLLLIIIEEE@@@>>>>>>???@@@666444111...,,,,,,---...,,,,,,+++*********++++++)))*********************))))))))))))))))))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########""""""""""""""""""###""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%}}}}}}}}}{{{wwwwww{{{~~~~~~|||zzznnnppp~~~|||kkk```QQQIIIJJJYYYhhhrrr{{{ooolllpppvvvlllRRRAAA999222111222000///000............---------,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))******((((((((()))))))))******'''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''((()))************'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((())))))******))))))((()))*********++++++++++++***)))))))))***,,,---///...///111333666888:::;;;999;;;???DDDJJJPPPUUUXXXPPPRRRTTTUUUXXX\\\bbbffffffgggjjjmmmmmmjjjddd___WWWTTTWWW^^^dddccc``````^^^___aaadddggghhhfffdddeeedddbbb``````^^^[[[YYYXXXYYYZZZ[[[[[[ZZZYYYXXXSSSRRRRRRQQQRRRTTTUUUVVVRRRPPPLLLHHHDDDCCCBBBBBB;;;999666333222111111111//////---,,,,,,+++++++++++++++++++++*********)))))))))))))))************))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$######""""""######$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&~~~|||wwwqqqjjjfffcccbbbfffggghhhkkkoooqqqsssssszzz}}}xxxiiibbblll~~~yyyrrrlllaaaaaauuujjj___WWWRRR[[[gggpppzzz{{{eeeOOOBBB666333444333000...............------------------,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******'''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''(((******++++++***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++***************+++++++++,,,,,,,,,++++++,,,---000333555555666999<<<@@@CCCEEEGGGJJJMMMRRRVVVWWWUUUQQQOOOBBBGGGNNNTTTZZZaaagggkkkeeedddeeeggggggddd^^^YYYTTTTTTYYY```dddbbbbbbcccaaa```______```^^^[[[YYY[[[YYYVVVTTTSSSQQQNNNLLLQQQRRRTTTUUUUUUUUUTTTSSSOOOOOOOOOOOOQQQSSSUUUWWWQQQQQQQQQPPPMMMIIIDDDBBBAAA???===;;;999777666666222222000...---,,,,,,,,,------,,,+++***))))))(((((()))))))))************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$############$$$%%%"""############$$$$$$$$$!!!###$$$%%%%%%$$$###!!!###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%yyyvvvqqqiiiaaaZZZUUUTTTTTTZZZaaaeeeeeeeeegggiiijjjmmmjjjbbbbbbpppyyyxxxZZZOOOUUUXXXWWWbbblllnnnmmmvvv{{{wwwnnnuuu|||ZZZIII999555666555000---//////.........------------------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++,,,------'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))************'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''(((******+++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,000000///000222666999;;;===>>>AAAEEEIIIMMMOOOQQQYYY\\\```aaa[[[QQQEEE===???HHHUUU___ddddddbbb```hhhfffeeeeeeeeeccc^^^YYYQQQRRRXXX___aaa^^^___bbb^^^\\\ZZZXXXWWWUUURRRPPPNNNLLLIIIFFFEEECCC@@@===BBBDDDGGGIIILLLMMMNNNNNNHHHHHHHHHIIIKKKMMMOOOPPPMMMPPPTTTVVVTTTMMMFFFAAADDDDDDBBB@@@>>>;;;:::999555444222000...---,,,,,,///...---,,,***)))(((((((((((())))))*********+++))))))))))))(((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$|||{{{yyy{{{|||}}}}}}|||{{{xxxwwwqqqoookkkgggbbb]]]YYYXXXXXXYYYYYYZZZ\\\aaaggglllkkkeeeaaafffttttttNNNHHH[[[ddd^^^iiisss{{{|||}}}xxxrrr{{{wwwgggssshhhZZZHHH;;;777555111---//////.........---------******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))''''''((())))))))))))(((++++++++++++************************************+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---*********************)))++++++***))))))*********************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++$$$)))...000---++++++,,,------,,,******,,,000333888777555555666999<<<>>>BBBDDDHHHMMMRRRVVVXXXZZZeeehhhfff[[[LLLCCCCCCFFFSSSZZZeeekkkfff^^^\\\___fffgggfffdddaaa]]]ZZZXXXZZZXXXWWWWWWWWWWWWUUUSSSPPPOOOSSSXXXWWWOOOIIIHHHIIIBBB???CCCIIILLLOOOQQQPPPLLLRRRaaaeeeZZZOOOMMMJJJBBB===BBBIIIJJJIIIHHHGGGHHHKKKQQQVVVVVVQQQKKKIIIKKKJJJGGGDDDCCCBBB@@@777555333111000000000111333111///,,,+++,,,...000)))))))))******)))))))))''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$#########"""""""""############$$$$$$$$$################################################vvvpppmmmiiihhhiiijjjkkkjjjhhhfffeeeeeedddbbb___[[[XXXVVVUUUVVVWWWXXXZZZ]]]bbbiiimmmqqqoooooouuuzzzXXXJJJPPP___jjjooosssyyy|||xxxyyy~~~lllSSSAAA777222////////////.........---------++++++,,,,,,,,,+++***)))************************))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((('''******))))))))))))((((((+++************+++,,,,,,)))******++++++*********++++++*********++++++,,,************++++++++++++******)))))))))))))))***,,,,,,++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((())))))***))))))+++---000222333333000///...,,,+++---222555888888888999;;;???BBBDDDDDDHHHOOOVVV\\\```bbbbbbiiijjjhhhccc\\\WWWUUUVVVdddfffkkkmmmiiiaaaaaaeee```aaacccdddccc___ZZZVVVQQQNNNIIIHHHIIILLLNNNOOOVVVdddxxxzzznnnfffYYYRRRQQQ\\\jjjsssvvvxxxvvvrrrwwwyyymmmiiiYYYTTTRRRRRRQQQNNNOOORRRJJJHHHFFFGGGJJJMMMOOOOOOKKKNNNOOOMMMKKKGGGDDDAAAAAA>>>999444000.........555444222000//////000000+++***************++++++''''''((((((((((((''''''***)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$#########"""""""""############$$$$$$$$$################################################{{{yyy~~~ssshhh```[[[WWWXXXXXXYYYYYYYYYWWWVVVUUUUUUUUUTTTSSSRRRPPPPPPOOONNNPPPRRRTTTWWW]]]dddhhhlllooottt{{{___EEEOOOaaaiiirrr|||rrr~~~}}}dddQQQAAA555000111/////////.........------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((()))************)))))))))(((((()))))))))))))))((((((************************,,,+++******+++---000111///000000111111111000000///...------,,,,,,------+++++++++++++++++++++,,,+++******))))))******+++---,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***))))))((((((---***(((+++222999;;;:::333222000------///444888999:::<<>>:::777666666777888888777666555444333333///...,,,++++++++++++,,,'''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############"""############$$$$$$$$$################################################tttfffbbbnnnyyyuuuiiiaaacccddd```YYYRRRMMMJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDFFFHHHKKKPPPUUUZZZ\\\ccclllsssvvvyyy{{{}}}|||YYYDDDUUUllluuu|||~~~wwwwwwrrr}}}uuufffTTT>>>222222////////////............---------------,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((()))***,,,+++++++++************'''((()))******+++++++++---...///000111333444444222111000///111333777999888888999888888777555555111111000000000111222222000000000///...---------------,,,+++++++++,,,,,,++++++++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((()))***++++++)))(((''',,,******...333999<<<<<<444444222000000222777;;;:::<<<@@@EEEJJJOOORRRTTTXXXZZZ___dddhhhjjjkkklllnnnooopppqqqqqqooommmkkkhhheeeeeefffeee```___```SSSMMMGGGFFFLLLSSSXXXYYY]]]^^^ccclllwww}}}tttqqqwwwxxxlll___TTTLLLHHHEEEBBBAAADDDFFFGGGJJJMMMGGGFFFDDDAAA@@@>>>>>>>>><<<<<<<<<<<<;;;999888666666444111---+++******+++(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################}}}rrrfffYYYUUU\\\aaa[[[QQQJJJKKKMMMNNNKKKFFFAAA@@@>>>>>>??????>>>>>>======@@@@@@?????????>>>>>>>>>:::<<<===>>>???BBBFFFIIIMMMTTT^^^dddhhhkkkqqquuuuuu{{{~~~yyynnnWWWFFFNNNcccsssxxxzzzrrr{{{}}}}}}dddzzzxxxcccEEE333222000000/////////..................---------------************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))******)))))))))(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******************************'''(((***,,,...//////000333444666999<<>>===;;;:::;;;>>>AAACCC======<<<;;;999777666555333333333444555777888999::::::999777666555444333000///...---,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++***)))((('''+++000333444555888:::555555555444444777;;;???===???CCCHHHNNNSSSWWWYYY\\\]]]^^^```dddhhhlllnnnooorrrtttrrrlllhhhfffgggeeebbbbbbccc```YYYTTTTTTJJJKKKPPP[[[kkkzzz~~~wwwqqqoooaaaUUUKKKGGGEEEBBBCCCGGGJJJIIIHHHFFFDDDAAA???>>>???@@@AAAAAAAAA???===<<>>???DDDKKKQQQUUUYYY___ddd___iiiyyyyyytttmmm```OOOIIISSSccciiifffssspppppprrrMMM666333000000000/////////......///...---,,,,,,,,,,,,---++++++++++++++++++++++++************************(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))(((((((((((((((((('''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***++++++((((((((()))******++++++,,,---///111333444555666999:::===@@@DDDGGGJJJLLLIIIHHHFFFEEEEEEFFFGGGHHHCCCBBBAAA@@@>>><<<:::999444555555666888:::<<<===CCCBBBBBBAAA@@@???>>>>>>444333222000...------,,,,,,,,,,,,------.........++++++++++++++++++++++++************************))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))******++++++******'''...555777666444555777666888999:::;;;>>>AAADDDBBBCCCFFFKKKPPPUUUYYY[[[[[[ZZZZZZ\\\aaahhhnnnrrrnnnqqqrrrmmmfff```___```^^^\\\ZZZYYYUUUNNNMMMPPP___kkk}}}|||lllbbbYYYMMMGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFBBBCCCDDDDDDDDDDDDBBBBBBEEE@@@999111,,,***)))***((())))))******))))))((('''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$################################################{{{mmmaaa\\\NNNIIICCCAAAAAA@@@===;;;===999888;;;:::555333555666666555555555666666666555555555555444444444333222333444444333444666888666999===AAADDDGGGKKKMMMLLLTTTbbbmmmrrrssszzz|||~~~zzzpppaaaWWW[[[gggrrrvvvvvvwwwaaaAAA888000000000000/////////.........,,,+++++++++,,,---++++++++++++++++++++++++************************(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********'''''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,******+++---...///000111555666777888999:::::::::===>>>@@@CCCFFFIIILLLMMMKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCAAA@@@???>>>666666666777999:::;;;<<>>===:::888555333222111222222222111000//////...++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))***+++,,,---...111666999::::::888888888;;;???BBBCCCEEEHHHJJJHHHIIIJJJLLLPPPUUUZZZ\\\[[[[[[\\\^^^ccchhhnnnqqqiiihhhfffccc```]]][[[ZZZSSSQQQOOOPPPPPPUUUbbbooopppdddbbbVVVRRRKKKEEECCCDDDHHHKKKCCCDDDEEEFFFGGGGGGGGGGGGFFFBBB:::222---+++,,,---))))))************))))))(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$"""############$$$$$$$$$################################################qqqfff]]]QQQKKKLLLGGGCCC???===;;;777666666;;;555333777777444333777222222111111111111222333222222222222222222222222///000111111111111444666555777999===???@@@@@@???CCCFFFLLLTTT[[[bbbooo|||yyyyyy|||~~~zzz~~~wwwmmmmmmrrr~~~tttaaaaaahhhuuu~~~zzz}}}nnnrrrvvvMMM>>>000000000000////////////...---,,,+++***+++,,,,,,++++++++++++++++++++++++************************'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,//////111222444666777888<<<======>>>>>>======<<<>>>???AAACCCFFFHHHJJJKKKGGGGGGEEEDDDBBB@@@>>>======>>>>>>>>>???>>>>>>===777777777777888999999:::>>>???@@@BBBEEEGGGHHHIIIGGGFFFCCC@@@===:::999888888888666444222000///...++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())),,,...///444333555999>>>@@@===:::999===BBBGGGIIIKKKLLLNNNMMMMMMMMMNNNQQQVVVZZZ]]]______aaacccfffiiilllmmmccc^^^ZZZZZZ\\\]]]ZZZVVVMMMKKKKKKOOOWWWhhhsssiiiYYYJJJ@@@>>>@@@BBBDDDEEEEEEFFFGGGIIIIIIJJJFFFAAA:::222...---...000))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$################################################jjjRRRFFFDDDCCCAAA@@@<<<;;;:::888666555444444444444444333333333222222333333222222111000000///000000000000000000000000000000000000111111111111111111222333555666777777:::<<<@@@CCCHHHPPPZZZbbbdddiiippprrrsssuuuzzz~~~vvvwwwtttccccccaaaddduuuvvvlllkkkoootttrrrgggvvv]]]JJJ444666333...---111111---///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************++++++***)))))))))))))))***(((&&&&&&)))***)))'''+++***))))))+++---000222555444333444666:::???BBBAAABBBCCCDDDCCCBBB@@@???CCC@@@>>>>>>AAACCCBBB@@@:::@@@BBB===::::::999555<<>>?????????BBBBBBBBBCCCCCC@@@<<<999:::::::::<<<<<<888111+++---,,,,,,++++++,,,,,,---...,,,***)))*********(((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))******)))((((((***,,,***++++++)))(((+++000555:::999999:::===??????>>>BBBCCCEEEJJJRRRVVVRRRLLLTTTPPPLLLMMMSSSZZZ^^^``````dddeeeaaa```aaa\\\UUUZZZaaabbbWWWLLLMMMWWW___bbbdddhhhqqqwwwbbbTTTLLLDDD;;;AAACCCDDDEEEEEEDDDDDDDDDAAAAAA???999222------...+++******))))))))))))***)))******++++++)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$tttaaaMMMCCCAAA@@@>>>>>>;;;:::999777666555555555444444444444333333333333333333333222111000000000111111111111111111111111000000000000111111111222000000111222333444555555555777999;;;>>>CCCKKKQQQWWW^^^fffjjjkkkmmmpppsssiiigggqqq}}}ooojjjgggeeeaaa\\\]]]aaaxxx{{{mmmkkk~~~~~~zzz]]]===777111...//////...---///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******)))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************((((((((((((((()))))))))+++)))'''''')))******(((+++,,,---000333666999;;;888999<<>>;;;;;;???@@@===;;;???CCCEEEFFFIIIKKKLLLGGGEEECCCDDDEEEEEEDDDDDD???>>>===<<<=========<<<::::::;;;>>>@@@@@@===;;;<<<<<<===???@@@>>>999555000///...---------------...---+++***+++,,,+++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''')))++++++)))))))))***)))***+++******---222777888888999<<<@@@CCCDDDDDDFFFIIIMMMQQQTTTWWWWWWVVVVVVSSSQQQRRRWWW]]]aaabbbaaa^^^XXXTTTWWW]]][[[UUUXXXWWWRRROOOYYYooosss]]]JJJAAA???>>>@@@DDDGGGGGGEEEGGGFFFBBB;;;444...---...+++******))))))))))))***)))******+++******((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$bbbTTTFFF???===;;;:::;;;999999888777666666666666555555555444444444333333444333333222222111111000111111111111111111111111000000111111111222222222000000111111111222222222222333333333444777<<<@@@DDDKKKTTTYYY[[[\\\]]]___TTT[[[nnn}}}XXXQQQLLLMMMPPPUUU]]]dddsss```fffuuusssLLL;;;...///222000...000///............---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************&&&'''((()))***************)))((((((***,,,,,,+++///222666;;;???CCCFFFGGGDDDFFFJJJNNNPPPPPPOOOOOOLLLJJJFFFAAA>>>===<<<<<<777555333333666999:::;;;;;;===<<<;;;===CCCDDDBBBBBB>>>@@@GGGHHHBBBAAAFFFIIIIIIHHHGGGGGGGGGFFFEEEDDDBBB???>>>>>>??????>>>>>>===<<<=========:::888<<<<<<===???@@@???<<<:::444444333111000...------///---,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&(((+++,,,+++************+++,,,,,,---000555888888888;;;???DDDHHHIIIIIIMMMPPPSSSUUUUUUUUUXXX[[[XXXWWWWWWYYY^^^bbbdddeeeaaa\\\TTTQQQWWW\\\ZZZSSSSSSMMMJJJVVVuuu|||tttmmmgggbbb```ZZZZZZZZZZZZZZZXXXUUURRRUUUQQQPPPSSSWWW]]]gggrrrkkkSSSIII???;;;???DDDEEEDDDCCCBBB@@@;;;555111000000,,,+++******)))))))))*********++++++******)))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$UUUJJJAAA===<<<999999:::888888777666666666777777666666666555555555444444444444333333222222222222222222222222222222222222111111111222222222333333222111111111111111111111333333222111111333555777777;;;AAAEEEGGGHHHIIIJJJLLLWWWjjjyyy}}}~~~sssIIIFFFEEEKKKTTTaaatttrrr\\\VVVnnn~~~___DDD///000555111///333///............---------,,,,,,,,,+++++++++******************************+++*********)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************((()))***+++,,,,,,+++***(((((()))+++---000111222999<<>><<<::::::::::::::::::;;;===>>>??????>>>===<<<<<>>AAAAAAAAABBBAAA???;;;;;;???BBB>>>888CCC@@@<<<;;;===???>>>===@@@>>>===<<<======<<<:::>>>>>>>>>??????>>>===<<<999999888666444222000///000...,,,,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''')))***+++******,,,---......///000111333666888999:::===BBBGGGKKKLLLLLLRRRQQQRRRTTTUUUTTTUUUYYY[[[[[[]]]___bbbeeeffffffccc```]]]\\\^^^]]]WWWQQQPPPRRR[[[sssqqqbbb[[[UUUVVVSSSLLLEEECCCBBBAAABBB???===???DDDJJJMMMNNNHHHFFFFFFIIIHHHGGGJJJOOOUUUaaaooowwwsssfffSSSDDD======>>>@@@AAAAAA@@@===999555222000------,,,+++************++++++++++++******))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$QQQHHH@@@>>>===:::999;;;888888777777777777888888777777777666666666555555444444444333333333333333222222222222222222222222222222222222333333333333444333333333333222222222444333222222333444555555555666777888999:::<<<===DDDPPP^^^ddd___YYY\\\dddnnnzzzvvvuuu}}}~~~WWWDDDHHHQQQ[[[eeevvv{{{nnn]]]NNNTTTwwwqqqPPP444000444111000333///............---------,,,,,,,,,+++++++++***************************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************++++++******)))(((***,,,///333666:::<<>>>>><<<999:::888666777:::===??????===>>>?????????@@@@@@AAA======<<<;;;888666444222111///------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++///222222222222333555666777777777999===DDDJJJOOOPPPPPPPPPKKKKKKTTTZZZZZZZZZ[[[]]]___aaacccdddeeeeeeeeefffeeeccc```[[[XXXWWWXXX]]]ggg{{{yyyjjj^^^PPPEEEBBBEEECCCKKKPPPNNNOOOVVV\\\^^^YYYUUURRRWWWcccqqq|||rrrooollliiibbb[[[XXX[[[JJJRRRTTTQQQQQQ[[[gggmmmyyyuuubbbPPPEEE@@@@@@EEEDDDCCCAAA===888333000//////...,,,,,,+++++++++,,,++++++***************(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWKKKAAA??????===;;;;;;::::::999888888888999999888888888777777777666666444444444444444444444444333333333333333333333333222222333333333444444444555444444444444444444444333222222333555666555444888777555555555666888999999BBBLLLNNNHHHCCCDDDHHHIIIPPPUUUTTTPPPRRR^^^hhhnnnttt{{{|||zzz{{{hhhIIIFFFQQQbbbrrr}}}xxxmmm```KKKAAAYYY{{{ccc@@@111111000///000///............---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))((((((((()))******---000444777;;;???DDDGGGLLLNNNRRRTTTTTTQQQNNNKKKFFFDDDBBB@@@>>>>>>>>>???<<>>>>>???@@@CCCCCCGGGKKKMMMMMMQQQVVV```iiidddmmmssssssmmmgggooo|||]]]XXXSSSRRRSSSRRRMMMHHHJJJFFF@@@;;;::::::999999777999;;;<<<<<<===>>>@@@????????????===;;;999777555333000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,...111444444333444666999::::::888777999>>>FFFNNNSSSUUUUUUIIIDDDIIIXXXdddeeedddeeeaaaccceeefffeeedddcccdddfffbbb\\\XXXTTTVVV```kkkwww||||||yyylll___VVVNNNIIIJJJLLLPPP\\\jjjmmmwww{{{wwwuuu~~~~~~{{{|||yyy{{{zzz~~~yyyjjj^^^ZZZVVVQQQKKKPPPSSSWWWkkktttbbbXXXTTTFFFCCC@@@>>>===;;;999888222111000///...---------,,,,,,+++************+++(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```QQQCCC???@@@???<<<;;;<<<;;;;;;:::999999999999999999888888888777777777444444444444444555555555444444444444444444444444333333333333444444444444444444444444444555555555333222222333666777555222777666555666777777777777555:::>>>>>>===<<<=========>>>@@@BBBEEEMMMZZZeeelllooopppnnniiihhhlllqqqqqqzzz}}}yyyrrraaaPPPNNN\\\ssszzzrrrcccMMM@@@HHHZZZ{{{RRR888111333222//////............---------,,,,,,,,,+++++++++******************************((()))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))(((((())),,,///111777:::>>>AAACCCGGGLLLPPPOOOPPPQQQRRRPPPKKKGGGDDD>>>>>>===<<<<<<======>>>>>>???AAACCCEEEFFFGGGGGGEEEEEEDDDCCCDDDJJJSSSYYY___```dddhhhiiijjjuuu|||~~~yyyvvvssstttwwwwwwqqqkkkssskkk___SSSIIICCC>>><<<;;;>>>@@@@@@===;;;;;;<<>><<<===???DDDJJJPPPTTTTTTSSSDDDCCCMMM```kkkiiihhhllleeegggiiihhheeeccccccddd```YYYTTTVVV[[[dddssssssaaa[[[VVVMMMHHHJJJQQQPPPYYYjjjwww{{{iiiKKKIIIGGGJJJUUUggg|||{{{ddd[[[NNNDDD???>>>======444444222111000/////////---,,,+++*********++++++(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$gggUUUDDD???AAA@@@===:::>>>===<<<;;;::::::::::::999999999888888888888777444444555555555555555555444444444444444444444444333333333444444444555555333333333444444555555555555333333555777888555222222333444666888888666444888999:::999:::;;;;;;999===::::::>>>FFFRRR```kkkuuuuuusssmmmhhhfffkkkooojjjtttxxxqqqjjjeee^^^TTTUUUdddyyy}}}xxxeeeQQQGGGGGGHHHttt{{{bbb@@@444777666000//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************+++***)))***---111666:::???BBBFFFHHHIIILLLQQQUUUNNNOOOOOONNNKKKGGGBBB?????????@@@@@@@@@@@@??????FFFEEEDDDCCCDDDFFFHHHJJJOOONNNNNNOOOVVVcccttt~~~yyyjjj___WWWQQQNNNKKKMMMNNNKKKEEE???===<<>>;;;999666555444222111000000000---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$lllUUUCCCCCCFFFAAA;;;:::???@@@AAA>>>999777777999:::999999:::<<<<<<;;;999666555444333333333333333555555555555555555555555333333444444555555555555555555555555555555555555111222444555666666666555333777999888777777666555666======>>>BBB<<<555:::888666;;;>>>AAAVVVlllpppuuuqqqnnnooopppooommmlllmmmlllnnnrrroooggg```___aaa|||zzzssskkk```SSSEEE===TTT}}}|||vvvzzzUUU;;;222111111/////////...------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++&&&)))+++,,,+++*********'''***---111444999>>>BBBMMMIIIFFFFFFJJJNNNNNNMMMGGGJJJIIICCCBBBCCC???888>>>>>>???@@@AAA@@@???>>>???CCCAAA>>>IIIbbbuuuzzz}}}vvvrrruuu||||||yyy|||tttVVVGGGFFF<<<@@@:::888???>>><<>>@@@AAABBBEEEHHHIIIKKKOOOTTTUUURRRKKKEEEPPPWWW```eeeggghhhiiikkkmmmfffdddiiihhh___YYYZZZgggooosssqqqyyytttZZZHHHIIIPPP```qqq~~~}}}wwwmmmdddTTTXXX```nnngggFFF:::<<<:::888999999666444777======777000***((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%hhhRRRAAAAAAFFFBBB>>>>>>>>>@@@AAA>>>:::888777888999888888999;;;<<<:::999777666666555555555555444555555555555555555555555444444444333444444444555666666666666666666666666777777777777777777777777888:::<<<;;;::::::;;;<<<999;;;888;;;BBBAAA===@@@<<<:::???AAABBBWWWooouuuxxxrrrnnnooopppmmmkkkjjjmmmmmmnnnnnnhhhaaa___cccwww}}}|||yyytttmmmdddXXXJJJAAAFFFjjj|||www```@@@666444000000//////......---,,,,,,,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))++++++*********+++...000333666:::???EEEJJJJJJLLLOOOOOOMMMIIIEEEBBBFFFGGGEEEAAAAAAFFFGGGDDDGGGFFFDDDAAA???>>>@@@AAACCCKKKRRRZZZnnn{{{eee\\\\\\ZZZIII;;;;;;888777???AAA???>>>===;;;888444111333222///---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''((()))******))))))+++---000444666555555777555111777;;;AAACCCDDDEEEHHHLLLOOOSSSWWWWWWSSSPPPNNNOOO]]]```dddffffffeeeeeeeeeeeeccceeeeee___ZZZcccqqqqqq\\\QQQMMMVVVfff{{{ppprrrkkk[[[QQQZZZpppbbbNNNHHH???999777:::===>>>AAAEEECCC===555...++++++,,,,,,***************************)))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###""""""###$$$&&&gggSSSCCCAAACCCAAA??????>>>???@@@???<<<999888888999888888999;;;;;;:::888777777888888888777666666555555555555555555555555666666555444444555555666777777777777777777777777777666666555555555666666888999::::::::::::;;;===<<<:::888<<>>>>>>>>SSSnnnwwwzzzqqqjjjjjjjjjfffbbbbbbaaabbbccc```YYYWWWaaaooo|||xxxvvvssspppiii___RRRHHH<<>>CCCKKKRRR\\\dddnnn{{{|||ppptttrrraaaPPPHHH===777<<<;;;::::::;;;<<<<<<:::888888666222...,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((((())))))))))))***))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))))))))+++...000777:::888555444777888666;;;???DDDGGGHHHJJJNNNQQQSSSZZZ___]]]UUUSSSXXX___iiihhhhhhhhhgggfffbbb```\\\\\\]]]ZZZUUU]]]|||qqqXXXHHHGGGQQQ\\\nnnjjjXXXTTTWWW]]]ttthhh]]]NNNCCC;;;;;;@@@BBBDDDEEEHHHAAA888111---,,,,,,,,,******************************)))))))))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&jjjYYYHHHBBBBBB@@@>>>>>>===>>>??????===;;;999888888888777999:::;;;:::888777777888999999888777666555555555555555555555555888888777666666666666777666666666666666666666666444555555666666666666555777777888::::::999:::>>>AAA<<<<<>>@@@BBBIIIWWWhhhttt}}}zzz|||rrriiiXXXJJJKKKDDD@@@;;;888:::===???@@@;;;999666333000/////////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))***,,,000333999:::777333333888<<<;;;===AAAGGGJJJKKKNNNSSSWWWVVV\\\bbbbbb]]]]]]dddllljjjiiihhhiiijjjhhhbbb]]]^^^XXXSSSQQQTTTiiinnneeehhhkkk```UUUKKKLLLZZZkkkwww}}}|||yyyxxx{{{}}}lllWWWNNNWWWkkktttlllZZZLLL???;;;<<>>>>>>>>>>>>>>===;;;999999888888999;;;;;;:::888666777777888888888777777666666666666666666666666666666666666666666666555666666666666666666666666777888999::::::999888777999777888======<<<@@@FFFOOOAAA>>>AAAEEESSSWWWGGG===<<<@@@BBBGGGaaalllZZZWWWWWWPPPJJJJJJGGGHHHHHHHHHMMMaaa||||||vvvsssoooooonnniii^^^TTTHHHFFFOOOppp}}}sssooo{{{III222555111000000///......---------------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((---,,,,,,+++***)))((((((************************)))))))))))))))******+++)))***+++++++++---000333888<<>>;;;<<>>=========>>><<<;;;:::999999:::<<<<<<;;;999888888777777777888999999888888888888888888888888333444666888888777666555777777777777777777777777999999999999:::;;;<<<<<<<<<777666;;;???BBBLLLXXXfffKKKAAAEEEOOOiiiqqqYYY>>>;;;AAAGGGQQQpppoooWWWRRRQQQIIIDDDEEE@@@@@@BBBHHHVVVqqq~~~{{{uuuooommmnnnjjjbbbZZZMMMFFFEEE]]]www___===666111111000//////......---------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))))))))(((************************)))))))))))))))******+++)))+++...///000222666888===BBBGGGJJJKKKJJJIIIIIILLLIIIHHHKKKPPPRRRPPPMMMLLLGGGBBB>>>;;;<<>>BBBEEE[[[hhhwwwtttkkkjjjjjjkkkmmmlllggglllqqqmmmmmmkkkaaa______``````aaabbbfffhhhkkkiiiccccccfff]]]YYYdddbbbkkkwww{{{|||pppfffmmm|||nnn]]]OOODDD======AAAAAA>>>:::777555444111000++++++++++++++++++++++++++++++*********)))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$fff```WWWOOOJJJJJJIIIHHHAAA>>>;;;;;;<<<>>>>>>===;;;::::::;;;======<<<:::;;;:::888777777999;;;===999999999999999999999999444777;;;>>>???>>>;;;999:::::::::::::::::::::::::::999777888===EEENNNTTTHHH>>>999>>>FFFPPPdddwww{{{VVVKKKWWWkkk\\\???;;;AAALLL]]]rrrUUUNNNLLLEEE@@@CCC>>>>>>EEETTTlll~~~zzzppplllmmmllleee___PPPKKKFFFTTTuuuyyy}}}}}}TTT888111111000000///............------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******++++++...222555777:::===???DDDFFFHHHHHHGGGFFFGGGGGGGGGJJJNNNQQQRRROOOJJJGGGEEECCCEEEIIIMMMTTTaaaooo}}}dddRRRGGGAAA999:::<<<======<<<;;;:::666555222///---------...------------------------))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***&&&)))---000000111222333---000000000333;;;@@@@@@===BBBHHHNNNTTT[[[cccjjjhhhggggggiiikkkkkkhhhdddhhhhhhfffbbb\\\VVVRRRQQQNNNVVVnnnxxx\\\DDDBBBHHHOOO\\\lllzzzhhh]]]RRROOOQQQTTT[[[aaagggeeemmmsssnnnnnnmmmeee______aaadddfffffffffeeebbbccc___^^^^^^QQQMMMXXXWWWZZZcccqqqsssaaa___tttiiitttuuuwww~~~uuugggZZZKKK???:::@@@???===;;;:::777222///+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###jjjfff]]]SSSLLLJJJHHHFFFBBB>>>:::999<<<>>>???>>>;;;;;;:::<<<===>>>===;;;===;;;999777888:::===@@@::::::::::::::::::::::::777;;;AAAEEEGGGEEEAAA>>><<<<<<<<<<<<<<<<<<<<<<<>>???@@@:::888555111///......///------------------------))))))******++++++++++++))))))))))))))))))))))))++++++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******%%%)))...111222222222222,,,000111111555;;;???>>>===BBBIIIPPPVVV^^^gggnnnfffffffffgggiiijjjjjjiiiffffffccc\\\UUUQQQRRRTTTmmmwww\\\HHH@@@OOO]]]hhhxxx___MMMIIIFFFFFFEEEGGGPPPYYYcccaaahhhlllgggiiinnnjjjhhhfffddddddgggjjjjjjjjjgggiiiddd```\\\PPPPPP``````]]]^^^kkklllXXXTTTgggVVV___jjjqqquuu{{{oooqqqpppzzz~~~wwwpppaaaOOOCCC@@@???>>>===;;;777111,,,+++++++++++++++++++++++++++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$######"""tttqqqkkk```UUUKKKEEECCCBBB???;;;999:::===@@@AAA>>>DDDHHHGGGCCCAAA>>><<<<<<;;;@@@???999AAALLLLLLMMMAAA:::>>>AAA===999:::======DDDOOOTTTMMMCCC===BBBEEEDDD???<<<===<<<:::FFFFFFFFFLLLYYYkkkyyyoooXXXPPPZZZggg~~~{{{sssMMMJJJEEEIIIbbblllOOODDDAAA===>>>EEEAAALLL```|||xxxpppnnnlllhhhcccbbbSSSGGGYYYxxx{{{zzzsss}}}|||OOO999000222333---...111,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((('''(((((()))***+++++++++000555<<>>JJJhhhzzz~~~~~~yyyjjjSSS===666:::===<<<<<<888888888555000---++++++---------------,,,+++***+++,,,,,,,,,,,,+++******,,,,,,++++++***)))((((((******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&))),,,///222333333333///...///333:::???AAA@@@GGGEEEHHHSSS^^^ccchhhlllllliiihhhjjjhhhdddeeehhhcccaaaZZZTTTWWWdddsss{{{}}}SSSFFFNNN\\\ppp|||nnnkkkqqqrrrggg[[[LLLGGGBBBBBBHHHQQQZZZ```nnnpppqqqrrrsssuuuyyy|||zzzzzzyyyyyy{{{~~~{{{vvvpppmmmooossswwwxxxvvvqqqlllgggcccaaa___\\\dddkkkiii^^^ZZZfffwww{{{YYYQQQeeewwwRRRBBBBBBAAA===777222///...---,,,++++++------,,,+++((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ssssssnnncccTTTGGG@@@>>>>>>;;;888888;;;???BBBDDDGGGMMMTTTVVVPPPGGGBBBAAADDD<<>>???BBB???<<<===???@@@HHHTTTXXXRRRHHHCCCAAAHHHKKKFFF@@@???AAAAAAHHHKKKPPPYYYjjj~~~xxx___XXXiiisssIIICCCJJJZZZyyy~~~```FFF@@@@@@<<<===DDDJJJ]]]yyyxxx|||sssooommmiiieee___UUULLLTTTgggqqq}}}zzzXXX<<<111111333...///222---------------,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************+++*********))))))))))))((())))))***+++---...///444999???CCCEEEFFFFFFGGGEEEBBB???@@@AAACCCHHHMMMJJJJJJHHHCCC>>>@@@JJJSSSooo~~~yyyppp___LLL===555333333===;;;999777555333222222............------,,,,,,+++,,,,,,,,,,,,+++******------,,,,,,+++******)))************************+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))((()))+++...111333444444333222111111666===CCCEEEEEEKKKIIILLLVVV```eeejjjnnnmmmiiiggggggeee```^^^```]]]SSSRRRddd~~~bbbSSSYYYmmmvvvfffbbbaaagggnnnlllaaaVVVKKKMMMRRRZZZcccnnnwww|||yyynnnfffbbbaaaaaafffkkkjjjccc___gggttt~~~jjjQQQRRRhhhrrrHHHDDD???<<<:::777444111...---+++,,,------,,,+++******+++++++++******)))************************(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttwwwvvvjjjVVVFFF>>>===999777666888<<>>>>>AAA???CCCLLLYYYvvvnnnzzzxxxrrrmmmiiiggg\\\YYYQQQNNNPPPTTTlllyyyxxxfffBBB333000333///000333...............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))+++---000222444:::===AAADDDDDDCCCCCCCCCAAA@@@===<<>><<<:::666222000...,,,,,,---------+++,,,,,,,,,,,,,,,+++***)))************************(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuu|||}}}oooXXXDDD<<<;;;888777666888===AAADDDEEEMMMXXXooozzzcccTTTSSSPPPBBBDDDQQQXXXfff}}}vvv^^^GGGAAACCCBBBCCCFFFHHHLLLUUU___aaa[[[UUUTTTOOO]]]eee\\\NNNKKKSSS[[[eeeooozzz}}}oooWWWUUUeee}}}UUUGGG>>>AAABBBBBBNNN^^^pppsss{{{zzz|||uuummmgggeee\\\]]]SSSHHHAAAAAAYYY~~~wwwwwwxxxNNN888///111///000222............------------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************************************))))))***+++...222666888>>>@@@CCCCCCBBB@@@??????<<>>CCCJJJIIICCC@@@@@@AAAGGGVVVlll~~~tttvvvtttpppppp|||yyyuuucccLLL<<<999888:::===;;;555...000//////...............,,,,,,------,,,,,,+++***------,,,,,,++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********...///000222333333333333333222444;;;EEEOOOUUUWWWWWWWWW]]]eeejjjiiihhhjjjhhheeeeeegggeee^^^YYYXXXMMMeee~~~jjjdddcccbbblll{{{fffKKKBBBEEEOOOWWWVVVYYYZZZZZZYYY]]]dddjjjxxx~~~}}}tttkkkbbb___]]]\\\___dddlllvvv{{{ooo]]]XXXfffwww{{{}}}|||ooo[[[KKKAAA<<<999666222000...------...---,,,............---,,,******************************(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}sssXXXAAA888777:::999888:::>>>@@@AAAAAAPPP```{{{sss```ZZZQQQHHHOOO\\\bbbqqqvvv^^^GGGAAABBBCCCFFFKKKOOOSSS]]]eeeeee```]]]___]]]hhhlllaaaSSSRRR]]]hhhvvvjjjhhhtttiiiIIIBBBAAADDDAAACCCWWWqqq{{{{{{pppgggaaa______SSSFFF???===NNNlll~~~|||ppp___AAA111111//////111---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))***************************+++++++++((()))+++---111555888:::???AAACCCBBB@@@>>>===<<<<<<@@@CCCBBBBBBDDDBBB===AAALLLWWW^^^jjj}}}{{{ooo{{{{{{gggOOOGGG>>>:::;;;===<<<:::111000///...------......,,,------------,,,++++++++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))*********+++---...///000000111111111000000333===JJJUUU\\\^^^[[[]]]dddlllmmmgggccccccfffddddddeeeaaaYYYUUUVVVYYY~~~kkkVVVNNN]]]pppyyyrrr___KKKAAA@@@EEEOOOYYYTTTVVVXXXYYY^^^kkk~~~{{{yyyuuuooojjjjjjppptttssshhhXXXQQQVVV^^^hhhvvvqqqZZZHHH???<<<===555222///---......------/////////......,,,+++***************************))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%www[[[DDD:::999<<<<<<;;;===???@@@???>>>NNN___wwwxxxfffZZZVVVSSS[[[ffflll~~~lllXXXFFFAAACCCDDDJJJRRRWWW\\\eeelllkkkhhhkkkpppmmmrrrooobbbXXX]]]mmmyyySSSEEEBBBCCCFFFEEEKKKhhhxxxjjjaaa```___SSSGGGDDD@@@GGGZZZzzzzzzmmmtttOOO666222//////000------------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))*********************+++++++++++++++)))+++...111555888;;;<<<@@@AAACCCBBB@@@>>>>>>>>>???AAADDDDDD???===DDDMMMcccyyy~~~vvvqqqsssyyy___III===:::;;;===555333111///............---------------,,,++++++************************************************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******+++++++++,,,------...///000000111...000555@@@NNNYYY```bbb]]]___ffflllkkkddd```aaafffeeeddd```YYYSSSUUU\\\yyymmmRRRRRRUUUcccxxx|||^^^JJJCCCAAAHHHOOORRRZZZccccccfffjjjnnnvvvzzzvvvyyywwwqqqggg]]]VVVUUUWWWYYYddduuu}}}xxxcccOOOCCC>>>>>>777444000............---...............---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnVVVCCC<<<<<<>>>======???AAAAAA???>>>GGGYYYkkkuuu{{{|||qqqbbbaaa```fffmmmwww___PPPDDDCCCEEEGGGOOOYYY]]]ccclllssstttttt{{{}}}sssfffcccooolllLLLHHHCCCDDDMMMVVVgggrrreee______TTTKKKJJJCCC@@@JJJcccwww}}}\\\<<<555111000111///............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,+++...222666:::===>>>>>>@@@BBBCCCCCCBBBAAABBBBBBAAA???BBBEEE???AAAZZZzzz{{{~~~iiiOOOAAA<<<;;;:::888555222000/////////---------...------,,,+++++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******+++,,,,,,,,,,,,,,,---...000111222111333999EEERRR\\\aaaaaa]]]^^^bbbfffeeeaaaaaadddhhhfffbbb[[[RRRRRRaaaqqqfffPPPIII]]]mmmuuukkkZZZIIIOOOJJJMMMYYYbbbgggppp|||wwwlllccc^^^\\\\\\ZZZcccqqq}}}rrrcccUUUHHHAAA999666111///............------.........------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnoookkk\\\JJJ<<<888999>>>>>>>>>@@@BBBBBB@@@>>>EEEXXXffflllxxxrrrjjjiiilllqqq~~~tttUUUKKKCCCEEEFFFIIIRRR^^^aaagggqqqxxxzzz}}}xxxkkkmmm{{{qqqvvv|||vvvvvvvvvZZZIIILLLDDDFFFUUUhhhxxxiii\\\^^^VVVOOOLLLCCC;;;@@@MMMzzzqqqzzzfffAAA888333111222000000/////////............++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,---000555:::>>>@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFBBB<<>>IIIUUUbbbqqqmmmooo|||}}}xxxvvv^^^YYYZZZbbbeeeffftttxxxhhh]]]VVVKKKFFFMMMOOO]]]hhhYYYYYYUUUNNNJJJHHHAAA:::DDDkkkzzzUUU999000000000000////////////............,,,,,,,,,+++++++++******+++++++++************)))*********))))))))))))))))))************++++++++++++***(((((())),,,///111888888999999:::;;;<<<<<>>:::222000333.........---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---+++((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,111------222333000000555>>>EEEOOOWWW[[[^^^bbbddd^^^```aaa___^^^```aaaaaahhh\\\SSSUUU```ooooooWWWYYYeeeqqqmmmZZZXXXaaalllwwwwwwsssttt~~~www{{{mmmYYYOOO@@@444222333000000222...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&AAACCCBBB===;;;???BBBBBBQQQWWW[[[XXXWWWYYYXXXTTTfffmmmyyy|||pppiiipppyyyuuuaaaOOOFFFKKKFFFFFFSSS^^^gggtttnnnuuulll```ZZZ]]]fffoootttxxxccc[[[WWWTTTPPPFFFHHHWWWddd~~~xxxkkkcccZZZRRRMMMGGG@@@::::::TTTfffzzzvvvgggDDD444111111///////////////............,,,,,,,,,++++++++++++***+++++++++************)))************))))))))))))************+++++++++++++++***))))))+++---000222:::999999999;;;===???AAAGGGFFFDDDCCCDDDEEEDDDBBB???<<>>CCCIIIWWWooo~~~~~~mmmkkkmmm\\\JJJAAA>>>>>>>>>???>>>@@@@@@@@@DDDGGGCCC<<<===AAACCCDDDHHHQQQ[[[```eeedddiiivvvgggCCC777<<>>444333111////////////............------,,,,,,,,,++++++++++++++++++*********)))))))))***************++++++*********+++++++++,,,,,,+++,,,,,,...111444777999???>>><<<<<>>AAAIIIZZZpppxxxpppqqqttt{{{kkkdddeeeOOOHHHAAA@@@AAABBB@@@???AAABBBAAA>>>@@@EEEEEEBBBBBBEEEFFFDDDDDDGGGHHHGGGGGGEEEIIIPPPVVVZZZ```gggttt{{{^^^EEE???>>>;;;666333222111//////...//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---///000000222555===JJJTTTUUUXXX\\\```bbbccccccbbb___bbbhhhkkkeee[[[SSSQQQ```{{{www~~~zzziiiccchhhzzz]]]HHHMMMZZZ~~~{{{fffiiixxxxxxuuueeeKKK<<<666333111111111111000///---,,,+++------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&bbb```[[[VVVUUUUUUPPPIIILLLPPPWWW```fffkkkqqquuujjjYYYJJJAAAGGGRRROOOSSSXXXiii|||^^^MMMIIILLLGGGGGGOOOQQQ[[[uuuttt[[[VVVTTTJJJDDDEEE;;;<<>>EEELLLRRRZZZaaa{{{lllRRREEEGGGRRR]]]WWW___iii~~~|||YYYMMMLLLNNNDDDCCCPPPXXXcccuuu]]]TTTRRRMMMGGGFFF999:::;;;JJJsssxxx]]]@@@333000////////////............------------,,,,,,,,,,,,+++++++++************)))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---000333888<<>>;;;:::CCC```~~~wwwnnnIII555222////////////...............------------,,,,,,,,,+++++++++************)))))))))***++++++,,,------+++++++++,,,,,,,,,------,,,...111555:::???BBBDDDCCCEEEHHHJJJJJJIIIGGGFFFDDD===<<>>999444111////////////.........------------------------------------+++///222000,,,)))))),,,************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---.........---,,,---...222>>>NNNVVVVVV\\\\\\]]]```dddeeedddbbbaaa___^^^[[[UUUZZZvvvxxxVVVNNN^^^ppp~~~xxxfffTTTKKKPPPllluuummmjjjttt```KKKFFFDDDAAA>>>GGGkkkppp___UUUOOOIII:::888555111///...//////...------------,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&tttyyyttt___GGG:::999;;;:::;;;???AAAAAAFFFXXXllltttRRRLLL^^^iiifffooooooYYYKKKIIIMMMJJJOOO___iiijjjWWWQQQPPPJJJAAACCC999888>>>NNNtttsssxxxPPP888666000/////////..................---------,,,,,,,,,+++++++++************)))))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,...222777<<<@@@DDDFFFCCCFFFJJJMMMMMMJJJEEEBBB===888@@@VVVmmmtttuuu}}}uuugggnnneeennnrrrPPP@@@DDDLLLIIIJJJNNNPPPSSSZZZbbbtttwwwtttkkkXXXNNNKKK\\\tttxxxkkkUUUWWWXXXYYY^^^mmmttt]]]EEEAAA<<<777333000000000//////.........---------------------------------,,,000333111,,,((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///......---///000111555DDDUUUZZZVVV[[[ZZZ\\\```eeehhhgggeeeaaa[[[WWWWWWWWWaaabbbOOO[[[wwwoooWWWRRRKKKWWWsss}}}hhhfffiiissscccPPPFFFAAAAAACCCTTTnnn~~~qqqeeeWWWIII999888666444222000...---......---------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&|||wwwjjjUUUBBB999<<>>AAAGGGUUUhhhxxxrrr\\\YYYdddpppuuummm[[[PPPJJJLLLOOOYYYqqquuu^^^UUUUUUOOOCCC<<>>---)))444/////////...,,,,,,---...------------------------000111111///---++++++,,,************************************************,,,+++******)))*********++++++,,,...//////...,,,,,,000888BBBKKKSSSYYY]]]___\\\]]]cccgggeeebbbbbb```ZZZVVVZZZaaannn[[[YYYjjj{{{zzz\\\OOONNNOOO[[[}}}rrrkkknnneeesssooobbb\\\ZZZZZZjjjzzz}}}nnn]]]LLL>>>:::999///,,,111111......---,,,,,,,,,,,,---)))))))))******++++++,,,************************))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((~~~tttbbbOOO@@@::::::<<<>>>@@@DDDIIIPPP]]]qqquuuaaa___mmmjjjYYYPPPMMMSSS\\\mmmzzziii^^^WWWNNNGGG@@@AAA===888CCC```vvvzzzvvvlllHHH111222222000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,++++++---///222777666777:::@@@EEEGGGGGGJJJIIIJJJKKKFFF@@@???CCCKKKNNNdddzzzppptttwwwlllYYYWWW[[[]]]SSSKKKYYYqqqzzzuuuwwwzzziiieeebbbhhhwwwvvv[[[BBB;;;===:::555111111111111///...------...------------------------///000000///,,,++++++,,,************************************************++++++************++++++,,,,,,---...000000000///...333<<>>???AAABBBDDDGGGNNNWWW___jjj}}}xxxvvvgggUUUNNNNNNYYYjjj~~~wwwhhhVVVMMMKKKDDD@@@<<<:::>>>PPPpppooo{{{pppzzz~~~WWW:::333111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,...111444999999:::>>>DDDHHHJJJJJJKKKMMMOOOKKKAAA===GGGUUUaaadddyyyvvv___OOOHHHGGGTTT```___TTTSSSggg~~~mmmcccaaaaaadddkkkuuucccKKKBBBAAA;;;333222222111111000///...---------------------------...//////...+++******+++++++++++++++++++++++++++************************+++++++++******+++,,,,,,---......///000111111111333888BBBKKKSSSWWWYYYYYY^^^YYYXXX___dddccc```___TTTOOOQQQbbbxxxrrrqqquuu{{{UUUKKKJJJKKKbbbyyygggdddooovvvbbbOOODDD???777666666000//////...---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((LLLFFF>>><<>>BBBFFFIIIKKKLLLKKKMMMMMMFFF===BBB[[[tttwww{{{xxx~~~xxxbbbNNNHHHOOOYYYgggwwwyyymmmpppjjjdddrrroookkkgggbbbdddqqqzzzYYYBBB:::999222111000000000000///...........................---......---+++******+++++++++++++++++++++++++++************************+++++++++++++++,,,---...000000000000//////111222999???HHHQQQWWWZZZYYYXXX]]]YYYZZZ```dddaaa[[[XXXRRRTTT]]]qqqddd[[[iiixxx}}}^^^IIIJJJPPP[[[}}}pppiiiiiioooxxxuuu{{{dddRRRGGG>>>>>><<<222000///......---..................------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((CCCFFFKKKOOOUUU___jjjrrrzzzrrrjjjkkkyyyqqqWWWCCCCCCFFFFFFLLLWWWbbb{{{sssYYYZZZcccxxx~~~}}}{{{yyyxxxzzz~~~lllTTTJJJNNNHHH@@@===>>>:::;;;TTTrrryyyoooSSS888000,,,000222000///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---...000222666999999<<<@@@EEEGGGIIIKKKKKKLLLJJJFFF???<<>>>>>999999LLLccc{{{aaa@@@444---000333000///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++...///111444999<<<:::>>>DDDGGGIIIIIIJJJJJJLLLFFF@@@???EEEZZZ{{{lllppp}}}kkkcccddddddaaaMMMJJJEEEDDDOOOkkknnn```]]]YYYbbbuuuyyySSSBBB999555000...000222111000........................---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,---...000111222333333111...///444888FFFJJJOOOUUUZZZ\\\\\\\\\]]]^^^bbbeeebbbZZZVVVWWW___nnniiiPPPSSSaaaxxxmmmRRRCCCAAABBBTTT{{{nnn```hhhuuuwwweeeZZZRRRXXX```hhhppp~~~zzzkkk[[[OOOOOOLLL===111111000///////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((([[[iii{{{{{{kkkWWWDDD<<<999888@@@KKKOOOMMMbbb^^^AAAEEEJJJMMMVVVlll|||vvvfff^^^kkkxxx}}}wwwvvvvvvxxx{{{zzzsssjjj\\\PPPGGGDDD@@@===888999EEETTTrrr|||tttIII:::///111222---,,,000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++...000222666:::>>><<>><<<>>>DDDNNNPPPpppcccEEEDDDFFFSSSrrrmmmlllsssvvvtttrrryyytttnnnuuuvvvrrrgggWWWjjjzzz}}}wwwwwwvvvvvvuuuvvvxxxzzz|||zzzxxxuuudddQQQGGGEEEBBB<<<777888AAAIIIgggtttQQQ???222222111,,,***...........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,...000333777<<>>CCCIIILLLKKKJJJIIIJJJBBB===@@@TTTnnnxxx}}}jjjOOOFFFIIIIIIDDDNNNTTT```sss}}}zzzwwwkkkeeeoooyyyxxx[[[KKKBBB777111000111000...////////////////////////---/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,...000222333///222444444333888@@@HHHOOOOOOPPPSSSWWW\\\```bbb```bbbdddaaaYYYVVV^^^kkklllRRR___|||kkkMMMAAABBBHHHZZZvvvnnnjjjzzzkkkTTTHHHGGGKKKTTTaaaqqq}}}}}}iii]]]NNN888222111111000000000000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((wwwvvvzzz{{{iiiPPPLLLWWWpppvvvpppbbbSSS>>>888666999>>>???AAACCCSSS```SSS@@@MMMXXXrrrddd___mmmzzz~~~yyyxxxeeeccciiitttuuukkkbbb```uuuzzzxxxtttssstttvvvwwwwww}}}}}}nnn[[[NNNGGGCCCAAA@@@;;;777;;;DDDUUU|||ooojjjAAA000333------222+++------------------------------------------------------,,,++++++,,,,,,,,,---///222444666999===@@@???FFFJJJJJJIIIJJJHHHCCC888DDD[[[tttyyy|||dddMMMFFFBBB???GGGUUUeeeuuuvvvttt|||yyysss^^^MMM===666111,,,,,,000...///000111111000///...//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++***+++---000333555222333444444777===GGGOOONNNQQQWWW\\\^^^___^^^]]]cccddd```VVVOOOXXXqqq^^^kkkxxxlllGGG===CCCGGGbbb{{{vvvnnnpppvvvcccTTTKKKGGGMMMTTTeeeuuuiiiNNN:::000222222111//////---+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((]]]YYY[[[[[[PPPEEEOOOdddyyyhhh``````WWWJJJ<<<888888<<>>NNNsssyyy|||sssIII333444//////222,,,------------------------------------------------------,,,,,,+++,,,,,,---...000333666888:::>>>AAADDDGGGKKKNNNLLLHHHBBB???CCCZZZuuuuuuWWWLLLEEEEEEEEEHHHXXXkkkxxx```FFF:::888555222111...///000111111000////////////...------,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++,,,---...111333444333444555777;;;CCCLLLRRRRRRVVV[[[```ccccccbbbaaa^^^]]]YYYTTTXXXkkkmmmccc~~~tttTTTCCC@@@HHHTTTyyyjjjxxxvvvddd\\\RRRJJJEEEGGGSSS```}}}uuuTTT<<<555333///---...///...,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((BBB???@@@CCC???@@@XXXtttyyyqqqpppiiikkkggg```]]]\\\QQQDDD555555777<<<===???FFFNNNaaalllGGGMMMmmmnnnlllrrrzzzwwwsssssswwwvvvvvvsssyyy~~~vvvaaaSSS___ttt|||xxxuuussssssvvvzzz|||~~~|||pppgggbbbQQQAAA<<<===<<<999777EEEmmm{{{uuuhhhmmm}}}SSS777333111111222------------------------------------------------------,,,,,,,,,,,,,,,------///111555777:::<<<@@@CCCGGGFFFJJJOOOKKK@@@;;;>>>QQQooo~~~uuuooocccWWWEEEBBBBBBHHHPPPbbbvvvooopppvvv|||tttQQQ>>>999777222...///000000111111000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,...000111333333444555444555:::BBBKKKRRRUUUVVVYYY___dddffffffdddccc]]]WWWPPPRRRaaa|||qqq\\\pppQQQCCCAAABBBUUUpppttthhhtttzzzgggXXXGGGFFFEEEEEEFFFOOOcccvvviiiRRR===888222////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((777777<<>>444666;;;>>>>>>???HHHSSSjjj^^^OOO```zzz|||~~~qqqvvvyyynnnYYYSSSlll~~~||||||wwwuuurrrssswww|||wwwooocccTTTDDD===>>>>>>:::555???YYYwwwooo___]]]:::000111222111...........................---------------------------,,,,,,,,,,,,------...///222666999;;;>>>AAACCCFFFCCCGGGLLLDDD888>>>NNNiiiuuubbb\\\YYYQQQHHHKKKGGGGGGPPPggg~~~mmmggg\\\RRROOOUUU```iiizzzzzzhhhLLL<<<444000...111111111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,...111333555555444444666555666===HHHQQQVVVWWWVVVZZZ___dddfffeeebbb```]]]TTTLLLQQQgggbbbeeeeeeHHHCCCEEEKKKlll}}}sssxxxmmm```PPPCCCCCCBBBDDDIIIRRRaaaxxxzzzlllIIIEEE@@@<<<666000...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((999999===BBBDDDNNNggg{{{iiiTTTEEEAAAHHHQQQZZZmmmoooXXXCCC777777;;;@@@DDDBBBCCCMMMYYYnnn[[[[[[uuuwwwvvvtttpppeeeXXX[[[{{{}}}{{{{{{xxxvvvsssssswww}}}xxxqqq[[[SSSIIIAAA???>>>;;;777;;;JJJ{{{|||yyy]]]fff>>>---111222///000........................---------------------------,,,,,,,,,------...//////222666:::===???BBBDDDEEEDDDGGGGGG===:::QQQqqq}}}bbbRRRMMMKKKFFFAAAFFFJJJUUUlll}}}rrrfff___SSSMMMFFFCCCHHHVVVgggsssxxxwwwhhhJJJ888222111222222111000000000000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000333666777777666555666666999AAAKKKTTTXXXXXXWWW[[[```dddeeeccc```]]]XXXPPPMMMYYYsssuuufffxxxfffSSSCCCCCCOOOfffwww~~~gggYYYRRRKKKCCC===EEEBBBEEEPPP___rrr}}}xxxYYYXXXVVVQQQCCC333...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((???===<<<>>>BBBLLLaaattt^^^TTTHHH@@@===@@@JJJTTTcccppp|||wwwcccLLL===777777999???CCCCCCEEEOOOZZZsssccchhh}}}rrrvvvjjjaaa]]]iii~~~|||}}}{{{xxxttttttxxx}}}}}}~~~vvvoooXXXUUUNNNDDD>>>>>><<<999999???kkk||||||```rrrFFF///222111,,,222........................------------------------,,,,,,,,,,,,---...///000000333888<<>>HHHSSSccchhhmmmhhhZZZIII???<<<777888>>>DDDGGGJJJTTT^^^ooouuuxxx{{{ssseeeaaaggg|||{{{{{{{{{{{{zzzyyyxxxxxxtttvvvxxxyyyzzz}}}}}}zzz{{{~~~zzzvvvuuuwww|||{{{|||}}}uuummm___\\\QQQDDD>>>>>><<<888999999\\\|||uuuyyydddtttRRR555555000***444........................------------------------,,,,,,,,,------...///000222666;;;@@@CCCEEEGGGIIIIIIJJJEEE===@@@]]]yyyfffZZZLLLEEEBBBEEEOOOZZZkkkyyyvvvuuurrrmmmhhhXXXTTTNNNIIIEEEAAA>>>;;;???DDDNNN]]]ooo}}}uuuzzzrrrWWWBBB444333222000000000000000............////////////------------------------+++++++++,,,,,,...//////444555777888999999999999777<<>><<<>>>>>>>>>@@@CCCKKK[[[ooo~~~xxxrrrooo```HHH777444------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((NNNOOORRRUUUUUUPPPKKKHHHCCC???======::::::EEESSSZZZ[[[]]]]]]WWWKKK@@@;;;===>>>CCCKKKPPPUUU___hhhwww{{{www~~~yyylllaaacccppp{{{wwwuuuooommmkkkjjjjjjiiigggeeekkklllmmmoooqqquuuyyy{{{yyy|||zzzvvvvvv|||wwwuuuwww|||~~~yyy{{{}}}uuulllhhhbbbSSSCCC===>>><<<777:::888RRRttt~~~~~~ttt|||tttdddfff\\\:::888111)))555////////////////////////------------------------,,,,,,,,,---...///000000444888>>>CCCEEEHHHJJJLLLJJJIIIAAA888CCCjjj{{{|||aaaRRRKKKDDDCCCDDDMMM```sssrrrjjj___YYYVVVSSSNNNJJJCCC???<<<:::;;;===??????EEENNN___rrrzzzqqq|||uuuUUU555444222000///000000111.........///////////////------------------------+++++++++,,,---...///000555666777888999:::::::::888???GGGMMMQQQSSSWWW[[[]]]```dddfffddd^^^XXXSSSOOO___wwwtttuuuwwwgggIII===>>>RRRyyyhhhaaafffwwwcccSSSGGG>>>999>>>AAA@@@>>>@@@JJJXXXoootttrrrgggQQQ===555------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))QQQSSS[[[cccbbbXXXRRRSSSHHHAAA:::888:::???KKKVVV\\\TTTRRROOOIIIKKKGGG999???999CCC[[[lllnnnsss~~~}}}wwwrrrtttxxxpppssspppmmm~~~xxxhhh]]]\\\aaaZZZYYYWWWUUUUUUUUUUUUVVVYYYZZZ]]]```dddgggjjjkkknnnttt{{{~~~~~~}}}}}}vvvsssuuuyyyxxxtttppppppxxx|||uuutttvvvvvvvvvuuuooo```MMMBBB@@@@@@>>>:::666>>>KKKddd{{{|||{{{oooeeeYYYlll===222111---222////////////............------------------------...---++++++---000333555444;;;@@@@@@DDDLLLNNNKKKKKKDDD???AAAMMMlllsssnnn^^^FFF???GGGLLLJJJIII]]]|||zzz{{{}}}{{{tttnnn\\\TTTIIIAAA??????@@@@@@???<<<999999<<>>???GGGeeevvv[[[jjjzzzhhhUUUHHHDDD???======@@@AAA@@@BBBGGGVVVmmm~~~zzzssspppaaaIII666111///------.../////////,,,------......------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***TTTUUUZZZ``````[[[ZZZ]]]QQQGGG>>>;;;===CCCLLLUUUSSSJJJFFFDDDAAAGGGIII===FFFDDDQQQiiivvvvvvyyy~~~}}}yyyzzzpppppprrrqqqgggmmmqqqvvvrrr```TTTLLLIIIJJJGGGFFFDDDCCCBBBBBBCCCCCCEEEFFFHHHKKKMMMPPPRRRSSSWWW]]]dddiiilllpppwww|||~~~}}}}}}xxxvvvyyy|||~~~xxxuuuqqqpppwwwyyyttttttxxx{{{||||||ooo```NNNBBB@@@@@@>>>:::::::::>>>WWWzzz}}}{{{{{{pppfffXXXtttDDD555222...222////////////............------------------------...---,,,,,,...000444666:::???AAAAAAFFFLLLMMMIIIBBB<<<<<>>FFFGGGLLLXXXnnn|||vvvssshhhdddaaaaaaaaa___YYYTTTJJJEEE===999888:::;;;;;;;;;===@@@@@@@@@BBBFFFIIIbbbpppeee\\\rrroooyyyhhhWWW???333444000111444222111111000......------...//////.........---------,,,------....../////////111333555666666777999:::???CCCIIINNNRRRTTTWWWYYY]]]bbbddd```\\\ZZZWWWSSSkkkhhh```zzz}}}___JJJ@@@CCCTTTwww}}}eeesssyyyhhh[[[OOOCCC===<<<<<<===@@@BBB@@@BBBLLLYYYmmm}}}ppp]]]FFF666111///------...///...---,,,------......------,,,++++++++++++++++++++++++************************************************))))))(((((((((((())))))VVVUUUXXX[[[]]]^^^bbbhhh]]]OOOAAA===???CCCIIIOOOLLLBBB===<<<===HHHOOOFFF???CCCXXXvvv}}}~~~zzzppp___```pppzzzvvvcccYYYcccmmm{{{pppVVVHHHDDDAAA===:::;;;:::999888888888888888999999:::;;;===>>>???@@@@@@EEEKKKPPPUUU[[[bbbhhhlllxxx~~~}}}yyyxxxzzz}}}}}}wwwtttqqqqqqwww~~~{{{xxxttttttxxx|||~~~}}}oooaaaOOODDDAAA@@@>>>;;;<<<777555LLLtttooosss{{{pppYYYjjj~~~OOO999222///222////////////............------------------------...---------///222555777===???@@@CCCHHHNNNMMMHHH>>>;;;BBBZZZ{{{qqqXXXAAA:::???AAADDDRRRqqqxxxqqqiiiaaa\\\SSSPPPKKKIIIIIIGGGBBB>>>:::777555444666888999999;;;>>>BBBCCCDDDKKKVVV```|||~~~iiijjj|||mmm}}}|||eeeJJJ999444......222111111111000///...........................---------...........................000333555555777999;;;>>>CCCJJJPPPTTTVVVWWWYYY``````bbbaaaZZZTTTUUU[[[xxxsssOOO```dddJJJ@@@AAAJJJggg|||qqqnnnjjjZZZIII@@@<<<::::::<<<;;;???CCCCCC@@@EEEYYYmmmwww^^^EEE555000///------......---+++,,,------......------,,,++++++++++++++++++++++++************************************************((())))))******))))))(((UUUUUUVVVYYY[[[```ffflllgggUUUBBB;;;===???BBBEEEEEE;;;:::<<>>>>>;;;999:::999999888888777777777888888888888888999999999999<<>>;;;;;;777555HHHjjjmmmlll```TTTpppZZZ<<<222000111////////////............------------------------------...///111444777999:::;;;???EEEKKKNNNJJJEEE@@@EEEVVVttttttbbbPPPAAA@@@HHH???RRRrrr{{{rrriii___VVVNNNIIIFFFCCC???===<<<;;;999777666666777888:::<<<<<<<<<===>>>@@@CCCLLL^^^sssyyy\\\GGG???444000222///111111000///......//////........................////////////...............000222333444666888;;;???DDDLLLRRRVVVWWWXXXYYYeeecccccc```UUUOOO\\\ooobbb]]]uuuSSSAAA@@@GGG[[[~~~}}}qqq~~~oooZZZSSSFFF:::777:::;;;===@@@>>>AAADDDFFFFFFPPPhhh~~~kkkKKK444000///............,,,***,,,------......------,,,++++++++++++++++++++++++************************************************((()))***++++++***)))(((RRRUUUXXXZZZ]]]ccciiilllppp[[[EEE;;;;;;===>>>@@@===888>>>GGGOOOZZZ[[[MMMBBBCCCRRRoooyyy|||zzzhhh[[[PPPJJJIIILLLccc~~~nnn\\\XXXTTT```rrrsss```III@@@999999:::888777888777888888777777777666666777777777666666666666555999999:::::::::<<>>OOOlll}}}fffRRRFFFDDDGGGIII\\\}}}{{{wwwtttrrrjjjeee]]]UUUMMMFFF???;;;:::777555444444555555555888999;;;<<<======>>>>>>???@@@FFFQQQdddzzz{{{]]]LLL;;;444555333111000000////////////000---.....................//////////////////......000111222333333444777999@@@FFFMMMTTTWWWYYYZZZZZZdddcccccc]]]SSSUUUqqqoooooo{{{YYYEEEAAAMMM\\\yyyxxx{{{yyybbbMMMBBB@@@999444888<<<<<<<<<===CCCCCCFFFMMMWWWfff}}}YYY999222000.........---+++***,,,------......------,,,++++++++++++++++++++++++************************************************((()))***++++++***)))(((MMMSSSYYY[[[```ggglllmmmttt___HHH>>>===???AAADDDDDDDDDPPP___gggmmmfffQQQBBBAAAIII^^^qqqwwwuuuqqqmmmhhh```eeerrrssssssppp^^^LLLDDD@@@>>>BBBIIIcccwww]]]NNNRRRTTTeee}}}fffNNNCCC<<<;;;;;;<<<:::666666999777888888999888888777777888888777777777777777777777777777888999;;;<<<===:::GGGSSSbbbuuu|||yyyuuuvvv|||yyyppppppxxx~~~~~~zzzxxx{{{zzztttnnndddUUUIIIBBB???===<<<:::;;;555555BBBWWW}}}xxxxxxKKKWWWsssGGG444222---////////////............---------------------------...000222555888;;;<<>>:::666444333333222222333555777888888:::;;;<<<<<<===@@@BBBHHHOOO]]]qqqrrrlllQQQ:::111444444111000000//////000000000---------...............////////////////////////111222333333222444777999BBBGGGNNNTTTXXXZZZ[[[]]]``````^^^XXXUUUgggzzztttYYY@@@<<>>FFFFFFLLL[[[lll~~~kkkGGG555222///---------,,,+++,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******************)))EEEMMMSSSVVV]]]gggmmmnnnqqq^^^III???>>>BBBGGGMMMWWWWWWeeessswwwvvveeeJJJ::::::@@@LLLXXX___cccfff___\\\UUUYYY```YYYWWWcccuuusssTTTGGGIIIBBB>>>??????AAAPPPbbbxxxaaaQQQHHHOOOYYYqqq~~~dddKKK>>><<<<<<:::<<<>>>===888888<<<888999:::;;;;;;:::999999999999999999999:::::::::666666888:::===>>>>>>>>><<>>BBBHHHMMM___kkk~~~mmmyyyrrrXXX@@@444333000111000000000000000111111---------.........//////......//////000000111111000111222222333555999<<>>AAAFFFHHHKKKVVVhhhzzzzzzYYY888555000---,,,---------,,,------......------,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++>>>FFFMMMPPPWWWdddlllmmmlllZZZGGG>>>>>>CCCKKKRRRbbbbbbnnnyyyxxxpppXXX999999;;;???DDDGGGLLLUUU]]]QQQSSSSSS[[[aaaWWWRRR^^^YYYpppuuucccMMMDDDGGG>>>@@@GGGMMMKKKOOOeee___OOOLLLLLLTTTeeexxxbbbMMM===:::>>>999666666999;;;999999<<<777777999::::::999888777666666777777888999999:::999999;;;>>>AAABBBAAA@@@GGGPPPSSSWWWbbblll~~~vvvnnnnnnuuurrrqqqpppsssyyyzzztttuuu{{{{{{vvvyyyvvvrrrtttrrrjjjnnneeeWWWKKKCCC???===<<<777<<<:::999@@@KKKiiivvvxxxzzzQQQaaaUUU:::555***000/////////............---------------------------...111444777:::===>>>EEEEEEIIIMMMJJJHHHPPP[[[xxxqqqQQQBBBBBBOOOQQQWWW~~~tttlllaaaYYYVVVUUUUUUUUURRRPPPNNNKKKGGGDDDAAA@@@999777444444555777888888444666888999999999;;;<<<;;;<<<>>>@@@CCCIIIRRRYYYvvvxxxeeeOOO???777///111000000000000000111111---------.........//////---......///000111111222///000111222444777<<>>===>>>???===<<>>@@@AAACCCEEEHHHKKKMMMNNNRRRWWW\\\aaaggguuuhhhTTTNNNUUU]]]cccooovvvrrrtttwwwsssuuuyyy||||||~~~zzzzzz|||{{{uuuooojjjmmmeeeRRRBBB======<<<===>>>888666???OOOqqqzzzqqq]]]vvv___===333***///////////////////////////......---------.........000333555777:::===@@@NNNGGGNNNLLL???NNNooo{{{aaaKKKIIIOOO]]]oooyyywwwyyyyyytttoooddd[[[PPPIIIHHHGGGEEECCCBBBAAA@@@???===:::888777222333333444444555555555333555888:::;;;;;;===???>>>===>>>AAACCCJJJ[[[jjjjjjGGG777444333222000///000111///+++//////............//////////////////000111222333///222333222222666???GGGFFFMMMQQQRRRSSSYYY^^^```bbbXXXOOOYYYzzzxxxkkkHHHCCC???FFF\\\}}}mmmVVVJJJDDDAAA@@@888666777:::;;;888888;;;;;;===??????@@@DDDKKKQQQ___cccooooooPPP888+++111555---+++111---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************666555666;;;CCCKKKQQQTTTQQQMMMIIIDDD>>>???MMM[[[mmmlllmmmmmmhhh[[[JJJ===@@@;;;:::???CCCBBBCCCGGGFFFKKKPPPVVV[[[bbbgggiiifffgggjjjuuuoooZZZLLLEEE???EEEOOOOOOYYYiiiyyydddNNNFFFKKK___tttmmm\\\III@@@===:::888999;;;;;;::::::::::::;;;;;;888:::<<<<<<<<<;;;<<<===:::;;;<<<<<<;;;<<<>>>@@@CCCEEEHHHKKKNNNQQQRRRSSSZZZaaajjjrrrxxxhhhPPPIIINNNWWW]]]eeekkkmmmlllrrr|||uuurrrssswww|||~~~}}}|||yyytttpppnnnooofffSSSCCC===<<<<<<<<<===777555===JJJhhh}}}xxxiii^^^{{{kkk@@@111...///////////////////////////......------............111333666888:::>>>AAAHHHNNNQQQGGG@@@UUUrrr|||pppRRRNNNSSSeeezzzyyy}}}xxxqqqooopppooojjjdddYYYQQQGGGAAA??????===;;;;;;;;;:::999888777555444333444444555555666666666888:::<<<<<<<<<<<<===???;;;<<>>???===??????@@@BBBIIISSS[[[kkkppp}}}ttt[[[BBB000333666///---111---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************555333222444888===@@@BBBBBBAAAAAAAAA???AAANNN[[[jjjiiigggccc\\\SSSJJJEEE???;;;999>>>DDDFFFIIIKKKIIINNNUUUZZZ]]]cccmmmtttmmmmmmnnntttjjjRRRDDDDDDJJJ[[[mmmrrrzzztttXXXMMMLLLTTToooxxxiiiSSSGGG<<<::::::999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;============>>>@@@===???@@@AAAAAABBBDDDFFFIIIKKKOOOSSSWWWZZZ[[[\\\```jjjwwwyyySSSBBBJJJ\\\fffiiikkkjjjgggfffqqqyyy{{{yyyvvvsssssswww}}}{{{wwwrrrpppqqqoooeeeTTTDDD===<<<===;;;<<<777555;;;CCC]]]ppp}}}uuufffbbbxxxFFF111111///////////////////////////......---....../////////111444777999<<<@@@CCCDDDSSSPPPBBBJJJbbbxxx|||[[[IIINNN^^^}}}wwwlllfff___^^^dddlllrrruuuoooiiicccaaaaaa___ZZZUUULLLEEE===888777777555444444555555555555555444444555555666666777888888999<<<======<<<;;;<<<>>>@@@BBBDDDJJJQQQVVV]]]jjjvvvuuulllMMM888555333111000111222444555000//////......//////000////////////000111222333222333333333444:::CCCJJJHHHPPPVVVWWWYYY]]]^^^\\\XXXSSSWWWqqqaaaDDDBBB===DDDcccpppfffTTTKKK@@@999777888999999777888===DDDEEE@@@======BBBCCCDDDEEEJJJTTTbbblll}}}vvvgggMMM666111222...+++...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************666444222111333666777777888888:::<<<<<<@@@LLLXXXcccdddddd___WWWQQQOOOPPPEEEDDDDDDFFFHHHKKKPPPUUUVVV\\\dddhhhffffffmmmvvv{{{{{{zzz|||sssUUUEEELLL^^^{{{ttt___RRRTTTXXXccczzzfffWWWHHH@@@;;;;;;<<<999888:::<<<<<<==================:::<<<===>>>>>>>>>AAABBBCCCEEEGGGHHHIIIKKKNNNPPPPPPRRRWWW\\\```cccdddeeejjjttt```TTTbbbvvv~~~}}}vvvrrrllljjjsss}}}~~~xxx{{{{{{yyyvvvuuuxxxzzzssspppoooooolllbbbSSSEEE>>>===>>>888;;;777555:::???SSSqqqlll{{{}}}oookkk{{{yyyMMM555111////////////////////////...............//////000000222555888;;;>>>BBBFFFHHHQQQHHHGGG```ttteeePPPMMMTTTooonnn___PPPLLLGGGFFFKKKTTT[[[___[[[WWWRRRQQQQQQPPPLLLHHHCCC>>>999555444444333222222333444555666777777777666777777888999:::;;;;;;<<<<<<<<<;;;<<<>>>BBBEEERRRTTTZZZaaagggmmmxxxcccCCC999555222222111///000222000000////////////000000////////////000111222333222222222222555;;;DDDJJJKKKRRRXXX[[[]]]___]]]YYYUUUSSS^^^}}}oooOOO???BBBCCCSSSwww~~~nnn___RRRIIIEEEAAA<<<999999999999999:::999;;;@@@AAA>>>===???FFFIIIMMMRRRYYYeeettt~~~wwwwww\\\???333000...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************777444222111333444555444666444444666777;;;FFFRRRZZZ___aaa]]]TTTMMMMMMOOOOOOWWW^^^^^^ZZZWWWWWWYYYaaahhhtttzzztttkkklllsssxxxUUUCCCQQQmmmlllZZZPPPNNNXXXbbbtttyyyjjjXXXKKKCCC???>>>???>>>:::999;;;<<<===>>>?????????>>>>>><<<===?????????AAACCCFFFGGGIIILLLNNNPPPSSSWWWYYYXXX[[[___dddhhhkkknnnoooyyywwwyyyuuuwww|||}}}{{{zzz{{{yyywwwuuuxxxxxxrrrooonnnjjjeee]]]RRRFFF???===???777:::777777;;;===MMMhhhqqq||||||tttrrrzzz}}}rrrTTT;;;///////////////////////////...............///000111000333666:::===@@@EEEHHHPPPIIICCCZZZ}}}wwwRRRJJJTTThhhssscccSSSIII===;;;999999<<>>@@@FFFNNNSSS___aaafffooowww\\\>>>666111222222///...000000000////////////000000////////////000111222333111111111333777===EEEJJJMMMTTTZZZ]]]___```]]]WWWSSSZZZoooYYYFFFDDDGGGRRRlllyyywwwrrr^^^PPPFFF@@@<<<;;;:::888888888888777666>>>;;;;;;>>>AAABBBFFFKKKLLLQQQXXX```jjjwwwpppPPP:::222000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************666444222222333555555444666333222444444666???IIIPPPVVVZZZVVVLLLCCC@@@AAAFFFWWWhhhppppppmmmiiifffeeennn}}}sssnnnrrr|||WWWFFF[[[|||ooo\\\PPPNNNKKKOOO]]]ppptttfffYYYKKKBBB>>>======???===:::;;;???===>>>@@@AAABBBAAAAAA@@@???@@@AAABBBBBBDDDHHHKKKKKKMMMQQQTTTVVVZZZ^^^bbbdddfffiiimmmqqquuuxxxzzz||||||~~~xxxwwwvvvtttuuuxxx~~~}}}xxxssspppnnngggaaaZZZSSSIII@@@===???777:::777777<<<<<>>CCCGGGKKKRRRDDDMMMwwwaaaIIILLL[[[}}}ooo[[[JJJ???;;;777777777888888999999:::===<<<<<<<<<======<<<:::777666555444444444555666333333555666777777888888777888999:::;;;<<<===>>>>>>???@@@CCCIIISSS]]]eeegggiiiqqq}}}{{{KKK<<<111222555222000222111000000//////000000111////////////000111222333000111222666;;;AAAFFFIIIPPPUUUZZZ]]]```aaa\\\TTTRRReeekkkIIIBBBGGGKKKaaazzzyyyzzzlllXXXGGG===;;;::::::666666777999::::::;;;;;;<<<999;;;AAAFFFIIINNNUUUPPPVVV```jjjuuu```@@@000---......------------............,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************777555444444666777777666444222333555444333888???EEEJJJNNNKKKBBB:::666555777DDDUUUbbboooyyyyyytttlllttt|||tttvvv^^^RRRlllwwwcccRRRIIIHHHKKKOOOYYYnnnrrrbbbUUUJJJBBB===<<<<<<===>>><<<999<<>>>>>===;;;:::999999999999::::::999888666333444555555555666777888555666777888888888888777777888999:::<<<===>>>>>>@@@AAACCCGGGOOO[[[hhhqqqrrrvvvcccKKK666222555333111333111111000000000000111111////////////000111222333111222555:::@@@EEEIIIJJJRRRWWWZZZ\\\___```[[[SSSTTToooZZZAAABBBHHHVVVqqqyyy|||sss]]]SSSFFF<<<999:::;;;<<<888999;;;<<<===>>>@@@AAA<<<===DDDNNNSSSRRRRRRTTTTTTYYYbbblllxxx|||sssKKK222---...---------------.........///,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************:::888777777888999999888111111333777666333444888<<>>III]]]rrrxxxuuuuuu{{{yyyzzzddd[[[yyyjjjYYYMMMDDDCCCIIIIIISSSfffzzzrrreeeVVVJJJBBB>>>===???>>>>>>>>>;;;888<<>>>>>888999999999999777555444333555777777888888:::;;;999:::::::::::::::999999777888999:::<<<===>>>???@@@AAACCCHHHQQQ^^^lllvvv}}}zzzZZZ<<<333444222000111111111000000000000111111////////////000111222333222333777===DDDHHHKKKKKKSSSWWWZZZ\\\___```ZZZRRRYYYuuusssuuuSSS@@@DDDJJJggg}}}{{{xxxmmmkkkpppuuurrrfffZZZZZZbbbeee^^^UUUKKKEEE>>>;;;<<<=========:::;;;<<<<<<<<<===@@@BBBDDDIIITTT___bbb\\\UUUSSSVVVZZZaaaiiivvv~~~wwwYYY;;;333444333---------.........//////,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************777444222555:::===;;;888888666444555777888555333888:::;;;:::666555666777777888;;;???EEEOOOZZZaaaiiitttzzzgggiiiqqqVVVEEEBBBGGGJJJIIITTTaaazzzhhh___SSSJJJEEECCCBBB@@@=========>>>>>>???AAABBBDDDHHHKKKJJJGGGGGGKKKOOONNNPPPQQQTTTVVVXXXYYYYYYYYY```ffffffdddfffpppxxx|||{{{}}}yyywwwyyyzzz{{{zzzxxxxxxuuupppkkkgggbbb\\\VVVMMMAAA;;;;;;777<<<999777:::888===MMM~~~kkkSSS___:::999////////////////////////000000/////////111222333222222999;;;<<>>???;;;999999:::666888===???>>>BBBIIIVVVdddtttwwwnnnbbb[[[YYYZZZcccmmmsss~~~{{{wwwuuuIII777222000222000.........///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,666333111444999<<<;;;999888555333444777888777666555666777666444333555777666666777777999>>>DDDIIITTTbbb{{{qqqvvvlll\\\IIIAAA@@@CCCIIINNN___|||mmm[[[UUULLLEEEBBB@@@???>>>>>>???????????????AAABBBFFFJJJMMMLLLJJJJJJNNNSSSSSSSSSTTTVVVXXX[[[]]]___]]]ccchhhhhhfffhhhqqqyyy{{{zzz|||}}}{{{xxx{{{{{{yyyzzzwwwrrrmmmfffaaa\\\XXXQQQFFF>>><<<777;;;666444777777>>>OOOlll{{{kkkaaaVVVeee:::222////////////////////////000000//////000111222333555666:::===???IIILLLDDDCCCXXX~~~eeeKKKOOOfffkkkWWWFFFCCCFFFJJJSSS\\\PPPRRRNNNHHHLLLUUUUUUMMMMMMQQQPPPEEE;;;888888888999888777888:::<<<<<<;;;:::888:::>>>???<<<<<<>>>:::;;;<<<>>>@@@CCCGGGIIIHHHFFFJJJSSS\\\eeetttkkkJJJ777222222222333111111111111111111111111///000111111000111333555777:::@@@DDDGGGKKKNNNPPPPPPWWWVVVWWWZZZUUUQQQYYYzzzsssOOOBBB???KKKfffyyyrrr{{{cccVVVPPPMMMGGGBBB>>>???AAADDDFFFGGGEEE@@@>>>??????<<<===::::::>>>???<<<:::;;;===::::::<<<===>>>FFFPPPeeeppp{{{}}}uuummmjjjkkklllttt|||~~~{{{\\\DDD999444222000.........///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,666333000222777;;;;;;;;;888666444444666888999999444444444333222333555888999999888666555555777999@@@OOOhhh{{{tttRRRFFF>>>AAABBBAAAMMM]]]wwwqqqWWWNNNJJJEEEAAA?????????>>>@@@AAAAAAAAA@@@AAACCCEEEJJJMMMPPPPPPOOOOOOSSSVVVWWWWWWXXXYYY\\\___bbbddd```fffkkklllllloooxxx}}}{{{zzzzzzzzzzzz}}}~~~|||||||||zzzuuuqqqfff```]]]\\\WWWLLLBBB===999;;;555222777888@@@QQQqqqtttsssvvvsss\\\^^^___qqqBBB222////////////////////////000000//////000111333444555777:::>>>DDDJJJIIIDDDMMMjjjlllTTTEEEUUUyyy{{{zzz```LLL;;;:::@@@EEEKKKRRRDDDHHHIIIJJJSSS^^^___YYYaaaccc^^^OOO@@@;;;;;;;;;;;;999888888:::<<<<<<;;;;;;999:::>>>@@@>>>>>>AAA<<<<<<>>>BBBIIIPPPUUUWWWWWWVVVZZZcccmmmyyyxxxVVV;;;111444555222111111111111111111111111///000222222222333666888:::<<<@@@CCCFFFJJJNNNQQQRRRTTTTTTXXXYYYOOOSSSiii~~~```DDD===BBBZZZ|||xxx___IIIBBB>>>???AAABBBBBBBBBBBBAAAGGGJJJIIIBBB>>>???@@@@@@>>>::::::>>>???===<<<===???===<<<<<<<<>>@@@DDDAAAEEEHHHLLLVVVaaaaaa\\\eeegggcccUUUHHHCCCDDDEEE>>><<<999888:::;;;<<<<<<===<<<===BBBDDDCCCDDDGGGMMMLLLLLLPPPWWW^^^bbbdddhhhiiimmmvvvccc@@@111444555000111111111111111111111111000111222222222333555777<<<>>>@@@BBBDDDIIINNNRRRVVVTTTTTTZZZYYYMMMZZZ}}}}}}uuuQQQAAABBBMMMlllqqqgggMMMFFFJJJHHHJJJNNNRRRUUUTTTRRROOOVVVVVVRRRKKKIIIKKKKKKIIICCC>>><<<>>>???======???>>>@@@AAABBBEEEMMM\\\hhhtttyyy}}}~~~~~~}}}{{{sssgggOOOCCC444222///---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,......333111000000333666999;;;===;;;999666555666999;;;:::999666555444444444333333555888888777666666777999@@@HHH[[[uuu```AAACCC<<<>>>FFFGGGKKKggg{{{pppZZZLLLIIIDDDEEEEEEEEEEEECCCBBBBBBBBBCCCFFFHHHHHHHHHKKKQQQVVVWWWWWWWWWWWWVVVVVVWWWXXXWWWZZZ]]]aaacccccccccbbbgggkkkpppsssuuuzzz~~~}}}||||||~~~}}}yyywwwmmmddd```dddfff[[[III===;;;>>>999777;;;888999EEEXXXxxxyyyqqqxxxwww^^^ggg{{{HHH111000000000000000000000000000000///000111222444666555;;;:::???JJJEEECCCPPPttt|||ZZZMMMPPPooowwwqqq```NNN???>>>AAA???>>>AAACCCFFFHHHKKKQQQWWWXXXVVVYYY\\\ZZZQQQJJJKKKMMMNNNBBB???;;;999999;;;<<<===AAAAAAFFFOOOUUUVVVYYY]]]hhheeebbbaaabbbeeefffggghhhmmmvvvqqqKKK666444333...111111111111111111111111111222222222000111222444<<<===???AAACCCHHHMMMRRRWWWTTTTTTYYYWWWMMMbbb{{{~~~fffEEE???FFFZZZqqqssswwwYYYIIINNNZZZ______bbbfffjjjkkkiiigggjjjeee[[[UUUWWW[[[XXXRRRLLLEEE@@@??????===>>>AAAAAAGGGNNNSSSYYYdddqqqyyy~~~nnnvvvyyyaaaQQQ666333///---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...000222111111111222444777999<<<<<<;;;999777777999<<<<<<:::888777777666444222555777::::::888777777777555;;;===IIIbbbrrr{{{pppNNN===???<<<@@@FFFJJJXXX}}}~~~ttteeeOOOFFFJJJJJJEEEFFFGGGFFFDDDCCCDDDEEEHHHKKKNNNNNNMMMPPPXXX^^^[[[[[[ZZZZZZZZZZZZ[[[[[[[[[]]]aaadddeeeeeecccbbbmmmpppsssuuuvvvzzz|||}}}}}}~~~~~~~~~{{{yyyxxxoooeee```ggglllbbbOOO@@@:::<<<777666:::555444>>>JJJnnn~~~mmmhhhXXXwwwwwwHHH333000000000000000000000000000000///000111333555666888AAA===@@@JJJAAAAAA\\\oooPPPKKKWWW|||zzz}}}yyyllleeeUUUGGG>>>???AAA??????DDDFFFHHHIIIHHHHHHJJJNNNQQQPPPPPPLLLGGGHHHNNNRRRRRREEEAAA<<<999999;;;======DDDGGGQQQ```jjjooosssxxxwwwuuupppiiibbb___```aaabbblllzzz\\\AAA555111///222222222222222222222222000111222111//////000222999;;;===@@@BBBGGGMMMQQQUUUTTTSSSUUUTTTPPPjjj}}}YYY>>>===GGGgggqqqiiisss^^^UUU\\\hhhwwwuuuuuuxxx}}}~~~~~~uuuiiibbbfffjjjfff]]]UUULLLCCC@@@??????BBBGGGMMMUUU___hhhsss~~~zzz|||zzzlllzzzjjjTTT777444000------...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******+++---///111111111222222222333444666888999;;;:::999999<<>>===>>>???===999666888:::;;;;;;:::999999999222::::::???QQQ\\\aaaiiiyyy~~~yyy|||www[[[AAA<<<:::???EEEKKKUUUpppyyypppjjj]]]LLLIIIMMMHHHGGGHHHJJJIIIGGGGGGHHHKKKOOORRRUUUTTTQQQTTT[[[bbb]]]\\\\\\]]]___```aaaaaaddddddeeeeeefffgggggghhhpppsssvvvyyy|||}}}yyywwwzzz~~~{{{yyyxxxwwwoooddd___gggpppiiiUUUEEE<<<<<<666444999666666@@@TTTmmm~~~iiitttYYYggg~~~wwwJJJ999000000000000000000000000000//////000111333666777666CCC???AAALLLBBBHHHooo~~~|||^^^RRRSSSfffzzz}}}zzziiiXXXQQQFFF>>>:::>>>???<<>>DDDIIIWWWhhhuuuzzzzzzzzzvvvnnneee```ccchhhppp|||nnnOOO999111333222222222222222222222222///000111000000000222444666888<<>>AAAOOOFFFQQQtttSSS\\\```vvvvvv[[[GGG@@@BBB<<<<<<@@@AAA>>>BBBKKKJJJMMMNNNKKKEEEFFFRRR^^^dddXXXHHH???DDDPPPVVVUUUIIIDDD===999999;;;===>>>CCCIIIWWWiiiuuuyyy|||{{{~~~~~~wwwooommmttt|||{{{ZZZ<<<333777222222222222222222222222---///000111111222444666444777;;;???BBBGGGLLLOOOVVVZZZWWWTTTUUU\\\zzzkkkccc\\\CCC@@@KKKXXX~~~oooooo^^^[[[bbbppp}}}}}}yyy}}}rrrgggccceeedddaaa^^^RRRFFFAAAAAAEEEMMMUUUcccjjjrrr{{{|||jjjbbbbbbdddhhhoootttuuupppkkkooozzz|||wwwyyyoooppp{{{XXX999555000------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,******+++---000222222222222111//////111333333:::<<<999<<>>444:::@@@222??????@@@BBBDDDHHHLLLOOOZZZcccjjjppp|||{{{uuuooogggVVVDDD;;;<<<===IIIMMMWWWvvvuuukkkhhh]]]YYYRRRLLLJJJJJJLLLNNNOOOQQQQQQOOOLLLMMMPPPTTT]]]bbbbbb]]]\\\```cccaaa]]]^^^```aaacccgggkkkooommmmmmnnnnnnnnnooorrruuuyyywwwoooddd]]]kkk}}}zzz~~~yyyxxxyyyyyywwwrrrjjjiiioooqqqbbbPPP@@@;;;777888777666888<<>>:::999===@@@DDDJJJPPPSSSUUUUUUOOOFFFFFFQQQ^^^fff```QQQEEEJJJXXXZZZQQQIIIBBB<<<<<>>999888777555666999BBBWWWnnnooo```wwwcccTTT:::222111111000000000000000111111111111222444666888888AAAEEEFFFGGGRRRxxx|||yyydddSSSVVVvvvtttgggZZZKKK@@@<<<===;;;;;;>>>AAAFFFNNNXXX```aaa^^^TTTIIIGGGRRR^^^gggaaaSSSHHHLLLXXXZZZRRRFFFAAA>>>@@@GGGNNNPPPPPPSSSYYYcccpppyyy{{{wwwsssppprrrxxx~~~~~~|||}}}vvvMMM888666444222000///111222222222111111111000///000333666999;;;<<<>>>@@@CCCHHHLLLTTTXXX\\\UUUSSSkkkfffYYYrrraaaDDDDDDEEETTTzzzzzzVVVKKKIIIIIIXXXmmm{{{xxxrrrjjjdddeeennnuuuwwwqqqfff]]]]]]cccgggeee^^^RRRGGGDDDDDDGGGLLLRRRccclllxxxpppaaaXXX\\\ZZZWWWQQQKKKGGGFFFFFFGGGHHHIIIIIILLLPPPVVVZZZlllwww~~~xxxiii|||mmmJJJ888222222///000333...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333444888888666333000...///000111666<<>>444888999???FFFCCCJJJPPPWWWZZZZZZYYYZZZ\\\VVVUUUOOOLLLXXXlllxxxwwwppplllfff[[[LLL>>>:::<<>>CCCIIIMMMRRRTTTVVVRRRWWWvvveeeaaazzzttt~~~TTT@@@>>>EEEaaauuuQQQEEECCCDDDOOO___lllpppqqqllleeedddjjjrrrwwwtttllldddccchhhjjjiii^^^TTTLLLMMMQQQSSSVVVYYYgggppp|||oooaaaZZZZZZTTTKKKEEEAAAAAABBBBBBCCCCCCBBBAAA@@@AAADDDGGGTTT___nnnzzzxxx}}}oooeee\\\???222555222///222111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444555;;;:::888555000......///333777<<>>===@@@GGGPPPZZZtttvvvcccZZZVVVRRRNNNLLLOOOOOONNNNNNNNNOOOPPPQQQUUUWWWYYYYYYWWWXXX\\\___^^^]]]^^^bbbhhhjjjgggaaalllmmmlllkkkjjjkkkmmmooolllooorrrtttuuuvvvxxxzzzuuunnnxxx}}}}}}~~~|||yyyxxxzzzuuuiii]]]^^^jjjsssqqqjjjQQQGGG>>>:::888555555777<<>>BBBFFFUUUccc~~~vvvyyyjjjZZZSSSQQQOOONNNNNNTTTRRROOONNNMMMOOOQQQSSSUUUXXXZZZZZZYYYYYY\\\___\\\[[[___fffmmmllleee```ooonnnllljjjiiilllppptttqqqsssuuuwwwwwwyyy{{{}}}oooccccccttt|||{{{|||zzztttqqqsssqqqeee[[[```mmmuuurrrlllTTTIII???;;;:::888888:::555HHHbbbQQQSSShhhsss```gggxxxggg<<<222111111000000000000000111111111222444666888:::<<>>AAACCCAAABBBLLLXXXjjjmmmeeePPP>>>:::???DDD]]]YYYPPPDDD???AAAFFFIIIIIIHHHIIIMMMUUU```kkkqqqvvv{{{mmmgggnnnttt|||kkkXXXMMMKKKJJJIIIIIIKKKOOORRRUUUZZZaaajjjqqqvvv|||zzzWWW999666444111111111222222111000111111000000222555888999::::::;;;===CCCJJJOOOVVVTTTSSSQQQaaavvvzzzwwwvvv~~~wwwPPPIIIEEEVVVsss```OOONNNVVV]]]bbbgggiiiyyy~~~qqqlllmmm~~~}}}tttmmmfffaaa]]]XXXYYYcccmmmsssvvvyyy{{{ttteeeWWWQQQRRRMMMIIIFFFFFFIIIMMMNNNMMMKKKMMMNNNOOONNNOOOQQQSSSZZZ\\\]]]\\\]]]gggwww|||ppprrrfff___yyy|||___{{{QQQ777555111---000222........................---------------------------------------------------------...000333666777::::::888555111//////000222666>>>IIIQQQYYYeeepppvvvxxxgggbbbiiippp{{{lllKKK777;;;BBBJJJVVVTTTcccssswwwoooddd``````vvv||||||tttrrrvvvxxxtttwwwvvvjjjTTTAAA:::>>>BBBHHH[[[nnn~~~vvvrrrkkkeeeaaafff[[[QQQMMMLLLJJJLLLOOOSSSQQQOOOMMMNNNPPPTTTVVVYYY\\\______]]]]]]___bbb```___ccckkkpppmmmhhheeeooonnnmmmkkkjjjmmmrrrwwwuuuvvvxxxyyyzzz}}}yyymmmiiiooo~~~~~~zzzwwwzzzxxxooojjjllllll```YYYbbbqqqwwwsssnnnXXXLLL???;;;;;;:::;;;<<<999JJJccc]]]SSSnnnkkkrrrooooooBBB222111111000000000000000111111111222444777999;;;>>>FFFMMMKKKVVV{{{vvvRRRDDDLLLiii{{{vvviiiccc[[[TTTRRRPPPHHH===<<<>>>BBBEEECCCAAAEEELLL\\\ccc___MMM===:::>>>AAAYYYVVVOOODDD===???HHHPPPTTTSSSRRRWWW___jjjrrrvvv|||wwwssswwwbbbTTTKKKFFFBBBBBBAAAAAABBBDDDFFFHHHOOOUUU\\\aaaeeelllwwwyyy{{{ggg===666444222111222222222111000111111111111222666999999:::;;;===???DDDKKKPPPRRRRRROOOJJJWWW|||nnnyyyqqqTTTFFFEEE\\\sss]]]VVVQQQVVVbbbmmmtttwwwyyy}}}ooojjjlllyyy{{{ooofff^^^YYY\\\ZZZ___jjjttt{{{uuugggZZZQQQOOORRRNNNMMMMMMOOOQQQRRRRRRQQQSSSVVVYYYZZZZZZZZZ[[[]]]hhheee```[[[[[[dddqqq{{{rrrnnnqqqUUUiiifffaaaBBB888000---111000........................---------------------------------------------------------///111444777999888888666444000///000111111555???JJJRRR\\\nnn}}}uuuhhhlllxxx\\\999999DDDQQQbbbdddrrrvvvkkkhhhjjj~~~~~~xxx}}}~~~pppVVVAAA:::???CCCPPPcccwwwwwwjjj^^^XXXUUUPPPOOORRRSSSMMMIIIHHHFFFEEEHHHMMMMMMNNNOOOQQQTTTWWWZZZ\\\^^^aaadddcccaaa```bbbdddfffdddffflllnnnkkkkkknnnooopppppppppoooppprrrtttssstttuuuvvvyyy~~~}}}||||||}}}}}}~~~vvvssswwwuuukkkeeegggqqqddd]]]ggguuuyyyuuuppp]]]OOOAAA<<<<<<;;;;;;<<>>;;;;;;===BBBGGGGGGBBBAAADDDJJJVVVWWWIII<<<<<<@@@@@@RRRPPPKKKBBB<<>>000///222...........................------------------------........................------...///222555888999666666555333000000111222111666@@@JJJQQQ[[[qqqxxxtttrrr~~~hhh:::777FFFWWWkkkvvvkkkkkkqqqwww|||wwwZZZCCC===BBBFFFXXXjjj}}}kkkVVVMMMHHHHHHFFF@@@???CCCGGGEEEEEEEEECCCAAAEEELLLHHHKKKPPPVVV[[[___bbbccc```ccceeeeeebbbaaaccceeejjjfffgggjjjjjjhhhkkksssoooqqqtttuuusssqqqqqqqqqmmmnnnppprrrvvv}}}~~~ttt~~~xxx{{{}}}zzz|||ssspppuuutttiiiccceee|||mmmdddlllxxx{{{vvvrrr```QQQBBB===<<<;;;:::;;;FFFVVVkkkkkkfff\\\zzz~~~mmmCCC222111111000000000000000111111111222555777:::<<>>LLLQQQFFF<<<===@@@???KKKJJJFFF@@@:::@@@QQQaaajjjffffffnnn{{{|||rrrwww{{{kkkWWWLLLIIIEEE>>>@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIJJJSSSbbbnnntttwww}}}ZZZ}}}\\\777555222111222333222111000111111111111333777:::888:::>>>@@@CCCGGGLLLPPPOOORRRQQQKKKWWW|||}}}~~~bbbRRRIIILLLiiizzz```GGGLLLRRRYYYfffxxxxxxhhh```kkkrrrsssjjj___ZZZ[[[\\\eeegggnnnvvv|||xxxkkk^^^WWWUUUSSSUUUXXXUUUYYY^^^_________bbbeee___ccciiiooorrruuuxxxzzztttppplllmmmuuu~~~}}}rrrsss{{{fffbbbxxxuuu___CCC111111444,,,........................------------------------........................------...000222555888:::555555555444333222111000333666<<>>?????????BBBEEEHHHHHHKKKTTT^^^bbb___]]]^^^aaacccfffgggeeeaaaaaadddiiigggeeeeeegggiiijjjkkkmmmppprrrsssrrrpppoooooouuuvvvvvvuuuvvvzzz~~~{{{{{{vvvxxx|||}}}|||zzzrrrpppooodddcccssskkkiii}}}|||rrrzzzhhhSSSAAA<<<<<<;;;===BBBHHHLLL___rrrbbb|||___yyypppEEE333222000/////////000111222222333333333666;;;???GGGOOOGGGPPPzzz___CCCAAAJJJccc|||}}}rrrbbbGGG???:::::::::999999;;;===DDDAAADDDTTTVVVIIIAAADDDKKKTTTRRRDDD666777@@@BBBFFF>>>999>>>CCCLLLZZZkkkqqquuuwwwrrr___bbb~~~pppeeeVVVKKKGGGFFFDDDBBBFFFBBB@@@@@@CCCFFFGGGFFFIIIHHHGGGHHHKKKQQQVVVZZZggghhhkkkqqq}}}ooommmfff@@@333222666111///333000000000111222444666888999===>>>???@@@BBBEEEIIIMMMKKKPPPPPPAAA^^^}}}pppZZZPPPKKK[[[kkkPPPOOORRR[[[gggsss~~~zzzddd___]]]mmmtttfffTTTRRR^^^iiiuuuyyy{{{{{{yyykkkdddYYYQQQNNNOOORRRUUU___```aaabbbccceeegggiiiooorrrwww{{{}}}|||yyywwwssstttvvv}}}qqqkkkooozzz```mmmnnniiiHHH555111222111////////////....................................---------------------------000333555666777999;;;444444444333222111000000...222999DDDTTTmmmGGG<<>>KKKWWWbbbvvvxxxRRRGGG>>><<<:::777777888999:::;;;<<<===>>>???BBBFFFIIINNNOOOUUU]]]aaa______bbbbbbfffkkkkkkgggccccccfffjjjhhhggghhhjjjmmmnnnooopppooonnnlllkkklllpppsssvvvxxx{{{||||||~~~~~~zzzzzz~~~}}}|||zzzttttttwwwnnnmmm{{{nnnjjjyyyxxxooovvvhhhTTTAAA<<<<<<:::<<<@@@DDDMMMggghhhfffhhhpppAAA333222000/////////000111222222333333444777;;;???GGGNNNIIIUUU{{{VVVBBBGGGPPPcccyyysssqqqdddSSSCCC<<<666777:::999:::;;;DDDGGGHHHTTTgggcccOOODDDFFFSSS^^^ZZZJJJ<<<:::>>>???EEE@@@:::???AAAFFFSSSkkkvvvwwwzzzxxxwwwuuufff]]]PPPHHHFFFFFFFFFEEEFFFDDDCCCEEEIIILLLMMMLLLLLLMMMNNNQQQTTTWWWYYY[[[___bbbgggppp|||ggg~~~wwwHHH777222666222111333000000000111222444666888999<<<===???@@@AAAEEEJJJMMMKKKKKKLLLMMMpppzzz~~~```QQQLLLPPPlllzzzVVVSSSTTT\\\fffmmmpppqqq}}}bbbXXXQQQ```ggg]]]PPPOOO[[[eeeqqqxxxqqqeee\\\XXXRRROOOOOOSSSWWWZZZbbbcccdddeeeggghhhjjjlllsssuuuyyy}}}sssjjjkkkggg```{{{|||wwwVVV???555000---////////////....................................---------------------------///222333444666999;;;222222222111111000000///---222:::GGG\\\xxxJJJ<<>>@@@PPP[[[jjj|||dddCCC===777666444333333555666777888999;;;<<<>>>BBBFFFJJJSSSSSSWWW]]]___^^^```eeehhhoootttrrrlllhhhiiikkkhhhfffeeegggjjjmmmnnnnnnmmmmmmnnnnnnnnnppptttwwwvvvyyy~~~~~~}}}}}}yyywww{{{{{{|||{{{vvvwww{{{vvvwwwvvvooovvvsssooouuukkkUUUBBB======::::::===???NNNnnneeennnqqqqqq???333222000/////////000111111222222333444777<<<@@@HHHJJJIII]]]jjjJJJ@@@OOOWWWeee}}}vvvrrreeeUUUDDD;;;555777;;;<<<<<<>>>GGGHHHNNNcccvvviiiMMMBBBFFF[[[iii```NNNCCC???<<<<<>>???AAAEEEJJJNNNLLLEEEMMMccc{{{tttXXXTTTTTT\\\|||^^^YYYWWW]]]fffiiibbbYYYdddttt~~~^^^OOOGGGRRRXXXRRRIIIKKKUUU^^^nnnzzzzzzlll\\\PPPQQQPPPPPPQQQSSSXXX\\\___ccceeeggghhhiiikkknnnqqqyyy|||yyynnnjjj}}}rrrUUU{{{vvvjjjNNN>>>444...////////////....................................------------------------,,,...000222333666:::===111000000////////////000111555>>>MMMccc{{{III;;;DDD[[[vvv|||rrriiiuuuwwwxxx~~~]]]HHHGGGUUUcccqqq~~~[[[<<<777333222111111222333555666555777999:::===AAAFFFIIISSSTTTYYY___```^^^aaafffpppwwwzzztttmmmlllpppsssjjjiiihhhiiillloooooooooiiinnntttxxxyyyxxxxxxxxxwwwzzz}}}yyyxxxuuussswww}}}~~~zzz|||zzzvvvwwwttt{{{tttrrroooqqqyyyoooXXXCCC>>>===:::999;;;<<>>??????@@@HHHHHHOOOeeesss^^^BBB<<>>===:::888:::888BBB[[[xxxaaayyyrrr\\\^^^fff~~~nnnGGG333222000/////////000111000111222333555999???CCCGGG@@@KKKlllxxxPPP===DDD[[[cccsss}}}rrrhhhNNNFFF@@@??????>>>@@@CCCNNNPPPTTTaaaeeeNNN999;;;===RRR\\\PPPCCCBBBBBB>>>HHHWWW___dddnnnqqqwww|||vvvrrreee\\\YYYQQQOOOMMMLLLLLLOOORRRVVVWWWYYY\\\aaaeeehhhiiijjjkkkoooqqqsssvvvxxxzzzzzz{{{|||||||||~~~fff{{{qqqKKK444444444333444222111111222333444555777888999:::<<<>>>AAAEEEKKKOOOLLLMMMooossshhhnnnYYY[[[^^^hhhqqqiiiiiihhhhhhooo{{{yyykkk______bbbvvvhhhYYYPPPPPPMMMGGGBBBBBBJJJSSS```vvvrrrfff^^^VVVPPPLLLRRRTTTXXXYYYYYYZZZ\\\]]]aaafffkkkoooqqqvvv|||}}}mmmgggVVVWWWzzzlllKKK888222111////////////............................................................///111222333555999>>>BBB///......---...///111222///333<<>>CCCUUUddd|||ttt[[[NNNPPPaaaiiimmmnnniiiPPP777222111111222222444555666777555666777888999<<<@@@DDDMMMTTT```iiijjjfffgggkkkooossspppfffccciiioooooonnnnnnnnnooorrrtttssssss|||zzzxxxtttrrrsssvvvyyy}}}|||~~~~~~~~~|||yyy{{{{{{yyyyyy~~~wwwqqqssszzzkkkYYY]]]sss|||aaaGGG>>>===;;;999:::555:::GGGccc[[[kkkxxxyyy~~~iiiggg]]]uuuiiiJJJ333222000/////////000111///111222333666:::@@@DDDIII@@@SSSxxxuuuJJJ@@@KKKaaakkk}}}qqqddd[[[JJJFFFBBBAAA>>>>>>CCCJJJ\\\]]]ZZZZZZXXXFFF999>>>:::GGGLLLEEE===>>>AAA@@@RRReeesss}}}yyylllhhheeeYYYTTTSSSNNNJJJJJJKKKMMMPPPTTTXXXZZZaaaeeekkkoooqqqsssuuuvvv|||}}}iiifffzzzPPP666555444222444333222222222333444555777777777999<<<>>>AAAFFFKKKOOOOOOUUU|||^^^eeejjjTTTVVVXXXfffyyyddd^^^^^^fffnnnwwwtttkkkeeexxxrrrfffVVVTTTSSSPPPKKKJJJQQQ[[[aaaxxxyyyqqqeeeZZZSSSPPPNNNNNNLLLPPPTTTVVVVVVXXX\\\___eeekkkrrrvvvyyy~~~mmm```wwwYYYVVVmmmIII555222444////////////............................................................000222444666777:::>>>AAA///...------...000222333...111777???IIIRRRXXX[[[aaafff}}}{{{{{{zzzjjj]]]OOO>>>???VVVhhh|||```OOOPPPZZZdddgggfffaaaKKK888555222222333333444555666777666777777777777999===@@@EEEMMM[[[eeegggdddfffkkkjjjnnnkkkcccccckkklllgggeeeeeefffiiimmmpppppppppyyyxxxuuuqqqqqqsssyyy~~~~~~|||{{{~~~|||{{{vvvwww|||}}}qqqbbbLLLTTTssseeeHHH>>>===;;;:::;;;666:::<<>>AAA@@@===<<>>AAAFFFLLLPPPSSSZZZ\\\PPPmmm}}}yyycccOOOSSSWWWppp}}}]]]LLLLLLQQQ[[[nnn{{{ooogggyyyrrrfffXXXZZZ___cccaaa___eeeooouuu{{{ttthhhbbbYYYPPPKKKJJJJJJKKKIIIMMMQQQRRRSSSVVV]]]bbbjjjqqqxxx{{{}}}nnncccvvv___MMMzzztttxxxOOO777333555////////////............................................................000222555777888:::<<>>???TTTUUU\\\vvvwwwppp^^^WWWXXXPPP<<<;;;VVVmmmbbbQQQRRRQQQ^^^bbb___WWWCCC444555222333333444555555666666777888777777666888;;;===???GGGTTT^^^```^^^cccjjjhhhllljjjdddgggnnnlllcccaaaaaadddhhhmmmqqqrrrrrrnnnpppsssuuuxxx{{{~~~{{{yyyzzz|||}}}|||zzz{{{oooeeegggppp{{{zzzzzzzzzyyyttt|||wwwlll]]]EEEQQQuuuhhhIII>>>===;;;;;;<<<:::???;;;AAAmmmUUUddd|||}}}zzzeeennnpppxxxmmmQQQ333222000/////////000111///000222333666;;;AAAEEEMMMFFFggggggDDDHHHZZZlll{{{vvvhhhUUUDDD;;;===@@@EEEFFFDDDGGGVVVeeejjjhhhWWWGGGGGGEEE===<<<>>>;;;<<<@@@@@@======AAAHHHfff~~~ssskkk___SSSQQQPPPGGGEEEJJJHHHGGGJJJOOOTTTYYY^^^bbbfffhhhmmmsssxxx|||~~~[[[TTT999888333///333666222222222333444555666777666888;;;===AAAFFFLLLPPPVVV\\\FFFJJJuuuzzzYYYHHHQQQWWW~~~mmmNNN@@@CCCJJJPPPjjjxxxkkkcccvvvjjj^^^XXX^^^jjjttttttrrrxxxyyyqqqiiiddd\\\XXXRRRKKKHHHFFFGGGGGGJJJMMMQQQQQQRRRVVV^^^dddmmmssszzz}}}}}}pppeeexxxeee???gggfffQQQ666///111000/////////....................................///////////////////////////222555777888999;;;<<<111000//////000222444555222111000000///000000000333555888===CCCJJJPPPSSSIIIIIILLLIII@@@???WWWttthhhZZZQQQVVVZZZ]]]YYYMMMAAA999666333222222111222333555666777777777777777888888888;;;===BBBKKKVVV]]]______fffgggeeeccceeegggeee___cccdddhhhnnnssswwwwwwvvvttttttvvvwwwyyyzzz{{{|||rrrtttwww{{{qqqnnncccZZZWWWSSSOOOJJJKKKVVVbbbpppvvv{{{|||xxxyyyvvviiiYYYLLLWWWppp|||{{{fffLLL===:::<<<;;;888;;;777666AAAjjjUUUNNNjjjmmmhhhyyyxxxKKK333333111000000000111222111333444333333888BBBJJJNNNIIIrrrRRR@@@MMMfffwwwssscccSSSEEE======777<<>>;;;:::;;;AAA<<<:::>>>???<<<>>>CCCJJJWWWooowwwtttooodddZZZTTTOOOIIIFFFGGGHHHHHHGGGIIILLLOOOSSSXXX___fffllljjjnnnrrruuuyyy{{{jjjggg???333555333222444222222222333444555666777999999:::<<<@@@DDDIIIKKKIIIllllllHHH[[[||||||dddJJJPPPfffbbbIIICCCEEEFFFEEEeeetttbbb^^^nnntttfffVVVRRRWWWeeeppp}}}tttnnngggcccaaa^^^XXXSSSMMMMMMLLLJJJGGGEEEEEEFFFMMMOOORRRUUUXXX\\\aaadddkkkllluuu~~~kkktttqqqOOOPPPuuu|||]]]777---555000000000000////////////////////////////////////////////////////////////111222444666999;;;===>>>111000111111222333444444222222111111111111222222555444444555888===AAADDDHHHFFFGGGDDD===@@@ZZZxxx|||iii\\\SSSVVVYYYYYYTTTIII>>>888666444444333333444555666777777777777777888888888888888888;;;BBBJJJSSSYYY\\\bbbdddeeedddfffgggccc]]]eeehhhmmmuuu{{{}}}|||yyyzzzzzzzzz{{{}}}vvvvvvwwwyyy}}}}}}hhh```TTTMMMMMMIIIJJJGGGKKKWWWdddqqq~~~~~~|||zzzyyy{{{{{{|||rrreeeVVVJJJWWWppp|||~~~iiiOOO???<<>>;;;:::777666???dddVVVSSSllllllmmmyyyvvvNNN333333111000000000111222000222333333444999CCCKKKNNNSSS||||||OOOFFF[[[wwwkkkXXXIII???;;;===999<<>>GGGKKKJJJKKKNNNQQQVVVddd~~~~~~pppgggdddaaaYYYRRRMMMIIIEEECCCEEEGGGHHHHHHKKKMMMQQQUUUZZZaaahhhmmmrrruuuyyy{{{{{{lllwwwnnnCCC333444333111222222222222333444555666777999:::;;;===AAAEEEJJJLLLZZZzzzrrrPPPaaa{{{dddPPP[[[tttlllMMMAAAAAABBBGGG```xxxnnn]]]VVV___bbbUUUJJJHHHIIIXXXfffyyyiiiWWWSSSNNNMMMNNNNNNKKKGGGDDDFFFGGGGGGGGGHHHJJJLLLLLLPPPVVVYYY[[[^^^cccgggrrrrrrxxx~~~oooooo}}}\\\OOOzzzvvvqqqddd<<>>???111111222333444444444444222222222222333444555555;;;999666444444555777888??????AAAAAA===AAAXXXqqqwwwkkk___VVVUUUVVVUUUOOOFFF>>>999888555555555555666777888999888888888888888888888888666666777999>>>GGGQQQXXX___ccceeeeeefffgggbbb\\\nnnqqqwww}}}|||yyyyyyxxxxxxyyyzzz|||~~~yyyxxxxxxxxxzzz~~~qqqiii^^^XXXTTTMMMLLLMMMTTTbbbrrr~~~}}}{{{yyyxxx{{{{{{|||~~~~~~nnnaaaTTTIIIVVVppp|||oooSSSAAA===???>>>;;;999666666;;;XXX|||QQQ\\\zzz}}}xxxooowwwyyyqqqNNN333333111000000000111222000111333333555;;;EEELLLOOO]]]sssJJJMMMmmmiiiWWWHHH>>>;;;===<<<;;;;;;===CCCNNN[[[dddQQQEEE;;;:::>>>?????????======BBBLLLUUU[[[___ccckkkhhhlll~~~uuufff```YYYTTTRRRQQQMMMJJJGGGEEEBBBBBBEEEIIIKKKLLLMMMOOOTTTYYY^^^dddkkkpppyyy|||zzznnnccc{{{LLL666555555333222222222333333444555777888:::;;;<<<>>>BBBGGGKKKNNNcccoooTTTfffxxx|||___SSSggg}}}\\\IIIFFFIIIPPPaaavvviiiZZZPPPRRRPPPEEE???AAAFFFTTT```rrr___JJJBBB???===>>>AAACCCBBB@@@>>>@@@BBBDDDEEEGGGKKKNNNKKKSSS[[[^^^^^^```ffflllwwwvvv{{{sssggglllnnnNNNggg{{{gggnnnCCC000111000000000000////////////////////////////////////////////////////////////222333666888;;;>>>@@@AAA111222444555666555444333333333333444555666888999<<<;;;999888777666666777555888>>>AAA>>>@@@OOO___}}}qqqiii___UUUOOOPPPPPPLLLFFF@@@<<<:::444555555666777888999999999999888888888888888777777888888888:::@@@JJJRRR^^^bbbeeeeeefffhhhfffaaayyyzzz}}}~~~xxxtttuuuuuuvvvwwwwwwwwwvvvuuuuuuvvvxxxyyy{{{~~~xxxnnnaaaYYY[[[dddsss~~~{{{zzzyyyxxxxxxzzz}}}{{{}}}mmm```TTTJJJXXXppp{{{rrrUUUAAA<<<<<<;;;888888666555888LLLuuunnnQQQmmm}}}tttvvvzzznnnKKK333333111000000000111222///000222444777>>>FFFLLLOOO]]]iiiHHHSSSyyyhhhXXXKKKAAA<<<;;;>>><<<:::<<>>:::<<<@@@CCCBBBAAACCCAAACCCLLLYYYgggqqqwwwmmm^^^SSSMMMLLLKKKKKKIIIGGGFFFFFFFFFEEEDDDCCCDDDGGGKKKNNNOOOOOOSSSXXX^^^ccciiiooottt{{{zzz}}}qqqQQQiiiXXX;;;666888777444333333333333444666777888;;;<<<===???CCCHHHMMMPPP```hhhVVVmmm~~~ttt[[[WWWrrrjjjWWWRRRUUU```mmmwwwpppeeeZZZQQQNNNHHHAAA@@@DDDGGGRRRZZZggg```JJJ???>>><<<:::;;;===>>>>>>===>>>???AAABBBCCCDDDGGGJJJLLLUUU```cccbbbcccjjjqqqwwwwww|||wwwaaa]]]yyy~~~OOOXXXgggxxxJJJ222000000000000000////////////////////////////////////////////////////////////111333555888;;;>>>@@@BBB222333444666666555444333444444444555666888::::::666777888:::<<<===>>>???<<<>>>@@@AAA???@@@IIITTTmmmllleee```VVVNNNDDDFFFHHHHHHEEE@@@;;;888333444555666777888999999:::999999999888888777777777999:::999:::>>>EEEKKKXXX^^^bbbcccfffkkkmmmkkkxxxxxxyyy{{{{{{yyyvvvsssvvvxxx{{{}}}|||xxxtttqqqqqqtttyyy|||~~~yyypppssszzz~~~{{{yyywwwwwwsssyyy~~~~~~nnnbbbWWWNNN[[[rrr{{{mmmQQQ???;;;<<<:::777666555555777HHHpppvvvZZZxxxsssuuu{{{{{{qqqLLL333333111000000000111222000000222444999@@@GGGLLLOOOXXX___JJJXXX}}}xxx^^^OOOJJJGGGDDDDDDDDD@@@>>>@@@EEEGGGEEECCC<<<<<<;;;===@@@BBBBBB@@@BBBBBBFFFPPP```pppzzz~~~www\\\MMMEEE@@@===>>>AAADDDDDDBBBAAABBBDDDDDDDDDDDDEEEGGGJJJNNNPPPRRRVVV]]]ccciiinnntttwww}}}}}}uuuxxxKKKXXXccc>>>444777888444333333333444555666777888;;;<<<===@@@DDDIIINNNQQQ]]]ddd]]]yyyyyyqqqZZZ]]]yyynnn___[[[^^^qqqjjj```___\\\XXXRRRMMMHHHFFFIIILLLCCCNNNTTT___{{{aaaGGG===<<<:::999888888999:::::::::===???@@@AAABBBCCCFFFHHHNNNXXXbbbfffdddeeelllssstttvvv{{{{{{zzzyyy^^^UUUpppUUUQQQzzzrrrwwwQQQ666333000000000000////////////////////////////////////////////////////////////000111333777;;;>>>@@@BBB333333444444555444444333555555555666777999:::;;;555666999>>>DDDJJJOOORRRSSSQQQNNNJJJGGGIIIPPPVVVYYYkkkzzzkkk]]]XXXSSSKKKEEE;;;===@@@BBBAAA===888555333444555777888999999999:::::::::999888888777777666777888999;;;???DDDHHHQQQXXX___bbbeeejjjmmmkkkiiiiiilllqqquuuxxxxxxwwwuuuxxx|||~~~}}}yyyuuurrrqqqvvv|||{{{xxxvvvuuurrrzzz|||mmmcccZZZTTTaaauuu|||zzzfffMMM>>><<<>>>>>>;;;666444666888HHHrrr___mmmtttiiilllmmmwwwwwwPPP333333111000000000111222111111222555;;;AAAHHHLLLNNNZZZWWWNNN[[[}}}qqqUUULLLRRRXXXXXXWWWIIIFFFCCCEEEHHHHHHCCC???999<<<===<<<<<>>AAA@@@BBBDDDEEEFFFIIILLLOOOUUUZZZaaahhhnnnsssxxx{{{sssPPPNNNpppDDD222444666222333333333444555666888888;;;<<<===@@@DDDJJJNNNQQQZZZ~~~___ddd}}}xxxiiiVVV^^^xxx}}}rrriiibbbdddlllxxx^^^TTTTTTTTTTTTQQQKKKKKKPPPUUUXXXPPP\\\```hhhoooLLL<<<::::::777777777888999:::<<<<<<:::<<<>>>AAACCCEEEIIILLLRRRZZZbbbeeeeeegggmmmsssssswww|||}}}|||rrrfffmmm|||cccVVVjjj```OOOppppppZZZ<<<666000000000000///////////////////////////////////////////////////////////////000333777;;;>>>AAACCC444444333333333333333444666666666666777888999:::888888999===EEEQQQ\\\ccciiiiiigggccc```^^^]]]\\\[[[hhhqqq|||~~~lllZZZSSSQQQKKKDDDAAA<<<======>>>===;;;777555444555777999:::;;;;;;;;;;;;;;;:::999999888777777666555555888>>>DDDJJJMMMPPPYYYaaabbbbbbaaa^^^ZZZUUUXXX```iiirrrwwwyyyyyytttuuuxxxzzzzzzyyyxxxwwwyyy}}}}}}~~~~~~~~~}}}{{{yyyxxxuuu}}}wwwjjjbbb]]]YYYfffyyyxxxeeeMMM@@@>>>@@@???;;;999777777666EEEqqq^^^ZZZooozzz{{{jjj___bbb```zzznnnvvvPPP333333111000000000111222222222333666<<>>EEERRRiii|||dddQQQ@@@::::::999777777777999;;;<<<;;;;;;<<<>>>>>>AAADDDFFFGGGJJJOOORRRWWW\\\dddlllrrrwww{{{~~~uuuvvvZZZHHH~~~NNN444333666222444444444444555777888999:::;;;===@@@DDDIIINNNQQQYYY{{{|||]]]rrrrrr~~~___SSSaaa{{{yyyccc\\\ZZZZZZhhh{{{yyyaaaWWWSSSWWWXXXTTTNNNQQQ]]]fffhhhhhhuuuyyy~~~{{{VVVBBB======;;;999::::::;;;;;;<<<===>>>999;;;>>>AAADDDGGGLLLOOOVVV[[[```ccceeehhhmmmrrrssszzz{{{vvvzzzzzzuuuvvvkkk[[[gggmmmOOOaaalllccc???555000000000000///////////////////////////////////////////////////////////////111444888<<<@@@CCCDDD555444222111111222333444666666666666777888999999888555333555???NNN^^^hhhrrrwww}}}}}}zzzrrrggg^^^kkksssvvv|||~~~kkk^^^SSSQQQPPPIIIDDDCCCCCCAAA???===<<<;;;999777555666888;;;<<<======<<<;;;;;;::::::999888777777888555333777@@@JJJQQQTTTTTT^^^eeeddd^^^WWWMMMFFFIIIOOOZZZfffqqqwwwxxxwwwvvvvvvwwwxxxzzz}}}}}}{{{|||sssuuuyyy|||~~~~~~yyy~~~sssfffaaa^^^[[[iii||||||iiiRRRCCC@@@@@@===888>>>:::777444@@@kkk___SSSgggvvv|||kkk___^^^\\\rrrfffpppMMM333333111000000000111222333222333666<<>>???;;;888999888999::::::;;;<<<===>>>>>>BBBFFFIIIJJJNNNSSSWWWXXX^^^fffnnntttyyy}}}xxxrrraaaDDDwwwWWW888555888555444444444444666777888999:::;;;<<>>>>>:::;;;<<<<<<:::999888999;;;;;;===@@@BBBDDDGGGKKKNNNYYY[[[^^^aaadddhhhmmmpppsss||||||uuuyyyqqq```fffvvvOOOVVVjjjiii???222000000000000////////////////////////////////////////////////////////////000222555999===AAADDDFFF555333111000000111444555555666777777666777999;;;888666666777:::DDDWWWiiiooojjjaaaooouuu{{{|||rrrgggYYYZZZWWWPPPGGGBBBBBBEEE>>>======<<<<<<<<<<<<<<<>>>===============>>>???===<<<;;;:::999999999999333222555<<>>CCCEEEHHHcccoooZZZZZZddd]]]SSSRRR^^^pppkkkXXXEEE>>>???>>><<<;;;999999999::::::;;;;;;;;;=========???BBBIIIQQQWWW\\\^^^```dddgggkkkoooqqqzzzyyy{{{}}}iiiccc{{{SSSOOO|||iiiwwwGGG333333222111000///////////////////////////////////////////////////000111111222444777:::===AAAFFFJJJ111///...,,,---...000222555777888777777777999;;;<<<<<<===>>>>>>DDDTTTccc}}}ooogggqqqtttwww{{{{{{nnnwwwyyyyyyvvvooofff]]]WWWZZZXXXTTTMMMFFFBBBAAACCC>>>======<<<<<<=========??????>>>===<<<<<<<<<<<<;;;:::999888777777666777999666666;;;@@@DDDMMMUUUccc|||qqq```SSSOOOVVVaaannnzzz|||yyyyyy{{{|||zzz}}}}}}|||~~~pppaaaZZZXXXWWWVVVWWWVVVbbbpppwww||||||{{{yyywwwzzzzzzfffccc]]]XXXYYYbbboooxxxqqqdddSSSEEE===;;;;;;:::<<<666888777AAAtttgggIII]]]www~~~wwwllliiiWWW{{{vvvsss|||yyyPPP777222///111222000///111222222333777===DDDHHHJJJJJJiiieeeQQQ[[[ttt|||aaaMMMFFFLLLJJJGGGDDD===IIIIIIGGGGGGPPP[[[___^^^```^^^WWWMMMFFFDDDFFFIIIMMMPPPVVV]]]hhh|||tttXXXKKKAAA@@@@@@>>><<<===<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<@@@BBBDDDFFFIIINNNUUUYYYfffjjjoootttyyy~~~~~~tttQQQvvvkkk:::333999111444444444555555555555666666999777;;;GGGJJJOOO]]]nnnmmmfffrrryyyeeeaaaxxx|||tttRRRDDD???GGGIIIIII\\\wwwjjjXXXYYY```XXXNNNIIIQQQfff}}}kkkTTTGGG<<<:::<<<;;;999999=========<<<<<<;;;;;;;;;;;;;;;===>>>BBBHHHPPPVVVZZZaaaiiilllkkklllqqqvvvyyyyyy|||hhh]]]sssYYYKKKssseeeUUU>>>333222111000///////////////////////////////////////////////////000111111222444777:::===AAAGGGJJJ...---,,,+++,,,---///111555777888888888888999;;;???@@@DDDFFFGGGKKKXXXeeepppnnnvvvsssoooqqqvvvvvvjjj\\\[[[ZZZWWWRRRNNNOOOSSSWWW[[[UUUNNNGGGCCCAAA@@@???>>>===============>>>???@@@@@@???>>>===<<<;;;;;;<<<;;;:::888777777666666999666555999<<>><<<<<<;;;:::777:::666BBBzzzfffHHH___{{{wwwhhhxxxRRR777222///111222000///111222222333777===DDDHHHJJJJJJiii```QQQ___pppyyyZZZGGG@@@AAA;;;:::???@@@JJJJJJKKKSSSdddtttyyyvvvpppcccSSSGGGCCCEEEJJJNNNWWW]]]eeemmmyyy```III>>>:::999===???>>>===???===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<======???AAACCCFFFJJJQQQYYY^^^kkkoootttzzz~~~YYYrrrwww@@@222777222444444444555555555555666555:::888:::DDDJJJUUUhhhllltttzzzbbbttt{{{eee]]]sss|||}}}bbbTTTMMMPPPMMMHHHRRReee}}}yyy```PPPQQQUUUPPPIIICCCEEEUUUnnnyyyYYYFFF@@@;;;999<<<===:::888999<<<<<<<<<;;;::::::999999:::<<<>>>AAADDDKKKRRRWWW\\\gggrrrsssmmmkkkqqqyyyzzzzzz~~~lll]]]ooobbbHHHjjj```ppp^^^@@@333222111000///////////////////////////////////////////////////000111111222444777:::===BBBGGGKKK///............000222333666777999999999999:::;;;<<>><<<===============>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>><<<;;;:::999999999777666999>>>BBBHHHRRR\\\xxxssscccnnn~~~gggUUUIII???<<<<<<<<<>>>AAABBBPPP^^^gggmmmvvv~~~uuupppuuu}}}~~~wwwpppfffccc^^^\\\]]]cccjjjpppkkk___PPPCCC>>>======<<<:::999<<<555???www]]]IIIkkkzzzuuuRRR777222///111222000///111222111333777>>>EEEIIIKKKPPPnnn]]]TTTeeepppzzz[[[GGG@@@@@@:::;;;AAACCCGGGJJJOOOWWWcccooorrrooodddWWWGGG>>>>>>EEEPPPZZZdddlllsssyyydddGGG;;;;;;<<>>>>>============>>>>>><<<<<<;;;;;;;;;<<<<<<===AAACCCEEEIIINNNVVV___eeemmmqqqvvv|||```jjj|||EEE555999555444444444555555555555666444:::999:::CCCJJJZZZrrr|||```wwwvvvfff|||yyy```TTTiiiqqqddd^^^WWWPPPVVVccciiiyyy}}}vvvkkkWWWHHHIIIJJJHHHGGGEEECCCIIIWWWdddrrrWWWBBB888======@@@CCCAAA<<<;;;>>>>>>>>>============<<<<<<>>>???BBBEEEIIIOOOVVV[[[bbbjjjqqqqqqlllkkkrrryyy||||||tttfffrrriiiHHHjjj]]]aaa^^^888333222111000///////////////////////////////////////////////////000000111222555888:::>>>BBBGGGKKK/////////000111222444555666888:::;;;:::::::::;;;999;;;@@@FFFKKKVVVhhhyyyqqqeeeccciiiiiibbbZZZPPPHHHBBBGGGUUUbbbggggggTTTKKKAAA======>>><<<999<<<<<<<<<<<<===>>>@@@@@@???@@@AAABBBBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;999;;;AAAIIIMMMQQQ[[[ddd|||mmmQQQGGG@@@;;;===>>>>>>???AAA???HHHQQQWWW```ooo}}}tttmmmsss||||||wwwtttjjjeee]]]YYYZZZaaaiiinnnhhh]]]NNNCCC>>>=========::::::>>>666;;;kkkTTTLLLxxxwwwUUU777222///111222000///111222111333777>>>EEEJJJLLLUUUsss~~~[[[VVVkkk~~~~~~]]]GGG???AAA======AAA???DDDMMMSSSRRROOONNNMMMKKKLLLEEE???===???HHHZZZlllxxxdddJJJBBB???>>>AAABBBAAA??????@@@@@@AAA@@@@@@??????@@@@@@@@@@@@???>>>>>>=========>>>DDDFFFIIIMMMSSS[[[dddiiiooorrrwww|||iii```ggg~~~~~~rrrhhhbbbxxxGGG888:::555444444444555555555555666444;;;:::;;;CCCLLL^^^wwweeeOOOpppuuuwww[[[OOObbbxxxooogggaaa```dddRRR___dddcccbbbVVVKKKMMMKKKHHHIIIJJJIIIIIIPPPYYY|||kkkSSSCCC===>>>@@@AAAEEEGGGCCC???@@@FFFHHHGGGFFFEEECCCBBBAAA@@@BBBCCCEEEHHHLLLRRRYYY___eeefffgggiiikkkqqqwww{{{~~~uuuqqqoookkkmmmmmmgggdddmmm{{{jjjooonnnKKKnnn^^^\\\ccc666333222111000///////////////////////////////////////////////////000000111333555888;;;>>>BBBHHHKKK------...///111333444555666888;;;<<<;;;:::;;;;;;999999<<<@@@DDDOOObbbtttuuuiiiaaaeeeooosssqqqnnnddd______iiixxx}}}tttiiiLLLEEE===:::;;;<<<:::888::::::;;;;;;===>>>???@@@>>>???AAACCCDDDDDDCCCCCC======<<<<<<<<<<<<======;;;>>>GGGOOOSSSVVV^^^hhhrrrTTTEEEBBB>>><<>>===???@@@EEEJJJOOO[[[mmm||||||qqqlllttt|||{{{xxxxxxiiibbbYYYUUUWWW___hhhmmmfff\\\NNNCCC>>>======<<<;;;888===888777```TTTOOO~~~yyyvvvvvv|||[[[777222///111222000///111222111333888???FFFKKKMMMVVVvvvwwwVVVVVVnnn}}}cccNNNGGGIIICCCAAACCCAAAGGGTTT[[[SSSEEE===<<<======<<<>>>BBBCCCKKK```wwwoooFFF<<<@@@BBBBBBDDDDDDAAA@@@DDDFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBHHHJJJOOOSSSYYY```ggglllrrrvvvzzzsssddddddyyyyyybbbtttsssbbbwwwIII999999333444444444555555555555666444;;;:::<<>>CCCHHHLLL,,,---...000111333555666666999<<<===<<<;;;;;;<<<::::::<<<>>>AAAJJJ[[[llltttkkknnn]]]WWWYYYggguuu|||rrr]]]EEE@@@;;;999999:::999888888999999:::<<<===???@@@===???@@@BBBCCCBBBAAA@@@============>>>???@@@@@@AAAFFFNNNWWW\\\aaalllxxx}}}}}}ooo```LLLBBBEEE@@@<<<;;;>>>???===>>>AAAEEEIIINNNVVVddduuuyyypppoooyyy}}}wwwqqqrrrfff___WWWUUUZZZccckkkpppfff[[[MMMCCC>>>===<<<;;;<<<555;;;:::666ZZZ\\\RRR|||vvveeedddooo{{{ZZZ777222///111222000///111111111333888???FFFKKKMMMVVVxxxmmmNNNSSSooovvvmmm\\\VVVVVVKKKFFFJJJKKK[[[fffiii[[[HHH>>>???BBB<<<;;;???CCCCCCFFFYYYoooyyyRRR>>>;;;???CCCFFFIIIHHHFFFHHHNNNPPPMMMIIIJJJKKKMMMPPPSSSVVVXXXSSSRRRPPPMMMKKKJJJIIIHHHOOOSSSXXX]]]bbbgggmmmqqqyyy|||fff|||iiiOOO;;;888333444444444555555555555666555;;;:::===GGGOOO]]]sssgggJJJCCCiii~~~rrr[[[SSSjjj~~~~~~xxxsssnnncccYYY[[[]]]ZZZ^^^mmmmmmbbb```___]]]^^^aaa^^^]]]mmmtttSSSEEEBBB@@@DDDJJJHHHHHHLLLPPPNNNLLLNNNTTTXXXWWWUUUSSSPPPNNNLLLLLLRRRQQQOOOOOORRRYYYbbbiiirrrmmmiiilllttt|||~~~~~~zzzvvvxxxnnnkkkiiimmm{{{ddd\\\tttyyyMMM]]]eeeYYYyyyGGG333222111000///////////////////////////////////////////////////000111111333555999;;;>>>CCCHHHLLL---...000111333555777777666999<<<======;;;;;;<<<;;;;;;>>>AAACCCJJJZZZiiivvvfffVVVQQQHHHGGGQQQeeexxxbbbFFF@@@>>>:::999888888888888777888888999;;;===???@@@>>>???@@@AAAAAA@@@>>>===?????????@@@AAACCCDDDEEEMMMRRRZZZdddjjjsss}}}zzzoooYYYUUUPPPBBB<<<@@@???;;;999<<<===>>>AAAFFFJJJOOOVVVaaaqqqzzztttuuu~~~}}}qqqhhhhhhccc]]]XXXXXX___hhhpppttteee[[[MMMCCC>>><<<;;;:::===222999;;;777YYYcccTTTxxxlll\\\^^^ooo|||zzzvvvVVV777222///111222000///111111111333888???FFFKKKNNNXXXzzzeeeHHHPPPnnn~~~~~~rrrdddaaa]]]MMMFFFNNNSSSvvv{{{vvvbbbJJJ===<<<>>>@@@<<<===@@@>>>>>>LLL___xxx}}}RRRCCCBBB@@@@@@EEEGGGJJJJJJHHHLLLSSSSSSNNNKKKMMMPPPSSSXXX]]]aaaccc[[[ZZZWWWUUURRRPPPNNNNNNWWW[[[aaafffjjjnnnsssvvvjjjpppWWW===999444444444444555555555666666555::::::>>>IIIPPP\\\pppYYYDDDGGGpppoooZZZVVVmmm|||vvvsssllljjjnnnuuutttoooxxxtttiiijjjvvvttteee___aaadddkkkooogggcccrrrxxx\\\CCC@@@FFFGGGHHHLLLRRRRRRUUUYYYXXXTTTTTTXXX__________________^^^^^^ZZZYYYVVVUUUWWW___hhhooo}}}xxxuuuuuuyyy|||{{{zzz~~~|||{{{zzzyyy~~~hhh\\\ppp~~~LLLQQQ|||gggVVVyyyFFF333222111000///////////////////////////////////////////////////000111111333666999<<>>888999:::;;;:::999888777;;;;;;<<<<<<======>>>???888:::<<<===<<<;;;;;;;;;===@@@CCCDDDFFFJJJQQQVVVbbbYYYVVVcccvvv|||yyyzzzkkkSSSGGGFFFCCCEEEGGGBBB>>>;;;;;;===>>>>>>BBBIIIYYYcccqqq{{{}}}}}}}}}wwwqqqmmmeeeaaaYYYVVV]]]gggmmmoooqqqkkk]]]KKK>>>::::::::::::;;;<<<666444666aaacccKKK___qqqyyyqqq[[[nnnssslll{{{UUU555333111111222333222111222222444999AAAIIIOOORRRVVV~~~[[[GGGUUUkkksssiiiaaa\\\SSSJJJOOO[[[}}}wwwZZZGGG<<<;;;DDDEEEAAA>>>?????????EEEMMMjjj```DDD???EEEEEECCCDDDQQQNNNOOOVVVYYYWWWYYY^^^[[[bbbiiiiiieeeaaacccfffbbb___aaaggghhh```YYYXXXaaaaaadddkkkuuu{{{|||{{{rrrtttjjjiii888333555555555555555555555555555666666<<>>@@@@@@AAA999;;;<<<===>>>>>>???@@@???AAADDDGGGKKKSSS]]]dddoooeeebbbooozzzyyyyyy{{{aaaNNNFFFFFFCCCEEEJJJGGGJJJEEEAAA@@@@@@BBBJJJSSSgggsssyyysssppphhh]]]XXXWWW^^^fffjjjmmmpppkkk]]]KKK>>>:::::::::::::::;;;666666999eeeZZZCCC___zzziiiooonnnmmmtttMMM555333111111222333222111444333555:::AAAIIIOOORRRTTT~~~XXXHHH\\\wwwooobbbXXXSSSNNNIIIQQQ^^^kkkQQQFFF???;;;???<<<;;;===AAACCCCCCGGGMMMZZZyyykkkTTT@@@>>>AAACCCGGGMMMSSSPPPSSS[[[aaaeeellltttnnnsssxxxyyyvvvsssssstttqqqpppsssvvvrrrhhhcccdddbbbcccgggpppzzznnnlllcccvvvooo===666444555555555555555555555555666666<<>>EEEJJJLLL///000222444555555555444777777777777888===BBBFFFEEEJJJJJJGGGJJJVVVdddmmmuuukkkTTTJJJ@@@:::>>>BBBJJJaaayyy{{{nnn\\\III;;;666666:::;;;<<<;;;::::::<<<>>>===>>>???AAAAAAAAA@@@@@@<<<;;;;;;;;;;;;===>>>???@@@BBBFFFLLLUUU```mmmuuu{{{sssqqq}}}~~~xxxyyy}}}ZZZOOONNNRRRPPPUUU]]]]]]]]]UUULLLHHHGGGMMMYYYeee{{{yyyuuurrriiiZZZYYY[[[aaafffgggkkkppplll^^^LLL???::::::::::::888:::666888===jjjXXX@@@___vvv}}}uuuyyyvvvOOO555333111111222333222111555444555:::AAAIIIOOOQQQZZZWWWLLLeeehhhYYYLLLHHHHHHJJJTTT___uuuZZZEEEDDDBBB;;;;;;???>>>AAAGGGLLLOOOVVV^^^dddwwwSSSGGG>>>???AAADDDNNNYYY]]]ZZZ[[[aaahhhnnnvvv~~~yyyoookkkmmmhhhhhhlllvvvuuurrraaa\\\vvvCCC:::444555555555555555555555555666666<<>>BBBDDDDDDKKKMMMKKKFFFGGGRRR^^^eeennn|||{{{iiiWWWPPPJJJIIIHHHMMM^^^oookkkaaaSSSIII???888555555666;;;AAACCCBBBAAA@@@AAAEEEDDDCCCCCCCCCDDDEEEFFFCCCAAA===;;;;;;<<<<<<===BBBEEEKKKTTT___lllwww~~~~~~ZZZVVV]]]cccbbbjjjwwwyyypppfff]]]XXXXXX^^^lllyyyyyyuuupppeee\\\]]]bbbgggiiihhhlllrrrlll___LLL???::::::::::::888:::777999>>>iiiVVVCCCfffxxxTTT555333111111222333222111444444555999AAAHHHMMMPPPggg|||YYYSSSiii|||vvv^^^OOOBBB@@@DDDIIIQQQYYYlllbbbJJJ===CCCCCC<<<;;;GGGEEEGGGMMMUUU\\\hhhsss|||dddGGGBBB@@@CCCGGGLLLWWWbbbeeedddfffkkkqqqxxxzzztttsssrrrqqqsss||||||vvvhhhQQQwww{{{GGG<<<444555555555555555555555555777777<<>>>>>EEETTTlllvvvcccyyyOOOBBBUUUjjjeeeggg;;;555000111000......111000000000000000000000000///000111000//////111333555888;;;===DDDMMMPPPNNN///000111222222111000000222666<<>>;;;CCC???GGGYYYnnnrrrYYYLLLCCCEEEGGGKKKSSS\\\cccfffuuu~~~yyygggzzzxxxIIIcccKKK888444555555555555555555555555777777===EEEKKKXXXuuummmcccvvvfffaaaiii|||wwwuuuiiiUUUSSSVVVQQQKKKJJJJJJTTTWWW]]]kkk{{{rrrQQQGGGJJJPPPYYYdddooozzz~~~ttt___MMMBBB;;;???GGGVVVrrrxxxbbbwwwPPPDDDVVVooocccjjj;;;555111111111......000000000000000000000000000///000111000//////111333666999;;;===EEENNNQQQOOO...///111222222111000000///444888;;;CCCXXXwww{{{ooossstttuuuzzz{{{lllYYYDDD777222888===999999===CCCPPPcccttt}}}vvvmmmgggbbbbbbfffnnnyyyrrrmmmllleeejjjggghhhlllnnnnnnppptttoooaaaNNN@@@;;;::::::999555888666999666RRR}}}xxx___<<>>999BBB@@@EEERRReeexxxcccPPPHHHAAAGGGLLLOOOUUU___hhhmmm}}}uuu```ppp|||JJJbbbMMM777444555555555555555555555555777777===EEELLLZZZxxxgggeeezzzuuuzzzcccbbbmmmlllYYYZZZ]]]YYYSSSRRRTTTbbbiiilllsss{{{YYYJJJJJJIIITTT^^^kkkvvvxxxkkkiii^^^OOOIIIBBBAAAHHHQQQ```~~~xxxbbbyyyRRRFFFVVVrrrbbblll<<<666111111111......000000000000000000000000000///000111000//////111333777999;;;>>>FFFOOORRROOO///.........000111333555444777::::::<<>>@@@CCCCCCAAAFFFUUUkkk{{{XXXIIIFFFEEEEEEGGGNNNZZZeeelllpppwww```YYYhhhvvvKKKlllLLL444:::666666666666666555555555222<<<<<>>HHHTTTuuu}}}jjjWWWHHHAAAEEEMMMYYYhhh|||}}}eeePPPPPPUUUbbbttt~~~ttthhhaaa```eee\\\eeerrrpppmmmqqqrrrppp___III===;;;===;;;888999999777000===lllwwwIII???XXXcccgggkkkcccrrrjjjaaayyyzzzMMM555444222000///111222444555444555;;;DDDMMMUUUYYYqqq~~~hhhOOOTTTjjj{{{~~~gggeee___^^^]]]\\\gggooogggPPPFFF>>>>>>???>>>>>>???CCCAAADDDLLL\\\tttlllNNNDDDDDDHHHIIILLLSSS]]]jjjwwwvvvXXXPPPcccxxxQQQvvvWWW;;;<<<666666666666666666666555444<<<<<>>OOO[[[fffnnnhhhuuuhhhaaa}}}yyyFFF555444222000000111222333333444666===FFFNNNTTTWWWpppfffMMMSSShhhwwwnnnlllbbb^^^ZZZWWW```hhhcccQQQGGG??????@@@>>><<<<<>>EEEIIILLLLLL000111222444777999;;;<<<:::888888999888555555999???JJJ]]]rrrhhh^^^RRRJJJGGGCCC<<<666555444999@@@AAAJJJiiiyyyXXX@@@777999<<>>@@@FFFFFFEEEQQQaaawww}}}wwwqqqnnnxxxxxxrrrnnnfffaaa```mmmjjjssszzzqqqnnntttvvvnnn^^^III===:::<<<<<<:::;;;888666777OOOZZZ@@@TTTiiizzzrrr~~~ooohhhyyyBBB555333222111000111222333222333777>>>GGGOOOTTTVVVrrrfffLLLSSSgggtttooobbbWWWRRRNNNJJJQQQWWWRRRKKKCCC===>>>@@@@@@AAACCCFFFJJJRRR[[[eeevvvpppPPPBBBCCCGGGDDDHHHNNNWWWeeeuuuWWWSSSqqq^^^zzz[[[999222555555555555666666666666777;;;999EEEPPPbbbvvviiiNNNYYY~~~nnnkkkppp```kkktttvvvNNNHHHRRR\\\^^^]]]ccctttWWWIIIKKKMMMUUU```fffqqq}}}ooouuudddCCCIIIxxxiii^^^vvvBBB888//////111000///000......///000000000000000///////////////000000111333444888===DDDIIIKKKKKK000111333555777999:::;;;<<<888666999999777666888:::;;;@@@NNNaaawwwfff\\\OOOEEE???;;;777444444666<<>>YYYyyywwwuuu===444333222111111111222222222333888???HHHPPPTTTVVVsssgggMMMTTTiiittt|||eeeWWWLLLIIIIIIDDDGGGKKKFFFCCC>>><<>>BBBPPPlll{{{ppp```YYYNNNDDD===999666555222777===CCCTTTrrr```???222555999;;;===MMMXXXeeelllmmmooovvv~~~vvv}}}qqqfffeeewwwssssssvvvuuutttwwwyyyzzzvvvkkklllsssqqqcccWWWGGG===:::;;;<<<;;;999666777???\\\}}}JJJ<<<^^^nnn999444333222222111111222222333444888???HHHPPPUUUWWWgggMMMXXXmmmxxx~~~~~~uuu^^^OOODDDCCCFFFAAAAAACCC===???===>>>@@@DDDLLL]]]lllsssrrruuu}}}xxx\\\KKKBBBAAACCCLLLRRR]]]kkkzzzmmm[[[WWWWWWttt~~~\\\XXXrrrnnnsssSSS:::777444444555555666777777777666999777EEEQQQ```ooo]]]LLLQQQqqqxxxnnniii______eeepppwww[[[FFFEEEMMMSSSOOOGGGGGGSSS```ttttttQQQHHHJJJLLLVVVdddeeettttttjjjpppsssooowwwtttwwwqqqhhhmmmDDDDDDzzzwwwWWW~~~DDD999000...000//////000......///000000000000000///////////////000111111444555888>>>EEEIIILLLLLL111333555777888999999999;;;888888;;;;;;777666888666888===???<<<@@@RRReeellluuuyyysssggg^^^\\\[[[YYYTTTMMMEEE???:::777666555;;;???IIIfffWWWBBB333555;;;>>>DDDLLLUUUfffqqqqqqsss|||mmmnnnzzzuuuwww{{{xxxvvvwww}}}vvvuuurrriiijjjnnnhhh\\\RRRFFF===;;;;;;;;;:::999555444<<>>GGGPPPUUUXXXeeeMMM[[[sssiiiNNN@@@???CCC===<<<===999<<<===??????@@@KKKdddzzzjjjSSSFFF@@@AAAEEEMMMYYYhhhttt}}}kkkooommm\\\]]]hhhzzzlllRRRGGGHHHKKKeeezzz^^^ZZZmmmooolllRRR999111444444555555666777777888666;;;999GGGQQQ___ooo^^^KKKOOOooottt|||tttssssss{{{yyy]]]JJJHHHMMMNNNIIIBBBCCCLLLVVVaaammmmmmPPPHHHLLLPPPXXX```jjj{{{oootttzzz```YYY]]]``````eeehhhrrrppp^^^ppppppGGGBBBpppsssWWWDDD999000.../////////000......///000000000000000///////////////000111111555666999???EEEJJJLLLMMM333444666888999:::999999888888:::???>>>:::999;;;===;;;===FFFJJJHHHHHHKKKOOOYYY^^^WWWKKKHHHNNNUUUOOOMMMIIICCC<<<777444333;;;AAABBBNNNsssrrrCCC777333999===>>>KKK\\\kkk~~~}}}kkkuuu}}}{{{}}}tttxxx|||wwwrrrqqqwwwqqqqqqnnngggiiijjjaaaXXXPPPEEE===;;;;;;;;;:::999444111777SSSUUUBBBWWWkkkBBB333333333222222222111111555555888>>>GGGPPPVVVYYYcccMMM]]]xxx{{{RRRCCC@@@CCC===;;;===::::::<<<>>><<<;;;GGGccc~~~aaaLLLBBB???DDDKKKRRRbbbuuu~~~ZZZWWWssstttQQQIIILLL[[[mmmuuuuuu~~~||||||jjjSSSBBB@@@EEEIII[[[~~~yyyccc___nnnllldddYYYAAA777444444444555666777777888777<<<<<>><<<>>>AAAAAA===<<<>>>AAAGGGKKKKKKLLLOOOOOOLLLLLLMMMMMMLLLHHHFFFJJJOOOOOOIIIDDDAAA<<<666555888666???LLL```~~~kkkAAA<<<444444<<>>FFFNNNUUUYYYrrrvvvgggPPPaaarrrtttVVVNNNJJJKKKGGG===999<<<:::<<<>>>???>>>DDDWWWjjjzzz]]]MMMEEEAAAEEELLLSSSllluuuyyyvvvTTTOOOqqqZZZOOOLLLTTT]]]___```hhhxxxqqqgggmmmdddWWWKKKEEEEEEIIIMMMkkkwwwVVVPPPgggcccQQQ{{{ttt___;;;555555444444444444555666666666<<<>>>KKKLLLXXXxxx|||WWW]]]~~~{{{qqqdddUUUTTTPPPJJJHHHLLLTTT[[[aaammm}}}cccNNNMMMUUU\\\fffqqq}}}rrr[[[NNNjjj___QQQUUUZZZ[[[[[[YYYkkk~~~mmm]]]dddkkkDDDDDDbbbjjjWWW|||III<<<000///222222000///////////////000000000000000000000000000000000000333888;;;<<>>LLLOOO]]]~~~\\\[[[yyypppddd___aaaccccccaaaaaaeeehhhppp}}}{{{cccOOOOOOXXXaaammmwwwoooQQQJJJWWWxxxXXXPPPWWW]]]___aaafffuuummm]]]ffflllDDDBBB```vvv[[[}}}HHH;;;000///222222000///////////////000000000000000000000000000000000000333777:::<<>>>>>???>>>>>>DDDLLLSSSbbbxxxuuudddSSSKKKFFFAAABBBIIIZZZfffssswwwkkkHHHDDD^^^cccIIIMMMQQQPPPQQQWWWdddttt~~~llleeennntttWWWWWWrrrhhhZZZiii===888555444444444444555666666777<<<>>>LLLPPP^^^\\\VVV}}}www|||jjjaaaeeellluuu{{{}}}||||||}}}vvvaaaOOOOOOYYYdddppp{{{uuuIII@@@IIIssssss\\\JJJKKKUUU\\\aaaeeetttkkk]]]kkknnnEEECCCbbb~~~___~~~|||GGG;;;000///222111000///////////////000000000000000000000000000000000000222666:::<<>>DDDJJJLLLOOOYYYdddiiikkkkkkkkkqqqzzz}}}tttcccPPPEEEBBBBBBBBBBBBAAABBBCCC???999888<<<>>>>>>NNNccc]]]AAA111555333999@@@KKK```~~~}}}~~~rrrnnnnnnmmmooojjjbbb\\\bbblllpppmmm[[[NNN@@@:::;;;:::999999999222999444III|||```BBBDDDTTTkkkzzzqqqsssyyybbb>>>666555333111000000111111222333666<<>>???LLLNNN\\\~~~WWWSSS|||pppddd```bbbkkkxxxqqq___NNNLLLUUUaaammmwwwSSSGGGGGG]]]WWWIIIBBBJJJTTT[[[bbbjjjyyyiii___ssspppHHHHHHgggyyy^^^|||}}}EEE:::111000111111///000////////////000000000000////////////////////////000555888;;;BBBLLLRRRSSS;;;;;;::::::::::::;;;<<<;;;AAALLLUUUXXX]]]iiiwwwssswwwzzzzzz}}}rrr^^^VVVUUUTTTKKKJJJJJJIIIAAA999888;;;<<<@@@IIIOOOJJJ===555555777<<>>:::;;;999888999666///555000KKK```DDD???QQQuuu~~~[[[<<<555444333222111000111111222333666;;;CCCLLLUUUZZZxxxhhh|||[[[aaatttkkkWWWHHHCCCFFFRRRVVVMMMBBB???AAA===;;;>>>AAABBBEEEJJJRRReee{{{~~~rrrcccWWWMMMHHHCCC???EEEPPPcccjjjzzzNNNLLLYYY{{{zzzWWWFFFHHHMMMQQQQQQVVVeeeyyymmmKKKFFF]]]ppphhh{{{```;;;777555444444444444555666666999>>>@@@MMMPPP]]]~~~XXXTTTpppccc]]]]]]\\\dddooo{{{ooo___OOOKKKRRR^^^jjjsssgggBBBLLLRRRrrriiiLLLEEEEEEPPPZZZ___gggooovvviiiccczzzrrrIIIJJJjjjnnnVVVuuu}}}CCC999111000111000///000////////////000000000000///////////////////////////444777999AAALLLSSSTTT999888777777777999:::;;;FFFOOO]]]fffggghhhssswwwmmmiiifffXXXVVVTTTOOODDD999777;;;>>>CCCDDD???;;;:::888444===AAANNNfffpppvvvzzzpppllllllnnnmmmlllrrrkkkfffhhhnnnrrrmmmggg[[[JJJ<<<:::;;;888777:::666///555444UUU[[[BBB@@@XXXSSS999444444333222111111111111222333555:::BBBLLLUUUZZZ|||ttt|||YYY[[[ooodddNNNEEEAAADDDKKKKKKBBB>>>@@@CCC@@@@@@DDDGGGGGGKKKOOO___xxxttt{{{zzzppp[[[QQQJJJFFFAAA===FFFRRRaaakkkwwwhhhIIIZZZyyyuuuXXXDDDEEELLLJJJQQQUUU```ppppppMMMFFF]]]tttnnnaaa;;;333555444444444444555666666777===AAAPPPTTTaaa]]]VVVzzzsss^^^QQQOOOOOOVVVZZZbbblllzzzmmm```QQQKKKRRR```mmmttt[[[???IIIaaa\\\FFFCCCIIIXXXbbbdddhhhooottt}}}ooohhhyyynnnEEEHHHhhheeePPPrrr{{{AAA888222111111//////000////////////000000000000000000000000000000000000///222555888???JJJRRRSSS444444333333444555888999HHHUUUgggsssssssss~~~yyyqqqaaa___[[[SSSEEE999777;;;>>>@@@???999555555777888@@@BBBRRRlllzzzvvv}}}kkkuuutttmmmoooqqqnnnmmmpppooohhhdddffflllmmmjjjeee[[[III;;;:::;;;777666::::::222888999\\\OOO===CCCeeeKKK777333222222222222222222222222333555:::BBBKKKUUUZZZxxx[[[VVVfff}}}aaaMMMDDD???@@@EEEEEE===;;;??????BBBKKKUUU\\\```fffmmmxxxsssppp}}}}}}pppTTTMMMJJJHHHDDD@@@IIIWWW```mmmsssXXXWWWuuuXXXGGGCCCPPP[[[SSSRRR[[[hhhwwwoooMMMGGG^^^yyyxxx```<<<555555444444444444555666666666===BBBQQQUUUaaaZZZRRRssszzzyyy}}}iiiQQQEEECCCEEELLLOOOSSSZZZgggyyy|||fff\\\OOOKKKSSSdddrrrzzz~~~RRRGGGQQQ|||```EEEFFFRRReeeqqqpppoooqqqzzzxxxmmmrrrfff>>>GGGiii]]]TTTxxxyyy???888222111111//////000////////////000000000000000000000000000000000000...222444666===IIIPPPRRR111000//////000333555777999JJJcccuuu|||xxxfffccc^^^TTTEEE888777<<<;;;::::::999444000555>>>>>>AAASSSmmmwwwqqqpppxxxssscccfffwwwxxxlllvvvmmmggggggsss~~~yyylllgggnnnooofffeeemmmmmmfffbbbdddiiikkkiiiggg[[[HHH:::;;;;;;777666;;;999000666777YYYtttEEE999GGGoooGGG666222222222222222222333333333333555999AAAKKKUUUZZZqqqwww```TTT\\\~~~|||bbbQQQBBB;;;;;;AAACCC===:::======FFFXXXkkkyyykkkpppnnnPPPLLLLLLMMMIIIFFFNNN[[[aaapppqqq}}}uuuTTTiiilllKKKDDDIII___lllaaaTTT^^^mmmzzzlllJJJEEE\\\|||\\\===888555444444444444555666666777>>>CCCQQQSSS\\\zzz|||QQQLLLppp~~~uuu~~~}}}hhhPPPEEEDDDFFFBBBDDDHHHMMMVVVddduuurrr^^^VVVLLLHHHSSSfffvvv~~~yyyzzzlllFFFPPPdddcccJJJNNN^^^vvv{{{zzzoookkk^^^:::GGGkkkWWW[[[zzz???888222222111///...111////////////000000000000000000000000000000000000...111444555<<>>:::999;;;===<<<:::<<>>FFFsss\\\]]]}}}DDD444000333000111222+++............///////////////////////////000111111000111333666;;;CCCKKKQQQ000000111333666777777777999666999DDDUUUnnn{{{jjjSSSAAA999888999:::<<<@@@999111777999777:::===@@@QQQddddddVVVVVVaaauuuKKKDDDIII[[[uuuwwwcccYYYaaawwwlllUUUQQQQQQVVV[[[^^^dddjjjuuu~~~|||{{{pppoooppphhhhhhooooootttmmmggggggkkknnnmmmkkkUUUDDD888:::===999666999777222777===nnnyyyRRR@@@CCClllrrrEEE444222222111111111111222222111444666777???LLLUUUXXXyyyqqqnnnuuuaaabbbnnnKKK>>>;;;888777999;;;;;;:::AAACCCIIIXXXooo||||||nnnVVVJJJTTT\\\YYYPPPNNNXXXccciiicccrrrqqqnnn|||___IIIQQQmmmwwwjjjPPPJJJmmm^^^PPP<<<999555444444444444555666666777666EEENNNMMM```{{{RRRMMMooo~~~zzz]]]FFF???@@@@@@>>>>>>AAAEEELLLZZZiiivvvyyyeee[[[ZZZUUUSSSZZZjjjvvv{{{ssszzzrrrTTTfff}}}^^^MMMNNNZZZrrrtttdddlllSSS;;;FFFuuuZZZ___DDD444000222///000222,,,............///////////////////////////000111111000222444777;;;CCCLLLRRR000111444666888999::::::;;;888777999CCC[[[~~~tttbbbKKK;;;666888999999;;;AAA:::333888:::888<<<===III]]]hhh___QQQUUUeeeaaa<<>>JJJSSSVVVmmm}}}nnndddbbbjjjKKK===;;;888888:::===?????????@@@BBBHHHWWWooo|||{{{dddTTTQQQ]]]fffdddZZZVVV]]]fffhhhaaasssuuuiiiWWWMMM[[[ttt~~~eeeQQQPPPvvvkkk[[[LLL888888555444444444444555666666999888CCCKKKLLL]]]uuuPPPLLLpppyyyyyyaaaIIIAAACCCDDDCCCBBBDDDGGGOOO```nnn{{{wwwbbb\\\]]][[[XXX\\\iiiuuu{{{tttvvvrrr```xxxnnnRRRCCCIIIRRReeewww{{{wwwzzzppp^^^gggMMM888HHHzzzWWW^^^yyyDDD555000222...///333...............///////////////////////////000111111111222444777<<>>AAAVVVnnntttfff\\\iii~~~TTT:::LLLaaapppqqq\\\UUU```ooowww{{{xxxuuuwwwyyywwwssswww}}}zzzmmmkkkmmmiiikkkpppnnnlllgggbbbdddlllpppiii___JJJ@@@888:::<<<;;;:::;;;888000777CCCuuuvvvMMM;;;EEEfffvvvkkkuuulllAAA///222222111111111111222222000333444555<<>><<<;;;===AAADDDFFF<<>>HHHRRRUUUVVV]]]lllwww{{{rrrcccUUUBBB777555999;;;;;;===DDD===555999;;;;;;BBBIIIbbbzzzzzzhhhbbbuuurrrKKKAAA\\\ssstttbbb[[[eeevvvwwwtttppprrr|||ttteeedddkkklllooopppiiihhhfffccceeemmmqqqhhhZZZHHH@@@::::::;;;;;;999888555333999@@@{{{QQQ===???YYYrrrooogggpppzzzkkkAAA000222222111111111111222222000333333444:::EEEMMMPPPUUU}}}gggiii___wwwooo[[[HHH???>>><<<;;;<<>>GGGPPPTTTWWWaaassskkkZZZaaaddd\\\ZZZccctttwwwwwwnnnbbb\\\___eee\\\WWWmmm}}}[[[IIICCCCCCKKKUUUYYY[[[\\\hhhqqq}}}nnnUUUFFFHHHmmmVVVVVVoooGGG444666555444444444444555666666:::<<<@@@HHHSSS\\\kkk|||QQQEEEaaazzzyyy}}}dddSSSRRRXXX[[[dddmmmqqqttt|||oooccchhhjjjiiiddddddllluuuzzznnnlllwww|||}}}XXXCCC===<<>>CCCPPP\\\aaafffppp}}}~~~|||ssskkk[[[QQQCCC999666888;;;===???FFF>>>555888;;;>>>FFFRRRkkk~~~vvvaaa^^^ssscccLLLOOOnnnyyynnniiiqqqmmmaaadddnnnpppqqqooofffgggiiiiiijjjpppssshhhYYYEEE@@@;;;:::::::::888666444444;;;DDDTTT@@@@@@\\\||||||pppvvvjjjBBB333222222111111111111222222000222222222888CCCKKKMMMRRRxxxiiiooobbbvvvxxxjjj\\\III>>>>>><<<:::999<<<@@@DDDCCCJJJRRRUUUZZZhhh~~~ttt\\\MMMSSSZZZZZZ```kkksssqqqlllddd^^^[[[^^^aaaZZZVVVjjjoooMMM???<<<===CCCHHHHHHIIILLLQQQ\\\lll{{{iiiPPPDDDIIInnnVVVYYYvvvFFF777777555444444444444555666666444999<<>>???>>>>>>@@@CCCFFFTTTiiiccc]]]uuusssEEE???```{{{NNNTTThhh???333222444......333000............///////////////////////////000111111000111333666;;;CCCKKKQQQ444777::::::888:::@@@EEENNNZZZffflllsss~~~zzzmmmccc]]]bbbeeehhhjjjnnnnnnggg^^^SSSMMMDDD;;;666666:::===AAAGGG???444666:::@@@JJJYYYppp~~~qqq]]]___vvviiibbbUUU]]]xxx}}}nnnttttttrrrxxx{{{rrroooqqqzzzgggcccmmmwwwssspppnnngggdddkkknnnmmmppprrrgggWWWAAA???<<<::::::;;;999666444222>>>OOORRR@@@GGGooo}}}ddd???444222222111111111111222222000222222111777AAAHHHJJJMMMrrrwwwuuufffuuuzzzxxxoooZZZEEEDDDBBB???===>>>CCCHHHMMMRRRXXX[[[bbbtttzzz```PPPHHHQQQ]]]aaadddiiiddd```[[[ZZZ\\\___aaabbb]]]ZZZkkk}}}cccCCC;;;:::===CCCEEECCCBBBDDDCCCOOOaaassscccKKKEEEOOOwwwVVV```~~~DDD888666555444444444444555666666333:::;;;FFFZZZ\\\bbbyyy[[[GGGXXXnnn\\\SSSUUU[[[hhh{{{|||wwwyyy~~~zzzrrrkkkkkkrrrwwwxxxnnnlllxxxuuuOOO>>>;;;777:::======<<<<<<>>>???@@@IIIZZZppphhheeelllAAA@@@dddvvvOOO\\\]]]<<<222333666000///222///............///////////////////////////000111111///000222555:::AAAJJJPPP444777:::::::::===DDDKKKWWWeeeqqqwww|||ttteeeWWWOOOKKKIIIOOOQQQSSSWWW^^^aaa[[[QQQNNNKKKEEE===666555999===BBBHHH???333555:::AAALLL[[[qqq}}}pppaaahhh~~~rrrbbbcccZZZaaawwwaaaVVVeeennnnnntttiiiWWWQQQZZZ^^^nnn}}}uuueeegggvvvvvvnnnnnnjjjaaajjjooommmnnnooodddTTT>>>===;;;999:::<<<:::777555///@@@YYYNNN>>>LLL]]]:::333222222111111111111222222000222111111666@@@GGGIIIGGGkkk}}}lllwwwmmmOOONNNKKKGGGDDDEEEJJJOOO[[[```eeejjjqqqiiiQQQIIIHHHTTTbbbgggeeecccWWWRRRPPPTTT]]]dddgggfff```___mmm{{{\\\???;;;;;;@@@FFFGGGCCC@@@@@@???JJJ\\\ppp]]]GGGFFFUUU~~~VVVeee{{{CCC888444555444444444444555666666666>>><<>>AAAFFFRRRfff|||xxxdddaaa}}}ggg???@@@eeeqqqQQQlllVVV;;;222444777111///222///............/////////000///////////////000111111...///222444999AAAIIIOOO:::777777:::;;;>>>JJJWWWfffkkkjjjcccccchhhggg```WWWTTTOOOIIICCC@@@@@@AAA===@@@EEEJJJLLLLLLJJJIIILLL>>>777<<<===777888???BBBLLLDDD555555;;;@@@III\\\rrryyyqqqqqqxxxvvvXXXOOO[[[WWW\\\aaahhhxxx___IIIQQQ]]]___eeessseeeMMMIIIQQQ[[[nnn~~~ssskkkttt}}}|||ssshhh```iiifffcccccchhhiii]]]OOO???===;;;::::::999777555666111999eeeeee@@@<<>>000000000000000000000000000000111333333444:::CCCJJJKKKcccyyyllllllWWWUUUUUUWWWWWWXXX___gggtttzzz|||yyy~~~|||[[[LLLJJJTTT```eeehhhbbbRRRMMMJJJSSS^^^eeepppuuulllbbbeeelllzzzvvvNNNBBB<<>>GGGHHHTTTjjjnnnbbbkkksssxxxwwwzzz^^^\\\SSSBBB???\\\aaaQQQlllZZZ777444000.../////////...000000000000000000000000111111000000000000111111000222333444777>>>HHHPPP999999:::===>>>CCCRRRbbbjjjfff]]]UUURRRQQQLLLEEEEEEDDDBBB???<<<:::::::::<<<<<<<<<<<<>>>@@@AAACCCAAA===<<<===;;;777777;;;AAAOOOKKK===:::===AAAJJJYYYttt}}}xxxyyyxxx___HHH===DDDIIIMMMPPPTTT___rrrpppTTTFFFRRR^^^]]]___hhhvvvtttnnnaaaPPPIIISSSbbbsss}}}~~~}}}ssskkkqqqwwwyyyvvvpppiiicccdddccc```bbbgggggg[[[MMM???===;;;::::::999777555666222>>>jjjZZZ>>>EEEmmm~~~UUU;;;---000000000000000000000000111222333333555:::CCCJJJNNNaaa|||~~~ppp~~~eeeSSSPPPOOOSSSWWW___lllxxxyyyvvvXXXRRRQQQ[[[eeeeeefff```RRRTTTVVVbbbmmmnnnssswwwqqqjjjjjjmmmyyygggFFF???888@@@AAAZZZfffOOOEEECCCDDDUUUggguuu{{{VVVGGGEEEWWWYYYvvvkkkBBB777555555555666555333333555777;;;<<<<<>>???@@@???>>><<<999888:::999777666666777999:::888@@@DDD@@@:::999:::;;;AAATTTTTTFFF???>>>BBBLLLUUUqqq{{{uuuqqqyyyuuuZZZKKK===444777>>>AAACCCDDDLLL\\\mmmwwwjjjZZZXXXhhhpppggg^^^^^^YYYSSSJJJDDDCCCMMMeeezzzwww~~~{{{~~~tttiiilllpppqqqoookkkhhhgggaaa```___aaafffeeeYYYKKK>>>===;;;::::::999777666555222CCCrrrzzzNNN<<>>777666333444555444444444777999<<<>>>===FFFUUU[[[eeexxx{{{UUUOOOrrrxxx^^^GGGBBBAAA===???FFFRRR^^^kkkpppqqq{{{wwwccc\\\dddkkkvvv}}}xxxiiibbb^^^eeettt~~~}}}xxxnnnpppttt{{{qqqVVVAAA:::<<<;;;AAATTTddd[[[DDD>>>IIIJJJZZZnnnuuueeeWWWLLLDDD???CCCEEELLLWWWcccpppzzz```PPPKKKJJJJJJOOOSSSTTTYYYdddooouuueeewwwnnnDDDAAAQQQwww]]]OOOXXX999666222000//////...---000000000000000000000000111000000//////000000111000111333444666===FFFMMM666777<<>>CCCRRReeerrrpppjjjnnn{{{|||kkkYYYQQQHHHDDDAAAAAAGGGZZZyyytttiiiuuu}}}~~~yyynnnggghhhkkknnnlllhhhgggiiiddddddcccccceeecccVVVHHH>>><<<::::::::::::888666666111EEEzzzxxxKKK>>>OOOooooooUUU:::222000000000000000000000000222333444444555;;;CCCJJJLLLNNNffftttyyy___DDD===888999???IIIXXXeeezzzzzz\\\GGGFFFMMMIIIOOOTTTYYYdddoookkk^^^ZZZVVV___gggcccdddiiigggkkklll{{{~~~wwwssspppwww}}}}}}gggGGG???CCCCCCBBBeeevvvYYYHHHCCCIIIUUU```iiizzzwwwQQQCCCGGGbbbZZZZZZ<<<888555333333444444444666999<<<===AAAAAAHHHVVV[[[cccsssZZZLLLlllaaaOOOAAA??????===@@@GGGVVVcccqqqwwwyyyfffYYY[[[gggnnntttuuummm]]][[[]]]hhhvvv|||wwwyyyyyyxxx~~~{{{vvvzzzzzzooo[[[HHH<<<888???EEE^^^vvvkkkHHH<<>>???VVVaaaZZZRRR777444000////////////...////////////////////////000000////////////000000///111333444666;;;DDDKKK777999>>>GGGQQQWWWVVVQQQPPPOOOTTT[[[YYYRRRUUU```aaabbbdddfffgggddd^^^ZZZMMMJJJFFFCCCDDDGGGKKKNNNbbblllfffLLL999;;;???===CCCZZZ^^^MMM@@@<<>>HHHXXXeeennniiihhhjjjfffWWWJJJDDDBBBBBBCCCEEELLLbbb{{{|||zzzmmmdddgggfffjjjpppnnnhhhgggiiilllllliiifffeee```SSSFFF===<<<::::::::::::888777777111GGGPPPAAAVVV~~~```kkkvvvLLL777444000000000000000000000000222444444444555:::BBBIIISSSPPPaaazzz~~~cccGGG@@@999999<<>>CCCGGGMMMZZZffffff^^^[[[RRRVVV```bbbiiitttvvvooolllxxxwwwtttsssxxxyyytttnnnSSSKKKJJJGGGIIIrrraaaKKKFFFNNN]]]mmmzzzsssOOOEEELLLiii]]]TTT;;;999333333333444333444666:::======DDDFFFLLLXXX[[[^^^jjj^^^KKKeeemmmMMMDDD>>>??????===@@@FFFSSSaaarrr|||www^^^YYYdddrrrsssqqqnnndddZZZ^^^fffqqq|||~~~vvvzzzxxxnnnpppppphhh[[[KKK@@@:::@@@HHHgggxxxQQQAAAMMMfffsssdddZZZOOOGGG@@@AAACCCCCCEEEIIIHHHKKKOOOWWWfffyyyxxx```NNNCCC===999666::::::;;;<<>>@@@CCCLLLVVVbbb\\\SSSKKKDDD@@@???@@@???@@@AAABBBIII```}}}kkkZZZRRRQQQaaappp{{{ppp{{{wwwnnnssswww~~~}}}tttkkkdddkkkjjjnnntttsssjjjhhhlllsssqqqmmmgggccc]]]PPPCCC===;;;::::::::::::999777777444LLLTTT@@@DDDgggzzzmmmcccxxxoooFFF444111000000000000000000000000222333444333444999AAAHHHTTTPPP]]]|||gggGGG@@@::::::<<<>>>CCCHHHJJJJJJIIIGGGAAA===BBBIIIUUUWWWXXXZZZaaagggeee^^^aaaPPPOOO[[[cccnnnzzz|||lllgggtttyyyzzzzzz}}}~~~wwwyyyuuuvvvzzzlll[[[YYYGGGLLLYYYeeeLLLJJJ\\\nnnlllLLLHHHTTTtttbbbMMM999999222333444444333444666;;;>>>===FFFIIIMMMXXXZZZ[[[ccc~~~dddMMMaaa{{{jjjTTTCCC@@@???@@@>>>;;;>>>DDDRRRbbbvvvpppbbbbbbppp{{{tttnnnkkkdddbbbiiisss}}}xxxwww}}}|||vvvkkkiiicccZZZOOOGGGAAA@@@@@@NNNppp{{{VVVKKKZZZwwwxxxqqqiii^^^SSSJJJGGGAAAAAAEEEEEEAAABBBGGGVVVWWWXXXYYYaaaoooyyy~~~sssbbbOOOEEEAAA===888666;;;999999;;;===AAAKKKUUUaaawwwrrrzzzlllHHH;;;;;;RRRwwwVVViiiFFF444222///...///000111000000000000000000000000000000//////......//////000...000222333444999@@@FFF555???HHHLLLNNNNNNHHH@@@AAANNNZZZ___bbbjjjuuu{{{ttttttvvv}}}~~~xxxvvv{{{rrrQQQ>>>:::<<<<<>>>>><<<>>>EEEHHHGGGIIINNNSSSRRRKKKAAA;;;:::===???<<<<<>>AAAEEEEEE???===@@@DDDJJJVVVbbb~~~~~~}}}~~~}}}vvvlllTTTMMM\\\hhhrrrxxxtttdddcccuuuvvvrrrsssiii___cccTTTbbbvvvdddOOOYYYwwwvvvnnnhhhfffccciiiuuudddGGGJJJ^^^}}}fff~~~}}}DDD555999111444444444333333666;;;???===FFFHHHKKKUUUYYY[[[cccvvvgggOOO]]]uuu~~~iiiZZZVVVTTTSSSPPPKKKHHHLLLSSSbbboooqqqoooooozzz}}}ooohhhmmmnnnnnnrrrzzz{{{yyyxxxvvvmmmkkkfff]]]TTTNNNLLLLLLPPPggg]]]]]]sss|||rrreee[[[TTTPPPLLLIIIIIIFFFIIIPPPOOOIIINNNXXXlllnnnlllgggfffiiihhhddd\\\PPPEEE@@@===888777999;;;999:::===???AAAJJJUUUbbbxxxvvveeeAAA<<>>IIIIIIFFFDDDBBB>>>GGGSSS[[[[[[aaaoooyyyzzz|||{{{|||kkkOOO@@@===???@@@???XXXaaaTTTJJJDDDFFFPPPVVVaaaiiirrr{{{zzz~~~yyygggUUUDDD<<<;;;999===GGGLLLJJJIIIKKKGGGMMMNNNHHHBBB>>><<<999:::;;;BBBJJJQQQXXXdddooo}}}tttmmmaaaSSSLLLLLLGGGHHHPPPeeennniiixxxnnn___]]]ggg|||zzzsssmmmkkk{{{uuutttyyyvvvmmmmmmuuusssqqqjjjaaa[[[UUUJJJ@@@<<<;;;::::::::::::999888555>>>ZZZQQQ777BBB[[[sss~~~yyyvvvOOO<<<333000000000000000000000000111222222222222777???EEEJJJLLLTTT|||uuufffMMMEEE>>>>>>AAABBBDDDHHHLLLDDD@@@FFFSSSeee}}}uuuXXXOOO^^^lllttttttkkk]]]aaaxxx~~~|||xxxjjj```eeennneeeYYYnnn~~~nnn```XXXTTTRRRPPPMMMUUUdddrrr|||~~~}}}|||___CCCKKKeee{{{hhh|||~~~uuu===222999222555555444333333666;;;???===FFFGGGHHHSSSYYY\\\eeeooogggOOOYYYrrrxxx|||vvvtttqqqjjjbbb___eeemmmvvv~~~yyyyyywww~~~{{{iiidddpppwwwuuuuuuzzzzzzwwwxxxvvvwwwwwwrrriiiaaa]]][[[jjjhhhpppqqqnnnwwwwwwjjjYYYLLLGGGIIIKKKMMMLLLKKKQQQZZZ\\\ZZZdddtttyyy}}}}}}wwwtttssslllcccMMMGGGAAA>>>888222555===;;;888:::>>>@@@BBBKKKVVViii|||```<<<===FFFiii```TTTxxxFFF===:::666333111111000...000000000000000000000000//////............//////---000222333444777>>>CCC555999<<<>>><<<<<<===???GGGWWW```]]]cccvvv}}}yyy|||hhhTTTDDD999888;;;CCC\\\ppphhhOOO@@@DDDPPPZZZ[[[___nnnwww^^^QQQIIIBBBDDD===BBBJJJ]]]^^^CCCAAAEEEIIILLLJJJCCC;;;;;;???<<>>BBBIIIPPPUUUWWWWWWdddfffNNNSSSjjjppppppddd\\\UUUUUUQQQTTT]]]dddhhhpppxxxxxxjjjeeekkkvvv|||yyypppsss}}}||||||}}}tttzzzeee]]]ggg{{{oooZZZNNNLLLIIILLLNNNHHHMMMLLLSSS```jjjmmmpppuuuzzzoooVVVFFF888666:::;;;999888:::999:::>>>AAAGGGSSS^^^xxx~~~RRRHHH;;;MMMeeeYYY^^^>>>999777444333222111000...////////////////////////////////////////////////---...///000111555:::>>>222555999:::999:::<<<>>>NNN```jjjiiinnn}}}~~~~~~sssdddVVVIII???>>>AAABBBZZZooojjjRRRAAABBBLLLYYY___^^^cccuuueeeOOOHHHDDD???>>>999BBBNNNeeefffGGGAAAEEEJJJNNNKKKBBB<<<>>>CCCDDDMMMQQQ[[[oooyyy}}}uuummmiiiddd]]]XXXSSSSSS___pppuuuooosssaaa```bbbkkk|||{{{sssqqqnnnkkkvvvzzz}}}yyyrrrnnnppptttkkkcccYYYVVVVVVRRRGGG;;;;;;;;;;;;::::::999888888444:::fffkkkBBB>>>PPPzzzsss}}}VVV===777000111111111111111111111111222222111000111555:::???FFFHHHTTT{{{eeeRRRLLLYYY```]]]```llllll]]]ccc}}}cccMMMUUUjjjttttttsssqqqzzz~~~rrraaaXXXTTT[[[dddfffdddaaa]]]______]]]___dddbbb\\\\\\eeeqqqttthhhiiiiiigggccccccjjjyyyhhhQQQJJJWWWtttUUUVVVwww___<<<888777777444444444444444555666777888999===CCCJJJPPPSSSTTT```aaaIIIIIIyyyrrrxxxkkkVVVJJJCCC?????????AAAGGGKKKQQQ___nnnyyyvvvnnnhhhjjjsssyyyzzzvvvooosss|||wwwbbbbbbrrr~~~ppp___YYYfff{{{jjjSSSFFFEEEEEELLLSSSOOOVVVVVV\\\gggmmmnnnrrrwww```PPP@@@<<<===<<<:::::::::999;;;@@@FFFOOO___mmm}}}JJJBBB:::SSSccc[[[YYY;;;555333111000111111000///........................////////////////////////---...///000111555:::>>>222444666777777999<<<>>>PPPcccrrruuu{{{}}}wwwrrrwwwpppfffZZZLLL@@@===@@@IIIbbbyyyyyycccMMMIIINNN[[[fffaaa]]]nnn~~~}}}~~~yyyhhhPPPAAA@@@@@@===???<<>>???CCCMMM[[[eeeqqq{{{vvvtttqqqmmm^^^\\\aaammmyyyttthhhiii\\\[[[]]]eeettt{{{uuuvvvxxxyyy|||~~~zzzrrrooosssqqqjjjbbb[[[TTTSSSUUUPPPEEE;;;;;;;;;;;;;;;:::999888777222AAAmmmXXX<<>>FFFLLLPPPRRR]]]___HHHAAAccc~~~uuulllqqqzzzgggPPP???;;;;;;<<<888:::<<<<<<;;;CCCVVVhhhpppmmmhhhgggoooyyy{{{wwwoookkkrrrhhhNNNHHHPPPZZZaaafff^^^UUUXXXkkkdddLLL???@@@CCCOOOZZZYYY```cccjjjrrrvvvxxx}}}gggWWWFFF???===;;;:::::::::999;;;AAAIIIVVVkkk}}}lllDDD<<<;;;^^^\\\YYYRRR999222000......///000000///........................////////////////////////---...//////111444999===555666666666888:::===???KKK___qqqyyy{{{qqqyyy}}}xxxlll^^^MMM@@@===AAANNNgggvvv\\\OOOOOO___jjjjjjgggpppuuuqqqqqqsssjjjXXXEEE<<<===@@@???AAABBBVVVmmmUUUCCCHHHRRRXXXQQQEEE???AAAEEEYYYlllzzzvvv}}}}}}{{{zzzxxxkkkppp|||ppp^^^[[[RRRUUUWWWaaappp}}}wwwyyy}}}|||~~~xxxnnnqqqyyyrrraaa\\\UUUPPPRRRSSSMMMBBB;;;;;;;;;;;;;;;:::888777666000HHHrrrsssFFF:::LLLrrrooooooCCC000333444111111111111111111111111111111111000111333888;;;AAAHHHKKKaaa|||cccQQQSSSZZZ^^^hhhvvvrrrtttfffWWWeeewww{{{mmmgggttt}}}|||www```YYYgggzzz\\\OOOCCCDDDLLLSSSWWWZZZdddeeegggjjjpppxxx~~~uuuQQQAAACCCEEEDDDFFFKKKTTT```ppp~~~~~~^^^EEEDDD^^^]]][[[|||cccFFF:::333111555555444333333333444444888888999===EEELLLQQQTTT]]]___MMM@@@WWWzzzkkkVVVSSSZZZdddlllccc[[[MMM@@@:::<<>>BBBDDDDDDDDDLLL]]]kkkwwwsssmmmjjjpppxxx{{{xxxqqqrrr|||hhhJJJ===@@@FFFIIIJJJTTTZZZ```eeeqqq^^^III>>>AAAFFFSSSaaabbbjjjqqqzzznnn___NNNEEE@@@<<<;;;=========@@@FFFOOO___www}}}bbbCCC<<>>LLL]]]ooozzzyyyfffTTTGGGEEEJJJKKKcccaaaMMMHHH```jjjqqqxxxyyyjjj^^^eeefff]]]NNN@@@:::===?????????FFFaaa{{{ZZZHHHPPPVVVUUUJJJAAAEEEOOOWWWooovvvrrrpppYYYPPPMMMRRRVVVcccsss|||uuuvvvyyyzzzxxx{{{vvvooottt{{{ppp]]][[[SSSOOOQQQQQQIII???::::::;;;;;;;;;:::888666555111NNNuuubbb<<<<<>>;;;;;;>>>@@@>>>FFFPPPWWW^^^hhhttt{{{vvvkkkkkkttt{{{~~~{{{dddUUUFFFCCCDDDCCCBBBDDDJJJWWWdddrrrWWWFFFAAAFFFKKKYYYhhhkkk}}}~~~ppp___RRRIIIAAA???AAA@@@BBBIIIRRR]]]nnnxxx___@@@;;;EEEtttxxxGGGTTTuuuKKK===444222000/////////...---........................////////////////////////......//////000333888;;;666555555888<<>>;;;>>>BBBDDDKKKYYYzzzkkk]]]^^^```YYYKKKHHHWWWiiirrruuuxxxwww[[[NNNNNNMMMSSSaaarrr}}}vvvwwwxxxxxxtttuuurrrppptttvvvkkk\\\ZZZQQQLLLPPPOOOEEE===;;;:::;;;;;;;;;:::888555333333TTTyyy}}}\\\;;;???VVV\\\ggguuuIII444444333222222222222222222222222111111111000000111444777:::DDDDDDNNNuuufffJJJ???>>>???CCCIIINNNggg}}}lll```dddooo|||qqq```___bbb^^^ZZZZZZVVV[[[mmmUUUMMMFFFEEEIIIRRRaaannnvvv{{{kkk]]]MMM>>>>>>EEEDDDAAACCCKKKSSS]]]qqq}}}cccOOOGGGWWW}}}rrr]]]}}}zzzLLL:::555222666444333333333333333444444777777888<<>>>>><<<;;;>>>CCCGGGWWWkkk{{{mmmiiisssvvvdddYYYQQQOOOJJJDDDDDDIIIRRRYYYcccyyy|||OOOEEEGGGOOOSSSbbbuuu}}}rrrcccUUUIIIFFFHHHFFFLLLWWWcccooo|||{{{YYY:::<<>>>>>@@@CCCEEEbbbssskkk```^^^jjjuuunnnmmmkkkeee```^^^bbbiiiyyySSSKKKHHHMMMYYYhhhxxxkkkXXXNNNHHHBBBBBBGGGFFFEEELLLZZZcccmmmsssVVVHHHKKKiiifffcccjjj???444333222888222222222222333444555555666666888===DDDKKKPPPRRRSSSPPPLLLBBBFFFhhh```MMM======@@@???@@@DDDHHHDDDAAA@@@>>>@@@JJJWWWhhhsssnnnyyyjjj^^^WWWWWWSSSKKKJJJPPPWWW^^^hhhzzz^^^KKKGGGPPP[[[___qqqzzzjjj]]]ZZZ\\\___gggvvvuuuwwwNNN888@@@\\\TTTIIIsss```===999333111//////000111000///------------------------////////////////////////......///...///222777:::666777;;;CCCLLLRRRSSSSSSUUUeeexxxsssbbbSSSKKKRRR]]]rrrwww^^^OOONNNbbbooorrruuuvvvgggYYYTTTNNNJJJJJJOOOZZZcccwwwzzzwwweeeQQQSSSQQQUUU```nnn{{{uuupppssswwwxxxsssnnnlllmmmjjjbbb^^^^^^UUUJJJEEEKKKJJJAAA<<<>>>999:::<<<<<<:::777444222777[[[cccDDD???HHHlllqqqjjjxxxyyyPPP:::888666222222222222222222222222000111111111000000222555666???AAAIIIdddhhhIII;;;;;;???DDDHHHJJJffftttllljjjaaa\\\hhhwwwwwwsssnnnlllooorrrrrrwww}}}tttOOOIIIKKK]]]wwwsss^^^XXXUUULLLFFFEEEHHHJJJUUUgggsss}}}~~~kkkPPPEEENNNttt]]]fffaaa;;;666555111333111111111222333444555666777888:::???FFFMMMQQQSSSRRRMMMJJJBBBCCCbbbTTTHHHBBBCCCBBB>>>BBBLLLZZZRRRKKKEEE@@@CCCTTTgggzzzvvvhhh[[[TTTYYY[[[UUUPPPSSSMMM]]]mmmyyyoooOOOLLLKKKWWWccciii~~~vvvsssvvvrrrkkkEEE:::GGGhhhzzzGGGKKKWWW777555000///......000111111000------------------------////////////////////////......///...///222666:::<<<:::>>>NNNaaaiiicccYYY^^^qqq{{{nnnggg```VVVMMMOOOUUUbbbnnnqqqhhh^^^ZZZdddrrr|||}}}~~~sssmmmgggccc^^^bbbttttttzzz{{{mmmtttllluuu{{{}}}}}}wwwrrrsss~~~{{{mmmaaaYYY\\\bbblllxxx{{{zzzyyysssmmmooowwwnnnooommmjjjjjjiiibbbZZZUUUGGG???DDDEEE>>>999;;;<<<888777::::::777555666BBBaaa```???CCCHHHlllxxxyyy```{{{ccc>>>888<<<444555444222000000111222333000111111111111222222222666999???JJJ\\\xxxeeeFFF===@@@CCCJJJRRR```zzzllljjjlllfff___WWW[[[rrrzzznnnsssooonnnvvvyyyyyyuuuUUUOOOMMM\\\vvveeeOOOEEEFFFMMMMMMXXXllluuu\\\LLLHHHLLLrrrPPPaaaLLL444888555///444333222333333444555666777777:::===@@@EEEKKKQQQVVVXXXKKKNNNLLLAAAXXX[[[OOOGGGGGGJJJLLLVVVaaapppmmm___III???NNNlll|||~~~yyyggg]]]VVVWWW\\\^^^___aaabbb```eeeqqqwwwlllWWWIIILLL___mmmsssqqqkkk~~~YYY>>>===HHH|||qqqDDDXXXuuuGGG666999000000///..................------,,,,,,------...........................///.........000111333555<<<;;;EEE___zzzuuuddddddtttxxxpppfff^^^[[[YYYVVVTTTPPPSSS]]]kkkrrrpppllljjjxxx~~~|||~~~{{{xxxtttqqqzzz~~~ssskkk\\\SSSZZZXXXeee}}}vvvpppwwwyyysssmmmlllwww{{{nnnhhheeennnssszzz||||||xxx{{{|||zzzooonnnjjjgggggghhhccc[[[RRRFFF@@@EEEFFF>>>999;;;<<<888888;;;;;;777444666FFFuuu___;;;???MMMxxx~~~sssaaa~~~]]]888333999222444333111000000000111222000000111111111222222222777999>>>EEEQQQggggggNNNDDDDDDJJJWWWeeetttfffUUUYYY]]]^^^YYYTTT[[[sssyyytttlllppplllmmmzzzwww\\\NNNYYY___wwwxxxhhhTTTIIIJJJKKKMMMZZZpppmmmTTTAAAAAAWWW```RRRqqqxxxDDD555666333222444222222222222333444555666777999<<>>999:::;;;888999<<<;;;666444666JJJWWW666<<>>@@@DDDIIIMMMSSS\\\ooonnnUUUQQQsss~~~jjjPPPLLLfff~~~{{{vvvssstttpppllljjjfffcccgggnnnqqqrrrvvvvvvoooeeeaaacccsss{{{|||{{{ddd{{{zzz[[[DDD777;;;bbb^^^NNNzzzaaa999---111000000///..................------,,,,,,------...........................///.........///111333444:::GGGbbbsssuuuzzz___NNNCCC999CCCBBBAAABBBGGGOOOWWW\\\YYYUUUYYYgggwwwiiiVVVTTTWWWOOOPPPPPPLLLDDD???BBBHHHLLLTTTfffssslll___fffxxx{{{uuuyyy|||xxxtttwww}}}wwwwwwpppdddllliiieeeccceeegggaaaXXXHHHDDDCCCFFFEEE>>>999999:::888999<<<:::555444777MMMmmmHHH555CCCpppuuuuuuMMM>>>999,,,111000////////////000000000000000000111111111111111444:::@@@CCCQQQppp|||rrrooorrr{{{~~~nnnWWWHHHUUUjjjooo[[[ZZZ\\\eeeuuu{{{xxxwwwuuussssssuuuppprrrjjjLLLSSSmmmrrreee]]][[[ZZZaaaoooqqqVVVCCCKKKLLLqqqNNNkkktttMMM111:::222///777222111111000000111222333333666888:::<<<>>>AAAEEEHHHNNN[[[rrrvvv^^^PPPgggyyygggTTTUUUpppzzzzzz{{{uuuttttttpppnnnnnnooooootttzzzzzz{{{}}}}}}xxxtttwww~~~yyyqqqqqqhhhbbbiiiLLL>>>999IIIrrrUUUSSSZZZ999111444000000///..................------,,,,,,------...........................//////......///000222333AAAUUUuuuzzzzzzzzzxxx}}}pppRRR===;;;<<<888===<<<>>>EEEPPPZZZ```bbbWWWRRRSSS```oooxxx|||~~~{{{rrrRRRHHHIIILLLHHHDDDDDDGGGGGGDDDEEEIIIQQQZZZgggjjj[[[MMMVVVjjj}}}{{{www|||{{{zzztttpppnnnhhhfffdddcccgggggg]]]QQQDDDDDDEEEFFFCCC<<<999999999888999;;;999555666:::VVVPPP<<<;;;TTTeee~~~uuuKKK999555)))//////////////////000000//////000000000111111111000111888@@@CCCNNNlllttt___PPPLLL^^^qqqsssmmmlllmmmqqqyyy~~~|||zzzuuuaaaooozzzyyy~~~fffOOOBBBMMMWWW^^^MMMtttzzzAAA000;;;222///666000111111000000000111222222555777999;;;===???CCCEEELLLXXXkkkuuugggSSSaaatttgggiiibbbVVVXXXtttvvvrrrtttzzzsssrrrrrrllljjjqqqyyyzzzxxx{{{[[[iiiZZZAAA;;;<<>>======AAAIIIVVVbbbhhhhhhdddYYYSSSSSS]]]hhhoootttxxx|||ZZZEEEBBBEEEEEEEEEAAADDDNNNQQQLLLHHHJJJXXX^^^eeebbbQQQEEEPPPdddzzz|||zzzpppqqqqqqkkkiiikkkfffeeebbbcccffffffZZZLLLCCCEEEGGGFFF@@@:::888888888777888999777555888???hhhvvv@@@888DDDeeezzz^^^zzzrrrCCC222555000////////////000000000000/////////000000000111111222000555>>>AAAHHHccchhh[[[]]]cccuuuuuuZZZIIIDDDGGGcccRRRTTTxxxccc>>>222999333///444111222111111111111111222222333555999<<<>>>@@@CCCFFFMMMWWWeeetttoooXXX]]]kkk^^^ZZZbbbccc\\\___{{{{{{mmmkkkooo~~~yyyyyywwwpppoooxxxjjjXXXzzztttMMM:::999======jjj{{{OOOfffkkkDDD444///,,,000000///..................------,,,,,,------...........................//////.........///000111dddnnnzzztttooopppxxx]]]HHHEEEAAA======???BBBDDDIIIUUUfffssswwwpppddd[[[WWWRRRPPPVVV^^^fffooovvv{{{rrrQQQCCCDDDFFFEEEFFFFFFNNN\\\^^^UUUPPPRRRSSSUUUXXXTTTHHHBBBPPPddd{{{kkkbbbcccggggggeeehhheee``````ccccccXXXJJJCCCGGGIIIEEE===888777888777666666777555444;;;CCCyyyqqqAAA999GGGiiizzziiiYYY{{{wwwDDD000444333//////000000111111111111////////////000000000111444///111;;;>>>DDDZZZuuu~~~wwwrrrpppvvvxxxeeegggzzziiiNNNDDDFFFIIIxxxhhhTTTppptttLLL===444444444111111333333222222111111111222222111444999<<>>;;;===>>>???DDDKKKYYYkkkppp[[[NNNOOOJJJGGGJJJQQQZZZgggrrrvvvwwwmmmrrr|||rrrVVVKKKLLLNNNMMMSSSVVVbbbnnnkkk]]]WWWZZZ]]]^^^___\\\UUUUUUeeeyyy{{{kkkZZZ___qqqvvvmmmkkkfff___]]]aaaaaaWWWJJJCCCHHHJJJDDD;;;777777888777555555666444444<<>>CCCXXXqqq~~~tttmmmfff```aaalllxxx|||mmmxxx~~~```FFF@@@FFFUUUTTT___|||zzz======555000444222///444333333222222222222222333000444999===@@@DDDGGGJJJMMMWWWbbbtttsssRRRLLLooodddRRRNNNIIIZZZnnnzzzccc]]]kkknnniiijjjnnn}}}zzzxxxkkkPPPbbb```BBB999;;;>>>eeegggOOOPPP444444777222000000///..................------,,,,,,------...........................//////...------...000000tttuuu{{{wwwqqqmmmpppwwwtttXXXKKK@@@777777>>>???===KKK___www```HHHHHHDDD@@@@@@EEEIIIQQQbbbrrrvvvpppxxx|||gggYYYdddrrrzzzpppzzz\\\RRRbbbhhh^^^hhhkkkqqqzzzjjjoooooopppppplllfffjjj~~~}}}zzz}}}tttiiigggrrr}}}zzzooojjj\\\PPPSSS___bbbVVVGGG@@@HHHLLLEEE<<<888:::;;;666999777666666111;;;SSSccc???;;;CCCgggyyyoooqqq{{{jjjiiiaaammm<<<000444,,,000000000000000000000000//////000000111111111222222222111777>>>@@@RRRsssnnneee^^^TTTMMMNNNYYYnnn}}}|||qqqRRREEEFFFJJJeeeKKKqqqbbb;;;999666333111000000000222222222222222222222222444666888999;;;>>>CCCFFFSSSKKKUUUlllooo\\\TTT]]]}}}kkkZZZVVV^^^___ooosss\\\```sssvvvqqqyyy}}}uuuvvvVVV[[[|||SSSBBB;;;777QQQbbb```RRR222000222---////////////////////////......---------,,,,,,,,,------------------------........................tttsssvvvvvvpppkkkmmmtttwwwTTTIIIMMMGGG>>><<>>DDDAAA@@@CCCFFFMMM\\\kkkmmmiiitttyyyggg\\\iiixxxqqq]]]WWWjjjdddXXXhhhwwwwwwsss|||~~~tttlllppp}}}~~~ssswww|||{{{uuummmkkkrrryyytttiii]]]UUUOOORRRYYYYYYOOOCCCBBBIIIKKKCCC;;;888999:::777888666777666///===\\\YYY:::555DDDnnnttt|||~~~qqqqqqhhhfff888///444/////////////////////////////////000000000111111111111111///555<<<===NNNmmm{{{bbb\\\[[[XXXUUUUUU^^^nnn|||eeeLLLCCCJJJTTTzzz]]]MMM:::888555333111000111111222222222222222222222222333555888999;;;>>>AAADDDKKKFFFNNNaaafffZZZRRRUUUwwwmmm\\\\\\ggg|||hhhUUUgggxxx}}}|||{{{zzz~~~|||jjjXXXhhhiiiHHH>>>:::;;;ZZZ```lllUUU777444444///..............................---------,,,,,,,,,------------------------........................sssqqqqqqyyyqqqkkkfffgggmmmxxxwwwRRR>>>BBBOOOKKK@@@;;;>>>@@@FFFYYYppp~~~```III>>>BBB??????AAAEEEJJJRRRbbbpppjjjhhhtttzzzjjjcccssstttXXXIIIHHHaaammm\\\hhh{{{}}}yyyuuuxxxpppkkkxxx}}}yyyuuupppnnnpppqqqjjjaaaWWWVVVXXX]]]___[[[PPPFFFFFFJJJIIIAAA999888999:::999777666999666---AAAiii}}}PPP:::444LLL}}}xxx~~~~~~{{{pppZZZ222---444222//////////////////////////////000000000000111111...///---222999999HHHeeexxxYYYTTTXXX\\\]]]aaammmiiiVVVGGGCCCQQQeeeeeekkkjjjCCC777666444222111111222222222222222222222222222222111444777999;;;<<<>>>@@@EEECCCHHHSSS[[[XXXNNNGGG___yyylllqqq~~~}}}```RRRkkk}}}|||kkklllyyywwwZZZ^^^|||tttRRR>>>;;;999@@@hhh~~~cccTTT:::555444.................................---------,,,,,,,,,------------------------........................kkkkkkkkkqqq|||zzzeee```\\\]]]aaahhhtttyyycccPPPCCCBBBKKKVVVNNNBBB:::===DDDPPPggg~~~qqq[[[MMMEEEHHHBBBFFFKKKQQQXXXaaalllvvvpppllltttvvvgggccctttvvv^^^LLLHHHKKKdddwwwgggooo}}}uuuooowwwmmmkkk|||yyyuuupppllljjjhhhbbb\\\YYY]]]eeelllmmmdddTTTGGGJJJKKKGGG>>>777888999999:::777555999555...HHHxxxkkkFFF:::;;;]]]www~~~ttt~~~OOO000---111111//////////////////////////////000000000000000000...000---000777777CCC\\\}}}]]]fffgggddd```dddvvv~~~xxxyyypppVVVKKKEEEFFF[[[vvvkkkOOOoooyyyUUU???444444333222111222222333111111111111111111111111000333666999999:::;;;<<<@@@CCCFFFLLLUUUYYYMMM<<>>:::===<<>>EEE[[[sssbbbRRRFFFMMMccc}}}wwwoooYYYFFFGGGOOOZZZkkk}}}uuurrrnnn```___jjjoooooolllZZZLLLQQQ^^^rrrzzzllliiirrrzzzsss}}}~~~}}}~~~uuuvvvxxx{{{qqqhhheeedddaaaaaabbbgggjjjppptttqqqdddPPPBBBLLLJJJBBB:::777:::;;;888777:::777444444;;;\\\sssJJJ:::CCCllltttgggpppkkk===111222,,,---........................000000////////////......///333000///444444:::KKKaaapppYYYXXXmmm|||xxxppphhhgggnnnbbbOOOAAAAAAEEEQQQqqqvvvIIIVVVjjjjjj<<<111111111111111111111111111111111111111111111111111000222444444444444555666222999>>>DDDTTTaaa[[[KKKBBBRRRsss|||pppvvv|||jjjWWWKKKaaaYYYDDD<<<888;;;@@@UUU^^^kkk___CCC444//////111------------------------......---------,,,,,,,,,------------------------........................444:::>>>@@@DDDIIILLLJJJFFFAAA======<<<===CCCJJJEEE@@@???AAAAAAIIIccc}}}vvvaaaOOOTTTkkkbbbOOOXXXXXXfff|||wwwuuutttkkkkkkpppnnnnnntttgggVVV[[[mmmvvvkkkbbb___bbbgggffftttppp```dddooouuuqqq}}}~~~pppvvv|||zzz{{{oooffffffhhhgggeeefffpppsssuuuqqqgggYYYMMMGGGLLLHHH@@@999999<<<;;;777555===888111444CCCfffdddGGG===JJJxxxuuu___mmmbbb444000333+++...........................000000/////////............333000...333222666DDDQQQoootttdddgggxxx|||wwwuuuvvvpppjjjnnnwww~~~|||~~~nnnMMMEEE@@@AAAGGG[[[[[[LLLttttttPPP>>>333000111111111111111000000111111111111111111111111000222222222111111333555222444777===MMM[[[[[[TTTDDDDDDccctttuuu}}}fffUUUNNNOOOqqqtttIII>>>===666;;;JJJhhhlll___|||vvvUUU@@@666000///111------------------------......---------,,,,,,,,,------------------------........................444999<<<<<<===CCCGGGHHHEEE???:::888777:::CCCLLLTTTDDD999>>>HHHVVVkkksss\\\\\\ooofffRRR```mmm{{{|||rrrrrruuuqqqrrrssslllaaapppjjjZZZaaauuulllXXXMMMKKKPPP]]]kkkxxxttt[[[MMMWWWbbb}}}aaaWWW[[[YYYrrrxxxuuuvvvlll~~~zzznnnfffiiimmmllliiijjjsssvvvtttiiiYYYLLLHHHHHHKKKGGG???999:::===<<<777333>>>999...444IIIkkkWWWCCC;;;HHHuuuvvvmmm]]]lll~~~\\\...///444,,,///........................000000//////.........------333///---222111444@@@NNNjjjuuuxxxuuummmmmmqqqwwwtttooouuu~~~}}}|||jjjUUUCCCCCCCCCDDDJJJdddsssHHHQQQ{{{>>><<>>666///---000------------------------......---------,,,,,,,,,------------------------........................<<<>>>@@@BBBGGGKKKHHHBBB>>>:::888999999;;;FFFSSSXXXDDD:::BBBMMMXXXpppbbb```xxxtttfffggg|||qqqyyy~~~tttppprrrnnnjjj```bbbqqqzzzoooPPPLLLEEEHHHQQQ]]]```UUUGGGFFFMMMYYYxxxzzz[[[KKKJJJLLL\\\yyyttt\\\aaaiiippprrrpppoooooosssoooggg[[[PPPIIIGGGHHHHHHCCC===888777777888888<<<::::::555666TTTwwwXXX>>>999___ttt{{{jjjUUUxxxQQQ///444///---111........................///////////////////////////000000000000333666:::FFF\\\|||yyyrrroooiiifffiiiqqqtttttt{{{|||zzz{{{rrrXXXFFF???EEECCC@@@YYY[[[TTTzzz[[[<<<888111222222222111111111111000000000000000000000000000000111111222222222111111...444888999@@@LLLSSSSSS>>>HHHaaa{{{zzzxxxxxxZZZNNNDDDOOOpppMMMDDD333888AAA???YYY\\\{{{WWW;;;666000---///...---------------------------,,,,,,,,,,,,---......//////.........---------........................BBBIIIRRRZZZ```]]]OOOAAA999777888:::;;;???MMM[[[]]]FFF999CCCSSSddd|||vvvkkk{{{uuuvvvzzz|||}}}{{{qqqmmmwwwxxxPPPGGGBBBIIIPPPTTTPPPGGGBBBFFFLLLYYYsssoooTTTLLLUUU___ppp~~~ppp___fffooouuutttqqqpppqqqoooiii^^^RRRIIIEEEEEEGGGGGGBBB<<<888777777888888888555777333999dddQQQ<<<999XXX{{{xxxmmmyyyoooaaatttzzzLLL...333......111........................///////////////////////////000000000000111555888@@@SSSppp~~~tttlllhhhjjjhhhmmmwww{{{{{{~~~~~~www```MMMBBB>>>@@@EEEOOOqqqPPPaaaOOO555222000222222222111111111000000000000000000000000000000000111111222222111111111///555888999>>>HHHOOOPPPDDDKKK```}}}pppfffiiiuuuuuufffKKKEEEIIIccccccCCC:::777999<<>>FFFVVVfffVVVDDD;;;HHH]]]oooyyywww}}}|||}}}www|||vvvLLLDDDFFFSSS\\\___WWWRRRUUUXXXWWWYYYnnnwwwgggRRROOO]]]jjjzzz}}}wwwgggfffpppyyy|||xxxtttsssuuukkkaaaRRRFFF@@@AAADDDGGGEEEAAA;;;888777888888888888222777555CCC|||xxxEEE888;;;ZZZxxx}}}{{{hhhbbbpppqqqEEE...222...///000........................//////////////////////////////000///...///222444<<>>::::::___ZZZfff___@@@000222000...000...------------------------,,,,,,,,,,,,,,,---..................------------------------------------ooowwwyyy]]]EEE999:::;;;===AAANNNcccsssVVVNNNNNN[[[lllzzz{{{yyysssmmmttt|||}}}jjjIIIGGGRRRaaapppxxxssssssyyyvvvlllgggtttyyynnnaaa^^^eeekkkzzz~~~yyyjjj___jjjvvv}}}vvvqqqqqqrrriii\\\JJJ???>>>CCCHHHJJJBBB???:::888777888888888888111555555JJJfff???666AAAeeexxx^^^```qqqjjjAAA///222---000///........................////////////////////////.../////////---...000111;;;EEEZZZqqq}}}{{{pppjjjgggaaabbbkkkqqquuuyyyssslllnnnnnnmmmnnnvvvoooRRR@@@===BBBDDD>>>RRRvvvYYYccclllcccQQQ:::222///999111111111111000000000000000000000000000000000000222111111000000000000000000333666777:::@@@HHHMMMLLLBBBBBBZZZwww```QQQTTTcccvvveeePPPFFFBBBIIIeee\\\@@@BBB666AAA;;;FFF{{{oooSSSttt^^^CCC555555000...///,,,------------------------,,,,,,++++++,,,,,,---...------------------------------------------------zzz[[[CCC:::;;;<<>>888HHHrrrttt[[[eeewwwfff>>>111222,,,000---........................////////////////////////---...///...------...000666>>>PPPhhh}}}~~~yyypppjjj^^^[[[```lllrrrrrrttt{{{{{{wwwnnnkkkfff^^^YYY^^^kkkwwwzzz```JJJ>>>>>>AAADDDLLLmmmjjjeee^^^wwwzzzFFF999444000777111111111000000000//////////////////////////////222222000/////////000000000222555777999>>>GGGOOO\\\III;;;IIItttwwwkkkiiitttxxxlllSSSFFFBBBCCCXXX~~~vvvLLL<<<<<<999;;;===^^^wwwYYYSSS\\\DDD888555...---///,,,------------------------,,,++++++++++++,,,------,,,,,,------------------------------------------vvvVVVBBB888:::>>>EEEWWWpppwwwoooppp~~~|||tttllllllsss{{{vvvbbbZZZdddzzz~~~|||rrreee}}}}}}vvvsssooojjjggg}}}uuutttsssqqqeeeVVVGGGDDDKKKQQQOOOJJJ===;;;888777888999999888999888777@@@___oooBBB888<<>>DDDPPPfff~~~xxxuuujjj```fff}}}{{{zzzzzzrrrkkkqqq~~~nnneeerrrtttooo}}}qqqzzzyyyooommmqqqsssrrr~~~uuuvvvuuuppp^^^QQQEEEGGGQQQUUUMMMCCC;;;999777666888999999999777<<<999IIInnnuuuXXX???777JJJsss~~~\\\SSSqqq^^^666222...)))333...........................////////////////////////,,,---/////////...///000///222<<>>777333222///111000000000////////////////////////////////////333222000...---...///000111000333666555666@@@LLLfff___PPPFFFXXX|||qqqiiidddbbb^^^\\\\\\cccqqq~~~uuuzzzrrrYYYFFF???CCCHHHcccrrrMMM@@@<<<888:::666YYYZZZVVVsssFFFAAA444111222,,,---111,,,------------------------+++++++++***++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,```RRRQQQ>>>CCCKKKYYYoooeeeccc\\\XXXgggzzz{{{zzznnnsss~~~~~~qqqmmm~~~mmmeeessszzzmmmkkkrrryyyyyyuuummmooonnngggXXXLLLCCCHHHSSSVVVJJJ===:::888666666888999999999///777333HHHqqqiiiEEE;;;@@@]]]tttYYY\\\ZZZ222000---(((555///........................////////////////////////+++---///000//////000111222222777EEEYYYrrruuuuuuzzz{{{yyyvvvrrrssswww{{{}}}}}}vvvoooooozzz{{{vvvtttxxxuuudddNNN>>>;;;BBBJJJOOOnnniiitttddd<<<999555333777222000000000000////////////////////////////////////444222000...---...//////222111333555333222<<>>HHHPPP~~~___AAA888888777<<<===iiiUUUdddiii:::999000111444......000***------------------------++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,}}}[[[SSSYYYLLLGGGKKKaaa~~~ooommmlllppp|||xxxvvv~~~}}}xxxyyy}}}tttxxxpppllllllqqqwwwxxxoookkknnniii^^^bbbzzz}}}wwwwww{{{xxx|||}}}rrrlllggg]]]RRRJJJCCCEEELLLNNNFFF>>>:::888666777999:::999666333???333\\\\\\@@@999<<>>PPPZZZXXXPPPOOOYYY|||ssscccYYYPPPJJJHHHLLLUUU```ooo{{{{{{gggRRRCCC;;;???WWWqqqjjjJJJ>>>999666666666XXXddddddxxxQQQ666222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{\\\ZZZeeeYYYQQQPPPccczzz}}}}}}~~~|||~~~}}}{{{}}}uuunnnfffdddeee{{{oooeeefffgggccc```iii~~~~~~}}}|||}}}tttrrrzzz}}}rrrkkkcccWWWLLLFFFAAADDDKKKLLLDDD;;;:::888666777999:::888777555<<<999bbbyyyUUU>>>999BBBnnnsssNNNmmm|||RRR222000000...000...............////////////------------............---.........///////////////000111666EEE^^^{{{ooommmsssyyy{{{{{{xxx{{{zzzmmm]]]OOOFFFAAA===FFFWWW```sss```zzz~~~oooGGG111555555000000111111111000000///......---////////////////////////........................---///000222444777<<>>???OOOqqq[[[AAA<<<:::888666???iiisssTTTdddtttLLL000222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyy^^^aaarrrlll```ZZZggg}}}rrrcccXXXUUU\\\wwwzzzmmmeeerrrnnnkkkoooyyy}}}xxxllllllwww{{{qqqggg]]]NNNCCC@@@@@@DDDIIIIIIAAA999999888777777999999888777555888FFFnnnsssNNN>>>;;;???jjjoooNNNmmm}}}~~~PPP222000///...000///---............/////////------------............---------.........///////////////111:::NNNjjj{{{ssstttwwwuuuwww~~~}}}uuunnnnnnttt{{{uuuyyygggWWWHHH>>>===<<<<<>>>>>MMMSSSYYY``````VVV```~~~{{{wwwpppkkkjjjkkkmmmttt{{{|||hhhPPPDDD<<>>AAAFFFHHHFFF>>>888888777777777888888888777333888XXX{{{nnnIII<<<===???mmmvvvhhh\\\vvv{{{yyyMMM111000///---//////---------.........//////,,,,,,---------.........,,,,,,---------..................000555EEE```wwwsssxxxxxxnnnppp}}}yyy{{{uuuiiieeennnvvvxxxwwwrrr}}}jjjWWWIII@@@<<<===???>>>EEESSS]]]rrrqqqbbbzzzrrrAAA///...777444///000...000000/////////.........////////////////////////........................------...333:::>>>===;;;===EEERRRbbbdddVVV]]]yyy~~~~~~}}}|||hhhTTTFFF??????NNNggg]]]<<<333666777999???```XXXFFFYYYrrrVVV@@@//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++ddddddsss~~~xxxsssyyyyyyxxxssstttnnnwwwvvvcccdddjjjuuu~~~~~~xxxqqqooommmkkkmmmiiinnnnnnaaaXXXPPPDDD<<>>UUUjjj~~~{{{ooowwwwwwjjjlll{{{~~~wwwmmmppp}}}}}}|||ppp|||jjjVVVFFF<<<:::<<<:::??????EEEUUUdddcccQQQ:::///111777111000222000////////////............////////////////////////........................///...///444999;;;999666333CCCXXXkkknnn]]][[[qqq}}}kkkSSSEEE>>>@@@LLLfff```JJJ999666555333<<>>AAAMMMeee{{{ddduuuwwwzzz@@@888111444555///000444000........................////////////////////////------------------------...///000222555666555333333III```ssswwwdddWWW^^^wwwmmmRRRCCC???>>>JJJbbbJJJ>>>999;;;666444FFF```eeeGGG```yyyVVVFFF:::///------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++tttkkksss|||}}}|||{{{||||||xxx|||yyyooojjjeee```QQQOOORRR___ttt|||jjjYYYPPPMMM]]]iii}}}zzzzzzwwwqqqoooqqqpppnnnhhhaaaaaa^^^QQQLLLJJJAAACCCGGGJJJGGG@@@::::::===555777888888666555666888===[[[oooQQQ===999999]]]___;;;***000000------,,,,,,,,,---------.........++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,///******000000///777DDDbbbyyyxxxyyy{{{kkkfffllltttuuuvvvzzz~~~zzzsssvvvrrr___KKK@@@<<<999:::>>><<>>HHHxxx}}}ZZZ888)))000111---,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---''')))111222///444>>>TTTkkk{{{xxxmmmnnnfffjjjsss||||||zzzzzzmmmzzzvvvaaaOOO>>>999;;;:::;;;===AAADDDJJJgggtttsss}}}kkkoooyyynnnDDD000222///222111,,,111333***---.....................////////////////////////------------------------))),,,//////......111555111===@@@HHH\\\cccWWWNNNGGGlll|||xxxkkkUUUFFF===CCCPPPfffjjj??????555333::::::???^^^ZZZXXXXXX888222333///+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************{{{tttzzzzzznnnfffjjjccchhhXXX\\\dddlll}}}}}}~~~|||yyyuuusssqqqmmmfffaaa^^^XXXTTTTTTOOOFFFCCCEEESSSMMMFFF???;;;999888777???///555>>>222///888666OOOnnnXXX@@@888444[[[HHH777,,,...000,,,,,,111------------------------------------------------,,,,,,,,,---------......,,,,,,------///000111222IIIcccqqqhhhjjjiiimmmuuuyyywwwuuuuuu|||}}}tttcccJJJHHHBBB<<<;;;@@@@@@<<>>:::999777666777222444777333555999888eeexxxYYY===888<<>>333,,,///111...---000------------------------------------------------,,,,,,,,,,,,------------,,,,,,------...///111111222@@@UUUlllxxxccckkkfffdddhhhnnnssszzz{{{|||ppp]]]LLL>>>???888666===BBB@@@@@@EEENNNpppeeekkkfff;;;333555000222111000000//////000000....................................------------,,,,,,,,,,,,---------------,,,,,,,,,---...///000333222222666@@@QQQffftttoooXXX\\\}}}}}}wwwxxx{{{~~~^^^KKKBBBOOObbbuuuwwwOOOAAA;;;222333888===IIIiiioooTTTooouuuMMM111///000111111***,,,,,,------------,,,,,,++++++++++++++++++++++++************************------,,,,,,++++++******************************TTTRRRRRRYYYgggwww~~~{{{||||||{{{~~~zzz~~~{{{{{{zzzwwwvvvpppmmmiiiggggggfffbbb^^^YYYXXXWWWVVVRRRMMMIIIHHHGGGCCC===999777666555555666<<<444111777000777UUUSSS999777AAAeee{{{yyyooouuu~~~TTT888000,,,///111///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000111000777EEEYYYrrrooozzzuuukkkbbbaaadddkkkvvv~~~wwwuuu~~~kkkXXXLLLAAA999===777;;;EEEEEE===AAAMMMjjj```VVVNNN222444777111111111000///////////////........................------------------------++++++,,,,,,,,,---------,,,,,,++++++,,,------...---///555===???DDDVVVjjj{{{nnnlll}}}wwwtttuuu{{{ooo{{{uuuYYYFFFEEERRRoooYYY===;;;;;;444888999DDD``````\\\]]]???...000000000000***,,,,,,,,,------,,,,,,,,,************************************************,,,,,,,,,,,,++++++******************************???@@@CCCLLLYYYhhhttt{{{|||yyy}}}zzzxxxzzzyyywww{{{~~~~~~{{{zzzjjjgggsss||||||{{{tttooollliiihhhhhhgggccc___WWWWWWUUUQQQMMMIIIEEEBBBBBB>>>:::777666666555444888888222666888,,,@@@sssSSS<<<<<>>;;;>>>:::===BBB@@@???QQQjjjmmmVVVsssccc@@@555333444444111000000///.../////////........................,,,,,,------------------+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,---,,,...666>>><<<<<>>:::999888<<<<<>>>>>;;;888666666666666555444111222999777333SSSvvvGGG888???RRRttt}}}yyy~~~sssAAA000...,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---......///...000666@@@NNNbbb}}}yyypppzzzpppjjjttt~~~oooddd]]]\\\___dddkkkuuu{{{~~~rrrTTTFFF@@@<<<<<<>>>@@@<<<;;;<<>>;;;999666555666666666555111000666888111???dddqqqYYY777777GGGbbbxxx```777......---,,,,,,......---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------......------111999CCCQQQhhh|||qqqvvvzzzhhhiiitttdddZZZWWW\\\ccckkkooorrrwww|||jjjTTTBBB???>>>999;;;AAA??????@@@DDDUUUvvvhhhUUUsssXXX333///333---,,,444000000///............///........................++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,//////......000:::JJJXXXpppzzzdddLLL\\\~~~sssgggdddiiinnnooowww|||nnn]]]SSSQQQ\\\sss```HHH999<<<===666555<<>>GGGXXXgggtttpppsssrrrzzz^^^kkkvvvfff___\\\^^^^^^___fffqqq}}}}}}~~~wwwzzzgggPPP@@@777;;;===999<<>>999666666555555555666666777<<<---555666111YYYwww]]]CCC;;;555CCClllnnnGGG---...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------111,,,,,,222555999JJJ___|||iiihhhooovvv{{{eee^^^lllggg]]]SSSRRR[[[fffmmmooorrrqqqmmmnnnvvvaaaPPPHHH<<<888:::???@@@===???DDDCCCGGG[[[mmmrrr}}}???999111///000222111...////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---///222666999EEEgggtttiii[[[RRRjjjuuucccWWWYYYYYYbbbtttpppYYYMMMJJJBBBIIIVVViiigggQQQ@@@666444;;;888333>>>RRRxxxhhhFFFZZZ{{{MMM666......---------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********))))))************************+++++++++*********))))))************************vvvnnniiihhhkkkllljjjiiikkkpppwww}}}}}}}}}xxxllljjjkkknnnmmmiiigggiiiiiibbb^^^```___YYYSSSPPPLLLHHHCCCAAABBB@@@<<<777666666555555555555666666777333999999DDDnnn{{{WWW<<<555777QQQ|||zzzaaa???---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************++++++++++++++++++,,,,,,,,,------///***+++000000222???QQQlllvvvqqqwww|||zzzjjjUUUnnn~~~ppp```XXX[[[```bbb```hhhiiijjjooo~~~~~~ooo___NNNBBB===BBB;;;888===AAA@@@???AAAQQQqqquuu\\\;;;555000...000111///---////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------...111555777>>>UUUeeejjjggg[[[lllyyyooo]]]XXXYYYaaakkkqqqwww|||~~~~~~kkk[[[OOOEEEBBBDDDMMM___wwwwwwVVVAAA:::777888999888>>>VVVppp|||[[[UUUzzz```===///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********))))))************************yyysssmmmkkkmmmkkkkkkllllllooosssyyy}}}}}}~~~oooiiiooorrrqqqnnnmmmiiieeeddd```^^^```___WWWNNNJJJLLLGGGBBB??????<<<888555666666555555555555555666222777555888YYYxxxPPP<<<333;;;]]]yyyrrrRRR555///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))************+++++++++++++++++++++,,,,,,,,,,,,---***+++///---+++444@@@SSSttt{{{fff]]]^^^vvvlll[[[TTTSSSRRRQQQVVV[[[aaajjjvvvxxxlll]]]RRRGGG===999999===<<<<<<===>>>BBBNNNYYY~~~zzzeee===444111...---///000...+++/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...///333666;;;EEETTTfffkkk\\\```|||lllcccYYYTTTTTTWWW```iiittt{{{vvvoooggg\\\NNNEEE>>>>>>EEEOOOnnn}}}dddJJJ999444888999555777LLLooobbbZZZtttmmmEEE333111......---------,,,,,,,,,---,,,,,,++++++*********+++++++++***************************************+++++++++***************************************{{{vvvpppmmmmmmiiikkkmmmlllllloootttyyy|||zzzwwwvvv}}}}}}tttooopppkkkcccbbb^^^]]]^^^[[[SSSKKKHHHJJJFFFAAA===;;;999666333666666555444444444555555333666...<<>>aaannnGGG///222------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,+++---000...***...666<<>>KKKkkk{{{vvvpppKKK///000...---...000000...+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,---------...111444===EEESSSdddnnniiidddgggwwwzzzjjj]]]RRRMMMRRRYYYjjjnnnssszzzyyymmmddd[[[UUUDDDEEEDDDAAA???HHHaaayyy{{{eeeRRRCCC;;;555::::::777EEEfffyyy\\\sss~~~OOO666111444......---------,,,,,,,,,------,,,,,,+++***))))))************************************************************************************************}}}~~~yyyrrrlllkkkiiikkkmmmllllllnnntttyyyzzzyyyssskkkllliiiaaabbb]]]ZZZYYYUUUNNNIIIIIIGGGDDD???;;;999777555333666666555444444444444444444444333SSSyyyPPP???:::777GGGiiiuuummmhhh???,,,000---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,***+++---///...+++---111222@@@XXXooozzz{{{}}}~~~uuudddzzzxxxkkkbbb^^^NNNMMMOOOUUU^^^gggooouuusssvvvwwwwww{{{}}}|||yyywwwrrrjjj___WWWEEE@@@======<<<:::===BBB;;;AAAFFFJJJUUUqqqlllyyy}}}mmmJJJ777............///000000///---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,---,,,,,,---000222<<>><<>>999:::555999===GGGeeehhhhhhXXX999///...///......---------,,,,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))){{{}}}ssskkkhhhkkkkkkkkkkkklllpppvvvzzzuuuyyy}}}llleeeeeeccc______ZZZUUUSSSOOOIIIGGGIIICCCAAA>>>:::777666666666666666555444333333333333222555CCCkkkjjj@@@999000:::VVVzzznnnkkk}}}YYY777,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++***************+++++++++)))************+++++++++************++++++++++++((()))+++,,,++++++,,,...000222???SSSbbbkkkwww|||~~~```YYYhhhsssgggTTTNNNIIIIIIMMMRRR\\\eeejjjlllmmmnnnttt{{{}}}zzz~~~}}}~~~|||zzz}}}~~~|||zzzvvvpppiii```UUUKKKDDD===::::::<<<;;;999<<>>999???VVVuuu~~~]]]CCC666555888111999GGG```mmmcccbbb@@@333000...+++......---------,,,,,,,,,---,,,,,,++++++************************+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))qqqvvv}}}~~~uuummmiiiiiigggdddeeejjjpppvvvyyyooozzzssseeeaaa```______YYYUUUQQQOOOJJJEEEDDDFFF@@@???<<<999777666888999777666555444333333333333///888NNNlllsssSSS888888444FFFhhh|||uuuzzzrrrHHH111///+++,,,,,,---------,,,+++***************************))))))*********+++++++++)))************+++++++++************++++++++++++)))******))))))+++---......,,,333BBBNNNYYYmmm{{{xxxxxxcccZZZlllnnnwwwwwweee[[[QQQKKKFFFCCCHHHPPPXXX\\\___```eeemmmqqqqqqrrrtttuuuvvvvvvyyy~~~~~~{{{yyyzzz{{{{{{{{{|||}}}~~~~~~}}}~~~}}}vvvssstttuuusssqqqlllggg___VVVMMMFFF@@@<<<:::999:::===>>>>>>BBBIIIPPP\\\qqqrrr{{{nnn}}}aaa>>>333333333.../////////.........///.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++++++++---000222555CCCQQQIII@@@WWWgggXXXOOOYYYhhhwwwvvv}}}tttkkk[[[WWWUUUVVVUUUTTTXXX___iiioooxxxppp^^^MMMEEE>>>>>>>>>===@@@EEEFFFOOOeeehhhLLL;;;666888:::===MMMgggbbbwwwmmmEEE555444222///.........---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))ccciiipppvvv{{{~~~~~~wwwppplllfffaaa^^^___fffnnntttvvvkkk{{{lllbbbbbb___^^^aaaTTTPPPNNNMMMIIIBBBAAACCC>>>===;;;888777777:::<<<777666555444333222222222...:::OOO]]]TTT???666;;;CCCUUUtttwww}}}jjj===...444---,,,,,,---...---,,,+++***************************))))))******++++++++++++)))************+++++++++)))************+++++++++,,,---,,,******---///000+++***000<<>>===<<>>CCCLLL___zzzvvvZZZMMMHHH^^^vvvrrr{{{JJJ666555333...---////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))(((((((((***---000111:::DDDKKKIIILLL^^^vvv~~~jjj```iiiwwwsssdddWWWMMMGGGNNNKKKNNNUUUXXXVVVXXX]]]tttzzz||||||}}}}}}}}}~~~~~~}}}llljjjfffbbb^^^[[[ZZZYYYPPPKKKGGGEEEEEEDDDAAA>>>???AAABBBEEELLL\\\ppp~~~yyy^^^GGG777777888555???QQQ|||kkk```DDD===333.........+++)))++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lllsssxxxuuummmhhhkkkpppqqqllljjjqqqyyyyyymmmaaaXXXZZZ\\\^^^dddgggaaaYYYWWWfff}}}ggg```ccc^^^YYYYYYOOOLLLGGGEEEDDDCCCBBBAAA<<<999555555777999:::999666777555222111444666666;;;```cccKKK===111888XXXvvvwwwKKK000...111---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,***,,,------000:::KKKWWWlll}}}|||vvvqqqzzz{{{hhhkkksss|||uuufffZZZLLLEEE@@@@@@???<<<<<<@@@???CCCJJJSSSZZZ]]]^^^^^^```aaacccccccccdddhhhlllllllllkkkkkklllnnnpppqqqooonnnllllllkkkiiifffccc\\\XXXQQQLLLIIIEEEAAA>>>:::::::::;;;;;;<<<===>>>;;;AAAKKKZZZpppfff\\\]]]XXX___wwwwww}}}aaa<<>>>>>>>>???@@@@@@???===>>>FFFSSSaaapppzzzfffTTTCCC;;;888888333555OOOoooeeebbb}}}\\\:::444...,,,...000///---++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))rrrxxx}}}yyyoooeeeaaa```ddd``````jjjvvvvvviii[[[YYY[[[]]]^^^bbbeeebbb[[[cccooo{{{ddd^^^bbb^^^XXXUUULLLIIIEEEBBBAAAAAA???>>>777555444444666888999999555777666111111555777555IIIuuu___<<>>===>>>;;;;;;>>>BBBHHHLLLNNNOOOMMMOOORRRSSSVVVYYY^^^aaa___^^^]]]]]]]]]^^^```aaa^^^]]][[[YYYXXXUUUPPPMMMGGGCCC>>>:::999999888888888;;;>>>>>>======???BBBGGGXXXlll~~~qqq______xxxlllccc}}}^^^FFF000+++//////...///........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))+++---...(((***222???IIIWWWpppnnnXXXVVVaaassslllXXX```yyyuuufff```XXXRRRKKKCCCAAABBBHHHIIIIIIGGGFFFGGGIIILLLQQQOOONNNNNNOOOOOONNNLLLKKKIIIFFFEEEFFFGGGGGGFFFAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<>>>AAAGGGJJJYYYfffxxxssscccUUUEEE999666222222888>>>NNNsssrrrZZZvvvbbb;;;222...++++++...///...---++++++++++++++++++++++++++++++************++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))rrrnnnlllnnnooojjj^^^TTT[[[[[[___jjjttttttjjj___kkkjjjgggbbbccciiillljjjttt}}}}}}vvv^^^ZZZ\\\WWWPPPNNNJJJGGGCCCAAA@@@???===;;;444444444555666888999999444333555777444111666AAAeeeyyyUUU333>>>:::FFF|||kkkgggyyy~~~vvvtttrrrNNN222+++000111---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++(((***+++***)))+++222888JJJ___~~~rrrmmmiiiggghhhtttkkkJJJCCCJJJTTThhhyyynnnaaaVVVPPPJJJEEEAAA???<<<999:::===@@@BBBBBB>>>???AAABBBEEEHHHKKKNNNMMMLLLLLLKKKKKKKKKLLLMMMIIIHHHHHHHHHHHHGGGDDDAAA===;;;999888999:::;;;;;;:::???CCCDDDDDDFFFLLLRRRlllmmmUUU]]]wwwxxx___gggfffEEE999//////000...---...........................,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************)))))))))***++++++///(((***777@@@LLLffftttaaa[[[]]]ggg~~~~~~iiiZZZVVVnnn|||pppbbbUUUMMMIIIKKKGGGBBB???>>>@@@BBBDDDDDDBBB@@@@@@AAAAAA@@@??????>>>==================::::::::::::;;;===???@@@>>>???AAACCCJJJVVVeeeppp~~~sssaaaPPPEEE???;;;999>>>222...AAAaaahhhvvvvvvKKK111111///,,,,,,------+++)))++++++++++++++++++++++++++++++************++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((kkkgggcccdddeeebbbZZZSSSWWW\\\eeennnsssrrrnnnjjjwwwxxxvvvqqqqqqvvv{{{}}}}}}|||wwwhhh[[[XXXUUUNNNIIIIIIHHHEEEBBBAAA???>>><<<:::333444666777888888999:::999000111:::666000CCCbbbmmmKKK555444===RRRlllooodddssstttoooddd???...---000///---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************************************))))))*********+++++++++''')))******)))***...111999LLLhhhxxx{{{{{{ooo___^^^vvvtttVVVQQQRRRVVV___nnn}}}qqqcccUUUJJJFFFAAA<<<;;;===???>>><<<;;;:::999999:::;;;======>>>======<<<<<<<<<<<<<<<:::::::::<<<>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<===;;;BBBKKKSSSZZZdddqqqzzz[[[KKKPPP{{{vvvmmmZZZ^^^>>>777333222222111...,,,---........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***111)))***555;;;???OOOdddllleee___\\\XXXZZZiii{{{kkkPPP[[[nnnwwwllleee[[[TTTJJJCCCAAAAAA@@@???>>><<<:::;;;>>>AAABBBCCC<<<<<<<<<;;;;;;;;;;;;<<>>>>>>>>???AAACCCDDDDDDJJJTTT^^^lll|||tttlll\\\SSSGGG===888666999;;;;;;666???___wwwzzzUUU:::222000///......---,,,***(((+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((___eeehhhaaaVVVPPPSSSZZZXXX___hhhnnnpppqqqqqqrrrttt{{{~~~yyyyyyyyymmmfff___\\\VVVNNNJJJLLLFFFCCCAAA???>>><<<:::777222555888999999999999:::===111...555555888XXX~~~|||PPP;;;999333GGGfffnnnpppmmmxxxvvvwwwUUU555---000///---...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************************************)))))))))************+++'''(((*********+++---///,,,999KKKaaaxxxxxxooorrr{{{oooXXX^^^vvvwwwvvvtttcccbbbkkksssvvviii]]]XXXSSSRRRSSSRRRMMMHHH@@@===:::999999999888777777777777777777777666666888777888:::<<<<<<;;;999:::;;;;;;;;;:::<<<>>>AAANNNWWWeeetttwww```MMM>>>OOOxxxlll___fffBBB---...///000111///......///------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((---666999555777>>>JJJNNNUUU[[[ZZZ[[[dddooommmWWWTTT___}}}zzzpppddd]]]ZZZXXXTTTPPPOOOKKKDDD@@@>>>??????@@@<<<===>>>===<<<===@@@BBBKKKLLLNNNRRRVVV[[[```bbbhhhqqq~~~}}}mmm^^^RRRJJJBBB>>>:::999777444444777222GGGhhhwww]]]999---000------------------------++++++++++++++++++++++++******))))))))))))*********)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))RRR[[[aaa[[[OOOJJJSSS]]]ZZZ^^^ccchhhkkknnnppprrrpppzzzwwwtttwww}}}zzzllleee^^^YYYTTTMMMJJJJJJCCCAAA???===<<<:::777444111555999:::999888888999777444111111666FFFaaawwwXXX666///;;;>>>TTTwww~~~}}}dddEEE,,,,,,111,,,***///,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************************************))))))))))))************))))))***+++++++++,,,---***...555BBBUUUgggmmmkkkkkkeeekkkyyyxxxeee\\\```xxxfffRRRMMMNNN\\\mmm|||xxxvvvtttnnncccZZZDDDAAA===<<<======<<<:::999999::::::::::::::::::<<<===>>>@@@CCCEEEDDDBBBAAABBBCCCEEEHHHPPPYYYaaawwwlllYYYOOOMMMOOO^^^|||~~~ssswwwvvvnnnppp|||iiiGGG555000,,,...///---,,,,,,...///------------------------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))))))))%%%(((---111222000---,,,999???LLL[[[dddhhhmmmqqq}}}lllVVVJJJ[[[~~~~~~zzzrrrfff\\\VVVTTTTTTTTTTTTVVVWWWWWWWWWZZZ___dddnnnpppsssxxx~~~~~~vvvhhhZZZNNNEEE>>>:::888444444777777555888===HHHlllvvvxxx```???///,,,---+++,,,,,,++++++,,,---///++++++++++++++++++++++++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))HHHLLLOOOPPPPPPSSSXXX]]]\\\[[[\\\aaaggglllnnnnnnssszzz~~~zzzxxx}}}yyywww{{{rrriii___SSSMMMIIIFFFAAA???@@@???===;;;:::888555222111555999:::888666666777---777777000999PPP^^^\\\@@@111///===HHHWWWwwwWWW:::''',,,000)))'''///,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************+++++++++++++++++++++...+++***111AAAQQQSSSNNN\\\iiiqqqoooqqqtttiiiXXX```nnn}}}{{{mmmXXXJJJEEEWWWiiittt}}}lll```DDDAAA>>>===???AAA???>>>===>>>??????@@@@@@@@@???AAABBBDDDHHHMMMOOOOOONNNQQQRRRTTTYYYbbbpppuuufffUUUJJJJJJYYYvvvuuugggSSSNNNcccyyykkkpppHHH000,,,333000111000,,,***+++...///------------------------+++,,,,,,,,,,,,+++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))++++++(((***///000,,,555999FFFYYYjjjrrrsssssslll~~~ttt~~~qqqTTTNNN]]]vvv|||}}}yyy{{{|||}}}vvv\\\UUUJJJAAA;;;999999999888222///111444888BBBNNNmmmkkk|||fff>>>///222222---,,,,,,,,,***))))))+++---++++++++++++++++++++++++******))))))))))))************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))===FFFMMMLLLGGGGGGOOOXXXTTTWWW[[[___bbbdddhhhjjjoooppprrrxxx}}}~~~{{{xxx~~~xxxiiibbbTTTOOOJJJFFFFFFEEEBBB??????>>>===:::777444222111444777:::;;;999666333222444555111111CCCXXXVVVDDD<<<111666TTTsss~~~{{{wwwqqq???777---))))))++++++)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))),,,......111999EEEOOOUUUhhh}}}tttmmmllldddYYYZZZssspppqqqzzzvvvYYYQQQKKKRRR```sssjjjWWWGGGKKKPPPUUUWWWUUURRROOOTTTTTTTTTTTTVVVXXX[[[]]]^^^[[[[[[___ggglllmmmkkkhhhoooyyysssaaaZZZJJJJJJUUU]]]mmmgggXXXOOO>>>HHHqqqmmm]]]aaalllrrrggg\\\iiidddCCC666111///.........---,,,,,,+++******------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))+++---...555777<<>>OOOcccpppqqq~~~vvvaaaPPPPPPYYYtttbbbTTTGGG???>>><<<888555666999::::::666888<<>><<<===:::777444333444666777555777999888555222000///444111555GGGYYY[[[HHH555999;;;```qqqvvvrrruuutttwwwmmmLLL444000++++++---///...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***,,,,,,+++***,,,222777BBBKKKYYYjjjwww|||zzzvvvyyyjjjXXXNNNKKKJJJLLLPPPZZZjjj}}}}}}{{{mmmfffnnn|||wwwqqqhhh___[[[UUUUUUWWWZZZ^^^ccchhhlll{{{lllcccRRRJJJAAA???JJJcccnnncccVVVwwwXXXQQQccc}}}XXXGGG666...---,,,---...------,,,,,,++++++******------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***---///111///---))))))///===LLLWWWcccqqqtttrrrxxxnnn]]]QQQ```pppsss]]]JJJ???:::888666666555444444666777777777555EEEUUUaaaqqqeeeGGG777+++,,,///......111---,,,,,,++++++***************************************)))((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((???:::666999@@@EEEFFFEEEHHHJJJNNNPPPSSSVVVZZZ]]]aaadddhhhmmmrrrvvvxxxyyyxxxmmmXXXQQQIIIDDDBBBAAA@@@>>>:::777444111111444888:::999:::;;;999666333222222000444DDDYYY^^^PPP<<<222777GGGpppuuuiiiuuuqqqvvvvvvvvvxxxUUU777000...,,,,,,......---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***++++++***))))))+++---222666@@@NNN^^^jjjppprrrjjjaaaVVVNNNJJJGGGFFFEEEOOOddd|||tttnnnhhhffffffmmmzzzoooTTTEEEBBBHHHPPPWWWcccssswwwqqqggg[[[LLLAAA???CCC===IIIZZZkkkuuummmsssMMM\\\tttSSSQQQzzz}}}UUU;;;333---------++++++---,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***,,,---...***++++++,,,---000444777MMM___fffhhhnnnssszzziiiPPPOOORRRaaayyyzzzjjjSSSLLLCCC;;;777666666555222333555777555444888>>>RRRkkkWWW666111---,,,000///,,,---111,,,,,,,,,++++++************************************))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((888888999<<<@@@BBBCCCBBBGGGIIIKKKMMMOOOSSSWWWZZZZZZ]]]aaafffjjjooosssvvvooobbbMMMHHHAAA>>>>>>>>><<<;;;777555222111222555999<<<:::;;;;;;888555333222333///===VVVeeeZZZAAA555888999\\\pppsssyyynnnEEE000......------------+++)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******)))))))))***))),,,222999DDDRRRaaakkkbbb\\\VVVUUUXXXYYYTTTMMMGGGOOO[[[jjjwwwnnnjjjYYYXXX]]]lllmmmbbbaaa]]]TTTLLLLLLUUUbbblllqqqoookkkgggnnnkkkgggfffggggggeeeccc___```bbbcccaaa[[[TTTOOOKKKGGGCCC@@@;;;;;;GGGUUUbbbwwwiiijjjppp[[[QQQOOO|||ttt[[[aaaiiiwwwPPP999333...---......,,,,,,///,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******************++++++(((+++...///---+++***))):::MMM[[[dddnnnpppvvvzzzeeeVVVDDDAAAQQQfffooonnnzzz}}}kkkYYYMMM@@@>>><<<:::888666333222444555666666333888JJJ\\\ZZZ:::(((,,,---000111...***+++///,,,,,,+++++++++++++++***)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''333555999<<<======>>>???FFFGGGIIIIIIKKKMMMQQQTTTUUUXXX\\\```dddiiiooosss{{{~~~vvvnnnooohhhYYYNNNGGGBBB>>><<<===>>><<<:::333333333333555777:::;;;999999888555222111111333333CCCWWWZZZGGG222222???IIIwww~~~~~~ZZZ999+++.........---,,,+++)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******+++++++++)))---///111444???PPP]]]bbb]]]YYYZZZcccjjjeee\\\TTTLLLDDDGGG\\\{{{wwwmmmiiikkkooonnnfffbbbiiivvv{{{}}}wwwgggqqq~~~wwwnnniiiccc]]]XXXTTTRRRPPPNNNNNNNNNMMMJJJGGGCCCBBB888:::???EEEMMMTTTYYY\\\\\\QQQHHHJJJQQQ^^^vvv~~~ooo~~~sssrrrwww~~~jjj\\\ZZZvvvQQQ666222111---,,,......,,,---000++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((+++************)))))))))***+++++++++***+++,,,...111@@@OOOaaarrrqqqmmmssswww]]]DDD888;;;DDDHHHYYYbbbqqqrrrfffYYYLLLCCC???777666555444333444555555444222333777<<>>>>>CCCDDDDDDDDDDDDGGGJJJMMMOOORRRVVVZZZ]]]bbbiiinnnrrrxxx~~~}}}{{{}}}ccc[[[ZZZSSSKKKGGGCCC@@@===<<<>>>===:::777111222444666888999::::::888888777444222111333444AAAHHHMMMDDD555///:::HHHjjjkkkCCC333))),,,------,,,+++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))((()))***+++++++++))),,,---,,,,,,222>>>HHHSSSUUUYYYaaaoooyyyvvvmmmfffaaaWWWRRRYYYjjjyyy~~~zzzyyyrrrnnnttt|||zzzoooiiiiiicccYYY\\\ssswwwmmmjjjnnnsssmmmtttzzzyyynnn___RRRLLLEEEMMM[[[iiivvvvvviiirrrssseeejjjzzzxxxuuuuuuVVVIII___oooLLL111'''(((111,,,***---...,,,+++...******************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***************))))))***))))))(((***...000111888CCC[[[uuuvvvkkkjjj|||~~~dddOOOCCC===999:::BBBOOO^^^nnn}}}yyybbbWWWLLLFFF@@@999666777111111000000111333666999666666???QQQbbbsss}}}ZZZ;;;,,,---222,,,------,,,,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''999777555666;;;???@@@???@@@AAAAAA@@@@@@BBBEEEHHHJJJMMMQQQTTTWWW\\\ccciiiiiirrr|||}}}rrrnnniiinnnsssuuutttxxxnnnXXXOOOJJJBBB???BBB>>>;;;888888999888444111///111555999;;;;;;999888::::::888666333333555888TTTRRRHHH999111999IIIUUUYYY888555,,,***+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((+++)))((((((***++++++***&&&'''(((''''''***000666;;;GGGWWWhhhzzz|||fffooouuurrrllljjjiiigggkkkyyy{{{gggcccjjjkkklllsss~~~uuufff^^^WWW[[[nnnttthhhwwwssssssbbbQQQ[[[fffWWW```WWWIIIHHHVVVfff>>>,,,///555666333---+++---...+++)))*********************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((***++++++++++++''')))++++++***))))))***444555;;;VVVxxx|||oookkkqqq||||||nnnWWWBBB333666<<>>BBBVVVvvv[[[>>>111...///111///...---,,,...///,,,(((++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''888666555555888;;;<<<===@@@AAABBBBBBAAAAAABBBDDDJJJKKKMMMPPPSSSVVVXXXYYYaaagggpppwww|||zzzjjjdddfffhhhjjjkkkhhhfffjjjuuu~~~}}}zzz|||yyy___WWWLLLFFFDDDCCCAAA>>>===<<<:::888555333111000000222555888999:::999999>>>777555777333///999IIIjjjPPP===777///333\\\pppGGG...+++000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++333<<>>???AAAAAA@@@@@@BBBCCCGGGHHHJJJMMMPPPRRRTTTUUUZZZ```iiioootttyyy~~~~~~nnnaaa^^^aaafffggggggddd```cccmmmuuu}}}qqqlllfffiiisssxxxoooaaaQQQKKKCCC@@@AAABBBAAA???<<<;;;999666444222111111111333666888::::::999999>>>000...888555...BBBbbbaaaHHH333222===TTTyyyVVV777///...***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((()))(((((('''((()))***+++---444999???PPPhhhuuutttdddjjjpppvvv}}}wwwlll\\\VVVOOOOOOZZZpppuuussssssfffeeeeeeggglllrrrwwwzzz~~~zzz}}}xxx{{{qqqhhhhhhnnnpppkkkrrruuugggVVVTTTRRRZZZggg{{{{{{~~~xxxnnniiiNNNJJJSSSqqqtttgggMMM;;;---,,,---))))))...------,,,++++++***))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,000777<<>>BBBDDDHHHKKKJJJGGGIIIOOOZZZ```gggjjjjjjjjjlllnnntttyyy~~~~~~yyytttooojjjhhhiiiccc]]][[[^^^``````___VVVRRROOOPPPRRRPPPHHHBBB<<<999777777999999777444555555555555444222000...555333666<<>>>>>???AAABBBCCCDDDFFFHHHKKKMMMOOOPPPRRRXXX```gggkkkpppuuuzzz~~~|||mmmaaaXXXWWWZZZccccccbbb]]]ZZZ[[[cccjjjrrrzzzxxxeee[[[TTTXXX^^^\\\SSSMMMFFFBBB???>>>@@@AAA@@@>>>;;;999666333222111111222333555777999:::::::::999;;;666555666888BBB[[[uuuPPPCCC222///FFFmmmuuuwwwqqqwwwbbb999)))000222'''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******&&&,,,...,,,222CCCSSSYYYRRR]]]kkkvvvzzzqqqbbbUUUOOOSSS]]]fffwwwzzzvvvmmmllltttyyyxxx|||vvvkkkfffkkk~~~{{{~~~eeerrryyyuuuxxxYYYQQQJJJSSSiiizzzyyynnnwwwzzzzzzqqq```LLLIIITTTYYYfffmmmMMM>>>222,,,***---,,,(((+++222,,,,,,,,,+++******))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***++++++444;;;>>>;;;:::>>>FFFJJJ^^^gggnnnrrrxxxiii[[[QQQFFF;;;222333222333888999888999===@@@DDDIIIJJJHHHGGGGGGIIIRRRWWW[[[\\\ZZZYYYZZZ\\\[[[ZZZWWWSSSNNNJJJFFFDDDCCCAAA??????BBBCCCAAA>>>AAA???===<<<<<<:::777444777666555666777888777555...000444666555444333222777999BBBQQQaaapppoooMMM777...***...///***(((,,,++++++++++++++++++++++++)))************))))))(((******)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&222111///000222333333333555777999;;;;;;<<<>>>@@@???@@@BBBDDDFFFHHHJJJKKKMMMSSSZZZ___ccchhhmmmrrroooqqquuuzzz~~~ooocccYYYRRRRRRUUU``````^^^ZZZVVVWWW]]]bbbhhhoooyyyssshhhZZZMMMGGGLLLOOOIIIDDDEEEEEECCCAAAAAAAAA@@@>>>;;;999777444111000111222333555666777999::::::::::::222AAA>>>000;;;]]]nnnfff>>>@@@777111HHHsss{{{lllpppvvvpppxxx}}}iiiGGG,,,)))222333***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***###***---)))(((///777:::===KKK___oooxxx}}}{{{fffSSSIIITTTZZZ```ccceeemmmyyy{{{pppfff]]][[[[[[ZZZ\\\aaaooowwwzzznnnkkk{{{TTT;;;CCCVVVsssjjjUUUKKKOOOeee~~~hhhMMM999111---+++,,,///...***+++000,,,+++++++++******))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******000444777555444;;;GGGQQQUUU___bbb^^^eeexxx~~~~~~uuujjjVVVBBBDDD;;;222000111333777;;;777:::<<<;;;999777777888===@@@CCCCCCBBBAAAAAABBB@@@@@@???===;;;:::888777999888777888::::::888666666666666444222111111222333333222222222111111000444555666666555555888;;;AAAPPPfff|||eeeFFF222---***+++//////***(((***************************))))))************)))(((************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&111000//////111222111000111333666777888999;;;======>>>???AAACCCEEEFFFGGGGGGLLLSSSWWWZZZ^^^ccchhhccceeeiiinnnssswwwzzz|||}}}{{{nnn```XXXSSSPPPQQQUUU```___\\\XXXUUUVVV[[[___aaafffnnnvvv}}}}}}{{{yyyvvvrrrwwwqqq___SSSKKKAAA===CCCEEE???>>>BBBDDDCCCBBBBBBAAA>>>;;;999666444222000000111333555777777888888999999999999111<<<;;;555GGGccc```GGG555888444888XXXggguuunnnfffuuupppQQQ444---000///---...************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&***+++)))(((+++,,,+++000;;;LLLZZZccclllwwweeeVVVAAADDDJJJQQQYYYhhh{{{lllooorrrooodddXXXTTTUUUdddccccccgggkkknnnnnnllltttkkk]]]UUUZZZkkkzzz{{{sss}}}oookkkfff___dddvvvrrrWWWMMMaaa~~~iiiOOOEEEVVVzzzdddOOOBBB888333222000,,,***++++++)))((((((++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((()))************+++///777CCCLLLGGGSSSWWWRRRVVVeeelllhhhrrrwwwddd___QQQBBB:::666222111333333444555666555555666777666777999999888777777777333333333333333333444444888777555555555555444444000111222000......000222---...000111222333444555;;;:::999999<<>>000+++000,,,)))+++---,,,++++++************************((())))))*********))))))************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&222000///000111111000///...000333444444666888:::;;;;;;===>>>@@@AAABBBCCCAAAEEEJJJMMMOOORRRWWW[[[YYY[[[___ccchhhlllnnnpppvvv|||wwwnnnaaaWWWNNNMMMOOORRRVVVZZZaaa___\\\XXXUUUUUUXXX[[[]]]___dddjjjooouuuxxxzzz}}}xxxsssqqqqqqjjjkkkooorrrlll\\\LLLCCCBBB@@@???AAAAAA???@@@CCC===>>>>>>>>>===;;;999888333222111000111222444555888888888888888888888888<<<444888MMM\\\VVVEEE999666000111IIIxxxrrriii{{{lll```www]]]>>>)))///333***'''...************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((())))))))))))))))))'''%%%%%%'''***,,,---...111888@@@IIIVVVjjj{{{vvvhhhbbbYYYTTTJJJBBBCCCSSSjjjzzzyyyqqqiiiddd^^^mmm~~~xxxtttuuukkkddd]]][[[]]]^^^[[[WWW[[[^^^YYYMMMIIIQQQXXXYYYYYYnnn|||xxxaaaRRRUUURRRSSSWWWWWW[[[iiikkkYYYaaa{{{tttqqqeeeVVVTTTSSS___~~~uuu^^^CCC444000///......222---)))))),,,---***(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((()))---)))'''***---111999@@@@@@JJJQQQPPPRRRZZZ___^^^iiiuuuxxxnnncccZZZOOOAAA555000000/////////000111222333444555555555555555444444555444333222222222222333555444333111111111222333333444555555444555777888111333555666666777999;;;888999===HHHZZZlll{{{```DDD666///,,,---000***&&&&&&***------,,,************************((())))))************)))******)))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%333111111111222222000...---///111222222333555777888999:::;;;<<<===>>>???===AAAEEEFFFGGGIIINNNRRRQQQSSSVVVZZZ^^^aaacccdddggglllppppppnnnllleee]]]PPPIIIEEEJJJRRRXXX^^^cccccc```\\\WWWSSSRRRSSSUUUXXXYYY\\\```eeeiiilllmmmkkkooorrruuuvvvxxxyyy{{{}}}yyyqqqllliii___[[[[[[\\\XXXMMMDDDAAAAAAFFFGGGCCCAAABBBCCCCCC999:::;;;:::888666555555111111111222333444555666888777777777666777777777???777DDD```bbbHHH555777666444BBBjjjttttttmmmfffjjjwwwuuuFFF333(((,,,...((('''---************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((((('''&&&'''((((((***,,,,,,+++,,,111777AAATTTfffmmm```aaafffwwwooo]]]JJJEEEOOOYYY\\\llluuu|||{{{qqqgggbbbaaayyyfffeeegggooozzzxxxsssjjj___SSSLLLLLLPPP```zzz~~~mmm______YYYbbbttt~~~zzzyyyuuugggqqqwwwfffTTTOOOYYYbbbhhh```MMMfffhhhssssssaaaLLL>>>111------,,,++++++...,,,***+++---///...+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((---******......---111888AAAEEEIIIKKKKKKMMMRRRWWWZZZfffxxx~~~qqq^^^OOOGGGCCC@@@<<<888555444222111444333333444444555444333777666555333333333333333111222222222222222333333......///111222444444444111444888:::;;;===AAADDDFFFJJJUUUjjj{{{]]]<<<---,,,------,,,***)))''''''))),,,+++***************************(((((()))***************)))))))))(((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%333222111222333222000...,,,...000111000111333555777777888999:::;;;<<<<<<===@@@CCCDDDDDDFFFJJJNNNMMMOOORRRUUUXXXZZZ[[[\\\ZZZ___bbb```^^^\\\UUUNNNMMMGGGEEELLLWWW___fffkkkdddaaa[[[UUUQQQOOOOOOOOOUUUUUUWWW[[[```ccceeefff]]]```dddffffffffffffgggiiinnnssswwwzzz~~~wwwkkkbbb\\\VVVNNNKKKLLLLLLGGGFFFIII???HHHJJJBBB===@@@AAA===;;;;;;;;;999666333222111000000111333444555666666888777777666666666666666333===QQQ___VVV???111111555===\\\{{{zzzXXX```{{{www}}}aaa777111+++))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((%%%(((---///+++&&&$$$%%%)))'''***///111444???LLLWWW___fffddd^^^]]]fffpppvvvuuukkk^^^___iiikkkcccOOO[[[eeeddd___aaapppvvvyyy~~~oooooonnnhhhjjjtttvvvjjjaaabbbiiiooo~~~YYY@@@DDD>>>BBBGGGJJJ^^^zzz{{{nnnbbbOOO<<<111+++))),,,...,,,,,,---''')))*********,,,+++))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''(((((($$$$$$)))---,,,(((---666@@@>>>???@@@===;;;AAAKKKLLLXXXjjj{{{uuuhhhcccddd___WWWNNNGGGAAA<<<999444333333333555555555444333222111000000111222222+++...111333333333333333222222222555999::::::888888>>>FFFMMMTTT\\\dddjjjhhhkkkwwwsssKKK<<>>>>>???AAACCCFFFHHHJJJIIIJJJLLLMMMOOOPPPPPPQQQQQQQQQQQQOOOLLLKKKKKKLLLDDDHHHNNNVVV___gggmmmqqqddd___XXXQQQLLLKKKKKKLLLNNNOOOPPPSSSVVVXXXZZZ[[[___[[[ZZZ\\\\\\YYYZZZ^^^[[[___dddiiilllooorrruuuzzz|||~~~|||zzz{{{}}}wwwbbbVVVRRRHHHFFFCCC@@@??????@@@BBBCCCCCCBBBAAA@@@>>>>>>===777777666666444222111000...///222555777888999999555===>>>888666;;;;;;666///WWWdddNNN===777444222BBB___xxxssseee```bbblllvvvmmm;;;++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((***---000111>>>BBBFFFHHHKKKTTTcccoooooojjjddd```bbblllyyypppeeeUUUKKKLLLWWWfffpppiiinnn~~~{{{vvvlll```\\\___YYYhhh}}}mmmCCC>>>CCC:::EEEOOOYYYnnnnnnXXXJJJ===444///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((()))***,,,///111777666555555777:::===@@@BBBHHHSSSaaaooo}}}}}}{{{zzzqqq```QQQHHHEEEGGGFFF@@@<<<999555111888777555333333333333333777444222444777888666333444444888@@@DDDDDDEEEGGGYYYccclllqqqvvv]]]???111000...,,,***)))((((((+++++++++*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$444444444333333222111000000000000111222222222333111111222333444555666777;;;<<<===???AAACCCDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKIIIJJJKKKJJJIIIIIIJJJLLLMMMQQQXXX___dddhhhiiijjj^^^ZZZSSSMMMIIIHHHIIIJJJKKKLLLMMMPPPRRRUUUVVVWWWVVVRRRPPPRRRQQQPPPQQQUUUSSSWWW\\\aaadddhhhkkkmmmssstttsssqqqoooppptttwwwzzz||||||~~~uuu___QQQLLLCCCAAA???<<<;;;<<<===???@@@@@@???>>>===<<<;;;;;;666666555444333222111000000111333666888888888888777777999:::777444666<<>>EEEIIIgggsss|||sssuuuaaaIII<<<666000+++)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((((()))+++---///111000///000222555888;;;666:::AAAJJJVVVeeesss}}}yyyqqqtttqqqiii```[[[WWWOOOGGGDDDDDDDDDBBB@@@>>>===<<>>444000///---,,,***)))))))))*********))))))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$444333222111111000111111//////000111222222333333///000000111222333444444666777:::<<<===>>>>>>===???@@@AAABBBCCCDDDDDDDDDBBBDDDFFFGGGHHHJJJLLLNNNUUUYYY___dddeeeccc```]]]UUUQQQLLLGGGDDDDDDEEEGGGGGGHHHIIIKKKNNNPPPQQQRRRQQQLLLJJJKKKKKKJJJMMMRRRQQQTTTYYY^^^aaaeeehhhkkkmmmkkkhhheeeeeegggmmmqqquuuwwwtttnnnpppxxxzzzuuusssuuuwwwwwwvvvxxx}}}mmmWWWHHHBBB>>><<<:::999888999:::;;;<<<<<<;;;:::999888888777666444333111111111111111333444555777888888888888:::555666;;;777000888HHHpppjjjRRR:::444444777AAArrrtttkkkfff^^^]]]ooouuurrr|||qqqVVV999***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))***))))))))))))+++---...''',,,000222444:::EEEMMM[[[```fffiiihhheeeaaa___\\\bbbhhhfff[[[NNNDDD>>>@@@@@@===<<>>?????????AAADDDGGGIIIJJJLLLOOOQQQWWWYYY\\\^^^\\\XXXSSSOOOKKKIIIEEEAAA@@@AAACCCDDDDDDDDDFFFHHHIIIKKKMMMMMMNNNIIIFFFGGGGGGGGGKKKPPPPPPSSSXXX\\\___bbbfffiiijjjhhheeeccccccfffkkknnnlllmmmjjjfffgggllllllhhhoooooopppppprrrwww}}}|||ppp^^^LLL@@@;;;;;;:::888777777888999:::999999888888777666666555444333111//////000222333555666777888999888777777<<<999777555555:::JJJYYYlll^^^DDD333222444AAAXXXzzzllllllhhh___nnnnnn{{{}}}rrr\\\===+++)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******)))))))))***++++++'''+++...///000333999>>>DDDKKKUUU]]]```^^^\\\ZZZWWW^^^iiiooonnneeeZZZRRRGGGEEE???999999======:::BBBPPP[[[```jjjppp```HHHIIIGGGOOOdddwww~~~|||}}}qqq___OOOCCC<<<::::::BBBNNNQQQGGGCCCHHHIIIBBBAAAUUUgggaaaQQQVVVqqq{{{yyyfffQQQCCC;;;666...)))+++...---+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''((()))*********+++---000333444222111///000555AAANNNWWWhhhrrr~~~uuunnnjjjkkklllpppUUUBBB666...+++,,,++++++************++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%444333111000///000000111///000000111222222333333000000111111222222333333///000333444555555333222222333666888;;;<<<===>>>AAADDDGGGIIIJJJKKKMMMOOOTTTTTTTTTRRRPPPLLLIIIGGGCCCAAA???===<<<>>>@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIIIIDDDAAACCCCCCDDDHHHMMMMMMPPPSSSVVVYYY\\\aaadddeeedddccccccdddeeefffgggaaaaaa```___aaaddddddbbbbbbbbbcccdddgggmmmsssxxxrrrooohhh]]]PPPDDD>>>;;;;;;:::999888888999999:::777777666666555555444444222111000//////000222444666777888999999888777666777<<<777///888PPPdddhhhSSSHHH555,,,111:::VVV||||||pppkkkmmmtttzzzzzzvvvvvv___CCC000***+++************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***''')))++++++******---000333888@@@HHHMMMQQQUUUWWWeeeeeejjjrrryyyvvvkkkaaaIIIKKKKKKJJJKKKNNNMMMIIIZZZiiimmmaaaSSSKKK???222:::???GGGNNNOOOOOOTTTZZZ^^^[[[RRRDDD999666:::???AAA>>>???DDDEEEBBBAAABBBUUUwwwooodddlll{{{yyyjjjfff^^^QQQCCC888111///000+++***,,,---***'''(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''''''''''')))))))))***,,,...000111,,,+++******---444===CCCTTT\\\ppp~~~yyy{{{pppWWWDDD111+++,,,,,,***(((***))))))))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%444333222111111000111111111111111111111222222222111111111222222222333333...///111222333333333222000111333666888:::;;;<<<>>>@@@DDDFFFFFFFFFGGGHHHNNNMMMKKKIIIFFFDDDCCCBBB<<<;;;999888999;;;===???@@@@@@AAABBBCCCDDDEEEFFFHHHDDDBBBDDDEEEEEEIIINNNMMMOOORRRTTTUUUXXX\\\___\\\[[[[[[\\\^^^]]]\\\ZZZSSSSSSTTTVVVYYY\\\\\\[[[SSSTTTUUUWWWZZZ___ccceeeccc^^^WWWNNNGGGBBB???===::::::999888888888888888555555555444444333333333000000000000000222333555666777888999999888777666222999777222DDDdddooofff>>>888------:::KKKmmm}}}ooobbbbbbttt}}}qqqrrrdddGGG000***++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))***+++***(((((()))***,,,...222555:::???FFFKKKVVV]]]mmmkkkUUUKKKTTT\\\```dddjjjlllkkkmmmyyyrrr]]]LLLDDDAAAEEEKKKLLLDDD:::>>>QQQcccxxxuuugggPPP>>>:::AAAGGGNNNJJJQQQaaagggccccccjjjssshhhmmm}}}ttthhh```MMMGGG===444...,,,---...+++)))***,,,,,,(((&&&(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,''''''((((((***---333777CCCLLL^^^pppuuutttyyysssYYYDDD555000,,,,,,)))%%%%%%((())))))(((((()))******+++(((((())))))))))))******'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&444444444333333222111000222222222111111111111111111111111111111222222222...///000111222333444444111222333555666777777777888;;;???AAAAAAAAAAAABBBGGGFFFEEECCC@@@???======777666555444555777999;;;===>>>>>>???@@@AAABBBBBBEEEBBBAAADDDFFFEEEHHHMMMKKKLLLNNNOOOPPPRRRVVVYYYRRRQQQOOOPPPRRRQQQOOOLLLJJJIIIIIILLLNNNOOOMMMMMMGGGHHHJJJMMMPPPRRRSSSSSSRRRNNNIIIDDDAAA???<<<;;;999888888777666555555444333333222222222222111111//////000111222444444555555666777888888888777666555666777???UUUggg```LLL444333111===VVVhhh|||ttt___UUU]]]ooo|||{{{nnncccNNN666******,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))))))))***+++******))))))+++,,,***+++++++++---000555999;;;FFF[[[sssvvv]]]GGGMMMYYYdddjjjnnnvvv}}}sssvvvyyyvvviiiYYYTTTXXX[[[aaa___TTTJJJTTTooobbbLLLFFFGGGIIIXXXaaappp{{{}}}{{{|||ooo___eeevvvsssnnnggg^^^RRRFFF@@@:::666000,,,***************)))***---,,,((()))---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))'''((()))***+++---111555777???LLLWWW^^^bbbgggkkkyyybbbKKK888,,,***+++...///+++&&&&&&+++))))))((((((((()))******'''''''''(((((()))))))))''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&333444555555444333111000333333222222111000000000000000000000111111111111/////////000222333555666222333333444444444444333555888<<<>>>??????@@@@@@AAAAAA@@@???===;;;888777444333222222333555777888<<<<<<======>>>??????@@@>>>;;;;;;???AAA@@@BBBFFFDDDEEEFFFFFFGGGIIILLLOOOMMMJJJGGGGGGHHHIIIGGGDDDGGGEEEDDDEEEEEEBBB???>>>===>>>AAAEEEGGGHHHGGGEEEEEEBBB@@@>>>>>><<<888555777777666555333222111111111111111111000000000000...///111222444555555555444555777888888777666666<<<666999MMMbbbbbbJJJ111000444999PPPrrrpppnnn\\\GGGMMMggguuupppuuusss[[[???///,,,,,,+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&(((***+++((())))))(((((()))+++...999999===EEENNNQQQLLLGGGCCCQQQ^^^dddhhhrrr~~~|||wwwxxxrrreee```fffjjjppppppeee\\\eee~~~www___PPPMMMLLLIII]]]sss~~~~~~|||qqqXXXJJJYYY```XXXNNNEEE===555000...***))))))+++,,,,,,(((%%%)))(((***,,,***''')))...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((())))))(((((())))))))))))))))))))))))'''((())))))***---111444---444===CCCJJJRRRWWWXXXggguuu~~~yyydddNNN;;;...+++...+++%%%$$$)))---,,,)))((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&333222222333444555333222111111111111000///------////////////000000000000...//////000111222222222111111222222222333333333555555777888888999999999<<<<<<;;;:::888666444333666555444333333333333333666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCCCCDDDCCCBBB@@@@@@BBBDDDAAA???<<<<<<>>>>>>;;;999;;;<<<======>>>>>>======999999999888777666666555555555444333333222111111111111000......------......///222444666777777777???777333555666333333666>>>:::MMMnnnpppPPP777666333222IIIvvvxxxoooppp[[[MMMNNNVVVhhhqqqjjj~~~wwwxxx~~~vvvhhhLLL222,,,---)))'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))),,,---///222666:::===???<<>>///---//////---******))))))))))))************))))))((((((''''''&&&&&&&&&&&&'''(((+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################444333222333444333222000111111111111000///...---.../////////000000000000...//////000111111222222111111111222222222333333444444666777777888888888999999888777666444333222555555444333333333333333444555555666777888999:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>???>>>???>>>===;;;;;;===???<<<:::888999::::::888666777777888999999999999999888777777666555555444444444444333333222111000000000000///......---......000111333555666777777777666222222555555222333777666LLLhhhsssaaaCCC222000555DDDiiiyyyhhhlllfffMMMIIIZZZbbbjjj{{{zzzqqqpppmmmfffNNN999)))))),,,***(((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((()))+++...000111444888>>>AAAFFFQQQ```lllsssggg```___YYYPPPXXXggglllgggbbbaaacccccc^^^ZZZRRRVVVTTTLLLHHHMMMVVV[[[XXX[[[]]]\\\YYYVVVVVVXXXXXXXXXTTTIII;;;222000111//////...---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))((((((((('''''''''&&&&&&)))))))))((((((((('''''''''(((((()))***+++,,,,,,---............111555888FFFLLLTTT[[[bbbjjjssszzzhhhSSS???777...***++++++((($$$))))))(((((((((((())))))))))))))))))(((((('''''')))(((&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################444333111222222222111///000111111000000///...---....../////////000000000...//////000000111111222111111111222222222222333222333444555666666666555555555555444444333222111444444333333222222333333222222333444444555666666777777777777777777777777777777777777888888999999888888999777555555666888666444333444555666555333111222333333444444333333555555555444444333333222222222111111000000////////////......---.........333444555777777777666666///000222444111///333999IIIbbbmmmYYY>>>444555666===UUUoooyyyssslllllloooVVVIIIMMM[[[cccrrrwwwhhh___YYYSSS555***$$$))),,,***(((+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''''''''((())))))---...///000333888???DDDPPPMMMKKKIIIGGGGGGNNNWWW\\\XXXUUUWWW[[[YYYOOOEEEAAACCCCCCAAAFFFRRR^^^cccNNNIIIBBB@@@@@@@@@===:::999888666222---***)))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''************))))))))))))(((((((((((()))))))))***,,,,,,+++)))((((((+++...777888:::@@@IIITTT___eeewww~~~wwwpppfffTTT===,,,''''''(((***,,,,,,***'''((((((''''''''''''(((((()))))))))(((((((((((('''+++)))&&&''')))+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################222111///000111222222000000000000000000///.............../////////000000////////////000000111111111111111111222222222222111222222333444444333333111222222333333222222111333333222222222222333333000111111222333333444444555555555555555555555555555555555444444444444444444555555444333222333444111000000111222222222222///000000111111111111111444444444333333222222222000000000//////...............------......///000555666777888888777666555111222333000---...777@@@\\\```TTT999+++222;;;:::MMMccchhhYYY\\\ssssss___LLLSSSVVVPPPZZZ|||xxxpppwwwwwwmmm```UUUKKKCCC---)))(((+++,,,((('''***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))(((((((((((()))+++)))((()))***,,,------444777777444444999>>>@@@DDDCCCDDDGGGKKKIIIAAA;;;;;;<<<:::999>>>HHHNNNOOO???999222///111222///+++...---,,,,,,---------,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((((((((*********)))))))))))))))(((((((((((((((((('''''')))******)))((()))+++...///---,,,000999CCCLLLQQQ```cccgggjjjmmmrrrwwwzzzxxx~~~}}}tttiiiaaaUUUHHH===333***$$$***++++++*********---...'''''''''&&&&&&'''''''''((((((((((((((((((((((((***'''$$$&&&)))+++)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################///...---...000222333222///000000000000//////...............///////////////////////////000000000000000111111111222222222000111111222222222222111000111222222333333222222222222111111111222222333000000111111222333333333333333333333333333333333444333333333333222222222333444555444333222222333//////000000111111222222000000111222222222222111444333333333333333222222//////............---------------...///000111222666777888888888777555444444444222...///777CCCKKKOOOHHH<<<222111888>>>???```nnnqqqjjjoooxxxhhhKKKRRRUUUVVVQQQ```ffffffhhhhhhbbbYYYMMM>>>333---++++++,,,***'''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''***((('''(((++++++***((((((---...******///111///---000333444444333222222222333111///111555444000///---++++++++++++***)))***(((''')))+++,,,+++)))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))***,,,...,,,******,,,222888===???HHHJJJOOOTTTZZZ```ggglllmmm|||~~~yyy{{{|||~~~}}}{{{xxxooobbbWWWIIIBBB888...(((''')))+++,,,,,,+++(((%%%%%%(((***''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''%%%$$$&&&)))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################///---,,,,,,///111222222//////000000000000//////------........./////////////////////////////////000000000111111111111222000000111111111111111000000111111222333333222222111111000000111111222222000000111111111222222222111111111111111111111111222222222222222222222222333444555555333222222333...000111111000000222333111111222333333333333333222222222222222222222222..................------------...///000222444555666777888888888666555444333333111222;;;GGGNNNPPP@@@777000111666>>>KKKWWWllllllttt~~~zzzlllbbbbbb]]]QQQTTTeeesss|||llliiifff```XXXMMM@@@111&&&******))))))'''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))''''''''')))++++++***))))))++++++******,,,+++)))(((+++---+++(((''')))---))),,,,,,+++,,,...+++&&&%%%&&&((())))))))))))***(((''''''((())))))'''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''')))******)))(((''')))***)))***+++,,,...///111222555999BBBMMMSSSTTTWWW[[[^^^nnnrrrqqqxxx|||}}}|||~~~~~~~~~xxxxxx~~~}}}|||}}}vvvjjj[[[KKK>>>888000...+++((((((((()))***''')))++++++)))&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################111///,,,,,,---///////////////000000000000//////---------.........//////////////////////////////000000000000111111111111000000111111111111000000///000111111111111111111000000000000000111222222//////000000000000111111111111111111111111111111000000111111111111111111111333444444333111111111///111222222000///111333000111222222333333222222000000000000000000000000........................---......000222444666777555666777777777666555444222333555===KKKUUUPPPEEE999333///666DDDSSS]]]bbbhhhkkkoooooojjjhhhqqq}}}```ZZZfffxxx{{{zzzxxxqqqjjjcccYYYKKK===000)))&&&'''(((((('''''')))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))***+++%%%&&&'''(((((((((((((((***))))))+++,,,***)))***+++++++++)))(((''')))+++&&&***,,,******,,,,,,)))''''''''''''(((((())))))&&&((()))***)))((((((((($$$%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))((()))***)))''''''''')))'''***,,,,,,***)))+++------...555???CCCDDDGGGMMMVVVbbbddddddpppzzz{{{pppsss~~~~~~wwwwwwzzz|||zzzzzzyyyvvvxxx|||zzz{{{wwwwwwyyyxxxzzz|||{{{zzzvvvrrrgggcccZZZLLL===222+++)))((((((((()))++++++)))((('''(((***+++,,,+++(((&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((+++...---)))&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################444111---,,,,,,,,,,,,,,,//////000000000000000///---------........./////////////////////.........000000000000111111111111000111111111111111000000//////000000000000000///000000///000000111222222.........///////////////111111111111111111111111/////////000000000111111///111333333111000///000///111333222000///000222///000111111222222111111.........///////////////..............................///111333555777888444555666777777666555444333555;;;GGGWWW\\\LLL666//////444FFFaaarrrfffQQQ]]]sssuuu___^^^vvvvvv]]]mmmuuuxxxxxxjjjddd]]]QQQAAA000&&&'''---(((******)))******)))&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((%%%'''((((((&&&%%%&&&'''***$$$%%%+++---)))(((,,,(((&&&%%%%%%((()))((('''%%%)))***&&&$$$'''((('''---***&&&&&&(((***)))'''###&&&))))))((('''((()))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))******&&&((())))))))))))***,,,'''+++...,,,(((&&&***...,,,'''''',,,000222;;;FFFMMMVVVUUUWWWhhhttttttvvvxxxttthhh^^^cccrrr||||||sssrrrvvv}}}wwwtttpppnnnqqqwww~~~xxxvvvwwwyyyyyytttwww|||}}}zzzvvvmmm___SSSGGGBBB:::111+++((()))***+++)))'''(((***+++***(((+++(((&&&%%%''')))***)))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++000444000)))$$$%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################CCC666,,,,,,///...++++++++++++---...///000000000...---,,,+++***+++,,,---........................////////////000000000000111111000000//////......000000000000000000000000////////////000000000000......//////000000111111000000000000000000000000111000///......///000111///////////////////////////000000000111111111111333222222111000//////............------,,,,,,,,,,,,,,,,,,---------......,,,---///111333444555555<<<555000222444333333444444BBBRRRWWWOOOBBB888555222000???[[[fffZZZRRRVVVfffaaaWWWUUUdddxxxzzzpppiiieeedddhhhoooqqqllleeebbbQQQ===111+++((((((+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((((((+++******)))(((''''''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++---///000===AAAFFFIIINNNWWWdddmmmmmmggg___XXXYYYaaannnxxxpppnnnsssyyypppqqqsssssstttxxx~~~wwwsssrrryyy{{{~~~zzzpppkkkmmmrrrttttttqqqkkkcccZZZQQQGGG;;;444000...+++)))((('''((()))))))))(((((('''''''''&&&***))))))(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###DDDAAA;;;222***(((,,,000,,,------...////////////...---,,,++++++,,,------............................../////////000000000000000000///////////////////////////////////////.../////////000000000000......//////000000000000////////////////////////000000///......///000000/////////////////////////////////000000000111111111111111000///...............---------,,,,,,,,,,,,,,,---------.........---...///000111222333333444222333666555222444888SSSTTTRRRJJJ>>>555111222111666BBBQQQXXXWWWSSSQQQQQQPPPKKKKKKZZZmmmsssmmmpppeee\\\^^^ggglllhhhbbbSSSDDD444+++(((&&&'''))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((((('''&&&'''((()))((('''''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&((()))*********)))******))))))(((''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***,,,---...111444666999@@@JJJRRRXXXYYYZZZZZZ\\\```eeeiiillllllrrruuummmjjjooottttttuuuxxxtttyyy}}}}}}yyyuuutttuuuzzz{{{|||}}}}}}{{{zzzyyyvvvqqqllljjjhhhccc\\\UUUMMMHHHBBB===999444///+++---,,,***(((''''''(((((()))((((((((('''''''''&&&******)))((('''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######HHHUUUXXXFFF111***---000,,,---------......//////------,,,,,,,,,------...------------------------.........////////////000//////////////////000000////////////////////////....../////////000000000...////////////000000000////////////////////////000///............///000////////////////////////....../////////000000000/////////......------,,,------------,,,,,,,,,,,,---------.........//////......////////////////////////222444222111999DDDcccZZZJJJ;;;111---...000666AAAHHHHHHJJJPPPOOOIIIBBBDDDEEEGGGTTTcccgggbbbfff[[[SSSUUU___ddd]]]TTT@@@555+++'''&&&%%%'''***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))(((''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&(((******++++++***))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))''')))*********...555;;;@@@DDDJJJOOORRRSSSUUUVVV\\\]]]dddppp{{{|||uuulllaaa^^^```hhhoooqqqrrrsssnnnqqqtttsssqqqppprrruuurrrrrrrrrqqqnnnllliiiggg___]]]ZZZWWWSSSKKK@@@888333000,,,))))))******)))***)))((('''&&&'''((((((((((((((('''''''''''''''+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########PPPiiittt```CCC444...(((*********+++,,,---...///------------------......------------------------------........./////////---......//////000000000////////////////////////........./////////000000////////////////////////////////////////////////................................................---............/////////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////...------,,,,,,,,,///......///000444AAANNNSSSHHH;;;333222555888:::@@@HHHMMMIIIGGGHHHIIIFFFGGGIIILLLPPPZZZaaa]]]TTTOOOMMMMMMTTTZZZWWWJJJ???333,,,''''''((('''(((+++(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))******))))))((((((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((''''''(((---000000222555888:::>>>BBBEEEBBBDDDJJJRRRYYY[[[YYYVVVNNNNNNQQQXXX___cccddddddcccdddccc```^^^^^^```cccXXXXXXVVVUUURRROOOLLLJJJDDDAAA===:::888555111...---,,,************++++++)))((((((''''''((())))))''''''''''''''''''''''''+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$\\\rrrzzzgggLLL<<<000&&&((((((((()))***+++---...+++,,,,,,------.........------------------------------------............------......//////000000..................................../////////////////////.......................................------............------------------------------,,,,,,---------.........,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////...---,,,++++++++++++---,,,...444888;;;BBBJJJ<<<555...///999DDDKKKLLLFFFFFFKKKOOOMMMGGGHHHMMMRRRTTTWWW]]]dddcccWWWKKKFFFIIIOOOQQQNNNEEE999000,,,(((&&&((()))''''''***'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&%%%%%%$$$%%%''')))&&&''')))***+++---111444000111333666:::===???@@@>>>??????AAAEEEIIIKKKKKKIIIHHHEEECCCAAAAAACCCEEE999888777666444222000//////,,,***)))***+++,,,---)))***,,,,,,+++***)))((()))((((((((())))))******&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$```iiihhhYYYHHH===555...***)))(((((((((***+++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................//////........................------.........//////////////////............---........................,,,,,,---......---,,,,,,------------------------+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++***+++,,,,,,+++...777AAADDD???<<<<<<666000,,,111???LLLTTTVVVCCCAAAEEEOOOQQQMMMOOOVVVUUUXXX]]]bbbeee___TTTJJJPPPQQQPPPJJJ???555...+++(((%%%&&&)))(((%%%%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''%%%%%%%%%%%%%%%&&&&&&'''!!!$$$(((******)))((((((,,,+++))))))***,,,...///000111000---...222555444111000///......///000111,,,++++++***)))))))))((($$$%%%(((***+++***))))))%%%'''***,,,***)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########RRRRRRPPPKKKDDD>>>:::999000///,,,***((((((((()))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------..................------........................---------.........////////////.........---------........................+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,+++******,,,...///222999CCCIIIDDD999333444444222333:::DDDKKKLLLKKK@@@BBBDDDFFFLLLSSSVVVUUUSSSYYY___```[[[SSSOOOOOOWWWSSSKKKAAA777///+++)))'''&&&'''***)))%%%%%%'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))***)))((((((''''''''''''(((((('''&&&"""%%%)))+++***(((&&&&&&***((('''''')))))))))((('''******&&&%%%)))+++)))(((((()))***++++++***)))*********)))*********+++$$$&&&***++++++)))((('''&&&(((******)))(((***,,,((((((((()))((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######AAA???BBBGGGGGGAAA>>>???666444000,,,)))'''&&&&&&'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////......------,,,........................---------.........////////////.........---------........................++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******+++---///111>>>DDDJJJIII<<<000000666000333:::BBBHHHGGG???888???HHHEEE===CCCUUUXXXNNNQQQZZZaaa^^^PPPGGGKKKSSSSSSLLLDDD<<<666000***&&&((('''))),,,+++''''''***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''&&&'''''''''%%%$$$''''''((('''%%%&&&(((***&&&%%%&&&)))------+++)))$$$)))+++'''&&&***+++''''''((((((***+++)))'''$$$'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&(((***)))******'''%%%%%%(((+++''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###DDDAAA>>>>>>@@@AAA@@@>>>BBBIIIIII<<>>BBBDDDBBB@@@>>>EEEDDDAAA===<<<@@@JJJQQQXXXSSSMMMKKKLLLLLLHHHDDDIII@@@555...,,,,,,***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***)))((((((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$HHHCCC===;;;===@@@AAA@@@MMMSSSRRREEE666...+++((()))((((((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,++++++++++++......---------,,,,,,,,,,,,------------.........------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++---,,,,,,+++******))))))+++++++++,,,++++++******'''***...111666<<>><<<<<>>777...))))))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&)))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%'''''''''(((((('''''''''''''''((())))))(((''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))++++++***))))))(((''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&& ***333555///(((%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$JJJCCC;;;777888<<<>>>???QQQUUUTTTJJJ>>>555000---))))))((('''''')))***+++*********+++++++++++++++,,,------...............,,,,,,,,,+++++++++******...------------,,,,,,,,,,,,,,,,,,,,,------------------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++******))))))(((++++++************++++++***...444:::===AAADDDFFF;;;333---...222888AAAIIICCC===777:::AAAFFFEEE@@@>>>999555777<<>>222...)))'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&& +++777888000'''$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$FFF@@@999555777:::;;;;;;EEEIIIJJJGGG@@@:::666444+++***)))((('''''')))************+++++++++++++++---......///////////////,,,,,,+++++++++*********------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))))))))))))))******))))))***,,,...///777999;;;===<<<;;;999999222,,,***...444:::@@@GGG???:::555666<<<@@@@@@>>>555555777;;;@@@CCCDDDCCC@@@GGGNNNOOOHHH???:::777,,,***((((((***+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""'''+++)))$$$!!!###'''$$$$$$$$$$$$##################$$$$$$$$$$$$######"""######"""!!!!!!"""$$$AAA>>>:::999;;;<<<;;;999:::;;;>>>AAA@@@===:::999//////...+++(((&&&''')))***+++++++++,,,,,,,,,------...//////000000//////,,,,,,,,,+++++++++******------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))*********)))))))))***,,,///222444AAA???<<<888555222000......+++,,,222777888:::===888888777888:::;;;<<<<<<444999???CCCBBB@@@?????????FFFLLLJJJ@@@555...,,,***)))))))))******(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###"""!!! """$$$&&&$$$$$$$$$######"""""""""######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$>>><<<<<<>>>AAABBB???<<<999777999>>>@@@===;;;:::666777777333---(((''')))******++++++,,,------------......///////////////---------,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++***************((())))))******+++++++++******+++---000333555666>>>:::555111000000000///111///000666999888777888777999;;;<<<<<<;;;<<<<<<<<>>===777777===@@@===::::::???AAAAAA<<<333,,,))))))))))))******+++,,,,,,,,,------...////////////............---------,,,,,,,,,,,,,,,---------......,,,------------.........++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++*********))))))))))))******+++,,,,,,------...000222444555666666666222......000444666666888555555999;;;::::::<<<<<<:::999:::===>>>===<<>>===999222,,,))))))&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((('''''''''((((((''''''''')))((('''&&&&&&'''((()))'''((()))******)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%$$$"""########################"""###$$$%%%&&&%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""###%%%'''((('''&&&%%%$$$$$$$$$###"""!!!!!!!!!######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$666555555999>>>AAAAAA???===666555;;;???===:::;;;EEEHHHHHHBBB888///+++***'''(((((()))***+++++++++,,,------...............//////.........---------,,,,,,,,,------.........---------.........//////++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++******))))))))))))***+++,,,------...111222444555666666555555111...+++---222888:::;;;>>>999777:::===>>>@@@CCC@@@999444666<<<@@@>>>:::EEE???777444666:::<<<<<<444333000---(((&&&&&&&&&&&&'''(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&***)))(((''''''((()))***&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""########################"""###$$$%%%&&&%%%$$$$$$#######################################$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###%%%&&&### ###'''$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$555444333444666:::???BBB<<<:::777555555666999;;;DDDDDDCCC@@@;;;555///,,,))))))((((((((()))******+++,,,,,,---.........///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------////////////////////////........................------,,,++++++*********)))***+++,,,,,,+++)))(((+++***))))))((())))))))),,,,,,,,,,,,---///000222444555666666555333111///000......111666999999888999999999999888666555444555222111555;;;>>><<<888333444666:::<<<;;;888555---+++***(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''///---+++(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&$$$###&&&%%%$$$###$$$%%%&&&'''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""666555333333444777;;;===888888888777777666666666<<<======<<<:::666222000///...---,,,+++***))))))))))))***+++,,,...///000---------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------............///////////////////////////...............---------++++++++++++++++++,,,,,,***+++,,,------,,,+++***++++++************++++++---------...///111333444666555444222111111111111111000///222666888888777555555555444444333222222444444444777;;;;;;888444555555777999:::888444111+++***(((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''',,,+++***((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""""""""""""""777666444333333444666777333555777999999888555444333444666777777666555444555444333111...,,,***(((((((((((((((***,,,///000........................------------------------,,,,,,,,,---------......////////////000000000000//////////////////////////////.........---------*********+++,,,---------+++,,,---......---,,,+++++++++++++++,,,---............///000111333555666777444111......///222444222111111222555666666555111000000/////////000000444555777888888666444222777777666666666444///,,,(((((('''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((%%%###"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&''''''(((((('''&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""######888777555333222222222222///111555888999999888777000111333555555555444333888777777555333///,,,***))))))(((((()))+++---...000000000000000000000000---------...............------------............//////000000000111111111/////////////////////////////////...------,,,,,,+++++++++,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,---...///111222000000111111222333333444333111///...///222555777333333222333333333333333///......---...///000111333555666555333222333444888777444333111///+++(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&,,,)))&&&$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''''''''&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################"""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########777777666444333222111000///000222444777:::;;;<<<333333444444333222111000666777777777666333000...,,,+++***)))))))))***+++........................---------.........//////------........./////////....../////////000000000//////////////////////////////.........------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---------...///111333333222222222111111000000000---...000222444555777888222333333222111000000111////////////000111222222333222111//////000444888777444111///---+++(((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''---***&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""############444444444444444222111111//////000111444888;;;===444444444333111000///...222444666888777555222///......---,,,+++******)))************************,,,,,,,,,---......//////.........////////////000............////////////////////////////////////.................................---,,,+++++++++******++++++,,,,,,------.........///000222333444111111111111111000///...+++---111444666777666666000111222111///---...//////000111222222222222222111///---,,,...111555777333000---+++***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$...///111222333333222111/////////000111333555777111111111111000//////...///111555777777555111...---...///000///---+++***************************+++++++++,,,---.............../////////000000000.........////////////000////////////////////////,,,,,,------.../////////------------------,,,,,,+++++++++,,,,,,---...///////////////000111222333...///000111222111111000---///111333444444333222...000111///---+++,,,...---///111333333222000...000---+++---000333222111...,,,)))''''''(((''''''&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""##################$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$***,,,...111222333222111...//////000000000000000---.........///000000000---000444777666444000---,,,...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////000000000000////////////000000000000////////////////////////+++,,,,,,---...///000000+++,,,,,,------......///,,,,,,,,,------///000111////////////000111222222,,,...000222333444444333111111111222111000///...,,,...000...+++***+++---,,,...000222222000---+++...,,,+++...333444000++++++)))&&&%%%&&&((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%'''((()))$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''%%%%%%&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""#####################$$$$$$%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$///...---,,,,,,---...///000///---,,,,,,---...///---------------...222555000000000000////////////...///222555777444///+++000///------------+++)))++++++++++++++++++++++++,,,,,,------...---------***+++,,,---------,,,,,,------------------------------...///000000000///...------------...//////...............---------///000111111000///...---//////......///000000111555444222///...---------+++***)))))))))+++...///111000...,,,+++,,,---...222111111///...---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$---,,,)))&&&$$$###$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """######""""""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""!!!!!!!!!"""#########$$$&&&%%%###!!!!!!"""###$$$...---,,,++++++,,,------.........------......///+++,,,,,,,,,,,,...222555/////////..................///222555777555111.........---...//////,,,***,,,,,,++++++++++++++++++,,,,,,------......------++++++,,,,,,------------------------------------,,,---..................------........./////////...........................///000000000///...---.........///000111111111444222000---+++************++++++,,,------------------,,,+++,,,---.../////////...---,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%+++***'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$######$$$'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$------,,,+++******++++++,,,---...///////////////***+++,,,,,,,,,...111333...------------.........//////111444666555222///,,,---...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............+++,,,,,,,,,------------------------------------------.........---,,,,,,---...///000000000//////////////////////////////---......////////////...,,,---///000111111111000000///---+++)))(((((((((+++,,,...000000///---,,,)))***+++,,,---...//////,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!"""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$------,,,,,,++++++*********,,,...///000000//////,,,,,,---,,,+++,,,...000...------------...000000000000000111333222000...+++,,,...111333333111///,,,,,,,,,,,,------------,,,,,,---------...//////,,,,,,,,,,,,,,,---..................------------////////////...---,,,,,,---...000222222111///...////////////000000000000......//////000000000000---...000111111000...---,,,,,,+++******)))))))))...///000000000///...---***+++,,,---............******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((***))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))***)))''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!!!!""""""#########$$$#########"""!!!!!!!!!$$$$$$###""""""######$$$------------,,,,,,++++++***+++---////////////......//////---+++***+++,,,///...------...000222333222000............---+++,,,,,,...000333333222000,,,,,,---------.........------,,,------///000111------,,,,,,,,,---...////////////......---------000000000000000///...------...000222222111///....../////////000000111111////////////000111111222///000111111000...+++)))))))))***+++,,,------...111000///...---...///000---............---,,,+++)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%%%%%%%&&&'''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))***(((''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!##################$$$$$$,,,,,,------------,,,,,,***+++,,,---------------///000000///,,,+++++++++///...------...111333555222000,,,+++,,,,,,,,,+++///......///111222111///,,,------....../////////------,,,,,,---///111222...---,,,,,,,,,---///000000000//////...---------000000111111111000//////---...///000000000//////---......//////000000111000////////////000000111////////////---+++)))((()))***+++---///000000000000...---++++++---///000000000...---,,,***))))))((((((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&))),,,...000$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$%%%((())))))(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """######"""!!!###$$$$$$$$$############$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$)))***+++,,,------,,,,,,+++++++++******+++,,,,,,...///000000...------......---,,,,,,---000333555111...+++***+++---//////222000...---...//////...,,,------...//////000000...---,,,,,,---///222333///...,,,,,,,,,---///000000000000///...---------...///000000000000000///------........./////////,,,------...//////000000//////...---,,,---......,,,,,,,,,+++++++++******+++,,,---///////////////++++++++++++,,,------...///...,,,***((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((+++---...$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''"""""""""$$$''')))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&((()))+++,,,,,,,,,+++,,,+++***)))))))))***+++,,,---///000/////////111,,,+++******,,,///222555///,,,)))))),,,///222333444222...,,,,,,------------------...///000000111...---,,,,,,---///222444///...,,,,,,,,,---///111111000000///...---------------...///000000000///...------------...//////,,,,,,,,,---...//////000///...,,,+++***++++++,,,))))))))))))***+++,,,------.../////////...---,,,'''(((***,,,------,,,+++...,,,)))'''&&&&&&'''((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$((())))))***+++,,,,,,,,,---,,,,,,++++++******))),,,,,,------...//////000+++,,,,,,,,,++++++***))),,,,,,,,,---...111333444555333///,,,+++,,,...///222000...,,,,,,---///111,,,---...///111111222222+++---//////...------......///000111000///---+++---...111222222111...---,,,,,,,,,...111222111000---...///000111000///............---,,,+++***)))((()))+++,,,---......///---,,,+++***)))***++++++------,,,,,,,,,---......((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!***333333,,,%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***((((((((('''&&&&&&%%%%%%''''''&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################"""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""""""""######$$$###"""""""""###%%%%%%########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$""""""############""""""########################""""""!!!!!!!!!!!!""""""(((((())))))***++++++,,,,,,,,,,,,+++++++++++++++)))***+++,,,---...//////............---,,,+++***++++++++++++---...000222333111///......///111222444222000---,,,---...000//////000000000000//////,,,...//////---,,,---......///000111000///---,,,***,,,///111222111000............000222333222111...............---,,,+++******+++++++++***))))))******,,,---............---,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###)))...---((($$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######""""""!!!!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$""""""############""""""##############################""""""""""""######''''''(((((())))))******++++++++++++,,,,,,,,,,,,(((((()))***+++,,,------////////////...---,,,+++************+++,,,---...////////////000111333444555333000...---------...111111111111000...---,,,...///000000...,,,,,,---...///000000000///...---***,,,...111222333222111000//////000222333111000......,,,+++***)))))))))'''((())))))*********)))++++++,,,---......------,,,,,,+++++++++,,,------...---,,,+++++++++++++++((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''')))***+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!! !!!""""""###########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$""""""############""""""########################$$$$$$############$$$$$$''''''''''''(((((())))))*********+++,,,------...************++++++++++++------............------+++++++++++++++,,,,,,,,,+++,,,---...///000000000222000///---,,,,,,------111111111000///...---,,,000111222111///---------......////////////...---,,,...000222333333333222...------...000000///------,,,***)))(((((()))*********++++++++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------...---,,,+++***)))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$#########%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!""""""##############################""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$"""######$$$$$$######"""########################$$$######""""""######$$$'''''''''''''''(((((((((((())))))***+++,,,---------------,,,++++++******)))***+++,,,---.........,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,------....../////////......---111222333222000.........---------.........---------...///000000//////...+++******+++------,,,*********)))((()))***,,,---////////////...---,,,+++)))******+++++++++******+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))(((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$#########$$$######%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""''''''((((((((((((((((((((((((((()))***++++++,,,//////...---,,,++++++***'''((()))+++,,,---------,,,---...............---+++++++++++++++***)))((())))))))))))***+++,,,---++++++,,,---.........---///000111111///------...+++++++++,,,,,,,,,,,,---***+++++++++++++++******)))))))))***,,,,,,+++************+++,,,---//////111111111000///...,,,,,,))))))***++++++++++++++++++,,,,,,,,,,,,+++***)))+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$######%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''''''''(((((((((''''''%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""######""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""((((((((((((((((((((((((''''''(((((()))))))))***------------------------)))******++++++++++++++++++,,,---...//////......---------,,,,,,,,,,,,+++***************+++++++++******+++,,,,,,,,,,,,++++++---......,,,+++,,,,,,******)))******++++++,,,((())))))******+++++++++*********,,,...///...---------...///000000000000.../////////...------,,,)))***+++,,,---.........+++,,,,,,,,,+++)))'''&&&))))))(((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######!!!!!!###$$$$$$$$$###"""########################""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""""""""""""""###)))))))))))))))(((((((((''''''''''''(((((((((((()))***+++,,,---......///,,,,,,,,,,,,+++***))))))***+++---...//////......//////.........//////000,,,,,,,,,,,,+++***************+++++++++******)))(((***++++++***)))***+++))))))(((((()))***++++++))))))***+++---...//////,,,,,,,,,...111222111000000000222222222111000///++++++,,,---------,,,,,,***+++,,,...///000000000+++,,,,,,+++***(((&&&%%%(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$&&&***000333&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""###### """#########"""!!!########################""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$))))))))))))((((((((((((''''''''''''''''''''''''((())))))***+++,,,,,,,,,//////...---,,,++++++******)))(((((()))***,,,---,,,,,,,,,------..................//////000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******......//////000000111111000000111111222222333333//////...---,,,,,,++++++)))******+++,,,---..................------,,,+++***)))))))))))))))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''$$$###$$$'''((((((&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################################################################!!!!!!"""###$$$%%%%%%%%%!!!"""""""""############""""""###%%%''''''$$$"""######$$$$$$$$$$$$##############################))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))***++++++,,,......------,,,,,,++++++,,,+++******))))))*********++++++++++++++++++,,,------.........//////////////////................................................---------,,,,,,/////////000000000000000////////////////////////...------,,,,,,+++++++++,,,,,,,,,------......///---------------,,,+++***(((((((((((((((((('''%%%'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''((((((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$##################$$$$$$%%%########################################################################"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$######$$$%%%''''''%%%"""######$$$$$$$$$$$$##############################))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))(((''')))))))))))))))(((((((((,,,,,,,,,,,,,,,---------.........///////////////////////////////////////////////////............000//////////////////.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,++++++***)))''''''((((((''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$##########################################################################################$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&''''''%%%#########$$$$$$$$$$$$##############################))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))*********+++++++++,,,,,,......//////---,,,***(((******))))))((((((''''''************************++++++,,,,,,------..........................................---------,,,.........------,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,------------.........---------,,,,,,)))***************))))))'''((())))))(((''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***))))))))))))((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$$$$##############################))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))***+++++++++,,,---...//////...---,,,+++++++++******))))))))))))((((((((((((((((((((((((((())))))******++++++************************,,,+++++++++************,,,,,,,,,+++*********)))******+++++++++,,,,,,,,,---------------.........---,,,,,,++++++******)))(((((()))******)))))))))''')))++++++)))((()))***(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))*********)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$###########################################################################$$$$$$$$$###############""""""""""""#########$$$%%%$$$###$$$&&&'''&&&$$$######$$$$$$$$$$$$##############################))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((())))))************+++,,,---............,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))+++***************))))))***++++++,,,------......------------------------*********))))))((((((((((((((())))))******))))))'''***,,,,,,)))(((***,,,''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''')))++++++)))((('''((($$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$################################################################################################$$$$$$!!!!!!"""""""""#########$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$##############################))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,---,,,,,,---------------------------,,,,,,,,,++++++++++++++++++************************************,,,,,,+++++++++***************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++*********)))))))))((((((((((((((((((((()))***************%%%))),,,,,,)))'''))),,,%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$'''***+++)))''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###"""########################################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$"""!!!"""###$$$$$$#########$$$$$$$$$$$$##############################))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((('''''''''(((***+++,,,,,,,,,------.........000000000//////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,------.........------,,,+++++++++,,,++++++***)))(((''''''((((((((((((((()))))))))(((((()))***************$$$(((++++++'''&&&))),,,$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""&&&***+++)))'''''')))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$### """$$$%%%%%%%%%###"""########################################################################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###""" !!!"""$$$$$$#########$$$$$$$$$$$$##############################(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---------.........//////,,,,,,,,,---------.........------,,,,,,------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$########################$$$$$$########################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++***************)))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$%%%'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""""""###############"""!!!"""############$$$$$$$$$########################$$$$$$########################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))************++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,************************)))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''((((((((()))))))))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$######""""""######$$$######################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######################################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&'''))))))'''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$###"""############$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&''')))***(((%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((()))******))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))'''&&&'''******(((%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&'''((()))***+++,,,---(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''******))))))(((&&&%%%$$$&&&&&&%%%%%%&&&''''''(((%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''((((((((('''&&&%%%######(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$#####################$$$%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))((((((((('''''''''''')))(((((((((''''''''''''&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))'''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''))))))))))))((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((&&&&&&'''((())))))******$$$%%%&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''((())))))(((((((((((())))))'''&&&$$$"""'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((()))******((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''')))***+++------,,,***)))******(((((('''(((((()))))))))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&((()))(((&&&$$$&&&'''((((((((((((((((((((((((&&&''''''((((((((((((''''''((()))***)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((()))***(((&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&$$$######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((((((''''''(((***...111444555666666---,,,+++)))))))))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&(((***(((%%%$$$%%%'''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))'''%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))******)))'''%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%************************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))*********++++++++++++''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''+++---...---+++))))))******'''$$$'''...555DDD000$$$***---%%%$$$+++(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&************************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))*********+++''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''***,,,,,,+++***))))))******(((%%%'''---333EEEAAA999///***+++,,,+++(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&************************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))++++++(((%%%"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))))))))))))))((((((***+++)))''''''+++///AAANNNIII111%%%...111((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&************************************************************************((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))(((%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''''''''(((((((((***++++++)))((()))***999GGGCCC---""",,,...%%%(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&************************************************************************((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''')))((('''&&&&&&''''''(((((()))++++++***)))((((((111444000(((%%%((()))&&&(((((())))))))))))(((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))(((((('''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&************************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))'''(((((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((()))((()))*********)))((('''...'''$$$''')))((((((***(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))***)))((('''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&************************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((())))))))))))((((((((()))******)))'''+++'''%%%'''************(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&************************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((()))***'''((((((((())))))******((((((''''''''''''(((((()))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&((()))************(((''''''(((******)))((((((++++++''''''***+++((((((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&************************))))))))))))))))))))))))))))))************)))))))))************+++++++++************************++++++************+++++++++...---((('''+++,,,***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++***&&&''',,,+++%%%(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))(((((('''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((&&&%%%'''******(((&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&...+++%%%******$$$&&&''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((())))))))))))''')))***++++++***)))'''((((((((((((((()))******'''(((((()))***++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&************************************************))))))************)))))))))************+++++++++************************++++++************++++++***))))))+++,,,,,,***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***)))%%%'''+++***&&&(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))(((((('''''''''((((((***))))))((((((((()))))))))(((((((((''''''''''''(((((())),,,///...***'''(((((('''''''''''''''(((''''''''''''''''''''''''$$$,,,(((###)))***&&&(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((()))******'''(((((()))******+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++++++++++++++************************))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++,,,'''(((...///***(((+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))'''%%%'''******'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''(((((()))++++++***)))))))))))))))(((((((((((('''''''''''''''(((+++///000///***&&&+++***)))((('''''''''((('''''''''''''''''''''''')))000***$$$)))***&&&)))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))((()))***++++++***)))((()))(((((((((((()))******((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))***)))))))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++++++++++++++************************)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++222******000---%%%***888++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&(((******((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((('''''''''%%%&&&)))+++,,,***(((&&&,,,+++***)))((((((((((((''''''''''''''''''''''''222777000'''******&&&))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))((()))************)))((())))))(((((())))))***+++(((((())))))***************))))))))))))))))))***))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++************++++++222,,,,,,...)))$$$444JJJ++++++************++++++************************************************(((((((((((((((((((((((()))'''''')))******))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))(((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''&&&''''''(((---,,,+++))))))(((((((((((((((((((((((((((((((((111777000'''******&&&)))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))))))))************)))))))))))))))))))))***++++++)))))))))))))))*********)))))))))******)))))))))************************))))))))))))************'''''''''((((((((())))))(((''''''''''''((()))***(((((((((((())))))))))))************************))))))))))))((((((((((((******)))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---+++++++++'''(((:::OOO++++++************++++++************************************************))))))))))))))))))))))))(((&&&(((,,,...,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***++++++((((((''''''''''''(((((('''''''''(((((((((((((((((((((((('''&&&'''))),,,++++++***)))((((((((()))(((((((((((((((((((((((((((///***$$$)))***'''+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))***))))))))))))))))))******))))))))))))***++++++))))))))))))))))))******))))))************))))))************************(((((()))))))))))))))***''''''((((((((())))))))))))((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***,,,,,,***(((+++444===++++++************++++++************************************************))))))))))))))))))))))))(((&&&)))000222...******(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((()))***+++,,,''''''''''''((()))***+++''''''''''''((((((((()))&&&(((***)))'''''')))+++***))))))((((((((())))))(((((((((((((((((((((((("""***'''###)))+++'''***&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))(((******)))(((''''''((((((((((((((())))))))))))******))))))))))))************))))))******+++,,,***)))))))))))))))))))))((()))***++++++***)))(((************************''''''((((((((()))))))))'''((((((((()))))))))))))))((('''&&&'''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,......******,,,***%%%++++++************++++++************************************************))))))))))))))))))))))))(((&&&***333555///******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((()))***+++,,,(((((((((((()))+++,,,---&&&'''''''''(((((())))))###&&&******(((''''''((()))((((((((((((((()))***))))))))))))))))))))))))$$$,,,)))%%%++++++''')))%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))(((((((((((((((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))******)))(((''''''((((((((((((((())))))))))))******))))))))))))***************)))******+++,,,*********)))))))))))))))((()))***++++++***)))(((************************&&&'''''''''(((((())))))(((((((((((())))))))))))***)))'''&&&'''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&........................---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++******))))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******)))************+++++++++************************))))))************))))))))))))))))))************))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++***************+++))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((((((''''''''''''''''''((())))))***)))(((&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))'''''''''((('''&&&)))'''&&&'''(((((('''%%%))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))************((())))))*********))))))&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***...+++'''&&&(((******((())))))))))))((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.................................---------,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************+++******))))))******+++++++++*********)))))))))((())))))***************************************************************))))))))))))))))))))))))************************************************((((((((())))))))))))***************++++++++++++************************))))))************))))))))))))))))))************))))))))))))*********+++((((((((()))))))))******************************************************+++*********))))))))))))++++++************++++++************************))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))+++***(((''''''(((***+++))))))(((((((((((())))))************************))))))(((((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))***)))(((''''''(((''''''***)))(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))***************************************************************))))))((()))))))))(((((()))))))))************************))))))))))))))))))))))))++++++++++++*********)))************************))))))))))))*********+++))))))************))))))''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***...+++(((''')))******)))***)))))))))((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&......................../////////...............------------,,,,,,,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))******************************))))))))))))******+++++++++++++++*********((()))******++++++******************************************************))))))))))))))))))))))))************************************************'''((()))***+++***))))))************+++++++++,,,++++++++++++++++++++++++))))))************)))))))))))))))*********++++++))))))*********+++++++++)))************+++++++++************************++++++++++++++++++++++++***************)))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))+++******)))))))))******,,,+++***))))))***+++,,,***))))))(((((())))))***************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))((((((((((((((((((*********)))'''(((***,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++************************++++++++++++++++++++++++***************************++++++++++++***))))))******))))))))))))******************************))))))))))))))))))))))))++++++++++++************************************))))))*********+++++++++)))***************))))))((())))))))))))))))))((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******---+++(((((()))******)))******)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%''')))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&................................................------------------,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********)))))))))***************************))))))(((((())))))***++++++++++++++++++******))))))***++++++++++++***************************************************************************************************************************'''(((***,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++*********+++++++++,,,,,,************++++++++++++************************++++++++++++++++++++++++************************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***************+++***************************************+++,,,---,,,++++++******++++++,,,***))))))))))))))))))***************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***''')))******(((((()))+++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,++++++***)))+++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++***)))))))))******++++++******)))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++)))))))))******************)))))))))(((((()))))))))((('''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&'''(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////------------------......------------------------,,,------......------,,,........................,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))******************************))))))))))))******************************))))))***+++++++++++++++************************************************++++++++++++++++++++++++************************************************((()))+++------,,,***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,)))))))))*********++++++***************************************************************+++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,*********+++++++++++++++)))))))))***,,,---///000,,,,,,++++++++++++,,,,,,******))))))))))))******************************)))***************************))))))))))))******************************))))))************))))))************************)))***+++***((((((***,,,((()))******)))(((((()))************************)))))))))************+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++******++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))******++++++++++++******((())))))*********************************************************************++++++++++++************+++*********++++++************))))))))))))+++*********)))((((((((('''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////---------------.........------------............------............------........................,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++)))))))))***************)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++++++++,,,++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++*********************************+++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++++++++++++++,,,,,,,,,)))))))))***,,,---///000+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************++++++++++++++++++************++++++************************)))******++++++******)))************************(((+++,,,+++((((((+++...555111---+++******((('''************************)))*********++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++***))))))******++++++++++++******((()))******++++++*********************************************************+++,,,,,,,,,,,,+++***)))***,,,+++******+++,,,++++++*********)))))))))++++++***************)))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&((('''&&&&&&''')))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////------........./////////------------.........///------............------........................------------....................................------------------------------------------------,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++******++++++,,,------...+++++++++,,,,,,,,,------++++++++++++++++++,,,---******++++++++++++******+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++******+++++++++************************)))***++++++++++++***)))************************(((+++---,,,)))(((+++///JJJ@@@333,,,++++++***'''*********************************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++***)))(((******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++(((***,,,,,,+++***+++---+++++++++*********))))))))))))))))))************(((((()))))))))******************************)))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))(((''''''(((***&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&(((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&000000000000000000000000.../////////000000111111---------.........//////------............------........................---------.........//////........................////////////////////////---------------------------..................---......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------...---,,,+++************)))******++++++******)))++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,************************)))***+++,,,,,,+++***)))************************(((+++...,,,)))(((,,,000\\\LLL888,,,***,,,+++)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---------,,,+++***)))(((*********++++++*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++'''***------+++***+++---+++++++++************)))''''''(((((())))))******))))))))))))************((()))***+++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))+++'''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))###$$$&&&((())))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&333333333222111000000///000000000000000000000000111111000000/////////...---......///////////////////////////////////////////////////////////////---..................---////////////////////////.........................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---....................................------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++333111...,,,***+++---...++++++++++++++++++++++++************+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------,,,++++++******++++++,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------.........//////---------------------------...///---+++))))))***---------,,,,,,+++++++++---------,,,,,,+++++++++///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++************************++++++******************+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((((((((((()))******++++++))))))))))))))))))))))))+++++++++***************+++*********))))))((((((************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((333333222111111000//////000000000000000000000000111111000000000/////////---...//////000000//////////////////////////////////////////////////////.........//////.........////////////////////////.........................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,+++,,,------.................................------,,,,,,,,,,,,------........./////////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************++++++++++++000...,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......---------------,,,,,,---------------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------............------------------------,,,---...---,,,,,,...000---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************************++++++******************+++***))))))))))))***+++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))************************++++++******))))))))))))************))))))))))))))))))))))))))))))))))))***************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************************((())))))))))))))))))(((222222222111000000//////000000000000000000000000111111111000000000000000......///000000000000000////////////////////////////////////////////////...//////000000//////...////////////////////////////////////////////////.................................---------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---------------------------------,,,,,,,,,,,,,,,....../////////000000000........................................................................------------------------------------------------------------------------........................------------------------------------------------------------------------+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************+++++++++,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---............---//////............//////------------------------,,,------------.........------,,,,,,,,,,,,------.........---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---///333666------------,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++************)))************************+++++++++************))),,,++++++***))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************)))))))))*********++++++************************))))))))))))))))))))))))************************))))))************))))))222222111111111000000000111111111111111111111111111111111111111111111111...///000000111111000000000000000000000000000000000000000000000000000000///000000000000000000///000000000000000000000000////////////////////////.......................................------------------------------------------......---------------------------------------------..................------------......------------------------.........---------------------------------------------------------------------------------------........................------------------------------------,,,,,,,,,,,,---------------......///---------------------------------,,,,,,,,,,,,,,,....../////////000000000........................................................................------------------------------------------------........................................................................------------------------------------------------,,,,,,,,,,,,------------///......---,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++,,,,,,---...---------------------------------------------------------,,,,,,,,,,,,------------,,,------...............000//////......//////000........................------------............------,,,,,,,,,,,,------...............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,000444888------------------,,,,,,+++,,,,,,,,,------......---------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******)))))))))************************))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******************************************************************************,,,,,,,,,++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))************************)))******++++++******)))222222222222111111111111222222222222222222222222111111111222222222222222///000000111222111111111111111111111111111111111111111111111111111111111000111111222222111111000111111111111111111111111000000000000000000000000////////////////////////......................................................////////////..............................------.........////////////......------......///................................................------------------------------------------------........................................................................------------------------......------......///000........................------------------------------........./////////////////////////////////////////////////////////////////////////////////........................................................................////////////////////////........................................................................,,,,,,---------.........//////......---,,,++++++---------......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,(((***+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,---.........------------------------------------------------------,,,,,,---------.........,,,---......//////......//////............//////........................---------.........//////...------,,,,,,------...........................,,,,,,,,,---------......---------------------------------,,,,,,...222666------------------------,,,,,,,,,------.........------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))************++++++++++++******************************************************************************++++++++++++******333333333333333333333333222222222222222222222222222222222222222333333333000000111222222222222222111111111111111111111111111111111111111111111111111222222222222222222111111111111111111111111111000000000000000000000000////////////////////////...............//////////////////////////////////////////000000/////////////////////////////////.........////////////000//////............//////////////////////////////.........///////////////................................................////////////////////////........................////////////////////////---------............//////............///000000////////////////////////.............../////////------........./////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................000000000000000000000000........................////////////////////////////////////////////////---------.........///////////////......------,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,---...............---------------------------------------------------------.........//////------...////////////.........------------..............................------........./////////......------------...................../////////---------.........//////........................//////...---,,,---000222------------............---------------.........,,,,,,---............---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------............------------------------------+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,---------))))))******+++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++444444444444444444444444333333333333333333333333222222222333333333444444000111222222333333222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222111111111111111111111111////////////////////////---........./////////000///////////////////////////000000111111000000///////////////////////////....../////////000000000000//////////////////000////////////////////////....../////////000000000................................................////////////////////////........................////////////////////////------......//////////////////......//////000111111111111111111111111111////////////000000000111....../////////000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................000000000000000000000000........................////////////////////////////////////////////////---........./////////////////////..................///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,------...,,,------...............................................................---.........////////////------...//////////////////......------......///....................................////////////......------------......---........./////////000........./////////000000000000000000000000000000///000111000//////000222------------.........///............------------+++,,,.../////////...---+++++++++,,,,,,,,,------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,---......---,,,+++,,,,,,,,,------------...------............------------------------------,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++555555555555555555555555333333333333333333333333222222222333333444444444111111222333333333333222222222222222222222222222222222222222222222222222222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000---.........//////000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000.../////////000000111111////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000---.........//////000000///////////////000111111111111111111111111111111//////000000111111222222000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000............/////////000.........///////////////...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///,,,---......//////................................................................../////////000---....../////////////////////............//////////////////////////////............/////////000......------------......---.........//////000000////////////000000000000000000000000000000000000///111222222111111222333---------.........///////////////...---------,,,+++,,,.../////////......,,,,,,,,,------.........---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,---------......------............------........................,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------.........------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++444444444333333222222222222222222333333444444444444444333333222111000000333333222222222222333333222222222222222222222222222222222222222222222222333222111000000111222333333333333222222222111111222222222222222222222222222222111111000000//////000000000000000000000000000000000000000000000000222222222222222111000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////..............................000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000000////////////000000000///.........///111222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////111111222222222222111111000000000000000000000000............////////////333222111000000111222333111222222111///...///000,,,++++++---111333111//////000111222222111//////000000000000////////////000000000000111111111111////////////000000000000////////////////////////........................------------------------------------------------//////.........------------------------------------,,,,,,,,,,,,---......---------.........//////............................................................/////////000......---,,,---...///000111111111111111000//////000///...------...///000////////////////////////////////////////////////000000//////.........---............/////////000000000000000000000000000//////000000000000//////---...///...---...000222............/////////000000/////////............---------.........//////////////////////////////.........------,,,,,,,,,..................................../////////000000000000000000000000000.........------,,,,,,,,,.../////////...---,,,,,,//////......------------...------,,,,,,------.........---,,,,,,+++******000///---,,,+++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------.........//////,,,------......------,,,---------,,,,,,+++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))++++++++++++++++++++++++444444444333333333222222333333333444444555555555444444333333222111111000333222222222222222222333222222222222222222222222222222222222222222222222333333222111111222333333444444444333333222222222333333333333333333333333222222222222111111111000111111111111111111111111111111111111111111111111222222222222222111000000111111222333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222111111111000000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000//////000000000000000/////////000111222111111111111111111111111000000000000111111111222111111111111111111111111111111111111111111111111111111000000000/////////111111111111111111111111000000000000000000000000/////////000000000111111222222111111111111222222///000000000000222666:::<<<888333111111111000///000111222222222222111000111111000000000000//////000000000000111111111111/////////000000000111111////////////////////////........................------------------------------------------------//////.........---------------------------------------,,,,,,------...///------........./////////........................................................./////////000000......---------...///000111111111111111000//////000///............///000////////////////////////////////////////////////000000/////////................../////////000000111111111111111111111111//////000000000000//////...///000...------...///........./////////000000000000/////////.........------........./////////.................................---------,,,,,,................................./////////000000/////////////////////////////////.........------......//////......---,,,...........................------,,,,,,------.........------,,,++++++***///...---,,,,,,,,,---...,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------.........//////---------......------------------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,444444444333333333333333444444444555555555555555444444333333222111111111333333222222222222333333222222222222222222222222222222222222222222222222444333333222222333333444444444444444333333333333444444444444444444444444333333333222222222222111222222222222222222222222111111111111111111111111111111222222222111000000222333333444555444444444333333333333333333333333222222222222222222222222222222222222222222222222333333333222222222222222111111111111111111111111////////////////////////111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111111000000000000111222222111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222111111111000000000000///111111000000000000111111000000000000000000000000000111111111111222222222111111222222222222111111000000000000111555;;;???DDD???777222000000111111111222333333333333222222222222111111000000000000000000000111111111222222///000000000000111111111////////////////////////////////////////////////................................................/////////............---........................---------------...//////............////////////////////////////////////////////////////////////....../////////000000000///............///000111111111111222111111000///000000////////////000000////////////////////////////////////////////////000000000000////////////////////////000000000000111111111111111111111111///000000111111000000///000111111///---,,,---///....../////////000000000000000000000////////////............////////////.......................................---------............................../////////000000000........................000000000///////////////....../////////...------////////////000000000000......------------...............---,,,,,,++++++---------,,,------...///---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////------............---------------------,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,444444444444444444444444444555555555555555555555444444444333333222222222444333333222222333333444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111///000000000000000//////111222333333444444333333333333333333333333333333111111111111111111111111222222222222222222222222333333333222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111111111222222111111000000111111222111111111111222222222333222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222222222111111111000000000222111000000000000111222111111111111111111111111111111111111222222222222000111333333333333111000333333333222222444777:::<<<888333///...000222333333333333444444444444444333333222222111111000000000000111111111222222222000000000111111111222222000000000000000000000000////////////////////////////////////////////////......................../////////................................................---......///000....../////////000000000////////////////////////////////////////////////...////////////000000000////////////000000111111111111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111000000000111111000000000111111222111//////000222...////////////000000000111111111000000000//////....../////////000000000........................///................................................////////////000000000........................////////////////////////......////////////......111111111111000000//////......------------......///.........------,,,,,,,,,---------......//////------------,,,,,,,,,,,,------------............................................................,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////......////////////...............---------------.........//////.........------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------555555555555555555666666555555555555555444444444555555555555444444444444555555444444444444555555444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000......//////000//////...000000111222222222222111333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111222222333333222222111111111111222222111222222333333333333333222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222222222222222111111111111222222111111111111222222222222222222222222222222000000000111111111222222111222333444444333222111222333555555444333333444111111000000000111222444333333444444444555555666555444444333222222111111111111111111222222222222111111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////............///000000/////////000000000111111000000000000000000000000000000000000000000000000////////////000000000111000000000111111111222111111111222222222222111111000111111111111111111000111111111111111111111111111111111111111111111111000111111111111111111111000000000111111111111222111111111111111111111111000000111111111111000000000111222222111222444666////////////000000000111222111111111111000000000/////////000000000111111////////////////////////////////////////////////////////////////////////////////////000000000111......................................................///////////////...444333333111000///...---///......------....../////////...............---,,,------....../////////------------------------------........./////////////////////////////////////////////////////////------------------------................................./////////000000...//////000000//////...........................//////000000000000//////................................................---------------------------------------.................................777777777777777888888888666666666666666555555555666666666666666666666666777777666666666666777777666666666666666666666666555555555555555555555555333444444555555444444333333333333333444444444444333333333333333333333333222222333333333333444444222222222222222222222222000000000000000000000000//////000000111111000000000000111222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111222333333444444333333222222222222333333222333333444555444444444333333333333333333333333222222333333333444444444222222222222222222222222222222222222222222222222333333333222222222111111222222333444444333222222222222222222222222222222000000111111111222222222222222333333333333222222...111444666555333333333///111333333222111111222444333333333444555666777666666555444333222222111111111111222222222222333111111222222222333333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000...////////////000000000000000000000000000000000///////////////000111111000000000000111111111111000000000000000000000000000000000000000000000000/////////000000000111111000111222222333333222222000111222222333222222222111111222222222222111111111111111111111111111111111111111111111111111111111111111111222222222222000111111111222222222222222222222222222222222222000111111222222111111000///000222222222333666888/////////000000000111111222222222222111111111000000000000000111111111111000000000000000000000000////////////000000000000/////////////////////////////////000000000111111........................------............//////......///000000000//////444333222111000///...---//////............//////////////////////////////------.../////////......---------............///.........////////////000000000000000000000000000000000000000000000000000....................................................../////////000000000//////000000000000//////........./////////////////////000000000000//////////////////////////////////////////////////////---------............///.............../////////////////////////////////888888888999999:::::::::999999999888888777777777888888888888888888888888999888888777777888888999888888888888888888888888666666666666666666666666555666777777777777666555555555555555666666666777666666666666666666666666444555555555666666666666444444444444444444444444222222222222222222222222111111222333333333333333333333444555555555555555444444444444444444444444444444444444444444444444333333333333333333333333222333333333444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222111111222222333444444555333333222222222222333333222333444555666555555444444444444444444444444444333333333333444444444444333333333333333333333333333333333333333333333333444333333333333222222222222333555666666555333222333333333333333333333333222222222222333333333333333333333222222333333333000222444444444333444555111333555444222000111222333333333333333555666777777777666555444333222222111111111222222222333333222222222333333333333444222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000.../////////000000000000000000000000000000000000000000//////000000111222000000000111111111222222111111111111111111111111111111111111111111111111//////000000000111111111111111333444444444333222000111222222333333333222111111222333333222111111222222222222222222222222222222222222222222222222111111111222222222333333111111111222222222333333222222222222222222222222000111111222222111111000///000111111111111444666//////000000000111111111333333222222222111111111000000000111111111222222111111111111111111111111//////000000000111111111//////////////////////////////000000000111111111////////////////////////....../////////000000000......///000000000000000111000000000000///////////////............//////////////////////////////......///000000///...---------......////////////....../////////000000000111111111111111111111111000000000000000000000000000000000000000000000000.........................../////////000000000000///000000111111000000///....../////////000000000//////000000000000//////////////////////////////000000000000000000000000------......////////////....../////////000000000000000000000000000000000999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999::::::999999999999999999:::999999999999999999999999777777777777777777777777777888999::::::999888777666666777777888888999999888888888888888888888888666666777777888888999999666666666666666666666666444444444444444444444444333444555555666666666666666666777888888888888888666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555666666555555555555555555555555555555555555555555555555444444444444444444444444222222222222222222222222111111222333333444555555444333333222222333333444333333555666666666555444444444444444444444444444333333333444444444555555555555555555555555555555555555555555555555555555444444444333333333222222111333666888888666333111333333333333333333333333333333333444444444555555555444222222222222444555555555555333222222333555111333444333000///111333333333222222333444666777888777666555444333222222111111222222222333333333222222333333333444444444222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000.../////////000000111111000000000000000000000000000000000000000111111222000111111111111222222222111111111111111111111111111111111111111111111111000000000000111111111111111222333444555444333333000111222333333333333333111222333444444333222111222222222222222222222222222222222222222222222222111111111222222333333333111111222222222333333333222222222222222222222222111111222222222222111111///000111000//////111222000000000000111111111111333333333222222222111111000111111111111222222222222222222222222222222222//////000000111111111222000000000000000000000000000000000000111111111111000000000000000000000000//////000000111111111222......///000000000000000---......///000111111222//////............//////////////////000000000000//////000000000...---,,,---.........//////000000////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000111111111111000000.../////////000000111111//////000000000000//////000000000000000000000000000000000000000000000000---.........//////000000......//////000000111111000000000000000000000000;;;::::::999999::::::;;;;;;;;;;;;::::::999999999999999777777777777999999::::::888888888888::::::999::::::::::::::::::999888999999:::;;;;;;::::::777777777777777777777777777888999999::::::999999999999999888888777777777777777777888888999999999999999888888888888999999888777777666555444444444666666666666777777777777888888888777888888999:::777777777777888888888888888888888888777777777777999888888888777777666666777777666666666666777777777777777666666666666666666666666666777777777777555555555555555555555555666555444333222333444444555444444333333444444555444444444444444444444444666666666666666666666666444444444444444444444444555555555555555555555555888777555444444555777888<<<888555444444444:::BBB===999555333444555444333666666666555444444444333555555555555555555555555555555555555555555555555555555444333333555666777666555555555555444444444555555555555555555555555222333333444555666888888999999888777666555444444555444333333333333444555555555444444444444555555555555555555555555555555555555555444444333333333222222222222333444444555333333333333333333333333333333222111000000000000111111111111000000000000000000111111111111000000444444444333333222222222222222222222222222222222333333333333333333333333333333333222222111111111333444444444333333222111///111222333444333333222///111444444222111000000222222222222111111000000111111222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333222222222333333444444444444444444333333222222222222111000000000111333444111111111111111111111111111111222222222333333333111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000111//////000111111111111111000111111111222222222222000000000000111111111111333333333333333333333333333333333333333333333333111111111111111111111111000111333333111000111222444333111000000000111222111111111111111111111111000000////////////000000000000000000000000000000000111111111111222222222222111111111000000//////000111111111222222222222111111111111111111111111111111111111111222222333<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::<<<;;;::::::::::::;;;<<<;;;:::999999999999:::;;;999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::888888888888888888888888999999:::;;;;;;;;;;;;:::::::::::::::999999888888999999999999999:::::::::999999888888888888999999999999888777777666555555666666666777777777888888888888888888888999999:::777777777888888888999999999999888888888777777777999999888888777777777777888777777666666777777888777777777777777777777777666666666777777777888888666666666666666666666666777666555444444444555555555444444333333444444555444444444444444444444444555555555555555555555555555555555555555555555555777777777777777777777777888777555444444555777888888555666999<<<>>>FFFNNN===:::666444555666555444777777777666666666666666666666666666666666666666666666666666666666666666555555444444555555666777777777777666666666555555555555555555555555555555444444444555666777999::::::999888777666555444444555555444333333444555555666555555444444555555666555555555555555555555555555555555444444444333333333333333333333444444444333333333333333333333333444444333333222333333333333333333222222222111111222222222222222222222222444444444333333333222222333333333333333333333333444444444444444444444444444333333333222222222222444444555555444333333222111111222333333333333333777444222111222555666777333333222222111111111111222222222222333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444333333333333444444444444444444444444333333333222222111111000111222333444222222222222222222222222000111111111222222222222222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111...////////////000000000///000111111222222111111111222222222222333333333111111111222222222222333333333333333333333333333333333333333333333333333222222222222222222222222000222333333222111111222333333111000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111222222222222222222111111000000000000000000111111111222222222111111111111111111111111111000000000000111222222;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;<<<===<<<;;;::::::::::::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999999999999999999999999;;;;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::999999888777777777666777777777777888888888888888888888888999::::::888888888888999999999999999999999999888888888888999999999888888888888777888888777777777777888888888888888888999999999999777777777777888888888999888888888888888888888888888888777666666666666777555444444333333444444555444444444444444444444444555555555555555555555555777777777777777777777777777777777777777777777777888777666555555666777888999777777999:::999===CCC<<<:::777666666777666666777777888888888888888888777777777777777777777777777777777777777777777777444555666666777777666666888888888888777777777777666666666666666666666666666666666666777999:::::::::999999888777666555555666555555444444555555666666666555555555555666666666666666666666666666666555555555555555444444444555555444444444444444444444444444444444444444444666555555555555666666777555555444444444333333333555444333222222333444555444444444444444333333333555555555555555555555555666666666666666666666666444444444333333333333333555555666666666555444444333333333333333333444555666333000000333666666555333333333333222222222222222222222333333333444444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555555555444444444444444444555555555444444444444333222222222111222333333444222222222222222222222222000000000111111111222222222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222333333333333333333333333000000111111111222222222000111222222333333222222222222333333333444444444222222333333333444444444444444444444444444444444444444444444444444444444333333333333333333333333111222444444222111222333333222111000000000111111000000000000000000000000222222111111111111222222111111111111111111111111111111111111222222222333222222222111111111111000000000000111111111111222111111111111111111111111000000000000000111111222:::999999888888999999:::===============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<============<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>==================<<<<<<===============<<<<<<<<<::::::999999999999:::::::::999999999888888888777777777777888888888999999999888888888888999::::::999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999888888888888999999999999999:::::::::::::::888888888888999999999999999999999999999999999999:::999999888888888888888555555555444444555555555555555555555555555555555555555555555555555555555777777777777777777777777444444444444444444444444666666555555555555666666;;;888888888555111111444:::999777666666777777777777777888888999999999:::888888888888888888888888888888888888888888888888444555777888999888777666888888888888777777777777777777777777777777777777666666666777777888::::::::::::999888777777666666666666666666666666666666777666666555555666666777666666666666666666666666666555555555555555555555666666666666555444444333555555555555555555555555666666666666666777888999666555555555444444444444666555333222222333555666555555555444444444444444555555555555555555555555666666666666666666666666444444444444444444444444666666777777777666666555555555333333333444555666222333555666666555333222444444333333333333333333333333333333444444444444555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444666666666666666666666666666666666555555444444444555555555555555555555555333333333333333444444444333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333333333333333333333333333333333333444444444555555222222333444444444444333222222222333333333444444222222333333333444444444444444444444444444444444444444444444444444444444555555555555555555555555222333555555333222333444222222222111111111111222222222222222222222222222333333222222222222333333222222222222222222222222111111111222222222333333222222222222222222222222000000000111111111222222111111111111111111111111000000//////000000111222;;;;;;::::::::::::;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>================================================;;;;;;::::::::::::;;;;;;999999888888888888777777888888888888999999999999999999999888999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::999999999999::::::999999::::::;;;;;;;;;<<<999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777666666666666666666777666666666666666666666666666666666666666666666666777777777777777777777777444444444444444444444444666555555555555555555666666666888;;;:::777888;;;888888888777666666777888777777777888888999999:::777777777777777777777777777777777777777777777777666777888999:::999888777888888888777777777666666888888888888888888888888666666666666777888999999::::::999999888888777777777777777777777777777777777777777666666777777777777777777777777777777777666666666666666666666666777777777777777666555444666666666666666666666666666666555666666777888999666666555555555444444444666555333222222333555666555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555666666777888888777777777777666555444444555666777555888;;;:::777444555777444444444444444555555555333333444444444555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777777777777666666555555555666666666666666666666666333444444444555555555555333333333333333333333333333333333444444444555555333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333333333444444444555555555333444444555555555555555222222222333333333444444222222222333333333333444555555555555555555555555555555555555555555555555555555555555555555555555333444666666444333444555222222333333333333333333444444444444444444444444444444333333333333444444222222222222222222222222111222222222222333333333222222222222333333333333111111111111222222222222111111111111111111111111000000000000000111111222>>>>>>============>>>>>><<<<<<<<<===============<<<<<<===>>>>>>===<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<============<<<<<<<<<===>>>????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<888888888888888888888888888888999999999:::::::::999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999888888777777888888999888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777777777999<<<<<<999:::>>>777888999999888777888:::888888888999999999999999777777777777777777777777777777777777777777777777777888999999::::::999999888888888777777777777666999999999999999999999999777777666666777888888999:::::::::999999999888888777888888999999888888777888888777777777777888888777777777777777777777777666666666666777777777777666777888999888777666555777777777777777777777777777666666666666666777888777666666666555555555555666555444333333444555666555555555666666666666666555555555555555555555555666666666666666666666666666666666666666777777777666666777888888888777777888777666666555666666666777888777555333333666888555555555555555666666666444444444555555555666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666777777777777777777777777888888777777777777777777666777777777777888888888444444555666666666666555444444444444444444444444444444555555555666666666444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333222222222333333333444444444555666666777777666666333333333444444444555555222222222333333333444444666666666666666666666666666666666666666666666666555555555555555555555555444555777777555444555666333333444555555555444444666666666666666666666666444444333333333333444444333333333333333333333333222222222222333333333333222333333333333444444444222222222333333333333444333333333333333333333333111111111111111222222333=========<<<<<<=========;;;;;;<<<<<<<<<=========;;;<<<============<<<;;;:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888999999:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<999999999999::::::::::::999999999::::::::::::;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888999999:::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999:::::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::<<<;;;;;;===;;;777777;;;777:::<<<<<<::::::;;;===;;;;;;;;;:::::::::::::::999999999999999999999999999999999999999999999999999999999999999:::;;;;;;:::999999999888888888888::::::::::::::::::::::::999888888888888999:::::::::::::::::::::999999999888888999::::::999888888999888888777777888888999888888888888888888888888666666777777777888888888555777888999:::999888777888888888888888888888888888888777777666777777777888888888888777777777777666666666666666666666666555555666666666777777777666666666666666666666666777777777777777777777777666666666777777888888888555666666777888888777777777888888888777777666555666555555999>>>>>>999444555555666666666777777777444555555555666666666666555555555555555555555555666666666666666666666666777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777888888888888888888777777777888888888999999444555666777777777666666444444444444444444444444444444444444555555555666444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444444555555555555666555666777777888888777777555666666666666777777777333444444444444555555555666666666666666666666666666666666666666666666666555555555555555555555555444666888777666555666666333444666777777777666555555555555555555555555555444333333333333333333444444444444444444444444444222222222333333333444444333333333333444444444555333333444444444444555555444444444444444444444444222222222222222333333444;;;::::::999999::::::;;;:::;;;;;;;;;<<<<<<======888999:::;;;;;;:::999888999:::;;;<<<<<<;;;:::999777888888999999888888777666777888:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;666777888999:::<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<========================<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<===<<<===@@@???<<<===AAA999<<<>>>>>>===<<<===???=========<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888999:::;;;<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::999999999:::;;;;;;;;;::::::::::::::::::999888999::::::::::::999888999999888888888888999999888888888888888888888888666666777777888888888999555666888:::;;;:::999888888888888888888888888888::::::999888777777777777:::::::::999999999888888777777888888888888777777555666666666777777888888777777777777777777777777888888888888888888888888666666777777888888888999555555666777777777777777777888999999999777666555666666<<>>???===;;;;;;:::888777777999:::<<<<<<;;;999999::::::999777888888888999888777666555666888;;;;;;:::888888888;;;===>>><<<999888:::<<<999888999;;;;;;888666666;;;;;;;;;:::999999999:::===:::777666777999999999:::<<<;;;888888;;;<<<:::777:::===>>>>>>>>>???@@@???===:::999;;;>>>===:::===>>>===<<<:::999:::;;;;;;;;;;;;===>>>>>><<<:::;;;;;;;;;;;;<<<<<<;;;999;;;===<<<:::;;;???AAA@@@======<<<<<<<<<<<<===>>>;;;;;;<<<<<<<<<;;;999999=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;;;;:::888<<<<<<======<<<;;;999888999:::;;;<<<<<<===<<<<<<===>>>===;;;999999:::<<<;;;:::999999::::::999888===888777;;;;;;888999>>>::::::;;;::::::;;;>>>@@@:::999999999;;;:::999777::::::;;;;;;;;;:::999999;;;::::::999888666666555888888888888888888888888777777888888999888888777999666444555888999888777888888888888888999::::::777777888888888888888777666777888999999888777666999999999999888888888888999999:::::::::999888888888888888999888888777777333333999EEEOOOOOOBBB555888666666666888888888666888888888888888888888888888888888888888888888888777777777777777777777777777777666666666666777777777777888777777666555555777888888888888777777666333555888;;;;;;:::777555666777888999999:::999999:::::::::999999888888888888888999999999999888888888888888777777777777777999999999999999888777666888888777666666555666666888888888888888777666555666666666666555555555555888888777666666666666666777777777777888888888888666777777777888888888888777999:::999888777888999999777555555777999:::999777999::::::999999:::;;;::::::999999999999::::::888888999999999:::::::::888888888888888888888888;;;:::999777777777888888666666666666666555555555777777666666555555555444444444555555666777777777444333333333333444555555333333333444444444555555444444444444444444444444555666777666444444555777444333666888777222222555555555555555555555555555555444333222222222222222DDDCCCCCCBBBAAA@@@??????>>>:::777999;;;999999<<<777666555666888999888777888666333333555666555333333333444555666666555555666555555444444555555666666555333333555666555555666555444444444555666777555555444444333444444444222222222222111222333444333555777888777666666777777777777888888888999999999999999999999999::::::777999::::::888777888999:::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999999;;;===999888666666777777555444888888888888999999::::::444555777888888999;;;===777888999777444222333444777666666777888777777888888999:::999888777777777888888999:::::::::::::::;;;>>>>>>;;;;;;======:::999;;;===>>>======>>>??????===:::999;;;===<<<:::>>>???@@@???===<<<<<<===>>>======>>>@@@@@@???>>>>>>>>>>>>???@@@@@@@@@???;;;>>>>>>;;;<<<@@@AAA>>>>>>===<<<<<<;;;;;;;;;<<>>======>>>??????============<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::999:::<<<<<<;;;999::::::;;;<<<<<<;;;:::999999999999999999999999999999;;;======;;;::::::;;;:::999999999::::::999999;;;888888<<<<<<777666999777888:::999999999;;;===;;;:::999:::;;;<<<:::888:::;;;;;;::::::999888777;;;;;;;;;:::::::::::::::888888777777888888999999999999:::::::::999888888;;;999777777999:::999888:::::::::999::::::;;;;;;999999::::::::::::999999777888999:::::::::999888:::999999999999999999999999:::::::::999888777777999:::::::::::::::999999666555777>>>FFFFFF>>>555999777777777999999888777777777777777777777777777666666666666666666666666888888888888888888888888777777777666666777777777777777888888777777666666777777888888888888888777444666888::::::999777666666777888999999::::::999:::::::::999999999888888888888999999999999888888888888888888777777777777999999999999999888777777999888777777666666777777888999999999888888777666777666666666666666666666888777666555555555555555555666666666666777777777777777777888888888999999777888999888777666777999888777555666777888888777666777999888777777888:::999999999888888999999999888888888999999999::::::999999999999999999999999;;;:::999888888888999:::777777777777777777777777888888777777777666666666888888777666666555555444444444444333444555555666444444444444555555555555666666666666666666666666555666777666666777:::<<<888555555777777555444777666666666666666666666666555555444333333333333333bbbbbbaaa___^^^^^^]]]]]][[[UUUQQQOOOLLLFFFBBBBBB@@@<<<999777777888888888888666555666777888888777777888:::;;;<<<<<<;;;;;;;;;::::::999999999::::::<<<:::888888999:::999888;;;::::::999999999999:::::::::999999888888888888888777666555555666777888555666888999888777888999999999999999999999999999999888888888888888888888777999::::::999888888999===@@@BBBBBBAAABBBEEEIIIGGGKKKMMMLLLGGGEEEGGGJJJFFFEEECCCCCCDDDCCC@@@>>>>>><<<:::888777888999999555666666666666888;;;>>>;;;<<<======;;;999999:::555555555444555666888888777999::::::999888999:::888;;;??????<<<999999:::888;;;<<<::::::<<<;;;888::::::;;;:::888888:::;;;>>><<<::::::;;;;;;::::::999;;;======<<<:::::::::<<<;;;999:::<<<======<<<;;;<<<<<<<<<======>>>>>>:::>>>>>><<<<<<>>>>>>;;;===<<<<<<;;;;;;:::::::::???===;;;::::::<<<>>>@@@======<<<<<<<<<<<<<<<<<<>>>>>>??????>>>===<<<;;;===<<<;;;;;;======<<<::::::;;;<<<<<<======<<<<<<>>>===<<<<<<;;;<<<<<<<<<999<<>>>>>:::999:::999:::<<<===<<<;;;<<<===<<<;;;:::;;;<<<===<<<:::::::::;;;;;;<<<;;;;;;;;;888888888999999:::::::::999999999999999:::;;;<<<999:::::::::999888888777;;;999888888999:::999888::::::::::::::::::::::::::::::::::::::::::::::::888888999:::;;;;;;;;;:::999999999999999999999999999999999999999888777666999999::::::::::::999999999777666777;;;;;;999666888666555666777888777555888888888888888888888888777777777777777777777777999999999999999999999999888888777777777777888888666777888888888888888888666777888999999:::999999777777888999999999888888666777888999:::::::::::::::::::::999999999999888888888999999999999888888888888888888888888888888999999999999999999888777999999888888777777888888999999:::::::::999888888777888888888888888888888777777666555555555555666444555555555666666666666666666666777777777888888555777888777666555666777888777666777888888666555555666777777666666777999999999888888888888999999777777888888888999999999::::::::::::::::::::::::999999999888999999:::;;;777777888888999999::::::999999888888888888777777999888888777666666555555555555444444555555666777555555555666666666777777888888888888888888888888666666777666777:::>>>BBB???888444666888777777999777777777777777777777777666666555555444444555555}}}zzzxxxrrrhhh```]]]ZZZUUUNNNHHHFFFFFFFFFFFF>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<===>>>??????AAA???===>>>???@@@???>>>??????>>>>>>======<<<<<>>======<<>>>>>>>>>>>>>>>>>>>>======<<>>???>>>======>>>???:::;;;<<<======<<<<<<<<<:::======<<<<<<>>>===;;;:::;;;<<<;;;:::<<>>===???>>><<<<<<======<<<;;;<<<<<<===============<<<===<<<;;;;;;;;;<<<===>>><<<>>>??????===<<<;;;<<<:::;;;<<<;;;;;;;;;<<<<<<:::::::::;;;<<<<<<<<<===999;;;>>>>>>===<<<<<<<<<<<<;;;::::::;;;<<<;;;:::999999;;;<<<===>>>>>>>>>777888888888888999999999;;;::::::::::::;;;<<<===;;;<<<<<<;;;;;;:::999888999999999:::;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<=========>>>;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<;;;999999:::;;;;;;;;;;;;:::===;;;:::999999:::;;;;;;:::888777777888999888666999999999999999999999999999999999999999999999999999999999999999999999999999888888777777888888999777777888999::::::999999777777888:::;;;;;;;;;;;;999999888888888999999:::777777888999::::::::::::999999999999999999999999888888999999999999888888777888888888888888999999999999999::::::999888888::::::999888888999999999:::::::::;;;;;;:::999999888888999999999999999:::888888777777666777777888555555666666666777777777444555555555666666666666555666777777555555666777888777777888999888555333555777888888777666888999999888888777777888888999777777777888888888999999::::::::::::::::::::::::777888888888999999::::::666777777888999::::::;;;888888888888888888888888666666777777888999999999666666555555555666777777666666777777777888888888999999999999999999999999888888777666666:::???CCCFFF<<<555666888999888999888888888888888888888888777777666666666666666777zzzsssmmmkkkjjjjjjjjjYYYXXXUUUQQQMMMIIIHHHGGG???AAADDDGGGHHHHHHHHHGGGDDDEEEFFFGGGIIILLLNNNOOOOOOMMMLLLMMMNNNPPPPPPOOOKKKKKKKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGLLLIIIFFFEEEFFFGGGFFFDDDGGGIIIJJJJJJJJJJJJLLLMMMKKKKKKLLLNNNOOOQQQRRRSSSYYYZZZ[[[[[[[[[ZZZYYYYYY\\\^^^aaacccdddeeegggiiioootttzzz|||}}}sssooohhhaaa\\\ZZZYYYYYYWWWZZZ]]]^^^]]][[[YYYYYYYYYYYYXXXXXXWWWVVVUUUTTTOOOTTTVVVSSSRRRSSSPPPKKKIIIJJJIIIGGGFFFKKKTTT\\\nnnpppqqqlllfffdddfffjjjpppqqqpppmmmooouuuyyyyyysssrrrqqqnnnkkkjjjkkkmmmiiiffffffhhhgggbbbbbbffflllnnnqqqqqqpppnnnmmmmmmuuusssqqqrrrtttvvvwwwwwwrrrsssrrrnnnjjjhhhiiijjjiiimmmnnnkkkkkkllljjjfffcccdddfffggghhhiiiiiihhheeefffggggggeeeccc```^^^XXXWWWTTTQQQOOONNNNNNNNNQQQQQQPPPPPPOOOOOOOOOOOOLLLJJJHHHGGGHHHHHHGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFAAAAAABBBBBBCCCDDDEEEFFFGGGFFFDDDAAA>>>===>>>@@@===???@@@@@@???>>>@@@BBBFFFDDDAAA======???BBBCCC===???AAAAAA???>>>===>>>@@@>>><<<<<<=========<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<<<<======<<<;;;::::::888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::======;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<=========>>>>>>;;;<<<===>>>>>>??????>>>999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<;;;999::::::;;;999888999999999999999999999999888888888888888888888888888888888888888888888888999999888888888888999999888888999:::;;;;;;;;;:::888888:::;;;<<<<<<<<<<<<;;;:::999888888999::::::777888999::::::;;;::::::999999999999999999999999888888999999999999888888777777888888999999999:::888999999:::::::::999999:::999999999999999::::::999::::::;;;;;;;;;::::::888999999999::::::;;;;;;:::999999999999999::::::888888888888999999999999666666777777777888888888666777888777666555666888888888888999:::999666444777999::::::999888:::;;;999999888888888888999999777888888888888999999999999999999999999999999999666666777888888999999999666666777888888999::::::777777777777777777777777777777888888999:::::::::777777666666777777888999777777777888888888999999888888888888888888888888999999888666555777;;;???III???777777999888777888777777777777777777777777777777777666666777777888xxxqqqkkkiiihhh^^^aaafffjjjnnnooooooooohhhiiikkkmmmpppsssvvvwwwwwwuuuttttttvvvwwwvvvuuuppppppqqqqqqqqqpppooooooooooooppppppooommmkkkjjjnnnkkkiiijjjlllmmmkkkhhhmmmnnnoooooooooooorrrtttpppqqqrrrtttvvvxxxzzzzzz~~~|||pppuuuvvvqqqppprrroooiiilllmmmllliiihhhmmmwww~~~zzzwwwuuuttttttttttttsssqqqppppppqqqssstttmmmjjjgggfffffffffeeeeeeddddddcccbbbbbbcccccccccaaabbbcccdddeeeeeeeeeeeeaaa___[[[WWWSSSRRRUUUWWWSSSVVVXXXXXXVVVUUUWWWZZZdddbbb\\\SSSQQQTTTWWWWWWSSSUUUVVVUUUSSSRRRRRRSSSOOOMMMJJJIIIIIIIIIIIIHHHJJJJJJIIIGGGDDDBBB???>>>CCCCCCBBBBBBAAAAAAAAA@@@AAABBBDDDDDDDDDBBB???>>><<<<<<===============<<<:::<<<>>>>>><<<;;;:::;;;888999;;;<<<<<<<<<;;;:::===<<<:::999888888999:::;;;::::::999999999:::;;;;;;;;;;;;<<<======>>>>>>::::::;;;;;;;;;;;;::::::666777888999::::::::::::666777888999::::::::::::;;;999888888888888777555888888888888888888888888777777777777777777777777888888888888888888888888::::::999999999999::::::999:::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<===<<<<<<<<<;;;::::::999999::::::777888999:::;;;;;;;;;;;;888999999999999:::::::::888888999999999999888888777777888888999:::::::::888999::::::::::::::::::999999888888999999::::::999999:::;;;;;;;;;::::::888888999999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777999:::999888777888999:::999888999::::::888777999:::;;;;;;::::::;;;===:::999999999999999999:::888888999999999:::::::::888888888888888888888888777777888999999999888888777777777888888999999:::666666666777777777777888;;;;;;;;;:::999999888888888888777777777888999999777777777888888888999999888888888888888888888888::::::888666555666999;;;EEE===888999999777666777777777777777777777777777777777666666777777888888~~~~~~}}}~~~||||||yyyvvvrrrqqqssstttpppsssvvvvvvsssrrruuuyyyyyyqqqooosssuuusssuuuuuuuuusssqqqpppqqqrrrkkkhhhdddbbbaaaaaaaaa```aaaaaa___]]][[[XXXVVVTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVXXX[[[\\\ZZZWWWRRROOOKKKKKKLLLMMMNNNNNNNNNNNNPPPRRRSSSRRRMMMJJJHHHHHHEEEFFFIIIKKKLLLKKKKKKJJJKKKJJJHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDGGGHHHHHHIIIIIIJJJKKKKKKFFFFFFEEEDDDBBB@@@>>>===<<<===>>>???@@@@@@@@@@@@>>><<<;;;<<<>>>???>>><<<@@@>>>============<<<:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::999999999999::::::;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<=========<<<<<<;;;;;;;;;;;;:::::::::999777888999:::;;;;;;;;;;;;888888999999999:::::::::888888999999999999888888777777888999999:::;;;;;;888999::::::;;;;;;::::::888888888888888999::::::888888999:::::::::::::::777888888999::::::;;;;;;:::::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<;;;:::999:::<<<;;;:::888999:::;;;;;;:::999;;;<<<<<<;;;:::<<<===;;;;;;::::::::::::;;;;;;999::::::::::::;;;;;;;;;999999999999999999999999999:::;;;;;;;;;:::999888999999999999::::::::::::777777777888888888999999<<<<<<;;;;;;:::999999999888888888888888999::::::777777777777888888888888888888888888888888888888999999999888666666888:::;;;888888::::::777777999999999999999999999999999666666666666666777888888{{{xxxwwwwwwvvvuuussssssssssssrrrqqqpppooollllllmmmnnnooopppqqqqqqlllnnnqqqsssqqqlllfffbbbbbbcccdddfffggggggggggggnnnpppqqqmmmgggaaa___^^^\\\]]]```bbbddddddcccbbbbbbaaa___]]]\\\\\\]]]^^^]]]\\\ZZZXXXWWWWWWWWWXXX]]]]]]^^^___``````aaaaaa[[[ZZZYYYVVVSSSOOOLLLJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPLLLIIIIIILLLNNNLLLIIINNNLLLKKKJJJKKKKKKIIIGGG>>>>>>>>>>>>>>>>>>>>>>>>========================::::::::::::::::::::::::;;;::::::999999::::::;;;<<<=========<<<;;;::::::<<<===============<<<;;;;;;<<<<<<<<<;;;;;;:::999888888999:::;;;;;;;;;;;;888888888999999:::::::::888888999999999999888888777777888999::::::;;;;;;888999::::::;;;;;;;;;;;;888777777777888999999:::777888999999::::::::::::777777888999999:::;;;;;;999999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<888888999999999:::::::::;;;<<<======;;;;;;<<<===<<<:::888999:::<<<======999:::<<<;;;::::::;;;===<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<===>>>===<<<:::999;;;;;;;;;;;;;;;;;;::::::888888888999999:::::::::999999:::;;;;;;<<<<<<===999999888888999999:::;;;666777777777777888888888999999999999999999999999888999:::999888888:::;;;444444777;;;;;;888888;;;::::::::::::::::::::::::666666555666666777888888~~~}}}~~~}}}}}}~~~~~~|||zzzxxx{{{}}}}}}zzzxxxyyy{{{}}}zzzzzz}}}www{{{}}}yyyqqqiiieeeeeeeeeiiinnnpppoookkkhhhgggpppkkkggggggkkkmmmkkkhhhnnnhhhddddddhhhiiieee___\\\ZZZWWWSSSQQQPPPPPPQQQPPPPPPOOONNNMMMMMMMMMMMMSSSRRRQQQQQQQQQPPPNNNLLLNNNOOOPPPPPPOOONNNOOOQQQPPPVVVXXXRRRNNNNNNMMMJJJKKKJJJHHHFFFEEEDDDDDDCCCAAA???===???AAABBB???===:::<<<===<<<>>>AAA@@@<<<:::<<>>:::444999:::<<<<<<<<<;;;:::999======<<<;;;::::::999999===<<<<<<;;;;;;;;;;;;:::;;;999:::>>>???<<<;;;===>>>:::888;;;===;;;:::<<<>>>>>>============<<<<<<>>><<<::::::<<<===;;;999;;;;;;;;;===??????===;;;;;;???BBB@@@<<<:::<<<@@@===;;;:::;;;===>>>??????======>>>>>>======<<<;;;888:::<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::999;;;<<<===<<<:::<<<:::999777777999:::<<<;;;:::999888888999:::;;;;;;:::999777777777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888:::999888777777777777777|||xxxxxxwwwvvvwwwxxxyyyyyyxxxwwwvvvuuuttttttttttttxxxuuurrrooonnnmmmllllllrrrssstttsssrrrrrrtttvvvqqqwwwyyyuuusssvvvwwwuuunnnkkkgggccc`````````aaa\\\[[[ZZZZZZ\\\[[[XXXUUUUUUVVVUUUSSSTTTWWWVVVRRRQQQSSSUUUUUURRRPPPOOONNNJJJIIIHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEGGGFFFBBBAAABBBAAA===<<<============<<<<<<;;;999:::999777999<<<;;;666:::999777777888:::;;;;;;777888999999::::::::::::999999999:::;;;:::999888:::888999======:::999;;;<<<888777:::<<<;;;;;;===::::::;;;;;;<<<===>>>>>>>>><<<:::;;;<<<===;;;999:::999:::<<<>>>???>>><<<<<<======<<<<<<<<<===>>>:::;;;===???@@@???<<<::::::;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<<<<:::888===<<<;;;;;;;;;<<<>>>???<<<;;;;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999;;;;;;:::::::::999999999}}}~~~~~~xxxvvvtttuuuwwwyyyzzzzzzttttttsssrrrqqqooommmllliiijjjlllnnnoooooonnnnnnnnnmmmiiieeeeeefffbbb\\\WWWXXXYYYYYYXXXVVVRRRPPPLLLMMMKKKIIIKKKPPPQQQNNNMMMHHHCCC@@@BBBDDDDDDCCCAAABBBCCCCCCCCCBBBAAA@@@;;;:::;;;===>>>>>><<<:::;;;999999<<<<<<999888:::;;;777666:::<<<;;;;;;>>>;;;<<<<<<======>>>>>>>>>===<<<;;;;;;<<<<<<;;;999;;;::::::<<<>>>???>>><<<@@@===;;;;;;===???>>>===;;;<<<>>>???????????????>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<======>>>===<<<<<<;;;<<<<<<======AAA???>>>?????????===;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::999999999999999999999999:::999999888888888888999888999999999999888777777}}}zzzuuuvvvuuurrrtttzzz}}}|||xxxrrrkkkgggffffffccc```fffffffffdddaaa]]]YYYWWWMMMJJJHHHIIIJJJKKKIIIGGGCCC@@@AAACCCCCC@@@???BBBAAA===<<>>======<<<<<<=========<<<;;;:::>>>===<<<<<<======<<<;;;@@@>>><<<;;;;;;;;;<<<<<<<<<;;;:::999999;;;???BBB?????????>>>>>>>>>>>>>>>===;;;:::;;;<<<>>>>>>>>>======<<<;;;;;;<<<======;;;:::::::::;;;;;;999777============<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<===999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::<<<<<<;;;;;;:::;;;;;;<<<777888999999999999888777{{{yyymmmhhhbbb```bbbdddcccaaaWWWTTTSSSVVVVVVSSSSSSVVVUUUPPPNNNPPPQQQNNNMMMNNNQQQPPPPPPOOONNNMMMMMMMMMLLLNNNOOOOOOOOOMMMLLLKKKOOOMMMKKKJJJIIIIIIGGGEEEGGGIIIJJJGGGCCCAAADDDGGGEEEGGGGGGEEEBBB???@@@AAA???????????????>>>===<<>>>>>===;;;===<<<<<<;;;;;;;;;;;;;;;>>>===<<<===??????>>><<<>>>>>>?????????>>>>>>===========================;;;<<<===>>>>>>===<<<;;;========================???>>>>>>===>>>>>>??????:::;;;;;;<<<<<<<<<;;;;;;uuurrrrrrtttuuussstttwwwvvvqqqnnnpppooollljjjlllrrrrrrssstttuuuvvvwwwwwwwwwyyy||||||zzzxxxwwwwwwxxxuuurrrppppppooonnnllliiimmmqqqnnniiigggjjjnnnjjjooosssrrrjjj___XXXTTTSSSUUUWWWYYYZZZXXXVVVTTTSSSPPPMMMLLLLLLJJJEEEAAA@@@@@@@@@???>>>===;;;;;;@@@?????????@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<}}}{{{yyyvvvwwwxxxvvvpppjjjcccdddeeeeeeccc```]]][[[TTTSSSQQQQQQPPPOOOLLLJJJRRRPPPMMMIIIFFFDDDCCCCCCEEEFFFFFFEEEDDDBBB@@@??????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB===============>>>?????????>>><<<;;;<<<>>>@@@BBB}}}|||xxxqqqiiibbb\\\YYYWWWVVVVVVVVVUUUSSSQQQNNNMMMKKKJJJIIIIIIIIIJJJLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHFFFDDDDDDGGGJJJLLL