BM6P6(@ fffMMMIIITTTSSSNNNRRRUUUSSSQQQSSSWWWTTTPPPRRRYYYSSSGGGEEEQQQTTTLLLLLLUUUOOONNNNNNOOOQQQSSSTTTSSSVVV\\\ccclll||||||~~~ooo]]]PPPSSS]]]eeeaaa[[[YYYZZZZZZ\\\\\\\\\^^^^^^[[[UUUPPPNNNOOOPPPTTT\\\```ZZZPPPPPPJJJQQQ^^^lllzzzzzz|||||||||{{{```GGGBBBBBB===999:::::::::999777666444333333333333333222111000000///000000000000000000000000000///...---------------------------------------............////////////000111111111222222222222333888@@@HHHPPPYYY```eeetttpppiiijjjttt{{{qqqaaa^^^lllsssmmmhhhgggaaaWWWVVV]]]kkk~~~vvvrrrppplll```___}}}rrr^^^PPPHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGEEECCCBBBBBBBBBDDDEEEEEECCC@@@@@@BBBDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAA???===???BBBCCCBBB@@@??????>>>===<<<;;;;;;:::;;;:::999999888888999999999999888888:::<<>>;;;888888888>>>>>>???@@@CCCFFFJJJLLLPPPTTTUUUUUUZZZ___\\\UUUWWWMMMEEEEEEBBB;;;777888111888777999HHHYYYoooeeeYYYUUUPPPOOOPPPQQQPPPNNNQQQPPPOOOOOOPPPPPPNNNLLLFFFHHHIIIHHHEEECCCBBBCCCFFFDDDBBBDDDGGGIIIIIIGGGLLLLLLLLLIIIFFFDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???AAABBBBBBBBBBBBAAA@@@@@@999:::;;;<<<===@@@DDDGGGOOO[[[tttlllhhhooolll```YYY\\\^^^[[[\\\aaadddjjjqqquuuxxx|||yyyZZZNNNUUUTTTNNNPPPQQQPPPPPPRRRUUURRRMMMOOOTTTNNNJJJKKKOOOLLLEEEHHHQQQNNNMMMLLLMMMPPPQQQRRRQQQQQQVVV\\\dddtttyyyppplllrrr}}}~~~rrriiieeebbbWWWWWWYYY^^^cccaaaXXXPPPOOOSSSWWW\\\eeemmmmmmhhhoooeeeiiivvvrrryyygggQQQ???===>>>;;;999;;;:::999888777555444333222333222222111000000////////////////////////////////////...---------------------------------------------------............////////////000000000000333666:::>>>BBBFFFJJJMMM^^^`````````fffiiidddZZZZZZfffpppuuu{{{yyylllfff]]]XXXYYY]]]aaaeeekkkvvvyyyyyyuuuuuu{{{~~~~~~rrrssszzzzzz|||yyytttpppoookkkfff```\\\```ggghhhqqqgggWWWOOOIIIEEEEEEEEEEEEEEEEEEDDDDDDCCCFFFEEECCCBBBAAABBBCCCDDDCCC@@@>>>>>>@@@BBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>===<<<===???AAA???>>>======<<<<<<;;;:::::::::;;;:::999999888888999999;;;:::999888999:::<<<>>>;;;;;;<<<============<<<===<<<;;;:::999:::;;;;;;::::::999999:::???EEEJJJhhhlllkkkuuu|||sssnnnqqqwwwxxxwwwvvvrrrrrrssszzzkkkSSSQQQ\\\ccc```\\\MMMIIIFFFCCCBBB@@@???===<<<===???BBBFFFJJJMMMOOOQQQOOOMMMNNNRRRVVVWWWWWWPPPKKKFFFDDDDDDBBB===999:::;;;<<<<<<::::::;;;===:::>>>CCCHHHMMMOOOPPPQQQOOOUUUZZZ]]]aaaccc[[[QQQIIIBBB======;;;666555777<<<>>><<>>===;;;<<<<<<<<<;;;===@@@CCCIIIUUUnnn}}}ggg___cccrrrjjjbbb]]]YYYXXX[[[```bbbfffjjjlllmmmpppwww|||```LLLRRRSSSOOONNNKKKLLLMMMQQQSSSPPPJJJJJJMMMGGGMMMQQQMMMFFFDDDKKKSSSLLLKKKJJJKKKMMMOOOOOOOOOOOORRRUUUZZZeeexxx|||xxxtttuuu{{{|||ppprrrwww|||}}}yyyyyyqqqdddRRRDDD::::::<<<999888;;;999888777666555333333222111111000000//////......///////////////////////////...------------------,,,,,,,,,,,,------------+++,,,,,,,,,------------,,,------------.........000222444444333444555777CCCJJJQQQTTTVVVZZZ\\\[[[ZZZfffuuummmddd```bbb]]]RRRTTT___jjjllliii___YYY[[[```ccc___cccbbb[[[YYYaaalllrrrcccdddbbb^^^___cccccc```nnnjjjooo{{{www]]]MMMHHHIIIFFFCCCCCCCCCDDDEEEEEECCCBBBAAADDDCCCAAA@@@@@@@@@AAABBB@@@>>><<<<<<===???@@@???>>>=========<<<<<<<<<<<<;;;:::999:::;;;<<<;;;:::999999999999999999999999::::::999888888888888999;;;:::999888888999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888888888777777888<<>>===<<<<<<<<<===>>>>>>======<<>>@@@@@@@@@???;;;888888;;;===<<<:::999;;;===??????AAADDDGGGHHHJJJMMMQQQTTTWWWXXXXXXVVVZZZ___bbbbbb]]]QQQFFF===999666555444333777===NNNSSSSSS^^^vvvgggVVVUUUSSSSSSSSSUUUUUUTTTPPPMMMLLLKKKKKKLLLNNNNNNMMMKKKJJJIIIHHHFFFCCCBBBCCCDDDEEEDDDBBBCCCDDDEEEEEEDDDDDDCCCBBBDDDFFFGGGDDDAAACCCBBB@@@???>>>>>>>>>>>><<<============<<<;;;;;;<<<<<<<<<;;;999:::<<<>>>CCCMMMcccnnnfffiiiuuusssjjj\\\SSSSSSVVVWWW[[[]]]_________aaagggmmmuuu|||}}}}}}~~~VVVBBBKKKQQQPPPMMMGGGHHHKKKPPPPPPMMMGGGEEEFFFAAALLLQQQJJJGGGNNNVVVZZZKKKJJJIIIJJJLLLNNNNNNMMMPPPRRRSSSRRRWWWcccsss~~~~~~yyyyyy{{{|||eeekkkdddJJJGGGAAA======;;;777666999777777666555444333222222000000//////............////////////////////////......---,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...000///......000111111999BBBHHHLLLSSS[[[aaaaaaooommmkkkttt}}}mmmmmmzzzuuu___OOOKKKQQQUUUVVV```ccc___dddqqqwwwsssaaahhhmmmooorrrzzzzzz{{{hhh___SSSLLLKKKIIIEEE@@@AAABBBCCCDDDDDDBBBAAA???@@@@@@???>>>===>>>>>>???>>><<<;;;;;;===>>>>>>===>>>>>>>>>>>>======<<<<<<888777777777777777777666666666666777777777888888:::999999888888888888888999999888888888999::::::999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999888999:::999888888999;;;===CCCYYYzzzvvvwwwzzzqqqrrr{{{tttmmmpppzzzvvv^^^LLLLLLUUUaaa^^^YYYTTTOOOJJJEEEAAA???????????????>>>>>>>>>@@@>>>===;;;;;;;;;;;;;;;???===:::;;;>>>AAACCCCCCBBBDDDEEEGGGHHHJJJNNNQQQXXXVVVSSSRRRTTTXXX\\\```dddbbb]]]XXXSSSKKK@@@888888777555444444:::EEENNNeeeooorrrsss{{{pppWWWSSSXXXRRRTTTVVVXXXWWWSSSNNNJJJIIIIIIIIIJJJLLLMMMKKKJJJIIIHHHGGGDDDAAA@@@BBBDDDDDDCCCCCCCCCDDDEEEFFFFFFOOOIIIDDDCCCFFFFFFCCC???AAA@@@>>><<<;;;;;;===>>>;;;;;;<<<<<<;;;;;;:::999:::;;;;;;:::888888999;;;???EEEVVVooouuu```UUUWWWWWWRRRSSSTTTTTTSSSSSSWWW]]]aaaeeekkkrrrwwwzzz}}}|||yyyvvvtttsssoooJJJ;;;GGGPPPOOOKKKDDDEEEJJJOOOOOOJJJFFFDDDBBB@@@IIILLLGGGIIIUUUZZZWWWKKKJJJIIIJJJLLLMMMMMMLLLMMMOOOPPPOOONNNSSS^^^hhhrrrxxx~~~wwwwww}}}|||ssslllqqqgggNNNIII@@@>>>>>>===;;;666666888666555555444333222111111/////////.......................................------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,------------.........,,,,,,---------.........,,,---////////////000222---///444:::AAAIIISSS[[[cccrrrrrrmmmtttyyyrrr___]]]eeellljjjwww}}}yyy|||rrrsss{{{~~~tttddd[[[QQQPPPOOOMMMJJJFFFCCCAAAAAABBBBBBCCCBBBAAA@@@???======<<<<<<;;;;;;;;;<<<===<<<;;;;;;===>>>>>>===<<<<<<=========<<<;;;:::666777666666555444444444444444555555666777777777:::999888888777777888888555555666777888999:::;;;888888999:::::::::::::::999999999999999888888777666888::::::999999:::;;;??????DDDXXXyyyvvvzzz}}}}}}xxxvvvwww}}}|||ttttttzzzzzzfffNNN???EEELLLVVV___bbb]]]SSSLLL@@@???>>>===>>>@@@CCCEEEBBBBBBBBBBBBAAAAAAAAABBBEEECCCAAAAAABBBDDDFFFGGGJJJKKKLLLLLLLLLMMMQQQSSSUUUTTTUUUWWW[[[```fffiiijjj___PPPEEE===888444222444555666777>>>LLL^^^iii|||}}}sssbbbYYYXXXZZZSSSUUUXXXYYYVVVQQQKKKHHHHHHGGGGGGIIIKKKKKKJJJIIIFFFFFFEEEBBB??????AAACCCBBBCCCCCCDDDEEEFFFHHHIIITTTLLLDDD@@@BBBDDDBBB@@@???>>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;::::::999666888999888777888999;;;>>>???JJJ^^^qqq~~~ggg[[[```aaa[[[QQQPPPOOOMMMMMMOOOSSSWWWXXX\\\cccgggkkkpppvvvzzz~~~}}}~~~}}}~~~}}}{{{zzz{{{yyyvvvssspppmmmkkkjjjeeeEEE:::HHHMMMJJJGGGCCCDDDKKKPPPNNNJJJGGGEEECCCBBBFFFFFFDDDIIIRRRSSSMMMKKKIIIHHHIIIJJJLLLKKKKKKGGGHHHKKKMMMLLLKKKRRRZZZdddnnnyyy{{{~~~wwwvvv|||xxxrrrwwwjjjFFF<<>>===<<<999:::;;;;;;;;;:::888777777888888777444333333444555555555666666777777777999999888777777777777888333444555666888999::::::777888888999999999999999777777888888777777666555333555888888888888999:::999???@@@AAAUUUvvvyyyvvvuuuuuuuuutttvvvzzzxxx{{{}}}yyyyyy}}}|||qqqddd\\\@@@AAADDDJJJRRRYYY\\\^^^RRROOOIIIDDD@@@??????@@@@@@BBBDDDEEEEEEFFFHHHJJJKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNMMMMMMNNNRRRTTTPPPVVV___hhhnnnppppppooo]]]OOO???555111000222666111555999???MMMbbbuuunnn\\\\\\\\\WWWUUURRRUUUXXXWWWTTTOOOKKKIIIHHHGGGGGGHHHJJJJJJIIIGGGDDDDDDDDDBBB@@@@@@BBBDDDBBBCCCEEEEEEDDDEEEGGGIIILLLGGG@@@===>>>@@@BBBBBB===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;:::999999444666888888888888999;;;<<<:::AAAPPP^^^kkk}}}hhhZZZ\\\___^^^TTTRRRNNNKKKIIIIIIJJJKKKNNNQQQUUUYYY]]]bbbgggkkkvvv{{{~~~}}}|||~~~}}}{{{xxxyyyzzzxxxwwwyyy~~~}}}zzzxxxwwwuuusssooonnnkkkhhheeecccaaa```^^^CCC;;;GGGIIIEEEEEEFFFEEEMMMQQQMMMIIIIIIHHHEEEBBBBBBCCCEEEIIIKKKJJJFFFIIIGGGFFFGGGHHHIIIIIIHHHCCCCCCGGGLLLLLLJJJMMMTTTZZZbbbjjjrrrwwwnnnoooyyywwwxxxxxx{{{qqqmmmKKK:::666555555555555444444555555555333333333222111111000000////////////////////////........................,,,,,,++++++,,,,,,---...)))******+++,,,,,,------+++,,,,,,,,,------------,,,,,,,,,---------......---...///...,,,,,,,,,------+++,,,///...,,,000888DDDIIISSS___gggiiigggfffbbbccclllxxx~~~{{{uuurrrzzz}}}}}}yyyxxx}}}~~~wwwuuuxxxwwwtttwwwxxxxxxxxxssseee\\\TTTLLLJJJLLLJJJHHHFFFDDDEEEGGGJJJLLLDDDCCCAAA@@@@@@@@@BBBCCC======>>>>>>======<<<<<<;;;::::::;;;======<<<;;;999:::;;;<<<;;;:::888777888::::::888555333444555666666777777777777777777999999888777777777777777333444555666777777888888666777888888999999888888555555666666666555444333222444666666666666777888444:::<<<:::===OOOjjj}}}|||yyywwwvvvpppkkkpppzzz}}}vvvwwwqqqsssuuuwwwssspppuuu}}}bbbXXXKKKBBBCCCKKKVVV]]]^^^[[[UUUOOOIIIEEEBBBAAADDDGGGIIIJJJIIIJJJLLLNNNMMMMMMOOOOOOOOOOOOQQQRRRQQQRRRRRRRRRSSSVVVZZZ^^^bbbgggnnnrrrqqqjjjaaa[[[FFF<<<333222444333666:::666<<>>@@@AAA;;;;;;;;;::::::::::::::::::::::::::::::999888888444666888888888777888:::999666;;;GGGPPPZZZllllll[[[SSSQQQRRRRRROOOLLLIIIHHHGGGFFFEEEHHHIIIKKKMMMPPPTTTYYY\\\gggllloooppptttyyyyyytttrrruuuwwwvvvsssssswww{{{yyyxxxyyy{{{}}}~~~~~~|||}}}{{{zzz{{{}}}~~~}}}|||yyyuuurrrpppnnnlllkkkcccbbb___]]]ZZZXXXWWWVVVXXX???:::EEEDDD@@@EEEIIIFFFNNNQQQMMMJJJKKKJJJGGGAAA@@@BBBGGGJJJHHHGGGHHHGGGFFFEEEEEEFFFHHHGGGFFFEEECCCEEELLLMMMJJJLLLQQQOOORRRVVV^^^qqq{{{vvvyyyvvv}}}mmmGGG===AAA???777888888555222222444444222333222222222111111000000/////////000000000000000........................++++++++++++,,,,,,---...))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---......,,,,,,---///,,,---111444///))),,,555666555888BBBNNNWWW\\\___WWWWWW[[[eeepppvvvrrrllleeemmmtttwwwzzz{{{vvvqqqoooooonnnmmmooouuu{{{ttt```^^^UUUPPPPPPOOOJJJIIILLLGGGDDDBBBCCCFFFGGGDDDAAAFFFDDDAAA??????@@@BBBDDD?????????@@@???>>>>>>===:::999999:::<<<<<<;;;999;;;<<<===>>>>>><<<:::999999;;;<<<:::666444555666888888888888888888888777999888888777777777777777555555666666666666555555666666777888888888888888333444555555555444333222444555777666555555777888:::666888===<<<>>>PPPfff~~~|||}}}zzzooogggooo~~~yyywwwuuu|||~~~uuukkkfffmmmxxx|||zzzxxxzzzlll^^^TTTMMMIIIFFFRRRSSSSSSSSSRRRQQQPPPPPPNNNQQQSSSQQQNNNMMMMMMOOOIIIKKKNNNPPPPPPQQQRRRTTTVVVWWWXXXYYY\\\```fffjjjyyyxxxuuummm```QQQCCC;;;666111000777;;;999888:::???GGGPPP[[[lll~~~rrrddd[[[]]]\\\TTTQQQTTTNNNQQQRRRQQQOOONNNOOOQQQJJJIIIHHHHHHIIIIIIGGGEEEBBBDDDFFFGGGFFFFFFGGGHHHEEEFFFGGGDDD@@@>>>@@@BBB???@@@BBBAAA???>>>>>>>>>::::::;;;;;;;;;:::999999999999999999999888777777666777999999888777777888777444888CCCIIIOOO```tttvvvdddQQQGGGGGGLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHLLLPPPRRRUUUZZZ]]]```gggooommmggghhhmmmqqqqqqmmmkkkmmmpppllllllooorrruuuvvvtttrrroooooopppssswwwwwwtttpppqqqnnnjjjgggeeedddbbb```[[[YYYWWWUUUSSSQQQPPPOOOZZZ@@@999BBBDDDBBBBBB>>>DDDEEEFFFGGGFFFEEECCCAAA?????????@@@@@@@@@AAAAAADDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHMMMUUU\\\NNNMMMMMMQQQZZZiiiwww|||xxx}}}xxxuuuiiiHHH======888333222333333333444444555555555444333000...------...///------------------------......---------,,,,,,,,,,,,,,,,,,++++++***************))))))***+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///111222333333444666999<<>><<<;;;???>>><<<<<<<<<<<<;;;999<<<>>>??????===<<<<<<===<<<<<<;;;:::999888888777888999999::::::999999888:::999888777666666666666666666666666666777777777666666666666777777777777666666666666666555444444666666666666777777777777555555555777:::???CCCFFFddduuuuuuyyy~~~uuuooocccbbblllooouuuqqqooopppbbbNNNOOOQQQQQQLLLEEEDDDJJJQQQWWW___dddccc```___]]]ZZZUUUWWWYYYVVVTTTUUU[[[```fffgggiiikkkhhhhhhnnnwwwrrraaaOOOGGGBBB<<<666333666888666;;;EEEDDDEEEQQQTTT```oooyyy}}}oooeeeaaa\\\VVVRRRPPPOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJHHHFFFEEEEEEDDDMMMKKKIIIGGGEEEEEEFFFGGGHHHEEEBBBBBBDDDDDDCCC@@@@@@@@@AAABBBBBBAAAAAAAAA===<<<;;;:::999888888888888999999999999888777777999999999999999999999999777888999:::>>>IIIXXXdddsssiiiaaaRRRFFFGGGNNNKKK@@@AAAGGGCCCCCCEEEFFFEEECCCDDDHHHKKKKKKMMMOOOPPPQQQSSSVVVYYY````````````aaaaaaaaaaaa``````aaabbbcccdddeeefffgggiiilllmmmkkkhhhcccaaa^^^^^^\\\[[[YYYXXXVVVVVVSSSRRRPPPNNNKKKIIIGGGFFFYYY@@@888AAACCCAAAAAA>>>AAABBBCCCDDDCCCBBB@@@???@@@@@@??????????????????BBBCCCCCCDDDDDDDDDDDDDDDDDDGGGIIIJJJJJJLLLOOOSSSKKKIIIGGGIIIOOOYYYcccjjjvvvyyy~~~|||{{{||||||||||||dddNNN:::666666222111444333333333333444444444555444222000...------......------------------------...------------,,,,,,,,,,,,,,,,,,+++++++++************))))))***++++++,,,+++************+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---------...///000222222000000111111222222333333777===GGGPPPYYY```gggkkkwwwyyyzzzzzzzzzzzz|||}}}llldddaaaccc^^^SSSNNNRRRNNNMMMMMMLLLLLLKKKKKKJJJEEEDDDDDDFFFJJJMMMNNNMMMIIIGGGFFFFFFGGGGGGFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@BBB@@@???>>>>>>===;;;999;;;===???>>>===<<<<<<===<<<<<<;;;:::999999888888:::::::::::::::::::::::::::999888777777666666666777777777777666666666666555555666666666777777777666666666666666555555444444444444555555555666666444333333555777;;;@@@BBBNNNhhhwwwwww~~~uuuyyyiiigggqqqzzzgggiiihhhfffbbbYYYNNNDDD===BBBIIIOOOOOOPPPTTTVVVUUULLLOOOPPPOOOLLLLLLQQQUUUWWWWWWZZZ\\\XXXRRRQQQTTTTTTIII>>>999666444666:::444===EEERRR``````___hhhnnnvvv~~~vvveee\\\YYYTTTPPPMMMMMMNNNOOONNNNNNMMMLLLKKKJJJJJJIIIJJJJJJIIIHHHHHHHHHIIIIIILLLKKKHHHFFFEEEEEEFFFFFFGGGEEEBBBBBBCCCDDDBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@<<<;;;:::999999999999999888999999999888777666666888888888888888888888888555777888888<<>>AAACCCDDDCCCAAA@@@CCCEEEDDDEEEGGGHHHHHHJJJMMMOOOSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[]]]___```aaa```]]]ZZZWWWTTTTTTSSSQQQPPPNNNMMMMMMLLLKKKJJJHHHFFFCCCBBBAAAXXX???888AAABBB???@@@======>>>?????????>>>===<<>>>>>>>>??????@@@@@@@@@@@@AAAAAACCCGGGKKKNNNMMMLLLJJJJJJGGGEEECCCCCCFFFLLLRRRVVVccciiirrr}}}{{{|||xxxqqqsssrrrnnnmmmoooooollluuuwwwvvvqqqooossswwwwwwzzzyyy___BBB999444666666222333999222333333333333333444444333222000...------......------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))******+++,,,***************++++++,,,++++++++++++++++++++++++)))))))))************+++------------...///111111111111000000///......---///333888<<<@@@HHHTTT]]]jjjkkkmmmrrryyy{{{oooeee\\\WWWRRRNNNOOOVVVWWWSSSSSSXXXMMMKKKHHHIIIJJJKKKHHHFFFCCCDDDFFFJJJNNNPPPQQQPPPGGGFFFEEEEEEFFFFFFEEEDDD@@@?????????@@@BBBDDDEEEEEECCCAAA@@@@@@???===;;;;;;===??????>>><<<<<<===;;;;;;::::::999999888888;;;:::999999999999:::;;;:::999888888777777777777888888777777666666555555444555555555666666666666666666666666666555444444222222333333333444444444222222222222444777:::<<>>BBBDDDAAA???AAAAAA???AAACCCDDDCCC@@@>>>@@@BBBDDDBBBBBBDDDBBB===;;;<<<<<<888666777777:::CCCMMMSSSbbbmmmyyy|||uuu{{{hhh^^^]]]UUURRRNNNKKKJJJLLLOOOQQQQQQPPPOOOMMMKKKIIIGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLJJJIIIGGGFFFEEEDDDEEEEEEFFFDDDBBBAAABBBCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???:::999999888888888999999999999999888777666555444777777777777777777777777333555666777999???IIIPPPddddddKKKFFFEEEFFFEEE===@@@BBBBBBBBB@@@??????@@@===???@@@@@@@@@@@@BBBDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOORRRRRRSSSSSSRRRPPPOOOMMMIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCAAA@@@>>><<<;;;:::XXX@@@999BBBAAA>>>???===:::;;;<<<<<<<<<;;;;;;:::BBBBBBAAA@@@???>>>========================>>>>>>BBBFFFJJJMMMMMMKKKHHHFFFDDDCCCCCCDDDFFFJJJNNNPPPWWW]]]eeeoooyyy}}}|||~~~wwwrrrooolllmmmsssxxxyyy|||~~~YYYBBB666444555888777222333777222222222222333333333333222111000...---------...---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++)))))))))))))))***++++++************++++++++++++)))))))))*********++++++,,,,,,,,,,,,---...///000///000000000111111222222000333444111///444@@@JJJJJJJJJLLLTTT```kkkqqqssszzzyyyyyy~~~~~~rrriiieee```YYYSSSOOOLLLIIIGGGJJJGGGHHHMMMMMMJJJJJJNNNMMMIIIEEEFFFIIIJJJGGGCCCCCCEEEGGGJJJKKKKKKIIIGGGCCCBBBAAAAAABBBCCCBBB@@@@@@???>>>>>>@@@BBBEEEFFFCCCBBB@@@@@@AAAAAA???>>>;;;===???@@@???=========999999999888888888888888;;;999888666666888999;;;:::999888777777777777777888888888777666555444444444444444444555555555555555555555555555444444333111111222222222333333333222222111111222444666888@@@???CCCUUUsssxxxuuu~~~ooooooqqqdddaaaxxxyyyssswww}}}|||wwwuuuccc______fffppptttooohhhSSSVVVUUUNNNIIIEEE@@@;;;???AAACCCBBB???===<<<===BBB<<<888:::===???BBBGGGDDDEEEHHHOOOSSSWWW___iiittt|||ooobbbZZZVVVSSSQQQNNNLLLLLLNNNRRRTTTSSSSSSQQQOOOMMMLLLJJJIIIDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>888888777777777888999999888888888777666555444333555555555555555555555555333444555666777;;;@@@EEEZZZmmm}}}YYYLLLEEEEEEJJJHHHAAABBBBBBBBBAAA@@@@@@@@@<<<===>>>>>>===<<<===>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGJJJJJJIIIIIIHHHHHHGGGGGGBBBBBBAAAAAA@@@???>>>>>>===<<<;;;:::999888777666XXXAAA;;;BBBAAA===???>>>:::::::::;;;;;;;;;::::::CCCBBBAAA@@@???======<<<===<<<;;;;;;;;;;;;<<<<<>>===>>>???AAABBB>>>======>>>@@@AAAAAA@@@;;;>>>@@@AAA???===<<<<<<666666666777777777777777888777555444444555777888888888777777666666777777777777666666555444333333222333333333444444444444333444444444444333222222111111222222222333333333222222111111222333444555===999666999HHHeeewwwooofffjjjhhhhhhsss{{{{{{rrrnnnllliiihhhlllsssvvvuuurrrlllpppqqqnnnjjjfff^^^VVVOOOQQQTTTVVVWWWWWWWWWWWWWWWQQQNNNQQQTTTVVVZZZ^^^```aaagggpppvvvxxx{{{~~~{{{fffaaa^^^WWWOOOSSSRRROOOMMMMMMOOOQQQSSSQQQQQQPPPOOONNNMMMLLLLLLFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@??????@@@AAA???@@@@@@@@@??????>>>===777777666666666777888888666777666666555444333222444444444444444444444444333444555666777888;;;===MMMYYYhhhrrrzzzkkk[[[KKKGGGJJJJJJAAAAAA@@@@@@AAAAAAAAA@@@<<<>>>??????===;;;;;;<<<======<<<<<<;;;;;;::::::>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBB=========<<<<<<;;;;;;;;;:::999999888777777666666VVV@@@;;;BBB???;;;======999999999:::::::::;;;;;;@@@@@@???>>>===<<<;;;:::<<<;;;:::999999999:::;;;:::888888999<<<>>>??????>>>>>>>>>>>>>>>?????????IIILLLNNNOOOQQQYYYfffppp}}}cccMMM@@@<<<===666333000111222222111///222222222111111111111000/////////.........------------------------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++******)))*********((((((((((((((())))))***(((((())))))***+++++++++*********+++++++++,,,,,,+++++++++++++++,,,---------------..................111444222//////333888777666555555888:::;;;;;;===;;;;;;>>>BBBDDDDDDBBB???@@@IIIXXX\\\SSSKKKJJJFFFCCCAAA@@@AAACCCEEEEEEKKKIIIGGGEEEDDDBBB???===CCCDDDEEEHHHIIIJJJJJJKKKFFFDDDBBBCCCFFFGGGFFFDDDBBBDDDGGGHHHFFFDDDCCCBBBAAA@@@???@@@AAABBBAAA@@@AAA@@@>>><<<;;;;;;<<<<<<888777777999<<<>>>???>>>;;;===@@@@@@>>>;;;999888333333444444555555666666666555444444444444555666777666666555555666666666555555444444333333222222222222222222333333333333222222222222222111000000000000111111111222222222111111111111111222333333000444888777666DDDccc~~~{{{ooommmvvv{{{}}}qqqoooqqqvvv|||zzz}}}tttkkkiiikkkoootttxxx{{{}}}~~~rrrqqqsssvvvtttooollllllvvvxxx~~~wwwcccYYYUUURRRPPPOOOPPPOOOMMMLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBAAA???@@@AAA@@@>>>>>>???AAA???????????????>>>===<<<777666666555555555666666444555555555555444333333444444444444444444444444333444444555666777888999BBBJJJXXXgggqqq}}}uuuaaaUUUMMMAAACCCAAA>>>>>>????????????<<<>>>??????===;;;::::::<<<;;;:::999888777666555888999999999:::::::::;;;:::::::::;;;;;;;;;;;;;;;888888888888888777777777888888888777777777777777TTT>>>999@@@<<<888:::;;;999999888999999::::::;;;<<<<<<;;;::::::999888888;;;:::888777666777888999888555333444777::::::::::::::::::999999:::::::::===AAADDDDDDCCCGGGPPPXXXjjjqqq|||xxxoooNNN>>>;;;999888777444444333222222333333222222222111111000000000000.........///......------------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++***))))))******(((''''''''''''((())))))((((((((()))***+++++++++)))))))))************++++++************+++,,,,,,////////////////////////000222333111///------...///111333444555666888:::;;;;;;;;;===??????>>>===<<<>>>AAAEEEHHHGGGCCC@@@AAA@@@???>>>===???BBBEEEEEECCC@@@??????@@@???>>>@@@AAAAAA@@@@@@@@@???>>>@@@@@@AAABBBCCCDDDDDDEEECCCFFFHHHHHHEEECCCCCCCCC???>>>===>>>@@@AAA@@@???>>>======;;;:::999888777444333333555888::::::999999<<<>>>>>>;;;777444333000111111222333444444444555555555555555555555555555555444444444444555555222222222222222222222222111111111111222222222333000000000000000//////...////////////000000000000/////////000000111111111---111666888555666DDDTTT{{{~~~{{{xxx}}}yyyzzzzzz~~~}}}ttt|||}}}yyyuuuwww}}}iii```WWWTTTPPPLLLLLLPPPJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFIIIHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>???@@@???======???AAA????????????>>>===<<<;;;777777666555444444444444222333333444444444444333444444444444444444444444333222222333555666777777;;;@@@NNN___iiivvvsssXXXKKKFFFAAA>>>>>>???>>>======???AAAAAA???<<<;;;;;;;;;;;;:::999888777666666555555666666666666777777555555666777777777777777555555555555555666666666555555666666666666666666RRR<<<777>>>:::666888999888888888888888999::::::999999888888777666666666:::999777555444555777777:::777444555888:::999777888888888999:::;;;<<<===555:::???>>>;;;;;;@@@FFFNNNVVVjjjzzzzzz}}}~~~ttt|||~~~uuuVVVFFF888666777555111111...222333111......000000222111111111000000//////.........///......------------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,+++***))))))******'''''''''''''''((())))))'''(((((()))***+++++++++(((((((((((())))))))))))******************++++++******+++,,,------......***+++,,,---.../////////,,,///222222000///111333777999:::;;;;;;;;;::::::>>>???===:::;;;@@@@@@<<<:::<<<>>>>>>===???DDDHHHHHHEEE@@@>>>>>>???@@@@@@BBBCCCDDDDDDDDDEEEEEEDDD;;;===???@@@@@@AAACCCEEEFFFHHHIIIHHHCCC@@@@@@AAA<<<;;;;;;<<<===>>>>>>===;;;;;;;;;:::999888666555333222111222555666555444777:::<<<;;;888333000/////////000111222333333444555555666777777666555555444444333333333444444555111111111111111111222222000111111111111222222222///////////////......------------.........//////.........//////000000000555111000333444333777>>>KKKmmm{{{{{{yyy}}}vvvooolllrrryyyrrrvvvzzz~~~~~~yyy{{{}}}fff]]]SSSKKKMMMPPPMMMKKKLLLGGGHHHJJJKKKKKKJJJHHHGGGJJJJJJIIIHHHFFFEEEEEEDDDEEEDDDBBBAAA@@@???>>>>>>AAAAAABBBBBBBBBAAA@@@@@@===???@@@???===<<>>===<<<;;;888777666555444333333333111111222333444444444444444444444444444444444444222111000111444666666666555888FFFWWW___kkkRRRLLLEEE@@@???@@@???>>>>>>AAACCCCCCAAA???>>>>>>;;;;;;;;;::::::::::::999555555555555666666666666333444555777777777666666555555555555666666666666333444444444555555555555OOO;;;555:::999888999444555666777666555555888:::555555555555555666666666;;;999777555555444333222222222111222333555777999777888999:::999777555444---444888444222777>>>AAAEEEHHHVVVhhhqqqrrr{{{|||~~~{{{]]]MMM???<<<888666666555222///333333222111000000000111111000000///...---------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++*********))))))((((((((((((((((((((((((((((((***(((''''''((())))))((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++,,,,,,------......------,,,+++------------///111333555555666777888999999888777::::::999:::;;;<<<======>>>======<<<===???AAABBB???????????????????????????@@@CCCHHHFFFAAA???AAA<<<<<<<<<<<<===???@@@AAACCCBBBBBBAAA@@@???>>>>>>===;;;::::::;;;<<<;;;:::888777666555444333333333555444333333666777888777;;;;;;999666444111///...***---///111111222444666000000111222222222222111111111111111000000000000111111111111111000//////......///000000000000000000000//////......------........................////////////////////////000000111111111222222222>>>FFF[[[yyyvvvxxx|||uuuvvvvvvvvv}}}}}}zzzyyyyyyzzz}}}mmm___ZZZUUUQQQMMMJJJIIIJJJIIIIIIJJJKKKLLLIIIFFFDDDEEEHHHIIIIIIHHHGGGFFFEEEDDDCCCFFFDDDBBB@@@????????????@@@AAAAAAAAAAAA@@@??????@@@??????>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<888777666444333222111111222222111000111222444555333333333333333333333333333444555555666666555555222666???KKKVVVeee{{{~~~eeeLLLCCCAAA>>>>>>BBBAAAEEEKKKLLLEEE<<<:::>>>999:::;;;;;;::::::;;;<<<888888999:::::::::999999666666555555444444333333555444444333333444444555333444444555555444444333NNN:::555:::888777888444666666666555444555777:::999888666444333444555555;;;999777666555444333222222222222222333555666777555666777777777555444222111444333000222999???AAA===>>>GGGTTTWWWTTTYYYdddkkkyyyhhhOOO>>>888:::777444333444444222000333222111111000000000111000000000///...------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************************)))))))))(((((('''''''''''''''''''''''')))(((''')))+++,,,,,,+++)))))))))))))))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,---------...------,,,+++------------///111333444555666777999999999999888999999888888999:::;;;;;;<<<<<<<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@?????????>>>>>>>>>>>>>>>===;;;999999:::;;;;;;;;;999999777666555555555555333333333555777999999888999888777555333111000///+++---///000///......//////000111111222222111111111111111000000000//////000000000000000//////.........///000000000000///////////////....................................////////////////////////000000000111111111222222///555BBBWWWqqqzzz{{{yyyvvv~~~}}}uuussspppwwwxxxcccXXXRRRPPPOOOMMMIIIHHHIIIJJJKKKKKKJJJKKKKKKIIIFFFDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@??????@@@@@@@@@@@@?????????>>>>>>>>>@@@??????>>>===<<<;;;;;;::::::::::::::::::::::::777666555333222222222222333222111111111222333444222222222222222222222222222333444444555555444444222444:::BBBIIITTTfffvvv~~~zzzeeeYYYOOOFFFAAABBBGGGHHHKKKMMMIIIAAA>>>AAA:::;;;<<<===<<<<<<===>>>:::::::::;;;;;;:::::::::555555555555666666666666666666555555555555666666555555555666666555555555LLL999444:::777666888555666666555333222333777:::;;;999666333222222333333999888777555444333222222222222333444444444444333222333444555444333222111444888999:::===AAABBB>>>>>>===AAAGGGEEE???AAAHHHUUUbbbrrr~~~fffMMM>>>555444666333222000000222333222222222111111000000000000000000000//////...---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((+++...///...,,,))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------------------,,,++++++,,,,,,------///000222333444555777888999999888888888888777777777888999999::::::<<<<<<===<<<;;;;;;::::::::::::::::::::::::;;;:::===@@@>>>999888:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<============:::888777999:::;;;;;;;;;:::999888888888888888555555777:::===>>><<<;;;555444444333222111111000222444666555333000......//////000111111111111111111111000000000000/////////////////////...---------...//////000/////////.............../////////........................////////////////////////000000000000111111111111,,,///333999HHHeee|||}}}wwwrrrrrrzzzhhhSSSKKKKKKKKKIIIIIIGGGEEEFFFIIILLLMMMNNNJJJJJJJJJHHHFFFEEEFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHDDDCCCAAA@@@@@@@@@AAABBB??????>>>============>>>@@@???>>>===<<<;;;:::::::::999999888888777777666555444333333222222333333333333222111111111222222111111111111111111111111111222222333444333333333222222444888;;;BBBQQQ^^^jjjkkkvvv|||sssiiibbb```MMMGGGDDDEEEDDD@@@???AAA===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<666666777777888999999:::888777777777777777888888777777777777777777777777JJJ888444999666555777555666666444222111222666999888777666444333222222222444555444333222222333444111222333444444333222111111111222333333333222111777BBBLLLOOOOOOLLLFFF???CCCAAABBBEEECCC>>>>>>CCCIIINNNSSSWWW]]]hhhxxxdddTTTAAA999666666777:::000000//////000111222222111000000/////////000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((+++......,,,***))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---...000111111222333555666777777777666888777777777777777888888888:::<<<======<<<:::888999999999999999999999999===<<<===@@@>>>999999<<<@@@@@@@@@@@@???>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<===:::777666888:::;;;<<<;;;::::::999999999::::::;;;<<<>>>AAACCCBBB???<<<222222222222222222222222555777999888555111///......///000000111111000000111000000000////////////---............---,,,,,,------...////////////...---------....../////////................................................/////////000000000111111///222222000333CCC^^^tttxxx|||xxxvvvzzzsssdddRRRIIIIIIKKKHHHDDDFFFEEEDDDFFFIIILLLNNNNNNJJJIIIIIIGGGFFFEEEFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGCCCBBBAAA@@@@@@AAABBBCCC@@@???>>>=========>>>>>>??????>>>===;;;:::999999999999888777666555444333333333222222222222333333444333333222222111111111000000000000000000000000000000111222222222222222222000000333555:::FFFQQQhhhjjjppp{{{fffWWWHHHAAAAAAAAACCCEEECCCBBB@@@??????>>>===<<>>>>>>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777888888999::::::;;;;;;::::::::::::;;;;;;HHH777444999555333666555555555444222000111444777111222444666666555333222000222333222111111333555111222333333333222111000000111111222333333333333===KKKYYYYYYSSSMMMJJJGGGAAA??????@@@???===>>>AAAAAAEEEIIIHHHFFFEEEGGGJJJgggnnn~~~qqq[[[LLLBBB;;;555666888444111000111111000000//////000111000//////...//////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''''''''(((***++++++(((&&&((((((((((((((((((((((((''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,------,,,,,,+++***++++++,,,---.../////////...///111333444555444444777777777777777888888999777999<<<>>>>>>===:::888::::::::::::::::::::::::>>>======???>>>::::::>>>@@@AAAAAAAAA@@@???>>>===>>>>>>===<<<;;;;;;::::::<<<:::777777999;;;<<<<<<::::::::::::::::::;;;;;;@@@@@@BBBDDDEEEBBB>>>:::222222222222222222222222...000222222///---++++++......///000000000000///000000000////////////...---------------,,,++++++,,,,,,---...............,,,,,,------......//////........................------------------------....../////////000000000+++...111000///555BBBLLLlll{{{yyyyyysssttt{{{{{{{{{~~~{{{bbbSSSNNNHHHGGGHHHHHHDDDAAAGGGFFFEEEFFFIIILLLMMMMMMIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDAAAAAA@@@@@@??????@@@@@@??????===<<<;;;999888888888888777555444333222111222111111111111222333333333333333333222111111000000000000000000000000000///000111111222222111111333000000222333666>>>GGGaaahhhkkknnnxxx\\\LLLFFFDDDDDDFFFGGGDDDAAA@@@AAACCCCCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>===<<<;;;;;;777777888888:::;;;<<<===??????>>>>>>>>>>>>??????FFF666333888333222666555333444444222000000222444...000222555666555444333111333555444111000333666111111222222222111111000000000111222222333444555@@@LLLSSSNNNEEEDDDJJJOOO>>>===<<<;;;;;;;;;<<<>>>>>>@@@BBB@@@;;;888888999DDDIIIXXXmmmqqq^^^QQQHHH@@@:::888444333666666222//////000111111000......///111...............//////000------------------------------------------------++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))&&&$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********+++,,,,,,,,,,,,,,,+++*********+++,,,---............,,,---///111222333333222666666666666777888999999666888;;;===>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<<===<<<999;;;@@@@@@AAABBBBBBAAA@@@???>>>??????>>>===<<<;;;:::999;;;:::999999;;;======<<<;;;;;;::::::;;;<<<======@@@@@@AAABBBBBB???:::666444444444444333333333333,,,...///...---+++,,,------......///////////////000000////////////......---------------,,,+++++++++,,,------......---------------------.................................------------------------............////////////...//////......000333666AAAWWWttt{{{tttnnnrrrxxxzzz{{{vvvvvvvvvzzzkkkZZZOOOHHHGGGEEEDDDCCCDDDEEEEEEHHHFFFFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<:::888777777777777666555444222222111111111111000111111222222222222333333333222111111000000000000000000000000///000111111222111111111444111000222111111555;;;JJJYYY```bbbvvvooo\\\RRRKKKFFFEEEHHHCCC===;;;>>>AAABBBBBBCCCBBB@@@???>>>>>>???@@@@@@@@@???>>><<<;;;:::999777777999:::<<>>999===FFFMMM<<<;;;999888:::===>>>???===<<<:::777555777===BBB999999>>>JJJUUU\\\aaaggg~~~{{{```SSSDDD:::999;;;;;;:::333222333444333000222777...///000///------///111...---------......///000------------------------++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))+++,,,,,,,,,,,,+++************,,,---......------+++,,,...111222333333222333333333444555777888999444555888:::;;;<<<;;;:::===========================;;;;;;===<<<:::===BBB???@@@BBBCCCBBBAAA@@@>>>======<<<<<<<<<;;;;;;;;;:::::::::<<<>>>???===<<<<<<<<<<<<<<<===>>>???@@@?????????@@@@@@===999666888888777666555444333333111222222111//////111333------.../////////......000000/////////.........---------...---,,,,,,+++++++++,,,------------,,,...------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111000000............///...:::III]]]}}}lll\\\QQQLLLLLLHHHFFFCCCBBBCCCEEEFFFFFFFFFEEEDDDFFFHHHIIIIIIHHHIIIGGGEEEEEEGGGHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDAAABBBDDDEEEDDDCCC@@@??????>>>===;;;999888666666666666555444444333222222222111111000000000111111000111222333333333222222111111111111111111111111000000111222222222222111222///000222111///000333777DDDPPPXXXeee{{{{{{vvvooohhhdddYYYPPPFFF??????AAAAAA@@@DDDBBB@@@???>>>>>>???@@@===<<<<<<;;;:::999888888888999:::===@@@DDDFFFHHHIIIGGGFFFEEEEEEFFFGGGIIICCC444333777222000555555000222444444222000///000444222///...///222666888<<<>>>???:::444000111444111000/////////000222333.........///000222444444000666:::777666<<>>AAAAAA888:::<<<;;;999777777777<<<999:::@@@CCCBBBAAABBBHHHOOOZZZiiizzzzzzpppcccXXXUUUYYY^^^IIIBBB:::777999:::666222111111222222...))),,,333+++---///...,,,---///222---------------...///000------------------------************************++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++,,,,,,,,,,,,+++******)))***,,,---...------,,,+++---///111333333333333000111111222444666888999222333555888999:::;;;;;;========================???<<<<<<>>>>>>===@@@FFF???@@@BBBCCCCCCBBB@@@???::::::;;;;;;;;;;;;<<<<<<::::::;;;>>>@@@@@@>>><<<======>>>>>>???@@@BBBBBB?????????@@@@@@???<<<999;;;:::999888666444333333444444333111//////222444,,,---......//////......000/////////............------......------,,,+++++++++,,,------------,,,.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////)))+++...000000111222444...555888<<>>???>>>===;;;999777666555666555555444444333333222222222111000000000000000///000222333444333333222111111111111111111111111000000111222222222222222...---...222333000000333333999EEEPPPVVV___vvvsssgggXXXMMMIIIHHHFFFDDDDDDCCC@@@>>>>>>>>>???@@@888888888888888888888777999:::<<>>@@@???>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<======???@@@BBBEEEJJJSSS]]]cccttt}}}|||ssshhhdddfffeee___XXXQQQOOOLLLGGGDDDEEEIIILLLFFF???888555777888666444000000///...............---------............///........................++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))************))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''',,,,,,------...---------&&&''')))***,,,---------......///000000000000000000000111222333444444555444666888:::;;;<<<;;;;;;???>>>===<<<<<<===>>>???@@@@@@??????>>>=========BBBBBBAAA@@@@@@???>>>>>><<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<============<<<;;;;;;<<<>>>@@@BBBCCCCCCBBBAAA@@@???>>>>>>???::::::999999777666444444555444333333444555444222------...............---////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...------...---,,,***------.........---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---000111222777HHHbbbuuu~~~tttiiiYYYUUUOOOJJJGGGGGGIIIKKKDDDDDDDDDBBB@@@@@@BBBDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEAAA@@@@@@@@@AAACCCEEEFFFDDDCCCAAA@@@@@@AAACCCDDD??????????????????@@@@@@@@@>>><<<;;;;;;:::888666555444333333222222333333000/////////000111222222000000111222444555666666222222222111111111111000000000000000000000000000////////////////////////444111333<<>>???;;;??????999666999===???>>>;;;===CCCFFFEEEIIIPPPQQQNNNJJJIIIJJJKKKIIIGGG@@@888333333444111000111222222222222111111111111000000000000111222333444333666777555000...000222///000000111000///...---...//////000111111222222555444333222222333555666666555444444555888;;;===<<<;;;:::999888999:::;;;::::::;;;;;;;;;<<<<<<<<<999::::::;;;===AAAGGGLLLJJJOOOUUUXXXZZZ]]]bbbgggkkkwww~~~}}}pppfffUUUNNNGGGEEEHHHIIIFFFBBBFFFFFFDDD@@@>>>===???AAAAAA;;;555333555666444111000//////...............------------............------------------------++++++++++++++++++++++++,,,,,,+++******)))(((((())))))************))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''++++++,,,---------------(((((()))***++++++,,,---,,,---......//////......///000000111222333444444555666777888999:::::::::???>>>===;;;;;;;;;<<<<<>>>>>>>>=========<<>>;;;;;;;;;;;;<<<===>>>>>>===<<<<<<===???AAACCCDDDBBBAAA@@@???======<<<<<<999999999999888777555555666555333333444444333222---......//////.........////////////.........------,,,,,,++++++,,,,,,---,,,,,,,,,------------...++++++,,,,,,------+++***---///000111///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............---000222111000444>>>FFF^^^pppnnn___TTTMMMPPPMMMIIIFFFDDDEEEGGGHHHDDDEEEDDDCCCAAA@@@BBBDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@??????@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBB???????????????????????????===;;;::::::999777555444444333222222222222333111000000000000111111222000111111222333444555555222222222111111111000000////////////////////////////////////////////////222///...222:::JJJbbbvvvuuuqqqiiiddd\\\XXXYYYVVVTTTNNNFFFCCCFFFGGGEEEGGGAAA>>>@@@CCCFFFMMMUUUTTTQQQLLLJJJKKKKKKJJJIII???777222222333111000111333333222222222111111111...............///000111,,,///222111//////111444/////////000//////...---...//////000000111111222666555444333222333444555555444333333444777999;;;:::999999888999:::;;;<<<999999:::::::::;;;;;;;;;:::::::::999999999<<>>>>>>>>???@@@BBBCCCDDDBBBAAA???===<<<;;;::::::999999999999999888777666777666444444444444222111...///////////////......//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------)))***,,,---------,,,++++++...111111...,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111111///...///111999FFFZZZpppsss^^^NNNHHHFFFEEECCCGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEEEECCCAAA@@@AAACCCEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCDDDDDDCCCBBBBBBAAABBBAAA???======<<<======???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888888888666444444333222222111111222222222222111000000000111111111111222222222333333333222222111111111000000000////////////////////////////////////////////////------......///:::TTTkkkppptttzzzwwwqqqmmmeee]]]TTTMMMFFFFFFHHHLLLSSSYYY\\\ZZZZZZ[[[^^^aaabbbbbb>>>666111222333111000111333222222222222111111111---------------...//////***,,,...///...///111333........................////////////000000111111666555444333222222333333333333222222444666888999:::;;;===>>>>>>>>><<<<<<888888999999999:::::::::;;;===>>>>>>===<<<===>>>??????>>>===<<<===AAAEEEJJJOOOPPPJJJEEEEEEBBB===AAACCCDDDCCCAAA???>>>>>>BBBAAA@@@===;;;:::;;;<<<666999;;;;;;888555333333444333111111222222///---//////...------------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))+++,,,---------,,,+++)))'''''')))***+++***+++,,,,,,------,,,,,,---...//////111111222333777666444333333444555666777777777888888999::::::===============>>>>>>>>>??????????????????@@@@@@;;;;;;;;;;;;<<<<<<=========<<<;;;;;;<<<>>>@@@BBB>>>>>>???@@@AAABBBCCCDDDBBBAAA???===;;;999888888888999999999999999888777888666444444444333111000//////000000//////...............---------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***,,,.........,,,,,,,,,***---000///+++((())),,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........666333///---...111333444555555777>>>LLLaaavvvrrrcccSSSMMMEEEAAAAAADDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEECCCAAA@@@@@@AAACCCBBBAAA@@@@@@?????????CCCCCCCCCCCCBBBAAA@@@@@@AAA@@@>>>===<<<<<<======???@@@AAABBBBBBAAA@@@???>>>>>>==================;;;999777777777777555333333333222111111111111111333222111000000000000000111111111222222222222222111111111111000000000000////////////////////////........................***---222222///000>>>NNNgggjjjjjjsss~~~sssooolllkkkkkkjjjjjjjjjhhhlllttt}}}===555000111222000///000222222111111111111000000...------------...//////,,,---.........///000111------------------......///////////////000000000444444333222222222222222222222111222333444666777999<<<@@@CCCBBB???:::777888888888999999999::::::888:::<<<===;;;:::::::::666888999::::::;;;===>>>???CCCDDDAAA>>>===;;;888;;;===???>>>======???BBB>>>???>>>;;;888666777999555888;;;<<<999666444333222222222222222111///---//////...---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++,,,,,,,,,,,,+++)))''''''((()))+++++++++,,,------------,,,,,,------...///000111222555444333111111222333444111222444666888999:::;;;<<<======>>>>>>?????????======>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<===???@@@AAA===>>>???@@@AAAAAABBBBBBAAA@@@>>><<<:::888888777888888999999999888888777777555333222333222000...///////////////...------------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++---...---+++)))***+++...//////---***((()))+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...888444...++++++---............///111555<<>>@@@AAABBBCCCCCCCCCBBB@@@???BBBCCCDDDCCCAAA??????@@@???????????????@@@@@@AAACCCCCCCCCCCCBBBAAA@@@?????????>>>===>>>???@@@AAA???AAACCCDDDDDDCCCAAA???=========<<<<<<;;;;;;;;;999888666666666666444222222222111000000000000111222222111000////////////111111111111111111111111111111111000000000//////........................------------------------------000222000...111777EEEZZZkkknnnwww<<<444///000111000///000111111000000000/////////......---------......///.............../////////------,,,,,,,,,---......////////////////////////222222111111111111111000111111111111222333444444666999>>>AAAAAA===777333888888999999999:::::::::999:::<<<;;;888666555555:::;;;===?????????>>>>>>;;;===???>>><<<:::999888888999::::::;;;<<>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<===============<<<<<<===??????@@@@@@???>>>===;;;:::888777666666888888888888888777666555444333111111111111///...////////////...---,,,+++------,,,,,,,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,)))++++++)))'''&&&***---777444000---++++++,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---...//////...,,,***,,,---...///...000222555555CCCSSS```ooouuuXXXGGGCCCCCCAAA===;;;???BBB???:::999>>>CCC>>>???@@@@@@???>>><<<;;;???AAABBBBBB@@@?????????=========>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>======>>>???AAABBBDDD@@@AAACCCDDDDDDCCCAAA@@@===<<<<<<;;;;;;:::::::::888777555555666666444333222111000000///000000000000000///.........////////////000000111111111111111111000000000/////////........................------------------------111,,,***,,,...---///333///BBBVVVcccqqq;;;444///000111000///000////////////...............------,,,,,,------...------,,,---.........---,,,,,,+++++++++,,,......////////////////////////...//////000000000000000000000000000111222222333444777:::======;;;888555999999999999:::::::::;;;:::;;;<<<;;;888666555555666777777999::::::999888===>>>@@@@@@===999777888888777777888:::<<<===>>>::::::::::::;;;<<<<<<<<<555666666555333222222333444444333222000///...//////...------,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++************************((()))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))))))))((((((((()))))))))))))))((()))******++++++******++++++,,,---...//////000...//////000000000000///000111333555777777888777888888999:::<<<======>>><<<;;;;;;::::::999999999:::;;;<<<=========<<<;;;999:::;;;<<<;;;:::888777999:::<<<===>>>=========:::999888666555444444444888888888777666555444333222000//////000000///---............---,,,+++***,,,,,,,,,,,,++++++++++++++++++************++++++***++++++++++++,,,,,,,,,)))++++++)))'''(((///444???888///***+++------,,,++++++************++++++************************++++++,,,,,,,,,---------(((+++///222222111///...///...---++++++---222666***222888:::@@@MMM[[[cccyyy~~~XXXMMM@@@888999===@@@AAA888:::<<<;;;:::<<>>@@@@@@???>>>>>>???=========>>>???AAABBBCCCAAAAAAAAA@@@???>>>===<<<>>>=========>>>@@@BBBCCC@@@AAABBBBBBBBBBBBAAA@@@<<<<<<;;;;;;:::999999999888777555555666666444333111111000////////////000...------------......///---......///000111222222111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,000***(((+++,,,,,,...111222000777JJJddduuuvvvqqqvvv:::333...///111//////000///............---------------,,,,,,+++,,,,,,,,,,,,+++***+++---...------,,,,,,+++***+++,,,...//////////////////.........,,,---...///000000////////////000000111111222222555666888:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;666777999888777666666777666555555666888:::::::::555666999;;;;;;888888999888666555666999;;;;;;:::999888666777999999888666666666555333111111333555444444333111///---...///......---,,,,,,,,,,,,---++++++,,,,,,,,,---------************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''''''''((()))***)))))))))'''(((((()))))))))))))))***++++++,,,---...///000,,,---///000000000///...222333555666777666555555666666777888:::;;;<<<<<<;;;;;;::::::999888777777::::::<<<=========<<<;;;666777999::::::777555333888999:::<<<<<<<<<;;;;;;777666555444333222222222888888888777666444333222000///......///000...---------------,,,+++***))),,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,+++,,,---+++)))---666===BBB888,,,'''))),,,+++)))++++++************++++++************************++++++,,,,,,,,,---------...000111///---++++++,,,))),,,000111000...,,,,,,,,,111111---,,,222:::>>>BBBJJJWWWfffvvvtttYYYBBB;;;;;;;;;999777666777999777888888999;;;;;;;;;:::;;;;;;<<<<<<=========<<<999<<<>>>???>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@???>>><<<;;;:::>>>>>>======>>>???AAABBB@@@@@@@@@AAAAAA@@@@@@@@@<<<<<<;;;::::::999888888888777555555666666555333111111000///////////////,,,,,,,,,,,,,,,---...///,,,---...///000111222333000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++***+++//////+++***,,,222---///:::IIIWWWgggtttbbbwww;;;444///111222000///000111000000///...---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---///,,,---......//////.........---,,,...000222222222111///000666777333000000222222444555777999:::;;;<<<999777777:::;;;:::888777555333222222444666888888666444666999<<<;;;:::;;;;;;<<<<<<<<<;;;999888999999999888888<<>>@@@???===:::999777666555666666444333333555888;;;;;;;;;999888444333222222444444333222444444333333111000///.........---------,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++*********))))))(((((()))*********++++++++++++++++++***)))***444DDDQQQ777222,,,)))***++++++***************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------..................////////////222222444999AAAJJJSSSYYYmmmrrrzzzvvvlllfff]]][[[VVVOOOHHHBBB===:::777777777777777777777777666666777888888888888888777777888999::::::::::::============<<<;;;:::999999;;;===???@@@AAAAAA@@@AAA???>>>===>>>>>><<<;;;>>>===<<<===??????===<<<999:::<<<>>>>>>===<<<;;;@@@===;;;:::::::::999888333333333444444555555555111000///------......///------------------------------...///000111222222......////////////......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...///000333===LLLWWW^^^bbbkkk|||;;;444///111222000///000000000000///...---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...------...////////////......---,,,---000222222222111...///444666333111111444444555555666777777888999777555555777888777666666555333222333555777999:::888666777:::<<<;;;:::888999:::;;;<<<<<<;;;;;;:::::::::999888:::>>>AAA===888555777888555555666555555555444333222111000///000111111///---.........------------,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&(((((()))))))))*********'''((((((((())))))))))))))))))******+++,,,,,,---------....../////////000000111222333333333333333333555777999;;;;;;;;;:::888888777777666666666666999999:::<<<>>>>>><<<999777555444555666666555444333444777999999999777666444222111222333444333222333333222222111///...---------------,,,,,,,,,,,,,,,,,,+++++++++*********************************************)))))))))((()))))))))*********++++++(((---+++'''000BBBJJJEEE222///+++)))***,,,,,,+++************************)))***++++++++++++***)))*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...---.........////////////222111//////000333666888<<>>>>>>>>===<<<<<<:::;;;===>>>???????????????>>><<<===>>>>>>===;;;===<<<<<<===>>>>>>===;;;999:::;;;======<<<<<<;;;===<<<:::999:::999777666555555555444333333222222111000///...---......///---------------------------......//////000000000......////////////......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------///000///...222;;;BBBTTT^^^fffjjjrrr;;;444///000222000///000000000//////...---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,------..................---,,,---///111111111111------111333222111333555555555555444444444444555333222222333444444333555444333333444666888:::999777666666888999888777555666888:::;;;<<<======:::;;;;;;:::999999;;;======888555777777444333555333333333222111000......,,,...//////...---...///------------,,,,,,,,,,,,******++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((())))))))))))))))))***++++++,,,,,,,,,,,,---...///000000111......///111111222222222333444555777888999::::::888888666555555555666777:::999888999;;;;;;:::999555444333444666777666555333444666777777666444333333222111111333333222111111111111111000...------,,,,,,,,,,,,+++++++++++++++++++++***************************************************))))))))))))((((((((()))))))))******'''...,,,(((888NNNKKK666,,,+++)))***+++------,,,************************)))***++++++++++++***)))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------.........//////...---,,,+++***+++,,,---000111222222111222444666555888:::;;;;;;::::::;;;<<<>>>@@@???;;;888555555555666777888777666333222//////000000111111222222222222222222222222222222444555666666777777666666777888888999999999999888;;;;;;<<<<<<======<<<<<<;;;<<<===>>>>>>>>>>>>===<<<;;;:::;;;===>>>===<<<===<<<<<<===>>>>>>===;;;:::::::::;;;;;;;;;<<<<<<:::999999999:::999666333888777666444333111000///000000///............///------------------------..............................////////////............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,...000...+++***---000999JJJ\\\fffjjjqqqyyy:::333///000222000...////////////......------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,+++******+++---***+++,,,,,,------,,,,,,...,,,+++,,,///000000000000,,,***...111000111444444444333333333333222222222111000000111222222222444333333333444666888:::777666444444444444444444444555777888:::;;;<<<===999;;;<<<<<<;;;::::::;;;<<<777555777777444222333333333333222111///...------///000000...------...---------,,,,,,,,,++++++******++++++++++++******++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''((((((((())))))'''''''''((((((((())))))(((((())))))***+++++++++++++++,,,---///000111111---...///000111111222222444333333444555777999;;;:::999888666666777999:::;;;999777777888::::::999777555444555666666555444444555666777666555444333333222111111333333222111000000000000///...---,,,,,,,,,,,,+++++++++******************************+++++++++************************)))))))))))))))(((((((((((())))))))))))(((++++++///???LLLBBB,,,)))))))))***+++,,,++++++*********************************++++++*********************++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........+++,,,,,,...///000111111...//////......///000111///000222333333333333333111333444333111111111222//////000222333333444444222222222222222333333333000000000000000000000000333444444555555555555555777777888888888888888777666777888999::::::::::::======>>>>>>>>>=========:::999999:::===>>>>>>===>>>======>>>??????>>><<<;;;::::::::::::;;;<<<<<<999999999::::::999666333777777666444222111000///000/////////............------------------------.........------,,,,,,,,,---......//////......------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---......,,,+++,,,...+++444EEEYYYjjjssspppkkkttt|||:::333...000111///...///............------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++))))))+++,,,))))))***++++++++++++***...,,,+++,,,...//////...///***))),,,//////000333000000000111222222333333000000000000000111222333222222222333444666888999666666555444333333333444666666666777888999::::::888:::<<<===<<<;;;<<<===:::666444777777444222222444444333333222000///...000111222111...,,,,,,---------,,,,,,,,,+++++++++)))******++++++******)))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''(((((((((((('''(((((())))))******+++***+++,,,---...///000111---...///111222333333333333333222333444666999:::999999888777777888999:::;;;999777666888:::;;;::::::888666666666555444222666666777777777666555555333222111222333333222111///////////////...---,,,,,,,,,,,,+++++++++************************+++++++++++++++*********))))))))))))))))))))))))******(((((((((((()))))))))))),,,'''***777@@@===222***)))***+++++++++***))))))************************+++******************+++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------.........------,,,,,,+++******+++,,,---...............000111111111111...//////...------...000---,,,,,,,,,------...///111111000000/////////...000000000000000000000000222222333444444444444333666666777888888888777777666666888999::::::;;;;;;??????>>>>>>============999888888:::===??????>>>??????>>>???@@@AAA???===;;;;;;:::::::::;;;<<<===999999999:::;;;:::777444555555444333222222111111///////////////......---------------------------......------,,,,,,++++++------............------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,---///111222------999MMM___iiilllfffnnnuuu||||||zzz}}}:::333...///111///...///------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,((())))))***************---,,,++++++---......---...***(((,,,...---...111------...///000111222333///000111111000111333555222222222222333444555666888999999888666555777888777777666666666777777888777999;;;<<<;;;:::;;;<<<888444333666777444222333333333333333333222111000111222333111...,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))************)))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((('''''''''((())))))******++++++,,,---...//////000---...000111333444444444333333333333444777999:::777777777777888888888888;;;999888888:::<<<======<<<;;;888777777666444222666777777888888888777777444333222222444444333222///////////////...------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************((((((((()))))))))******---&&&***777:::000((()))***+++---,,,***(((((()))************************++++++***))))))***++++++)))))))))************+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,111///......000111000///---,,,+++,,,...000///...---------,,,++++++,,,...333222111000000000000111,,,,,,,,,,,,,,,---------000000000000000000000000000111222222333333222222444555666777777888888888888999:::;;;<<<<<<===<<<>>>>>>===<<<<<<=========:::999999;;;>>>@@@@@@??????>>>>>>???@@@@@@???===;;;;;;;;;<<<<<<<<<======999888888999:::999777555333333333333222222222222/////////000///......---------------------------.........------,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++---,,,***)))***+++---...---***))),,,222===OOO^^^gggpppuuuuuu{{{yyyxxx{{{~~~||||||ttt||||||~~~999222...///111///---...------------------------,,,,,,++++++++++++,,,,,,************************)))***+++***((((((***+++)))***++++++,,,+++++++++---,,,***+++,,,...---------)))(((,,,---,,,,,,...,,,,,,---...///000111111...000222111000000333555111111111222222333333333999:::;;;:::777777999;;;666666555555555666777888888999:::999777777777999666222222666777444222333111222222333333222222111///000111000...,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$!!!"""###$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))***,,,,,,,,,------.........---...///111222333444444333333333444666777999999666777999:::::::::999888;;;:::999;;;===???@@@???===;;;999888888888666444666666666777888888888888555444333333555555444333///000000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***))))))(((((()))))))))************)))))))))*********+++++++++***+++000111---)))(((***,,,---,,,)))(((***,,,************************++++++***))))))***++++++))))))))))))************)))*********++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***,,,...000111///,,,******,,,---,,,***///---,,,---///111111///...//////...------...///---------,,,,,,,,,,,,---+++,,,,,,---....../////////////////////////////////000111111222222111111222333444666777888888999::::::;;;<<<<<<===<<<<<<<<<;;;:::::::::;;;<<<===;;;::::::<<<>>>@@@@@@???>>>===<<<===??????===<<<;;;<<<===>>>>>>>>>===<<<999777666666888888777555333333333222222222222111...///000000000///------------------------------............------------,,,------......------,,,++++++++++++++++++++++++************************++++++************++++++---,,,*********+++******&&&(((---000---,,,555AAAUUUcccmmmmmmppp{{{~~~}}}}}}wwwooolllnnnqqqrrrmmmiiilllsss|||zzz~~~999222...///111///---...------------------------,,,++++++++++++++++++,,,************************)))******)))(((((()))+++++++++,,,------------,,,---,,,***+++,,,------,,,---)))(((,,,---+++***,,,,,,------....../////////---000111111//////222555111111111111111111111222777999:::999777666888;;;555555444444555666888999999:::999777444333444555444111111666777555333444000000111222222222222222+++---......---,,,,,,---,,,,,,,,,+++++++++******))))))************))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))------------------------,,,---///000222333333444222333444555777888999999777999<<<>>>>>>===;;;999:::::::::<<>>@@@@@@???===<<<888666444444555666666555444444333333222111000000...///000000000///---,,,------------------------........................,,,------......------,,,++++++++++++++++++++++++************************++++++************+++++++++++++++,,,------+++***000+++***------+++---333,,,AAAUUU^^^gggvvv|||777333...---...///...,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++*********)))***+++,,,------,,,+++******************************+++,,,---...---,,,+++,,,,,,------------------///000222333333222111000000000000111222333555555111222444555444555777888;;;:::777666555777999;;;666666666666666666666666777555333333555555333000333222222111111000000000000000000000////////////+++++++++++++++++++++++++++++++++************)))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))***+++,,,......---...000222444555555666222222333333555666777888777888:::;;;<<<;;;;;;:::<<<;;;::::::;;;<<<>>>???:::;;;<<<<<<;;;:::888777555555444555666777999:::888888888777666444222222000000000000000///......//////.........---------......---------,,,,,,,,,---,,,++++++,,,,,,***))))))************+++++++++++++++************************))))))))))))************))))))******+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******************************************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---------.../////////...............///000000222222333333444555555666777888999::::::::::::999777777888:::::::::::::::;;;;;;;;;;;;;;;<<<======<<<;;;::::::999999999999======>>>>>>===;;;999888777777777777666555444333555555444333222000000///000000000000///---,,,+++---,,,,,,++++++,,,,,,---------------------------//////.........---------++++++++++++++++++++++++************************++++++************+++++++++++++++*********))))))---,,,,,,++++++,,,,,,---...///444===III]]]xxx777333...---...///...,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))+++*********)))))))))))))))***+++,,,,,,+++***)))******************************,,,---------,,,+++,,,,,,,,,---------------///000111222333222111111222222111111111222333333666888999::::::;;;===>>>:::999777555555777999:::777777777777777777777777666444222222444444222000333333333222111000//////000000000/////////......+++++++++++++++++++++++++++++++++*********))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))***+++,,,---.........000222333444444444333333333333555666777888777888::::::;;;:::999999::::::999999:::;;;<<<===::::::;;;;;;:::888777666666555555555666777888999666666666555444333222111///000000000000///......///.........---------,,,------------,,,,,,,,,,,,---+++******++++++***)))))))))*********+++++++++******************************))))))))))))************)))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))(((((())))))***************************************************+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------..................------......///000111111111222333333444444444555666777999999::::::777777888888999::::::;;;<<<;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::::::::::::::============<<<:::999888666777777666666555444333555444333222111000000///000000000000///...---------,,,,,,++++++,,,,,,---------------------------......------------,,,,,,++++++++++++++++++++++++************************+++******))))))******++++++++++++*********)))))),,,,,,++++++++++++,,,,,,******+++000555AAAUUUgggxxxttt666222...,,,...///...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))((((((((((((((())))))******))))))(((******************************+++,,,,,,,,,,,,++++++,,,,,,,,,---------...000000000111111111222222333333222111111111111111333555777888888999;;;===999888666555555666888999777777777777777777777777555444222222333333111000444444333222111000///...000////////////.........++++++++++++++++++++++++++++++*********)))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((((((((()))***+++,,,---...///000111222222222222333333333333444666777888777888999:::999888777666777777777777888999:::;;;999999999999777666444333777666666555555666777777333333333333333222111111/////////000//////...---......------------,,,,,,---------,,,,,,,,,++++++,,,+++******++++++***))))))))))))*********++++++************************++++++************++++++)))))))))))))))******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,---------------......////////////000111111222222000111333555777888999999888777777777777999:::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;999888777666666666666555444333222444333333222111000////////////000000000000//////---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,+++++++++************************************************+++******))))))******++++++************))))))))),,,,,,++++++++++++,,,,,,+++******++++++---888DDDZZZaaawwwtttwww{{{{{{~~~666222---,,,...///...,,,,,,,,,,,,++++++++++++***************************************)))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((************************)))******++++++++++++++++++++++++,,,,,,------...000000//////000111222333222222111111111111111222///000222333333444666888777666555444555666777888777777777777777777777777555444333333333222111111444444333222000///....../////////.........------************************************))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((('''''''''((()))***+++,,,...//////000000000000///222222222333444555666666777777888888888666555444444444555666777888999999888888777666555444222222777777666666555555555555111222222333333222222222...////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***+++***((())))))))))))************))))))))))))************++++++************++++++)))(((((((((((()))***************************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++...---------,,,,,,++++++,,,,,,,,,,,,,,,---............//////000111111111000111222444666666777777888777666555666888:::<<<<<<;;;::::::::::::::::::;;;;;;:::999999:::::::::<<<<<<;;;:::999888777777555555555555555333222222333222222111000000//////...//////000111111000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************************))))))))))))******************))))))))))))++++++************++++++++++++,,,...,,,+++000777666;;;MMMbbbjjjiiippp|||zzzxxxwwwwwwvvvyyy555111---,,,---///...,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******++++++******++++++,,,------...////////////000111222333000000000000111222333444111222444444444555666888555555444444444555666777666666666666666666666666555555555444333222222222333222222111///......---............------------*********************************)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++---......//////......---222111111111222333444555555555666666666555333222222222333444555666777777777666555444333222222111777777666666555555444444111111222333333333333222...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((******)))((((((((()))))))))*********(((((()))))))))*********+++******************+++((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))*********************************)))))))))*********++++++************************------,,,,,,+++++++++***+++++++++++++++,,,,,,---.........///000000111111111222333444555555555444777666555555555777999;;;;;;::::::999999999::::::999888888777888888999999;;;;;;:::999888777666666555555555555444333222111111111111000000/////////---...///000000111111000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))+++******))))))******+++''''''***---,,,***,,,111+++***///888@@@GGGQQQ\\\kkkmmmsssvvvtttqqqsssyyy444000,,,+++---///...,,,++++++++++++************************************(((((()))))))))))))))***((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((())))))***+++))))))***+++,,,---......---...//////000111222222/////////000111222333444222333444444333333444666333333333333444555666666555555555555555555555555333444555444222000111222000000//////......------......---------,,,,,,,,,******************************)))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''(((******,,,,,,------------------000000000000000111222222222333444555444333222111000111222444555666666666666555444333222222222222666666666666666555444333111111222222222222222111------......------,,,+++******++++++++++++,,,,,,+++++++++*********)))))))))((('''((()))***)))(((((((((((()))))))))******'''(((((())))))***************))))))))))))******'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))),,,,,,+++++++++++++++******************+++,,,,,,------......///000000000111222222333333333333222666555555555555777888999999888888888999999:::;;;777777666666777777888888;;;:::999777666666666666444444444444333222111111000000000000//////......------...//////000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))))))))*********))))))))))))******'''''')))---,,,))))))---,,,***)))+++...222555888DDDMMM___qqqyyyxxxvvvvvvuuuwww{{{333000,,,+++---///...,,,++++++++++++************************************(((((((((((())))))******)))))))))((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((('''((()))***+++))))))***+++,,,---......,,,---///000111222111111000000000000000111222222111222333222111000000222222222222333444444555555444444444444444444444444111222333222///...///000---------------------------------,,,,,,,,,,,,+++***************************)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$#########################################################""""""###$$$$$$%%%"""############$$$$$$$$$################################################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''')))*********+++,,,------,,,,,,///............///000000000111222333333333222111...000222444555666666666444444333222222333333444444555666666666555444333000000111111111000//////,,,------------,,,++++++************+++++++++,,,+++*********))))))))))))((('''&&&''')))***)))((((((((((((((()))))))))***''''''(((((()))******+++))))))(((((((((((())))))''''''&&&&&&''''''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((************++++++++++++***))))))))))))***++++++++++++,,,,,,---...............///111111222222222444444555666666777777888777777777777888:::;;;<<<777777777777777888999999;;;:::888666555555555555333444444333333222111000000000////////////......,,,------............------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))(((((()))))))))***)))***---,,,)))))),,,***,,,,,,+++,,,......---+++000>>>RRR```eeefffgggooorrrvvvxxxxxxyyy{{{}}}333///++++++---///...,,,+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''(((***+++((()))***+++,,,---......***,,,///111222222111000222111111000000000000000444555555444222111111222111111222333444444555555333333333333333333333333...000222000---+++---///+++++++++,,,,,,,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$#########################################################""""""###$$$%%%%%%"""############$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))***+++,,,------,,,......---------......//////000111222333333222111...///222444555666666666444333222222222333444555333444555666666555444444//////000000///......---,,,------------,,,++++++))))))******+++++++++,,,************))))))))))))'''&&&&&&''')))***)))((((((((((((((())))))))))))&&&''''''((()))******+++((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++++++++,,,)))))))))))))))******+++)))******+++,,,,,,------***+++---///000111222222333444555666777777777777666666666777888:::;;;<<<888888777777888999::::::;;;999777666555555555555333333333333222111000000///////////////.........,,,---------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))(((((((((((()))))))))''''''******'''(((+++(((---...)))&&&)))++++++222+++)))///888>>>BBBEEENNNYYYhhhtttyyyyyyxxxwwwuuu{{{~~~333000---,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((&&&&&&''''''((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''''''''(((***+++)))************+++++++++)))+++,,,,,,,,,,,,---///000///............//////111111222222222111111000222333555444333222222333111222333444555444333222444333111///------......,,,---......,,,******+++---,,,***+++,,,,,,+++))),,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""!!!!!!!!!###$$$%%%"""############""""""!!!$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################"""############$$$$$$$$$!!!""""""""""""#########"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((***------,,,+++++++++222...+++---000222///+++////////////000000000000------///111333555777777888555222333555666555333555444444333333222222111111000000///...------,,,//////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++,,,---///000111111111222222333444444444333333222333444666777888888888555666777888888999999888777666444222222222444555333333333222111000//////111000///...............,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++444777===DDDKKKSSSXXX[[[mmmqqqvvv{{{yyy~~~333000---,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((******))))))*********+++++++++)))+++,,,,,,,,,,,,---///////////////////////////111111111222222111111000000222333333111000111222111111333444444333333222333222111///......------***,,,------+++***++++++---+++******+++,,,***))),,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$######"""!!!!!!"""###$$$!!!""""""#########""""""$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,,,,---///555111------000000---***............///////////////000111333444666777888777555333333666777666444444333333222111111000000000//////...------,,,,,,...------,,,++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))*********++++++++++++,,,---...///000000000111222333333444333333333222333444555666777777777444444555666777777777777777555444222222222444555222222222222111000//////000000///...............------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++,,,///222555888;;;<<>>(((,,,$$$+++666---***$$$"""###$$$$$$$$$$$$###"""+++''')))"""&&&777xxx%%%%%% ###!!!!!!&&&###############$$$$$$$$$!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!""""""######""""""!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!######""""""""""""####################################""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""############""""""######"""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$###########################"""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$###""""""!!!!!!!!!"""""""""##############################!!!!!!"""###############""""""""""""####################################"""############$$$$$$$$$############$$$$$$$$$%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$&&&'''((()))##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...------------,,,,,,,,,))))))))))))(((((((((((('''(((***,,,,,,***((('''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!)))&&&%%%''' :::YYY&&&!!!,,,666""")))+++---FFF+++(((???,,, '''777 555ccc!!!!!!"""'''"""###$$$$$$$$$$$$###"""### !!!)))(((<<>>"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""""""""######%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""##################$$$$$$###"""""""""""""""##############################!!!"""""""""####################################""""""############"""""""""######$$$%%%%%%$$$$$$"""######$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''%%%+++fff$$$***&&&$$$"""&&&BBB,,,%%%&&&%%%$$$%%%!!!%%%(((###&&&%%% ((('''}}}''' ---..."""===!!!---999&&&!!!&&&'''"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##################""""""""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""""""""""""""######$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""################################################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""###############"""""""""""""""######$$$########################""""""""""""####################################""""""############"""""""""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---------------,,,,,,+++,,,+++***)))((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&$$$%%%,,,'''%%%'''"""(((%%%KKK&&&'''"""""""""%%%!!!((('''"""&&&$$$***$$$***$$$+++((("""###"""((((((222$$$))),,,###@@@!!!$$$ """"""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!""""""#########"""""""""""""""###$$$$$$########################""""""""""""####################################""""""############""""""!!!"""###$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------......------,,,+++,,,+++***)))((((((((((((++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''!!!$$$***(((((("""+++###EEE ,,,,,,  %%%%%%...$$$---"""%%%((("""%%%222***&&&000###'''&&&"""111""" (((:::///&&&""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""""""""###""""""!!!""""""###$$$$$$########################""""""""""""####################################""""""############"""""" !!!######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++++++++*********((('''((()))***)))'''+++******)))((())))))*********)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%***((('''***!!!###***&&&'''---???'''$$$%%%ttt###$$$""" '''VVV"""$$$$$$$$$$$$$$$$$$$$$$$$&&&###))) VVVccc"""&&&000$$$"""###"""""",,,---BBB###%%%(((########################""""""############""""""$$$$$$######""""""!!!!!!""""""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############"""""""""""""""""""""######$$$######""""""!!!!!! """"""""""""############""""""###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""&&&$$$""" !!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################(((&&&$$$"""""""""$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++++++++*********((('''((()))***)))(((%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&"""'''(((666 :::///''')))vvv(((+++(((rrr$$$$$$$$$$$$$$$$$$$$$$$$$$$### ,,,666SSS)))!!!###))))))(((###&&&,,,'''SSS___LLL```eeeVVVrrrgggVVV^^^\\\***'''########################""""""############""""""#########"""""""""""""""""""""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############"""""""""""""""""""""######$$$###"""""""""!!!!!!!!! """"""""""""############""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$########################%%%$$$###""""""""""""###!!!!!!!!!!!!"""""""""###########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################---+++)))&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++++++++*********)))((((((******)))((("""###%%%&&&'''(((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&######%%%&&&%%%'''hhh&&&***'''ttt$$$555+++###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!+++777888&&&###$$$%%%''')))!!!***%%%888222---$$$/// :::|||###$$$%%%"""&&&########################""""""############""""""""""""""""""############""""""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############"""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""##############################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################---+++)))'''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++++++++*********)))((()))******)))((($$$%%%(((***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))###"""'''%%%)))222"""*** ))) %%%000'''qqq $$$$$$$$$$$$$$$$$$$$$$$$###'''$$$!!!%%%bbb'''((("""'''"""###...+++!!!!!!((([[[..."""'''!!!***TTTyyy"""''',,,###---########################""""""############""""""!!!!!!""""""######$$$$$$!!!"""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############"""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""###$$$$$$$$$$$$###"""###############$$$$$$"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$###########################$$$%%%&&&&&&%%%###"""!!!!!!"""""""""#################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++++++++******+++)))((()))***+++***)))''')))***++++++***(((''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((######***{{{666:::^^^*** ''',,,TTT444!!!$$$$$$$$$$$$$$$$$$$$$$$$"""+++!!!!!!+++)))+++///'''""")))((("""!!!(((&&&|||rrr111***>>>rrr%%%&&&(((###########################""""""############""""""!!!!!!""""""######$$$$$$!!!"""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############"""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""###%%%''''''%%%###"""""""""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################!!!!!!!!!""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++++++++******+++***))))))++++++***)))'''((()))))))))(((&&&%%%))))))((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''###%%%"""%%%)))]]]333$$$===%%%!!!%%%$$$222$$$ FFF ###$$$$$$$$$$$$$$$$$$$$$$$$ (((&&&!!!))) fffggg'''((($$$***!!!"""'''$$$iii%%%$$$***888uuu222&&&%%% ***########################""""""############""""""""""""""""""############""""""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############"""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++++++++******+++***))))))++++++***)))&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&###'''%%%===qqqyyyqqq &&&%%%fffqqqvvv777)))###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""***!!!###111%%%;;;222$$$###+++"""(((666555,,, ,,,GGGiii"""&&&'''###"""+++########################""""""############""""""#########"""""""""""""""""""""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############"""""""""""""""""""""######$$$ !!!!!!!!!"""""""""###""""""""""""############""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&"""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++++++++******+++***)))***+++++++++)))&&&&&&&&&&&&''')))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''+++***&&&)))!!!'''&&&%%%''''''"""CCChhh%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%***###!!!...$$$###333--- !!!///!!!######+++(((\\\ &&&:::~~~"""$$$)))###$$$"""########################""""""############""""""$$$$$$######""""""!!!!!!""""""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############"""""""""""""""""""""######$$$ !!!!!!!!!""""""######""""""""""""############""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++++++++******)))))))))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''''''''***+++!!!(((,,,555###&&&+++$$$(((nnn###&&&!!!,,,...,,,&&&%%%---+++!!!"""%%%"""###iiiUUU...'''&&&((('''+++"""$$$+++ fff%%%(((777www$$$%%%"""'''$$$"""&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#####################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$"""!!! !!!!!!"""###%%%%%%#########"""""""""""""""""""""############""""""$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,,,,,,,+++++++++***************)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&...***(((%%%OOOHHH'''000!!!!!!"""///...!!!ccc))))))---'''(((******---$$$%%%---%%%###(((((('''III$$$&&& %%%!!!###''',,,'''333zzzHHHwww$$$%%%"""'''$$$"""&&&################################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$#####################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""!!! ##################$$$$$$############""""""""""""""""""############""""""$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,,,,,,,+++++++++******++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&,,,###)))'''%%%###yyy~~~LLL%%%###%%%,,,)))%%%...###))){{{===###...555$$$)))///+++***///"""***&&&&&&%%%###%%%666+++"""%%%&&&(((!!!!!!''' %%%YYY<<>>)))...)))))))))&&&&&&%%%&&&'''((())))))///+++,,,(((///&&&&&&...'''!!!&&&111ooo'''+++:::###)))&&&---!!!$$$$$$%%%%%%%%%%%%&&&&&&###&&&[[[www###$$$"""&&&###!!!%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""$$$$$$$$$#########""""""!!!!!!"""###############%%%%%%$$$###""""""######$$$$$$######""""""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&&&&%%%###!!!"""$$$%%%$$$!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))------,,,,,,+++******)))******))))))))))))***************)))(((''''''''')))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((<<<"""[[[333...)))%%%%%%+++///,,,(((&&&%%%&&&&&&&&&%%%%%%&&&'''555 {{{))))))))))))%%%%%%$$$(((***$$$###...((()))@@@,,,'''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''///&&&$$$~~~www###$$$"""&&&###"""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""$$$$$$$$$#########""""""!!!!!!"""###############%%%$$$$$$###""""""##################""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###$$$$$$%%%%%%%%%###""""""$$$%%%$$$"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,++++++***************)))))))))))))))*********))))))(((((('''''')))))))))))))))(((''''''(((((((((''''''(((((((((((((((((((((((((((((((((555555\\\+++000'''+++///...%%% &&&$$$''')))(((&&&$$$%%%'''%%%$$$"""%%%,,,)))"""!!!''')))###""")))###)))%%%TTT&&&###'''!!!***$$$$$$%%%%%%%%%%%%&&&&&&$$$"""###''''''www###$$$"""'''###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""$$$$$$$$$###############!!!"""######$$$#########%%%$$$######"""#########"""""""""###############$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,++++++*********+++***))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((( ---333777SSSFFF''')))&&&!!!$$$,,,,,,&&&$$$(((++++++'''%%%''')))"""###222...666$$$ %%%---,,,""" ###!!!###!!!'''222>>>###"""///""")))$$$$$$$$$%%%%%%%%%&&&&&&!!!---"""222CCCwww$$$%%%"""'''###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""!!!########################"""######$$$$$$#########$$$$$$###############$$$"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++++++++++++++***++++++***)))(((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((())))))(((''''''((((((((((((((((((((((((333 &&&$$$222DDD???...:::%%%222$$$'''))))))'''&&&(((***+++///%%%...'''fffbbb111 %%% $$$111444)))'''333'''bbb$$$%%%,,, &&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&,,,&&&555bbbxxx$$$%%%###'''$$$"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""!!!##############################$$$$$$$$$$$$######$$$###############$$$$$$""""""######$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((/// ,,,111###***444444'''///'''&&&&&&%%%&&&&&&''''''000!!!%%%%%%111(((>>>nnn...'''---000'''&&&((( ...///(((,,,%%%### ***$$$$$$%%%%%%%%%%%%&&&&&&'''!!!((()))$$$)))"""xxx$$$%%%###((($$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""###############""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""###############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########"""######$$$%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((<<<666$$$''' $$$...333ooo:::444000+++&&&%%%'''((('''%%%555&&&###)))'''000$$$]]]PPP)))111000"""$$$///...###>>>888((('''%%%$$$$$$+++$$$$$$%%%%%%%%%%%%&&&&&&$$$'''###888$$$)))***xxx%%%%%%###((($$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&'''(((******((('''&&&((((((((((((((((((((((((000...###///666222!!!---***AAA:::222***'''***,,,)))&&&'''***'''###......""",,,""")))ddd)))''')))&&&333%%%333 ---((( (((+++'''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$***%%%###***### '''666xxx%%%&&&###(((%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""###$$$%%%%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))///...---,,,+++*********111HHH)))))),,,###555&&&************************,,,+++)))((((((((()))***))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))%%%(((+++'''$$$;;;xxx^^^---"""///'''(((111'''&&&'''''''''&&&''')))+++...)))$$$+++III''',,,$$$"""(((***%%%$$$)))___KKK'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((($$$lllxxx+++111"""###000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%'''))))))(((&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((...------,,,++++++++++++555JJJ---+++,,,!!!000###************************+++******)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))),,,''''''+++(((!!!$$$---444IIIlllNNN+++)))333((('''///&&&&&&'''((()))))))))***+++'''''''''%%%%%%)))000777[[[www---///+++***,,,,,,******---000""""""DDD}}}oooGGG+++!!!'''///&&&&&&'''(((((()))******$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%333ZZZ&&&///###""",,,###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''((('''&&&'''(((((('''&&&(((((((((((()))***,,,,,,******)))((((((''''''''''''((()))))))))(((''''''&&&((()))((('''%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((------,,,++++++,,,,,,,,,444FFF---***,,,###...$$$************************)))************))))))((())))))))))))))))))))))))''''''''''''(((((()))***)))))))))))))))))))))))),,,""" ,,,666111'''!!!"""(((,,,+++(((%%%$$$444%%%,,,222&&&'''...%%%))))))***+++,,,++++++***,,,...222555333...'''"""+++999222...222;;;JJJ555222555444///---000222111555555444///))))))---222:::>>>333!!!###222///''''''(((((()))))))))***%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&333)))"""((())))))555""""""***$$$!!!'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######"""!!!!!!"""######$$$$$$%%%%%%%%%$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''"""$$$&&&''''''&&&''')))+++***)))+++......+++'''+++++++++,,,,,,...//////555444333111///...---,,,---......///...+++)))'''''')))******(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++,,,------,,,:::)))(((,,,&&&...)))************************((()))***++++++***)))(((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))///((($$$&&&(((***///555444111,,,(((&&&(((...333%%%###---///(((---222(((---,,,+++,,,...000111111666555333444888===CCCGGG666HHHQQQXXXIIIFFF666CCC???EEEBBB777333777999555333999???>>>888222000000)))---333888888444///,,,000///...---+++***)))(((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***111"""(((333 $$$%%%%%%&&&$$$###)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""#########$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))%%%''')))))))))((()))+++444222333666:::999555000444444333333333333444444??????>>>===;;;999888777999:::;;;;;;999666333111---------,,,)))'''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,,,,+++++++++,,,------'''111&&&&&&,,,)))+++,,,************************((()))***++++++***)))(((((((((((((((((((((((((((******)))(((((((((((((((************************(((+++...,,,&&&!!!###)))%%%'''******)))'''&&&&&&((()))---,,,+++222444+++000...---000777>>>CCCEEEDDDFFFGGGFFFEEEGGGLLLQQQZZZUUUYYY```GGG\\\UUUdddaaaccc[[[LLLCCCDDDCCC===VVVNNNEEECCCGGGKKKKKKHHHGGG:::333555111+++222???888777666444222000///...---,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,,,,333######&&& ***&&&!!!((('''"""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''''''''((((((&&&))),,,---...///111333999999;;;???AAAAAA<<<888::::::999999999:::;;;;;;AAAAAAAAAAAA@@@???======AAABBBDDDFFFFFFEEEDDDCCC<<<;;;777222,,,)))))))))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))*********+++------,,,++++++,,,,,,,,,(((...)))&&&+++)))&&&***************************((())))))************)))))))))))))))))))))))))))+++***))))))((((((((((((************************%%%'''***...//////---,,,&&&)))---//////...---,,,,,,,,,***)))---222111///888777888???KKKVVV]]]```YYY^^^ccceeeeeeggglllpppjjj___bbbmmmXXXooolllllluuufff[[[WWWQQQLLLEEEOOOZZZ\\\XXXVVV[[[aaa___VVVKKKDDDCCCBBB;;;111888777666555444333222222000000///---,,,***)))(((((((((((((((''''''&&&&&&---((($$$666### $$$'''+++&&&"""''''''###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''''''''((()))***))),,,000333666888;;;===555888;;;===>>><<<:::999888888888888999:::;;;;;;;;;<<<=========<<<;;;:::;;;<<>>>>>@@@@@@???>>><<<;;;:::::::::999:::;;;<<<<<<:::999777777666777777999;;;<<<>>>DDDEEEDDD@@@:::333///---************)))))))))(((+++,,,,,,,,,+++)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++)))))))))******+++++++++)))))))))*********++++++************************+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,///...---,,,+++*********+++,,,---)))......$$$---***************************)))((((((((()))+++,,,))))))))))))))))))))))))''''''(((((()))+++,,,---************************&&&***---+++***,,,///000''')))+++------...111333444888999@@@KKKLLLQQQaaaZZZ[[[```jjjuuu||||||zzzssssssvvv|||wwwoooooo}}}iiirrryyyxxxvvvooojjjkkkhhhlllnnnmmmmmmuuu{{{qqqjjj\\\MMMIIINNNIIIHHHFFFCCC@@@===;;;:::333333444444444555555555---,,,+++***)))((('''&&&'''&&&&&&&&&'''%%%%%%'''&&&$$$)))$$$"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,+++,,,---000444888:::>>>@@@AAA@@@>>>======>>>DDDJJJPPPPPPLLLIIILLLPPPSSSQQQMMMIIIEEEAAA???>>><<<===>>>???>>><<<:::888===;;;888555444444444555777;;;???@@@===888333000,,,+++++++++******))))))---...//////...+++((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))******++++++++++++)))************+++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,......---------,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******,,,,,,+++******+++,,,,,,------,,,---...---,,,+++......---///222666:::===GGGIIILLLRRR]]]iiinnnmmm```dddjjjpppvvv|||tttnnnttt{{{}}}}}}wwwxxxwwwxxx||||||yyyrrriiiaaa^^^]]]\\\VVVSSSVVVXXXTTTOOOMMM@@@===<<<;;;666000333<<<999777333111000///,,,)))))))))''''''''''''))))))&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%%%%$$$$$$############"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((******(((&&&(((,,,...---444555666777888;;;@@@CCCJJJIIIFFFEEEKKKTTTXXXVVV[[[dddhhhdddaaadddgggfffooopppjjj^^^WWWXXXXXXVVVOOOTTTUUUQQQKKKEEE===555<<<:::999:::<<<===:::666000222666999:::999666333000111111///---...333777333222222222111...)))%%%'''%%%###$$$'''(((&&&$$$(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((((('''''')))))))))))))))******+++++++++***))))))))))))***,,,***(((((())))))))))))''''''((()))+++,,,+++***(((***,,,,,,+++,,,///222...***+++///...******///,,,//////------///...+++...---,,,,,,,,,,,,,,,,,,************************((('''&&&(((+++---,,,)))(((((((((((()))***++++++(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++......---------,,,,,,,,,---,,,++++++******++++++***************************************************))))))(((((())))))*********++++++++++++***************++++++,,,,,,---*********,,,---------,,,...///111555===GGGPPPUUUbbbhhhnnnqqqtttvvvrrrkkkjjjnnnssswwwxxxzzz{{{||||||}}}}}}}}}{{{vvvnnngggdddccciiiaaa^^^ccchhheee^^^ZZZWWWRRROOOKKKAAA666111333555444111///---,,,+++******)))(((((((((((())))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$""""""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%&&&(((%%%&&&(((***///444777888666888<<<@@@EEELLLRRRVVV\\\[[[XXXUUUYYY```aaa^^^]]]eeeiiifffdddgggjjjjjjlllnnnjjjbbb___ccceeeddd```fffiiihhhfffddd___YYYKKKEEE???;;;;;;:::888555888777555444444444444444///111333222///---...///777666555444222...)))%%%)))'''%%%&&&'''(((&&&$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((******))))))(((((((((((()))))))))))))))***++++++)))((((((((((((((())))))'''''''''(((***+++******+++++++++,,,------,,,+++//////000000000111222222777333222888<<<::::::<<<222666777333111444777888000222222111///...000222222///,,,+++++++++)))(((111...+++***++++++)))'''))))))((((((((())))))******)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++......---------,,,,,,,,,---,,,++++++******++++++*********************************************************))))))***************++++++++++++******'''((()))+++,,,,,,---,,,++++++++++++,,,...000111666:::BBBLLLVVV```gggjjjwww~~~xxxqqqvvvzzz~~~|||{{{}}}yyytttrrrqqqpppiiihhhssszzztttpppkkkeee```VVVHHH<<<777333333222000---+++,,,,,,,,,++++++***)))((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%%%%%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%&&&(((+++,,,---///222555777999:::BBBDDDGGGMMMTTT[[[aaaeeeiiiiiieeecccfffkkkjjjfffeeekkknnnlllkkkmmmpppqqquuuwwwtttooollloooqqqqqqlllrrrvvvuuussssssqqqmmmeee```XXXRRRLLLFFF>>>888888888888999999777333000...///111222111111222333999888666555333///***&&&***(((''''''((((((&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))***))))))))))))((((((((())))))*********+++++++++))))))((((((((())))))***((()))***+++,,,,,,,,,,,,------...///111222222333;;;999999;;;???AAAAAA??????;;;;;;AAAFFFFFFFFFGGGJJJOOOPPPIIICCCCCCEEEEEE>>>???>>>;;;666333333555666222...,,,---...---+++,,,***(((((()))***)))(((+++******)))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,......---------,,,,,,,,,---,,,++++++******++++++************************************************++++++************++++++******++++++++++++******((()))***+++,,,,,,,,,+++......,,,,,,...222888<<>>AAAPPPPPPRRRVVV[[[```cccdddoooooonnnlllppptttsssmmmlllooopppooonnnoooqqqrrrwwwxxxxxxwwwwwwyyy|||~~~www|||~~~yyyuuusssrrrooosssssssssssspppfffYYYOOOFFFBBB<<<999999:::999888888666444111000222444666666555333333111///+++(((((('''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))*********+++++++++++++++,,,,,,+++************+++............------///000000222555888<<>>EEEHHHHHHNNNVVV[[[ZZZZZZ^^^bbbfffggggggtttuuusssqqqtttwwwuuuoooffffffeeeeeedddcccdddfffbbbeeeiiinnnssswww}}}~~~~~~yyyzzz{{{{{{uuuwww|||}}}tttlllfffYYYFFF999666999===@@@@@@>>>:::666333000...,,,000/////////000///---+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))******************+++,,,---,,,,,,+++------,,,+++*********+++---......------111666;;;;;;???EEEKKKPPPWWW^^^ccciiibbb]]]```iiirrrsssrrrooorrrsssmmmfffeeehhhlllqqqxxx~~~}}}ssshhhmmmhhhcccbbbbbb^^^TTTLLLDDDHHHIIICCC:::444444666444666777666444111...,,,++++++***)))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,......---------,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++*********))))))***************++++++++++++******,,,,,,++++++,,,---...//////333888>>>DDDOOO[[[cccjjjjjjjjjlllooossswwwzzz}}}zzzvvvssstttxxx|||~~~{{{yyyxxxvvv|||}}}|||xxxxxxxxx~~~~~~~~~|||~~~~~~~~~|||xxxrrriiiccceeeiiiiiieeeaaa[[[RRRIIIBBB<<<777444//////......///111222444------,,,+++)))(((''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%%%%%%%'''(((***'''))),,,...111666<<<@@@MMMIIIJJJNNNNNNMMMUUU```eeeddddddhhhnnnrrrrrrqqqmmmmmmiiifffggghhheee___UUUQQQPPPQQQPPPNNNOOORRRQQQRRRVVV\\\```aaaeeekkknnntttvvvsssqqqvvv}}}|||zzzxxxyyyzzzxxxtttooopppiii___XXXRRRJJJ@@@888888999;;;<<<;;;777000+++---,,,,,,...000111000///+++,,,,,,***(((&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))*********)))))))))************+++***+++,,,---...---,,,,,,,,,++++++++++++,,,------,,,///222555888???HHHOOOSSSXXX^^^bbbgggnnnvvv|||uuukkkiiipppyyy}}}}}}}}}sssjjjiiimmmppp~~~|||pppeeewwwuuuuuuyyy{{{xxxooofff\\\```aaa[[[OOODDD>>>===777999::::::888777888999000000...,,,+++***))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++***))))))(((((())))))*********++++++++++++******++++++******,,,000333555<<>>AAABBBAAABBBFFFJJJHHHKKKOOOOOOKKKLLLQQQVVV\\\```]]]]]]eeeoootttyyyvvvrrrqqqrrrrrrooollllllooouuu{{{zzzmmmWWWGGG===<<<;;;<<<>>>===999666///......000333444444333555666555111,,,((('''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))***))))))*********+++++++++***+++---...///...---,,,***+++,,,...000222444555777===FFFLLLRRRYYYbbbiiimmmqqqtttuuuvvvyyyyyykkkeeeiiisss}}}vvvrrrvvvyyywww~~~qqqiiifffccctttzzz|||xxxkkkmmmqqqrrrmmmdddYYYRRRGGGFFFDDD???<<<===BBBFFF???===:::666222///---,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++))))))(((((((((((())))))******++++++++++++*********))))))***---222777:::MMMWWWdddmmmpppqqqrrrtttqqqvvv}}}xxxyyy~~~~~~}}}}}}vvvsssxxx{{{zzz{{{|||{{{rrr^^^UUUSSSPPPMMMIIIEEE>>>777333111222222777666444222///---+++***((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((((((#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((('''((())),,,///111555999@@@GGGMMMSSSZZZ^^^YYYPPPKKKLLLJJJIIIVVVgggaaa]]]XXXVVVUUUSSSLLLGGGGGGFFFCCC???AAAFFFDDD@@@???999888<<>>???DDDBBBAAADDDJJJJJJFFFGGGLLLOOOUUUWWWSSSQQQXXXbbbiiiggghhhkkkrrrxxx{{{xxxuuussstttyyy{{{qqqUUUMMMBBB;;;888999999999222111111333555777777666>>>>>>===777000***((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********)))))))))))))))))))))******++++++++++++***+++---//////...---,,,+++,,,...222555999===???HHHPPP\\\eeejjjooovvv|||~~~{{{zzzttteee]]]aaammmzzzyyylllbbbeeemmmnnnhhhttt}}}~~~qqqbbb___hhhpppooo{{{||||||mmmooottt~~~uuujjjiiicccYYYLLLBBB@@@DDDIIIMMMJJJFFF@@@;;;666333111,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++,,,...000222,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,+++++++++************)))+++***)))(((((()))******......,,,+++***)))******///000111111333;;;FFFOOOhhhooosssqqqqqquuuuuurrryyy}}}vvvzzz}}}|||vvvttttttvvvyyy|||~~~~~~~~~nnn^^^YYYbbbppp~~~dddIII<<<999777666777111666:::888222...---...))))))((((((((((((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((,,,///"""'''---......000777===AAAEEELLLRRRVVVWWWUUUSSSRRRYYY\\\YYYXXXXXXTTTMMMQQQKKKEEECCCEEEFFFDDDAAAAAA???<<<<<<===>>>======<<<888777999999888:::>>>CCCAAA???>>>???BBBFFFHHHKKKOOOSSSSSSRRRSSSXXX]]]```gggiiieeegggpppyyy|||{{{xxxzzznnnjjjbbbSSSBBB777999>>>===999555333444999>>>AAACCCEEEFFFCCC;;;333,,,((("""%%%''''''%%%%%%'''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))***)))((()))+++,,,------,,,***)))+++///222111//////000222777CCCOOORRRNNNSSSbbbmmmvvvvvvlllppp|||yyyvvvuuuxxxhhh```ZZZ___lllwwwzzzxxxooo___SSSVVV```bbb]]]WWW```^^^```fffhhhjjjsss~~~wwwwwwvvvrrrmmmmmmttttttrrrlllaaaTTTJJJGGGGGGKKKJJJIIIFFFCCC???<<<:::555---)))++++++((()))---((()))++++++***)))((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++*********)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......000000///...///111333444,,,,,,,,,++++++++++++***+++++++++***************++++++++++++************,,,+++***))))))***+++,,,***))))))+++...///...,,,---...111999DDDQQQ\\\bbbqqqssspppjjjlllwwwuuupppuuu}}}~~~ttttttsssvvvzzz~~~zzzzzzzzzzzz||||||}}}vvviiiccceeennnxxxsssbbbTTTGGG:::444555333777;;;;;;888333000///...---***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''''''''(((***)))***+++///555>>>HHHNNNZZZYYYVVVRRROOOOOOQQQSSS]]]^^^[[[TTTQQQPPPLLLEEEFFFCCC@@@BBBEEEGGGEEEBBB>>>===>>>@@@BBBBBBAAA???<<<888777:::;;;:::<<<@@@@@@>>><<<;;;;;;===@@@BBBGGGKKKNNNNNNLLLLLLPPPTTTUUU]]]___XXXUUU]]]iiiqqq||||||}}}~~~|||vvvlll]]]MMM@@@999888;;;===;;;777888===BBBCCCFFFHHHIIIEEE===444///&&&((()))'''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))************************************+++***)))******++++++***,,,---...//////000222333555@@@NNNWWW```iiiooopppjjjzzz~~~yyy}}}~~~{{{}}}uuunnnjjjlllmmmllllllnnnlllhhhfffllltttzzzyyyvvvpppeee[[[[[[___```aaacccbbb___aaahhhllllllnnnrrrqqqmmmddd[[[XXX\\\___```bbbeeennn||||||ooollliiifffbbb\\\UUUOOOBBBBBBCCCCCCBBB@@@>>><<<@@@:::666555111***))),,,***++++++*********,,,---******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++***)))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........111000000///000111333444,,,,,,,,,,,,++++++++++++---,,,,,,+++******)))))),,,+++++++++************,,,,,,++++++++++++,,,---)))((((((,,,000111000---333444999FFFWWWfffooorrrrrrsssrrrpppsss||||||wwwlllbbbeeesss|||{{{{{{}}}{{{www|||wwwwwwwwwzzz{{{{{{~~~vvvjjjjjjqqqvvvwwwxxx|||{{{wwwjjjUUU???666666444555777999999777222...666333///+++((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$&&&((()))'''&&&&&&'''---...222;;;GGGRRRYYY\\\```^^^ZZZTTTOOOOOOTTTYYY\\\ZZZSSSMMMKKKJJJGGGAAAAAA@@@@@@DDDHHHIIIFFFCCC<<<===???BBBEEEEEEBBB???===::::::>>>??????BBBFFFBBB@@@>>>;;;:::;;;<<<===@@@CCCEEEEEECCCDDDGGGKKKKKKRRRTTTLLLFFFLLL[[[fffrrrtttzzz~~~~~~}}}yyynnn]]]PPP===<<<:::999:::;;;;;;;;;@@@BBBGGGKKKLLLGGG===555------+++(((&&&%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))*********++++++***************************+++++++++,,,,,,,,,,,,,,,...///......333<<>>>>>===<<<<<>>===;;;444---+++...---+++***(((((()))+++,,,*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------------...............------...///000000------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,+++,,,,,,,,,---...111333@@@CCCKKKWWWdddooouuuvvvooouuu{{{~~~~~~|||yyyvvvddddddbbbdddpppyyy{{{|||yyyxxx~~~yyyxxx}}}~~~}}}{{{~~~|||pppkkkvvv~~~sssrrrxxxzzzqqq\\\III@@@???;;;888555666999999555111;;;999666222...+++((('''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''((()))((('''(((***,,,///666CCCPPPYYY]]]\\\ZZZUUUXXX[[[YYYUUURRRRRRTTTMMMKKKJJJJJJLLLLLLHHHBBBEEEDDDDDDFFFIIIJJJIIIGGG>>>???@@@CCCEEEFFFDDDBBBEEEBBBCCCHHHJJJJJJMMMQQQNNNLLLIIIFFFCCCAAA@@@???<<<>>>??????>>>>>>AAACCCDDDIIIKKKHHHEEEIIIUUU___dddfffllltttvvvvvvzzz~~~}}}}}}|||sssYYYIII999666>>>CCC===666<<<<<>>>>>>>>???AAADDDGGGJJJMMMQQQVVVZZZ[[[```fffhhhkkkrrr{{{wwwfffOOOBBB???@@@>>>::::::888888<<>>999666111---***)))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))*********+++((((((((()))))))))******************++++++++++++************************---...///...,,,,,,...111222666@@@OOO___mmmuuuxxx|||xxxoooeeedddiiiccc___hhhiii```\\\iiiggggggkkkmmmmmmqqqvvvtttzzz~~~yyyqqqmmmgggiiiiiiddd^^^^^^ccciiibbbdddhhhnnnppplllbbbYYYJJJEEE===777666999>>>BBB???DDDGGGCCC;;;555333333222000//////000///---+++++++++++++++************************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))************************++++++++++++++++++,,,,,,,,,------------------.........//////........................------------,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,++++++...111444888DDDTTT```ZZZcccoooxxx||||||pppfffaaaccciiiyyy{{{{{{yyy}}}~~~~~~~~~}}}wwwvvvzzz~~~||||||~~~www{{{vvv{{{{{{kkkjjjfff```]]][[[WWWRRRRRRHHH;;;444444777888777888;;;???AAA>>>888111---+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''+++333===CCCLLLRRRXXXWWWRRROOOPPPSSSPPPQQQRRRSSSRRROOOLLLJJJIIILLLSSSYYYWWWNNNEEEBBBAAAAAABBBDDDHHHMMMRRRUUUOOOOOOPPPTTTZZZ```dddfffgggeeefffkkkmmmlllmmmpppnnnmmmkkkhhheeeaaa^^^\\\\\\ZZZUUUOOOJJJEEEAAA@@@???>>>BBBHHHLLLKKKJJJKKKSSSUUUZZZ___```bbbkkkuuu~~~yyylllXXXCCC999:::???<<<999666888<<<@@@AAAAAA;;;888333000...---+++***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++///000000---+++,,,111666:::CCCUUUjjjxxx|||uuummmpppxxxxxxjjjZZZUUUZZZ```___aaaaaaiiiqqqkkkgggqqqxxx|||zzz|||}}}yyyqqqggg```]]]XXXZZZ^^^bbbfffgggffffffNNNIIIAAA;;;;;;AAAIIIOOOWWW[[[[[[TTTKKKDDD???:::666222///...///000---***,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))((((((((()))******++++++*********++++++++++++,,,,,,,,,,,,,,,------------------........./////////...///////////////.........------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,---------,,,//////333===LLL]]]mmmvvvooottt|||sssjjjeeedddlllwww~~~}}}{{{www{{{xxx}}}}}}xxxwwwyyy|||xxxvvvxxxxxxzzz|||rrrrrroookkkllloookkkcccZZZQQQDDD;;;777777777888555888===@@@@@@<<<777333---,,,)))'''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))+++---111777AAALLLTTTXXXWWWTTTOOOKKKKKKNNNRRRJJJJJJLLLRRRYYY]]][[[XXXLLLNNNSSSVVVQQQHHHEEEHHHHHHJJJMMMPPPSSSWWW\\\___]]]]]]```dddjjjnnnpppppppppnnnooossstttqqqrrruuurrrsssssssssqqqooolllkkkooolllfff___YYYTTTOOOLLLGGGFFFJJJNNNLLLEEECCCEEENNNRRRXXX]]]]]]\\\bbbkkkttt|||}}}vvvvvv}}}}}}xxx{{{zzzooo]]]LLLDDDBBB<<<:::888777888;;;>>>@@@;;;888444222222111...,,,((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,...000000111666@@@HHHWWWaaaooozzz{{{rrrcccXXXXXX]]]\\\RRRJJJOOO[[[dddlllqqquuu~~~wwwmmmiiiccc```___```cccdddRRRNNNGGGCCCEEEJJJRRRWWW]]]bbbccc```^^^^^^ZZZTTTMMMFFF<<<555333222///,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,------------...............////////////---...............------......---------,,,,,,,,,...------,,,,,,++++++***---------,,,,,,,,,++++++)))+++,,,...//////......555333666DDD[[[ppp|||~~~pppllllllqqqrrrrrrwww}}}{{{zzzwwwvvvqqqyyy}}}xxx}}}|||zzz}}}{{{{{{yyy|||}}}zzzwwwyyy~~~|||fff^^^RRRHHHAAA>>>>>>>>>333666:::===>>>===:::888///---)))&&&%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((,,,///444;;;CCCNNNYYY```ZZZUUUOOOKKKKKKMMMNNNOOOIIIJJJOOOZZZdddfff```YYYHHHHHHLLLNNNIIIDDDHHHRRRUUUXXX\\\___aaabbbdddfffggghhhkkkooorrrsssrrrpppqqqoooooosssssspppppprrrqqqrrrtttvvvwwwvvvtttsssxxxtttooojjjeeeaaa\\\ZZZRRRRRRUUUVVVNNNCCCAAAFFFIIIOOOXXX]]]\\\XXX[[[bbbpppsssmmmccceeeqqqxxxvvvxxxyyy|||qqqXXXEEE::::::999777666777:::<<<;;;888555444444333000---((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,000333999CCCQQQ\\\{{{vvvfffXXXQQQ\\\VVVMMMLLLXXXiiiqqqrrrzzz|||yyyxxxqqqhhhwwwrrrddd]]]ZZZYYYXXXVVVRRRNNNKKKLLLPPPUUUYYYQQQXXX^^^bbbjjjsssuuupppnnnbbbQQQDDD>>>:::777444---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......---------.........//////---------------......///777AAALLLVVVddduuu|||iii```[[[iii{{{~~~{{{zzzzzz}}}xxxsssrrr~~~zzzzzz~~~~~~vvvrrrrrrwww~~~~~~yyyyyy|||zzz}}}pppmmmccc[[[]]]___OOO:::888666666999======999444111...+++(((((()))(((((((((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&''')))+++444888BBBQQQ^^^bbb\\\UUUPPPPPPLLLEEEDDDLLLTTTWWWTTTPPPUUUdddnnnkkkccc___LLLJJJJJJNNNUUUZZZYYYVVVZZZ___gggmmmooommmhhheeennnnnnppprrrtttssspppmmmmmmppptttwwwyyyxxxvvvuuuvvvssssssyyyvvvpppqqquuusssnnniiihhhddd\\\PPPGGGFFFIIIMMMLLLNNNSSSUUUVVVZZZ```aaa^^^]]]aaaiiirrrzzz~~~}}}lllIII>>>666888;;;888666777<<<999777777444000111555///,,,)))(((((((((&&&###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))************+++++++++***++++++,,,,,,,,,,,,+++)))((())),,,///'''222<<<@@@CCCQQQiii}}}rrrfffXXXMMMMMMSSS]]]YYYWWW\\\hhhxxxyyyiii```^^^lll{{{hhhiiissszzzxxxvvvnnnccc\\\WWWaaafff___WWWXXX[[[[[[UUU\\\___aaaooo|||kkkYYYIII>>>999888333222000---+++***,,,...---******...///+++'''&&&)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,...111222000...////////////////////////.........------,,,,,,,,,---------------------------------.........//////---.../////////111666999FFFPPP\\\gggttt}}}cccZZZ\\\mmm}}}|||zzzzzz~~~yyytttvvv|||}}}yyyyyy}}}}}}xxxtttuuu~~~{{{xxxwwwyyy~~~||||||~~~}}}~~~~~~pppnnngggdddlllrrrgggUUU:::777555666999;;;888555111...+++)))((()))(((((()))((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""''',,,,,,)))(((+++///:::FFFTTTYYYVVVQQQRRRTTTIIIKKKIIIEEEIIIUUUaaafffaaaYYYUUUZZZ]]]YYYQQQNNNLLLLLLMMMQQQWWW\\\^^^^^^cccfffjjjmmmooopppppppppnnnllllllnnnsssyyy}}}~~~xxxuuurrrmmmiiihhhfffbbb\\\UUUQQQOOOMMMLLLMMMNNNLLLJJJMMMSSS^^^___``````bbbhhhpppwwwxxxeeeNNN888444:::<<<888555:::777666777555111111555222///+++)))))))))&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((()))***,,,))))))))))))************+++++++++++++++,,,,,,---+++,,,---,,,,,,---000222;;;999<<>>:::888888888999666666888777444333666555222...,,,+++)))'''%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++,,,))))))*********+++++++++,,,,,,++++++,,,------...,,,---...//////111444777@@@BBBMMM```sssxxxlll___KKKIIIHHHJJJLLLQQQ\\\gggvvvyyy|||bbbbbbcccgggooozzz|||vvvtttqqqnnnjjjrrrxxx{{{}}}vvvnnnllllllkkkeee```RRRIII===666444444222000---******,,,+++)))+++///,,,++++++******)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++***************************************************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------------.........000///...///111111111///////////////////////////...............---------............------------............////////////000444777666777>>>LLLWWWmmmrrrwwwzzz~~~uuunnnhhhgggjjjpppwww{{{~~~}}}~~~zzzwwwuuuuuuuuusssrrrqqqsssqqqkkkfffiiiuuuzzzsssqqqpppvvv|||}}}}}}}}}||||||yyy{{{}}}|||}}}zzztttvvvssskkkfffddd```ZZZIIIBBB:::444444666888999222///+++******++++++******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((++++++***)))---888JJJVVV]]]ZZZVVVPPPJJJGGGEEEEEEBBBIIIPPPSSSYYYbbbhhhiiiXXXQQQJJJIIILLLRRRWWW[[[___fffmmmnnniiiccc_________fffqqqzzzvvvqqqvvvzzzwwwpppllllllkkkeeeXXXIIIDDDFFFDDDNNNZZZbbbddddddeeefffmmmuuu}}}~~~zzzooo\\\FFF888777<<<:::666555888999666444666666444111///,,,***(((&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***))))))+++---))))))******+++,,,,,,,,,,,,,,,,,,,,,---...//////---...///000333777===BBBPPPXXXccciiifff[[[MMMDDDBBBFFFMMMTTT\\\ggguuu~~~}}}}}}ttttttqqqmmmqqq|||{{{uuuooommmqqqxxx}}}xxxfffOOO???:::888555222111/////////,,,(((***///------,,,+++******))))))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************((()))))))))*********************************************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............111000000000111111222222000000000000000000000000........................................................./////////000000///333888999<<>>IIIXXXhhhwwwxxxggg``````aaaqqqzzz~~~~~~tttqqqppptttyyyzzztttnnnyyyxxxqqqpppnnnhhhdddbbbggghhheeedddooo~~~~~~sssnnnqqquuuyyy}}}{{{nnnhhhooo{{{|||yyyzzz~~~~~~zzzxxxrrrhhh[[[NNNDDD???777555222111222333333333000///---+++***)))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++333>>>LLLWWWZZZVVVQQQMMMVVVSSSSSSZZZdddlllllljjjZZZYYYSSSKKKKKKUUU___dddXXXccclllmmmmmmrrrtttrrrnnnwwwzzzqqqmmmeee^^^XXXVVVVVVVVVOOOSSSXXXYYYYYY___jjjttt|||{{{rrrtttsssjjj]]]RRRMMMLLLVVVVVVZZZaaaeeehhhrrrsssKKKAAA888777777444222333...555===AAA???:::555333******))))))((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***************************+++,,,+++******,,,...******+++,,,---//////000.........///000222333444999???FFFIIIHHHCCC>>><<>>222111111000///000000000---------.........//////000///...------------.........---,,,---111666:::AAAKKK]]]rrriii___fffttt}}}}}}~~~{{{sssmmmkkkkkkssszzzzzz}}}sssxxxttthhhdddkkkmmmiiilllnnnmmmnnnvvvzzzooooookkkiiiqqqzzz{{{|||}}}qqqbbbXXXOOOGGG===888555888999666333333<<<666///*********)))((('''''''''(((******(((&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%'''((((((((('''&&&&&&%%%%%%'''+++///444666DDDSSS[[[TTTMMMNNNOOOLLLQQQ[[[cccgggoooyyyuuukkkNNNHHHFFFSSSgggrrrnnneeeeeebbbeeepppvvvvvvvvvxxx|||uuummmgggaaa\\\YYYRRRMMMIIIKKKNNNMMMJJJHHH@@@EEELLLRRRVVVYYY[[[]]]jjjeeehhhuuuxxxvvv}}}~~~|||uuuiii\\\RRRLLLGGGIIIPPP[[[cccgggnnnuuuzzziiiUUU@@@888999999444//////111666;;;>>>===999555---+++((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------...---,,,,,,---.........***///111///000666:::;;;<<>>;;;777111...,,,))))))---...,,,,,,///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000000///333444111111666===@@@222111111000000000000000---------.........//////............////////////000111111111222888AAAHHHRRR]]]pppzzzkkkhhhrrr}}}zzz~~~|||xxxuuutttvvvxxx|||nnniiilllllleeedddfffjjjrrr|||ssstttnnniiinnnkkkrrrrrrhhhaaaYYYSSSAAA999444888======:::888777333///------,,,***((((((''''''(((******(((&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))((('''''')))***)))***000;;;CCCUUUWWWTTTLLLHHHJJJNNNOOO\\\fffnnnuuu~~~uuubbbPPPNNNQQQ\\\iiiqqqooojjj```cccnnn|||~~~ooofffeeeZZZWWWQQQMMMJJJJJJJJJJJJFFFFFFIIIPPPUUUTTTNNNIIIHHHKKKPPPTTTWWW[[[```ccc___]]]```iiiooooooqqqttt{{{~~~{{{tttgggXXXMMMMMMIIIIIIQQQ[[[eeeqqqzzzyyyssszzzjjjUUUDDD;;;777666777333333555888;;;<<<;;;999111...***(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------,,,,,,---...////////////222111///222999??????BBBCCCDDDFFFFFFGGGLLLSSScccooo{{{uuutttyyyzzzuuussssssrrrqqquuu||||||vvvqqqttt|||xxxpppmmmmmmjjjooozzzkkkWWWEEE666111222222...---///...***)))+++------,,,+++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++++++++***)))))))))************+++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------...//////000000111///000111333666<<>>:::777333222000000000...+++))))))(((((()))******(((&&&(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************)))((()))+++---,,,...777EEEPPPYYYQQQJJJHHHIIIJJJOOOUUUdddrrr~~~|||uuufffXXXSSSZZZdddjjjllljjjhhhgggaaajjjyyyuuukkk```TTTMMMLLLKKKIIIFFFDDDEEEHHHKKKNNNIIILLLQQQXXX]]]]]]XXXSSSTTTUUUWWWYYY]]]bbbiiimmmccccccgggkkkjjjeeedddfffqqqsssyyy~~~|||vvvjjjaaa]]]SSSKKKNNNWWWdddrrr~~~uuuzzz~~~{{{xxxvvv{{{nnn[[[GGG;;;888999777555444555888;;;======777333---***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------,,,,,,---...///000000000222444333333999CCCHHHHHHBBB===>>>HHHSSS\\\gggsss~~~yyyvvvvvvwwwxxxwwwsssooommmlllyyyvvv|||www{{{uuurrrkkkppp}}}vvvfffVVVFFF<<<:::666111...000///+++)))***---,,,++++++******++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***++++++++++++***)))))))))************+++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,------------..................///000000111111333000111888===BBBOOO^^^111111111111111000//////............////////////------///000000000/////////000666@@@NNN[[[dddiiippp{{{vvvnnndddfffttt~~~uuuyyyvvvrrrwww}}}xxxooonnnuuuqqqlllpppnnnjjjnnnssswww}}}~~~{{{}}}{{{yyysssooohhhbbb\\\NNN???:::::::::999:::444444222111000...,,,+++***)))((()))******)))'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***************)))))))))+++)))***000:::EEENNNRRRLLLEEEEEEMMMRRRRRRYYYcccooo}}}iii]]][[[[[[```lllxxxyyynnneeedddgggpppyyyddd[[[SSSPPPNNNKKKJJJMMMOOOPPPQQQRRRSSSUUUYYY[[[\\\]]]]]]]]]```dddccc___```aaaaaabbbdddhhhmmmqqqppprrruuuuuuqqqnnnmmmooojjjiiiiiimmmppprrrvvvzzz~~~}}}~~~~~~tttjjj```]]]]]]cccnnnxxxqqqrrrrrrrrrrrrwww~~~xxxsss^^^JJJ===666999666444444777;;;===>>><<<777111,,,******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...,,,---............///000111555999===EEEMMMOOOLLLCCC???CCCRRRaaaoooyyyzzz~~~{{{xxxsssooonnnssszzz~~~|||zzz|||sssqqqvvvzzzmmmiiiggg^^^LLL>>>888111...///000...,,,---,,,,,,+++************+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------...............//////000000111111222777444777>>>CCCKKKbbb{{{000111111111111000//////........./////////000000....../////////......---444555===OOOdddtttxxxvvv~~~uuuggg```___gggppp}}}}}}wwwzzzvvvuuurrrlllooowwwqqqgggiiijjjiiinnnyyy|||~~~|||zzz{{{zzz{{{{{{{{{~~~}}}www}}}{{{wwwuuupppjjjdddYYYLLLCCC<<<999;;;@@@:::888555222///.........,,,+++))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))))))))))),,,((()))777JJJTTTRRRKKKDDDBBBHHHTTTZZZ^^^iiixxx~~~oooaaa]]]bbbhhhpppxxx~~~wwwjjjeeelllvvv}}}jjj___PPPJJJGGGJJJLLLNNNRRRWWWVVV[[[bbbgggiiikkkmmmoooxxx{{{yyyuuuvvvzzzyyyuuuvvvvvvvvvtttrrrqqqssstttvvvyyy{{{zzzxxxxxx{{{~~~wwwooohhhfffccc```ccchhh|||~~~yyyrrrhhhaaabbbhhhlllmmmoooooopppvvv{{{ttt```KKK;;;:::888666777999;;;<<<<<<>>>999333...,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++************************************++++++++++++,,,,,,---------.........---...///...------000333333;;;BBBGGGLLLOOOLLLFFFHHHLLLVVVcccpppsssnnnqqqyyy~~~{{{zzz}}}|||}}}ssslllpppyyy~~~xxxvvvwwwppp___OOOCCC:::222111111///---...---,,,++++++******++++++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---------.........////////////000000111222222222666777===FFFMMM^^^000111111222222000///........./////////000000000//////.........///000000555888BBBVVVnnn|||}}}yyy~~~ooo^^^UUUWWW^^^uuuyyy}}}tttxxxzzzuuu~~~zzziiifffgggfffkkkwww}}}~~~vvvrrruuuzzz}}}vvvssswwwzzz{{{{{{|||xxx{{{sssgggZZZJJJ===888;;;<<<;;;999555111///000111...,,,***)))*********)))'''(((((((((((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))******+++---...555FFFVVV[[[PPPDDDIIIJJJPPPXXX```jjjyyyxxxfff___eeemmmnnnjjjrrrsssqqqjjjdddjjj{{{{{{sssiiiZZZNNNIIIHHHIIINNNVVV[[[___fffmmmxxxyyyoooiiibbbYYYXXX]]]gggsss}}}qqqbbbYYYXXX```gggoootttuuuwww|||rrr]]]III;;;:::999999:::;;;;;;:::===999444111///---+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++++++++*********************************++++++++++++,,,,,,---------...............///000///...000555:::AAAHHHNNNNNNLLLKKKGGGBBBJJJ[[[mmmyyyoookkkeeedddiiitttqqqkkklllpppuuuyyy}}}}}}yyy[[[MMM???999555000---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++++++++,,,,,,,,,,,,,,,---------............------........./////////000000000111222222333333222999BBBMMM___}}}///000222222222111///....../////////000000000000000///......000222666888:::@@@LLL]]]nnnyyy}}}||||||lll\\\SSSUUU___iii|||rrrmmmuuuwwwxxxxxx{{{lllfffeeedddgggrrrxxx~~~}}}uuummmiiihhh|||xxxqqqsss{{{wwweeeNNN>>>777:::;;;;;;999555333333444///---***)))***+++***)))'''((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***,,,---...000<<>>EEETTTYYYYYYRRRKKKKKKNNNPPP\\\uuutttdddfffhhhjjjooozzz~~~sssnnnkkkkkkmmmpppzzztttbbbOOOCCC;;;444000//////...------,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))***+++++++++++++++)))************++++++++++++++++++,,,,,,,,,------------------........................////////////000000111111222333333444555>>>HHHVVVsss///000222333222111///...////////////000000000000//////......111666;;;>>>EEEMMMZZZgggqqqyyyxxxcccVVVVVVaaaoooxxxzzzrrrsssvvv}}}~~~ppprrrxxxnnngggfffdddfffkkkpppvvvyyyxxxrrrlllhhhqqq|||~~~vvvvvv}}}}}}fffOOOAAA666:::======999666555555000---+++******+++***)))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************+++---///111222HHH```ggg]]]OOOIIIIII>>>IIIUUU___pppvvvdddeeeiiioooqqqnnniiifffhhhmmmwwwuuuUUUPPPKKKJJJKKKNNNXXXbbbrrr}}}xxxqqqtttuuuvvvyyywwwqqqvvvyyyqqqaaaUUUIIISSS```hhhnnnuuuzzzjjjVVVCCC???:::777777999::::::888666444333222000---***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,---------.........//////---///111111222999EEENNNaaaddd```TTTLLLPPP[[[ccczzzzzzzzzzzzwwwtttxxx}}}~~~|||~~~zzzuuupppnnnnnnnnnoooqqqwwwoooXXXJJJAAA999555444//////...------------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,------------------.........//////............/////////000000111111222222333444444;;;DDDLLL\\\222222222111111111000000000000000000000000111111,,,///444444000000===KKKUUU___kkkvvv{{{ooocccXXXZZZiiixxxfffmmmyyyzzzqqqlll~~~yyysssnnntttuuurrrqqqsssqqqkkkkkkuuu~~~}}}wwwwww~~~|||}}}ttt\\\DDD;;;;;;<<<;;;:::777444222000000...,,,))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''(((+++000222222KKK___jjj___OOOIIIJJJJJJJJJXXXdddmmm|||{{{eeeeeelllyyyxxxkkkfffjjjhhhiii[[[FFFLLLVVV]]]```gggwwwxxxyyy~~~}}}xxxoooiiikkknnniii```VVVMMMQQQdddvvv{{{}}}|||qqqaaaWWWJJJCCC>>><<<:::888999===???:::555222222111000...,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////)))222777444444@@@SSS```^^^UUUTTT]]]eeejjjwww}}}pppjjjrrrzzz|||}}}rrriiimmmrrrpppllluuuooo```^^^YYYHHH999444222///...//////+++,,,...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---...////////////000000000000...333666444222222666888AAA@@@RRR|||222222222111111111000000111111111111000000000000333111222444777???OOO___hhhnnnuuu{{{yyy[[[]]]ccclllvvv}}}zzzzzzyyywwwrrrkkklllrrrtttqqqsssyyy~~~~~~|||~~~~~~xxxgggUUUCCC>>>999:::>>>===666...//////...,,,*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******(((***,,,++++++555CCCVVV]]]___WWWMMMHHHHHHIIIVVV]]]oooqqqhhhjjjsssyyyuuuhhhgggmmm{{{nnn^^^RRRMMMWWWVVV[[[iiizzz|||zzzzzzzzzxxxyyy~~~|||{{{yyytttnnnmmmlllhhhjjjeeeaaadddqqqzzznnneeeZZZLLL>>>999888777888:::===;;;888555333111///...,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222333444666>>>MMMZZZ]]]XXX\\\YYY```ppp{{{sssiiiiiizzzvvvrrrtttpppmmmwwwvvvkkkhhheeeXXXIII@@@666111---//////,,,+++,,,,,,,,,,,,++++++++++++***************************************************************************************++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---...////////////000000000000111333444222000222555888???NNNooo222222222111111111111111222222111111111000000000555000...666CCCTTTffftttuuu{{{~~~xxxqqq```nnn~~~}}}qqqhhhhhhpppvvvwwwtttuuuvvvvvvxxx~~~}}}~~~~~~~~~{{{vvvmmmdddQQQEEE999:::AAABBB888---///......---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********))),,,///---000BBBXXX```XXXPPPLLLJJJHHHJJJNNNaaaiiiyyyttt___^^^kkktttzzzyyysssxxx|||jjj[[[NNNGGGJJJQQQbbblllxxxpppvvvwwwyyy}}}~~~~~~pppdddaaahhhsss{{{~~~rrrttt~~~sssoooqqqssszzzzzzpppbbbfffyyy}}}wwwjjjWWWBBB999888888:::;;;<<<>>>>>>;;;555111//////,,,,,,+++))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///111333444333666<<>>HHH```111111111111111111111111333222222111111000000///555000222CCCYYYlll{{{xxx~~~tttnnnjjjhhh}}}|||qqqkkkmmmrrrvvvpppqqqqqqppppppvvv~~~{{{zzzzzz|||~~~uuuoookkkggg___QQQAAA===AAACCC;;;222000///...---------+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))),,,---...666FFFXXXccc___OOODDDEEEHHHJJJRRR]]]hhhsssuuuhhh]]]^^^bbbcccooottt|||uuuiiiYYYLLLEEEHHHUUUccczzz{{{{{{|||www~~~|||tttnnnjjjjjjlllmmmjjjhhhjjjooorrruuu{{{tttsss|||~~~|||xxxxxxxxxzzzkkkccciiisssyyy{{{~~~sssbbbNNNBBB===;;;<<>>===@@@???FFFKKKHHH>>>444111111...---,,,***))))))((((((************************))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........///...------...000333444999FFFPPPQQQQQQVVV^^^dddtttzzzuuuvvvyyy{{{vvv{{{}}}gggUUUAAA777333000......---------,,,,,,,,,++++++***************************************************************************++++++++++++,,,,,,,,,,,,,,,---------.........---...//////------...////////////000111222222222111000222666666888BBBMMMmmm111111111111111222222222222222222222222222222222111888KKKfff{{{vvv^^^PPPWWWjjjyyyyyyuuuzzzpppgggggglllqqquuutttpppqqqyyyyyyvvvtttrrrppplllbbbTTTFFF???AAAEEE999555000...//////---***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***000222;;;UUUnnniiiSSSGGGCCCCCCHHHRRR___ppp~~~ttt[[[OOOZZZ```UUUOOOTTTmmmwwwppp```NNNIIIHHHOOO]]]qqqwwwuuuxxxyyyuuuuuuxxxpppqqqrrrpppmmmhhhfffeeebbbeeefffdddaaa___```bbbiiihhhhhhiiikkknnnqqqsssuuupppkkkgggaaa]]]bbbjjjuuuzzz}}}zzzwww{{{rrrooovvvyyyyyyuuuwwwzzzppp```___jjjwww{{{tttiiiXXXGGG???@@@DDDKKKPPPMMMCCC888444333000///---,,,******))))))************************)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111000///...000333666888DDDEEEFFFJJJWWWiiiuuuzzzzzzzzz|||{{{{{{mmm]]]KKK???777111......------------,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,---------............---...//////...---...///...///000000111222333333333222444777666888HHH[[[000000111111111222222222000111111222222333333444666AAAVVVnnn}}}~~~iiiWWWVVVggg{{{|||rrrnnntttyyymmmiiigggkkkppprrrsssuuuyyy}}}}}}~~~|||yyywwwyyy{{{{{{|||wwwsssuuuqqqcccOOOCCCBBBFFF???999222//////000...,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++...000;;;PPPcccdddVVVGGGBBBEEEIIIOOO\\\nnn{{{jjjXXXSSS]]]\\\OOOQQQ```ttt}}}kkkZZZRRRFFFHHHRRRdddxxx~~~vvvyyy|||yyysssmmmhhhdddaaa```^^^___```]]]YYYVVVUUUVVV]]]aaaddddddbbbbbbeeeiiijjjhhheeedddggglllssswww{{{yyywwwrrrhhh^^^\\\___^^^___cccjjjsssyyy||||||}}}qqqlll|||yyyrrrmmmnnnqqqrrrpppnnnooo|||vvvhhhUUUIIIDDDJJJOOORRRPPPGGG===777444111000///---,,,+++******************************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////111000000111444999===@@@EEEDDDCCCJJJ^^^xxx~~~zzz||||||{{{~~~|||sssnnncccVVVLLLBBB888222222...------------,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------............---///000///...---...000...///000111222333333444333222555888888@@@\\\yyy000000111111222222222222000000111222333444444555BBBOOOdddxxx{{{nnn^^^YYYfff{{{{{{yyywwwwwwnnngggmmm~~~uuupppgggiiimmmsssyyy}}}}}}|||yyy|||}}}yyysssppprrruuuyyy}}}~~~wwwtttyyyyyylllWWWGGGBBBDDDBBB;;;333//////000///,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++222///BBBbbbkkkVVVCCCAAABBBHHHMMMSSScccxxx|||\\\aaa```VVVLLLOOO```nnnnnnZZZQQQRRRKKKQQQbbbxxxyyyzzz~~~~~~~~~}}}}}}|||yyyuuuqqqgggaaaZZZXXXYYYXXXUUUQQQNNNQQQTTTUUUVVVXXX]]]aaahhhlllqqqrrrqqqtttyyy~~~|||yyyvvvttttttxxx}}}wwwggg______]]]ZZZ[[[___aaabbbiiiqqqqqqcccnnnyyyyyykkkfffuuuzzzggg|||}}}{{{zzzssscccTTTLLLNNNQQQTTTQQQIII@@@888555222111000...,,,+++++++++************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000111111111333777===CCCGGGDDDIIINNNTTTeee~~~~~~}}}vvvrrrsssuuuuuusssmmmggg___XXXMMM@@@888777......---------,,,,,,,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,------------------.........//////...///000///...---...000...///000111222333444444222111555:::===KKKppp222222222222111111000000222111000000111444888;;;JJJdddwwwwwwwww~~~~~~uuuggg[[[TTTaaa{{{yyyzzz~~~oooeeehhhmmmzzzmmmfffeeeppp}}}}}}|||yyyuuurrrrrruuuwwwxxx~~~|||www}}}zzzrrrxxxlllPPPBBBCCCKKKBBB:::555111...///333...,,,***(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))......)))'''+++...---222IIIaaaggg]]]OOOHHHGGGIIIMMMVVVfffxxxzzznnnhhhaaaYYYTTTSSS\\\sss~~~xxxiiiXXXPPPSSSUUUlll}}}}}}{{{xxxssslllfff```]]]WWWUUURRRNNNLLLLLLLLLMMMJJJNNNRRRTTTWWW[[[bbbgggkkkpppvvvyyyzzz}}}zzzlllccc______```___\\\[[[___hhhpppyyyuuuqqqlllppp}}}qqquuuxxx|||}}}wwwtttvvvssseeeUUUHHHHHHKKKQQQPPPGGG===888444111000111...******...++++++++++++*********)))''''''(((******+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,------------------------///---,,,,,,---///000000333222222555999>>>BBBCCCFFFTTTaaaiiizzz{{{{{{~~~yyywwwyyysssmmmeee```\\\QQQAAA555444333000,,,******...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............//////000000000000000//////...///000000///000333555000777<<<<<<@@@WWW222222222222111111111000000222222111333;;;GGGPPPgggrrrzzzxxxvvvuuukkk^^^WWWZZZdddvvvvvvzzzpppcccfffsss{{{qqqkkkooovvvzzz{{{|||xxx{{{}}}yyyvvvtttwwwzzzxxxuuuzzz~~~vvvyyy~~~~~~sss___OOOHHHHHHBBB<<<888444///...111///...,,,***))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******++++++,,,...///???TTTfffeeeZZZPPPJJJGGGHHHPPPbbbuuu~~~|||vvvrrriii]]]TTTUUU```ttt|||tttnnncccWWWWWW]]]ooo~~~~~~~~~zzztttllliiiddd^^^XXXSSSPPPNNNOOONNNLLLJJJIIIIIIIIIIIIFFFIIIKKKMMMNNNQQQVVVZZZZZZ___dddgggiiimmmtttyyy~~~xxxrrrmmmjjjaaabbbaaa^^^\\\___gggnnn|||vvvqqqpppxxxyyywww|||yyyyyyxxxcccKKKGGGIIISSSZZZTTTHHH???999555444555222---,,,...+++++++++*********))))))'''((()))***++++++++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,------------------------///...---...///000000000000222666:::===@@@CCCEEESSScccttt{{{ssslllgggiiilllgggWWWHHH999777333///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............/////////000000000000/////////000111222111111333555999777888DDD[[[{{{222222222222111111111111222333444555:::III]]]mmm|||{{{|||~~~}}}sssdddXXXYYYeeexxxyyywwwrrreeeaaasssvvvrrrqqqrrrxxx~~~}}}}}}yyywwwxxxyyyyyyyyy{{{~~~}}}{{{yyywwwppp___OOOEEEAAA???===888000...000111000...,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---''''''---...,,,000888MMM^^^fff[[[PPPOOONNNJJJOOO\\\ooo|||{{{ttttttxxxlll^^^TTT[[[qqqwwwmmmddd```YYYUUU\\\iii~~~zzzuuupppiiibbbVVVSSSNNNJJJGGGFFFFFFGGGHHHHHHHHHIIIHHHHHHHHHGGGFFFGGGIIIIIIIIIJJJMMMOOOKKKOOOSSSUUUVVVXXX]]]bbbjjjllloootttzzzyyytttssstttsssqqqiiiiiihhhccc``````dddiiiqqqqqqtttyyyyyyttttttuuuzzzyyyzzz~~~[[[NNNHHHSSSbbbbbbUUUHHH>>>:::888999777222......+++************)))))))))(((((()))***++++++++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------/////////000000000111111000666>>>BBBCCCEEEKKKOOOddduuuwwwyyy|||rrrmmmkkkrrrzzzvvvfffVVV???:::555111000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............/////////000000000000/////////111333333333222333444888777===RRRttt222222222222222222222222555444444999FFFZZZqqqmmmaaa___iiissszzzuuuzzzwwwggghhhssszzzuuuwwwyyypppppp{{{|||wwwuuuvvvxxxvvvwww|||~~~||||||ssstttuuuhhhWWWFFFCCCCCCBBB<<<333///000222111///---,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++---&&&'''...---***666III\\\fffcccQQQHHHQQQXXXVVV[[[mmmyyyssslllooouuuwwwjjjccc```kkkyyyoooggg^^^WWWTTTPPPPPP\\\kkk|||~~~}}}{{{uuulllccc[[[TTTPPPGGGGGGFFFFFFGGGIIIKKKMMMHHHIIIJJJLLLLLLKKKIIIHHHKKKKKKLLLLLLLLLLLLMMMNNNJJJLLLMMMMMMLLLLLLOOOQQQVVVWWWZZZ___ccchhhllloooyyytttnnnkkklllnnnoooooorrrrrroookkkfffcccdddeeekkklllmmmppptttxxx|||{{{yyyyyy{{{|||rrr|||uuu|||uuu]]]KKKPPPaaafff\\\QQQCCC===999::::::555000...++++++*********)))))))))((()))******++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------...............///000111000000111222666===DDDGGGGGGMMMYYYcccvvv{{{vvv{{{~~~zzzrrrpppqqqvvvzzzttteeeWWWEEE>>>555111222222///,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///...//////000000000000///...000333444333222333444333>>>PPPjjj222222222222222222222333666333333???TTTjjj{{{xxxaaa]]]gggzzz~~~rrrooottt{{{jjjbbbrrr}}}vvvqqqsss{{{~~~ppplllyyy|||uuuooonnnpppssstttyyy|||rrrnnnpppjjj```MMMHHHEEEDDD@@@888222111222111000...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********+++++++++,,,---(((***...+++,,,AAA\\\kkklll```KKKFFFTTTaaacccddd{{{jjjaaannnrrrgggaaaiiiuuuzzzrrrmmmiiiddd```YYYSSSOOONNNKKKKKKWWWhhhvvv|||sssmmmcccYYYPPPHHHDDDDDDDDDFFFHHHKKKMMMOOOQQQQQQKKKLLLNNNOOOOOOMMMKKKJJJMMMMMMNNNOOOPPPQQQQQQQQQNNNOOOOOONNNMMMMMMNNNOOORRRRRRSSSTTTVVVXXXYYYZZZ^^^aaadddeeedddeeegggjjjoooppppppnnnkkkiiihhhhhhhhhkkkmmmkkkhhhjjjsss{{{rrrttt{{{pppvvvlllRRRNNNYYYbbbbbb^^^JJJ@@@999999;;;777222000++++++++++++************)))******++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------....../////////,,,...000111000000222555===CCCHHHJJJLLLWWWkkkzzz{{{|||{{{{{{wwwvvvxxxyyyzzzvvvmmmccc\\\SSSJJJ===555333222000---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///......///000000000000000...000222333222222444555777HHHbbb222222222222333333333333444333:::LLLeeeyyyvvvgggooooooiiiqqqqqqcccfff~~~{{{www}}}uuummmrrr{{{}}}yyyvvvuuuuuu{{{vvvnnnlllkkkiiiYYYOOOGGGEEECCC===777444333222111000...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++,,,...---444NNNiiillldddUUUGGGFFFSSSaaahhhmmmkkkbbbmmmhhhUUUYYYpppuuujjj```VVVQQQQQQOOOKKKJJJKKKIIIIIIVVVfffwww}}}xxxqqqbbbYYYPPPIIICCC>>>???BBBHHHIIILLLNNNOOOOOOOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMOOONNNOOOQQQTTTUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQMMMSSS[[[______aaadddgggeeegggkkknnnqqqqqqqqqpppgggkkkmmmiiiccceeeqqq|||}}}wwwuuu|||wwwyyyuuu]]]SSSTTT\\\eeelllVVVHHH;;;999;;;999444222---,,,,,,,,,,,,+++++++++******+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000,,,///111111000222666:::AAAGGGMMMRRRXXXggg}}}yyyttt~~~{{{}}}|||vvvppplllkkkggg]]]NNNBBB:::444000---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///---...///000000111111000///000111222222444777999AAAPPPkkk222222222333333333444444444:::JJJbbbzzz|||sssvvv~~~mmmeeekkk~~~yyykkkiiixxx|||tttpppuuuxxx|||~~~~~~~~~wwwooonnnqqqgggVVVGGGCCCDDDBBB<<<888444444333222000...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,***,,,------333CCCZZZlllaaaUUUJJJJJJPPPYYYfffrrrpppeeeccc^^^TTTaaa}}}zzzkkkaaaWWWKKKEEEEEEIIIFFFGGGJJJIIIKKKZZZmmm{{{}}}xxxqqqfff[[[MMMFFFAAAAAA@@@???BBBIIIMMMMMMMMMNNNNNNOOOPPPPPPOOOPPPRRRSSSTTTUUUTTTTTTVVVUUUUUUWWW[[[\\\ZZZXXXYYYXXXXXXYYY[[[\\\]]]]]]ZZZZZZYYYXXXWWWWWWWWWWWWSSSUUUWWWZZZ]]]```ccceeebbbfffkkkrrrwwwyyyxxxvvvmmmooooookkkhhhkkkvvv~~~tttvvvyyy{{{nnn```UUUUUUbbbrrrgggTTTAAA;;;;;;:::666444......------------,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,------------...---------...///000000000...000222222111444;;;AAACCCLLLXXXcccnnn}}}||||||~~~zzzvvvuuuvvvwwwtttmmmaaaSSSFFF<<<555111........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///---...///000111111111111111222222222333777;;;???JJJ```222222222333333444444444555BBBZZZuuuvvvjjjiiixxx}}}qqqfffmmmqqq~~~tttkkkttt}}}ooogggjjjoootttwww{{{}}}uuuqqqwwwooo[[[GGGBBBEEEDDD???:::666666555444222000...---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))),,,,,,---999OOOaaajjjZZZMMMHHHSSS___gggttt}}}qqqdddYYYXXX]]]ooovvvhhh[[[WWWRRRKKKFFFEEEFFFCCCEEEIIIJJJNNN```ttt||||||yyyrrrkkkcccVVVJJJ???:::999>>>BBBCCCHHHOOOPPPOOONNNMMMOOOQQQTTTVVVQQQRRRTTTVVVXXXZZZ[[[[[[^^^]]]]]]___ccccccaaa^^^aaa```^^^___```aaa``````aaaaaaaaaaaabbbcccddddddccc^^^YYYXXX\\\```bbbbbbgggjjjpppwww|||}}}{{{yyyvvvuuurrroooooottt|||~~~vvvmmmtttyyy{{{{{{lllXXXPPP]]]pppsss]]]GGG======;;;888555//////.........---------++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------......---------...///000000111///222333333222666???FFFEEEQQQcccssszzzzzz}}}}}}xxxttttttwwwyyyzzzyyyuuummm```QQQDDD;;;777........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////---...///000111111111111333333333333555999???CCCQQQttt222555333//////555777555<<>>666:::AAAFFFIIIKKKMMMNNNPPPQQQRRRRRRQQQQQQSSSUUUXXX[[[___cccfffggggggfffkkklllooorrrssssssrrrrrrjjjlllmmmmmmkkkjjjjjjkkkdddiiilllmmmqqqwwwyyyvvvmmmeee_________[[[[[[___aaagggpppzzz~~~{{{xxxvvvwww}}}zzzttt{{{eeeRRR^^^nnnttthhhXXXHHH;;;444555;;;666111,,,***+++---------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,...000000///...//////111222222333999AAAEEEEEEGGGZZZpppvvvsssyyytttrrrxxxxxx{{{}}}~~~|||}}}xxxuuulllPPP;;;===222000000333333///---...------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---............////////////......//////000000111111000666666111000888BBBGGGlll111222444444222333777:::EEE]]]vvvvvviiiccclll{{{ppphhhqqquuuppp|||pppjjjiiimmmqqqqqqssswww}}}{{{uuuvvvxxxooo\\\MMMIIIGGGDDD999888666444222000...---******++++++++++++******))))))))))))************+++++++++*********)))))))))******+++++++++++++++)))---333@@@VVViiifffYYYUUUKKKJJJXXXfffooozzzwwwnnnmmmggg```kkk}}}}}}jjjTTTHHHJJJMMMRRRTTTSSSMMMHHH???CCCGGGHHHKKKSSSaaalllwwwnnnaaaTTTKKKCCC===999???BBBGGGJJJLLLNNNPPPRRRNNNPPPSSSTTTVVVYYY\\\___eeeiiinnntttxxxzzzzzzzzz}}}|||yyywwwwwwsssttt|||qqqjjjffffffddd______bbb```cccjjjttt~~~{{{|||zzzzzzvvv```bbbfffsssmmm___MMM>>>999:::<<<666111---***+++------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---...000000///...///000111000111777===BBBDDDFFFOOOeee~~~vvvyyy}}}lllfffmmm}}}xxx^^^EEE???666222///000000......111------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---............////////////......//////000111111111222555777666666===LLLXXX000000444888666111888DDDYYYqqqhhhffflllzzzsssiiilll~~~xxxtttxxx|||qqqiiikkkqqqtttsssrrryyy{{{xxx}}}~~~|||~~~ttttttwwwvvvjjjXXXLLLIIILLL@@@;;;666333222111///,,,++++++++++++++++++******)))))))))*********+++++++++++++++***************)))******++++++++++++,,,,,,...999OOOdddjjj^^^PPPPPPLLLNNN[[[nnn~~~yyypppiiieee^^^```www~~~oooYYYEEEBBBFFFMMMTTTWWWUUUOOOJJJBBBBBBBBBEEEKKKUUU___eeejjj]]]LLLAAA======>>>===EEEGGGIIIJJJKKKMMMPPPSSSWWWZZZ^^^bbbfffkkkqqquuuzzzwwwhhhfffffffffccc______ccc______ccckkkuuu}}}~~~zzz{{{uuukkk```ooossslllWWWDDD>>>===<<<666222...++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////---///000000//////000111222000444???DDDDDDHHHOOO\\\rrr~~~wwwZZZXXXiiimmmSSSGGG???888111000///---...111------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------............////////////......///000000111111222000000333777888???UUUkkk222///333999666111???TTTppp||||||dddlll{{{rrrhhhjjjyyyvvvxxxwwwmmmkkkqqqwwwyyyyyyzzz~~~wwwtttwwwvvvppppppuuu|||wwwqqqsssvvvsssfffVVVPPPSSSGGG@@@777333333333000---,,,,,,++++++******++++++))))))*********+++++++++************************************+++,,,,,,---222333BBB]]]mmmhhhYYYNNNLLLQQQXXXfff}}}|||sssjjj```ZZZXXXeeeuuu___MMMDDDGGGKKKPPPUUUWWWTTTOOOKKKKKKEEE@@@AAAIIITTT\\\```WWWLLL@@@:::>>>DDDIIIJJJIIIJJJJJJIIIKKKNNNTTTXXXcccgggnnnttt{{{nnn]]]aaacccfffgggfffddddddfffdddeeefffhhhmmmttt~~~~~~zzzrrrqqqyyybbbfffxxx|||gggMMM@@@<<<:::666444000---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////...///000000//////111333444444<<>>555222000------...........................,,,,,,,,,---------......------,,,,,,,,,,,,------............////////////...//////000111111222222333///222:::<<>>WWWqqq}}}jjjgggnnn}}}nnnfffrrr}}}|||{{{zzz{{{llleeekkkwww~~~zzzppppppuuuzzzzzzvvvsssppppppooogggYYYNNNQQQKKKBBB;;;888666333000///...,,,+++******++++++*********++++++++++++,,,***************++++++++++++*********+++,,,...///000CCCbbbyyyuuu^^^JJJDDDFFFXXXoookkkfff]]]SSSVVVlllyyyZZZDDDDDDMMMZZZZZZYYYVVVRRROOONNNNNNFFFIIINNNPPPNNNIIICCC@@@<<<<<<===@@@EEEIIILLLMMMKKKMMMOOOTTT[[[fffrrrzzzyyyrrrhhhmmmpppppppppyyyzzzsssvvv|||uuuxxxuuu```tttfffJJJ<<<999999888666333///------...++++++,,,,,,------......,,,---------................../////////000000000///000111000000111444666444<<>>QQQqqq///333444222:::PPPiiixxx}}}wwwooovvv~~~uuuyyyooouuuyyyrrrsss{{{sss___XXX```mmmsss{{{~~~tttnnnkkkzzzvvv}}}yyy~~~zzzrrrsssyyyppp```TTTRRRLLLDDD<<<666444444000///,,,*********+++,,,******+++++++++,,,,,,,,,))))))******+++++++++++++++******)))+++---///111BBB]]]ssslllSSSBBBCCCJJJTTTffftttlll^^^```dddrrroooTTTFFFIIIPPPRRRTTTVVVXXXVVVRRRPPPPPPQQQZZZ______VVVFFF===???DDDEEEFFFGGGFFFEEEJJJTTT\\\\\\aaaiiitttyyyssssssvvvyyyzzz}}}uuusssqqq}}}~~~ppphhhooo~~~{{{aaaIIIBBB;;;<<<;;;777222......000++++++,,,,,,---...//////---------.........//////////////////000000000000000111111000000222555888===EEEIIIOOOhhh}}}lllfff}}}|||gggcccrrr~~~mmmgggooo||||||~~~{{{pppYYYIII@@@777222111////////////////////////,,,,,,,,,---------............------------................../////////000000000000111222222333333666;;;???GGG___///333555888FFF^^^sss|||yyyiiikkk~~~}}}zzz|||sssyyyyyypppooo|||ooo```aaappp~~~}}}wwwqqqiiikkkqqqzzz~~~~~~zzzvvvsssqqqXXXRRRSSSFFF444999===***000---+++******+++***)))************************************************))))))***++++++,,,000333NNNqqqpppZZZRRRBBB===UUU___|||mmm___[[[dddpppoooPPPFFFHHHJJJPPPWWW^^^QQQMMMUUUTTTLLLPPP]]]iii^^^RRRJJJEEEAAADDDHHHNNNPPPOOOLLLLLLSSS[[[___jjjxxxwwwsssuuuyyy}}}|||~~~vvvtttvvv}}}zzzllljjj}}}uuuXXXDDD<<<>>>>>>888333000...------------------------------...............------////////////000000000000333555555111///333:::???DDDGGGQQQcccyyy}}}yyyrrr~~~lllkkkzzzggg```YYY{{{^^^EEE:::555222000------//////---,,,///................................................////////////000000000000111222444444333333444555<<<;;;???UUU444666999???RRRlll~~~jjjdddrrruuuwwwqqqyyyxxx{{{~~~~~~|||xxxyyy}}}lll___jjj~~~~~~yyywwwwwwwwwuuusssllljjjkkkqqqzzz~~~}}}{{{|||wwwuuuaaaSSSNNNLLLCCC<<<999444000...+++******+++***)))************************************************+++)))+++---,,,+++222<<>>888222//////...---------------------------......//////...------////////////000000000111222222222000111555<<<@@@GGGNNN]]]qqqzzzttttttuuukkk[[[YYYddd~~~lllOOOCCC;;;222333///...111000---,,,...................................................////////////000000000111111222444333222222444555888===PPPrrr444444888EEE^^^yyymmm]]]eee{{{sssyyyqqqiiisssuuuzzz}}}}}}~~~~~~zzzcccfff{{{~~~zzzwwwvvvxxxxxxvvvtttpppllliiilllvvv~~~~~~|||zzziiiWWWJJJQQQTTTAAA444===111///,,,***++++++***)))++++++++++++++++++++++++************************---)))***///,,,***777KKKffftttgggSSSRRRNNNPPPdddvvvyyyyyyvvvllljjjqqqnnn{{{www^^^KKKLLLVVVZZZWWWUUUQQQSSSTTTRRRQQQUUU]]]dddXXXLLLBBBAAAFFFKKKRRRWWW[[[ZZZ]]]ccceeehhhuuu|||||||||xxxwwwsss}}}~~~]]]HHHDDD>>>999444000//////---------------------------......//////........./////////000000000111111000//////000444999>>>BBBIIIVVVnnnyyyzzzxxx{{{pppxxx[[[UUU]]]}}}vvv]]]PPPDDD888777222000111111...,,,---................................................/////////000000000111111222333333333222222444555;;;DDDbbb555444:::NNNllluuu]]]___rrr}}}zzzjjjlllzzzooouuu~~~}}}|||~~~~~~pppmmmvvvwwwxxx{{{yyytttppppppoooooossszzz~~~{{{yyynnncccPPPRRR\\\III444<<<222000---++++++++++++***++++++++++++++++++++++++************************---''')))///,,,+++???ZZZvvvuuuaaaNNNOOORRRXXXiii}}}~~~rrrrrroooiiikkkttt|||aaaSSSJJJPPPXXXZZZVVVTTTNNNSSSRRROOOTTT___ccc```RRRHHHAAAEEELLLRRRVVVYYYZZZ]]]hhhvvvzzz{{{~~~{{{{{{xxxwwwyyyfffJJJCCC===:::777222//////........................---......////////////...//////000000000111111111111///...222777<<>>888333111...,,,,,,,,,+++***++++++++++++++++++++++++************************+++''')))...---111KKKhhh}}}oooVVVGGGIIIQQQ\\\hhh~~~uuurrrllliiinnnsssoooRRRPPPPPPUUUYYYXXXVVVUUUQQQSSSRRRRRR^^^kkkhhh[[[LLLFFFEEEKKKRRRTTTUUUVVV[[[```nnn~~~{{{vvvzzz|||}}}|||vvvpppoooKKKBBB;;;<<<;;;555000...........................---......///000000//////000000000000111111111111444000000666;;;@@@HHHQQQeeewww{{{yyywwwzzz|||uuuXXXTTTnnnwwwyyynnnXXXRRR@@@777000000111000//////////////////////////////////////////////////////000000000000111111111111222333333333333444777:::CCCYYYvvv777888GGGddd~~~```QQQYYY{{{{{{mmmooo~~~|||wwwjjjttt}}}}}}vvvyyywwwuuu~~~rrrsssrrrssswww{{{|||zzzwww{{{vvvwwwxxxttt|||zzzvvvvvvwwwxxxbbb___^^^MMM999444222...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,///===ZZZtttwwwaaaJJJAAAEEERRRbbblllyyytttnnnfffeeepppgggOOOSSSXXXZZZYYYWWWVVVWWWTTTSSSRRRYYYiiirrrgggUUUGGGFFFIIIPPPUUUTTTTTTVVVcccjjjwww{{{ooonnnxxx~~~}}}uuuwwwxxxxxxwwwkkkrrryyyQQQDDD<<<===>>>777111000........................---...//////000000000000000000000111111111222222444111333;;;@@@EEERRRaaayyy~~~jjjdddzzztttaaaZZZggg{{{zzztttZZZRRRJJJ???444111111000000111////////////////////////////////////////////////000000000111111111222222222333333333444777;;;>>>DDDddd333777JJJiiiuuuiiiTTT]]]qqqpppmmmuuuyyyssskkkvvv~~~}}}}}}qqqooommmrrr}}}wwwrrrrrrtttxxx}}}~~~{{{www}}}xxxwwwuuutttwww|||~~~}}}{{{zzzzzz{{{ppp___```WWW???555222///------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************(((---///,,,333KKKiii|||mmmUUUCCCAAAIII[[[oooyyyzzzsssiiibbbgggyyybbbRRRVVVZZZZZZXXXVVVTTTSSSQQQOOORRR___lllmmm^^^MMMFFFHHHNNNVVVYYYXXXZZZ___mmm{{{wwwnnnkkkwww}}}kkkgggsssxxxxxx{{{~~~}}}~~~}}}kkkaaahhhuuu~~~]]]KKK======>>>777222222........................------///000000111111111000000111111111222222222333111666???CCCJJJ]]]sssuuuxxx~~~eeeiiivvv^^^aaavvvooo^^^XXXIII:::333222111000222////////////////////////////////////////////////000000111111111222222222222333444444666999>>>BBBRRRttt555:::PPPpppmmm```UUUqqqyyyiiiooozzzwwwpppmmmxxx~~~}}}yyy|||oooggggggttt}}}}}}{{{|||qqqttt{{{}}}vvvyyyuuusssrrrnnnvvvwwwyyy{{{}}}~~~|||yyy^^^\\\ZZZDDD666333000...------+++***,,,,,,,,,,,,,,,,,,,,,,,,************************'''111222,,,666TTTsssgggOOOBBBFFFPPPeee}}}wwwlllfffpppwww[[[UUUWWWWWWVVVVVVUUUQQQMMMJJJIIIQQQ```jjjeeeTTTFFFHHHLLLSSSZZZ\\\]]]ccckkktttsssnnnrrryyyllllllxxx{{{uuuuuu}}}nnnXXXVVViii}}}hhhQQQ???======777333555////////////////////////------///000111111111111000111111111111222222222000000777AAAFFFNNNeeeuuuhhhwwwxxxppp|||hhhVVVmmm{{{wwwbbbQQQ???666333111000111000000000000000000000000000000000000000000000000000111111111111222222222222333444555777;;;@@@DDDddd<<<@@@^^^zzz~~~~~~tttYYYoookkkhhhttttttiiinnnwww|||||||||{{{wwwsssgggkkkpppwwwpppoooqqqvvvyyyyyywwwvvv|||}}}sssnnnqqqvvvxxxwwwtttuuu~~~ttt```bbbaaaJJJ;;;444000000///+++***+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,(((///---,,,DDDlll~~~wwwaaaLLL???III]]]oooiiidddbbbrrrmmmYYYYYYXXXVVVUUUTTTRRRNNNKKKKKKFFFMMM]]]___RRRHHHJJJLLLMMMRRRZZZ^^^cccooo}}}|||kkksss~~~}}}~~~|||sssxxx~~~rrrqqqqqq[[[CCC::::::999666333111///------/////////...////////////000000000000000000000111222222333333111555888;;;HHHdddlll___yyyxxxtttsssvvvjjjbbb```uuu~~~ttt^^^EEE999333000111444000000000000////////////000000000000000000000000111111111111111222222222777444555999666666FFF\\\CCCMMMhhhtttfff~~~zzzhhhjjjyyy}}}qqqhhhpppzzz~~~}}}}}}|||yyywwwrrrsssvvv}}}uuuqqqmmmnnnppptttwwwyyyyyy|||}}}yyyssspppsssxxxwwwyyyzzz}}}vvveee___]]]SSS===555000//////,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))///...222OOOvvvyyyXXXHHHBBBPPPeeetttxxxffffffhhhwwwwwwpppfff\\\ZZZVVVRRRPPPPPPPPPOOOMMMFFFIIIRRR[[[WWWKKKEEEGGGMMMMMMSSS]]]fffsssxxxpppzzzxxxsss~~~sssrrrzzzdddJJJ===;;;:::777444111000....../////////...////////////000000000111111111111111222222333333555888;;;DDDWWWssszzzjjjnnnxxxvvvzzzcccZZZcccmmmWWWFFF:::222111555111000000000////////////000000000000000000000000111111111111222222222222666444555888777<<>>HHH^^^~~~RRRfffppp___PPPeee~~~ggglll{{{xxxgggccciiivvv}}}yyy}}}~~~~~~~~~}}}||||||wwwxxxzzz|||}}}{{{xxxuuuzzzrrrllleeeZZZRRR[[[kkklll{{{ppp```cccqqqzzz|||wwwsssqqqpppwwwuuuyyyqqqbbbhhhVVVCCC:::777444111000...------------,,,,,,,,,------------------------,,,555LLLjjj~~~xxx```KKKKKKSSSbbbsssyyyllltttyyytttmmmbbb[[[YYYXXXWWW[[[gggwwwppp___PPPLLLMMMPPPYYYdddmmmwwwjjjmmmzzz|||zzzyyykkkxxx|||hhhgggqqqrrr~~~~~~```CCC>>>>>>888666444222111111111000///000000111111111222222222222111111111333666:::<<>>888777555222111222111000///000111111111111222222222111000000111333777;;;>>>III```{{{wwwlllvvvqqqjjj___zzznnnppp{{{hhhPPP===222222222111111111111000111111111111111111111111000111111222444555666666555777888@@@UUUwwwqqq|||fffNNN\\\ttt|||ttteeelllvvv|||lll______ggg}}}{{{yyywwwvvvwwwxxxxxxxxxvvvuuuvvvxxx{{{{{{xxxuuuqqqwwwwwwooofff```XXXPPPaaarrrgggUUUiiixxxsssuuuxxx}}}}}}xxxvvv___```UUUAAA444333444333222111///---,,,,,,,,,,,,000,,,+++...///------///999===\\\}}}{{{fffWWWOOOLLL]]]ooozzz}}}___iiiooouuu}}}zzzddd[[[XXX^^^qqq~~~lllSSSMMMLLLPPPSSSXXXmmmzzzttt||||||xxxvvvXXXxxxttteee~~~OOO>>>AAA666888666444222111111111111000111111111111222222222222111111555666777<<>>@@@VVVzzzdddbbb|||tttuuuzzzeeeeeerrr}}}zzzyyy|||xxxfffZZZ\\\iiiuuu}}}{{{|||~~~}}}xxxxxxvvvuuusssssssssssstttwwwyyyvvvmmmdddaaabbbjjjqqq|||{{{jjjkkkoooyyy{{{wwwvvvsssxxx~~~}}}~~~~~~sssaaaTTTHHH:::333444444333111///.........///---+++,,,------,,,000666DDDggguuuiii___UUUQQQZZZdddtttuuueeeYYYkkkllltttpppkkkiiiZZZTTTbbbnnnqqq\\\LLLRRRTTT\\\hhhttt~~~vvvuuuuuuxxxaaaxxx{{{nnn[[[======999888555333222222222222111222222222222333333333333222333777<<>>EEESSSkkkzzzgggrrrnnn|||oooccciiiyyymmmzzz|||wwwpppgggfffXXXFFF888222333555666333333333333333333333333222444555666666777999<<>>aaawwwnnn```aaaSSSQQQnnnrrrlllmmmttt{{{jjjbbbbbb\\\aaawwwlllYYYSSSVVVQQQZZZbbbgggooo~~~zzzooolllwww}}}zzzxxxxxx~~~{{{QQQlll|||gggmmmqqq}}}xxxMMMAAA:::888666444333222222333222222333333333444444444222555:::AAAIIIXXXpppnnnnnnrrrllljjjwwwkkkhhh{{{qqq~~~pppfffSSS===333333444222333333333333333333333333222444555666666777:::<<>>666777555111333333333333333333333333888555666:::888444999DDDPPPqqqhhh~~~qqqiiisssvvvwwwyyy}}}qqq```YYYbbbsss~~~~~~~~~}}}}}}~~~}}}|||zzzyyyxxxwwwwwwyyy{{{}}}zzzvvvtttuuuwwwsssjjjaaa```eeeeeeaaabbbmmm{{{nnnccc```jjjuuuvvvqqqnnnrrrooonnnqqqsssuuuzzzttthhh^^^RRRCCC888:::666222000////////////---+++...111...---;;;MMMnnn{{{sss\\\PPPQQQ___tttzzzooopppuuu}}}{{{tttiiiaaa[[[[[[```lll~~~sss]]]RRRRRRUUUYYY]]]gggvvv|||nnnccchhhuuu}}}}}}{{{xxxwww}}}lllXXXnnnoooiii|||~~~rrr~~~vvvSSS???<<<888555444555444333333333333333333444555666;;;:::>>>LLL```rrr{{{nnnnnn{{{hhhnnnzzzttt{{{~~~rrrtttZZZDDD999777777777333333333333333333333333555222444888777444<<>>:::777555444444555222222222222333444555666888:::CCCTTTiiiyyyyyydddnnnuuugggzzz}}}uuukkkxxxzzzcccLLL;;;222333666333333333333333333333333444222444888777666BBBQQQooofffccchhhwww}}}~~~}}}mmm]]]\\\iii{{{~~~~~~~~~}}}|||||||||zzz|||~~~~~~|||zzzxxxtttuuuvvvwwwxxxyyyyyyyyyuuutttsssuuuuuurrrjjjddd[[[^^^^^^YYY\\\kkk~~~jjj___fffrrrwwwwww~~~|||zzzyyytttqqquuu|||tttaaaXXXKKK:::555444222222111000...,,,111)))***111......HHHkkkzzzbbbXXXZZZlllqqqkkkrrr~~~|||ttteee[[[WWWbbbuuujjjUUUOOOTTTYYY^^^fffssswwwhhh]]]___lll~~~~~~~~~~~~}}}xxxuuuxxx|||ZZZ^^^~~~|||dddlllzzzzzzmmmbbbAAA===:::999777444333555222222222222333444666666666===JJJ]]]ssszzzuuudddrrrtttkkkvvvfffiiiqqq}}}qqqXXX@@@111///444444444444444444444444444777555777999888:::JJJ^^^yyy{{{eeefffnnn|||}}}kkk]]]^^^nnn~~~~~~}}}~~~~~~}}}||||||||||||}}}}}}zzzwwwttttttuuuvvvxxxxxxyyyxxxxxxyyywwwtttsssrrroookkkgggaaabbb^^^XXX[[[jjj{{{ppp^^^bbbtttzzzuuuwww}}}uuuddd[[[MMM===444333222222222111...,,,222+++***///...222PPPsssjjjXXXWWW^^^mmm}}}mmmhhhrrr}}}sssbbb[[[ZZZjjj~~~{{{dddSSSPPPWWW\\\bbblll{{{wwwiii``````mmm~~~~~~|||~~~}}}yyywwwyyyccc\\\vvv}}}gggjjj~~~ooopppCCC<<<999;;;;;;666333444222222222333444555777888:::GGGXXXkkk~~~yyyjjjnnn{{{fffpppyyynnndddbbbyyy{{{dddKKK888333888444444444444444444444444777666777999777<<>>666888444444444444444444444444444444666888777@@@[[[xxx|||nnnxxxsssfffppp}}}kkk```eeettt~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwyyyxxxxxxxxxxxxwwwwwwwwwxxxwwwvvvuuusssqqqnnnlll___\\\ZZZ^^^oooxxxdddfff}}}~~~xxxwwwqqqxxx~~~~~~~~~}}}sssdddSSSIII777555333333333333111000---//////---444IIIggg}}}mmmeeeTTTNNNVVV^^^kkk~~~}}}xxxooohhhiiisss|||www___VVVYYYfffyyylllWWWPPPUUUZZZ[[[aaaooouuukkkeeeiiiqqq|||{{{|||zzz||||||yyyvvvxxx~~~|||bbbhhhlllccc}}}www___III777777;;;777333444444444444555777888:::;;;@@@UUUlllyyytttwwwnnndddhhhwwwyyyuuubbbUUUhhhrrr}}}sss~~~rrrfffWWWDDD777555555555555555555555555555222333777:::;;;HHHiiisss~~~nnnaaaooo}}}kkkaaafffvvv~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{zzzyyyxxxwwwwwwwwwwwwtttuuuwwwwwwwwwtttpppnnn]]]]]]^^^eeeuuu|||uuu``````vvv~~~|||vvvqqqpppttt{{{~~~{{{hhhVVVNNN888666444333333444333111+++000000---777SSSpppooojjj]]]WWW\\\```mmm~~~wwwnnniiikkksss{{{xxx\\\XXX___nnn~~~dddQQQOOOXXX^^^^^^lllyyy~~~tttkkkeeegggnnn|||zzzxxxyyyzzz||||||yyyuuuuuu{{{~~~dddccc~~~gggZZZsss|||}}}lllPPP888555999777444555444555555666888999;;;<<>>AAAPPPtttoookkkhhhiiixxxxxxhhhccclllyyy~~~~~~}}}}}}}}}~~~|||yyywwwwwwzzz|||}}}zzzuuussssssuuuvvvvvvvvvuuutttttttttrrrnnnkkkbbb\\\]]]hhhtttwwwtttrrrvvv~~~qqqXXXjjj{{{{{{|||~~~zzzrrrwww|||}}}|||vvvgggUUUKKK@@@111111777333///000...111,,,111111444ZZZxxxoooVVVLLL[[[cccpppsssjjjhhhnnnwww}}}ccc^^^]]]iiizzzzzzbbbWWWTTTVVV^^^iiiuuu}}}vvvjjjdddfffqqq~~~xxxtttzzzzzzzzzzzzyyywwwvvvuuuyyyaaayyy```cccvvvIII777BBB777333999000444222222555777777===CCCZZZsss}}}xxx|||pppfffrrrtttzzz~~~jjj[[[TTT[[[iiillluuuuuuhhhKKK<<<:::555444333222222333444555777666999>>>CCCRRRuuupppnnnwww___jjjtttzzzjjjeeemmmyyy~~~~~~}}}||||||||||||{{{yyywwwwwwyyy|||}}}zzzuuussstttuuuvvvvvvttttttsssssssssqqqmmmjjjfff^^^[[[bbbkkkmmmlllkkkxxxdddkkk~~~~~~|||}}}xxxkkk^^^WWWEEE555333888333///000...111---222444===ddd{{{fffOOOOOO___jjjwwwrrrfffbbbjjjxxx|||bbbbbbTTTdddxxxttt^^^UUUUUUYYYcccnnn~~~uuuhhhbbbeeeooo}}}~~~xxxuuuvvvwwwxxxxxxxxxvvvsssrrr{{{cccuuueeecccxxx{{{wwwOOO:::BBB777444:::222555333444666666888@@@JJJ\\\tttyyyxxx~~~pppjjj|||jjjVVVMMMRRR^^^xxxnnn||||||rrrWWWBBB999666555444333333444555666666666666999AAAZZZsssuuuooo]]]jjjmmmxxx|||mmmhhhnnnxxx~~~~~~}}}}}}||||||zzz{{{{{{{{{yyyyyyzzz{{{|||yyyvvvttttttuuuuuuuuurrrrrrqqqqqqqqqpppmmmkkkiii```ZZZ[[[___``````aaavvvvvvooo~~~}}}yyyyyy|||zzzoooddd^^^JJJ888444888333000111...000...333999JJJqqqyyyXXXIIIVVVeeerrr{{{mmm]]]WWWaaayyyqqq]]]```YYYmmmmmmYYYSSSVVV\\\iiiuuusssfff```ccclllzzz~~~zzzvvvtttuuuwwwxxxwwwuuusssqqqwwwhhhnnnnnneeeoooqqqzzzwwwXXX>>>@@@888555999444555555666777666999FFFSSSdddzzz~~~kkkttt|||nnnnnniiiTTTJJJHHHNNNgggooosss|||eeeLLL:::777666555555555555666777999;;;999999IIImmm|||jjj^^^iiihhhuuu~~~~~~qqqllloooxxx~~~~~~}}}||||||{{{{{{xxxzzz}}}}}}|||{{{{{{{{{{{{yyyvvvuuuuuuvvvuuutttpppooooooooopppooommmkkkhhh```YYYYYYYYYXXXYYY[[[jjjwwwnnnwww~~~{{{vvvwwwxxxggg[[[NNN:::444666222000222000///000222===XXX}}}qqqOOOKKKaaakkkxxx}}}vvvgggUUUMMM[[[yyymmm[[[YYYdddzzzzzzfffUUURRRXXX___lllyyypppccc]]]aaajjjxxx{{{xxxwwwwwwvvvvvvvvvvvvvvvvvvvvvooohhhvvvgggkkksssxxxbbbBBB>>>777444777555444555666777666;;;LLL]]]ppprrr___qqqvvvmmmwww}}}~~~|||}}}gggUUUMMMBBBDDD[[[}}}qqq```nnnUUU===888888777666666777888888:::>>>===>>>TTTzzzddd]]]gggiii{{{uuunnnpppwww~~~~~~~~~~~~}}}||||||{{{{{{zzzyyy{{{~~~}}}|||||||||zzzxxxwwwvvvvvvvvvtttsssooonnnmmmnnnoooooonnnllleee___[[[ZZZYYYVVVXXX[[[bbbqqqkkkmmm}}}zzz}}}|||xxx|||sss```RRR<<<333555111111444222...111222AAAfff~~~fffQQQXXXjjjnnnyyy|||tttdddSSSNNN]]]|||nnn```ZZZhhhsssaaaSSSSSSYYYaaammmyyy}}}{{{lll```\\\```jjjyyy}}}yyyxxxvvvtttrrrrrrtttwwwyyyxxxyyyfffuuu}}}kkklll~~~yyylllEEE;;;777444555666444444666666777???SSSeeexxxggg\\\xxxuuuvvvzzzqqqpppsssyyyxxxwww|||{{{dddVVVQQQBBBAAAUUUxxxuuuVVVuuu~~~rrrZZZBBB999888777777777777888999666:::<<>>OOOqqq~~~{{{ooo```jjjfff|||~~~wwwqqqpppuuu~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzzyyyzzz|||}}}|||zzzyyyyyyzzzxxxxxxwwwxxxxxxwwwtttqqqnnnllllllmmmoooqqqqqqpppfffbbb^^^[[[XXXXXX```iiieee}}}|||ooo}}}|||~~~qqqgggppp~~~xxxcccHHH999777222222555333---555555LLLpppaaappppppgggkkkwww~~~qqqaaaXXX^^^nnnuuuuuupppfffXXXPPPVVV___eeeoooxxx~~~rrrddd]]]]]]aaannn{{{ppppppppppppqqqrrrttttttuuuoooffftttjjj|||zzzLLL:::<<<888333999888555555:::BBBNNNaaaqqqxxx```uuuooofffeeegggnnnxxxtttvvv{{{wwwooogggffflllpppppp{{{sss^^^QQQGGG???GGG___zzzbbbdddqqq}}}{{{]]]GGG999888777666666777888999<<<888@@@[[[~~~iii]]]mmmfff{{{}}}wwwrrrpppuuu~~~}}}}}}||||||{{{zzzzzzyyyyyyzzz{{{{{{zzzxxxvvvwwwxxxxxxxxxxxxxxxyyywwwtttqqqnnnllllllmmmoooqqqrrrqqqiiiddd^^^YYYVVVXXXbbbnnnYYYuuu~~~mmmyyy}}}qqqiiihhhuuu|||wwwjjjNNN===999333333555222---777777QQQoooddd|||uuu```hhhxxx|||mmm]]]XXXaaaqqqssssssyyyxxxqqqaaaUUUOOOVVV```gggpppyyy{{{ooobbb]]]]]]bbbppp{{{ooopppsssuuuvvvuuutttsssqqq{{{uuudddwwwfff{{{~~~OOO;;;???:::444::::::666666<<>>555777777444222444333AAAeeennnhhhmmmllliiiooo}}}jjj```aaaiiinnnyyyuuu{{{eee^^^^^^lll{{{WWWPPPPPPZZZccciiirrr}}}}}}mmm___\\\aaajjjttt|||wwwvvvuuuuuuvvvuuusssqqqpppzzzpppqqqccchhh\\\<<<===888888777999888888===HHHWWWfffppp}}}yyywww{{{mmmfffeeeiiinnnxxxwww}}}uuuooooooiii```YYYXXX[[[aaaeeejjjrrr{{{lllSSSAAABBB???FFFdddrrrbbbtttkkkqqqHHH>>>;;;888666777777888777555;;;HHH^^^zzzvvvmmmaaagggggg~~~{{{|||xxxwwwzzz~~~}}}||||||~~~|||}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzyyywwwtttsssssssssrrrppprrrpppooonnnmmmkkkgggdddgggccc]]]XXXVVVTTTRRRPPPTTTVVV[[[tttlllXXXqqq~~~~~~{{{{{{}}}~~~ttt\\\BBB666666888666555444555IIIooolllbbbddddddggguuuccc```gggmmmnnnxxx~~~~~~mmmZZZXXX[[[fff{{{tttQQQNNNTTT```hhhmmmwww}}}ooobbb___dddnnnyyyzzzvvvvvvtttssssssttttttrrrpppmmmyyywwwhhheeebbb}}}bbb@@@>>>888888777999777888@@@NNN^^^jjjpppyyyeeeuuuyyyvvv{{{fff^^^aaahhhooouuu~~~|||{{{}}}xxxzzznnnhhhkkkdddYYYRRRPPPUUU]]]ccciiipppyyymmmSSSBBBAAA===@@@YYY||||||qqqtttsss~~~SSS???<<<888666777888888888555===JJJbbbxxxxxxiiibbbhhhlll||||||yyyuuuvvv~~~~~~~~~}}}||||||}}}}}}{{{yyyyyyzzzzzzzzz{{{{{{zzzzzzvvvuuutttsssrrrrrrqqqppprrrpppooonnnmmmkkkhhheeejjjfff___YYYTTTQQQPPPOOOLLLPPP]]]wwwttt^^^qqq|||wwwbbbIII999555666666666555888QQQ{{{vvvbbbZZZ^^^ccckkk}}}gggfffjjjjjjhhhvvvdddVVVWWWXXXgggxxx{{{mmmPPPOOOUUUaaaiiinnn{{{~~~rrrfffdddhhhrrr}}}~~~yyyuuurrrvvvtttsssrrrssssssrrrqqqmmmwww{{{^^^}}}ggg```uuuiiiEEE???888888888777777;;;HHH[[[lllwww{{{gggWWWvvvwwwtttttthhh]]]]]]cccmmmyyysssqqqooommmjjjgggdddccchhhzzz{{{mmmfffdddgggbbbYYYRRROOOSSS[[[aaakkkmmmttt~~~nnnTTTBBBAAA<<<<<>>HHH\\\{{{vvvyyy{{{uuuccc```gggqqq~~~{{{|||}}}|||zzzqqqoooyyy}}}|||{{{{{{|||{{{yyywwwxxxyyyzzz{{{{{{zzzzzzyyytttuuuttttttrrrqqqpppppprrrooommmlllllllllkkkjjjnnnjjjbbbYYYSSSPPPQQQRRRLLLLLL[[[www|||aaaggg{{{~~~yyyhhhPPP===555444555555666:::VVVkkkWWWYYYbbbkkkssskkkkkknnnjjjjjj{{{~~~xxxvvv]]]UUUXXXYYYmmm{{{}}}|||ttthhhTTTQQQUUU___gggnnn}}}vvvlllkkkoooxxx~~~|||zzzyyyyyywwwtttsssssstttsssrrrlllttt}}}{{{VVVmmmpppcccmmmoooIII???777999999666888@@@QQQfffxxx|||qqq```eeewwwyyyuuubbb```aaaffflllwwwzzzrrrnnneeeffffffdddaaa^^^\\\YYYeee~~~pppaaa```dddccc```[[[UUURRRSSSYYY]]]iiifffjjjxxxuuuZZZCCC@@@;;;;;;IIIhhhdddCCC???:::777777888999999;;;>>>EEEVVVvvvmmmzzz}}}jjj^^^___gggttt~~~zzzxxxzzz}}}yyyjjjgggqqq}}}|||{{{{{{{{{|||{{{xxxuuuxxxyyyzzzzzzzzzyyyxxxwwwssstttuuuuuusssqqqqqqqqqpppnnnlllkkklllnnnnnnmmmoookkkddd[[[SSSQQQRRRTTTYYYOOOYYYvvvbbbcccyyy~~~wwwkkkVVV@@@555444555444888<<<\\\dddUUUbbbllluuuyyyjjjlllqqqqqqwwwwwwpppwwwvvvhhhXXXTTT[[[bbbvvv~~~tttiiiYYYSSSTTT^^^hhhqqq|||uuutttxxx|||yyyvvvttttttsssrrrqqqqqquuu|||UUU^^^~~~{{{gggddd{{{}}}sssLLL???666999:::777<<>>===AAASSSvvvxxxgggllljjjFFFAAA;;;777777888:::;;;;;;RRRwww___sss\\\^^^mmm~~~vvvsssvvvvvvaaaXXX^^^eeeqqqxxx~~~}}}~~~}}}|||{{{|||}}}}}}{{{zzzxxxwwwvvvwwwyyyyyywwwuuurrrssstttttttttsssrrrqqqrrrqqqpppnnnmmmkkkjjjiiihhhiiiggg```WWWRRRRRRUUURRRXXXZZZ\\\dddttt~~~eeejjj|||}}}zzz~~~yyy~~~jjjbbbRRRAAA777666555222777NNNqqqrrrjjjnnnkkkpppsssvvv}}}{{{mmmbbbnnnoootttxxx|||sssggg^^^[[[bbbuuu]]]XXXWWW```mmm||||||{{{xxxvvvsssrrrqqqqqqppprrrtttyyyzzz```iii|||```dddSSS<<>>HHHaaawwwhhhiiilll```dddkkksss~~~}}}sssnnnuuurrrkkkpppqqqkkkaaaVVVPPPQQQVVV[[[WWWWWW[[[bbbkkkyyykkkSSSCCC???888===EEEUUUvvv^^^tttlll\\\ssseeeIIIAAA:::999:::::::::;;;FFFgggqqq___{{{iii___mmm~~~wwwwww|||uuudddXXXVVV]]]dddrrryyy~~~}}}~~~~~~~~~|||{{{{{{{{{yyywwwuuuzzz{{{{{{yyyuuutttwwwyyyuuutttsssrrrqqqqqqppppppqqqqqqooonnnllljjjiiiiiifffgggeee___WWWRRRQQQSSSRRRSSSTTTZZZiii{{{ppplllvvv|||yyyzzzuuu~~~rrrooowwwbbbJJJ:::666666555;;;ZZZ}}}iii```ZZZffftttmmmbbbkkkmmmwww~~~wwwiii```\\\dddwwwooo\\\YYYZZZdddqqqvvvlllyyy~~~{{{vvvqqqmmmllllllmmmhhhlllrrr|||aaaeee}}}^^^YYYqqq[[[>>>???777===???NNNjjj}}}jjj{{{zzz}}}}}}wwwbbb```kkkwww}}}qqqoooxxx~~~rrrmmmppplllggg^^^UUUPPPRRRXXX]]]VVVOOONNNVVVaaalll}}}pppSSSDDD>>>666:::@@@NNNxxx{{{YYYfffuuuaaassscccIII@@@:::;;;<<<;;;;;;===CCCjjjjjj\\\iiidddwww~~~yyyyyy~~~~~~lll___YYYYYY___fffttt{{{~~~~~~~~~~~~}}}|||zzzyyyyyyzzzyyywwwuuuyyy||||||xxxrrrqqquuuyyyvvvuuusssqqqooooooooopppqqqpppooommmkkkjjjiiihhhfffeeeccc^^^XXXSSSQQQQQQRRRSSSVVV```qqqxxxmmmqqqzzzyyywwwxxxtttyyysssrrrRRR<<<555666666>>>aaatttbbbYYYYYYgggwwwoooeeelllooo}}}xxxmmmdddbbbiii|||iiiYYYXXX\\\fffsssrrrffftttxxxvvvyyy}}}vvvppplllkkkkkkllllllmmmooouuuaaa___}}}}}}___TTThhhcccAAA>>>777>>>@@@RRRmmm|||nnnvvvmmmaaaeeettt|||~~~tttpppwww|||xxxwww|||xxxwwwyyyvvvmmmgggfffccc```ZZZTTTPPPQQQVVVZZZZZZOOOIIIMMMTTT^^^tttuuuTTTDDD???777:::???LLLuuu{{{aaadddppp~~~iiiIII???999;;;===::::::>>>DDDqqqcccZZZhhhfffzzzzzz{{{~~~vvveee]]]ZZZZZZ```gggqqqzzz~~~}}}||||||}}}yyyxxxxxxyyyzzzzzzyyywwwxxxzzzzzzvvvqqqooosssxxxuuutttrrrpppooonnnoooooopppooonnnlllkkkiiihhhgggeeeeeebbb^^^YYYTTTRRRPPPVVVVVV\\\hhhxxxooonnnwwwwwwvvvyyywww~~~~~~|||XXX===444555777>>>eee}}}jjjaaa^^^\\\iiiwwwlllbbbiiiooo{{{sssooooooxxxfffUUUVVV]]]iiiuuuyyysssyyynnnlllpppwwwxxxrrrmmmkkkkkklllhhhiiikkkqqqzzzbbbYYYvvv~~~cccRRRaaajjjDDD>>>666???DDDWWWpppzzzrrr~~~nnniiiqqqyyywwwxxxtttsssqqqooopppvvv~~~vvvpppqqqzzz~~~~~~|||vvvrrrsssuuuqqqooopppnnnhhhbbb___]]]\\\ZZZVVVSSSRRRTTTVVV\\\RRRJJJIIILLLZZZvvvrrrOOOAAA>>>888:::>>>IIIqqqnnnhhh~~~qqqLLL???888;;;<<<888999???NNN}}}___\\\~~~dddfff{{{zzz|||{{{lll^^^[[[ZZZZZZ```hhhooozzz~~~~~~|||{{{||||||xxxwwwwwwyyy{{{{{{zzzyyyvvvwwwwwwuuuqqqppprrruuusssrrrqqqpppoooooonnnnnnoooooommmllljjjhhhggggggfffdddbbb___ZZZVVVRRRPPPSSSSSSXXXdddqqq}}}uuurrr{{{zzzwwwyyyxxx}}}|||}}}~~~YYY>>>444555888>>>fffvvvjjjfffddd^^^jjjvvvzzzgggdddkkkttt{{{tttrrrzzzdddTTTVVV___lllxxxrrreeeeeejjjqqq}}}zzzsssooommmllllllggggggjjjpppwwwhhhWWWqqqkkkUUU]]]mmmEEE@@@777@@@KKK^^^tttzzzrrruuuvvv}}}{{{qqqkkkeeeeeekkkwww~~~{{{wwwqqqjjjiiirrr~~~{{{zzzvvvooolllnnnkkkjjjiiiiiiiiifffbbb___]]]\\\[[[XXXUUUSSSTTTVVVYYYTTTMMMHHHNNNdddfffHHH<<<;;;666999;;;DDDjjjoooeeeyyyuuuQQQAAA888;;;<<<777999BBBQQQwww\\\___yyyeeennnzzz~~~ooobbbZZZ\\\]]]\\\bbblllttt|||~~~|||zzz{{{|||yyyyyyxxxyyy{{{{{{zzzxxxvvvvvvvvvuuuttttttttttttppppppqqqqqqpppooonnnnnnooonnnmmmkkkjjjhhhgggffffffeeebbb___\\\XXXSSSQQQQQQOOORRRYYYbbbnnn}}}|||yyywwwvvv~~~uuuVVV>>>666777999AAAgggvvvmmmeee\\\```kkkxxxxxxdddfffppp{{{~~~rrroooyyy___TTTXXXcccppp|||mmm______eeekkkwwwzzzuuupppmmmlllkkkiiihhhjjjooossszzzrrrZZZqqqsssYYY[[[lllFFFAAA999AAAOOObbbvvv{{{tttiii}}}tttmmmlllrrrzzzzzzrrrlllddd___bbbmmm{{{zzzvvvppphhheeegggeeefffggggggfffeeecccbbb___]]]ZZZUUUQQQQQQSSSVVVZZZXXXPPPJJJXXXuuuxxxYYYDDD999:::666888888>>>bbbwww```WWW}}}hhhyyyWWWEEE:::<<<===777;;;EEEUUUqqqZZZaaayyyjjjyyyyyy~~~hhh^^^YYY^^^aaa```fffqqq||||||~~~|||zzzzzz||||||{{{zzzzzz{{{{{{yyywwwvvvuuuuuuvvvwwwwwwuuusssnnnooopppqqqqqqpppnnnnnnooonnnmmmkkkiiihhhffffffgggeeebbb```]]]YYYTTTQQQVVVSSSSSSWWW\\\iii{{{vvvsss}}}|||jjjRRR???888888:::FFFiiixxxooo```OOObbbnnn{{{zzzeeecccnnn{{{~~~|||qqqqqq[[[UUUZZZeeesss}}}jjj\\\\\\bbbgggsss}}}yyyuuuqqqmmmkkkjjjhhhgggkkkpppttt{{{{{{]]]rrryyy\\\ZZZ}}}jjjFFFBBB;;;CCCOOObbbvvvzzziii```~~~uuuzzzwwwzzz}}}|||~~~lllcccYYYVVV^^^lllxxx{{{uuullldddaaaccccccfffhhhfffdddcccccccccaaa]]]WWWPPPLLLLLLQQQUUU]]]]]]SSSMMM```qqqRRRDDD:::;;;888999888;;;___zzz```PPPIIIooo```iii\\\HHH<<<>>>===888<<>><<>>;;;;;;???GGGcccwww]]]___lll||||||yyy|||ooo```YYY\\\___dddiiioooxxx|||xxxyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}xxxxxxyyyxxxxxxwwwvvvuuutttuuuuuuuuuvvvvvvvvvvvvrrrqqqqqqrrrsssrrrpppnnnpppmmmiiiffffffggghhhhhhbbbaaa``````___]]]ZZZXXXTTTTTT[[[kkkyyyzzzmmm~~~zzzvvvwwwwwwxxxkkkXXXAAA888>>>]]]zzzvvveeeWWWVVVnnn~~~}}}nnnjjjtttrrr|||xxxwww}}}rrrkkktttsss[[[VVV^^^jjjwww~~~|||~~~yyyjjjXXXSSSSSSZZZ___bbbjjjttt}}}}}}xxxtttpppmmmkkkgggfffhhhkkknnntttcccRRRoooiiiTTTXXXsssIIIAAAEEEWWWuuu}}}www{{{}}}yyywwwrrrnnnhhhdddbbbffflllpppuuuyyy|||vvvnnnfff```\\\XXXUUUVVVUUUTTTUUUVVVWWWUUUTTTTTTPPPKKKIIIJJJJJJHHHFFFEEEIIIKKKKKKPPP[[[hhhooouuudddKKK===444666999888;;;@@@\\\gggWWWbbbvvv}}}dddQQQ======<<<:::===DDD```qqq\\\bbbqqq~~~xxx}}}~~~|||xxxfff]]]\\\\\\```eeekkkqqqyyy~~~{{{yyy{{{}}}~~~~~~}}}}}}}}}|||||||||xxxxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwrrrqqqqqqrrrsssrrrpppnnnooolllhhhgggggghhhggggggbbbaaa```______]]]ZZZWWWSSSSSSXXXfffrrryyy}}}zzzjjjyyy|||}}}~~~zzzxxxxxxyyyuuugggZZZDDD888BBBbbb}}}ttt```SSSUUUuuuooolllqqqsss|||zzzyyy}}}yyypppjjjwwwqqq[[[XXX```lllxxx|||{{{}}}rrrbbbQQQPPPSSSZZZ___cccjjjsss}}}~~~{{{wwwrrrnnnlllhhhggghhhjjjkkkppp}}}gggQQQjjjkkkRRRWWW{{{MMMDDDJJJbbbyyyttt{{{~~~wwwuuusssnnnjjjccc^^^ZZZ\\\bbbjjjoooqqqrrrmmmfff```[[[WWWTTTQQQQQQQQQRRRSSSSSSRRRNNNLLLNNNLLLIIIHHHHHHHHHGGGFFFHHHLLLOOOMMMLLLQQQ\\\fffttt___HHH===555777999777:::@@@VVViiiXXX```tttzzz```OOO<<<===<<<:::<<>>;;;:::>>>HHHgggcccWWWeeevvvyyy}}}{{{hhhXXXXXX```aaaeeelllsss{{{~~~~~~||||||||||||{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzzzz{{{zzzyyyxxxwwwuuuttttttqqqqqqqqqssstttssspppmmmllljjjiiihhhiiihhhgggeeebbb```______^^^\\\XXXVVVQQQNNNOOOTTTYYY]]]ccckkkzzzmmm\\\ppp~~~~~~ssswwwyyyttt}}}~~~mmm^^^AAA555GGGhhhiiiPPPPPPbbbqqqvvvjjjooonnnxxx|||yyy{{{zzzvvvlllfff```jjjlllYYYYYYaaalllwww{{{{{{~~~zzziiiYYYRRRSSSWWWYYY[[[\\\aaaggguuu~~~~~~zzztttooommmiiiiiijjjkkkmmmtttwwwVVVeeekkkSSS^^^zzzNNNBBBNNNmmmzzz~~~xxxpppkkkiiifff```ZZZ[[[WWWTTTTTTYYY___```]]]UUURRROOONNNMMMLLLJJJHHHHHHFFFEEEEEEFFFFFFDDDBBB@@@BBBDDDCCCAAAAAADDDGGGCCCHHHMMMLLLEEEDDDNNNZZZyyymmmSSS@@@999555777555222777AAAVVV|||xxxddd]]]nnnooolllSSS???>>>;;;:::@@@MMMnnn___UUUeeevvvsss|||}}}wwwyyykkk]]]VVVZZZ```dddiiipppwww~~~~~~~~~}}}|||{{{wwwxxxyyy{{{||||||}}}}}}yyyxxxxxxzzz{{{{{{yyyvvvwwwxxxxxxwwwvvvtttrrrqqqqqqpppooopppqqqqqqpppnnnnnnmmmkkkjjjjjjiiigggfffbbbaaa___^^^]]]]]][[[ZZZSSSOOOMMMOOORRRWWWbbbmmmwww|||^^^fffxxxyyyzzzpppzzz|||wwwzzz|||eeeGGG999CCCssskkk\\\\\\hhh~~~rrrkkkqqqxxxzzz}}}uuujjjpppwwwppphhh___^^^oookkkZZZ[[[aaalllwwwwwwuuu}}}zzzjjjZZZTTTRRRRRRVVVYYY]]]eeennnwww}}}{{{tttnnnkkkjjjggghhhkkkooovvvaaajjjnnnSSSXXXMMMHHHZZZqqq|||ppp|||{{{~~~wwwssslllfffbbb___]]][[[```]]]UUUPPPQQQUUUSSSMMMJJJJJJHHHGGGFFFEEEEEEEEEBBBAAA@@@@@@AAABBB@@@??????===<<>>AAA===:::QQQqqqxxxbbbXXXddd~~~zzz~~~ttteeeWWWTTTZZZbbbfffjjjqqqxxxzzzvvvtttuuuxxx{{{yyyzzz{{{|||||||||||||||{{{zzzyyyyyyzzzyyywwwuuuwwwxxxxxxxxxwwwuuusssrrrrrrqqqpppqqqrrrrrrpppnnnooommmkkkjjjjjjiiigggfffeeeaaa^^^\\\]]]^^^]]][[[SSSOOOMMMOOOSSSYYYeeeqqqyyyyyy^^^fffvvvzzz}}}{{{{{{xxxeeeGGG;;;IIIpppmmm^^^[[[dddxxx{{{mmmgggoooqqqxxxzzzlllpppxxxsssiii```___pppiiiWWWUUU]]]jjjwwwvvvttt}}}zzzjjj[[[QQQOOOPPPUUUXXX\\\cccllltttzzzsssooommmnnnlllkkkmmmooottt]]]cccyyyjjjSSSZZZQQQJJJ[[[rrryyymmm}}}zzzzzzzzzzzzyyywwwppplllfffbbb```^^^]]]\\\]]]ZZZSSSNNNOOOSSSQQQMMMDDDDDDCCCDDDDDDEEEFFFFFFEEECCCAAA@@@@@@@@@???>>>???===<<>>???BBBGGGIIIFFFFFFPPP\\\ssszzzdddPPPCCC;;;555444666777;;;@@@cccoooZZZyyyccc___|||XXXFFF<<>>@@@[[[~~~vvvaaaXXXfff}}}|||{{{nnn^^^RRRRRR\\\eeeiiimmmttt{{{~~~wwwooojjjkkkrrrxxx{{{||||||}}}}}}||||||{{{~~~|||yyyxxxxxxxxxvvvuuuwwwxxxxxxxxxwwwvvvtttsssrrrqqqpppqqqrrrrrrpppnnnooommmkkkjjjjjjiiihhhffffffaaa]]]\\\___aaa___\\\RRROOONNNPPPSSS[[[iiivvvzzzccclllxxx~~~}}}yyyhhhFFF<<>>@@@CCCCCC@@@===<<<@@@FFFJJJIIIIIIRRR\\\ooo|||eeePPPBBB;;;555555666888<<>>UUUnnn^^^VVVYYYfff{{{xxxnnnbbbbbbppp|||xxxhhhnnn|||}}}jjjdddjjj~~~hhhUUUUUU___nnn}}}uuusss~~~|||lll]]]KKKKKKOOOUUUZZZ^^^eeelllooo|||~~~~~~~~~yyytttqqqpppnnnllllllooorrrwww|||VVVUUUjjjbbbRRR\\\SSSJJJ\\\wwwssslllzzzxxx|||~~~}}}xxxsssmmmkkkjjjjjjjjjiiigggeee___\\\YYYXXXYYYYYYYYYXXXUUUSSSMMMHHHIIINNNOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIGGGEEEEEEEEEFFFEEEDDDCCCBBBBBBDDDGGGFFFBBB>>><<>>@@@FFFKKKJJJIIINNNUUUlll|||sss```OOO???999444555888999===AAAXXXvvvyyyzzzoooXXXrrrdddUUUZZZFFF;;;>>>???DDDdddqqq___aaauuutttjjjnnnxxx{{{~~~xxxooobbbYYYXXX^^^eeejjjuuuyyy}}}~~~|||{{{}}}}}}}}}}}}}}}||||||{{{zzzyyywwwvvvvvvxxxyyyxxxwwwttttttvvvwwwwwwvvvuuuuuurrrpppoooooopppooommmkkkllljjjhhhgggggggggeeecccaaabbbccceeeeeeaaa\\\XXXPPPOOOPPPQQQPPPTTTaaapppyyywww___eeepppyyy~~~PPP???SSSyyyrrrfff[[[[[[ggg~~~}}}tttiii[[[]]]qqqooovvv}}}zzzllljjjvvvhhhVVVXXXaaannn|||vvvttt~~~}}}ooo```PPPPPPTTT\\\bbbgggpppyyy{{{~~~|||wwwsssqqqsssqqqqqqssstttwww{{{WWWRRReee^^^PPPXXXOOOEEE\\\vvvssspppoooooommmhhhccc```____________^^^[[[YYYVVVTTTRRRQQQPPPPPPNNNLLLMMMMMMIIICCCDDDJJJOOOOOOIIIIIIIIIIIIIIIJJJJJJKKKEEEEEEGGGJJJMMMMMMKKKIIIDDDDDDGGGKKKMMMLLLFFFAAA@@@AAAEEEIIIIIIGGGKKKQQQlll{{{wwwkkk[[[KKK>>>888444666888:::===BBBZZZyyy}}}qqqUUUlllXXXXXX[[[GGG===??????CCCaaappp___cccwwwqqqmmmwww~~~|||uuukkk]]]UUUXXX```iiinnntttxxx~~~}}}~~~{{{{{{|||||||||{{{{{{zzzyyyxxxwwwxxxxxxxxxvvvtttrrrssstttuuuvvvvvvuuutttqqqooonnnnnnnnnmmmkkkiiijjjhhhgggffffffeeecccaaabbbdddeeeddd```\\\[[[[[[OOOOOOQQQPPPMMMNNNZZZgggqqqxxx[[[___mmmttt~~~yyy|||yyyTTTFFFSSS}}}pppbbb```lllyyy~~~{{{qqq```___rrrnnnyyy}}}|||ooolllwww~~~eeeSSSVVV```ooo~~~vvvrrr{{{~~~oooaaaSSSSSSVVV^^^dddkkkuuu~~~~~~xxxsssppprrrqqqqqqtttuuuyyy{{{UUUNNN```[[[NNNWWWSSSHHH___~~~|||{{{zzzzzzzzzpppmmmjjjiiihhheee```[[[ZZZYYYYYYZZZZZZXXXUUUSSSQQQOOOMMMLLLLLLKKKIIIHHHIIIIIIFFF@@@AAAGGGMMMOOOGGGFFFEEEEEEEEEEEEEEEEEE@@@BBBEEEIIIKKKJJJFFFCCC@@@AAADDDHHHLLLJJJDDD>>>@@@@@@BBBFFFGGGFFFJJJPPPkkk{{{tttfffUUUFFF===777444666999:::>>>BBB]]]{{{oooOOOfffTTTddd\\\HHH===???@@@FFFeeeooo^^^cccwwwiiijjjyyy|||zzzuuuhhhYYYRRRVVV```kkkqqqtttwww}}}|||zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyywwwtttqqqqqqrrrsssuuuuuuuuuttttttpppooommmmmmmmmmmmjjjhhhiiihhhfffeeeeeedddbbb```dddffffffaaa[[[XXXZZZ^^^NNNOOOQQQPPPKKKKKKUUUaaappp}}}]]]```pppuuuzzzwww}}}|||}}}}}}zzzaaaTTT^^^{{{kkk\\\\\\kkkuuu~~~{{{gggccctttxxxtttxxxrrrmmmuuu{{{cccQQQUUU```qqquuupppyyy~~~pppaaaUUUTTTWWW^^^eeemmmxxx~~~yyysssoooooonnnoootttwww{{{|||TTTJJJ[[[XXXMMMWWWWWWKKKbbb|||~~~}}}{{{xxxvvvtttssssssnnnkkkhhhfffeeebbb]]]XXXUUUUUUUUUVVVVVVTTTQQQNNNMMMKKKIIIIIIIIIIIIGGGEEEFFFGGGDDD>>>>>>EEELLLNNNIIIHHHFFFDDDBBB@@@??????===???CCCGGGIIIFFFAAA===;;;===@@@FFFIIIHHHBBB<<>>@@@EEEFFFFFFKKKQQQkkk{{{ttteeeRRRBBB<<<777333666999;;;>>>BBBaaaqqqQQQiiiYYYppp]]]III<<>>======>>>???AAABBBBBB???===;;;888;;;???CCCEEEDDDBBB@@@@@@>>>???CCCEEEFFFLLLRRRhhh{{{ssshhhVVVDDD;;;777555888;;;;;;<<<@@@]]]yyyWWWfff___ppp\\\BBB<<>>DDDqqqooo^^^ggg~~~yyywwwqqq|||~~~wwwoooiiiaaaUUUPPPUUU\\\___hhhsssyyyxxx}}}|||zzz|||}}}~~~{{{xxxwwwwwwyyyzzzzzzwwwwwwwwwwwwvvvvvvvvvvvvvvvtttssstttuuuuuusssqqqoooooonnnmmmkkkjjjhhhgggjjjmmmooommmjjjhhhkkknnnkkkhhheeebbb```]]]ZZZXXXRRRMMMKKKMMMLLLLLLVVVddd^^^[[[qqq|||zzzsssrrrxxx{{{wwwhhhKKK^^^xxxmmmhhhaaadddttt}}}uuufffkkkzzzyyyoooyyytttrrr||||||eeeSSSXXXbbbqqqyyyrrrvvv~~~yyyiii]]]PPPNNNRRR[[[eeemmmuuu}}}~~~}}}{{{{{{}}}{{{sssnnnrrrssstttssspppuuuZZZLLL```\\\RRReeeSSSLLLaaa|||yyytttsssqqqqqqqqqqqqnnnlllfffdddaaa^^^\\\ZZZWWWUUUOOOOOOOOOOOONNNMMMLLLKKKHHHHHHHHHIIIIIIHHHHHHHHHFFFCCC@@@@@@CCCEEEFFFEEE@@@???>>>==================???@@@AAA@@@>>>;;;999888:::>>>BBBCCCBBB@@@>>>>>>>>>AAAFFFGGGGGGKKKPPPeeezzz~~~ooobbbQQQ@@@;;;666333666888:::???DDDjjjwwwVVVhhh\\\jjj}}}WWW@@@;;;@@@;;;HHHwwwmmm^^^iiisss}}}yyyttt~~~xxxoooddd]]]VVVOOONNNVVV]]]aaahhhqqq|||}}}~~~|||{{{{{{}}}|||{{{zzzxxxvvvvvvwwwyyywwwwwwwwwwwwwwwwwwwwwwwwxxxvvvuuuuuuuuutttrrrpppppppppnnnmmmkkkkkkjjjjjjooonnnmmmkkkkkkkkkmmmnnnhhheeebbb```___]]]ZZZWWWRRRLLLJJJMMMLLLLLLUUUbbbddddddyyy|||vvvsssxxxwwwwww{{{{{{hhhNNN```}}}~~~tttkkkiiicccfffuuu|||tttfffjjjwww}}}}}}sss}}}vvvwww|||fffVVVYYYcccrrrxxxppprrr|||}}}ssswww|||qqqbbbVVVOOOMMMPPPYYYbbbkkkvvv~~~}}}|||{{{zzzzzz|||~~~{{{sssnnnuuuuuuuuusssoooqqqXXXJJJ]]]XXXPPPdddUUUNNNddd~~~|||zzzwwwuuurrrpppmmmkkkkkkkkkjjjiii```^^^\\\ZZZYYYWWWUUURRRLLLMMMMMMLLLLLLKKKJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFEEECCCAAA@@@BBBDDDDDDDDD=========<<<======>>>>>>===>>>??????>>>;;;999777888:::===@@@AAA@@@===<<<<<<===BBBIIIKKKIIIJJJMMMbbbyyynnnaaaQQQCCC;;;666333444777:::@@@GGGuuuoooRRRjjjXXXbbbxxxQQQ@@@<<<<<<:::OOOjjj^^^kkkoooyyyzzzuuu{{{vvvoooeee\\\UUUSSSQQQSSS\\\cccffflllrrr~~~~~~}}}|||{{{{{{|||zzz{{{{{{xxxuuusssvvvyyyyyyyyyxxxwwwvvvvvvuuuuuuvvvuuuuuuuuutttsssqqqpppqqqpppnnnmmmlllllllllmmmqqqnnnllllllnnnnnnmmmjjjdddbbb```^^^]]]\\\YYYVVVRRRLLLIIILLLLLLKKKSSS___zzzfffhhh~~~~~~zzzyyyyyyppp{{{ppptttgggOOO___}}}zzztttqqqgggcccmmmwww}}}ssseeeeeemmmxxxvvvwww}}}gggXXXYYYcccrrrxxxooooooxxx{{{oooqqq|||~~~wwwiiiZZZOOOOOOMMMPPPYYYaaajjjvvv~~~}}}{{{zzzzzzyyy|||~~~{{{tttooouuuttttttsssoooooozzz~~~VVVGGGZZZTTTLLLbbbWWWOOOeee}}}xxx|||~~~{{{xxxuuusssrrrsssooojjjgggfffeeeeeedddZZZXXXVVVUUUTTTSSSQQQOOOJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCC???>>>>>>======>>>>>>???===>>>>>>>>>===:::888777999;;;===???@@@>>><<<::::::===DDDKKKMMMIIIHHHKKK\\\ttt{{{jjj]]]PPPCCC999666555777888:::???FFFrrr}}}bbbMMMlll}}}SSS[[[rrrLLLBBB@@@======WWWhhh___lllsss||||||vvv{{{rrrjjjddd^^^XXXUUUVVVWWW[[[bbbgggjjjnnnsss~~~~~~||||||{{{{{{{{{{{{yyy{{{{{{yyyuuutttvvvyyyzzzzzzxxxwwwuuutttsssrrrrrrsssssssssrrrqqqqqqqqqqqqpppnnnmmmlllmmmmmmnnnnnnmmmlllnnnqqqpppjjjeeebbb```^^^]]]]]][[[XXXUUURRRKKKHHHKKKLLLKKKQQQ[[[qqq}}}bbbfff}}}uuu{{{xxxkkkqqqgggOOO]]]|||zzzsssnnnccc^^^iiitttzzzzzznnneeehhhpppzzzvvvwwwiiiZZZYYYcccqqqzzzpppmmmvvv~~~uuuwww~~~rrrbbbTTTLLLPPPPPPSSSZZZaaaiiivvv~~~}}}{{{zzzzzzzzz}}}zzztttpppqqqpppqqqpppmmmoooyyy{{{SSSHHH\\\VVVPPPiiiRRRKKKaaa~~~uuupppsss}}}~~~|||xxxtttqqqooooootttpppiiidddbbb```___^^^UUUSSSQQQPPPPPPOOONNNLLLHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBB??????>>>===<<<<<<<<<<<<>>>>>>>>>===<<<;;;999888:::<<<>>>??????>>><<<::::::<<>>DDDfff|||nnnTTTIIIpppwwwOOOYYYeeeIIIBBBAAA??????YYYyyyiii^^^kkk~~~uuuoooyyy|||tttjjjaaa\\\ZZZZZZZZZXXX[[[___cccgggjjjooosss|||~~~|||{{{zzz{{{|||{{{zzzyyyzzzzzzyyywwwwwwxxxyyyyyyyyywwwvvvtttsssqqqqqqppprrrssssssqqqppppppqqqooonnnnnnmmmmmmmmmnnnnnnkkkkkklllnnnpppnnngggbbbaaa```^^^]]]\\\ZZZVVVSSSRRRJJJGGGKKKLLLJJJOOOXXXkkkxxx[[[]]]vvvwww}}}~~~xxxkkkrrrjjjPPP\\\zzz}}}uuujjjcccZZZ\\\kkkvvvyyyzzzsssjjjhhhrrr|||~~~}}}wwwxxxkkkZZZXXXbbbppp}}}rrrkkksss~~~mmm]]]RRRMMMRRRRRRVVV\\\aaahhhsss~~~~~~|||zzzzzzzzzzzz~~~~~~xxxrrrnnnnnnllllllllllllnnnyyywwwRRRKKKbbb]]]XXXsssQQQJJJaaa|||}}}~~~vvvmmmkkkmmmvvv|||{{{yyyuuuppplllkkkkkkqqqlllfffaaa]]][[[YYYXXXQQQOOOMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAACCCDDDDDDCCCAAA???@@@AAA===<<<;;;:::999999999999<<<<<<<<<<<<<<<;;;:::999:::;;;===>>>>>>===<<<;;;:::<<>>>>>???WWWjjj]]]jjjlllhhhttt~~~tttmmmccc\\\YYYZZZ]]]^^^ZZZ^^^aaaccceeekkkqqquuuxxx~~~|||yyyyyy{{{|||{{{yyyzzzyyyxxxyyyzzz{{{zzzyyyuuuuuuuuutttssssssrrrrrrrrrtttuuutttqqqooooooppplllmmmmmmnnnnnnnnnmmmmmmiiijjjkkklllllliiieeebbbaaa```___^^^]]]ZZZUUURRRSSSJJJFFFJJJLLLJJJNNNVVViiivvvTTTSSSlll}}}{{{|||}}}{{{{{{yyyooovvvnnnSSS]]]yyyzzzmmmcccWWW[[[mmmxxx~~~zzzqqqooovvv}}}zzz{{{wwwvvvlllZZZWWWaaaooo}}}rrriiiqqq}}}jjjZZZRRRPPPRRRSSSXXX]]]```dddnnnyyy}}}zzzyyyxxxxxxyyy}}}~~~{{{uuunnnjjjllljjjiiiiiijjjmmmyyyvvvQQQLLLccc]]]XXXtttSSSJJJ___~~~|||lllfffgggjjjsss~~~xxxxxxvvvqqqkkkgggfffggghhhddd___[[[YYYVVVTTTSSSOOOMMMKKKJJJJJJIIIGGGEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCBBB>>><<<<<<>>>::::::999999999999999::::::::::::::::::::::::999888999:::<<<<<<<<<;;;:::;;;<<<@@@EEEFFFDDDEEEIIIcccsssyyylll\\\RRRFFF888444555:::>>>??????EEEMMMppp{{{uuujjjTTTUUU~~~yyy```tttPPP???;;;???@@@VVViii[[[gggtttjjjgggwww}}}oooiii```ZZZYYY\\\___aaa\\\```cccccceeellltttxxxvvv~~~{{{yyyyyy{{{|||{{{yyyzzzxxxwwwxxx|||}}}|||zzzrrrrrrrrrsssssstttttttttuuuwwwxxxvvvqqqnnnnnnpppjjjkkkmmmnnnnnnnnnmmmllliiijjjjjjiiigggfffddddddbbb```___^^^]]]YYYUUUQQQSSSJJJFFFJJJLLLJJJMMMUUUjjjuuuQQQLLLeeeyyy||||||}}}zzz{{{{{{tttxxxyyyqqqzzzqqqVVV___zzzzzzlll\\\[[[kkkyyy}}}uuusssssssss{{{vvvrrrzzzmmmZZZVVV```ooo}}}rrrhhhooo~~~|||iiiYYYSSSSSSRRRTTTXXX^^^```bbbkkkuuu|||yyywwwvvvwwwwww|||}}}~~~}}}yyyrrrlllgggllliiiggghhhhhhmmmxxxvvvQQQKKKaaaXXXQQQmmmRRRFFFXXXvvvxxxeeeaaadddiiisss}}}zzzxxxuuuuuusssooohhhdddccceeeaaa^^^YYYWWWUUUSSSQQQOOONNNLLLJJJIIIIIIHHHFFFDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@>>>@@@BBB@@@<<<::::::;;;::::::::::::;;;<<<===>>>888888888888888999999999666777999:::;;;;;;::::::<<<<<>>AAAJJJTTT~~~}}}rrr[[[\\\mmm{{{WWWBBB;;;@@@BBBWWWhhhYYYfffaaa[[[sss{{{~~~|||xxxjjjaaa[[[]]]``````___```___aaadddfffhhhlllqqqtttzzz|||zzzyyyyyy{{{||||||{{{zzzwwwuuuwww|||}}}zzzuuuvvvvvvuuuuuutttssssssssssssrrrrrrpppooommmlllpppooommmllljjjjjjiiiiiijjjjjjjjjiiihhheeecccbbbcccaaa^^^\\\[[[YYYVVVTTTTTTJJJFFFHHHHHHEEELLLYYYssswwwUUUVVVooo~~~~~~~~~~~~wwwtttuuurrrvvvrrrxxxYYY]]]zzzuuupppeee```ooo|||oooppprrrwwwxxxvvvuuunnntttmmmWWWXXXbbbppp}}}yyyjjjhhhzzzzzzzzzwwwfffXXXRRRQQQTTTUUUYYY^^^___aaajjjttt~~~~~~}}}|||{{{zzzyyyxxxxxxyyy}}}~~~yyyssspppooonnnkkkjjjkkkjjjmmmvvvtttVVVQQQ[[[QQQOOOhhhSSSEEEOOOsssrrr^^^[[[```fffooowww~~~yyytttwwwsssmmmfffbbb``````aaaYYYYYYWWWUUUSSSQQQPPPOOOJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFEEECCCCCCBBBBBBBBBCCCBBBAAA???>>>============>>>>>>>>><<<<<<===??????>>><<<:::999999999999::::::::::::999888777666888777777888999:::;;;;;;???;;;:::>>>AAA@@@BBBEEEVVVeeelllbbbUUULLLBBB777777888555999@@@<<<===LLLuuupppXXXWWWppp]]]|||SSSDDD@@@@@@BBBaaaggg___mmmfffhhh~~~~~~zzzuuuiiiaaa[[[]]]_________```aaacccfffhhhkkknnnsssvvvttt{{{|||{{{zzzzzzzzz{{{{{{zzzyyyvvvuuuwww{{{}}}zzzwwwtttuuuuuuvvvuuuuuutttssssssrrrrrrqqqpppooonnnmmmoooooommmlllkkkkkkkkkkkkjjjjjjjjjiiihhheeecccbbbbbb```]]][[[ZZZYYYVVVTTTQQQIIIEEEIIIJJJIIIRRR___}}}~~~[[[[[[vvv}}}ttttttuuupppuuurrrzzz[[[___|||xxxuuuiiibbboooyyyqqqllliii{{{|||qqqqqqkkktttnnnXXXWWWaaaooo}}}yyyjjjiii{{{|||wwwfffXXXRRRQQQSSSUUUZZZ___aaaccckkkuuu~~~|||{{{zzzzzzzzz{{{|||zzzsssooommmmmmiiiggghhhhhhkkkuuusssVVVSSS]]]QQQLLLcccSSSDDDKKKmmmnnn\\\YYY]]]ccclllvvv~~~}}}|||zzzuuuqqqsssoooiiiccc___^^^^^^^^^XXXWWWVVVTTTQQQOOONNNMMMJJJJJJIIIIIIGGGFFFEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<======>>>===<<<;;;===??????>>>===<<<<<<<<<===>>><<<<<<<<<<<<;;;:::999999999888888888999:::;;;;;;???;;;;;;???AAAAAACCCFFFWWWcccggg\\\NNNFFF===444555666444777>>>:::<<>>>>>AAA^^^fff[[[jjjuuuxxx~~~}}}vvvqqqeee___ZZZ\\\_________aaadddfffiiilllnnnqqqvvvyyyuuu|||~~~~~~~~~|||{{{{{{zzzyyyyyyyyyyyywwwuuuuuuwwwzzzzzzvvvsssssstttuuuvvvvvvuuuuuutttrrrrrrrrrqqqpppooonnnmmmooonnnmmmmmmllllllmmmmmmkkkkkkkkkjjjhhhfffdddbbb```^^^\\\[[[ZZZYYYWWWUUUOOOHHHEEEHHHKKKMMMWWWccc\\\]]]}}}~~~vvvuuuuuupppvvvvvvbbbfffyyyzzzmmmcccoooxxx}}}~~~ooollliiiyyy{{{ooommmiiisssnnnYYYVVV```nnn|||zzzkkkjjj}}}yyyiii\\\TTTRRRTTTVVV[[[```bbbdddlllvvv}}}{{{{{{|||}}}{{{tttnnnkkkkkkgggddddddeeeiiitttqqqUUUVVVcccUUULLLbbbQQQCCCHHHhhh{{{iiiZZZVVVYYY]]]hhhttt}}}{{{{{{}}}~~~~~~{{{xxxuuusssqqqmmmkkknnnkkkfff```]]][[[ZZZZZZWWWVVVTTTRRROOOMMMKKKJJJJJJIIIIIIHHHFFFEEECCCBBBDDDDDDCCCBBBAAAAAAAAAAAA??????===<<<;;;;;;::::::<<<<<<===<<<;;;:::<<<>>>===<<<<<<<<<<<<===>>>???===============<<<<<<<<<::::::::::::::::::;;;;;;???<<<<<<@@@AAAAAADDDHHH___ffffffXXXKKKCCC===555333444222555;;;888:::KKKzzz]]]YYYgggMMM```}}}oooQQQAAA<<<===AAA]]]fffYYYhhh~~~~~~~~~{{{sssmmm```[[[YYY\\\___```aaadddfffiiillloooqqquuuxxx{{{}}}{{{{{{|||~~~||||||{{{zzzxxxwwwxxxxxxvvvvvvwwwyyyzzzyyyuuuqqqrrrsssuuuvvvwwwvvvuuutttqqqqqqqqqqqqqqqpppooonnnnnnnnnmmmmmmmmmnnnnnnooolllllllllkkkiiigggeeeccc___]]][[[ZZZZZZYYYWWWUUUNNNHHHEEEGGGIIIMMMWWWbbbzzzzzzXXX^^^zzztttuuurrrzzz{{{hhhmmmwwwyyylllaaammmzzz}}}qqqffflllqqqpppuuurrrlllgggqqqoooZZZUUU___mmm|||zzzlllkkk}}}}}}oooccc\\\YYY[[[[[[]]]``````cccnnnyyy~~~}}}{{{{{{}}}{{{sssmmmhhhjjjeeebbbbbbccchhhuuu~~~~~~zzzvvvvvv|||oooUUUYYYhhhYYYPPPfff~~~NNNCCCIIIfffvvvfffXXXUUUVVVYYYdddqqqzzzqqqiiifffgggkkkpppvvv|||~~~xxxuuurrrnnnkkkiiigggfffkkkiiiddd___[[[XXXVVVUUUUUUTTTSSSPPPNNNLLLJJJIIIIIIHHHHHHGGGEEECCCAAA@@@CCCBBBAAA@@@@@@@@@@@@@@@>>>>>>===;;;;;;::::::::::::;;;<<<;;;999999;;;<<<999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>><<<===AAABBBAAADDDIIIcccfffaaaSSSFFF???;;;666111333111444999555999KKKrrrXXXVVV|||cccKKKaaammmPPP@@@;;;???DDD```hhh[[[jjj}}}}}}}}}}}}}}}{{{rrrmmm\\\YYYYYY^^^aaaccceeeiiiiiikkkooorrruuuxxx{{{~~~~~~|||{{{{{{|||}}}~~~zzz{{{{{{yyywwwuuuwwwxxxwwwxxxyyyzzz{{{yyyuuusssqqqsssuuuwwwwwwvvvuuutttppppppqqqqqqqqqppppppooonnnmmmmmmmmmmmmnnnoooooommmmmmmmmllljjjhhhfffddd^^^\\\ZZZYYYYYYXXXVVVTTTOOOJJJFFFEEEGGGLLLVVV```ssssssUUUaaa|||wwwpppuuuvvvjjjnnn~~~rrrtttfff]]]kkk{{{lll^^^gggpppkkkxxxnnnrrrkkkeeemmmnnnZZZTTT^^^mmm{{{|||mmmkkk|||wwwmmmgggeeefffcccbbbaaaaaaeeerrr}}}zzz~~~|||{{{{{{~~~{{{ssskkkfffiiieeebbbbbbdddjjjwww}}}rrrnnnttt}}}oooSSSWWWeeeUUUNNNiii{{{LLLDDDKKKhhhttteeeXXXTTTTTTVVV```kkkwwwwwwuuuoooggg^^^WWWTTTXXX___jjjttt}}}zzzwwwwwwzzz|||}}}tttssspppmmmjjjgggffffffhhhfffbbb]]]YYYUUURRRQQQSSSRRRPPPNNNLLLJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???AAA@@@@@@???????????????>>>===<<<;;;;;;;;;;;;;;;999::::::999888888999;;;999999999999888888777777::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>===<<<>>>AAAAAAAAAEEEKKK^^^]]]VVVJJJ>>>888555333000333111333888444999LLLyyyeeeUUUZZZ^^^KKKgggpppPPP@@@<<>>>>>===>>>>>>???===<<<<<<;;;::::::;;;;;;888999999888777777888::::::;;;;;;;;;::::::999888999888777666666777888999999999999999:::;;;<<<===;;;;;;>>>AAA@@@@@@DDDKKKYYYVVVOOOFFF===777444333000333222444888444;;;OOO~~~hhhYYYQQQ[[[XXXKKKnnnsssQQQ@@@<<>>===============>>>>>>;;;;;;:::999999999999:::777888888777666666777999::::::;;;<<<===<<<;;;;;;999888666444444444555666444444444555777888:::;;;::::::===@@@???>>>DDDKKKSSSPPPKKKEEE>>>888666666111555444555999555<<>>999999888888888888888888666777888777555555777888777888:::<<<=========<<<:::888666444333333444555000000111222444666888999999:::===@@@???>>>CCCKKKKKKGGGDDD@@@;;;555222222222666555666999666>>>SSSssszzziii]]]TTT[[[~~~yyyVVVUUUtttSSS@@@;;;AAAIIIaaavvv___bbbvvvjjjpppuuuzzzzzz~~~}}}{{{zzzwwwtttooommmmmmqqqvvvyyy|||~~~~~~}}}{{{wwwwwwxxxvvvxxxyyyyyyxxxwwwxxxyyyzzzyyyxxxwwwwwwwwwyyyyyyuuuuuuuuuuuuuuuuuutttsssqqqqqqqqqqqqppppppppppppsssqqqmmmkkkiiijjjkkklllkkkiiigggeeecccbbbaaa```___\\\YYYXXXVVVTTTRRROOOLLLMMMNNNOOOSSS\\\hhhpppxxxpppZZZHHHQQQkkkzzzwww~~~eeedddsssrrr[[[UUUlllxxx|||ttt{{{{{{}}}xxxyyyuuu```ZZZeeeqqqzzzsssffflllxxx|||~~~~~~{{{yyy|||~~~|||}}}}}}zzzuuunnnhhhcccbbb```aaadddfffjjjuuu}}}xxx{{{dddMMMKKKOOOLLL[[[sssJJJFFFDDDRRRsssrrr\\\QQQOOONNNLLLLLLLLLPPPQQQOOOOOORRRRRRPPPMMMKKKJJJLLLOOOPPPNNNKKKEEECCCBBBAAABBBBBBBBB@@@AAA@@@???@@@AAAAAA@@@>>>BBBAAABBBCCCEEEEEECCCAAAFFFEEEEEEDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>===<<<;;;===>>>??????>>>===:::777666888999777666666666555555444444444333777777777777888999:::;;;:::888555666888999888666444444444444555666777888:::;;;======>>>???BBBEEEIIIEEE@@@;;;999666444222666111888666:::<<>>@@@BBBBBBBBB???>>>>>>@@@BBBBBBAAA???CCCCCCCCCCCCCCCBBBAAAAAA??????>>>===<<<<<<<<<<<<===<<<;;;<<<>>>>>>>>><<<===:::777777888999888666666666666555555555444444222222333444555666888999999777555666888999888777777777777777888999::::::===>>>>>>======???CCCGGGLLLGGG@@@:::777444222000333222;;;999<<<===BBBccc|||wwwdddSSSllleeeMMMdddTTT;;;???@@@CCC^^^{{{bbbcccxxx}}}iii^^^iiivvvzzz~~~|||yyyzzz~~~}}}wwwvvvuuuuuuwww{{{}}}xxxssswww{{{}}}~~~~~~zzzyyyzzz|||yyyzzz{{{{{{yyywwwwwwxxxyyyyyyxxxxxxwwwvvvuuutttsssssssssssssssrrrqqqqqqoooooooooooonnnnnnmmmllljjjllloooppppppmmmjjjhhhgggfffeeeddddddccccccddd___]]]ZZZXXXVVVTTTQQQOOONNNLLLJJJHHHKKKSSS]]]eeehhh___MMM@@@LLLfffuuutttwww}}}dddXXXttt|||ttteee___pppwww{{{ooowwwvvv}}}zzztttrrrrrrlllppp}}}mmm\\\bbblllwwwtttiiinnn~~~{{{}}}{{{xxxzzz}}}|||~~~~~~{{{{{{{{{xxxrrrjjjbbb^^^^^^\\\]]]aaafffmmm{{{```HHHDDDIIIIII\\\{{{qqqKKKHHHBBBMMMhhhjjjZZZRRRMMMKKKLLLUUU^^^gggkkkooosssssspppzzzzzzyyyqqqggg^^^[[[\\\WWWTTTPPPNNNNNNNNNMMMLLLNNNJJJFFFCCCCCCDDDEEEEEE>>>===<<<===???@@@???===@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;::::::>>><<<;;;;;;======<<<:::<<<:::888888888999888777666666666666666555555555000000111222333555777888888777666777999::::::999::::::::::::;;;<<<===>>>>>>>>><<<;;;<<<@@@GGGLLLMMMHHH@@@999555222111000222333>>><<<===>>>FFFlllyyygggWWWpppvvv\\\LLLfffUUU<<<>>>>>>DDDbbb|||bbbdddzzzmmm[[[ggguuuyyy}}}zzzzzz~~~{{{{{{{{{{{{}}}|||wwwuuusssxxx}}}~~~}}}}}}}}}yyyvvvwwwyyy{{{zzz{{{|||{{{yyywwwwwwxxxxxxxxxyyyxxxwwwuuusssrrrsssssstttssssssrrrqqqpppnnnnnnoooooonnnmmmlllkkkiiikkknnnpppooommmjjjhhhgggfffeeedddccccccbbbbbb___]]]ZZZXXXVVVTTTQQQNNNMMMJJJFFFEEEHHHPPPZZZaaakkkaaaOOOBBBKKKaaammmlllwww}}}}}}~~~hhhVVVxxxzzzvvvjjjaaakkktttwwwllluuuzzzzzzpppjjjjjjeeemmm~~~ooo___aaahhhtttuuujjjppp}}}uuullliiikkknnnuuu}}}}}}|||}}}{{{{{{{{{xxxrrrjjjaaa\\\bbb___]]]___bbbiiivvv^^^HHHGGGLLLLLL```nnnIIIGGGAAAIIIbbb~~~ppp___TTTNNNMMMOOOYYYeeerrrzzzwwwsssrrrnnnkkkfffcccbbbaaaaaa``````]]]XXXTTTQQQOOOLLLJJJEEECCC@@@?????????>>><<<>>>???@@@AAAAAA@@@>>>===<<<=========<<<<<<<<<;;;===<<<::::::;;;;;;:::888::::::999888888888888777666666666666666666666666333333333444555666777888777777777888:::;;;;;;:::<<<<<<<<<<<<===>>>??????===<<<:::999;;;AAAIIIOOOLLLFFF===777333222222111444555@@@;;;:::>>>LLLwwwzzzkkkZZZTTTsssmmmSSSLLLkkkUUU<<<>>>===EEEgggeeefff|||vvv```kkkxxxxxx~~~}}}}}}{{{{{{{{{{{{|||}}}{{{vvvuuuuuusssyyy~~~~~~~~~|||xxxwwwxxx{{{|||{{{|||}}}|||zzzxxxxxxxxxxxxxxxyyyxxxwwwuuusssrrruuuuuuuuuttttttrrrqqqqqqnnnoooooopppooommmkkkjjjkkkllllllmmmllllllkkkjjjiiihhhfffdddbbbaaa`````````]]]ZZZXXXVVVTTTPPPNNNLLLHHHDDDCCCHHHPPPYYY^^^```VVVHHHAAAMMMcccpppqqqvvv|||wwwwww~~~kkkUUUtttxxxyyyqqqeeegggrrr}}}tttmmmxxx{{{yyynnngggfffeeerrr~~~pppbbb```eeeqqq~~~wwwkkkppp{{{rrriii___YYY]]]dddmmmyyy|||zzz|||~~~{{{|||}}}zzztttkkkbbb]]]ccc___]]]^^^```fffrrr~~~XXXGGGIIIOOOOOObbbkkkGGGFFF???GGGYYYpppnnn___UUUPPPPPPTTT^^^kkkyyy~~~}}}{{{zzzwwwtttqqqmmmiiiccc]]]YYYSSSOOOJJJGGGEEECCCAAA???>>>???@@@@@@@@@???>>>===;;;;;;===>>>>>>>>>>>>>>><<<:::999999::::::888777888999999999888777777777555555555666666666666666888777666666555666666666666777999:::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???>>>===;;;999:::>>>EEEJJJFFFAAA:::555333333444444888777???888777>>>QQQnnnUUUJJJRRRzzzaaaHHHJJJoooyyySSS<<<>>>===FFFjjjfffeee{{{yyygggssswwwzzz}}}~~~zzzzzzxxxxxxyyyzzz|||~~~}}}vvvrrrqqqrrrpppuuu{{{~~~}}}xxxuuuuuuwwwxxxyyy{{{|||}}}|||{{{yyyyyyzzzyyyyyyxxxxxxwwwvvvuuutttuuuuuuuuuuuutttrrrqqqpppooopppqqqrrrqqqooolllkkknnnmmmlllkkkjjjjjjkkkkkkjjjhhhfffdddbbb```______```^^^ZZZXXXVVVSSSPPPMMMJJJGGGCCCCCCHHHOOOVVVZZZUUULLL@@@>>>LLLcccpppsssvvv}}}xxxqqq|||cccLLLiiivvv}}}{{{jjjeeesss|||tttnnnzzz|||~~~vvvrrrkkkiiiwwwwwwggg```bbbooo}}}yyyllloooxxxkkk^^^SSSRRR\\\iiiuuu|||{{{zzz|||~~~}}}}}}{{{|||}}}|||vvvmmmddd^^^```]]]\\\___aaagggttt~~~}}}~~~|||uuuPPPCCCGGGOOOOOOccckkkIIIHHH???DDDOOO]]]ssszzzttthhh```YYYUUUWWW]]]hhhvvv{{{sssmmmbbb]]]VVVQQQMMMJJJHHHGGGBBBAAAAAA@@@??????>>>>>>:::;;;===>>>??????>>>===:::888777777999999888666555777888888777666666777444444444555555555555555888888666555444444333444666999;;;<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAA???<<<:::;;;>>>AAAAAA===777444444555666666999777===666666>>>SSSdddJJJFFFZZZZZZGGGSSS|||rrrQQQ<<>>???@@@;;;<<<===>>>>>><<<:::999888666666666888999888777333555888888666444555666333333333333444444444555777777666555444444444444777:::======;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAA@@@>>>===>>>???>>>;;;777444444555555555888666;;;666777@@@RRR~~~]]]KKKOOOhhhyyyYYYMMMeeesssNNN;;;???>>>HHHmmmyyyjjjeeeyyyooo{{{www|||}}}}}}wwwrrrsss}}}~~~{{{vvvqqqnnnlllllllllrrrrrrqqqpppooopppsssvvvuuuxxx||||||yyytttpppmmmpppqqquuuzzz|||xxxwwwxxxzzzzzzyyyyyy{{{}}}}}}|||{{{|||}}}zzzyyyxxxwwwwwwwwwyyyyyysssssssssrrrqqqpppnnnnnnrrrtttuuuuuutttrrrooommmmmmmmmmmmmmmkkkjjjhhhgggfffeeedddcccbbbbbbbbbbbbaaa^^^[[[XXXVVVSSSPPPMMMKKKGGGCCCCCCFFFKKKMMMMMMFFF>>>777<<>>???@@@AAA======>>>>>><<<:::777555666555555666888999888777111444777777555333444555222222222333333444444444777777666666666777777777888;;;>>>>>><<<999999:::;;;;;;;;;;;;<<<===>>>???:::===@@@BBBBBBAAABBBCCC===;;;777555555555444333666444;;;777:::AAAQQQ{{{tttYYYOOOZZZrrrtttVVVPPPpppvvvLLL:::@@@???IIImmmnnniii}}}ggg|||}}}www{{{{{{}}}{{{|||rrrqqqrrrxxx~~~~~~}}}zzzrrriiiddddddeeeeeefffdddcccgggppptttsssxxxyyyyyyvvvrrrnnnllllllqqqppprrryyy~~~{{{wwwwwwzzz|||}}}|||{{{||||||zzzxxxzzzuuutttvvvxxxyyyxxxwwwvvvtttqqqpppooooooppppppooonnnmmmlllkkkjjjjjjpppnnnllljjjjjjiiifffeeecccbbbaaabbbbbbaaa^^^\\\___]]][[[YYYXXXVVVRRROOOLLLGGGDDDDDDBBB@@@BBBFFFEEEEEE999666MMMgggxxxPPPBBBbbbyyy|||jjjVVVnnnwww~~~kkkmmmwwwzzz}}}xxxpppssseee[[[ZZZgggxxxwwwoooqqq}}}uuuiii]]]UUUYYYlll{{{}}}}}}yyyyyyzzz|||~~~~~~}}}|||{{{rrriiibbb^^^dddbbb``````aaaffftttyyy|||jjjJJJAAALLLHHHLLLvvv{{{aaaJJJDDDAAAOOO[[[ppp}}}sssrrrzzz{{{qqqhhhmmm}}}}}}wwwoookkkddd^^^ZZZWWWSSSQQQIIIFFFCCC???======>>>???AAA@@@>>><<<:::888666555555666777666666666888:::999666333333555666444222222222222333444555777777888888999999999888888777666888:::<<<============999:::<<<>>>???@@@?????????>>>???@@@CCCEEEEEEEEE999777444222222444777999???999;;;:::444BBBaaatttooohhh^^^ccc}}}qqqUUU^^^PPPCCC999>>>LLLddd}}}ooodddwwwnnneeessszzzyyy|||{{{}}}{{{}}}|||{{{zzz~~~~~~|||{{{xxxppphhhbbbaaabbbbbbdddeeeeeekkksssvvvuuu}}}{{{xxxuuurrrpppnnnmmmooonnnssszzz}}}|||||||||}}}~~~}}}{{{{{{||||||{{{yyy{{{xxxuuutttwwwyyyzzzyyywwwvvvuuusssrrrqqqpppppppppooonnnmmmlllkkkjjjjjjooommmkkkjjjiiihhhfffddd___^^^___```aaaaaa___]]]^^^\\\YYYWWWVVVTTTQQQNNNJJJFFFEEEEEECCC???@@@CCCJJJKKK@@@999LLLggg|||wwwTTTFFF\\\uuu}}}yyy~~~|||iiiYYYoooyyyvvvwwwtttyyy}}}zzzfff\\\[[[hhhxxxvvvppprrrwwwnnncccZZZWWW^^^ppp{{{www{{{|||}}}~~~~~~}}}{{{zzzyyyqqqhhhbbb___bbb```______```fffttt}}}dddFFF@@@LLLIIIPPP{{{jjjQQQFFF@@@GGGRRRfff|||zzzzzz~~~{{{pppjjjwww}}}tttmmmiiiccc___ZZZVVVSSSQQQOOOMMMIIIGGGCCC@@@>>>>>>???@@@???>>>===<<<;;;:::999888666777888777666666777999777555333444555666444222000000111111222444555555888888999999999999888888666777999;;;<<<<<<<<<<<<999;;;<<<>>>???@@@?????????>>>>>>AAADDDFFFDDDBBB999777444222222444777888===777:::;;;888IIIhhhyyytttmmmdddggg}}}hhh~~~RRRFFF<<<===HHH^^^tttdddqqqeeeaaagggkkkooo~~~}}}vvv{{{|||yyy~~~}}}{{{~~~~~~{{{}}}~~~}}}{{{{{{xxxqqqiiicccaaabbbfffjjjnnnrrrxxx|||uuuqqqqqqqqqpppooonnnnnnttt|||}}}{{{|||{{{zzzzzz||||||{{{zzzwwwvvvuuuvvvxxxyyyyyyyyyvvvvvvvvvuuutttrrrppppppoooooonnnmmmlllkkkkkkjjjmmmkkkiiihhhhhhgggeeeccc\\\[[[\\\^^^aaaaaa```^^^]]]ZZZVVVSSSRRRPPPOOOMMMHHHFFFEEEFFFDDD??????CCCQQQRRRFFF>>>MMMiii}}}vvvpppVVVHHHRRRooo{{{vvvxxxwwwjjj___qqq{{{xxxwwwvvvxxx|||~~~}}}fff]]]\\\iiixxxuuupppsss}}}qqqggg[[[UUUVVV___ooo~~~|||zzz|||}}}}}}~~~}}}{{{zzzxxx}}}wwwooohhhcccaaaccc`````````bbbhhhvvv|||zzz___DDD@@@LLLJJJRRR}}}wwwwwwZZZIII@@@DDDOOObbbttt}}}|||{{{lllbbb^^^[[[YYYSSSQQQMMMKKKJJJJJJHHHGGGFFFDDDAAA>>>=========>>>======<<<<<<;;;;;;;;;:::888888999888555444555666444444444555666555333111000111111222333444555555888888999999999999999888666777888::::::;;;;;;;;;:::;;;===>>>???????????????======AAAFFFFFFBBB===888666444222333444777888:::666999;;;>>>TTTppp|||sssiii___cccyyylllPPPFFF===<<>>?????????>>>???======AAAFFFFFF???999777555444333333444666888999555888;;;CCC]]]uuuxxxooo^^^RRR^^^{{{yyycccIIIBBB<<<<<>>??????>>>>>>???>>>>>>BBBEEECCC<<<666555444333333333444666777888555777;;;GGGccctttllliiiSSSJJJbbbhhh[[[{{{wwwFFF@@@;;;<<>>===<<<;;;:::::::::::::::999999888777666555555444444777999999777666555666666777999777555222111111111222444666777777666666777888999:::;;;;;;;;;;;;:::999888888777888888999;;;<<<===?????????>>>===>>>???@@@BBBBBB>>>999555444333333333333555666777888666777;;;KKKhhhqqq___[[[IIIHHHjjjsssVVVQQQmmmwwwIIIBBB======DDDZZZlllhhhxxx{{{ooohhhzzz}}}vvv{{{yyyzzz~~~|||uuuuuu|||{{{xxxrrrmmmlllooosss}}}ooonnnllllllnnnrrrvvvxxxsssqqqttt}}}~~~}}}}}}yyyxxxwwwwwwwwwwwwvvvuuuvvvwwwxxxvvvsssrrrssstttssssssrrrqqqppppppppppppmmmmmmmmmmmmmmmllllllllljjjhhhgggfffgggfffeeecccaaa```______```^^^\\\YYYXXXVVVSSSQQQPPPNNNKKKHHHDDDCCCDDDDDDCCCEEEQQQ]]]uuubbbFFF???PPP]]]iiixxxxxxwwwxxxqqquuu^^^@@@IIInnn{{{xxxxxxsssqqq{{{uuukkkqqq~~~cccZZZXXXdddsss~~~}}}wwwkkkaaafffnnn{{{}}}xxx{{{{{{||||||rrr```NNNJJJHHHIIIJJJKKKPPPVVVZZZ```ffffffeeelll{{{~~~~~~~~~~~~|||{{{}}}~~~|||{{{|||||||||{{{yyyyyyyyyyyyyyyyyyzzzzzzxxxyyyyyyuuuoooiiidddbbb___^^^___bbbfffooo}}}yyyRRRDDDIIITTTPPP[[[gggMMMIIIDDDTTTdddpppuuujjjfffeeedddggglllxxx~~~wwwmmmeeeaaa]]]YYYUUUOOOOOOQQQUUUXXXWWWRRRMMMFFFEEECCCBBBBBB@@@>>>;;;;;;;;;;;;:::::::::::::::777777777777777777777777444777:::<<<;;;::::::;;;999;;;;;;888444111111222111222555777888777777666777888999:::;;;;;;;;;;;;;;;:::999888777888888999;;;<<<>>>??????>>>>>>======@@@CCCBBB>>>:::777666333333333333444555666777666555777<<>>>>>>>>>>>???<<<===<<<888333111111333333444777999::::::999888777888999:::;;;;;;<<<;;;<<<;;;:::888888888999999<<<===>>>??????>>>=========AAADDDBBB<<<777666777222222222333444555666777555555888===QQQpppoooRRREEEKKKdddhhhYYY\\\qqqHHH???999;;;DDDZZZtttkkkxxxmmmlllzzzuuuwww|||}}}xxxuuu|||~~~}}}xxxrrrmmmlllqqquuuyyyxxxpppmmmooorrrvvvzzz~~~|||{{{{{{{{{|||zzzxxxwwwwwwvvvuuussstttqqqnnnooorrrttttttrrrwwwtttqqqpppqqqqqqooommmmmmmmmmmmmmmlllkkkjjjiiiiiijjjjjjjjjhhheeebbb```\\\[[[[[[]]]^^^^^^\\\ZZZWWWUUUSSSRRRQQQOOOLLLIIIFFFCCCAAABBBDDDGGGPPPYYYkkk^^^DDD>>>XXXqqqwwwvvv}}}~~~xxxwww~~~```>>>LLLlllwww{{{ssstttzzznnn^^^iii{{{kkkYYYQQQ```ooovvvxxxiii___dddsss{{{{{{}}}zzz|||qqqbbbVVVPPPMMMJJJIIIKKKMMMLLLJJJNNNZZZ```eeellllllrrr~~~~~~zzz|||}}}{{{{{{{{{|||}}}~~~~~~~~~~~~|||yyyyyyyyyyyyxxxwwwsssuuuxxxxxxpppeeeaaaccccccaaaaaaccchhhrrrwwwPPPEEEHHHLLLIIIXXXsssTTTIIIFFFPPPZZZdddsssyyypppkkkmmmooommmlllppp|||nnneeecccffflllrrrwww~~~uuugggRRRNNNHHHDDDCCCCCCCCCBBBDDDFFFIIIKKKKKKHHHEEECCCAAA@@@???===;;;:::::::::888777777666555444444444333444555666777777777777777555555888<<>>>>>????????????>>>>>><<<>>>@@@>>>999666555555111111222333333444444555;;;666666FFFaaapppcccNNNKKK[[[bbbXXXdddgggDDD???;;;;;;AAAUUUzzz}}}iiiqqqqqq```uuu|||rrr}}}xxx|||~~~{{{xxx~~~}}}{{{wwwpppllllllooosss}}}yyynnnggggggjjjpppvvv}}}~~~|||{{{{{{zzzxxxvvvuuuvvvvvvuuusssvvvrrrppppppsssuuutttrrrsssqqqoooooopppqqqooommmlllmmmmmmmmmmmmlllkkkkkkiiijjjjjjiiigggeeebbb```^^^]]]]]]^^^______\\\ZZZVVVUUUSSSQQQPPPNNNKKKIIIEEEAAA@@@BBBDDDHHHRRR\\\kkk]]]GGGGGGcccuuuwwwxxxrrryyy{{{qqqrrr\\\AAAFFFdddzzz{{{zzzllllllsss{{{rrrfffjjjrrr}}}nnn[[[RRR___mmmttt}}}wwwiii```ddduuu}}}yyyooo```UUUMMMKKKIIIIIIKKKMMMLLLKKKLLLVVVZZZ^^^dddeeekkk}}}||||||~~~|||{{{zzz}}}|||wwwzzzzzz{{{|||}}}~~~~~~yyyxxxwwwwwwyyyzzzzzzyyyvvvxxx{{{yyyooobbb]]]^^^aaa______ccchhhrrrqqqNNNEEEIIIMMMJJJ\\\jjjQQQLLLGGGOOOYYYcccrrrvvvuuuvvvuuuwww{{{sssfffZZZQQQOOORRRZZZ```ggglllpppooobbbTTTIIIEEE@@@======>>>???@@@???AAACCCEEEFFFEEEDDDCCC@@@???>>><<<:::999999999777777777666555444444444444444555555666666555555666555555777;;;>>>>>>======;;;888666444333444444555666777999::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>===>>>???<<<888555444555222222222333444444555555:::777>>>SSSiiimmm\\\JJJKKKbbb^^^[[[sssbbbDDD???;;;;;;???PPPsss~~~hhhnnnwww^^^vvvyyyooo|||yyy{{{|||zzz~~~~~~{{{~~~~~~~~~zzzxxxsssnnnjjjjjjnnnqqqzzz~~~~~~vvvkkkccc```aaaeeemmmvvv~~~|||zzzxxxxxxvvvttttttuuuvvvuuutttwwwtttpppqqqsssuuutttrrrpppnnnmmmnnnooopppooonnnkkklllmmmmmmnnnmmmmmmmmmiiiiiiiiihhhgggdddbbbaaaaaa```___``````___\\\ZZZVVVTTTRRRPPPOOOMMMJJJGGGCCCAAAAAACCCEEEIIISSS^^^mmm[[[HHHQQQkkktttqqquuummmwww{{{yyySSS>>>???ZZZ||||||yyyuuugggjjjrrryyy~~~yyyooommmqqqyyyqqq^^^SSS\\\iiiqqqzzztttgggaaaeeezzz~~~~~~wwwtttkkk^^^SSSKKKJJJJJJKKKNNNOOONNNMMMNNNVVVXXXZZZaaabbbiii{{{|||wwwxxx|||xxx{{{~~~}}}xxxtttyyyyyyzzz{{{|||}}}~~~yyywwwwwwwwwyyyzzzyyyxxxwwwxxx{{{zzzooobbb\\\\\\___]]]^^^bbbhhhrrrjjjIIIDDDIIIKKKIII^^^```OOOQQQIIINNNVVVaaaqqq~~~sss^^^NNNDDD>>>AAAFFFJJJQQQYYY^^^aaa]]]QQQEEEAAA===999888:::>>>AAABBBCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<:::999888888888777777666666555444444444444444444444444333333222555444444666999;;;;;;::::::888666444333333444555444555777888::::::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<======>>>>>>>>>????????????>>>>>>??????===999555333333444333333333444555555666666888888FFF___nnngggVVVKKKPPPmmmtttZZZfffZZZDDD???<<<<<<===JJJjjjiiiiiizzzfffzzzwwwlll}}}zzz||||||xxxtttyyy~~~|||}}}}}}|||vvvtttoookkkhhhiiikkknnnpppssstttqqqiiibbb___^^^^^^bbbhhhqqq{{{{{{wwwuuuwwwvvvttttttvvvwwwvvvvvvvvvssspppppprrrtttrrrqqqpppooooooooooooooonnnnnnjjjkkklllmmmnnnnnnnnnnnniiiiiihhhhhhfffdddbbbaaaaaa```_________^^^[[[XXXUUUSSSQQQOOONNNLLLHHHFFFCCCBBBBBBDDDEEEHHHTTT___qqqYYYFFFSSSkkklllgggpppsss}}}MMM<<<;;;SSSwww}}}vvvtttllloooyyy~~~~~~ooolllqqq~~~|||{{{sss```TTTZZZfffoooyyyqqqeeeaaaggg}}}zzzrrrmmmfffZZZQQQMMMMMMNNNOOOQQQRRRRRRRRRTTTZZZZZZ\\\dddhhhqqqzzzuuuvvv{{{{{{|||yyyxxxxxxyyyzzz{{{|||}}}}}}~~~~~~|||{{{zzzzzzyyywwwuuutttwwwzzzyyypppccc^^^```^^^]]]^^^bbbgggrrreeeDDDBBBHHHHHHFFF```\\\PPPTTTKKKMMMRRR]]]ooouuufffTTTJJJDDDAAAAAADDDCCCHHHOOOUUUVVVRRRKKKDDD@@@===;;;<<<@@@EEEIIILLLPPPNNNJJJEEEAAA???======<<<;;;:::999777777777666666666666555555444444444444444444333333111000000222222222333555666777777777555444222222333444555444555666777888888888888999999:::::::::::::::;;;:::;;;;;;<<<===>>>>>>???>>>>>>????????????>>>>>>@@@>>>:::666333222222333333333444444555666666777777<<>><<<======FFFdddlllggguuutttbbbpppuuujjj}}}yyy}}}~~~yyy}}}}}}wwwuuu{{{|||zzz}}}|||{{{sssppplllhhhggghhhjjjkkkhhhiiihhhddd___\\\\\\]]]]]]^^^bbbhhhrrr}}}|||xxxvvvxxxvvvuuuuuuwwwxxxxxxwwwtttpppmmmnnnppprrrqqqoooqqqrrrrrrrrrpppnnnmmmllljjjjjjlllmmmnnnnnnnnnnnnhhhhhhhhhgggeeedddcccbbb```___^^^^^^]]]\\\XXXVVVTTTRRRPPPNNNLLLJJJFFFDDDDDDCCCDDDEEEEEEHHHSSS```oooUUUAAAPPPiiijjjgggsssxxx~~~OOO@@@;;;OOOuuu~~~tttvvvwwwqqq{{{}}}lllggglll{{{xxxwwwtttbbbTTTWWWcccnnnzzznnnbbb___iii~~~vvvmmmggg```VVVOOOMMMNNNPPPQQQRRRSSSUUUVVVXXX]]]]]]```kkkqqq{{{~~~zzzwwwyyy~~~~~~zzzzzz|||yyyyyyyyyzzz{{{{{{||||||~~~}}}}}}}}}{{{yyyvvvuuuwwwyyyxxxoooccc^^^```___^^^___ccchhhqqq___CCCCCCIIIHHHHHHfff^^^TTTVVVNNNLLLOOOZZZkkksssrrr|||kkk\\\MMMHHHGGGFFFEEEFFFIIIKKKOOOQQQOOOKKKHHHGGGCCCAAAAAACCCHHHNNNRRRTTTWWWSSSMMMFFFAAA===<<<;;;;;;:::999777777666666666555555555555444444444444333333333333222111/////////000111111222222333444444333111000000111333444777777888888888888888777;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>??????>>>>>>????????????>>>>>>@@@<<<888444222111222222333333444444555666666777888GGGeee|||uuuZZZJJJKKKcccpppSSS```OOOAAA<<<<<>>>>>>>><<<<<<<<<======>>>>>>???>>>>>>????????????>>>>>>===:::555222222222222111333333333444555555666666;;;VVVyyytttTTTDDDFFFllliiiSSSgggzzzvvvLLL???999:::???===BBBaaaxxxjjj~~~tttbbbcccnnn||||||oooeee~~~|||{{{~~~yyy~~~}}}}}}vvvsss{{{~~~{{{{{{ppplllgggfffggghhhhhhhhhddd___YYYWWWYYY[[[\\\ZZZ```bbbgggnnnvvv}}}zzzxxxyyywwwuuuuuuwwwwwwwwwvvvpppmmmkkklllpppssssssqqqnnnpppsssrrrooommmlllllliiiiiijjjkkklllllllllkkkhhhgggfffeeedddccccccccc]]]\\\[[[[[[[[[ZZZWWWUUUSSSQQQNNNLLLJJJGGGDDDAAA???AAADDDFFFFFFJJJXXXggg___MMM;;;GGGfffuuuxxx{{{~~~||||||QQQ===???EEEeee{{{yyy{{{kkkvvvyyyxxxssseeedddvvvxxx{{{jjjXXXUUU___lllxxxrrrccc]]]ddduuu}}}wwwvvvvvvssstttyyy|||zzzyyyssstttqqqjjj___UUUOOOMMMKKKNNNQQQSSSVVV]]]eeejjjkkkpppooouuu~~~}}}zzzyyyyyyzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxyyyzzzyyyvvvtttuuutttsssoooeee[[[YYY]]][[[[[[___dddkkkuuu~~~||||||yyyyyyQQQAAACCCIIIJJJTTTzzzuuu```ZZZVVVRRROOOPPPWWW```nnn|||uuuzzz|||ppp___PPPNNNUUUYYYYYYYYYZZZYYYZZZYYYPPPFFFDDDIIIHHHIIIKKKOOOTTTWWWXXXWWWKKKHHHDDD@@@===<<<<<<<<<:::999888777666666666666444444444444444444444444333333333333222111111000000222333333111000222444222000///------...000111333444666777999::::::;;;;;;;;;;;;<<<===>>>>>>>>>===============>>>>>>>>>>>>>>>????????????>>>>>>;;;777333111222333222000222222222333444444555555@@@___}}}}}}bbbIIIEEEMMMzzzttt]]]RRRlll|||yyyfffIII???888999>>>;;;???^^^}}}lll~~~xxx{{{pppmmmsssuuusss|||}}}mmmbbb|||}}}|||}}}xxx~~~}}}|||tttrrrzzz~~~{{{{{{oookkkfffeeegggiiihhhgggaaaZZZSSSTTTZZZ______]]]eeeiiipppxxx|||zzzxxxvvvxxxvvvuuutttuuuvvvuuutttpppmmmkkkmmmqqqttttttsssjjjmmmqqqqqqnnnllllllmmmiiiiiijjjkkkkkkkkkjjjjjjhhhgggfffeeedddccccccccc\\\\\\[[[[[[\\\[[[XXXVVVRRRPPPMMMKKKJJJGGGCCC@@@<<<>>>CCCFFFGGGLLL\\\kkk[[[LLL;;;DDDddduuuxxx~~~|||rrr}}}xxxuuuwwwYYY???@@@???]]]xxxvvvoooxxxzzzyyyjjj]]]___uuurrr}}}mmmZZZUUU^^^kkkwww}}}ttteee]]]aaammmrrrlllgggkkkppppppuuuyyy}}}|||yyyvvvuuukkkooopppjjj]]]RRRMMMMMMMMMOOOSSSWWW\\\dddooovvvyyy~~~}}}~~~~~~}}}|||zzzyyy|||{{{{{{zzzxxxwwwwwwvvvxxxwwwwwwwwwvvvtttpppmmmpppnnnnnnjjjbbbZZZ[[[```YYYYYY]]]eeelllxxx{{{zzzzzzxxxvvvPPP===@@@EEEHHHVVV~~~rrr^^^YYYVVVRRRPPPRRRWWW\\\eeeyyy{{{}}}|||yyylllpppyyyuuuhhh[[[QQQUUU^^^aaa^^^ZZZ[[[[[[^^^^^^UUUJJJHHHMMMJJJKKKNNNSSSWWWYYYYYYWWWIIIGGGCCC@@@===;;;;;;;;;:::999888777777666777777444444444444444444444444222333333333333222111111111444555444222111333555111000...---------///000,,,...000333666888999:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>????????????>>>>>>999555222111333333222000111111222333333444444555CCCaaavvviiiLLL???KKK\\\aaaOOONNNppp{{{ZZZGGG???888888===999<<<\\\mmmvvv{{{nnngggqqqvvvsss|||{{{eee\\\yyy{{{}}}yyyuuu}}}vvvxxx~~~|||vvvqqqgggeeedddgggjjjjjjeee___[[[XXXUUUTTTWWW\\\aaacccmmmvvv|||zzz{{{yyyxxxxxxwwwtttqqqssswwwxxxvvvrrrqqqoooooopppssstttssspppnnnmmmlllmmmooopppnnnllllllllllllkkkjjjiiihhhgggggggggfffeeecccbbbaaaaaa^^^^^^]]]\\\[[[ZZZXXXWWWTTTQQQMMMJJJHHHFFFCCC@@@>>>@@@BBBEEEKKKWWWeeeooocccBBB333LLLjjjvvv}}}zzzwwwqqqlllnnnxxxsss___===???CCC[[[|||yyymmmnnnoootttzzzzzzxxxcccaaagggyyywww{{{}}}qqq[[[RRR]]]rrr~~~xxxdddTTTWWW```hhhiiijjjnnntttvvv{{{tttrrrtttrrrlllmmmjjjddd]]]VVVPPPLLLJJJPPPPPPRRRXXXbbbnnnzzz~~~{{{wwwuuu{{{xxxttttttuuuvvvtttrrrtttsssqqqmmmiiiggggggiiicccaaaaaabbb^^^YYYYYY]]]ZZZYYY[[[ccckkkvvv~~~zzzwwwttt~~~jjjJJJCCCDDDGGGIIIXXXvvvddd[[[YYYWWWVVVTTTUUUYYYcccooowwwsssgggppp{{{vvvmmmbbb[[[\\\______```dddgggZZZOOOMMMLLLIIIHHHKKKPPPSSSUUUUUUXXXZZZVVVOOOIIIFFFAAA===<<<<<<;;;:::888888777555555444444444333333333333333333333333333444444333111111222444444444444555444444333333555333000///000111111000......///000333666999:::>>>>>>>>>===============???AAABBBAAA>>><<<===???@@@===:::<<>>FFF^^^yyyrrr}}}yyyllldddooowwwvvv~~~{{{fff___~~~yyy}}}xxxvvvzzzuuuyyy~~~}}}sssnnndddbbbaaadddhhhhhhbbb]]]XXXVVVTTTTTTWWW\\\aaadddsss~~~|||{{{|||{{{{{{|||yyyvvvrrrrrruuuuuurrrnnnpppooonnnpppssstttrrrpppooonnnmmmmmmmmmmmmmmmlllkkkkkkkkkjjjjjjiiiiiihhhggggggfffdddcccbbbaaa```\\\\\\\\\[[[ZZZXXXWWWVVVTTTQQQMMMJJJHHHEEECCC@@@>>>@@@BBBCCCEEELLLUUU\\\LLL@@@???SSSkkkzzzxxxvvvpppkkkmmmxxxttt___???;;;>>>TTTuuu|||ssstttppprrrxxx{{{wwwkkkgggiiiwww{{{}}}rrr]]]TTT^^^rrrwwwbbbRRRWWW^^^fffnnnxxxzzzsssrrrsssoooggggggddd___YYYSSSOOOKKKJJJLLLPPPWWW^^^eeeiiilllmmmooovvv~~~}}}|||{{{zzzxxxwwwvvv{{{yyyvvvvvvvvvvvvtttqqqtttrrrooohhhbbb]]][[[[[[ZZZVVVUUUVVVUUUTTTVVV[[[\\\ZZZ]]]ccckkkwwwzzzxxxoooxxx}}}cccGGGAAADDDGGGIII^^^pppccc[[[XXXXXXVVVTTTSSSVVV^^^hhhpppqqqkkkwww~~~vvvqqqkkkccc___bbbfffffffffgggYYYNNNEEEDDDEEEFFFHHHLLLSSSWWWZZZ[[[]]]^^^XXXPPPHHHDDD???<<<;;;;;;:::999888777666555444444444444333333333333333333333333444555555444222111222333444444555555555555444444444222000000222333444333444444333444555777888:::>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA>>><<<===>>>@@@===:::<<<>>>???;;;888444444222111111111222222222444555555444555999===SSShhh\\\CCCAAAFFF___zzzVVVNNN___wwwrrrGGGDDD;;;===888777<<>>@@@BBBBBBBBBDDDJJJOOO>>><<>>;;;::::::999888777777666555444444444444444444444444444444444444555666666555333111222333555555666666666666555555333111000111444666777777:::999999888888999999:::>>>>>>>>>??????@@@@@@AAAAAAAAABBB@@@>>><<<<<<===???===;;;<<<======:::777444333222111111111222333555444777:::777333:::FFFccciii___GGG<<>>CCCFFFIIIJJJQQQYYY```cccdddaaaYYYPPPEEEBBB>>><<<;;;;;;999888777666555444444444444444444444444444444444444444555777777666444222222333555666777777777777777777444333222333555888999999<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@AAABBBBBBAAAAAAAAA???>>>===<<<<<>>@@@BBBBBBEEEKKKUUU\\\OOODDD\\\qqqpppuuu}}}xxxxxxuuusssxxx___EEEBBBBBBKKK]]]qqqzzzyyyuuuzzzjjjmmmzzz~~~yyy{{{qqq]]]UUUZZZcccgggsss{{{vvv^^^LLLSSSaaauuu~~~wwwmmmccc``````\\\RRRJJJ@@@AAAAAAAAA@@@@@@@@@???======<<<===???CCCGGGIIILLLPPPSSSVVV^^^jjjsssuuussshhhdddmmmzzz~~~|||yyyvvvwwwzzzwwwvvvuuuqqqlllgggbbb___[[[[[[ZZZYYYWWWUUUSSSSSSZZZZZZZZZZZZ[[[^^^cccfffcccbbbdddhhhhhhbbb]]][[[^^^aaaeeeiiisss~~~zzzwww|||pppMMMEEE<<>>;;;999;;;>>>@@@CCCFFFGGGFFFDDDKKKTTT\\\______\\\TTTMMMEEEBBB???======<<<:::999666555555444444444444555555555555555555555555555555777888777555333333333666777888888999999999888777555333444666888999888;;;;;;<<<<<<============>>>>>>???@@@AAABBBBBBCCC@@@@@@???>>>>>>>>>===<<<>>>===<<<;;;;;;999777555333222111111111222333444777222333888555555HHHbbbfffTTTMMMHHHKKKxxxlll]]]tttbbbHHHAAA999<<<888999<<<<<>>999999:::;;;<<<<<<<<<<<<<<<666888<<>><<<===;;;;;;@@@EEEGGGHHHIIIFFFAAAJJJRRRYYYYYYWWWTTTNNNGGGDDDBBB???>>>===<<<;;;999555555444444444444444555666666666666666666666666444666888888666555444555777888999:::::::::::::::777555444444666888999999;;;;;;===>>>?????????????????????@@@@@@AAAAAABBB???>>>======??????>>>===>>>>>>===<<<:::777666444333222111111111222333444555222222444444:::PPPhhh\\\GGG===@@@VVVaaa^^^yyy___GGG<<<:::<<<888888<<<:::CCCYYYwww}}}tttaaaaaannn~~~sssbbbeee~~~uuutttyyy~~~{{{wwwyyyyyy|||yyyxxx{{{uuuhhhaaaaaa```aaaeeeiiiggg```YYYUUUYYY\\\\\\\\\___ffflllmmmuuu}}}~~~zzzxxxxxxxxxvvvrrrnnnkkkjjjkkklllooopppqqqqqqppprrrvvvyyyzzzsssmmmkkknnnooommmiiihhhiiijjjkkkkkkiiifffeeeddddddcccaaa```___^^^]]]ZZZZZZYYYWWWUUUSSSQQQPPPOOOLLLIIIGGGEEEDDDAAA???>>>@@@BBBCCCDDDIIIPPPVVVBBBJJJlll|||yyyxxx|||nnngggppprrrpppvvvcccNNNKKKTTT\\\eeeqqq}}}~~~wwwxxxzzz~~~lllkkk{{{~~~|||iii\\\\\\dddiiinnnvvv|||yyymmmYYYJJJPPPeeezzzkkkVVVLLLCCCAAA>>>999555666666777999:::;;;;;;::::::444777;;;AAAEEEIIIKKKKKKSSSZZZ```eeemmmvvvzzzzzzoooooorrrzzzuuuiiidddbbb``````bbb\\\\\\\\\ZZZXXXVVVTTTRRRPPPSSSVVVXXX[[[```gggllljjjrrr{{{~~~uuulllfffffflllvvv{{{tttggg```aaa^^^eeejjjllluuuxxxwwwvvvxxxgggIIICCC>>>GGGHHHfffttthhheee___]]]XXXXXXWWWVVVVVVYYY]]]aaaaaaoooqqqeeekkkwww~~~{{{wwwwwwtttqqqllliiihhhgggbbb^^^TTTEEE===???AAA@@@===DDDHHHHHHIIILLLKKKGGGNNNUUUXXXUUUPPPLLLGGGBBBBBB@@@>>>======<<<:::888555444444333333444444555666666666666666666666666333555888999777666666666888888:::;;;;;;<<<<<<<<<555333222444777:::;;;;;;======???@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@@@@===<<<;;;<<>>>>>>>>===;;;999666444444222222111111111222444444111333444222444@@@TTTdddNNNAAA:::CCCeeennnRRR]]]{{{^^^JJJ===:::;;;777777;;;999@@@UUUtttsss^^^\\\gggxxxuuucccfff{{{rrrqqqwww}}}yyyxxx|||~~~zzz{{{zzz|||ssseee]]]cccbbbccchhhkkkjjjbbb[[[VVVYYY\\\\\\[[[^^^dddjjjllluuu~~~zzzxxxxxxyyyxxxtttoookkkiiijjjkkkoooqqqrrrqqqqqqrrrwww{{{yyyqqqiiiiiinnnppplllfffgggiiikkklllkkkiiieeecccdddccccccaaa```___^^^]]]YYYYYYXXXVVVTTTQQQOOONNNOOOLLLIIIFFFEEEDDDAAA???:::>>>CCCEEEGGGJJJPPPTTTCCCDDDUUUrrr}}}llliiiuuuxxxuuuyyygggUUUYYYccckkkooowwwyyy}}}www}}}jjjgggyyy}}}}}}ooo```___eeejjjlllttt~~~{{{wwwsssiiiWWWIIISSSfff~~~ppp\\\GGG>>>999:::999666888<<<777888999;;;;;;;;;;;;:::;;;;;;===???DDDIIINNNQQQVVV^^^fffmmmuuu~~~vvvyyy|||wwwjjj^^^YYYXXXUUUSSSSSSUUUTTTTTTTTTTTTUUUWWWXXXVVVYYY^^^bbbgggpppzzznnnaaahhhpppyyy{{{ppp```ZZZ[[[VVV___gggjjjuuu}}}vvvvvvuuuuuukkkMMMDDDDDDKKKMMMpppmmmhhhiiibbb^^^[[[[[[ZZZYYYYYY[[[^^^aaahhhrrrpppooovvv|||~~~zzzvvvtttsssrrrppplllhhhfffeeeeee\\\[[[RRRDDD===???AAA@@@AAAHHHKKKIIIKKKQQQSSSPPPSSSXXXYYYTTTLLLHHHCCC???AAA???===<<<<<<;;;999777444444333333333444444555777777777777777777777777222444888999888777777777888999:::;;;<<<<<<<<<<<<222111111333777;;;======???@@@AAABBBBBBBBBAAA@@@@@@@@@??????????????????<<<;;;:::<<>>>>>>>><<<888555444333222222111111111222444555///555666333666DDDUUU___CCCAAA@@@MMMrrr___HHH\\\~~~___PPPAAA999:::555555:::777???SSSttt}}}cccWWWcccsssnnn```eeexxxqqqttt{{{~~~wwwyyy{{{ssszzz}}}~~~xxx|||kkk```bbbbbbfffiiijjjmmmnnnggg___\\\\\\]]]aaafffkkknnnoootttxxx~~~}}}yyyvvvzzzuuuooolllmmmnnnooonnnqqquuuxxxwwwsssqqqtttwwwwwwrrrooopppoookkkiiijjjfffhhhkkklllkkkiiihhhhhheeeeeeeeeeeecccbbb```___^^^\\\YYYVVVTTTRRRQQQQQQMMMKKKIIIEEEBBB@@@>>>>>>BBB>>>CCCFFFEEEOOOZZZXXXEEE;;;PPPfffyyyxxxlllmmmyyy|||wwwaaacccvvv}}}yyy~~~zzzxxx~~~pppppp|||yyy{{{{{{gggUUUWWWeeemmmuuu|||yyyppppppmmm```QQQGGGVVVccczzzzzz]]]JJJ;;;777;;;;;;555777;;;555:::999999;;;>>>BBBCCCDDDFFFDDDDDDHHHHHHHHHLLLRRRYYYcccqqqmmm___SSSRRRTTTSSSSSSVVVSSSUUUVVVWWWXXXXXXZZZ[[[ccckkksssyyyrrrkkknnnzzz|||nnnbbb___^^^ZZZ]]]^^^bbbjjjyyy~~~xxxxxx~~~dddMMMGGGIIIEEEZZZqqqhhhgggdddYYY\\\XXXXXX\\\]]]ZZZ[[[```cccqqq}}}|||yyyvvvtttssswwwtttppplllhhhddd```]]][[[WWWPPPGGG@@@===???AAA@@@BBBFFFJJJPPPXXX```ffffff___SSSHHHAAA???AAACCC@@@>>>;;;:::999999777666555444444333333333444444444555666666555555666777777777888888888777777666777999===???@@@>>>;;;999000222555888;;;===>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCCCCCCCBBB@@@???>>><<<;;;;;;===?????????======;;;999666444222111333222222111111222222333...333000,,,:::PPPVVVMMMHHHCCCFFF[[[oooPPPIIIeeehhhEEE<<<:::999999999666888CCCPPPsss~~~```SSSbbbtttmmm___dddwwwsssxxx~~~xxx|||zzzuuu}}}}}}zzz~~~yyy|||~~~jjj```bbbfffkkknnnnnnoooppplllfffhhhjjjlllppptttwwwyyyyyy~~~~~~{{{xxxyyytttooolllnnnpppqqqqqqtttwwwyyyxxxuuutttxxx|||tttooolllnnnnnnlllkkkmmmjjjkkklllkkkjjjhhhgggffffffeeedddcccaaa```______\\\[[[XXXUUUSSSQQQPPPPPPLLLKKKHHHEEEBBB@@@>>>>>>@@@>>>DDDFFFEEEQQQ]]]\\\BBB:::PPPfffvvv|||vvv|||~~~nnnsss|||qqqooozzzxxx|||hhhVVVUUU___mmmuuu|||zzzqqqppplll___OOOFFFUUU___rrr~~~iiiPPPAAA>>><<<>>>???===AAACCC===@@@@@@???@@@AAABBBAAAAAAFFFDDDEEEGGGIIIKKKSSS[[[^^^mmmeeeZZZQQQQQQTTTSSSTTTVVVWWWZZZ\\\^^^aaafffmmmsss|||{{{ssspppyyy|||lll___]]][[[WWW[[[]]]bbbnnn}}}zzz{{{~~~]]]IIIDDDGGGHHH```ooogggfffddd[[[___[[[ZZZ]]]\\\XXXXXX\\\aaalll}}}|||xxxvvvwwwwwwuuutttssspppllliiigggccc```]]]\\\XXXQQQHHHBBB???@@@BBBDDDEEEGGGKKKRRRZZZccchhheee^^^TTTIIIBBB@@@@@@BBB???===:::999999888666444555444444333333444444555666777888888777777888:::777888888999999999888888:::<<>>??????AAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCDDDCCCBBBAAA@@@???>>>===>>>@@@AAAAAA@@@===<<<:::777555333222222333222222111111222222333333444222555DDDUUUWWWNNNAAA;;;NNNvvv\\\HHHRRR{{{eeeCCC===:::999999999666888BBBNNNwwwbbbRRRaaauuulll]]]bbbwwwwww~~~zzzyyywwwzzzwww}}}~~~zzz|||{{{iii```bbbfffnnnsssrrrpppooonnnlllpppsssyyy}}}{{{zzzvvvsssooommmooorrrtttuuuvvvxxxxxxvvvttttttyyy}}}tttnnnjjjkkkkkkjjjjjjmmmooonnnllljjjhhhgggfffeeegggeeeccc```^^^]]]]]]]]]ZZZYYYWWWTTTRRRPPPOOONNNKKKJJJGGGDDDBBB@@@>>>>>>>>>>>>EEEGGGEEERRR```___???<<>>???@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEBBBBBBCCCDDDCCCBBBAAA@@@>>>===>>>@@@BBBBBBAAA???===;;;888555333333333444333222222111111222222333222///111>>>NNNUUUOOOGGGEEE@@@eee}}}PPPMMMccc^^^@@@>>>:::999999999777888AAAKKKqqq}}}~~~lllYYYbbbssskkk\\\aaaxxx{{{~~~{{{xxxyyyzzzwww}}}{{{|||vvvfff___bbbeeeooovvvsssmmmiiihhhggghhhmmmttt|||}}}{{{zzzxxxtttrrrooonnnpppssswwwyyywwwwwwuuuqqqooopppuuuxxxwwwpppkkkjjjiiiffffffiiiqqqnnnkkkhhhgggggggggfffgggeeeaaa^^^\\\[[[[[[\\\XXXWWWUUUSSSQQQNNNMMMLLLIIIHHHFFFDDDAAA@@@???>>>===???FFFFFFDDDRRR___\\\>>>AAA^^^pppzzzzzzzzzxxxzzzyyyxxxzzzyyywwwyyyyyyzzz}}}iiiTTTNNNQQQeeennnvvvxxxyyy}}}|||tttooohhh\\\OOOFFFJJJTTTbbbiii```OOODDDAAA@@@JJJIIIBBBCCCGGGIIILLLNNNNNNNNNNNNNNNQQQUUUXXXYYYYYYZZZ\\\]]]aaammmzzzlll]]]ZZZXXX[[[```gggooosss~~~yyyrrrmmmkkkjjjiiilllkkkdddZZZWWWYYYYYYUUU[[[]]]fffyyy~~~jjjNNNDDDFFFIIIXXX{{{rrrkkkkkkmmmgggjjjgggeeeccc```]]]\\\\\\^^^^^^eeewww}}}zzz}}}zzz{{{{{{zzzxxxwwwxxxyyy}}}wwwrrrrrrtttuuuqqqmmmiiigggdddccccccbbb___]]]ZZZWWWQQQJJJDDDAAABBBDDDEEEEEEHHHOOOXXX^^^aaabbbbbb^^^XXXQQQJJJEEEBBB@@@AAA???===<<<;;;999777444555444444444444555555666999;;;<<<<<<;;;:::<<<===999:::;;;<<<===>>>>>>>>>AAA???<<<999666444444333999:::<<>>AAACCCBBB???===;;;999666333222222444555333222222111111222222333000,,,555KKKYYYUUUHHH@@@JJJRRR~~~tttVVVfffzzzVVV>>>>>>:::999888999777777???HHHfffyyy}}}{{{yyybbbcccooo~~~kkk\\\aaazzz}}}}}}zzzyyy{{{}}}yyy}}}}}}|||rrrddd___bbbiiisssyyyrrrggg^^^ZZZWWWWWWZZZ```gggqqq|||{{{yyyvvvuuusssqqqpppooopppsssxxx{{{zzzxxxtttpppmmmnnnrrrtttvvvoooiiiiiihhhffffffiiioookkkgggfffgggiiiiiihhhfffddd```]]][[[ZZZZZZ[[[WWWVVVUUURRRPPPNNNLLLKKKHHHGGGEEECCCAAA??????>>>???AAAGGGFFFDDDRRR[[[SSS===FFFfffvvv}}}~~~yyy|||{{{zzz|||~~~|||||||||yyyyyy{{{~~~rrr^^^PPPOOOUUUbbbllltttuuuvvvzzz|||uuummmeee\\\RRRKKKKKKTTTaaaggg^^^OOOGGGGGGKKK]]]XXXHHHGGGKKKOOOZZZVVVVVVVVVUUUWWW\\\ccciiimmmlllnnnrrrtttyyyssshhhdddfffiiinnnxxx}}}xxxrrrmmmjjjgggdddaaa]]]\\\YYYVVVWWWZZZZZZWWW^^^aaajjj{{{~~~^^^GGGCCCFFFHHH___vvvpppqqqsssnnnlllllljjjgggeeedddcccbbbbbb___cccrrr}}}ttt|||{{{yyyvvvsssrrrtttvvvzzzvvvqqqpppqqqppplllhhhfffdddbbbbbbaaaaaa___]]]WWWTTTOOOIIIDDDBBBCCCEEEEEEIIIPPPYYY```ccccccbbbeeebbb^^^WWWQQQKKKGGGEEEGGGEEECCCAAA@@@===999666444444444444444555666777999:::<<<;;;::::::;;;===;;;;;;<<<>>>>>>????????????<<<777333222333777999<<<>>>???AAABBBBBBBBBBBB???@@@@@@AAAAAABBBCCCCCCAAABBBCCCDDDDDDDDDCCCBBB???@@@AAACCCEEECCC@@@===999777444222111222444555333222222111111222222333222333BBBZZZcccWWWGGG@@@CCCdddeee^^^zzzNNN===<<<;;;999888999888777<<>>>>>????????????;;;999555222333666;;;>>>???@@@AAACCCCCCCCCBBBBBB?????????@@@AAAAAABBBBBBAAABBBCCCDDDEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEAAA===666555333111111222444555333222222111111222222333222:::MMM^^^___QQQEEEAAAGGGzzzwww\\\aaakkkGGG>>>;;;;;;999888999888777:::@@@UUUjjj}}}cccbbbooo~~~nnn___ccc|||vvvrrrzzz~~~{{{xxx~~~|||xxxuuuvvv|||zzz|||yyy}}}vvvjjj```___cccjjjlllhhh[[[PPPKKKIIIGGGEEEHHHLLLOOOTTT\\\hhhqqqxxx~~~|||yyywwwuuurrrssssssrrrooonnnpppuuuzzz|||yyyvvvttttttuuuwwwxxxmmmhhhgggjjjlllkkklllnnnjjjfffcccdddgggiiihhheeebbbaaa```___]]]\\\[[[ZZZVVVUUUUUUSSSQQQNNNKKKIIIEEEDDDCCCAAA@@@?????????BBBBBBFFFFFFKKKZZZYYYDDD;;;NNNuuuwww}}}xxx|||wwwvvvwwwzzz}}}zzzwwwlll___[[[___bbb\\\TTT\\\gggppppppooosss{{{||||||vvviiiaaa___]]]YYY[[[___fffkkkggg___\\\^^^vvvqqqUUU]]]fffjjj{{{|||yyyvvvyyy~~~~~~|||wwwvvvzzzwwwsssooommmlllhhhaaa[[[VVVVVVWWWXXXXXXWWWXXXZZZbbbgggppp}}}dddJJJ???BBBGGGQQQssszzzxxxtttssssssmmmjjjlllkkkfffeeehhhgggdddfffeeefffnnn{{{}}}www|||xxxwwwqqqrrrqqqooommmllllllmmmggghhhiiihhhdddbbbbbbcccdddaaa___]]]\\\ZZZXXXVVVQQQPPPMMMJJJGGGGGGIIIKKKPPPYYYccciiijjjjjjnnnrrrwwwuuuqqqkkkeee___[[[XXXSSSPPPMMMJJJGGGBBB<<<888444444444444555666777888:::;;;<<<<<<;;;;;;<<<======>>>>>>?????????>>>>>>777777777777999<<<>>>@@@AAABBBCCCDDDDDDCCCBBBAAA??????@@@AAAAAABBBBBBCCCAAABBBCCCEEEEEEEEEDDDCCCFFFEEEDDDDDDDDDBBB>>>;;;333222222222222333333444333222222111111222222333444CCCUUU[[[RRRGGGDDDGGGbbbeeeYYYlll\\\BBBAAA;;;;;;888888999999777999===KKKaaa|||xxx^^^aaarrrooo```eeesssmmmlllwww~~~zzzuuuyyy|||uuusssrrrttt{{{}}}zzzzzzxxx}}}uuuhhh___^^^ccc```___XXXMMMFFFGGGKKKLLLEEEJJJPPPTTTXXX___iiiqqqqqqxxx~~~zzzyyyxxxvvvsssssssssrrrooommmnnntttxxxyyyvvvtttsssuuuwwwxxxyyyooojjjiiikkkmmmjjjjjjkkkjjjfffccccccggghhhfffccc`````````___^^^]]][[[ZZZVVVUUUUUUSSSQQQNNNKKKIIIDDDDDDBBBAAA@@@?????????BBBBBBFFFGGGNNN^^^[[[CCC===SSS||||||||||||uuu~~~zzz~~~uuu|||xxxyyy}}}wwwiiiaaa^^^kkk~~~pppZZZWWWbbbkkkkkkiiinnnvvv{{{{{{|||uuuhhh`````````^^^```bbbhhhmmmmmmjjjjjjnnnsssooo]]]www~~~{{{~~~|||}}}zzzvvvvvv{{{tttpppkkkiiiiiifff```ZZZUUUTTTUUUVVVUUUUUUXXX]]]aaagggrrr~~~zzz~~~~~~```HHHAAAEEEJJJ[[[uuuwwwtttrrrpppjjjhhhkkkiiicccbbbeeeeee```bbbbbbdddhhhsssmmmeeeyyy{{{qqqkkkiiikkknnnnnnllljjjiiiiiifffiiikkkhhhbbb^^^___aaaccc```]]][[[ZZZXXXUUURRRPPPPPPNNNKKKIIIIIIKKKNNNSSS\\\fffiiigggiiipppxxx~~~|||xxxrrrlllfffbbb```UUUSSSPPPLLLHHHBBB<<<777444444444555555777888888;;;<<<======<<<<<<===>>>>>>>>>?????????>>>>>>===555777:::===???@@@??????AAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDAAABBBDDDEEEEEEEEEDDDDDDEEECCCBBBAAA@@@===:::777111111222222333333333333333222222222222222222333:::NNN^^^[[[MMMEEEIIIPPP}}}uuuSSSVVVzzzRRR???DDD;;;<<<888888:::999777888<<>>>>>>>>???@@@>>>GGGDDDEEEUUU[[[MMM@@@CCCddd}}}{{{}}}{{{|||zzzttt~~~gggiii{{{}}}xxxzzz|||ttt{{{{{{{{{xxxppppppppp___ZZZ[[[aaajjjnnnpppsssxxxwwwwwwuuunnngggdddfffjjjllllllnnnsssvvv{{{qqqssswww}}}|||yyywwwxxxyyyzzzyyysssqqqmmmjjjfffbbb]]]ZZZXXXUUUUUUZZZ[[[XXXWWWXXX]]]dddttt}}}qqqyyyuuuZZZ;;;<<>>>>>@@@???@@@BBBCCCAAA;;;555777999===@@@BBBCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCDDDCCCBBB@@@???GGGFFFFFFEEEEEEEEEEEEDDDEEEBBB???>>>>>>===999555444333222111111111222333000333333111000333666666???YYYeeeaaaXXXDDDJJJmmm~~~```JJJ\\\vvvjjjPPPEEE===AAA<<<:::888777666777888999EEE\\\~~~yyyxxxyyyyyymmm^^^[[[xxx}}}qqqqqq|||~~~www}}}~~~rrrqqqxxx}}}{{{~~~~~~vvvwww}}}yyyjjj^^^[[[\\\]]]TTTMMMEEEBBBEEEIIIKKKKKKOOOTTTZZZ]]]```gggqqqzzzxxxqqqoooqqqsssuuuxxxyyyzzz{{{}}}zzzxxxxxxwwwvvvtttqqqpppooonnnnnnnnnoooooosssqqqooooooppppppnnnllliiiiiiiiiiiihhhhhhhhhhhhiiigggeeedddfffffffffeee```^^^]]]\\\\\\[[[XXXUUUTTTRRRPPPOOOMMMKKKGGGDDDDDDCCC@@@>>>============@@@HHHEEECCCNNNPPPDDD===HHHjjjwwwvvv~~~{{{{{{hhhkkkzzz}}}wwwwww{{{{{{rrryyyyyy~~~|||}}}|||nnnccc```aaagggmmmooossswwwxxxzzzyyyuuuooommmooorrrzzzuuurrrvvv~~~xxxnnnssszzz||||||~~~}}}}}}}}}yyyyyyzzzzzzyyywwwvvvuuurrrpppllliiifffaaa]]]YYYXXXVVVWWW[[[\\\ZZZXXXZZZ^^^hhhzzzzzzsss~~~}}}gggRRR@@@AAANNNUUUuuulllkkkkkkhhhddddddggghhhiiigggdddbbbaaabbbcccdddfffggggggmmm~~~~~~ttttttsssyyy|||ppp|||uuuiii``````^^^]]]^^^bbbdddeee[[[]]]]]]\\\ZZZYYY[[[]]][[[ZZZXXXUUURRROOOLLLKKKJJJKKKKKKJJJHHHHHHIIIJJJPPPVVV^^^eeekkkpppvvv{{{xxxuuurrrooolllhhhccc```\\\WWWPPPHHH@@@;;;888666666666555666777888:::;;;:::;;;;;;<<<<<<=========???>>>???@@@AAA???:::666999:::===???@@@@@@??????BBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAAFFFFFFFFFFFFEEEDDDCCCCCCDDDBBB@@@>>><<<:::777444333333222111111222333444666444111111111333888<<>><<<;;;;;;;;;AAAGGGDDDCCCIIIGGG>>>>>>SSS{{{xxx|||}}}cccfff}}}yyyxxx}}}zzz~~~yyytttrrrxxxzzzlllddd```dddkkkooorrruuuxxxzzz|||{{{vvvttttttuuuxxxrrrpppvvvyyyzzzxxxjjjeeeeeeeeelllrrrxxxzzzxxxvvvwwwzzzssswww{{{|||xxxsssqqqpppqqqoookkkhhheeeaaa\\\YYYYYYWWWXXX\\\]]]ZZZZZZ]]]```lllxxxwwwoooSSSGGGEEEDDDOOOfffqqqlllhhhhhhgggdddcccdddeeefffgggfffcccaaaaaaaaa```fffkkkjjjbbbcccttt}}}}}}pppnnnwwwkkkeee^^^[[[\\\^^^___```[[[\\\[[[ZZZYYYYYY\\\___YYYXXXTTTQQQNNNLLLKKKKKKIIIJJJJJJHHHEEEDDDEEEFFFHHHOOOZZZdddlllqqqtttwwwnnnllliiifffddd```\\\YYYRRRNNNIIICCC===:::888777444555555666888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===>>><<<:::777<<<===>>>???????????????BBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDBBB@@@CCCCCCAAA>>>999555444333222222222222333444444555888333222555444222666???TTTfffrrrppp```PPPfffzzzlll^^^ggg~~~VVVJJJCCC===AAA>>>===:::999888888999:::CCCUUUppp~~~zzz}}}xxxeeeZZZmmm|||uuuggg]]][[[[[[ZZZGGGEEEDDDFFFJJJOOORRRRRRTTTZZZaaafffjjjqqq|||~~~{{{yyy{{{~~~}}}xxxvvvuuuuuusssssssssrrrrrrrrrrrrrrrooooooooopppooollliiigggjjjiiiiiiiiihhhgggggggggcccbbbbbbcccdddccc```^^^___]]]ZZZYYYXXXWWWUUUSSSSSSNNNHHHDDDCCCDDDEEEEEEFFFDDDAAA===;;;;;;;;;<<>>FFFCCCRRRyyykkkiiifffccc```___```ccc```aaabbbaaa___]]]]]]]]]ZZZ```ggghhhbbbcccrrrxxxxxxmmmccc___^^^\\\ZZZYYY[[[ZZZYYYWWWWWWYYY\\\___WWWUUURRRNNNLLLKKKKKKLLLIIIIIIIIIGGGDDDBBBCCCDDDDDDJJJTTT]]]eeejjjlllmmmeeebbb___]]]ZZZWWWSSSOOOEEEDDD@@@===;;;999999999222333444666888:::<<<===>>>=========<<<<<<<<<;;;<<<<<<;;;;;;;;;::::::999>>>>>>???@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCEEEFFFGGGEEECCC@@@===AAABBBAAA<<<666111111333111111333444555555555555333000333999777222;;;JJJ]]]nnn|||xxxbbbYYYyyy}}}sssyyynnnQQQKKKEEE@@@CCC>>>===:::888777888999999BBBSSSmmmzzz|||hhhZZZnnn}}}~~~|||}}}sssfff]]]YYYUUUOOODDDDDDFFFIIIOOOTTTWWWYYY^^^eeeooouuuyyy}}}~~~~~~xxxvvvuuutttqqqqqqqqqqqqppppppooooooooopppqqqqqqpppmmmkkkjjjkkkjjjjjjiiihhhhhhggggggccccccccceeeeeeddd```]]]___]]]ZZZYYYXXXWWWTTTRRRMMMIIICCC@@@@@@BBBDDDEEEDDDBBB???<<<;;;<<<===>>>CCCAAAAAAJJJRRRGGG>>>HHHsssfff```eeexxxrrrvvv{{{|||xxxyyy|||yyy||||||wwwzzzlllaaaZZZ```jjjoooooonnnuuuxxx{{{{{{xxxrrrmmmjjjggggggooo|||mmm\\\SSSPPPRRRYYYbbbgggiiikkkppptttqqqvvvyyywwwrrroooooorrrpppnnnkkkhhheeebbb]]]ZZZUUUUUUWWWZZZZZZXXX[[[```dddrrrwwwxxx}}}gggXXX@@@<<>><<<:::888777666666111222444666888:::<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===???AAACCCDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFDDDAAA>>>;;;>>>???>>>999333000000222000222444666666666555555000000333777888>>>TTTkkkrrr|||uuu[[[```sssrrraaaPPPKKKFFFCCCBBB===<<<999777666666777888>>>OOOhhh}}}zzzgggXXXppp|||~~~rrrfff^^^ZZZSSSKKKCCCDDDHHHNNNTTT[[[aaadddnnnvvv|||xxxvvvuuuuuurrrrrrssssssrrrrrrqqqpppnnnoooqqqqqqooommmlllllljjjjjjiiihhhggggggffffffeeeddddddeeefffdddaaa^^^]]]\\\ZZZZZZYYYVVVRRROOOEEEBBB???>>>???BBBDDDEEEBBB@@@===;;;:::<<>>PPP{{{ddd\\\[[[yyy~~~vvvsssyyy|||}}}{{{~~~yyy{{{}}}vvvzzzssszzzjjj```YYY^^^hhhmmmnnnnnnvvvxxx|||~~~|||wwwqqqnnnnnnnnnttt~~~rrr]]]SSSQQQJJJNNNTTT[[[aaaiiioootttrrrtttuuussspppoooppprrrooommmiiigggdddaaa]]]YYYTTTTTTWWWZZZYYYXXX[[[bbbjjjyyywwwzzzzzz___OOO???>>>CCCLLLpppsssmmmllleee[[[VVVYYY\\\]]][[[]]]^^^^^^]]]\\\\\\]]]]]][[[[[[^^^___aaagggooo~~~|||qqq|||wwwiii^^^UUUTTTXXXWWWUUURRRRRRSSSUUUVVVVVVRRRPPPNNNLLLKKKKKKKKKKKKGGGGGGGGGDDDAAA@@@@@@AAACCCCCCDDDGGGKKKNNNPPPPPPQQQOOOLLLJJJGGGDDD@@@===>>>===;;;888555444222222111333555777:::;;;<<<===>>>>>>>>>======<<<<<<<<<:::<<<===<<<;;;;;;<<<===999:::<<>>WWWxxxfffRRRkkk{{{^^^jjj~~~ZZZQQQJJJFFFDDD???===<<<999777555555666777888HHH___www|||lll___mmm||||||{{{yyyxxxtttxxxxxxkkk^^^XXXVVVOOOGGGDDDGGGMMMUUU^^^gggpppuuu}}}|||xxxvvvtttssssssttttttuuutttsssrrrqqqjjjlllnnnmmmkkkjjjkkkmmmiiihhhgggfffeeedddccccccbbbaaa```aaaaaa```]]][[[ZZZZZZYYYYYYXXXUUUPPPLLL@@@??????AAADDDGGGIIIIIIBBB@@@<<<::::::<<>>DDDeeeuuufffWWWTTTRRRjjj~~~yyy|||zzz~~~|||zzz}}}~~~{{{~~~nnncccZZZ]]]dddjjjnnnrrrsssvvv{{{{{{xxxxxxyyyzzzxxx{{{}}}wwwuuurrrtttzzzwwweeeZZZWWWNNNMMMNNNTTT]]]fffmmmpppoooppppppppppppooooooooollljjjgggdddbbb___ZZZWWWTTTUUUXXX[[[ZZZXXX]]]eeeqqq~~~uuu{{{zzz[[[GGG>>>AAAFFF]]]ssshhhgggbbbYYYWWW[[[]]][[[[[[]]]^^^^^^]]]\\\]]]^^^^^^[[[YYYZZZYYYYYY^^^eee}}}uuuaaahhh|||ppp]]]TTTVVVWWWTTTRRRRRRTTTUUUTTTSSSMMMMMMLLLKKKJJJJJJIIIIIIDDDDDDDDDBBB???>>>???@@@@@@>>>>>>@@@CCCEEEDDDBBBEEEDDDBBB@@@@@@>>>;;;888:::999888777555444444333444555888:::<<<===>>>>>>>>>>>>>>>===============:::<<>>???<<<===@@@CCCDDDDDDDDDCCCGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDBBB@@@>>><<<:::999777444222222222222222111444777999999777444222555777555888OOOrrr{{{nnnWWWSSS~~~cccSSSmmmkkkYYYVVVKKKGGGHHH@@@>>>===:::888666666777777777DDDVVVkkktttiiijjj}}}{{{zzzyyywwwuuuooossstttnnniiihhhgggeeejjjgggkkkwww|||xxxvvvyyyvvvlll]]]PPPKKKKKKGGG@@@GGGKKKSSS\\\fffrrr|||zzzvvvssspppoooooopppqqqpppooonnnmmmgggiiikkkjjjggggggjjjmmmgggffffffeeecccbbbaaaaaa^^^\\\[[[[[[[[[ZZZXXXVVVXXXXXXXXXYYYXXXTTTMMMIII@@@@@@BBBFFFJJJNNNOOOOOOCCCAAA===:::999;;;>>>@@@CCCEEELLLXXXQQQ>>>NNNzzz}}}jjj|||WWWOOORRRPPPaaa~~~}}}zzzxxxxxxrrrggg\\\\\\aaagggooouuuooosssyyy~~~~~~xxxrrrppptttuuutttwww}}}~~~}}}kkk]]]fffjjjsss~~~}}}oooddd]]]YYYTTTPPPSSS\\\eeejjjlllllllllmmmoooppppppnnnllljjjhhheeebbb```]]]YYYVVVUUUVVVYYY\\\[[[YYY___gggwwwyyysss|||}}}ZZZAAA===DDDIIIlllxxxaaabbb^^^YYYZZZ______ZZZZZZ\\\]]]]]]\\\\\\\\\]]]\\\ZZZXXXWWWTTTSSSYYYaaappp~~~tttuuu}}}vvv^^^___pppjjjZZZWWWRRRPPPNNNNNNPPPPPPNNNKKKJJJJJJJJJJJJIIIHHHGGGGGGAAABBBBBB@@@>>><<<===???===;;;;;;>>>AAAAAA>>>;;;===<<<:::;;;;;;;;;888777333333444555777888888999666888:::<<<>>>?????????============>>>>>>>>>>>>:::===AAAAAA???>>>???AAAAAACCCFFFHHHIIIHHHFFFEEEHHHGGGGGGGGGGGGGGGGGGHHHEEEEEEDDDDDDDDDFFFGGGHHHFFFEEECCCAAA???===;;;:::888444000000222444444222222444888::::::777444111333888999AAA___qqqhhh^^^PPPZZZrrrRRRVVVyyy}}}bbbZZZZZZMMMKKKMMMBBB@@@>>>;;;999777777888888888CCCRRRbbbyyyxxxsssxxxzzziiigggyyy~~~~~~{{{vvvpppllljjjhhhfffcccaaa^^^YYYVVVTTTSSSRRRQQQUUUVVVXXXZZZ^^^bbbeeegggggg[[[OOOHHHCCC@@@???AAADDDOOO\\\hhhuuuzzzuuusssssstttnnnoooooooooooommmkkkjjjjjjiiigggeeeeeeeeeggghhhccccccdddcccaaa^^^[[[YYYSSSTTTSSSQQQNNNLLLLLLMMMPPPPPPQQQQQQPPPMMMJJJIIIAAACCCFFFKKKQQQTTTUUUTTTGGGCCC===:::;;;???CCCEEEHHHDDDVVVbbbKKK:::VVV}}}nnnrrrVVVQQQNNNMMMTTTgggzzz}}}yyywww|||~~~vvvkkk^^^XXX[[[ccckkknnnlllmmmttt~~~zzz{{{}}}tttsssrrrssstttsssqqqoooyyy|||vvvuuuwww|||}}}pppccc]]]\\\jjjttt~~~wwwlllccccccZZZVVV\\\bbbbbbbbbdddhhhjjjmmmooopppnnnllljjjfffeeeccc```\\\XXXUUUSSSTTTTTTVVVXXXYYY[[[dddoooxxx~~~zzztttvvviiiFFFHHHAAA???YYYnnnfff]]]YYY[[[_________```___]]]]]]^^^^^^]]]\\\^^^[[[YYYXXXSSSQQQ[[[hhhjjjppp|||{{{fff^^^```{{{lllsss~~~ooocccVVVPPPNNNPPPOOOIIIGGGJJJEEEGGGIIIKKKKKKHHHFFFDDDBBBBBBBBBAAA@@@???=====================<<<<<<;;;???===;;;999777666666666555555777888888999999999888999:::<<<===>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGDDDDDDEEEEEEFFFFFFFFFFFF@@@@@@AAAAAA@@@===;;;999444444444444333333333333555888<<<<<<:::666444333:::333:::VVVrrr|||tttiiiiiiUUUSSS___pppuuuOOOFFFVVVbbb~~~ddd^^^VVVRRRQQQOOOJJJEEE@@@>>>;;;999:::::::::999>>>???GGGXXXrrryyy{{{}}}tttvvv{{{}}}nnnjjjzzz}}}~~~wwwmmmiiidddaaa``````^^^\\\]]][[[XXXVVVUUUUUUTTTTTTQQQQQQQQQQQQRRRSSSTTTTTTVVVMMMCCC@@@???>>>???CCCHHHUUUdddppp{{{}}}wwwtttrrrqqqpppmmmmmmkkkjjjhhhfffdddcccbbbaaa`````````bbbdddeee_________]]][[[XXXVVVTTTJJJKKKLLLKKKJJJJJJKKKLLLKKKKKKKKKJJJHHHFFFCCCBBBAAADDDKKKRRRWWWXXXVVVSSSFFFAAA<<<999;;;???CCCEEEIIICCCSSS___LLLAAA^^^|||jjjQQQLLLIIIIIIXXXhhhwww~~~~~~{{{xxx|||}}}vvvmmmaaa[[[]]]ccciiimmmoooooottt~~~yyyxxxwwwuuusssrrrqqqqqqzzz~~~zzzrrrqqqttt~~~~~~uuuhhh```___bbbrrr}}}zzz{{{}}}|||uuuppplllgggeeehhhiiifffeeehhhlllllllllmmmmmmmmmllljjjfffdddbbb^^^ZZZWWWTTTSSSUUUUUUWWWZZZZZZ]]]gggrrrwwwwwwwww|||___DDDCCC@@@HHHiiixxxlllfff___]]]___```___^^^___^^^]]]]]]^^^___^^^\\\YYYXXXXXXYYYVVVWWW```lllkkkppp{{{|||yyyooonnnqqq~~~vvv```UUULLLLLLMMMLLLLLLNNNEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@???======<<<===>>>>>>????????????>>>===;;;999888777777777555666777888999999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHFFFFFFEEEDDDCCCCCCBBBBBB???@@@@@@@@@>>><<<999777333333333222222333444444555999<<<<<<:::666555555888>>>KKK\\\lllrrrnnnhhhUUUIIITTTqqqbbbEEEEEE___rrr}}}eee```YYYVVVUUURRRMMMHHHCCC@@@===;;;:::999888777:::===EEEVVVnnn{{{zzzxxxtttyyytttnnn|||~~~~~~{{{vvvyyy~~~yyynnneeebbb___^^^^^^``````___^^^]]]\\\[[[ZZZZZZ[[[[[[XXXWWWVVVUUUTTTSSSSSSRRRMMMEEE???>>>>>>>>>AAAFFFHHHWWWiiiuuu}}}xxxssssssrrrooolllhhhgggddd```]]][[[ZZZYYYWWWWWWWWWXXXZZZ\\\^^^___XXXWWWUUURRRPPPNNNLLLLLLFFFHHHIIIJJJIIIIIIJJJLLLKKKKKKJJJIIIHHHFFFDDDCCCFFFKKKSSS[[[^^^\\\VVVQQQDDD@@@;;;999;;;???CCCDDDJJJFFFVVV```QQQKKKfff}}}zzz```NNNLLLIIIHHH___jjjvvv}}}sssxxx{{{}}}}}}xxx{{{yyyqqqggg___^^^bbbhhhkkkrrrqqquuu~~~~~~yyysssppprrrttt{{{tttsssuuu~~~|||vvvjjj___\\\bbbjjjzzz~~~zzzvvvwww|||~~~|||yyyvvvwww{{{{{{vvvpppppptttuuurrrnnnkkkkkkkkkkkkjjjfffddd```[[[WWWUUUTTTTTTWWWWWWXXX[[[\\\```lllxxxrrryyyuuuTTTEEE???BBBYYYpppjjjfffbbbaaabbbbbb```^^^___^^^]]]]]]^^^^^^]]]\\\VVVWWWXXXZZZXXXYYY```iiihhhnnntttyyy|||rrr{{{|||hhhppp~~~{{{jjjWWWNNNLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???======<<<===>>>@@@AAAAAABBBBBB>>>===;;;:::888888888888777777888999:::::::::::::::;;;<<<>>>????????????@@@?????????>>>>>>=========>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAA???>>>===>>>>>>>>>===;;;999666555333333111111222333555777888;;;>>>===999666666777666KKK^^^eeehhhlllkkkgggKKKJJJaaaqqqNNNBBBPPPpppnnnfffbbb^^^[[[YYYUUUPPPKKKFFFCCC???===;;;999777555666:::CCCTTTlllsss{{{~~~pppqqq|||wwwrrr}}}{{{ssspppvvv{{{ttthhhbbbaaa```aaacccfffhhhjjjiiiiiiiiigggeeecccccccccbbbbbbbbbbbbbbbaaa``````RRRKKKEEECCCBBBAAADDDIIILLL]]]ppp{{{}}}ssspppppppppjjjeee```]]]ZZZVVVSSSRRRRRRSSSOOOPPPQQQSSSTTTVVVWWWXXXUUUSSSPPPMMMKKKJJJJJJJJJLLLNNNOOOOOOMMMMMMNNNPPPNNNOOOOOOOOOOOONNNNNNNNNSSSVVV[[[___```[[[SSSMMMAAA>>>;;;:::<<<@@@CCCEEEIIIOOObbbhhhUUUNNNfff~~~zzzyyy\\\SSSSSSNNNLLL[[[cccoooyyyrrrvvvxxxxxx~~~}}}xxxzzz~~~wwwlllbbb^^^aaagggllluuusssvvv}}}wwwsssuuuxxxyyyuuussswwwtttmmmaaaYYY[[[fffppp~~~|||wwwwwwzzz}}}{{{yyyzzzzzzrrrllljjjjjjjjjiiieeebbb]]]XXXUUUSSSTTTTTTWWWVVVXXX[[[^^^eeessszzzxxxkkkMMMFFF@@@JJJlll{{{|||ooojjjgggcccbbbbbbbbbaaa``````___]]]]]]]]]]]]\\\ZZZYYYZZZ[[[ZZZXXXWWW[[[```ccciiimmmpppyyyxxx{{{hhhdddkkk~~~kkkZZZPPPJJJFFFEEEHHHHHHHHHFFFDDDBBB@@@???AAAAAAAAA@@@@@@???============>>>???@@@AAAAAAAAA======<<<;;;:::999999999888999:::;;;;;;;;;;;;;;;<<<<<<===??????@@@@@@@@@AAA@@@@@@??????>>>>>>======>>>@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGEEECCCAAA>>><<<;;;<<<<<<<<<:::888666444222444333111111222555888:::===@@@AAA>>>888555777999AAAZZZlllllliiilllhhh```GGGTTTttt\\\GGGUUUlll|||hhhhhheeebbb^^^[[[VVVPPPLLLHHHEEEBBB???===;;;888666666777???SSSnnnqqqwwwpppmmmyyy}}}yyyuuu}}}yyyqqqrrrzzz}}}sssfff```aaabbbcccfffjjjnnnqqqvvvxxxxxxuuupppllljjjjjjfffggggggggggggeeeddddddUUUOOOIIIFFFDDDCCCGGGMMM[[[lll}}}}}}uuullliiijjjhhhbbb\\\WWWUUURRROOONNNOOOQQQRRROOOPPPRRRSSSTTTTTTTTTSSSVVVTTTQQQNNNMMMMMMNNNOOOQQQSSSUUUUUUUUUUUUWWWYYYXXXYYYZZZ[[[[[[\\\[[[[[[```___^^^]]]ZZZTTTMMMHHH???===;;;;;;>>>BBBDDDEEEHHHXXXpppnnnRRRIII___sssttt}}}~~~^^^[[[ZZZQQQNNNMMMSSS```nnnyyy}}}}}}|||{{{zzzwwwvvvzzz~~~{{{{{{{{{uuu}}}rrrfff^^^___gggnnnvvvsssuuu|||||||||~~~{{{xxxzzzyyypppjjjjjjiiiddd\\\XXX\\\jjjvvv~~~xxxwwwzzz{{{yyyvvvyyyuuummmjjjiiihhhfffbbb___ZZZUUUSSSSSSTTTUUUVVVUUUWWW\\\aaakkk|||xxxzzz\\\GGGCCCBBBUUUtttuuuqqqkkkgggccc```___aaabbbcccaaa___]]]]]]]]]\\\ZZZXXX]]]___```]]]YYYYYYZZZ[[[___cccffflllwwwttt^^^SSS```pppvvv|||kkkZZZOOOIIIGGGBBBCCCDDDEEEDDDBBB@@@>>>@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???AAAAAA@@@@@@?????????>>>>>>???@@@BBBDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCCAAA???>>>===::::::999888666444222111444333222333555888<<>>777555:::???___nnnuuunnnhhhggg]]]NNN@@@___eeeUUURRRuuuqqqrrrhhhhhhfffccc___[[[UUUPPPLLLJJJGGGEEEBBBAAA???;;;999999777<<>>>>>==================<<<;;;;;;;;;<<<<<<======<<<;;;;;;<<<<<<======>>>======<<<======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDBBBAAA???>>>===888888777555444333222222555555555777999===AAACCCGGGGGGDDD===777888AAAJJJ{{{}}}vvvhhh^^^YYYQQQFFFQQQssscccMMMQQQiiizzznnnlllfffeeebbb^^^ZZZUUUQQQOOOMMMKKKHHHFFFDDDBBB>>>;;;;;;777:::KKKhhh~~~|||tttxxxzzzyyyyyylllgggiiillloooqqqvvv||||||xxxtttrrrccc^^^ZZZYYYYYY]]]hhhsss~~~ssslllcccaaa___^^^]]]\\\YYYWWWTTTTTTSSSTTTUUUXXXZZZ\\\___aaadddffffffeeebbbaaaYYYYYYYYYZZZ\\\^^^```bbbfffiiimmmpppsssvvvzzz}}}~~~|||wwwpppiiieeeYYYUUUNNNIIIFFFCCCAAA@@@===<<<<<<>>>BBBFFFGGGHHHZZZjjjvvvbbbBBBDDDaaasss{{{zzz~~~sss[[[\\\WWWMMMMMMMMMKKKQQQaaaqqqyyy}}}zzzyyyyyyzzzzzzzzz}}}xxx|||~~~}}}zzzwwwvvv~~~}}}tttiiicccdddhhhqqqpppsss|||qqqbbbWWWQQQTTTVVVVVVYYYddduuu|||wwwxxx{{{zzzyyyuuuyyy|||}}}vvvlllgggfffeeeaaa]]]YYYWWWUUUSSSRRRSSSUUUVVVVVVVVVYYYaaalll}}}ttt]]]KKKBBBAAAWWW{{{vvvoooiiidddcccaaa___]]]]]]^^^```[[[ZZZYYY[[[]]]______^^^^^^bbbaaa]]]\\\___```^^^[[[VVV[[[iiiooosss}}}rrrYYYGGG>>>@@@NNN]]]lllwwwrrrcccXXXOOOLLLHHHDDDAAA@@@@@@AAA???????????????>>>>>>===;;;;;;<<<=========<<<<<<;;;<<<======>>>===<<<<<<===>>>>>>>>>>>>>>>======<<<===>>>>>>??????>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAABBBDDDDDDEEEEEEEEEGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJHHHFFFEEEDDDCCCAAA???===;;;:::777666555444333333333333666666888;;;>>>BBBEEEFFFFFFFFFCCC;;;777<<>>;;;:::888888CCCXXXrrr~~~~~~|||xxx{{{}}}{{{nnnfffiiilllnnnqqquuu|||uuuoookkkjjjkkkqqq}}}yyymmmeee]]]]]]^^^^^^^^^]]]]]]\\\WWWWWWXXXXXXZZZ\\\^^^```eeegggkkkmmmnnnmmmkkkiiifffgggiiikkknnnpppssstttyyy|||{{{rrrhhh]]]WWWOOOKKKFFFBBB@@@@@@???>>><<<<<<===???DDDGGGHHHIIIhhhrrrttt[[[>>>IIIkkk~~~sssxxx}}}jjjUUUXXXUUUMMMPPPPPPJJJKKKYYYiiirrryyy~~~~~~|||zzzyyywwwzzz}}}|||rrruuu{{{zzzxxxnnntttzzz{{{nnneeeccceeeooonnnsss|||uuufffVVVKKKLLLOOORRRTTTYYYfffxxxwwwvvvyyyzzzzzzvvvvvvsssssszzzvvvnnnfffbbbdddccc___ZZZVVVUUUTTTRRRSSSTTTUUUVVVWWWWWW[[[dddqqqppp]]]MMMDDDGGGdddssssssnnnddd___```aaa```^^^]]]\\\\\\VVVVVVWWWZZZ^^^aaabbbbbb^^^aaa___YYYXXX\\\\\\YYYYYYRRRXXXiiinnnnnn}}}yyy|||sssZZZ@@@555===KKKPPP]]]nnnvvvbbb\\\RRRHHHBBB??????@@@>>>????????????>>>>>>===999:::;;;===>>>>>>>>>>>>;;;<<<===>>>>>>>>>===<<<>>>>>>?????????>>>>>>===<<<======>>>>>>>>>>>>===>>>???@@@AAABBBBBBCCCDDDBBBBBBCCCDDDEEEEEEDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLKKKIIIGGGFFFEEEDDDBBB@@@===:::888777666555444444333333444444666888:::>>>AAAEEEGGGHHHEEEEEEAAA:::777???QQQ```qqqjjj___NNN???AAAZZZttt~~~bbbRRRFFFUUU{{{jjjggghhhbbb______^^^[[[YYYYYYZZZ\\\VVVSSSPPPLLLHHHCCC>>>:::999888888<<>>===@@@FFFDDD@@@GGGRRRtttqqq]]]@@@999PPPppp}}}|||vvvwww^^^XXXVVVQQQMMMIIIHHHLLLMMMPPP___ttt|||xxx{{{{{{~~~~~~|||vvvqqqyyyzzzxxx|||ooodddbbbcccdddnnn{{{}}}iiiZZZSSSRRRNNNPPPRRRTTTXXXcccsss~~~yyyxxx|||{{{wwwuuuuuutttttttttvvvxxx{{{}}}xxxkkk___[[[YYYUUUTTTXXXTTTSSSTTTWWWUUUSSSUUUYYYZZZXXXZZZfffzzzxxxaaaPPPIIICCCUUU}}}vvviiiiiiiiiaaadddbbb___\\\ZZZZZZZZZ[[[[[[^^^aaaaaa```]]][[[[[[^^^______]]]YYYWWWWWWXXXRRRRRRVVV[[[[[[```yyy~~~~~~{{{~~~www~~~jjjMMM>>>>>>BBBAAABBBNNNfff~~~zzziiiTTTFFFCCCDDDCCCCCC<<<:::>>>@@@===>>>AAA<<<=========<<<;;;<<<===>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@??????@@@AAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHJJJKKKKKKKKKJJJHHHEEECCCBBB@@@===:::888666555555111111111000///000333666111777???DDDGGGGGGGGGHHHFFFFFFAAA888999HHH]]]kkkiiidddVVVFFFDDDWWWssshhhLLLCCCRRRnnnqqqfffbbb```___^^^[[[YYYXXXXXXVVVQQQMMMQQQPPPOOOLLLHHHCCC>>><<<<<>>===<<<<<<;;;:::>>>CCCAAA???GGGSSSeeedddSSS;;;:::XXXxxxxxxwww{{{zzzVVVQQQOOOMMMMMMLLLIIILLLNNNRRR^^^ooo{{{}}}}}}zzzsssyyyzzzwwwtttjjjfffeeehhhooowwwyyyvvvvvvzzzvvvdddXXXSSSRRRPPPRRRSSSTTTYYYbbbnnnwwwyyyuuuwww}}}tttuuuxxxxxxvvvvvvwwwwwwvvvvvvvvvxxxzzz|||wwwiii[[[UUUSSSRRRTTTYYYZZZWWWVVVWWWVVVTTTVVVZZZ]]]```iiivvvyyyppp[[[KKKHHHHHHbbb}}}nnneeecccccc^^^^^^]]][[[ZZZZZZ[[[\\\]]]___aaacccccc```]]]\\\[[[YYYXXXWWWUUUTTTSSSRRRQQQPPPLLLNNNTTTVVVZZZiii{{{||||||~~~ssspppyyyhhhPPP>>>555;;;:::@@@PPPcccuuuvvvbbbSSSJJJDDD>>>EEE???<<<>>>???<<<;;;===;;;<<<===<<<<<<;;;;;;;;;======>>>>>>>>>?????????>>>>>>>>>?????????????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFHHHIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHFFFDDDBBB???===:::777555444333333111222222111000111444777<<>>999===999888CCCQQQhhhoooxxx{{{yyy~~~}}}kkkiiixxx|||zzzyyyxxxxxxyyy{{{||||||}}}~~~}}}zzzyyy|||xxxooonnnyyy}}}yyyvvvrrrmmmgggccc\\\YYYUUURRRPPPOOOMMMKKKEEEDDDAAA???===<<<;;;;;;>>>===AAAFFFDDDCCCNNN\\\mmmlllYYY>>>AAAbbb}}}{{{sss{{{rrrSSSLLLFFFBBBFFFGGGLLLLLLNNNRRRWWWaaaqqq~~~zzzxxxxxx}}}{{{tttyyy~~~yyyzzzqqqjjjfffjjjnnnrrrrrrooooootttxxx~~~}}}{{{zzzzzz~~~}}}ooo```VVVTTTUUUTTTUUUWWWZZZ___eeekkkooosssssspppmmmmmmttt~~~~~~vvvpppqqqttttttuuuwwwyyyxxxvvvuuuuuuvvvwwwwwwuuuhhh[[[TTTSSSTTTYYY]]]aaa[[[WWWWWWWWWUUUVVVYYYXXXcccsssrrrooo[[[GGGHHHOOOqqqiiiddd```\\\\\\ZZZWWWWWWWWWXXXYYY[[[]]]]]]___aaabbbaaa^^^[[[YYYYYYWWWSSSOOONNNPPPPPPOOOMMMRRRKKKJJJRRRYYY\\\aaaiii~~~wwwwwwttteeehhhrrrrrrQQQ:::777555777???KKK[[[oooyyynnnfff\\\RRROOOGGGAAAAAAAAA???>>>>>><<<<<<============<<<<<<============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@AAABBBBBBCCCCCCCCCBBBCCCBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEGGGHHHHHHIIIDDDFFFIIILLLLLLJJJGGGEEEFFFFFFFFFFFFEEEBBB@@@???:::888666444222111111111111222333222222444777999EEEDDDEEEFFFHHHIIIIIIGGGBBBCCCDDDHHHQQQ\\\___\\\VVVNNNEEEHHH\\\www{{{aaaKKKIIIRRR```xxx|||ZZZYYY]]]SSSQQQ[[[UUUVVVXXXYYYXXXSSSMMMHHHLLLLLLLLLLLLJJJFFFCCCAAA:::???<<<999>>>GGG]]]{{{fff{{{}}}~~~{{{mmmmmmzzz~~~}}}{{{{{{|||~~~~~~|||nnneeecccjjjsssssspppooollljjjhhhfffdddaaa]]]ZZZYYYVVVSSSPPPNNNMMMJJJIIICCCBBB???===<<<;;;;;;;;;@@@???CCCGGGFFFFFFTTTeee|||vvv]]]CCCIIIkkkrrriiiPPPJJJBBB???FFFIIIOOOLLLLLLOOONNNPPPbbbwww~~~tttjjjhhhooovvv~~~xxx}}}wwwmmmggggggjjjnnnppppppqqquuuxxxzzz|||}}}|||zzzxxxwwwxxx{{{||||||{{{|||zzzmmm```XXXWWWZZZWWWZZZ___ffflllppppppooorrrxxx~~~xxxqqqooopppqqquuuzzzxxxwwwuuutttrrrqqqqqqqqqqqqiiiaaa^^^___aaacccdddddd]]]VVVVVVVVVUUUWWWZZZ___mmm~~~}}}rrrrrr[[[EEEJJJ[[[vvv]]]```___ZZZYYYYYYTTTUUUVVVWWWYYYZZZ[[[\\\ZZZ[[[\\\ZZZXXXVVVUUUVVVXXXSSSNNNNNNQQQSSSQQQNNNQQQKKKIIIRRR[[[___bbbfffqqq|||~~~~~~|||iiidddcccyyyhhhLLL999666777<<>>@@@@@@???>>><<<<<<=========>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGBBBCCCDDDEEEFFFHHHIIIIIIEEEGGGIIIKKKKKKIIIGGGFFFEEEDDDCCCBBB???===:::999666555333111000000000111///111333555666999<<>>999:::@@@XXXzzzccc~~~}}}~~~~~~uuuttt}}}~~~~~~~~~~~~yyyrrrnnnhhhbbb___dddjjjkkkhhhfffaaa___^^^]]]]]]\\\ZZZXXXXXXUUURRRPPPNNNLLLJJJHHHAAA@@@>>><<<;;;;;;;;;;;;>>>===@@@CCCBBBDDDUUUhhhxxxkkkQQQ???OOOrrryyyxxx\\\LLLJJJEEEGGGQQQVVVNNNJJJJJJLLLJJJKKK\\\qqqsssddd```iiisssyyy|||yyywww|||rrrjjjdddggglllppprrrttttttuuuuuuwwwyyyzzzxxxwwwwwwxxxxxxxxxwwwwwwyyy|||~~~}}}~~~xxxlll___XXXXXX[[[ZZZ___hhhrrrzzz}}}|||yyy~~~uuuooonnnooouuu{{{yyywwwuuusssqqqooommmmmmjjjiiiiiijjjmmmooolllhhhbbb[[[UUUUUUUUUTTTWWW[[[ooo|||xxxmmmjjjRRRBBBWWWttt{{{mmm[[[```^^^ZZZ[[[ZZZVVVWWWXXXYYYZZZZZZYYYYYYUUUVVVVVVUUUTTTSSSTTTVVVYYYTTTPPPPPPTTTVVVSSSPPPMMMIIIHHHMMMTTTYYY^^^bbbccclllzzz}}}xxxnnnfffuuurrr[[[CCC<<<999;;;???BBBGGGLLL___iiixxxwwwbbbRRRJJJGGGDDD@@@>>>===<<<===???AAA@@@???============>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGBBBCCCCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFCCCBBB@@@===:::777444333444333222111000111222222///111555888;;;>>>CCCFFFFFFFFFGGGHHHIIIHHHFFFDDDGGGWWWhhhlllfff[[[OOOEEE@@@GGGVVVooopppUUULLLKKK[[[yyykkkddd[[[VVVUUUTTTRRRPPPPPPQQQRRRSSSSSSSSSTTTTTTOOOOOOOOONNNLLLIIIFFFDDD>>>AAA===999:::@@@[[[^^^||||||yyy}}}{{{{{{}}}}}}~~~|||}}}yyyvvvtttpppllliiicccaaa```bbbfffhhhgggfffaaa___]]]\\\\\\[[[YYYXXXRRRPPPNNNMMMMMMKKKIIIGGG@@@???>>><<<;;;;;;<<<<<>>CCCJJJUUUdddsss~~~}}}iii___[[[UUUNNNEEEAAA===<<<>>>@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFHHHGGGFFFDDDCCCBBBBBBBBB???===;;;888666333111000222222111111111222444444111444999<<>>???;;;:::<<>><<<<<<<<<======EEECCCDDDEEECCCGGG\\\sssxxxZZZCCCLLLhhhlllWWWNNNMMMGGGGGGKKKIIIIIIIIIIIIIIIQQQ^^^gggjjj{{{~~~uuuppptttzzztttxxxuuuwwwwwwsssnnnyyy{{{tttoookkkiiiiiilllppprrrqqqoooppprrruuuuuutttssssssssslllmmmnnnppprrrrrrrrrqqqpppqqqsssvvvzzz|||~~~~~~vvvvvvsssjjj___YYYYYY\\\```eeemmmttt{{{qqqmmmoooqqqrrrttttttsssqqqoookkkhhhfffddd\\\^^^]]]\\\```eeebbb\\\TTTTTTVVVWWWTTTTTT\\\fffggg{{{yyy```RRRMMMIII]]]nnnbbb]]]YYYSSSXXX^^^YYY\\\]]]___``````^^^[[[YYYVVVVVVUUUSSSRRRRRRUUUXXXRRRSSSUUUVVVVVVUUUTTTSSSQQQOOOMMMMMMQQQUUUWWWVVVWWW]]]iii|||vvvsssnnnlllsss{{{|||wwwlllbbbVVVJJJ@@@888999>>>???GGGRRR]]]fffpppzzzwwwtttvvvqqqiiiTTTMMMEEEAAAAAABBBAAA???????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDAAA???===;;;888777666444333222111111111111000000111333444666777:::>>>@@@BBBEEEHHHJJJFFFIIIJJJHHHEEEGGGOOOVVVeeemmmlll]]]KKKDDDHHHMMMaaa|||jjjQQQHHHHHHMMMXXXqqqzzzaaaTTTSSSRRRQQQOOONNNNNNNNNLLLNNNQQQQQQOOOOOOQQQSSSPPPQQQRRRRRRQQQOOOMMMKKKCCCCCC>>>======<<>>===<<<<<<===>>>BBB@@@AAABBB???CCCYYYqqqnnnMMM;;;PPPqqq}}}bbbOOOHHHJJJGGGHHHKKKHHHIIILLLIIIHHHRRRbbbgggbbbqqqyyyxxxrrrrrruuuzzzwwwooottt|||}}}zzzyyy___jjjwww}}}vvvqqqmmmnnnjjjhhhjjjpppuuuvvvtttppprrrttttttrrrpppoooppphhhhhhjjjlllnnnmmmkkkiiipppppprrruuuyyy{{{zzzyyyssstttssskkkbbb\\\\\\___bbbfffkkkoootttxxxlllkkkppprrrqqqpppooonnnllljjjfffccc```^^^XXXXXXSSSMMMPPPWWWXXXTTTPPPRRRWWWXXXUUUUUU___kkkzzzhhhUUULLLNNNUUUsssrrrbbb^^^\\\TTTLLLUUU]]]WWW]]]___aaacccbbb```]]][[[WWWWWWUUURRRPPPPPPRRRUUUQQQTTTXXXYYYXXXVVVUUUTTTLLLJJJHHHJJJQQQVVVTTTOOOUUUZZZcccrrr{{{wwwtttjjjkkkrrruuurrr~~~xxxooo___KKK:::666:::888<<>>999666333333222222222222333333000//////000111333555666<<<>>>AAACCCDDDEEEGGGHHHCCCFFFIIIFFFEEELLLZZZgggooonnndddPPPAAAEEETTT```~~~zzz[[[EEE@@@AAAUUU^^^pppddd[[[VVVJJJFFFOOORRRLLLLLLTTTJJJMMMQQQRRROOOMMMMMMNNNOOOPPPRRRSSSSSSRRRPPPOOOKKKIIIBBB@@@===666BBBaaayyyTTThhhzzz~~~yyy|||}}}yyy{{{}}}}}}~~~}}}}}}||||||oooeeegggqqqyyy{{{ooofffaaacccqqq~~~sssiiiggghhhlllqqqpppqqqssstttuuuxxx{{{~~~{{{xxxwwwwwwwwwvvvqqqssssssrrrooommmmmmmmmmmmkkkiiijjjlllmmmkkkiiikkkjjjiiigggdddaaa___]]]]]]\\\ZZZZZZZZZXXXTTTRRRPPPNNNKKKGGGDDDBBBAAAAAABBB@@@>>><<<;;;===>>>@@@EEECCCGGGCCC888CCC\\\jjjhhhHHHEEEaaavvvwwwTTTOOOIIIFFFFFFGGGIIIJJJLLLJJJHHHHHHJJJMMMQQQTTTiiisssxxxvvvyyy|||sssvvv}}}vvvpppnnnvvvnnnaaa___ppp}}}~~~oootttrrrsssvvvmmmffflllmmmjjjhhhlllppprrrsssuuutttpppmmmooorrrssspppllljjjfffeeegggkkklllhhhccclllmmmoooqqqsssuuuwwwxxxvvvuuuqqqiiiaaa^^^bbbfffkkkhhhmmmyyyxxxoookkkmmmoooooonnnooolllgggbbb^^^\\\[[[[[[WWWRRRNNNLLLNNNQQQRRRQQQSSSRRRXXX]]]XXXVVVhhh___NNNEEETTTmmm{{{eee\\\\\\ZZZWWWTTTUUUZZZ^^^```___```dddgggfff```ZZZ^^^^^^WWWMMMLLLRRRVVVUUUXXXZZZ\\\]]][[[VVVPPPMMMKKKKKKKKKKKKLLLNNNPPPRRRSSSZZZ]]]bbbwww~~~yyywwwrrrttt~~~lll___aaajjjtttnnnHHH555>>><<<:::;;;===>>>BBBLLLWWWdddlllyyypppaaaXXXUUUQQQQQQVVVeeewwwwwwiii]]][[[XXXPPPIIIGGGEEEBBB???>>>???AAAAAAAAA@@@===;;;;;;===???>>>===BBBBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@>>>;;;888666555444444333222111000000000000111222333333444666;;;>>>@@@??????BBBGGGHHHFFFCCCEEECCCEEEMMMUUU^^^iiisssuuussseeeNNNBBBMMMggg|||}}}ooo\\\HHH@@@JJJYYYbbbrrrhhhYYYUUUOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOQQQRRRRRRPPPOOOUUUSSSRRRRRRSSSTTTSSSRRRMMMGGGBBB???<<<<<>>@@@IIIQQQ^^^lllwwwzzzrrrjjjccc```QQQMMMOOO^^^uuuyyyqqqlllmmmmmmdddZZZVVVMMMKKKHHHGGGGGGGGGFFFDDDBBB@@@===>>>@@@BBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA<<<:::888666444222111111333333222111000000000111222333555555666888;;;>>><<<===AAAEEEHHHIIIGGGEEE@@@???JJJddd|||zzzpppnnn___LLLEEERRRjjj{{{ssseeeSSSHHHFFFPPPccctttmmm[[[SSSLLLMMMMMMMMMMMMNNNNNNOOOPPPRRRQQQQQQRRRTTTVVVUUUTTTVVVVVVUUUUUUUUUTTTRRRPPPQQQLLLGGGDDD@@@===@@@GGGSSSiiiCCCXXXwww{{{{{{}}}xxxlllgggppp|||}}}~~~yyyyyyuuummmfffkkk{{{}}}}}}|||vvvsssvvvxxxmmm]]]RRRTTT]]]lllyyy~~~mmm___RRRLLLLLLNNNTTTYYY[[[cccmmmssstttuuuxxx{{{yyyvvvsssqqqqqqrrrrrrrrrqqqrrrrrrpppmmmkkkkkklllllljjjgggfffggghhhhhhhhhggggggfffeeecccaaa___^^^\\\[[[YYYXXXXXXUUURRROOOMMMKKKHHHEEEBBBAAA@@@@@@???>>>===<<<===???AAABBBCCCCCCHHHFFFEEEXXXqqqxxxPPPDDDTTTvvv^^^QQQNNNIIIGGGHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHQQQbbbpppqqqqqqwww~~~}}}lllmmmqqqwwweeeNNNXXXuuu}}}pppssspppddd]]]___ZZZVVV^^^nnnnnnnnnpppsssxxx}}}uuupppkkkiiijjjkkkiiihhhhhhfffdddbbbbbbdddfffhhhhhhfffdddbbbaaabbbdddeeefffggggggeeedddgggnnnsss{{{~~~wwwmmmiiidddbbbccccccbbb```___\\\XXXSSSPPPMMMMMMLLLMMMKKKJJJKKKNNNQQQSSSSSSWWWUUUWWW___hhhyyymmmWWWIIICCCPPPwwwzzzgggaaa^^^___``````___```aaacccaaa``````ccceeeddd___[[[VVVWWWUUUTTTVVVZZZ[[[XXXYYYXXXUUURRRQQQQQQQQQRRRNNNOOOQQQSSSUUUVVVWWWWWWSSS[[[cccfffhhhppp}}}sss___UUUUUUvvvvvvfffNNNAAA555444666555333222666<<>>>>>AAACCCDDDDDD@@@@@@AAAAAABBBBBBCCCCCCEEEDDDBBBAAAAAABBBDDDFFFEEEDDDDDDCCCAAA???===<<<666555444222111000000000222222111111000111111111444555888888888999;;;===;;;>>>BBBDDDDDDDDDDDDDDDAAAGGG[[[yyysssaaagggQQQ>>>HHHmmm{{{[[[JJJ===AAATTTmmmlllTTTSSSRRRJJJLLLLLLLLLLLLMMMNNNOOOPPPSSSQQQPPPQQQTTTWWWXXXXXXUUUUUUVVVVVVUUUSSSRRRQQQUUUQQQMMMJJJDDD======@@@JJJaaaCCCSSSqqq~~~}}}~~~|||pppmmmoooyyy~~~zzzzzz~~~}}}vvvlllhhhrrr~~~{{{{{{xxxrrrlllmmmlllbbbUUUKKKPPP\\\jjjuuuwwwuuurrraaaWWWNNNKKKMMMQQQWWW^^^eeemmmuuuwwwuuutttvvvyyyvvvsssqqqpppqqqrrrqqqqqqqqqqqqqqqooommmkkklllmmmmmmllliiihhhhhhiiiiiijjjeeeeeedddcccbbbaaa___^^^[[[ZZZXXXWWWVVVSSSOOOLLLJJJHHHFFFCCC@@@?????????<<<<<<<<<<<<===@@@BBBCCCFFFEEEGGGFFFLLLeeezzzyyyLLLEEETTTooo{{{VVVQQQNNNKKKIIIJJJLLLLLLLLLIIIIIIIIIHHHGGGEEEDDDCCCGGGXXXiiipppuuu|||zzzxxx}}}}}}{{{wwwxxx}}}WWWGGGUUUfffjjjtttooo___VVVVVVPPPLLLUUUdddiiinnnpppsssyyy~~~}}}xxxsssooommmlllkkkiiiffffffeeecccaaaaaacccfffgggfffdddbbb```^^^]]]]]]bbbbbbaaa``````ccchhhlllrrryyysssgggaaa___\\\[[[[[[[[[YYYWWWTTTSSSPPPMMMKKKJJJJJJJJJLLLLLLKKKLLLNNNQQQSSSTTTVVVVVV[[[fffvvvnnnTTTGGGIIINNNbbbwwwtttbbbdddbbbccceeefffeeeddddddcccbbbaaaaaabbbcccbbb^^^[[[VVVUUUSSSSSSWWWZZZZZZYYYVVVUUUSSSQQQQQQSSSUUUVVVSSSTTTVVVWWWXXXXXXWWWWWWQQQUUU^^^dddaaa___nnn~~~|||mmmccceeerrrtttwwwqqq]]]EEE777222111333666333666;;;CCCKKKSSSYYY]]]______aaaffflllrrrwwwyyyrrrlllfffhhhllllllddd\\\ZZZTTTMMMKKKKKKJJJHHHGGGDDDDDDFFFHHHJJJJJJGGGEEE<<<;;;;;;<<<>>>@@@BBBCCC@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCAAA@@@???>>>;;;999777666444333222222111111111222111111111111111222333333666888:::;;;;;;;;;<<<===>>>???@@@???<<<===AAAEEEIIIXXXooo~~~zzzjjj\\\XXXPPPEEECCCZZZkkkNNNEEEDDDVVVtttvvvVVVNNNOOOOOOMMMKKKKKKKKKLLLMMMOOOPPPQQQSSSPPPOOOOOOQQQTTTVVVVVVRRRSSSSSSSSSSSSTTTVVVXXXYYYSSSOOOKKKFFF>>><<<>>>LLLXXXyyyGGGRRRiii|||~~~|||~~~}}}~~~xxxqqqmmmvvv~~~zzzxxxzzz}}}wwwnnnnnnzzz~~~|||}}}~~~{{{qqqnnnggg___ZZZVVVOOOIIIHHHQQQ]]]hhhoooooojjjdddTTTOOOKKKOOOUUU\\\eeennn|||}}}wwwttttttwwwrrrpppnnnmmmnnnoooooonnnooooooooommmkkkkkklllnnnlllkkkjjjhhhgggggghhhiiiccccccbbbbbbaaa___^^^]]][[[YYYWWWUUUTTTQQQMMMJJJGGGEEECCC@@@???>>>======;;;;;;;;;<<<>>>@@@CCCDDDHHHGGGHHHKKK[[[{{{|||IIIIIIZZZooovvv~~~vvvUUUQQQNNNLLLKKKLLLMMMMMMLLLIIIIIIIIIHHHFFFDDDBBBAAADDDPPP```ooo|||{{{yyyuuuuuu|||{{{gggHHH>>>JJJYYYccccccZZZTTTSSSLLLHHHPPP\\\gggqqqtttvvv{{{~~~~~~|||wwwtttpppmmmkkkeeefffgggfffcccaaaaaaaaaaaabbbdddeeeeeecccaaa```___^^^\\\YYYWWWXXXZZZ]]]___jjjyyytttfff^^^XXXWWWVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMOOORRRTTTRRR[[[hhhxxxvvvSSSEEECCCIII\\\zzz{{{ggg______eeefffhhhiiiiiigggdddbbbcccbbbbbbaaaaaa```^^^\\\YYYTTTPPPQQQUUUXXXXXXXXXSSSSSSTTTUUUVVVXXXYYYZZZYYYYYYZZZZZZYYYXXXVVVUUUQQQRRRYYYaaa___ZZZbbbrrr}}}~~~zzzrrrvvvjjjccctttwww]]]HHH999111444:::444555666999===BBBFFFIIIJJJNNNSSSWWW[[[bbbkkksssrrrtttwwwxxxtttlllaaaYYYIIIFFFBBB@@@BBBDDDEEECCC??????@@@BBBCCCBBB@@@===999::::::;;;<<<>>>AAABBBAAAAAABBBBBBBBBAAA@@@@@@===>>>@@@AAABBB@@@???===;;;:::999888666444222000222222111111111222333333111111111111222444555666999;;;======<<<;;;<<<===>>>>>>>>><<<<<>>===<<<<<<<<<:::;;;<<<===???AAABBBCCCBBBAAAEEEPPPjjjpppEEEPPPjjj~~~kkkVVVOOONNNLLLKKKLLLLLLKKKIIIGGGGGGGGGFFFDDDCCCAAA@@@CCCHHHUUUhhh{{{|||zzzwwwwwwyyy{{{zzzxxxqqqZZZAAA:::AAA[[[cccdddbbb___QQQHHHOOO```ooozzzzzzyyy}}}|||vvvqqqnnniiiiiiiiihhhfffccc```^^^ZZZ\\\```cccfffggggggfffdddbbb^^^[[[XXXXXXXXXYYYUUUaaaooozzzwwwkkkaaa\\\\\\RRRRRRRRRRRRQQQPPPOOONNNKKKKKKKKKKKKLLLLLLMMMNNNLLLLLLLLLMMMNNNSSSYYY]]]\\\nnn\\\EEECCCHHHNNNkkk~~~}}}rrrooobbb```]]]ffffffgggiiijjjiiieeebbbdddcccbbbaaa___^^^]]]\\\[[[SSSOOOQQQVVVWWWVVVWWWSSSUUUWWWYYYZZZ[[[\\\\\\\\\\\\[[[YYYXXXVVVTTTSSSTTTSSSWWW^^^^^^[[[___hhhzzz|||~~~eee]]]rrrsss___III888444777777888888:::<<<>>>@@@AAA;;;@@@EEEGGGGGGLLLVVV^^^eeekkkrrrssskkk```UUUNNN===AAADDDGGGLLLPPPOOOKKKGGGDDDAAA@@@???===:::888:::;;;<<<<<<===>>>AAADDD@@@@@@AAAAAAAAA???>>>===:::<<<>>>@@@@@@===:::888555444444333222111///...000000000///000000111222111111222333444666888888<<<===>>>===<<<;;;<<<===<<<>>>AAAFFFMMMVVV___fffppplllgggbbbWWWMMMJJJLLLUUUkkkwwweeeSSSGGGLLLSSScccyyyyyyYYYEEEKKKQQQHHHDDDJJJKKKKKKKKKKKKLLLMMMOOOOOOTTTRRROOOOOOPPPRRRRRRQQQQQQSSSSSSSSSTTTYYYbbbiiiXXXQQQLLLKKKIIIDDDBBBCCCAAA[[[FFFDDDNNNdddwwwwwwyyy~~~ssskkkiiittt~~~}}}tttnnnooosss{{{}}}~~~yyy|||}}}yyytttvvv}}}~~~~~~{{{yyywwwwwwlllaaaTTTLLLHHHGGGEEEDDDEEEPPPZZZ___aaa```ZZZSSSUUUUUU[[[eeepppyyy~~~zzzwwwsssppplllkkkiiiiiiiiiiiihhhfffeeeeeefffeeeeeefffjjjllleeehhhjjjiiifffcccbbbcccbbbaaaaaa```^^^]]][[[ZZZYYYWWWUUUSSSQQQMMMIIIEEEBBBAAA???===<<<;;;;;;<<<:::;;;<<<===???AAABBBCCC===>>>FFFXXXxxxXXXDDDXXXyyy^^^VVVMMMLLLJJJJJJJJJIIIGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@AAABBBJJJ\\\qqq~~~~~~||||||}}}{{{xxxvvv~~~}}}zzzkkkPPP>>>999NNNaaaooouuurrr```TTTZZZlll{{{~~~yyy}}}yyyuuuqqqmmmiiigggfffddd```]]]ZZZZZZ[[[\\\___aaacccdddeeeccc```^^^]]]^^^^^^^^^___jjjsssvvvzzz{{{kkkccc^^^YYYWWWXXXPPPPPPQQQPPPOOONNNNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNQQQVVV^^^hhhppp~~~eeeKKKEEEKKKPPPdddqqq|||ddd]]]___```ccccccdddgggjjjjjjgggdddeeedddccc```]]]\\\\\\]]]YYYRRROOOUUUZZZYYYWWWVVVYYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTVVVXXXYYYZZZ^^^ccciiippphhhrrrwww|||rrr\\\EEE:::888<<<<<<>>>????????????>>>777999:::;;;<<>>===<<<;;;===>>>>>>===>>>AAADDD===>>>??????>>>===:::999999:::;;;;;;:::888555444000111111111111111000000000000//////000000111111111222333444666888:::;;;>>>>>>>>><<<::::::<<<===<<>><<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBDDDOOOcccGGGFFF]]]rrrVVVTTTKKKJJJHHHHHHHHHFFFDDDAAABBBAAA@@@@@@???@@@@@@@@@???>>>CCCSSSfffuuu~~~vvvyyyrrrZZZHHH@@@333OOOkkk{{{~~~oooeeelllvvvwww{{{|||wwwppphhheeeeeeeeeaaa^^^^^^\\\XXXVVVVVVXXX[[[]]]^^^\\\ZZZZZZ\\\^^^___```pppxxx}}}yyywww|||wwwjjjaaaaaaaaa[[[UUUTTTOOOPPPPPPOOONNNMMMNNNOOOLLLKKKKKKKKKJJJJJJIIIIIILLLNNNRRRVVV^^^jjjwwwpppLLLBBBJJJSSSUUUqqqrrrjjj]]]VVVYYYbbb``````aaaeeejjjkkkiiigggeeeeeeccc```]]][[[\\\]]]WWWPPPOOOXXX___]]]XXXVVV^^^]]][[[YYYXXXYYYZZZ[[[ZZZYYYWWWUUUTTTSSSTTTTTTQQQTTTUUUQQQQQQWWW]]]aaaaaa{{{xxxkkk^^^ccczzzzzzgggQQQDDD@@@<<<===??????>>><<<:::888:::888666777999<<<>>>>>>BBBAAAAAADDDFFFFFFCCC@@@AAAEEEEEEDDDHHHSSSXXXWWWTTTOOOGGGBBB@@@AAABBBBBB:::<<<>>>===;;;<<<@@@CCC;;;<<<======<<<:::888666999888888666555444333222//////000111222222111111222111111111111222222333222222333555777999;;;===??????>>>;;;999999<<<>>>@@@KKK^^^ttt}}}rrrdddRRRFFFEEETTTqqqpppQQQDDDHHHPPP]]]ooozzzTTTAAAJJJHHH===<<>><<<;;;;;;;;;;;;<<<<<<>>>CCCDDDAAAAAACCC;;;VVVbbbzzz```IIIGGGnnnfffTTTRRRJJJGGGGGGIIIGGGCCCBBBDDDCCCAAA>>><<<<<<<<<;;;::::::CCCHHHGGGRRRhhhvvvxxx}}}|||zzzvvvvvvuuuppp}}}xxx]]]AAA???@@@QQQkkk{{{}}}~~~{{{vvvwwwxxxwwwvvv|||{{{vvvnnniiigggeeecccaaa```]]]ZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWeeeiiikkkhhhdddeeelllssslllgggaaa]]]\\\[[[XXXUUURRRSSSRRROOOMMMLLLNNNPPPLLLKKKJJJJJJKKKLLLLLLKKKQQQTTTTTT___xxxxxxTTTHHH@@@EEE]]]qqqmmmnnnbbbZZZXXX]]]^^^bbb```___aaadddfffeeeccc``````aaa```^^^\\\YYYXXXUUUQQQQQQUUUUUUSSSWWW^^^^^^[[[WWWVVVXXXZZZ\\\]]]___XXXQQQNNNOOOPPPNNNLLLHHHKKKNNNPPPPPPQQQUUUYYYiiibbbkkkuuuzzz}}}}}}ccc[[[ggg~~~ssslllaaaTTTBBBAAAAAABBBBBB???<<<;;;777888999888666666888:::666777999;;;===>>>??????;;;<<<===@@@BBBDDDFFFGGGGGGEEECCC@@@===;;;999999:::::::::::::::;;;<<<===999999888777666555333222222000......///000000000---///222222111/////////444222000111555777777666///222666888:::;;;>>>???>>>;;;;;;>>><<<:::>>>FFFNNNdddvvv{{{wwwfff\\\LLL???JJJiiijjjSSSDDDIIIdddsssNNNDDDAAAAAABBBBBBBBBBBBBBBBBBFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMLLLJJJIIILLLLLLLLLLLLLLLMMMNNNNNNKKKKKKLLLLLLLLLJJJIIIHHHEEEHHH[[[xxx===>>>AAAKKKaaa{{{~~~yyyssswww}}}~~~wwwnnnhhhhhhjjjjjjooossssssqqqppprrruuuzzzzzz{{{}}}yyyvvvqqqkkkfffkkkoooqqqooooooqqqpppmmmeeeYYYLLLFFFDDDBBBBBBEEEHHHKKKQQQXXXYYYVVVVVVZZZ___aaaeeemmmvvv~~~~~~|||{{{xxxvvvssspppmmmooommmooouuuwwwrrrooonnnnnnoooooonnnkkkhhhggggggddddddddddddddddddddddddaaa___]]]\\\[[[[[[ZZZYYYXXXVVVRRRNNNIIIEEEBBBAAA@@@???===<<<;;;;;;;;;<<<===<<>>AAAGGG^^^lllRRRAAASSSsss{{{YYYJJJHHHGGGEEEEEEGGGFFFBBB@@@AAABBB@@@===<<<======<<<;;;:::>>>@@@@@@HHHZZZllluuu{{{zzz{{{xxxwwwzzznnn^^^@@@:::@@@VVVmmmzzz{{{uuutttwwwzzzyyy~~~{{{rrrlllhhhfffdddbbbaaa]]]ZZZWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQRRRTTTUUUUUUWWWWWWUUUSSSUUUZZZ```aaa^^^YYYWWWWWWVVVTTTRRRRRRRRRQQQOOOMMMLLLLLLLLLMMMLLLLLLMMMOOOQQQRRRSSSRRR\\\eeeuuu^^^DDDIIIFFFHHHjjjppppppddd]]]YYYXXX]]]^^^```^^^]]]^^^aaabbbaaa```___^^^]]][[[YYYWWWUUUTTTRRRPPPQQQTTTUUUTTTWWW^^^___\\\XXXWWWXXXZZZ[[[[[[ZZZTTTNNNKKKLLLMMMLLLIIIJJJLLLMMMMMMMMMNNNRRRUUU___[[[dddwww~~~xxxxxxwwwrrrzzzxxxpppnnntttooorrrqqqkkkVVVNNNEEE@@@>>>===<<<<<<999999999888777777666777555666777777777777777777555555666888999;;;<<<===>>>===;;;:::888777666666444444444444444555666666666666666555444222111000222000......///000000//////000111111000000111333555444333444777888777555444666888:::;;;<<>>FFF[[[uuutttffffffooowwwyyy~~~}}}~~~~~~{{{yyywwwvvvjjjjjjkkknnnrrruuuvvvwwwwwwvvvwww{{{zzzsssiii]]]UUUVVV[[[___```dddjjjllljjj```UUUJJJEEECCCAAABBBEEEHHHIIINNNSSSTTTSSSWWW^^^___cccjjjrrrzzz}}}||||||yyytttpppmmmkkklllrrrtttpppmmmmmmppprrrtttsssooojjjfffeeebbbccccccdddeeeeeeffffff^^^]]][[[ZZZYYYYYYYYYZZZTTTRRROOOKKKFFFCCC@@@??????>>><<<;;;;;;;;;<<<<<<>>>===???BBB@@@======@@@UUUdddtttoooGGGHHHkkkhhhPPPHHHEEEEEECCCEEEHHHGGGBBB???@@@@@@???===<<<===>>>===<<>>AAALLLaaatttzzz|||yyy{{{XXXEEE777===NNN___ooo{{{xxxssswww|||vvvzzz{{{sssnnnjjjgggeeeddd```[[[XXXWWWWWWVVVVVVQQQPPPOOOOOOOOOPPPQQQRRRPPPOOOMMMLLLMMMOOOSSSUUUUUUTTTRRRRRRSSSRRRQQQOOOOOONNNMMMMMMMMMMMMKKKJJJMMMMMMMMMOOOQQQTTTXXXZZZZZZjjjyyyoooKKK===FFFMMM```|||___kkkYYYZZZYYY[[[`````````^^^]]]^^^``````___^^^___]]]ZZZWWWTTTSSSRRRQQQPPPOOOQQQUUUUUUUUUYYY^^^```]]]YYYWWWXXXYYYYYYXXXVVVQQQLLLJJJKKKLLLKKKIIIKKKLLLLLLKKKJJJLLLOOORRRUUUUUU^^^hhhgggdddooo}}}rrrmmmrrr}}}xxxppptttsssnnnoooxxx{{{xxxwwwnnnaaaUUUKKKDDD===888;;;999777777888888777666777777777666555333222111111111111222222333333333444444333222222222333333//////////////////000111222222222111111///...---111///......///000000///000111111111000222555777666666666777999999777555222666;;;>>>@@@BBBDDDEEECCC@@@CCCMMMZZZfffpppwwwnnnXXXIIIBBBAAASSSpppwww]]]III===LLLpppyyyQQQ@@@===<<<<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCGGGFFFDDDCCCDDDFFFHHHIIIGGGGGGGGGHHHIIIKKKMMMMMMIIIIIIKKKLLLLLLKKKKKKJJJDDDAAAFFFSSSbbbuuu???===<<>>===<<<;;;;;;;;;;;;======???>>>@@@BBBAAA>>>@@@EEE[[[eeewwwXXXJJJddd}}}XXXLLLKKKIIIEEEDDDFFFJJJIIIDDD@@@AAA>>>===<<<<<<>>>>>>>>>===???999999======@@@SSSlllnnnvvvzzz}}}zzz```DDD666666>>>LLLXXXqqqzzzzzzxxxyyyvvvyyy}}}yyysssmmmjjjhhhddd^^^ZZZXXXXXXWWWWWWRRRQQQPPPOOOOOOOOOPPPQQQTTTQQQNNNNNNQQQTTTUUUTTTOOOOOOPPPPPPQQQPPPOOONNNPPPNNNMMMOOOQQQQQQPPPNNNOOOPPPRRRTTTWWW]]]cccgggppp~~~UUUJJJCCCDDDYYYXXXmmmxxx```WWW[[[[[[^^^dddccc``````______``````______```^^^ZZZVVVSSSRRRRRRRRRPPPQQQTTTVVVWWWXXX[[[^^^___]]]YYYXXXWWWWWWVVVUUUSSSPPPLLLKKKLLLMMMMMMLLLLLLLLLKKKJJJKKKMMMPPPRRRRRRTTT[[[aaa______ooovvvooorrrxxx~~~}}}ppplllddd\\\___mmmxxx{{{zzzlll\\\NNNDDD@@@===888777888999:::999;;;;;;:::999888666444333444444333333222222111111111000000000000000111111/////////......//////000///////////////...---,,,111///...///111111111000000222333444444555777999777888999::::::888666444555888===AAABBBBBBBBBBBB>>>JJJ^^^rrr~~~sssfffUUUHHHFFFLLLZZZnnnyyy```RRREEEDDDLLLdddrrrNNNAAAAAA???999::::::;;;<<<>>>???@@@@@@?????????@@@@@@AAABBBBBBDDDDDDCCCCCCDDDEEEFFFGGGDDDDDDEEEFFFHHHJJJLLLMMMJJJKKKLLLLLLLLLKKKJJJIIIHHHEEEEEEIIIRRRfffAAA===;;;@@@OOOeee~~~}}}vvvssstttvvvxxx{{{||||||{{{zzzzzz|||~~~~~~vvvmmmkkkpppxxx}}}yyysssmmmmmmsss|||zzzoooaaaWWWVVVYYYZZZ[[[^^^bbb___ZZZSSSJJJBBBAAABBBBBBCCCFFFIIIMMMUUUZZZWWWSSSVVV\\\dddjjjqqqyyyzzzsssooonnnoookkkhhhgggkkkllliiiggghhhllllllkkkjjjhhhhhhjjjlllfffeeedddcccbbbaaa``````[[[[[[YYYVVVSSSRRRUUUWWWNNNLLLJJJFFFCCCAAA???>>>;;;;;;::::::;;;<<<===>>>???@@@BBBDDDCCCAAAEEELLLZZZhhh~~~pppNNNVVV}}}hhhMMMHHHIIIGGGBBBAAADDDHHHHHHBBB??????<<<;;;;;;<<<===>>>===<<<888222333:::888444CCCZZZeeeoooyyy|||~~~|||xxxzzzyyyxxx{{{|||sssXXXBBB555333;;;DDDPPP\\\ooo~~~yyyrrrxxxyyy{{{~~~~~~wwwsssmmmiiiccc^^^\\\ZZZYYYXXXTTTSSSQQQOOOOOOOOOOOOOOOSSSOOOLLLMMMQQQSSSSSSQQQNNNOOOPPPPPPOOOOOONNNNNNSSSRRRQQQRRRSSSTTTSSSSSSSSSVVVZZZ___eeennnxxxxxxXXXIIIDDDEEEPPPrrrccc___ooo]]]XXX\\\ZZZ\\\cccccc^^^_________^^^]]]^^^^^^___\\\XXXUUURRRRRRSSSTTTRRRUUUYYYZZZZZZ[[[]]]]]]]]][[[YYYWWWWWWUUUSSSQQQOOOMMMKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLNNNQQQTTTUUUTTTTTTYYY___bbbeeerrrzzzyyyuuu^^^KKKJJJWWWhhhqqqssstttiiiaaaQQQLLLEEE???<<<;;;<<<<<<<<<<<<<<<<<<;;;:::999888888888777777666555444444444444333222222222222222222111111000000000111111///000000000000000///...222111000111333444333222///222777::::::999999999888999;;;;;;:::888666555===============@@@DDDHHHWWWjjj|||rrrmmmggg[[[OOOKKKLLLQQQ\\\fffwwwyyy___NNNIIIAAAIII[[[tttqqqHHH===AAAAAA===;;;999:::;;;<<<===>>>??????>>>>>>???@@@AAAAAAAAABBBAAABBBDDDEEEFFFFFFEEEEEECCCDDDDDDFFFHHHJJJLLLMMMMMMMMMNNNNNNMMMKKKIIIHHHIIIIIIHHHIIIPPPcccAAA===;;;???IIIZZZrrr}}}}}}~~~|||{{{|||{{{||||||{{{yyyyyyzzz{{{}}}uuulllkkkooouuuzzztttnnniiihhhnnnvvv{{{~~~~~~vvvjjjaaa^^^aaadddfffkkknnnjjjbbbJJJBBB===>>>AAABBBDDDGGGLLLRRR[[[aaa]]]WWWYYY^^^kkkqqqyyyvvvooolllkkkkkkjjjggggggkkknnnmmmnnnpppqqqoookkkgggeeefffjjjmmmgggfffeeebbb```^^^\\\[[[ZZZZZZXXXSSSNNNLLLNNNRRRKKKIIIGGGDDDAAA???>>>===:::999999999;;;<<<>>>???AAABBBDDDFFFDDDCCCIIIRRRZZZoooeeeOOObbb\\\LLLHHHFFFDDD???===???CCCCCC>>>;;;===;;;::::::;;;<<<<<<;;;999666222555;;;999444===MMMdddrrr|||~~~{{{{{{{{{zzzxxxzzz~~~~~~|||lllWWWDDD888333333777BBBUUUjjjzzz~~~wwwpppzzzzzzzzz{{{}}}uuuqqqlllhhheeebbb^^^\\\ZZZYYYVVVTTTRRRQQQQQQQQQRRROOOMMMMMMPPPRRRRRRPPPPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTSSSTTTWWWZZZ^^^bbbhhhooowwwZZZBBBHHH<<>><<<:::::::::;;;======;;;999999999<<<===???BBBHHHQQQ\\\dddqqqooo]]]TTTQQQGGGEEEGGGPPP___nnnxxx|||zzzsssllldddWWWIIIGGGNNNfffeeemmmiiiNNN;;;===>>>666555===999999:::;;;<<<======>>><<<<<<>>>???@@@@@@@@@@@@???AAADDDFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOOOONNNMMMKKKJJJHHHIIIJJJKKKSSShhh@@@<<<:::===CCCPPPfffzzz~~~}}}vvvqqqrrrzzz~~~~~~||||||}}}{{{yyywwwxxxyyy|||tttiiifffkkkqqqllljjjhhhkkkqqqvvvxxxwww~~~}}}~~~|||tttnnngggkkknnnqqquuuwwwpppfffFFF@@@<<>>;;;<<<@@@???<<<:::<<<999999999:::;;;;;;999777777666777;;;:::888===EEEZZZlll{{{|||}}}~~~~~~|||~~~qqq___KKK888---111555@@@PPPcccoootttsssyyyyyyyyyyyy{{{~~~{{{wwwtttooojjjgggfffdddaaa]]][[[YYYXXXWWWVVVUUUTTTTTTUUUVVVVVVVVVTTTUUUVVVUUUSSSTTTWWWZZZUUUZZZ^^^``````eeeooowww~~~aaaKKKDDDHHHLLLlllyyyYYYiii|||ggg]]]VVVZZZ^^^WWWWWW\\\ZZZWWWYYY[[[[[[YYYYYY[[[]]]YYYXXXWWWVVVVVVXXXYYY[[[WWW]]]```]]][[[\\\ZZZVVVWWWVVVUUUUUUTTTRRRNNNKKKIIIJJJKKKLLLMMMOOOQQQSSSQQQPPPPPPSSSVVVWWWUUUSSSVVVRRRRRRWWW^^^bbbgggkkk{{{}}}zzzkkkXXXLLLaaalllqqqkkkhhhjjjiiicccdddfffcccYYYJJJ???::::::888999:::;;;;;;<<<;;;;;;::::::::::::::::::::::::<<<;;;::::::999::::::::::::999888777777777777777666777888999999999999999666666666888:::;;;:::888444777;;;>>>>>><<<<<<<<<===>>>@@@???===<<<===??????HHHVVVbbbkkkqqqtttvvvuuu|||zzzhhhUUULLLLLLMMMJJJWWWdddnnn{{{kkkYYYKKKIIILLLPPP]]]kkkjjjHHH@@@<<<;;;888333555:::888888888999999:::::::::999:::<<<===>>>??????>>>@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGHHHJJJLLLMMMNNNLLLMMMOOOPPPQQQPPPOOOOOOIIIJJJIIIIIITTTlll???;;;999<<>>CCCIIIKKKNNNQQQRRRXXXbbbgggddd```dddmmmwww{{{{{{|||ooommmiiigggjjjlllkkklllnnnkkkjjjhhheeecccdddhhhkkkeeedddbbb```^^^[[[ZZZYYYWWWVVVSSSKKKCCC???AAAEEEDDDCCCAAA???===;;;::::::888888888999:::===???AAAFFFFFFHHHGGGCCCAAAHHHRRRkkkzzzcccGGGTTTtttUUUIIILLLHHH@@@>>>???<<<===@@@???<<<<<<>>>999888888999:::999777555444444555555555777:::>>>GGG]]]qqqyyy}}}xxxyyy|||~~~||||||yyy{{{}}}{{{fffKKK888444333555>>>NNNaaapppxxxxxxxxxxxxyyyzzz}}}|||vvvrrrqqqoookkkgggdddaaa```___YYYYYYYYYXXXXXXYYYYYYZZZXXXZZZ[[[ZZZYYYZZZ___ccc___gggoootttwww^^^CCCAAAKKKHHHfff```hhh|||lllhhhWWWTTT\\\aaaZZZYYY\\\YYYWWWZZZ\\\\\\[[[[[[]]]___ZZZZZZZZZZZZ[[[]]]___```XXX^^^aaa]]]ZZZ[[[XXXRRRUUUTTTTTTTTTSSSQQQMMMJJJKKKLLLNNNOOOPPPRRRUUUWWWSSSRRRRRRTTTWWWWWWTTTPPPWWWSSSRRRTTTYYY]]]aaaddd```sss|||tttyyyyyynnnfffWWW^^^```]]]aaaiiiggg^^^\\\bbbeee]]]NNN???999888999:::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<<<<===<<<<<<888888888:::======<<<:::888:::<<<===<<<<<<===>>>???AAABBBAAA>>>>>>@@@CCCOOO```xxxwwwmmmqqqsssjjjWWWIIIIIIOOORRRaaauuu^^^JJJ>>>III]]]rrr]]]BBB===>>>;;;666777<<<;;;555777777777777888888888888777888:::<<<============AAA@@@@@@@@@AAACCCEEEGGGHHHHHHIIIJJJKKKLLLNNNOOOJJJLLLNNNPPPRRRSSSSSSSSSNNNLLLHHHFFFQQQlll???===<<<<<<<<>>@@@HHHNNNOOORRRXXX]]]```dddfffeeefffiiilllsss{{{qqqtttooollliiieeedddfffiiikkklllffffffeeefffgggiiijjjkkkiiifffaaa^^^]]]\\\[[[ZZZWWWUUURRRNNNIIIFFFDDDCCCCCCBBBAAA???===;;;999888999999:::;;;===???@@@BBBGGGDDDCCCEEEHHHNNNUUU\\\}}}mmmGGGGGGZZZnnnhhhKKKFFFCCCAAA@@@===??????>>>>>>===<<<<<<<<<<<<:::999777666666777777666666555666666777888888===LLLbbbsss{{{~~~}}}~~~~~~www~~~{{{xxxvvvsss}}}dddLLL999333333;;;AAAKKK```vvvyyyvvvtttuuuyyy|||{{{yyy~~~zzzxxx{{{{{{vvvoooiiifffbbbbbbbbbdddfffgggfffdddaaaaaaccchhhjjjlllqqqwwwuuu}}}WWW@@@BBBGGGFFFdddmmmRRRtttzzzfff]]]VVVXXXYYYZZZYYYWWWVVVWWWXXXZZZ\\\^^^^^^]]][[[[[[\\\]]]]]]\\\\\\```ddd```YYY]]]\\\ZZZXXXXXXXXXXXXYYYTTTSSSSSSSSSSSSTTTUUUUUU\\\YYYWWWWWWZZZZZZWWWTTTRRRUUUXXXZZZYYYVVVSSSPPPOOOOOOPPPRRRTTTXXX[[[\\\ZZZaaaooowwwnnnmmmuuu~~~zzzwww|||{{{pppcccccc___WWWOOOTTT___eeeddd\\\\\\[[[UUUMMMFFFBBB@@@<<>>888777<<<@@@:::<<<>>>>>><<<:::999999======<<<<<<<<<======>>>???<<<;;;<<<>>>===;;;:::<<<;;;;;;;;;;;;;;;;;;:::888777888<<>>DDDAAAGGGEEE<<>>???@@@BBBCCCDDDEEEEEEDDDFFFGGGHHHHHHHHHKKKMMMMMMNNNOOOOOOMMMMMMNNNOOOXXXSSSQQQSSSRRRZZZttt???===<<<;;;:::???MMM[[[ssswwwrrryyy|||zzz|||zzz~~~yyyxxxvvvtttqqqpppqqqqqqppprrrssssssrrrtttzzz|||sssmmmaaabbbfffnnnvvvyyyvvvrrrllljjjhhhgggllluuuwwwaaaFFFBBBCCCJJJOOOQQQVVV\\\cccgggkkkkkkjjjiiijjjlllwwwzzzwwwqqqmmmmmmjjjgggfffggghhhiiiiiifffggggggeeebbbcccgggkkkiiifffaaa^^^]]][[[ZZZXXXWWWVVVRRRNNNJJJGGGEEEDDDBBBAAA???===<<<:::999888999999:::<<<>>>@@@AAABBBDDDGGGIIIIIIKKKVVVkkk|||}}}XXX@@@KKKfff{{{\\\EEEEEECCCAAABBB????????????>>>======<<<<<<::::::999888888888999:::666666666555666666777777:::CCCRRRdddsss|||uuu}}}ssskkkCCC666///333:::CCCTTTfffooorrruuuxxxzzz{{{|||}}}yyytttqqqssswww{{{~~~|||yyyxxxwwwxxx{{{}}}~~~~~~{{{zzz~~~YYYGGGBBB@@@KKK\\\~~~eeeiiijjj^^^YYYTTTTTTVVVWWWWWWVVVVVVXXXYYY]]]^^^___^^^[[[XXXWWWVVV[[[[[[ZZZZZZ^^^aaa^^^WWWZZZYYYXXXWWWWWWWWWXXXXXXWWWVVVTTTSSSTTTWWWZZZ\\\___^^^\\\[[[[[[[[[ZZZYYYQQQRRRTTTUUUUUURRROOOMMMJJJKKKNNNPPPSSSTTTUUUUUU^^^cccllluuu}}}xxxjjjjjjqqqyyy}}}yyyooollljjjeee\\\]]]YYYQQQOOOSSSVVVUUUXXXZZZ[[[XXXTTTQQQRRRTTTdddfffddd\\\PPPDDD;;;555;;;<<<<<<===>>>??????>>>============>>>??????@@@>>>>>>??????>>>>>>@@@CCCAAAAAABBBDDDDDDCCC@@@>>>::::::;;;???AAA???999444111555:::;;;;;;>>>DDDIIIJJJZZZgggggghhhooosssqqqppptttuuuqqqggg\\\VVVSSSIIIGGGJJJUUUcccooozzz{{{rrrfffYYYNNNIIIEEEEEEPPPggg|||yyyYYYAAA999;;;777777777666666555555555777666666666666777888888;;;;;;;;;<<<<<<;;;;;;:::<<<<<<>>>@@@AAABBBBBBBBBDDDEEEFFFEEEEEEFFFIIILLLLLLMMMOOONNNNNNMMMOOOPPPVVVSSSRRRSSSPPPRRReee{{{>>><<<;;;:::888999CCCNNNbbbuuu{{{uuuxxx|||{{{wwwuuu{{{zzzyyyuuusssrrrppppppqqqrrrssspppmmmlllooorrrzzz~~~mmmfff```bbbiiinnnooommmccccccbbb```bbbkkkyyyxxxbbbIIIGGGHHHMMMQQQUUUZZZ___jjjnnnqqqqqqnnnkkkkkkllljjjnnnsssvvvtttvvv|||yyy{{{mmmkkkjjjhhhggggggiiikkkkkkjjjhhhjjjjjjfff``````gggnnniiifffaaa^^^\\\ZZZXXXVVVUUUSSSPPPLLLHHHEEECCCBBB???>>>===;;;:::999888888999999;;;===???AAACCCDDDAAAGGGJJJGGGIII\\\|||bbb@@@BBBZZZyyyhhhMMM@@@DDDCCCAAACCCAAA?????????>>>======<<<<<<::::::999999999:::;;;<<<777666666555555555666666:::;;;AAAQQQeeeuuu}}}{{{qqqvvvqqqmmmrrr}}}yyyRRRAAA111///444:::FFFRRR```iiisssyyyzzzyyyyyyzzzuuuppplllmmmnnnooouuu{{{ZZZ@@@CCCJJJLLL]]]uuukkkqqqeeeYYYVVVUUUSSSPPPRRRTTTUUUUUUVVVXXXZZZZZZ[[[\\\[[[XXXVVVUUUUUUXXXYYYXXXXXX[[[^^^[[[UUUWWWVVVVVVVVVVVVWWWXXXYYYYYYWWWTTTSSSTTTXXX\\\___]]]\\\[[[XXXVVVUUUWWWYYYQQQRRRRRRRRRPPPNNNLLLKKKHHHJJJNNNPPPRRRQQQPPPNNN\\\aaahhhmmmoooxxx||||||rrrqqqrrrqqqeeehhhfff\\\PPPIIIEEECCCGGGKKKOOOPPPRRRXXXbbbjjj}}}}}}~~~zzzppp```OOODDDBBB???;;;:::;;;<<<:::888;;;<<<======>>>>>>>>>>>>999<<<<<<:::777888===BBB<<<<<<>>>@@@AAA???;;;888:::<<>>??????@@@BBBCCCDDDDDDDDDFFFIIIKKKKKKLLLNNNNNNNNNNNNPPPQQQUUUSSSTTTTTTNNNJJJTTTcccwww===;;;;;;;;;888666<<>>===<<<;;;999888888888888999:::<<>>>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::777777666555444444444444:::888:::DDDVVViiiyyyzzzsssssskkkdddjjj}}}wwweeeTTTAAA888555555;;;BBBPPP[[[kkkvvv{{{yyyuuussswwwqqqmmmmmmlllllloootttsssssswwwmmmRRRJJJCCCBBBMMMdddjjjcccdddSSSRRRSSSRRRSSSNNNPPPRRRSSSSSSTTTVVVXXXQQQTTTVVVXXXWWWWWWWWWXXXUUUWWWWWWVVVYYY\\\YYYTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYWWWUUUTTTUUUWWWZZZ\\\YYYYYYXXXTTTPPPOOOSSSVVVSSSRRRQQQPPPNNNMMMLLLKKKLLLMMMOOOPPPQQQPPPOOONNNRRRXXXbbbiiikkkooo{{{mmmggghhhsss}}}}}}yyyvvvooopppoooggg\\\SSSKKKGGG===>>>@@@AAADDDNNN]]]hhhuuuwww|||{{{pppgggcccZZZRRRIIIEEECCCBBB===999;;;;;;<<<======<<<;;;:::===>>><<<888777;;;???@@@AAA@@@???@@@BBBCCC@@@===666;;;@@@CCCBBB@@@>>>===EEENNNOOOJJJSSSjjj{{{}}}~~~tttlllcccZZZXXXQQQGGG??????HHHWWWbbbhhhnnn{{{}}}nnneeeOOOEEE???BBBLLL\\\wwwlllIII777555777777777444444444444444444333333444444444444444555666666777777888999999999888888777888999;;;<<<===>>>>>>===@@@DDDFFFGGGHHHIIIJJJIIIKKKMMMMMMMMMNNNPPPQQQUUUTTTUUUTTTNNNIIINNNWWWfff|||;;;999:::;;;999666999???GGG___{{{}}}vvvuuuwwwwwwtttvvv}}}zzzwwwuuuttttttmmmpppqqqpppmmmmmmooorrrgggnnnzzz}}}tttnnniiiaaaZZZ[[[YYYZZZ^^^gggpppvvvyyyzzzdddPPPEEEKKKRRRVVVXXXZZZ[[[\\\fffkkkppprrrooommmlllmmmgggiiihhheeedddiiirrryyymmm{{{rrrjjjjjjeeeeeegggjjjmmmoooooommmmmmiiieeedddgggkkkmmmmmmdddaaa]]][[[YYYWWWTTTQQQKKKIIIGGGDDDAAA>>>===<<<;;;:::888777777777888999:::<<<>>>AAACCCDDDEEEEEEJJJHHHHHHUUUqqqaaaOOOeeemmmSSSEEEDDDIIIDDD@@@AAA===>>>>>>======<<<;;;;;;:::===<<<<<<;;;:::888777777666666555444333333444444666777999>>>III]]]sss~~~vvvppprrr}}}~~~}}}yyymmm]]]MMM@@@666333555AAAKKK\\\mmmyyy|||wwwqqqxxxsssppppppooonnnppptttqqqrrrwwwmmmMMMHHHDDDCCCJJJ___```___iiinnnTTTOOOQQQPPPNNNQQQPPPQQQRRRRRRQQQQQQRRRTTTMMMPPPSSSUUUVVVVVVWWWXXXSSSVVVWWWVVVWWWYYYXXXTTTRRRSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUWWWXXXWWWSSSOOOOOORRRVVVRRRQQQOOOMMMLLLKKKJJJJJJOOONNNNNNMMMMMMMMMNNNNNNKKKNNNVVVaaahhhmmmttt{{{ppp___bbbxxxuuussssssrrrmmmgggcccTTTOOOGGG???<<>>BBBHHHLLLNNNNNNNNNNNN\\\bbb^^^UUUZZZnnn||||||}}}uuuggg[[[VVVSSSNNNHHHDDDDDDEEEJJJVVVgggxxxxxxwwwyyyzzzrrrbbbRRRJJJ???@@@@@@HHHaaaUUUEEE666333666666222///222222222222222222222333333333222222333333444555555555666777777777777777666777999:::<<<=========777===DDDJJJLLLKKKJJJJJJHHHIIIKKKLLLLLLLLLNNNPPPQQQPPPQQQPPPMMMJJJNNNTTT[[[uuu:::888999;;;:::777888<<>>===<<<:::999777666666777999;;;<<<>>>@@@CCCDDDEEEEEEEEEDDDEEENNNiiiNNN```gggSSSFFFEEEHHHBBB@@@@@@;;;<<<<<<<<<;;;::::::999999<<<;;;;;;:::888666444333555555444333333333444444000555888:::???OOOiii}}}~~~~~~~~~{{{|||xxxjjjXXXFFF999222888>>>KKK]]]nnnwwwwwwuuuuuuqqqoooqqqrrrqqqtttxxxtttyyy}}}uuu```MMM>>>EEE>>>MMMssscccQQQbbb|||eeeXXXNNNNNNOOOLLLKKKOOOQQQRRRSSSRRRPPPOOOPPPQQQPPPRRRTTTUUUSSSRRRRRRSSSQQQUUUVVVTTTUUUWWWVVVSSSPPPQQQRRRTTTVVVWWWWWWWWWXXXXXXYYYXXXWWWUUURRRQQQQQQQQQPPPNNNLLLLLLNNNPPPMMMLLLLLLJJJIIIHHHGGGGGGMMMLLLJJJIIIIIIIIIJJJKKKIIIGGGJJJSSS___iiittt}}}|||{{{nnnttt|||xxx}}}{{{zzzqqqcccVVVLLLDDD???<<>>777444666777444111111000000111111111111222222222111111111111222333333333333444555666666666666666777888:::;;;<<<======777===EEEKKKMMMKKKIIIGGGGGGHHHJJJJJJJJJJJJLLLMMMKKKKKKKKKJJJJJJLLLOOOSSSSSSnnn:::888888:::999666666999>>>JJJ```yyy{{{~~~|||}}}sssmmmmmmpppiiijjjkkkjjjhhhjjjnnnsss~~~}}}}}}~~~|||wwwuuutttuuuxxx|||{{{wwwooo___QQQNNNVVV\\\[[[\\\aaaeeefffjjjnnnrrrtttssssssuuuxxxvvv|||vvvnnnkkkiiipppnnnlllkkklllkkkiiihhheeeddddddgggjjjjjjgggccc[[[YYYWWWVVVUUUSSSPPPNNNFFFEEECCC@@@>>><<<;;;;;;999888666555666888:::<<>>===???BBBDDDDDDFFFLLLTTT[[[```ccceeexxxzzz~~~{{{tttnnneeeXXXKKKDDDDDDHHHRRR[[[[[[]]]fffxxxtttSSS@@@999666555555444000111555/////////000000111111111111000000000000111222222111222333444555555555555555555777999:::;;;;;;<<<;;;@@@EEEHHHHHHGGGEEEEEEFFFGGGIIIIIIHHHHHHIIIJJJIIIIIIIIIIIIKKKNNNPPPPPPNNNggg;;;999888:::888555444777<<>><<>>;;;???BBBCCCGGGLLLUUU^^^kkkuuuxxxzzz|||vvvoookkkQQQFFF===???KKK^^^uuueeeDDD666555333000000000...+++---222.../////////000000111111000000000000000111111222000111222333444555555444333444666888999:::::::::AAACCCEEEEEECCCBBBBBBCCCFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLNNNPPPPPPNNNKKKbbbzzz999999777666555555555555888===MMMdddxxxzzz{{{|||wwwrrrqqqllljjjjjjhhhccceeelllppprrrxxxxxxzzz}}}zzzsssjjjccc______```ccciiioootttvvv{{{zzzzzz{{{~~~rrrnnnnnnnnniiijjjmmmoooooonnnllljjjiiihhhhhhgggfffbbb]]]YYYVVVVVVUUUSSSQQQNNNKKKIII@@@???>>><<<:::999999888666666666666888:::<<<===???CCCEEEDDDDDDFFFGGGFFFGGGpppSSSTTTdddMMMJJJAAAAAA@@@???>>>===<<<<<<:::999888666555555555555666666555444444333222222222222222111111111000000111000///000333888===@@@YYYdddpppvvvuuurrrrrrsss}}}|||vvv}}}jjjPPPEEE:::666666;;;IIIXXX```cccooo~~~xxxyyy|||yyy|||}}}~~~~~~}}}|||||||||}}}}}}||||||{{{zzzzzzzzz{{{}}}~~~{{{yyyzzz|||^^^QQQEEEBBBEEELLL[[[iiirrrggg|||nnnRRRLLLHHHGGGFFFIIINNNRRRSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNRRRQQQQQQOOONNNMMMLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRJJJKKKLLLMMMMMMLLLJJJJJJJJJKKKMMMNNNMMMKKKHHHFFFKKKKKKLLLLLLLLLJJJIIIHHHIIIJJJKKKLLLJJJGGGDDDAAABBBAAAAAABBBDDDHHHKKKMMMeeeoooyyy}}}~~~sssaaaXXXcccrrrzzz~~~zzz}}}tttjjjggg]]]NNNLLLUUUKKKGGGEEEGGGIIIKKKRRRZZZVVV```jjjllliiidddaaa___ZZZYYY\\\```aaa___```cccdddYYYUUU^^^jjjoooqqqrrrQQQKKKCCCAAACCCDDDBBB???===@@@DDDIIIRRR___nnnyyyxxxvvvuuusssoooggg\\\SSSDDD======NNNkkkoooRRRCCC999555777111000000///////////////............////////////////////////000000000000000000000111222222333333111111222333555777999:::>>>AAABBBAAA===;;;<<<===CCCDDDEEEFFFGGGHHHHHHHHHMMMLLLLLLKKKJJJIIIIIIHHHKKK[[[qqq999888777666555555555555777999EEEXXXmmm~~~~~~zzzzzz~~~yyypppllljjjjjjfffaaabbbhhhkkkqqqzzz}}}zzzuuuoooiiieeefffhhhlllqqquuuxxxzzz~~~}}}}}}~~~rrrmmmnnnnnnqqqrrrssstttsssqqqnnnlllmmmkkkhhhfffbbb]]]XXXTTTUUUTTTSSSPPPMMMJJJHHHFFF@@@???===;;;999888888777555555666777999;;;>>>???AAABBBDDDEEEDDDCCCEEEHHHZZZfffPPPfffxxxSSSGGG???@@@@@@???>>>===<<<;;;;;;:::999888666555444333333555555444444333222222111222222222111111111000000111000///000111444777999JJJUUUeeerrryyyyyyxxxvvv|||nnnsss|||{{{jjj\\\MMMCCC===999===CCCPPPUUUeeexxx~~~|||~~~~~~~~~~~~}}}|||||||||||||||||||||}}}}}}kkk\\\LLLAAA===KKKaaavvvgggsssxxxVVVJJJJJJFFFEEEDDDGGGKKKOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLNNNPPPRRRSSSNNNNNNNNNNNNMMMMMMLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFGGGHHHGGGEEEDDDBBB@@@@@@@@@AAACCCEEEGGGIIIPPPZZZiiiuuu|||rrrfff]]]^^^eeeiiikkkmmm~~~rrrgggaaaUUUJJJ@@@>>>???===;;;:::===EEEMMMMMMJJJGGGGGGGGGHHHBBBAAAFFFKKKNNNOOORRRMMMGGGDDDJJJPPPRRRTTTXXXGGGCCC??????@@@AAA???===DDDOOO___ooo}}}}}}lll[[[YYYXXXVVVTTTOOOHHHCCCDDDKKKYYYnnnsssPPP>>>777111///222111000//////......//////---.........////////////....../////////000000000//////000111111222222333222222222333444666888888;;;===???>>><<<:::;;;<<<@@@AAACCCEEEGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJMMMVVVeeexxx888888777666555555555555555555<<>>===<<<:::888777666666444555666888;;;>>>AAACCCCCCBBBDDDFFFCCCAAAJJJXXXyyyiiiHHHPPPyyyXXXGGGFFF===>>>>>>===<<<;;;:::999999999888777555333222222222333333333222222111111000222111111111111000000000111000000000000000111222999BBBTTThhhxxx|||{{{tttnnnttt}}}zzzkkk___SSSFFF:::444>>>CCCPPP```ggggggkkktttzzz~~~xxxcccSSSGGG???BBBJJJ^^^yyytttrrr^^^kkk|||TTTEEEDDDDDDCCCBBBBBBDDDGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNPPPPPPOOOOOOOOOOOONNNNNNLLLLLLMMMMMMNNNNNNOOOOOOKKKLLLLLLNNNOOOQQQSSSTTTPPPPPPNNNMMMLLLLLLLLLLLLHHHIIIJJJKKKMMMNNNOOOOOOLLLKKKJJJJJJIIIJJJJJJJJJFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEAAAGGGSSSbbbooovvvxxxvvvzzzxxxrrrmmmnnnrrrrrrpppeeeqqqvvvfffXXXUUUUUUOOODDD<<>><<>>??????CCCHHHJJJLLLNNNRRRVVVZZZ]]]^^^qqqwww~~~{{{ooo]]]IIIFFFGGGIIIMMMRRRUUUVVVVVVVVViii[[[HHH888333333000000333000000///............///---------.........//////.........////////////000//////000000111111222222333333333333444555666666777999;;;;;;:::::::::<<<<<<>>>@@@DDDGGGIIIKKKKKKFFFFFFGGGIIIJJJKKKLLLMMMRRRSSSYYYggg|||888777666555555555555555555444888DDDUUUhhh~~~}}}{{{zzzxxxxxxvvv|||qqqpppnnnkkkgggcccbbbdddgggkkkqqqtttvvvxxxzzz|||zzz}}}zzzxxxwwwxxxxxxvvvtttrrrvvvzzz~~~wwwtttuuuvvvsssssssssqqqooollliiihhheeebbb___^^^]]][[[YYYVVVSSSQQQMMMIIIEEEBBBAAAAAA<<<;;;:::888666555555555444555777:::>>>AAADDDFFFDDDBBBDDDEEEAAADDD[[[wwwwwwRRRFFF]]]mmmFFFBBBGGG>>><<<;;;;;;:::999999888888777666555444333222222222222222111111000000000000111111111111000000000000000000000000000///......111666BBBWWWnnn~~~}}}qqqmmm}}}{{{yyysssnnnxxxwwweeeMMM<<<999888<<>>AAAAAAAAABBBDDDFFFGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQRRRQQQPPPNNNLLLJJJIIIHHHJJJKKKMMMOOOQQQTTTUUUVVVMMMMMMNNNOOOQQQSSSUUUVVVRRRQQQOOOMMMKKKKKKKKKLLLHHHHHHHHHHHHJJJLLLNNNOOOLLLKKKJJJIIIHHHIIIJJJKKKIIIHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBDDDLLLYYYeeennnrrr{{{}}}uuupppfffaaaggguuu|||xxxyyyzzzsssfff^^^hhhfffccc___XXXQQQOOORRRKKKLLLRRR]]]aaa[[[SSSOOOQQQPPPPPPRRRTTTWWW[[[^^^lllooorrruuuyyy}}}{{{mmm___UUUQQQRRRaaadddjjjqqqzzzyyySSS???777222333333111111333000///......------......,,,,,,---------.........------........./////////......//////000111111222333333333333333333444555555666888999:::;;;;;;<<<<<<>>>@@@DDDGGGIIIKKKLLLFFFGGGHHHIIIJJJKKKLLLMMMSSSRRRTTT\\\jjj777666666555555555555555666555888BBBPPPaaavvv}}}}}}wwwxxx}}}~~~}}}|||xxxppphhhdddaaa```fffeeeeeehhhmmmqqqrrrrrrnnnttt|||~~~{{{wwwwwwyyyzzzyyyxxxwwwvvvwwwxxxyyy{{{yyywwwvvvvvvuuuuuutttwww{{{}}}rrrppppppooolllllllllkkkjjjgggfffddd```^^^\\\[[[[[[ZZZYYYWWWQQQNNNKKKFFFCCC@@@???>>>:::999888777666555555555555777:::===AAADDDFFFGGGDDDDDDEEEDDDCCCPPPtttYYYOOO]]]vvvuuuTTT???===???999::::::999999888777777777444444333333333333444444111000000000000000//////000000000000000000000000...///000111111000///...222222777EEEZZZooo~~~{{{}}}vvv~~~|||mmmooo{{{lllVVVBBB===999888:::@@@JJJSSS^^^fffpppxxx}}}ppp```KKK>>>???LLL___lllwwwxxxbbbooo{{{PPPDDDGGGEEEAAA@@@AAAAAABBBBBBCCCDDDFFFGGGIIIJJJKKKMMMNNNPPPQQQRRRSSSRRRQQQOOONNNLLLKKKKKKOOOPPPQQQSSSTTTVVVWWWXXXPPPPPPPPPQQQSSSTTTVVVWWWUUUTTTQQQOOONNNNNNNNNOOOMMMLLLKKKJJJJJJLLLNNNOOOMMMLLLJJJHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCCCCCCCCCCBBBAAA@@@DDDCCCAAAAAAFFFRRRaaakkkqqqsssvvv~~~fffWWWZZZfffllljjjnnnrrryyy|||{{{zzz}}}|||www|||{{{xxxrrrnnnnnngggmmmxxx~~~|||}}}qqqpppooorrryyyyyyggg]]]```___^^^ooonnnNNN555444111000000000...---//////......---------------,,,,,,,,,,,,------------------------............---......//////000111111333333222222222222333333444555666999;;;<<<======???@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKNNNOOORRRUUUXXXhhh666666555555444555555666777666999@@@KKKYYYlll|||{{{tttqqqvvv|||~~~wwwvvvyyyuuujjjeeebbb___ccc___]]]```gggmmmooonnnmmmoooooonnnllllllppptttuuutttsssssssssuuuvvvxxxxxxxxxvvvuuutttsssssssssyyy}}}}}}rrrooommmiiihhhhhhhhhgggfffdddcccccc___]]]ZZZYYYXXXVVVRRRPPPLLLKKKHHHDDDAAA>>><<<<<<777777666666666666666777888:::===@@@CCCEEEFFFGGGCCCFFFGGGGGGNNNfffYYYIIIZZZzzz[[[KKKBBB<<<:::666999999888888777777777777555444444333333444444444000000000000000000000000//////000000000000000111//////000000000000//////333222222888FFFZZZnnn{{{{{{tttvvvvvvzzznnnXXXQQQFFF>>>999999===AAAFFFLLLUUU]]]eeennnxxxtttgggaaa```GGGAAA???GGGXXXkkk~~~zzztttdddhhh}}}\\\DDDEEEEEE;;;;;;EEE@@@AAABBBCCCBBBCCCFFFHHHFFFGGGHHHJJJLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWUUUTTTSSSSSSSSSSSSSSSRRRPPPOOOOOOPPPQQQRRRMMMLLLKKKIIIHHHGGGGGGFFFCCCCCCCCCDDDGGGJJJLLLNNNAAAAAA@@@@@@???>>>>>>>>>>>>@@@BBB@@@>>>CCCNNNXXXggglllrrrzzzwwwttt|||xxxjjj```[[[ZZZ]]]aaafffqqq{{{vvvpppxxx}}}~~~{{{}}}|||yyy}}}yyyssspppooo___YYYeee~~~lllPPPAAA999555111000///......---............---,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......------......//////000000222222111111111222333333444444555888<<<>>>>>>===???@@@BBBCCCEEEFFFGGGGGGJJJJJJJJJIIIIIIIIIIIIIIIHHHKKKOOOPPPMMMWWWwww555555555444444555555666666555666:::BBBNNNaaaqqqzzzssspppsssxxx{{{~~~yyyvvvvvv}}}vvvllljjjiiifff```^^^\\\\\\___ccchhhjjjllliiieeecccdddhhhnnnssstttssssssrrrssstttuuuuuusssssssssrrrqqqqqqrrrsssuuuxxx{{{|||}}}{{{rrrqqqmmmgggffffffeeedddbbbaaa```___[[[ZZZXXXWWWUUUQQQLLLHHHGGGFFFDDDBBB???<<<:::888555555555555666777888999<<<===@@@BBBDDDEEEFFFFFFCCCHHHIIIMMM```aaaHHHTTTrrrqqqQQQJJJCCC<<<;;;888888888888888777777777777888777666444333333222222000000000000000000000000////////////000000111111000000//////...............000222222777EEEZZZkkkzzzuuufffXXXlll{{{|||{{{tttoooeeeYYYOOOFFF???:::<<<===???DDDJJJRRRYYY]]]lllttt}}}vvvkkk```WWWOOOHHHGGGLLL???EEEUUUjjjzzzyyykkktttXXXIII@@@BBBAAA::::::BBB>>>@@@BBBBBBBBBCCCFFFIIIEEEFFFGGGIIIJJJLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWTTTTTTTTTSSSSSSRRRRRRRRRVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUVVVVVVUUUTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTNNNMMMLLLKKKIIIFFFDDDCCC@@@AAABBBCCCFFFHHHJJJKKKBBBAAA???>>>======>>>>>>999===AAA@@@<<<<<<@@@EEESSS]]]jjjrrrvvvzzz~~~kkkYYYVVVaaajjjkkk}}}|||~~~~~~nnn\\\UUUeeezzz|||wwwtttyyy~~~{{{zzzyyyuuunnniiibbbbbb```\\\XXXXXX\\\```dddooovvvXXXBBB666111222555000///...---///000000......------,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,------......///000000111111111111111222333333444333444777;;;======;;;<<<===???AAACCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHLLLNNNLLLTTTttt555555444444444555555666666333222555:::EEEYYYjjj|||{{{xxxzzz~~~|||yyy~~~uuunnnpppqqqooo______]]]ZZZWWWYYY___eeegggccc```aaaeeekkkooorrrssssssrrrrrrqqqrrrrrrrrrmmmnnnoooppppppqqqsssuuuppprrrttttttuuu{{{rrrlllnnnkkkdddeeedddcccaaa___]]]\\\[[[WWWVVVUUUTTTSSSOOOIIIEEECCCBBBBBB@@@>>>;;;888666444444555555777888:::;;;>>>???AAACCCEEEEEEEEEEEECCCIIIJJJRRRnnn^^^EEEGGGhhh{{{^^^KKKEEE<<<999;;;888888888888888777777777777;;;:::888555333111000000000000000000111111111111.../////////000000111111222111///...---,,,,,,,,,(((///333222000999MMM^^^lllwww|||zzz}}}nnn___UUUggg|||zzz}}}|||rrrfffXXXNNNCCC???<<<;;;===AAADDDFFFKKKUUUaaahhhjjjmmmtttyyy{{{hhhVVVJJJAAA:::;;;<<>>>>>???@@@AAA;;;===???===;;;999;;;===:::HHHZZZeeefffgggqqq||||||ooojjjfffgggggggggjjjnnncccNNNEEEYYYvvv~~~~~~|||vvvtttrrrrrrppphhh\\\SSSMMMWWWdddooovvvzzz}}}[[[CCC111222777444---+++------,,,+++---///---***...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000000000000000111222333444444333333666:::===<<<:::999:::<<>>===;;;999777666555555555666999<<>>===;;;999999999888777666555444333666555444333222222222222222222222111111111111111000000////////////000000111000000///...---------,,,...000//////333;;;CCC\\\kkkyyy}}}{{{|||zzzxxxhhh]]]XXXfffwwwvvv}}}~~~mmmZZZTTTLLLEEEBBB@@@??????>>>???CCCJJJNNNPPPUUU[[[]]]eeeiiiggghhhpppvvvvvvwww{{{}}}}}}|||{{{tttlllbbb]]]\\\^^^XXXKKKAAA???:::===@@@CCCIIIUUUdddooohhhvvvkkk^^^III???>>><<<;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHGGGHHHJJJKKKMMMNNNNNNOOOLLLKKKJJJJJJLLLPPPTTTWWWUUUSSSQQQNNNMMMNNNOOOQQQOOOOOOOOOMMMKKKJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLIIIKKKLLLJJJFFFBBB???>>>BBBBBBBBBBBBBBB@@@??????===>>>???@@@@@@???>>>===???;;;888888:::;;;:::888;;;>>>EEEPPP\\\fffkkkmmmnnnppp~~~xxxpppjjjZZZ\\\iiifff^^^OOOKKKZZZiiimmmlllnnntttmmmmmmttttttpppttt~~~zzzsssdddVVVVVVXXX[[[```aaaYYYSSS[[[iiikkkrrr}}}[[[FFF444333222000//////......---------,,,,,,+++++++++------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333222000...000222333000000777AAACCC>>>777::::::;;;<<<======<<<<<>>AAACCCFFFBBBAAADDDFFFEEEDDDEEELLLOOOgggsssNNN___hhhvvvpppRRRJJJAAA<<<<<<===<<<:::999999888777666555444444555555444222222111111111222222222111111000000000000//////////////////000000000//////...------,,,---///000///---///555;;;LLLWWWeeeqqqyyyuuufff\\\___qqq}}}{{{rrrggg\\\QQQGGG@@@BBB??????AAA???===???CCCCCCGGGHHHDDDEEEKKKOOONNNPPPUUUWWWUUUTTTSSSPPPKKKLLLGGGDDDCCC@@@<<<===BBBHHHTTTbbbnnnuuu~~~xxxmmm{{{\\\HHH<<<;;;;;;:::999999:::;;;<<<>>>>>>??????@@@AAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDGGGGGGIIIKKKLLLMMMNNNNNNIIIHHHGGGHHHIIILLLPPPRRRQQQOOOLLLJJJIIIJJJLLLMMMIIIJJJKKKJJJHHHHHHIIIJJJJJJKKKMMMOOOOOOMMMKKKJJJIIIKKKKKKIIIFFFCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@???>>><<<:::999<<<999777666888:::999888777888;;;???FFFSSSbbblllnnnlllqqq{{{|||ooohhhjjjiiiaaa\\\^^^^^^XXXVVVXXXTTTMMMPPPYYYhhhkkkcccZZZXXXQQQLLLQQQ___iiiuuuyyypppiiiqqq~~~kkkLLL===999333222111///......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222111000000000333111111666<<<>>>:::555888999:::;;;<<<<<<<<<<<>>===<<<666666666555555444444333111333666;;;>>>AAACCCDDDEEECCCCCCFFFFFFCCCDDDGGG___qqqwwwSSSQQQ{{{zzzPPPHHHCCC<<<999:::<<<<<<<<<999999888777666555555444444444333222111111111111333222222111000//////...//////............///////////////......------,,,...///000...++++++...222999???JJJ\\\mmmzzzyyymmmggglllzzz|||ssslll\\\WWWRRRMMMFFF>>><<>>:::666777:::;;;999<<>>888777777666666777888999:::======>>>??????@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@FFFGGGHHHJJJKKKLLLLLLLLLGGGGGGGGGGGGHHHJJJKKKLLLKKKIIIGGGFFFEEEFFFGGGHHHDDDFFFHHHHHHGGGFFFGGGHHHHHHJJJMMMOOOOOOMMMJJJHHHDDDEEEEEECCCAAA@@@AAABBBBBBAAA@@@??????>>>????????????>>>===<<<:::999888888777555555777888888777444555555444555???PPP\\\fffhhhmmmuuuzzzzzznnnlllqqquuupppnnnlllddd[[[^^^gggpppqqqggg]]]``````bbblllnnn~~~^^^???///---222111000///...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......///111333333000...222111222333666777555444666777888:::;;;<<<<<<<<<@@@@@@@@@>>>>>>???CCCFFFGGGFFFJJJOOONNNLLLSSS___vvvxxx666666555444444333333222333111111222111///333888FFF\\\vvvzzzwwwxxxxxxzzz~~~zzzxxx}}}~~~rrrmmmvvv}}}mmmaaa______^^^ZZZUUUQQQNNNNNNKKKJJJMMMUUUbbbmmmsssuuuqqqpppnnnlllkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkllljjjgggfffhhhjjjkkklllpppoooooorrrwwwyyyxxxvvvssssssrrrqqqnnnkkkgggeeecccddddddbbb```]]][[[[[[ZZZXXXWWWUUUTTTQQQLLLIIIGGGFFFCCC@@@>>>;;;:::999666666555555444444444444333666:::>>>AAACCCCCCCCC???AAAEEEGGGEEEDDDKKKUUU{{{YYYOOOnnn```HHHBBB>>>:::888999;;;;;;;;;888888777777666555555444333333222111111111111111222222111000///......---///......------......///.........---------,,,,,,---//////...,,,***+++---...///777GGGXXXeeeooovvvxxxyyy|||xxxooozzzsssmmmcccZZZXXXZZZQQQMMMGGGCCCDDDFFFEEECCCFFFKKKKKKEEE???AAAEEEGGGJJJTTTbbbkkkpppwwwcccooovvvOOO???AAA>>>555444444444555666777888888;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@???DDDEEEGGGHHHIIIJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDFFFHHHHHHGGGFFFFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGCCCCCCBBBAAA???@@@BBBEEEBBBAAA@@@>>>>>>>>>>>>???::::::;;;;;;;;;;;;::::::666555555666777888888888555777888666555777>>>DDDQQQZZZjjjwww|||{{{~~~{{{zzz}}}{{{}}}}}}yyyeeeKKK:::444444111---///...---,,,+++++++++++++++++++++++++++***************************************************************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,---000444444111---///000111111000111333444444555666888:::;;;;;;<<<>>>???@@@@@@???@@@CCCEEEGGGFFFIIINNNNNNKKKMMMRRRXXXeee555555555444333333222222111///000333333000222666<<>>AAACCCDDDNNNeee{{{bbbUUUhhhdddQQQNNN@@@===:::888888888999999777666666555555444444444222222111000000000111111111111000000///...------......------------......------------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++000:::CCCMMM[[[hhhuuuyyy}}}xxxmmm\\\eeewww~~~}}}yyyxxx|||xxxrrrmmmlllmmmmmmlllkkkppptttssskkkfffgggllloootttjjjooovvvPPPBBBAAA<<<555111333333444555666777777777999999:::;;;<<<===>>>?????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHGGGEEEDDDCCCDDDHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDEEEHHHKKKAAAAAA@@@???>>>>>>>>>>>>:::999999999999999999:::555555666777777777888888777666666777777777666555===DDDTTTfffqqqtttwww{{{pppvvvUUUMMM@@@333///333555000***...---,,,+++*********+++************************))))))))))))))))))))))))************************)))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,+++,,,///333444222...,,,---//////...///222555222333555666888999::::::<<>><<<;;;999888777777555444333222222333555555>>>@@@BBBDDDDDDCCC@@@???<<<;;;>>>DDDOOOgggeee[[[ssseeeKKKGGGMMM>>>===;;;999777666666666555555444444333333333333111111000000000000000111////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,+++///555888<<>>@@@AAACCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCCCCDDDCCCCCCBBBBBBEEEEEEDDDEEEEEEFFFGGGGGGFFFGGGFFFDDDBBBAAABBBCCCHHHFFFDDDCCCCCCDDDFFFHHHHHHHHHGGGEEEDDDDDDFFFIIIAAAAAAAAAAAA@@@???>>>======<<<;;;999888777666666444666777777666666666777666333000000333666777666888777;;;HHHWWWdddqqq{{{xxxiiiVVVEEE999333333222///,,,+++...222---,,,++++++*********+++)))))))))))))))*********))))))))))))))))))))))))************************)))******+++++++++++++++))))))******+++,,,,,,,,,++++++,,,...111333222222,,,---.........///222444111222333555666777777777999===BBBDDDDDDCCCBBBAAAAAACCCEEEFFFGGGHHHKKKNNNLLLNNN[[[vvv555555444333333222222111111......222444222111444444888HHHbbbyyy}}}|||vvvvvvyyyxxxvvvoooddd___jjj|||yyyooojjjfff___ZZZRRRNNNHHHDDDDDDEEEHHHIIIPPPSSSWWW\\\___aaaaaaaaaaaaaaa```___^^^^^^]]]]]]]]]___bbbaaa___^^^```bbbaaabbbbbbbbbaaaaaabbbddd___`````````]]]ZZZVVVTTTUUUUUUTTTSSSSSSRRRQQQPPPLLLKKKLLLLLLKKKHHHCCC???;;;;;;999888777666555555444333333333555888:::<<>>@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGFFFCCCAAABBBDDDGGGGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEBBB@@@???@@@BBB@@@AAACCCCCCCCCAAA>>><<<>>>===;;;999777777777777222555777777444333333444111111111000000222555777888333222777@@@KKKYYYfffqqqtttssssss{{{xxxaaaLLL;;;222444<<<,,,///000...******///444,,,,,,++++++******++++++((((((((()))))))))******))))))))))))))))))))))))************************))))))***+++++++++++++++((())))))***++++++,,,,,,***+++------...000333555///......///000000000000111222333444555555555555666999===????????????@@@???DDDGGGFFFDDDEEEHHHJJJOOOMMMTTTjjj555555444333333222222111222///...111333111000222111222===SSSgggvvvzzz||||||||||||jjjXXX[[[jjjyyy}}}tttkkkddd___[[[PPPJJJDDDBBBEEEFFFCCC???;;;@@@GGGOOOVVVZZZ\\\\\\^^^]]]]]]\\\[[[ZZZYYYYYYYYY]]]aaa___[[[YYY[[[^^^\\\___```___\\\\\\___bbb]]]]]]^^^]]]\\\YYYVVVTTTOOONNNMMMMMMLLLJJJFFFBBBDDDDDDEEEEEEEEEBBB===999999888777666555444444444444444444666999===AAACCCCCCCCCDDDEEEEEEDDDCCCBBB===>>>MMMkkkcccVVVwwwxxxLLL===AAA@@@666888888888777555333333444222222111111111111111111000000////////////000111,,,,,,------.../////////---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,***)))(((***+++,,,+++...***,,,222000)))+++444666LLLdddrrryyy~~~|||{{{{{{|||}}}pppddd\\\VVVSSSbbbttt}}}zzzmmmcccrrrQQQFFF888777222...///222111,,,111222333444444333111000222222333555666888999999999:::;;;===>>>>>>??????AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIGGGEEECCCEEEIIIMMMFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFDDDAAA??????@@@???AAADDDEEEDDDBBB>>><<<;;;:::999888888999:::;;;111444777666333111111222,,,222777777222///000333111000222444444555;;;BBB\\\cccjjjttttttvvvqqqUUU@@@222555888111******444///++++++///000,,,''',,,,,,++++++++++++++++++'''((((((((())))))******************************))))))))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,***,,,------,,,...333888222000///000111111///,,,111222333333444444444444555777999::::::;;;===???@@@GGGLLLIIIEEECCCEEEGGGDDDJJJSSS```ttt666666555444333333222222222222333111000///000222333222666CCCTTTfffzzz~~~{{{zzzyyy~~~}}}qqq^^^MMMPPPjjjrrreeeZZZQQQLLLCCC>>>BBBDDD@@@======<<<===>>>@@@CCCGGGMMMQQQVVVWWWWWWWWWVVVTTTRRRPPPTTTUUUUUUTTTSSSRRRQQQQQQTTTVVVXXXZZZ[[[ZZZYYYYYYXXXXXXYYYZZZZZZWWWRRROOOKKKHHHFFFEEEGGGFFFDDDAAA============<<<:::999888888777666555444444555666222777999999>>>EEEFFFAAACCCCCCDDDEEEDDDBBBBBBDDD<<>>>>>@@@BBBCCCFFFGGGIIIJJJJJJHHHGGGFFFEEEEEEGGGHHHHHHHHHHHHHHHFFFIIILLLLLLJJJGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????::::::999888888777777666555666666777666444333222000000000111222222222333555444222111111222444555GGGEEEJJJ]]]uuu{{{zzz{{{iiiLLL999222111111000///...............---,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((++++++******************++++++,,,,,,---...//////444222111/////////000000///000000222333444555555555777999:::<<<>>>AAADDDCCCDDDEEEDDDCCCDDDFFFHHHIIIIIISSSeeexxx444444444333222111111111111222222111//////000111555333777AAANNN^^^rrr}}}|||xxxrrrrrrwww|||ppprrrnnn___KKKFFFZZZrrr~~~gggUUUNNNEEE???BBBDDDBBBAAABBB>>>>>>>>>======???BBBDDDKKKLLLNNNOOOOOOMMMLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQSSSTTTSSSRRRRRRQQQQQQRRRSSSTTTRRRMMMJJJEEECCCAAA@@@AAAAAA???<<<:::::::::::::::999999888666555555444444555666777666<<<>>>;;;<<>>AAAEEEOOO^^^|||fffSSS___eeeEEE<<<===;;;777777777777666555444333222222333222222111000000//////............------------------,,,,,,,,,+++++++++,,,,,,+++++++++******************++++++,,,,,,,,,******************************+++++++++++++++++++++,,,444CCCRRR```ooozzz{{{|||}}}~~~wwwqqqrrrppprrrvvvtttnnnlllnnn~~~llldddpppvvvggg^^^jjjzzz^^^OOOFFF???999111111000//////000111111//////000000000111111111222222222333444444555555999:::;;;;;;;;;<<>>>>>@@@BBBDDDIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFIIIKKKMMMMMMJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>:::::::::999888888777777555555666666555444222111111111111111111222222222555333222111111222333555:::777666>>>LLLZZZcccgggvvvuuuvvvxxx|||oooXXXGGG===666111000000000///......------...------,,,++++++***************)))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((()))************)))(((************************++++++,,,,,,---.........333222111000///////////////000000111333444444555444666888999:::<<<@@@BBBBBBCCCDDDDDDCCCCCCEEEGGGJJJIIIOOO^^^ooo|||333333222222111000000000111222222111000///000111555444666<<>><<<;;;:::;;;;;;<<<>>>???AAACCCDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKGGGDDD???===;;;;;;<<<;;;:::888777777777777777666555444444444444444666777999:::;;;@@@BBB@@@???AAADDDDDDCCCCCCBBB>>>>>>FFFSSS]]]ooo~~~YYYLLL```vvv^^^JJJ:::888;;;999666555777666555555333333222111111111000000//////..................------------,,,,,,,,,,,,++++++++++++,,,++++++++++++******************+++++++++++++++************************++++++++++++******))))))---***+++000999EEEXXXhhhxxx|||uuudddTTTNNNOOOUUU___mmmzzzrrrfff\\\bbbxxxvvvnnnbbbgggtttkkkGGG===:::111---222000000////////////000000////////////000000000000111111222222333444444444555888:::;;;;;;;;;===>>>???AAABBBBBBAAA@@@BBBCCCAAA@@@??????@@@BBBDDDFFFLLLKKKIIIGGGGGGGGGIIIJJJGGGGGGFFFEEEFFFHHHJJJKKKPPPQQQQQQOOOLLLJJJIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEAAAAAA@@@??????>>>======;;;;;;::::::999888888777444444444444333222111111222222222111111111111111444333222111111222333444000000......000888BBBJJJXXX\\\bbbgggjjjlllnnnpppvvvzzzcccVVVCCC444---+++,,,,,,///......------,,,,,,,,,------,,,,,,+++***************))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((())))))******))))))(((************************+++++++++,,,,,,------...111111111111000///......///000000111222333444444333555777888999;;;>>>AAAAAABBBCCCCCCBBBCCCEEEGGGKKKHHHJJJTTT___iiisss{{{222222222111111000000000111222333333111000000111333222444666;;;EEEZZZlllyyy}}}~~~}}}~~~yyyppppppwww~~~{{{xxxvvvvvvwwwwwwwwwzzzpppkkkooorrrkkk]]]SSSeeeuuurrrjjj^^^TTTMMMGGGCCCAAA???>>><<<<<<<<<===<<<<<<777888999;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEEBBB???999999888888888777777666666666555555333222000///444444666777999;;;===>>>>>>@@@CCCDDDEEEFFFFFFDDD@@@AAA>>><<>>@@@@@@???@@@AAACCC@@@@@@@@@@@@BBBEEEGGGIIIMMMLLLKKKJJJIIIJJJKKKKKKGGGGGGFFFGGGIIINNNSSSUUUZZZYYYWWWSSSNNNLLLKKKLLLFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>===;;;;;;::::::999888888888444444333333222111111000333222222222111000000000333222111111111111222333...111333333111111333777555<<>>@@@@@@AAABBBBBBBBBBBBDDDFFFJJJFFFFFFLLLQQQVVV\\\bbb222222222222111111111111222333555555333111111222000///000222444<<>>===;;;777888888888888888888888888999999::::::999999888999::::::;;;;;;;;;;;;;;;:::::::::<<<>>>>>>;;;999444555555555444444444444333333444444444333333222777888:::<<<>>>@@@BBBBBBAAA@@@@@@DDDHHHGGGBBB??????BBBBBBCCCQQQoooqqqPPPMMMjjjjjjKKK===999777999999888777888555555444333222111000000/////////..................------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))''''''((())))))***++++++)))(((***,,,,,,...999DDDOOOSSS[[[dddnnnvvv{{{~~~{{{{{{xxxwwwtttlllddd___^^^___NNNNNNUUUeeeyyy}}}yyywww{{{ttt```WWW___sssrrrfffgggeeemmmhhhPPPGGG999+++***000444333///.........//////.........---............///////////////000000111222222222333666:::<<<<<<<<<<<<<<<;;;===>>>???>>>???@@@BBB@@@AAAAAACCCEEEGGGJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGJJJOOOTTTWWW```^^^[[[VVVPPPMMMLLLMMMFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>>;;;;;;:::999999888888777444333333222111111000000333222222222111000000000111111111111111111111111---///111333333222///...,,,000555999;;;???EEEIII\\\cccjjjoootttyyy~~~pppmmmnnnrrrxxx~~~~~~vvv```OOOEEE???888333222///+++))))))+++---...++++++++++++************+++***************))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''')))(((((((((((((((((()))(((((()))))))))******************+++++++++++++++,,,...///111111111000///000000000111111222222333444666777888999;;;>>>@@@>>>???AAAAAAAAAAAADDDFFFEEECCCEEEJJJMMMNNNRRRWWWmmm222111111111111111111111111333555555333222111111...---...///111555AAAMMM[[[eeeoootttxxx}}}~~~xxxtttvvvyyy~~~vvvuuuwww|||yyyvvvxxxrrrhhh```gggwwwmmmbbbZZZLLLFFF???<<<;;;:::888666::::::999999888888777777999999:::::::::999999888777777777777777777777777666555555777888888666444222333444444333333444555111333555777999:::;;;<<<<<<===???AAABBBDDDDDDDDDDDD@@@???CCCEEEBBB??????CCCMMMVVV```uuummmPPPNNNfffsssOOO@@@;;;999777666555555555666555444333333111111000/////////////////////......------------,,,,,,,,,,,,*********++++++++++++++++++************)))))))))***************)))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))+++...,,,))),,,222444777===IIIWWWdddnnnrrrzzzqqqmmmmmm]]]___hhhvvvqqqcccOOONNNOOOUUU___gggjjjkkkpppkkkggghhhpppzzzvvvpppddd\\\aaappp~~~kkkddd___hhh~~~kkkiii```bbbqqq}}}yyyXXXAAA666///222000,,,000777666...------............------------------.........///......//////000111111222333666:::<<<<<<;;;;;;<<<;;;===>>>???>>>>>>@@@AAA@@@AAABBBDDDFFFHHHJJJKKKHHHJJJLLLNNNOOONNNMMMLLLLLLJJJHHHGGGHHHJJJNNNPPP\\\[[[XXXSSSNNNKKKKKKKKKHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>======::::::999999888777777666555444333222111111111111222222222111111111111111000000000000000000000000111...,,,---000222111000333333222000//////222555;;;BBBJJJSSS___jjjooonnnlllooosssvvvvvvxxx|||zzzyyyxxxzzz~~~yyyiii]]]JJJBBB888222111111///,,,---,,,,,,+++++++++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''(((((())))))*********************************++++++---///000111222222000000000111111111222222444666888888999:::===???===>>>???@@@@@@AAACCCEEEAAAAAAEEEKKKNNNOOOSSSYYY^^^000000000000000000000000///111333444222000/////////,,,---///000000666===JJJWWWfffooovvv~~~~~~|||{{{|||~~~mmmaaaddduuu|||ooodddTTTLLLBBB<<<::::::777444;;;:::999999888888888999::::::;;;<<<============::::::999999999999::::::888777666777888888777555555777999999777777888:::999:::;;;===???@@@AAAAAA???@@@BBBDDDEEEEEEEEEDDDCCCAAABBBCCCAAA@@@GGGPPPZZZjjj{{{}}}cccNNNSSSjjjqqqSSSBBB===:::999666333333444555444444444333222111000//////////////////////////////---------,,,,,,,,,++++++)))*********++++++++++++************))))))))))))+++*********)))))))))((())))))))))))))))))))))))'''''''''(((((()))))))))...+++***,,,***&&&%%%(((++++++...777DDDQQQYYY]]]jjjpppxxx~~~vvvgggUUU\\\eeemmmqqqtttwwwzzzuuummmnnn{{{eeebbb___cccvvv}}}~~~qqqjjjdddooorrrxxxsssXXX???333222(((///444333444666222***,,,---............---,,,,,,,,,---------.........---......//////000111111222555888999999999:::;;;<<<===??????>>>>>>???AAA???@@@AAACCCEEEGGGHHHIIIFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLJJJHHHHHHIIIKKKMMMPPPQQQPPPMMMJJJHHHHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;999999888777777666666555666555333222111111222222111111111111111222222222///000000000000000000///333000------...000111222333111///...///111111111&&&,,,222666>>>IIINNNLLLYYY___fffkkkooorrrttttttsss{{{~~~zzzzzz~~~zzzzzzwwwxxx}}}~~~~~~~~~zzzhhhWWWKKKBBB;;;777,,,...111555666333---)))%%%(((---///000...,,,+++************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''(((((()))******+++*********************))))))***+++---///222444666000000000000111111111111333555666777777999;;;>>><<<===?????????@@@CCCEEECCCBBBEEEIIILLLMMMTTT[[[ddd.........///////////////---000222222111///......000------///000...///222@@@OOO```mmmwww{{{sssuuuyyy}}}}}}zzz```ZZZjjj{{{qqqdddXXXOOODDD>>><<<<<<:::888:::999999888888999:::::::::;;;===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????<<<;;;:::;;;<<<<<<:::888:::===???>>>===<<<>>>AAACCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEEEEEEEDDDCCC@@@BBBEEEEEE@@@BBBSSSfffxxxoooPPP???CCCdddnnnJJJ??????===999888666333333666666444444444333222111000///////////////000000000000000---------,,,,,,,,,++++++))))))******++++++++++++************))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''***&&&$$$(((++++++---000***((((((---666???DDDFFFIIISSSbbbpppxxxzzzxxxwwwrrrzzz~~~{{{sss|||yyytttmmmeeefffnnnyyyooo___RRRLLLDDD888111333333///+++******+++...000,,,,,,---......---,,,,,,,,,,,,,,,---------......------......///000000000222444666777777888999;;;===>>>??????>>>>>>???@@@>>>???@@@BBBDDDEEEFFFGGGEEEEEEDDDEEEGGGJJJMMMNNNMMMLLLKKKJJJKKKMMMOOOPPPFFFGGGHHHGGGFFFEEEFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???===<<<:::999999888888777777666555555555666555444222111222222333000000111111222222222333//////000000000000//////...///111000///---------...,,,***,,,///111///---...333333...---333666555111888AAALLLWWW```cccbbbgggvvv~~~zzz{{{||||||{{{}}}vvvnnnggg[[[NNNBBB@@@;;;777333111111111111///,,,))))))***,,,...000---)))%%%$$$&&&+++///***************+++++++++(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((()))******+++*********)))))))))))))))((()))***,,,///333666888000000000000111111111111222444555666666777:::<<<;;;===>>>??????@@@CCCEEEGGGEEEEEEFFFGGGHHHPPPXXXooo111111111111000000000000...///000///...---...///---///111000---,,,...000333@@@OOO[[[jjj{{{yyyuuuxxxxxx{{{{{{www~~~mmm___UUUOOOfffqqq~~~ooodddTTTFFF>>>;;;<<<===777999;;;;;;888888:::===:::999:::>>>CCCEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFEEEDDDCCCBBB@@@BBBDDDEEEEEEFFFHHHJJJJJJIIIHHHFFFEEEEEEGGGIIIEEEAAA>>>>>>AAACCCCCCBBBCCCCCCCCCCCCEEESSSrrrlllNNN???===III[[[mmmjjjTTTJJJAAA<<<===<<<999777555555444222111111111111111111111111111000000000000000///............---,,,,,,+++******************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))************))))))***+++---...//////222999EEEQQQZZZbbbhhhkkkmmmttt{{{}}}}}}ppplllhhhfffjjjsss|||lllRRR:::999777444111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---------............///000000111222444666888999;;;<<<======<<<===???AAAAAAAAAAAAAAABBBDDDFFFGGGHHHFFFEEEGGGKKKMMMLLLJJJJJJFFFBBBCCCHHHKKKKKKIIIDDDFFFGGGEEEAAA@@@BBBDDDBBBAAA@@@???>>>>>>>>>>>>???<<<:::999888888666555555555444444444333333333444444333333222111000000000000000000000000000000000000000000////////////................................................------............------///000222444666999:::;;;BBBHHHPPPWWW]]]eeemmmrrrvvvwwwyyy{{{~~~}}}xxxuuu~~~xxxpppiiieeeTTTPPPKKKDDD===888555333000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,+++******,,,...000222222111000000111111///---///111333555666777666666999:::;;;===>>>@@@AAABBBDDDCCCCCCEEEGGGKKKOOOQQQhhhsssyyyyyy111111111111000000000000...///000///......///111000111111000......///111333999CCCQQQfff{{{|||yyy}}}yyyrrrvvv~~~}}}{{{zzzkkk]]]OOOEEEJJJSSSdddyyy|||ooo```SSSHHH???:::<<<<<<<<<:::999999<<<>>>===<<<;;;===BBBEEEFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHHHHGGGFFFFFFHHHJJJGGGGGGGGGGGGGGGFFFFFFEEECCCDDDFFFFFFEEEBBB???>>>AAAFFFOOOYYYggg|||{{{iiiWWWIIIDDDFFFZZZdddsssoooQQQDDD@@@:::777999999777555444555555444222111111111111111111111111///000000000000///.........------,,,++++++***************************************)))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((()))))))))*********))))))***+++,,,------...---///222666===GGGRRRYYYeeellltttwwwvvvwww|||}}}zzzssshhh]]]tttsssqqqrrrwww~~~|||iii[[[HHH666222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------............//////000111333555777888:::<<<======<<<<<<===???AAAAAA@@@AAABBBDDDEEEFFFHHHGGGFFFGGGJJJKKKJJJIIIJJJEEEBBBBBBFFFHHHGGGEEEEEEEEEDDDCCCAAA@@@AAACCC@@@@@@???>>>>>>===>>>>>>>>>;;;999888888777666444444444444444333333333333444333333222111111000000////////////////////////000000000/////////......................................................------............---------...///000111222333333+++...333555777:::???BBBKKKLLLMMMOOOQQQSSSUUUVVVZZZZZZZZZYYYWWWSSSOOOLLLIIIIIIHHHFFFBBB===888555:::888555333000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((((())),,,...///555555555222///...111333000000222333444555555555888888999;;;===>>>@@@@@@AAABBBBBBDDDGGGJJJLLLNNNVVVdddllllllsss111111111111000000000000/////////...---...111444444222///...///000111111222111555CCC\\\uuu~~~~~~}}}zzzxxx|||uuuqqquuu{{{}}}}}}~~~|||}}}vvvmmmbbbYYYDDDCCCGGGWWWnnn|||oooaaaTTTKKKGGGCCC>>>;;;:::;;;<<<<<<@@@>>><<<===???BBBCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIFFFGGGIIIJJJJJJIIIHHHGGGJJJIIIGGGCCCAAAAAACCCFFFDDDDDDEEEFFFGGGFFFBBB@@@;;;BBBHHHHHHBBB===<<<>>>KKK]]]qqq}}}iiiPPP>>>888???PPP```qqqvvv```OOO???<<<<<<999888:::777555333333444555555444000000000000000000000000/////////000//////...---------,,,,,,++++++************************************))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))******)))))))))******+++++++++,,,+++((((((+++333===EEEUUU]]]ffflllmmmooosssxxxuuuwwwzzz{{{{{{|||~~~}}}}}}~~~nnnooommmkkkmmmsssvvvvvvxxx{{{sssVVVAAA888111***,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............///000222444555666888;;;======<<<;;;;;;;;;?????????@@@AAABBBCCCDDDHHHGGGFFFFFFHHHHHHGGGFFFGGGDDD@@@@@@CCCDDDCCCBBBEEECCC@@@???@@@AAAAAA@@@>>>>>>======<<<=========<<<:::777666666666555333444444444333333333222222333333222222111000000000////////////////////////000////////////.........------------------------------------------------,,,------......------,,,------------------------...000111000//////000111000111222333444555666777777777666666444222111000333333333222111///---,,,************+++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))+++---...000444888666000---000444000000000111222333444555666666888999;;;===>>>>>>>>>???AAACCCFFFGGGIIIIIIIIIYYYcccaaabbbrrr111111111111000000000////////////------///333666666222---,,,...111000///000------888NNNfffuuuzzz{{{}}}uuuyyy~~~tttlllrrrrrrtttvvvtttpppqqqvvvuuu|||}}}|||xxxsss]]]PPPBBBAAAPPPhhh~~~}}}qqqiii\\\UUUKKKDDDAAA???<<<:::BBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFHHHGGGCCC???<<<<<>>???@@@@@@EEEDDDDDDDDDDDDCCCCCCBBBCCC@@@>>>???AAABBBBBBAAAEEEAAA======@@@AAA@@@>>>===<<<<<<;;;;;;<<<<<<===:::888666555555555444333333333333333222222222222222222111111000000000000/////////////////////////////////.........------------------------------------------------------,,,,,,------------,,,,,,.........------,,,,,,,,,...............---.........//////000000111111222//////...........................---......//////,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********+++,,,......&&&---555777444000......111000//////000111333444555666777888:::<<<===>>>;;;<<>>@@@@@@AAAAAA@@@@@@AAACCCEEEJJJOOORRRPPPNNNVVVhhhxxxzzzhhhSSSAAA>>>IIIYYYiiivvv}}}~~~~~~}}}hhhHHH@@@<<<999888666444555777777555222222222222111///////////////////////////...............---,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&)))+++,,,,,,++++++,,,+++///444888<<>>@@@BBBBBBBBBCCC@@@>>>>>>AAABBB@@@======<<<;;;;;;;;;;;;;;;;;;999777555444555555444222333333222222222111111111111111000000000000//////....................................------------------------------------------------------------++++++,,,,,,,,,,,,++++++------------------------*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000******)))))))))***+++,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))***************+++,,,,,,---(((***---000333333222111222111000000000111222333555555777888:::;;;======999;;;>>>@@@BBBBBBAAA@@@AAAHHHPPPRRRQQQXXXjjj|||111111111111000000000000.........---,,,---000333444111...,,,------------......000222444===NNN]]]iiipppvvvwwwuuuvvvvvvuuuuuuwwwyyyzzzyyywwwsssqqqvvv|||ssseeeccciiiooowwwxxxdddVVVOOOPPPRRR]]]iii}}}yyymmmaaaWWWPPP???@@@@@@???>>>===???@@@@@@AAABBBCCCDDDEEEFFFGGGIIIHHHFFFEEECCCCCCBBBBBB@@@AAAAAA@@@===;;;;;;<<<888<<<@@@AAA@@@DDDKKKRRRRRRVVV\\\bbbkkk{{{eeeMMMGGGGGGFFFQQQ___rrrqqqYYYIII<<<999777555444444444555666444222111111111000...////////////////////////------......------,,,+++++++++++++++++++++******))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))'''''''''(((((()))))))))))))))))))))((())),,,.........---++++++---111444555;;;CCCMMMUUU^^^eeejjjjjjlllnnnrrruuuuuusssqqqwwwvvvtttvvvyyyzzzyyywwwoooooooooqqqtttvvvuuusssvvv{{{~~~~~~hhhaaaUUUHHH<<<333...,,,,,,------,,,***)))***++++++***))))))((()))))))))))))))))))))))))))))))))((((((((()))))))))************************************+++++++++,,,,,,,,,,,,,,,------...000111222111333666777666666666777777888999::::::::::::999>>>???@@@???===<<<===>>>;;;;;;===>>>@@@BBBCCCCCCAAA@@@AAABBBCCCCCC@@@>>>>>>===<<<;;;::::::::::::999777555444555555444333222222222111111111000000000000000///////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,000///...///000111000...************++++++++++++++++++*********+++,,,,,,///......---------......)))******++++++***))))))*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******''''''(((((())))))))))))000,,,((((((---333777999444333333222222222333333444555666777999;;;<<<===888:::<<>>@@@BBBIIIPPPSSSXXXjjj}}}111111111111000000000000---......---,,,,,,...///222222222000---,,,---...000///111111///111>>>LLL\\\iiitttvvvwww{{{}}}zzzzzzzzzyyywwwwwwwwwyyy{{{~~~uuurrrtttlllqqqyyywwwkkk___SSSLLLEEELLLYYYjjj{{{}}}uuurrr\\\YYYRRRJJJBBB>>>???BBBBBBCCCDDDEEEGGGHHHIIIJJJGGGEEECCCAAA@@@BBBDDDFFFDDDFFFIIIIIIEEEAAA>>><<<@@@KKKVVVZZZZZZ___kkkvvv~~~nnnWWWJJJLLLWWW```eeehhhwww|||zzz{{{aaaSSSMMMIII<<<;;;888666666777666555444222000000111111000///........................,,,------------,,,++++++******************++++++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&'''((()))******++++++++++++***)))***---///000///...+++***)))***,,,))),,,000444888===BBBFFFUUUZZZbbbhhhlllnnnooopppkkkoootttvvvvvvvvvyyy{{{wwwtttrrrvvv}}}{{{}}}|||rrrqqqnnncccWWWQQQ???:::444...++++++---///+++(((&&&'''(((***,,,---***))))))(((((()))******))))))))))))))))))))))))(((((()))))))))*********************************************++++++++++++------------...000111222///111333444444555666888777888999:::;;;:::999999===???@@@???===<<<===???<<<===???@@@AAAAAABBBCCC>>>AAAEEEGGGFFFCCCAAA@@@@@@???===<<<:::999999999999777555444555555555333222111111111000000000000////////////////////////........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,***((()))++++++***(((+++,,,,,,,,,---------...******************))))))*********))))))))))))))))))***+++,,,,,,,,,+++***(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))*********''''''((((((((((((((((((...,,,***((()))...444888555555555555555444333333222333444666777999:::;;;999:::;;;===>>>>>>>>>===BBBAAAHHHPPPRRRWWWlll111111111111000000000000,,,---......,,,+++,,,---111333555333///,,,---///111///000111...---666BBBSSSdddtttyyy}}}tttvvvyyy{{{|||~~~|||~~~}}}zzzxxxhhhhhhmmm{{{zzzyyyzzzuuukkkbbbIIIEEEAAADDDPPPaaarrr||||||ooo^^^PPPIIIIIIKKKLLLLLLMMMOOOPPPRRRSSSSSSLLLJJJGGGEEEFFFIIINNNPPPPPPSSSWWWXXXTTTMMMHHHEEEVVVeeevvv~~~sssgggSSSAAA888JJJfffyyy}}}zzzxxxxxx~~~zzzvvvTTTBBB@@@BBBAAA<<<;;;888666666777444111111000...///111222222111........................,,,------------,,,++++++******************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))***+++,,,&&&(((,,,---+++***))))))((((((***+++++++++,,,,,,((()))*********+++///111111999BBBJJJNNNRRRWWWZZZ\\\ccckkkmmmkkkkkkoootttpppjjjeeehhhooorrrnnnhhhnnnuuuyyyvvvqqqnnnkkkggg]]]NNNBBBBBBDDD>>>666222---...///000///---+++)))000+++((()))++++++***))))))))))))******+++,,,---))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++---------...///000111222///000222222222444777999888999:::;;;<<<;;;:::999===???AAA@@@======>>>AAA>>>???AAAAAAAAA@@@AAABBB===BBBHHHJJJGGGDDDBBBAAAAAA@@@>>><<<:::999999888999777555555666666555444111111111111000000000000.........///////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******......------,,,+++++++++---+++)))+++...///---+++((())))))******++++++,,,***+++++++++***)))((('''))))))************))))))((()))***+++***)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++((()))***************)))###)))...///+++)))+++///666777777888777666444333000111222444666777888999999:::;;;<<<============AAA???DDDKKKJJJNNNggg111111000///////////////,,,,,,,,,------.........,,,...222444555444111000444111---,,,///000000///CCCUUUhhhpppvvv{{{sss{{{~~~wwwwww|||vvvuuuwwwyyyxxxuuujjjlllooorrruuuvvvwwwwwwqqq{{{zzzuuuwwwzzzzzzkkkcccVVVJJJBBB???AAACCCWWWkkkvvvqqqqqqsssjjjkkkqqqzzzyyyoooiiihhhkkkgggbbb___ccckkkqqqsssgggjjjllldddVVVNNNWWWfffxxxaaaNNNDDD999888@@@WWWsss{{{xxx|||zzzooouuukkkJJJ???>>>;;;999;;;;;;;;;:::888666444222000////////////..................---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************))))))))))))************---...///111222444555666999999:::===AAAFFFKKKNNNLLLHHHEEEFFFIIIJJJGGGCCCDDDDDDFFFKKKOOONNNFFF@@@000///...---------------++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************++++++************++++++---,,,,,,,,,,,,---............///000111333444555666777999;;;===============>>>???@@@???>>>===<<<<<<>>>@@@AAAAAA@@@???===>>>>>>???@@@@@@@@@@@@???AAAAAA???===;;;:::888888:::888666666888999777555222222222111111111000000222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++*********+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******)))(((((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++)))'''&&&'''((())))))))))))******************+++,,,,,,,,,,,,+++)))+++---000333666888999666333000111444888888888:::999999:::<<<>>>AAABBB@@@BBBDDDCCCEEEKKKVVV^^^111000000///////////////,,,,,,,,,---------............///000000111111111444000------...000000///777FFFXXXggguuu|||~~~}}}wwwtttxxxzzzvvvsssuuuzzz}}}{{{wwwvvvrrrlllgggcccbbbccccccnnnvvvyyyuuurrrvvv|||{{{kkkZZZKKKAAA;;;>>>IIIYYYjjjzzzsssrrrqqqpppmmmnnnyyyhhhWWWMMMDDD888888DDDGGGSSS[[[nnnzzzuuu[[[DDD>>>???;;;888999888888777666444222111000////////////...............------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((()))************)))(((((()))))))))*********,,,,,,,,,---------......---------...111444888:::777444111222555666333000333222444888;;;;;;555///------,,,+++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******************************+++******))))))******+++,,,,,,,,,,,,,,,---.........//////000111333555555666777999;;;<<<============>>>>>>???@@@@@@@@@@@@???@@@BBBCCCBBBAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@???===<<<;;;:::999999777666666888888777555222222222222111111111111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++---,,,+++***************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***(((((()))))))))*********)))***++++++,,,,,,++++++***+++---...000222333444555222000111444777888777999999:::;;;===???@@@AAABBBDDDFFFEEEEEEIIIPPPWWW111000//////......//////,,,,,,,,,------------...000...,,,+++,,,...111333222000...---.../////////...777FFFXXXmmm}}}||||||zzzyyytttpppnnnrrrxxx{{{xxxsssoooppprrrrrroooiiiccc___cccjjjqqqqqqrrryyyuuucccSSSJJJ???<<<:::AAAPPP```lllrrrzzz{{{{{{{{{~~~wwwiiiddd___YYYLLLCCCGGGNNNMMMUUUccchhhfffjjjuuu||||||zzzoooWWWHHH======>>>:::666666444444444333222111000////////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))(((((()))((((((''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))******++++++******)))(((((((((***)))(((((()))***,,,---,,,)))'''(((***+++)))&&&***)))))),,,//////+++'''+++******)))))))))))))))((())))))))))))))))))***(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************+++******))))))******+++,,,,,,++++++,,,,,,---.../////////000111333555555666777999:::<<<=========>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDDDDCCCBBB@@@???@@@@@@AAABBBBBBBBBBBBBBB??????>>>===<<<;;;::::::888777555666777777666444333333222222222111111111111000000//////.........------------------------...------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))((()))******++++++******((())))))***++++++,,,,,,******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''))))))((((((***+++(((((())))))))))))******)))***++++++,,,,,,+++++++++,,,,,,------.........333111000111333555666666777888:::<<<>>>???@@@@@@BBBEEEGGGGGGEEEFFFIIIMMM000000///............///------------------------///...,,,+++,,,...111333111000............///...---111:::III\\\kkkrrrtttyyy{{{zzz~~~{{{oookkkjjjnnnwww|||zzzwwwiiilllqqqvvvwwwvvvsssqqq___fffmmmqqqtttyyy}}}sssiiibbb[[[PPPCCC;;;<<>>>>>???@@@BBBCCCCCCCCCCCCCCCBBBAAA???>>>??????@@@AAAAAAAAAAAAAAA@@@???>>><<<;;;999888888666666555555555555555444333222222222222111111111000000/////////.........---------------------------,,,,,,,,,+++++++++***************************+++******)))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))***************)))*********+++++++++,,,))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++(((((((((((()))))))))***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,111000000000222333555555666777:::<<<>>>?????????@@@CCCFFFFFFEEEDDDDDDEEE000//////...............------------------------------......///000000111/////////......---.........000444<<>>666111111555<<<@@@OOOOOOQQQXXXbbblllrrrrrr~~~jjjgggddd```XXXNNNJJJKKK[[[\\\WWWOOORRReeeyyy}}}|||tttrrrwwwtttnnnyyymmmZZZMMMFFF???<<<;;;;;;:::555333333000111111222222222111111............------------------,,,,,,,,,+++++++++************************)))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''''''''((()))))))))))))))'''(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******)))((()))******))))))***((('''((()))*********))))))(((((((((((())))))''''''(((((()))))))))***''''''''''''''''''''''''((())))))))))))*********''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))***))))))))))))))))))***+++************+++,,,,,,------...///000222333444444555555777888999;;;;;;AAA@@@>>>======>>>???@@@AAAAAA@@@@@@???>>>===<<<======>>>????????????>>>@@@???===;;;999777555555555555555555444333333444222222111111111111000000////////////............------------------------+++++++++++++++*********************************)))))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))+++++++++*********))))))(((((((((((((((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))******)))(((''''''((('''(((((((((((()))))))))))))))***++++++++++++*********+++,,,,,,---.........//////000000111333444444666888;;;===============???BBBCCCCCCCCCBBBBBB000///......------.........------------,,,,,,,,,+++---...000111000//////...///000///---,,,---...------000333777===IIIUUUdddsss}}}{{{zzz|||{{{zzzvvvrrrqqqvvv}}}rrrkkkiiiooowww~~~{{{uuuqqqppprrrvvvyyy{{{uuummmgggdddcccUUUNNNBBB999555444555555777555444<<>>===;;;:::777555333222000111111222222222111111.........------------,,,,,,,,,,,,,,,++++++++++++************************))))))((((((((((((''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''''''(((((((((((())))))''''''''''''((((((((((((&&&''''''(((((()))))))))&&&&&&&&&''''''''''''((()))(((((((((((()))******)))(((((((((((())))))***'''(((((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))*********))))))******+++,,,,,,,,,,,,---...000222333333333333444555777999:::???>>>===<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;;;;;;;<<<============<<<>>>===;;;999777555444333333444555444222222222333111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((('''((())))))******))))))++++++******)))(((((('''''''''(((((((((((())))))***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))***+++***'''&&&'''(((''''''(((((((((((())))))((()))******++++++******)))***+++,,,---......///,,,---///000///000111333333555666888:::;;;<<<<<<;;;<<<===???@@@AAAAAAAAA//////...------------.........---------,,,,,,,,,++++++---...//////......---///000000---,,,---...,,,+++,,,///000111:::DDDQQQ___ooovvvyyyyyyrrrpppxxxzzz}}}wwwrrrsssxxxrrrqqqoooooossszzzzzztttqqqppppppeee___XXXRRROOOMMMJJJHHHOOOOOOSSS___ttt{{{mmm]]]VVVYYYhhhpppiii___[[[\\\[[[\\\```cccgggqqq|||tttggg\\\ccc{{{}}}xxxzzz}}}lll\\\LLLDDD@@@===>>>AAA;;;:::999777777666444111000000111111111111000000.........---------,,,,,,,,,,,,,,,++++++++++++***************************))))))((((((((('''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''(((((())))))(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((((((((((((((()))))))))***)))))))))***+++'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++******+++,,,---///000111111111111111333555777888999::::::;;;;;;;;;;;;:::;;;;;;:::::::::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<999999888777666555555444222444555444111000111333////////////....................................++++++++++++++++++++++++)))*********************************************(((''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((((((((('''''''''((((((((())))))++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***)))((('''((()))'''''''''((((((((())))))((())))))************************+++,,,,,,------***,,,//////......000222333333444555777999;;;<<<<<<;;;:::;;;<<<>>>@@@AAA//////...------------............------,,,,,,,,,++++++++++++,,,---......,,,///111000---+++,,,......******......,,,000777LLLXXXhhhrrrtttyyyzzztttsss}}}||||||~~~}}}}}}}}}}}}jjjjjjlllooovvv~~~zzzooolllmmmnnnoooqqqpppooopppqqqqqqmmmiiikkkooowwwzzzooopppwwwjjjggggggkkksssvvvvvvwwwzzzmmm```\\\ppp~~~bbbSSSGGG>>>>>>???;;;999:::666666666666777888444000000000000000000000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&''''''(((((((((((((((''''''''''''((((((((()))*********))))))(((((('''&&&&&&''''''''''''&&&&&&&&&'''(((((('''''')))***&&&'''((((((''''''((()))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))***+++,,,...///000000000000000111333666777555666888:::;;;;;;::::::::::::999999999:::;;;;;;:::;;;;;;<<<===<<<<<<<<<555555555555666666666666111333555444111000111333///............------------.....................************************)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''(((((())))))&&&'''''''''(((((()))))),,,++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++''''''''''''((((((((()))(((((()))***************************************))),,,//////...---///222333333222333555777:::;;;>>>;;;999888:::===???@@@///............---------......---,,,++++++***)))+++++++++,,,,,,---------///...------...---+++)))(((((((((((()))***+++,,,;;;III[[[iiiqqqxxx|||yyy||||||~~~~~~}}}~~~|||vvvqqqvvvxxxvvv{{{zzzoookkkmmmtttyyyqqqppprrrsssrrrzzz}}}||||||~~~xxxmmmmmmuuu~~~ttt{{{~~~sss[[[HHHDDDBBB>>>;;;999777777888888999999999777555444222333111...///000///,,,)))111000000///......------***************************)))((()))******)))((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))(((((())))))(((&&&))))))))))))))))))))))))((()))))))))************)))************+++++++++//////000000111111222222444444444444555777888999555777::::::999888888999<<<<<<======<<<:::999777777777666666555444222111111222222111111000///.........---------,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------.../////////...///111444777999::::::777999;;;<<<===>>>@@@BBB///............---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------,,,+++***)))***************+++,,,---///888EEESSS```lllwww~~~uuuuuuyyy~~~}}}yyyxxxzzz|||xxxyyyyyyxxxqqqtttsssooorrr~~~}}}|||~~~ooonnnooopppsssuuuwwwwwwvvv{{{ttthhhfffsss}}}|||ssszzzuuupppsss{{{pppUUUOOOLLLBBB@@@===;;;999888888888666666777666555333222111222000...///000///---***000//////...------,,,,,,************************+++)))((()))***+++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))(((((())))))(((&&&(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++...//////000000111111222333333333444555666888888555777888888777777888999<<<<<<<<<;;;:::999888888777777666666555444222111111222222111111000///.........---------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,---....../////////000111333444666777888666888:::;;;<<<===???AAA///............---------++++++++++++,,,,,,------+++++++++++++++,,,,,,,,,,,,...000///,,,***+++,,,---,,,,,,+++,,,,,,------,,,...555AAARRRcccqqqxxxgggiiipppxxxyyyuuutttvvvzzzzzzuuuvvvxxxxxxwwwzzzxxxrrrooottt|||ooommmjjjgggffflllttt{{{zzzpppkkkpppwwwuuummmhhhooosssRRRCCCIIINNN@@@>>><<<:::888888888888444444444333222111000///000///...///000///...,,,......------,,,,,,++++++************************+++***))))))++++++***)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((***((('''((())))))(((&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++---......///000000111111333333333333444666777888555666777777666666777999;;;;;;:::999888888888888777777666666555444222111111222222111111000///.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))*********+++++++++,,,,,,------......///111111000000111333444666777888:::;;;;;;;;;===???///............---------+++++++++++++++++++++,,,*********+++++++++++++++---111444222...+++---111------,,,+++++++++,,,,,,......111888DDDUUUfffppphhhhhhlllrrrtttrrrtttxxxqqqvvvzzzxxxwwwvvvsssooorrryyy}}}{{{vvvtttvvvxxxttttttxxxxxxoooiiihhhkkknnnppp|||}}}ttt~~~pppooouuuxxxyyy|||}}}sssgggeeelllwwwbbbSSSFFFDDDHHHEEE===<<<;;;999888888888888333333222222111000////////////////////////...---,,,,,,,,,,,,++++++******************************+++***))))))***+++***)))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((''''''((()))((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************,,,,,,---...///000000111222222222222333555666777777888888666555666999;;;;;;:::888777777777888999777777666666555444222111111222222111111000///.........---------,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************+++++++++,,,------......111111000///000222555777888:::;;;;;;;;;;;;===>>>///............---------------,,,++++++***))))))************************+++000333111---+++---000,,,+++***************++++++---......111===NNN[[[bbbdddjjjrrruuutttvvvzzzxxxyyyyyyzzz}}}yyypppjjjpppwww|||{{{{{{}}}|||yyyxxxyyyyyyzzz}}}qqqhhhgggooouuutttooommmkkkjjjnnntttzzz}}}~~~vvvoooqqqxxxkkk___cccmmmttt{{{uuuttt|||ooo\\\QQQMMMEEEBBBAAA999;;;:::999999888777777777333333222111111000000000...///000000///.........+++++++++++++++*********))))))))))))))))))))))))***)))((((((******)))(((''''''''''''''''''''''''))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))************+++,,,---...///000000111111111111222444555666999999999888777888:::<<<:::999888777666777888999777777666666555444222111111222222111111000///.........---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))***************++++++,,,---------000000//////111444777999999;;;<<<===<<<<<<>>>???///............---------------,,,+++***)))((((((*********)))))))))))))))(((+++------***)))***,,,)))))))))((())))))******))),,,---***''',,,:::EEEMMMSSSaaaooovvvuuuuuuwww|||{{{{{{xxxvvvuuuwwwxxxxxx|||zzzsssssswww}}}|||~~~yyyrrrooorrruuupppvvv{{{|||}}}}}}yyysssuuunnnhhhfffeeegggmmmttt}}}}}}{{{qqqcccbbbhhhzzz~~~zzzgggZZZWWW]]][[[III======:::::::::999888777666666555333333222111000000111111...000111000...------...++++++++++++++++++******)))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))******))))))***,,,---...///000000000000000111333444555999:::::::::999999;;;<<<999999888888888888888999777777666666555444222111111222222111111000///.........---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******)))******++++++,,,,,,---/////////000222444777888999;;;<<<=========???AAA///............---------,,,+++++++++******))))))******)))))))))((((((((((((((()))))))))))))))((((((((((((((())))))***+++***,,,---+++)))+++111777999@@@OOO```iiikkknnnqqqtttzzz}}}|||{{{vvvuuuwww|||~~~~~~vvvtttxxxzzzxxxwwwzzz|||vvvmmmddd```]]]]]]aaadddfffkkkqqqwwwooojjjlllmmmppp~~~oooYYYMMMPPPPPPYYYYYYHHH===>>>===999999999888777555444333222222000000///000000111///111222111...,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***(((((()))+++,,,...///////////////000111222333444777888::::::999999999:::888888999999999999999888777777666666555444222111111222222111111000///.........---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))******+++,,,,,,,,,......///000111222333444777999;;;<<<<<<===???AAA//////.........---------***************+++++++++******))))))((((((((('''))))))((()))++++++***((((((((((((((()))***+++,,,*********+++---.........111555@@@NNNXXX^^^fffmmmppp}}}vvvsssvvvxxx}}}|||wwwxxx}}}wwwzzz~~~~~~}}}}}}~~~xxxyyy{{{~~~yyyooogggfffkkkwwwwwwsss|||~~~gggTTTIIIEEEHHH>>>AAAFFF@@@>>>>>>888999999999888777555333222222111///......///000000///111333111---++++++---++++++++++++++++++,,,,,,))))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((()))***,,,---...///......//////000222333444555777::::::999888888999777888:::;;;;;;:::999888777777777666555444222222111222222111111000///.........---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,...///000000111000000///555777999;;;;;;<<>>======<<<;;;::::::999666444333222222222000000000///......------......---------,,,,,,,,,************************+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,...111222222444666888::::::999888666666777999999999999888888999::::::;;;;;;999555222111222444000000///...............///............---------------,,,,,,+++***))))))))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,---...///000111444555777:::<<<===>>>>>>///......------,,,++++++------,,,++++++++++++,,,************************))))))))))))))))))))))))((((((''''''(((***,,,---******+++******+++///111,,,///333777>>>HHHUUU^^^cccmmmxxx}}}}}}~~~{{{wwwssspppllljjjkkkmmmpppqqqhhhlllssszzz~~~{{{uuuuuutttttttttuuuvvvvvvyyypppkkkkkkmmm}}}~~~iii[[[MMMHHHHHHFFFCCCBBBAAA???===<<<<<<;;;:::888999777555333222111111111000000000///......------------------,,,,,,,,,,,,******************************))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,...000111222333555777888999999888777888;;;===:::::::::999999::::::;;;::::::888555222111222444000//////...........................------------------,,,++++++***))))))))))))(((''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++,,,---...///000000222333555888:::<<<======///......------,,,++++++------,,,+++++++++++++++************************)))))))))))))))))))))))))))(((''''''''')))***+++)))************+++...000000...---...333;;;DDDIIIXXXbbbmmmrrrsssuuu{{{|||}}}|||wwwtttsssmmmgggeeeggggggeeebbbRRR]]]iiiqqqrrrsssvvvzzz~~~{{{{{{}}}www{{{}}}zzztttsssxxx~~~~~~pppbbbOOOGGGCCCDDDEEEDDDCCCCCC@@@>>><<<;;;;;;:::999777777666555333222111111111000000000///......---------------,,,,,,,,,++++++***************************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((('''''''''(((((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,...000111111222444666777888888777777777:::<<<;;;;;;::::::::::::;;;;;;999999777555222000111333000///......------..................------------,,,,,,,,,+++******))))))))))))((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,++++++,,,,,,---.../////////000333666888:::;;;<<>><<<;;;;;;:::999777777666555444333222222111000000000///......------,,,,,,,,,,,,++++++++++++************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***+++++++++---///000000111333555666777777666555555777999::::::999888888888999999777777666444111000111222//////...------------............---------,,,,,,,,,+++++++++******))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***++++++,,,------.........///111444777999;;;;;;///......------,,,++++++,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))******))))))+++---.........///111222111///...777EEEQQQ\\\gggsss{{{mmmqqquuutttqqqnnnooorrrnnnsssxxxyyyvvvrrrnnnmmmmmmnnnnnnkkkhhhgggjjjnnnkkksss{{{}}}yyysssppppppuuuzzzyyysssuuuyyyzzz|||~~~vvvrrrtttqqqjjjkkksssvvvaaaVVVSSSOOOKKKLLLIIIGGGGGGEEE@@@???BBBAAA???===<<<<<<;;;:::888888777777666555444333333000000000///......------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((()))***++++++,,,...//////000111333333444555555555777:::===888777666666555555555666555666555333111///000111//////...---------------...------------,,,,,,,,,++++++***************)))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++******++++++,,,,,,---------///111444666888::::::///......------,,,++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''''''''(((''')))******))))))***+++)))+++...000000...,,,***)))+++///444===KKK[[[ggglllrrrwwwuuuooommmoootttuuuwwwxxxuuuqqqoooqqqtttooopppssstttuuuvvvvvvvvvppptttxxxwwwqqqjjjeeeccc^^^bbbhhhmmmttt~~~ooobbb___``````^^^eeetttyyynnncccZZZXXX```dddaaafffrrrrrrgggWWWLLLHHHIIIIIIHHHKKKHHHFFFGGGEEEAAAAAACCCAAA???===<<<<<<;;;:::888777888888777777666444444000000000///......------+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((('''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))******,,,............000222000111444555777:::???BBB666555444333222222222333333444444333000//////000///...------,,,,,,------------------,,,,,,,,,,,,************************))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++*********++++++,,,,,,,,,...///111333555666777888///......------,,,++++++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&'''((((((((('''(((******)))((()))***(((,,,000000---*********---,,,***)))+++111<<>><<<;;;;;;:::999777666777777777777555444333000000000///......------+++*********))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***+++------------///111///111222333444777;;;>>>555444333222111111111111222333444222000......//////...------,,,,,,---------------,,,,,,,,,++++++))))))))))))************))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************++++++++++++---...///111333444444444///......------,,,++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********&&&(((******)))(((((()))+++///222000+++(((***---(((***,,,,,,++++++---///333@@@PPPWWWVVVWWW\\\ccchhhhhhiiimmmpppppplllhhhuuuvvvvvvuuuvvv~~~~~~zzzxxxvvvtttrrrqqquuu}}}wwwrrrnnnnnnppprrrtttwww|||xxxyyynnn^^^QQQHHHOOOJJJFFFGGGHHHHHHHHHIIIFFFCCCDDDJJJMMMIIICCCAAA???===;;;999999999888666555555666666666555333222000000000///......------************))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((())))))***+++------------///000111222222000//////222444555444333222111111111111111222333222000...............---,,,,,,,,,,,,------------,,,,,,,,,++++++)))))))))))))))*********))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***************************+++++++++,,,---...000111111222222------,,,,,,,,,,,,+++++++++++++++************)))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++++++++)))((('''&&&)))))))))))))))******++++++111666888:::CCCSSS```dddeeeggghhhiiiiiihhhhhhkkkkkklllnnnttt}}}xxxsssssspppmmmooo|||~~~rrrlllpppttttttyyy~~~yyyxxxllldddaaaWWWIIIDDDHHHFFFFFFFFFEEEEEEDDDCCCCCCFFFCCC@@@@@@BBBBBB???===<<<<<<;;;:::999888777666777666444333222111111111000000///...------,,,,,,+++++++++************)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---000000000111222222333333//////000000///...------000000000///......------///...,,,++++++,,,...///+++++++++************)))+++++++++************)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))))))))(((++++++++++++++++++++++++,,,---...///000111222333------,,,,,,,,,,,,+++++++++++++++************)))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''***************)))((('''))))))(((((())))))***+++'''***,,,++++++000:::CCCRRRTTTXXX]]]bbbfffiiijjjhhhiiilllooossszzz|||vvvpppnnnqqquuuuuuxxx}}}wwwoookkkpppzzz~~~|||lllbbbXXXQQQNNNPPPLLL@@@<<<@@@EEEDDDCCCBBBAAAAAABBBCCCDDDBBB@@@@@@AAA@@@>>><<<;;;::::::999888777777666666555333222111000000000000//////...------,,,,,,+++++++++*********))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((()))***+++,,,,,,---.........///000000111111///////////////...------000000//////......------///...,,,++++++,,,...///++++++++++++************+++++++++*********)))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++,,,,,,---///000111222333------,,,,,,,,,,,,+++++++++++++++************)))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((())))))******))))))((())))))(((((())))))***+++))))))((('''&&&(((,,,///;;;===AAAGGGNNNUUUZZZ]]]aaaeeejjjppptttyyy}}}xxxwwwwwwvvvqqqmmmpppwwwtttyyy~~~|||yyyyyyzzz|||yyyzzz~~~vvvgggZZZOOOHHHBBB>>>AAAGGGFFF>>>;;;===CCCBBB@@@???>>>???AAABBBBBBAAA???>>>???>>>===;;;888888888777777666666666444333222000//////////////////......---,,,,,,,,,++++++*********)))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,,,,,,,,,,---....../////////////////////......---000000//////...---------...---,,,++++++,,,---...,,,+++++++++************++++++*********))))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))))))))))))))+++++++++++++++++++++++++++,,,---...///111222222------,,,,,,,,,++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))((((((((((((((()))*********)))((()))+++,,,------,,,---///222666;;;???AAALLLQQQYYY```gggmmmrrrvvveeefffhhhhhhdddaaahhhrrrxxx}}}~~~yyyvvvxxx{{{~~~ttthhhVVVGGG??????AAACCC???===@@@EEEDDD???<<<===??????@@@@@@@@@@@@@@@@@@@@@???>>>======<<<;;;:::777777666666666555555555222111000///.....................------,,,,,,,,,************))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,++++++,,,,,,------.........///////////////......000//////......---,,,,,,...---,,,,,,,,,,,,---...,,,,,,+++++++++*********************))))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))***))))))************************++++++,,,---///000111222------,,,,,,,,,++++++++++++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((()))))))))))))))((((((((('''((())))))***'''&&&&&&(((+++------+++***))))))((()))***,,,---222666;;;AAAGGGNNNUUUZZZZZZ\\\```bbbaaaaaajjjuuu{{{xxxwwwxxxzzz|||}}}zzztttnnniiiggggggbbbXXXOOOLLLAAA???<<<:::999888777777???===<<<>>>===::::::;;;:::===AAAEEEEEECCC???===>>>>>>>>>===;;;:::::::::777666666555555444444444000000///...---------------------------,,,,,,,,,*********)))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***++++++,,,+++,,,,,,------......///......///////////////.../////////...------,,,,,,---------,,,,,,---------,,,,,,,,,++++++++++++************)))))))))(((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))******************************************+++---...///000111------,,,,,,,,,,,,+++++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''(((((())))))))))))((((((''''''(((((()))***(((''''''(((***+++***))),,,+++******))))))))))))'''(((***,,,///444999>>>IIIJJJPPPUUUWWWYYYaaakkkvvvtttrrrrrrtttxxx{{{|||{{{zzz}}}|||}}}ppp```WWWUUUKKKEEE@@@@@@>>>:::888:::777888999999888777555444===;;;999888888999;;;===777<<>>>>>===:::999999:::888777777666555444333222//////...---------------------,,,,,,,,,,,,,,,,,,******)))))))))(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***++++++,,,,,,,,,---......//////---...////////////////////////......---,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''')))************************************)))***+++,,,---///000000------,,,,,,,,,,,,+++++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((''''''''''''((())))))************))))))************+++++++++***))))))((()))))))))(((***,,,///++++++...444666777<<>>???===:::888999;;;:::999888666555333222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++++++++,,,------......///------...//////////////////......------,,,,,,+++,,,------------------,,,------,,,,,,,,,+++++++++***)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))******++++++************************))))))***,,,---...///000---------,,,,,,,,,+++++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((('''''''''''''''''''''((())))))'''((()))((('''''')))+++&&&'''((())))))(((&&&%%%((()))******((('''((()))(((&&&'''+++,,,***+++---(((---333777777888999;;;@@@;;;===CCCCCC???EEEPPP@@@BBBAAA>>>@@@CCC@@@999888333......111222///+++......111444333...---111...000111111222333666777:::;;;:::888777999:::999777;;;@@@DDDEEECCC@@@>>>===???@@@>>>:::888999;;;;;;:::999777555333111111//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++***++++++,,,,,,---......------...///000000/////////......------,,,++++++,,,------......------,,,---------,,,,,,,,,++++++))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))******++++++))))))))))))))))))))))))))))))***+++---...///000,,,,,,,,,+++++++++******,,,+++)))((((((((()))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++,,,,,,,,,---...///000111...+++***---222666444111,,,---...---+++++++++---,,,------...///000111111222111111111333333333222:::;;;:::777777999666111;;;<<<===>>>>>>???>>>>>>======<<<;;;:::999888888999777444333333333111000000///......//////...---,,,,,,---...---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,//////000000000000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))&&&''''''%%%$$$$$$&&&(((''''''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++)))((((((((()))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))***+++*********++++++,,,......+++(((''')))...000///,,,)))***+++***))))))***+++++++++,,,---...000111222222///...///222333222///222666999999:::<<<;;;777:::;;;<<<===>>>?????????>>>===<<<;;;:::999999999888666333222222222000///111///......//////...,,,,,,,,,---------,,,+++***))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))******++++++,,,.........//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********)))))))))(((((((((&&&''''''&&&$$$$$$&&&(((&&&'''''''''%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))******++++++((())))))******+++,,,,,,,,,,,,,,,+++++++++******+++******)))((()))))))))***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((()))******(((((((((((()))***++++++)))'''%%%'''+++,,,+++)))'''(((******))))))***,,,************,,,...111222000...---...111222111//////666;;;999888999:::888999:::;;;===>>>????????????===;;;999888888999:::777555222111111111000...111000............---+++,,,,,,,,,---,,,++++++***)))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))(((((((((((('''''''''&&&''''''&&&%%%%%%&&&(((%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******+++(((((()))******++++++,,,,,,,,,,,,+++++++++******+++******)))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''''''''''''''((())))))***)))'''(((++++++***)))''')))++++++***+++,,,...+++***))))))***,,,...//////111222222000000111333???EEEFFF???888666777777888999:::<<<===>>>>>>??????===:::888777888999;;;777555222111222111000///111000............,,,***,,,,,,,,,,,,++++++******))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))******+++++++++,,,,,,------,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&'''&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******(((((())))))***+++++++++,,,,,,,,,+++++++++******************)))))))))((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))'''''''''''''''(((((()))***)))((()))*********)))'''(((************,,,---,,,+++***))))))***+++,,,...444999777000...333999PPPSSSOOODDD:::888999:::777777999:::;;;<<<<<<<<<===;;;888666555777888:::666444222111222222111000111///------......,,,+++,,,,,,++++++************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((()))*********+++,,,,,,------------*********++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''(((((()))******++++++,,,,,,,,,+++++++++******)))************)))((((((((((((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((((('''''''''''''''''''''(((%%%&&&((((((''''''(((*********++++++++++++++++++---444:::777000...333:::IIIKKKGGG===666666888888666666777888999999999999:::888777555555555777888555333111000111111000//////...,,,---......---+++,,,,,,+++************+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&''''''(((((()))))))))***+++,,,---------,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))************))))))(((''''''''''''&&&&&&&&&%%%'''))))))'''&&&'''(((&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))******+++,,,,,,,,,+++++++++******)))******+++***)))((('''((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&'''$$$%%%&&&&&&&&&&&&'''(((&&&'''((((((&&&&&&'''(((&&&(((***,,,---------,,,...111333333000///111444777999888444333666666444555666666777777666666555666666555444444444555555222000......//////...------,,,+++,,,...///...---,,,,,,***)))))))))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))'''((()))***++++++++++++)))******+++,,,,,,------************************))))))************))))))(((((((((''''''''''''&&&%%%'''))))))((('''''''''((())))))'''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))*********,,,,,,,,,+++++++++******)))******++++++)))((('''((((((((((((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&''''''''''''(((***((()))***)))((('''((()))###%%%)))---///000///...///---,,,---000111000......111333444777:::999444555555555666555555444333444444444444444444333333000...,,,,,,------,,,+++,,,++++++,,,...//////...---,,,***)))))))))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((()))************))))))***+++,,,,,,------************************))))))************)))))))))(((((((((((('''''''''%%%''')))***(((''''''''')))))))))'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((()))*********,,,+++******))))))******+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))+++)))(((,,,000111...)))+++,,,------,,,,,,...000111000111111222333444555222333333222111222555777666555444333222333444444000000000///......------,,,+++++++++***))))))))),,,,,,++++++***)))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%"""%%%%%%######&&&&&&$$$########################%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))******+++,,,)))************+++++++++************))))))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++******))))))***************)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((()))''''''***...///,,,((()))***++++++******,,,...111111111111111222333444000111222111111222444777333222111000///000111111000//////......------,,,++++++++++++************++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%"""%%%%%%""""""$$$$$$"""########################%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))******+++,,,)))************+++++++++************))))))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++******))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''+++,,,)))&&&'''((())))))((()))+++---111111111000000111222222...///000000000111444666111111000////////////000///......------,,,++++++*********+++++++++++++++******))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""$$$$$$!!!!!!$$$$$$!!!########################%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***))))))))))))***++++++)))************+++++++++************))))))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++******))))))*********)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&))))))'''%%%%%%'''(((((('''(((***,,,111111000/////////000000,,,---/////////000222444333333222222111111111111......---,,,,,,++++++************++++++,,,,,,,,,*********)))((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$""""""&&&&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***++++++))))))*********+++++++++************)))))))))(((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%'''((((((((()))+++---000000///.........//////+++---/////////000111333333333333333333222222222---------,,,++++++************++++++,,,,,,,,,---,,,++++++******)))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$###$$$)))***(((########################$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((())))))***+++))))))*********+++++++++************)))))))))(((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''((((((((())),,,............------...//////,,,...000000//////000111111111222222111111000///...------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$###%%%***+++)))########################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((()))******)))************+++++++++************))))))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++******))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((())),,,...---,,,,,,,,,---...//////---///111111000////////////000111111111000...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###!!!$$$%%%###$$$((()))&&&###########################%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++************))))))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((,,,++++++***)))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%&&&$$$%%%'''''''''(((+++---+++++++++,,,---...///000...000222222000///......000111222222222111///...///......------,,,,,,+++---------,,,,,,+++++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######&&&&&&######%%%%%%##############################%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++************)))))))))))))))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))***++++++++++++***))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))&&&''''''((()))******++++++))))))+++...000...,,,......///000000000000000111111000000000000000000......---------,,,,,,,,,))))))*********++++++++++++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((+++++++++************)))))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))%%%&&&&&&'''(((((())))))***))))))+++...///...,,,...//////000000000000000222111111111000000//////...------------,,,,,,,,,))))))*********+++++++++******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,,,,***)))))))))***+++))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***$$$$$$%%%&&&&&&''''''''')))((()))+++---...---,,,...//////000000000000000333222222111000//////...------------,,,,,,,,,,,,)))))))))************+++***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((---,,,***(((((()))***,,,))))))))))))((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%&&&&&&''''''(((((()))***,,,------,,,......///000000000000///333333222111000...---------------,,,,,,,,,++++++))))))))))))************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''((()))*********)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((---,,,***(((((()))***,,,))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&''')))***++++++,,,,,,------...////////////...222222111000...---,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''')))***+++******)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''',,,,,,***)))))))))***+++))))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))*********+++,,,+++,,,,,,---...---------000000///...---,,,,,,+++,,,,,,,,,,,,++++++++++++***)))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''')))******)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''+++++++++************)))))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''')))***))))))***,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++++++++*********))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''***++++++++++++***))))))))))))))))))((((((((((((''''''''''''((((((((()))$$$$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$#####################'''******((((((***,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))((((((((('''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''///---,,,***))))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&*********))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,++++++***)))(((((('''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''...---,,,***************))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++***))))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''------,,,+++************))))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,+++)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,++++++*********))))))(((((((((((())))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$#######################################$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---,,,***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++,,,,,,,,,++++++******))))))(((((((((((())))))'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&+++)))'''$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""""""""""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''(((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++,,,,,,,,,++++++***))))))(((((((((((())))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))***((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######################## !!!"""###$$$######"""######$$$%%%%%%%%%%%%$$$&&&&&&''''''((())))))***(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***,,,,,,---,,,+++***))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''%%%$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))******)))(((''''''(((((())))))((('''''')))***))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,,,,+++++++++*********))))))))))))(((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))***)))'''&&&'''((('''(((((('''&&&&&&'''))))))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++++++++*********))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''')))))))))'''&&&'''(((%%%&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++*********)))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&(((((((((&&&&&&'''(((%%%&&&((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++++++++************)))))))))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&(((%%%'''))))))'''&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,,,,,,,+++++++++******))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&'''%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---------,,,,,,,,,,,,+++))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%%%%&&&'''###&&&((()))'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((......---------,,,,,,,,,))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&%%%%%%%%%&&&'''"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,,,,,,,+++++++++******+++*********))))))((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$((()))(((&&&%%%%%%###"""###$$$&&&&&&$$$"""&&&%%%%%%$$$#########$$$########################%%%###"""#########&&&)))"""%%%&&&&&&######$$$'''########################'''###"""%%%&&&$$$ $$$$$$%%%%%%%%%%%%$$$$$$ !!!%%%((('''###$$$'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&"""###))))))$$$###'''***'''%%%%%%((()))'''%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++++++++******************)))))))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,'''!!!!!!%%%&&&,,,***&&&###!!!###'''***&&&%%%$$$$$$######$$$$$$########################+++%%%!!!$$$((('''!!!%%%### !!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''')))'''"""!!!$$$### ######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$)))&&&$$$%%%$$$"""###&&&!!!"""$$$%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++++++++******************))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$))),,,+++'''"""$$$''')))((($$$!!! %%%%%%$$$$$$######$$$$$$########################"""((($$$'''222&&&%%%$$$%%%'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$+++*** !!!$$$ !!!!!!""""""""""""!!!!!!!!!%%%$$$!!!((('''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$ ###$$$###&&&***,,,+++(((***---+++'''###""""""'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++++++++***************)))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%"""!!!!!!###%%%!!!%%%(((***)))((('''%%%%%%$$$$$$###$$$$$$%%%########################)))&&&""" ###&&&###!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***(((&&&%%%###%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%'''))))))&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###'''(((###!!!### """$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""%%%'''...((( %%%$$$$$$###$$$$$$%%%%%%########################$$$)))'''$$$$$$"""...,,,)))&&&###"""$$$'''"""""""""""""""""""""""" &&&)))""" %%%"""""""""######"""""""""&&&$$$"""$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%''''''$$$%%%)))+++******)))'''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))))))))************((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))'''&&&'''))) !!!%%%***------,,,$$$$$$######$$$$$$%%%%%%########################"""&&&%%%"""'''%%% %%%(((&&&"""""""""""""""""""""""""""---((('''+++)))""""""((($$$$$$%%%%%%%%%%%%$$$$$$...%%%!!!%%%&&&$$$'''///######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""(((%%%%%%$$$"""!!! !!!"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++******((()))))))))************((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))999FFFLLL...///---&&&!!!$$$$$$######$$$$$$%%%&&&########################&&&!!!+++EEETTTBBB&&&444)))###((('''###""""""""""""""""""""""""$$$---'''!!!""" !!!!!!!!!!!! !!!$$$"""&&&,,,#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))"""$$$...---!!!$$$&&&...---&&&"""%%%***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++******(((((())))))*********+++((((((''''''''''''((((((&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444jjj|||DDD%%%!!!((($$$#########$$$%%%%%%&&&########################+++tttjjj777###$$$''''''########################333```}}}tttooo|||qqqvvvvvvwwwwwwwwwwwwvvvvvvnnn}}}}}}rrrxxxbbb444######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&& $$$@@@hhh{{{uuuttt~~~sss|||}}}iiiHHH---###%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$+++---"""+++'''ddd///***...(((%%%(((((( 333!!!+++ppp+++###'''"""000&&&!!!))) ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$AAAzzz"""'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...)))222333HHH555'''$$$###!!!&&&111000MMM888+++(((%%%###,,,"""&&&%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$AAAzzz"""'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((())))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''&&&%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((***)))(((((((((((()))***'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&333444===YYY!!!+++***%%%"""%%%))),,,)))BBB***###$$$&&&$$$%%%$$$---[[[QQQUUUzzzdddeee$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###AAAzzz"""'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''************************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###+++!!!###PPP)))AAA+++)))!!!---))) ---BBB666222...(((######--- (((111)))ggg===***'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###AAAzzz"""'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++*********************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))((('''((()))***+++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$)))%%%777!!!666555SSS'''ccc///'''***000---&&&222***'''///"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######@@@zzz"""'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))************+++******************************)))((((((***+++,,,))))))************)))))))))))))))************+++************************))))))************))))))+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))000===---+++(((kkk ***"""$$$'''"""///rrr"""((((((000222FFF%%%)))###%%%(((333"""!!!$$$...///$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""@@@zzz"""'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))*********++++++++++++***************************************++++++,,,)))******++++++******))))))*********++++++++++++************************)))******++++++******)))+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((("""*** +++000%%%+++!!!$$$"""***111""")))$$$"""''''''$$$&&&(((### &&&222'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""@@@zzz"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++)))***++++++++++++***)))*********+++++++++,,,,,,************************)))******++++++******)))+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$---444444&&&'''"""OOO!!!666)))iiiGGG"""&&&'''%%%---'''!!!,,,###+++((("""///&&&___---)))"""#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&""""""@@@zzz"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******************************++++++++++++******,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!! YYY!!!+++&&&$$$222'''%%%''''''$$$ jjj!!!!!!###'''&&&%%%&&&$$$((("""###YYY&&&"""&&&"""%%%%%%%%%&&&!!!"""***%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))'''((()))((('''&&&'''(((((((((((()))))))))))))))&&&''')))***++++++***)))******)))(((((()))***++++++)))(((((()))******)))---,,,+++++++++++++++,,,---+++)))))))))***)))(((&&&(((++++++*********++++++)))'''&&&''')))+++---))))))(((''''''&&&&&&%%%***(((&&&'''((()))((('''%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))************++++++,,,,,,,,,---******,,,+++))),,,111111...+++******++++++***)))***+++,,,---...//////,,,---------,,,---000222,,,---...//////---+++)))))),,,+++''')))......))),,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%AAA$$$$$$)))$$$%%%)))'''!!!&&&>>>&&&%%%&&&"""%%%'''%%%###&&&###%%%$$$%%%###((("""###YYY&&&"""&&&"""%%%%%%&&&(((&&&...AAA$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''((())))))''''''((()))(((((((((((((((((((((((((((((()))************))),,,,,,+++*********+++,,,...---++++++---------,,,)))***+++,,,---//////000///---,,,---...//////......//////...,,,++++++---,,,+++)))((((((((()))***+++++++++************)))((('''%%%&&&'''(((((('''))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***************************************************,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***)))***------+++,,,111,,,,,,,,,---///111111111666555555444444444444444777666555444333111///...555444222222444555777777000222000,,,---111///***,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$+++555'''(((+++(((%%%$$$...'''%%%qqq)))$$$&&&"""'''***'''!!!"""'''#########"""((("""###ZZZ'''###&&&"""%%%&&&!!!!!!%%%???###$$$&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''''''''((((((((()))))))))'''(((***)))((('''(((***))))))))))))))))))))))))***))))))))))))******+++)))))))))***+++,,,---...111///...///111222222111333444666777888999888888555444444555888999999999888888777555333333555777333333222111000///...---......---,,,***)))((((((***)))((((((******)))((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((()))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------******,,,000000...///333111333555888:::;;;;;;;;;===<<<<<<<<<===>>>?????????===;;;<<<>>>>>>;;;888>>><<<:::999:::;;;;;;:::777888777444555777666222,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&TTT,,,((()))###......%%%$$$---"""%%%((($$$$$$$$$''' &&&""""""###"""'''"""$$$ZZZ'''###'''###&&&&&&(((''' %%%???###$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&&&&'''((())))))***''''''(((((((((((('''''''''(((((((((((()))))))))''')))******(((((()))+++++++++++++++++++++++++++))))))(((((()))+++---...+++,,,---///111444666777666555444666:::<<<======@@@AAABBBBBB@@@>>>;;;999555555666999<<<>>>>>>>>>999999777555444666:::===<<<<<<===<<<;;;:::888777666555444111///---+++***,,,+++******+++***((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************************++++++++++++)))******++++++,,,,,,,,,,,,---...000111111000000333222333666666555777<<<===???@@@AAA@@@@@@AAAAAA===============>>>???@@@@@@<<<999:::???AAA???<<<;;;:::;;;===??????<<<888@@@?????????@@@BBBAAA???,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$ ~~~&&&...%%%$$$%%%!!!CCC***!!!(((,,,$$$&&&&&&%%%###(((###%%%""""""###"""((("""$$$ZZZ'''###'''###&&&&&&%%%'''!!!'''AAA"""$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&''''''((()))******''''''((((((((((((''''''(((((((((((()))))))))***((()))******))))))***,,,******+++++++++,,,,,,,,,)))))))))***,,,///222444555666777999:::<<<<<<===:::999:::===AAAEEEGGGGGGBBBBBBBBBBBB???<<<999777444444666999<<<>>>>>>===666555333000///000444888>>>>>>@@@@@@@@@???===<<<>>>===<<<;;;999888777777111000.........---***(((++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))******+++++++++***+++---///000000000000///111333555666777666666:::777777999999999===CCC@@@AAABBBAAA@@@@@@CCCEEE@@@AAABBBCCCDDDEEEFFFFFFHHHBBB======BBBFFFGGGEEEEEEAAA>>>>>>BBBEEEDDDCCCJJJGGGDDDDDDEEEDDDDDDCCC,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%######%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$---,,,(((###"""$$$MMM'''"""+++vvv&&&###%%%!!!%%%---+++&&& '''$$$$$$$$$###)))###$$$[[[((($$$'''###&&&&&&$$$ $$$==="""###%%%'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''(((((())))))***''''''((((((((((((''''''((((((((()))))))))******((()))++++++******+++---(((((()))***+++,,,---------...///000333555777999;;;<<<<<<<<<;;;:::999999888777888;;;???CCCEEEEEEAAABBBCCCCCCBBBAAA@@@???===>>>???BBBEEEFFFFFFDDD???===:::555111111333555:::;;;<<<===<<<;;;:::999999999::::::;;;<<<======:::999999999:::999666333+++++++++******)))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,)))+++---000333444444444999:::<<<>>>???>>>===<<<777555666:::;;;;;;@@@FFFCCCGGGJJJLLLKKKMMMPPPTTTOOOSSSYYY```fffjjjmmmnnnaaa^^^]]]aaahhhpppuuuvvvrrrgggYYYPPPPPPSSSUUUVVVVVVOOOIIIGGGDDDAAA???@@@,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$ ***)))###&&&"""+++CCC$$$&&&)))xxx!!!$$$&&&&&&BBB***%%%###***&&&&&&&&&%%%)))###$$$[[[((($$$'''$$$''''''&&&---)))(((==="""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((()))))))))''''''((((((((((((''''''(((((()))))))))*********((()))++++++++++++,,,...)))***+++,,,...000111222555666777999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;999999;;;::::::<<>>@@@@@@>>><<<222222000...,,,+++)))((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---......///---///333777:::<<<======FFFGGGHHHIIIGGGEEEBBB@@@===>>>DDDKKKOOOOOORRRWWW\\\ccclllpppqqqqqqsssvvvsssxxxxxxwwwyyyzzzyyypppfff]]]YYYTTTOOONNNQQQ,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&)))###111333!!!***$$$ &&&))))))SSS (((!!!###+++(((''''''&&&***$$$$$$[[[((($$$((($$$''''''&&&!!!222""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))************(((***++++++++++++---...,,,---...000333555666777<<<===>>>???@@@???>>>===;;;===???AAABBBCCCCCCCCCGGGFFFEEEFFFHHHIIIIIIHHHLLLLLLLLLLLLNNNOOOPPPQQQLLLLLLMMMOOOQQQPPPNNNLLLLLLKKKIIIEEEBBB@@@AAABBBAAA@@@???===;;;:::888888666666555444333222111111111111333777;;;<<<;;;:::???>>><<<999555222000///))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------......///000111111888;;;???DDDGGGJJJKKKKKKPPPQQQQQQPPPMMMIIIEEEBBBOOOSSS\\\gggllllllnnnrrr|||xxxtttpppkkkkkkppp------,,,,,,,,,,,,+++++++++******)))))))))))))))''')))***(((%%%###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''((('''%%%$$$%%%&&&&&&(((&&&***(((FFF...'''###{{{!!!&&&"""...(((#########)))(((###&&&'''$$$)))%%%&&&YYY&&&"""&&&"""%%%%%%'''"""+++$$$aaa$$$!!!%%%+++"""$$$$$$AAAzzz"""'''$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((***)))(((((()))***,,,...++++++,,,,,,,,,---...///000333666888<<>>;;;888444111//////111444666666;;;;;;;;;::::::999888888444222///,,,******+++++++++)))((((((***+++******'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))///444666555777<<>>@@@BBBHHHOOOPPPMMMPPPIIIDDDEEEFFFDDDDDDFFFCCCEEEEEEAAAAAADDDDDDAAACCCHHHOOOUUUYYYZZZZZZZZZZZZ[[[ZZZWWWTTTUUUXXX[[[TTTVVVYYY[[[ZZZXXXUUURRROOOMMMJJJGGGFFFFFFEEEEEEEEEDDDCCCAAA>>>======>>>BBBAAAAAABBBCCCBBB???<<<999666222000111333333333444444444444666777999:::;;;:::777444222000///...,,,***(((((()))***)))((()))(((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++*********************)))))))))************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---333333333444777>>>GGGNNNWWWTTTRRRQQQNNNMMMSSS[[[```hhhnnnrrrzzz,,,,,,,,,,,,++++++++++++***))))))((((((((((((((()))***+++***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%%%%&&&!!!......!!!(((xxx&&&&&&!!!///%%%...***<<>>===???AAACCCEEEEEEEEEDDDCCCAAA???>>><<<999555222222111111111222444666777?????????>>>;;;888666444111...+++)))))))))((('''************)))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******************++++++*********+++++++++,,,,,,************+++++++++,,,,,,,,,,,,,,,------------000///...------...///000444555777;;;AAAIIIQQQUUUVVVSSSPPPOOOOOOWWWiiizzz}}}~~~,,,,,,,,,++++++++++++******)))((((((''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''!!!lll&&&!!!%%%iiiBBB///,,,(((######%%%,,,+++%%%///)))$$$'''((($$$)))&&&&&&ZZZ'''###'''###&&&&&&)))$$$,,,###///MMM222***!!!$$$$$$AAAzzz"""'''$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''((())))))))))))))))))))))))))))))*********))))))***************++++++++++++,,,,,,---...///---333;;;@@@BBBBBBDDDEEEEEEKKKLLLHHHHHHLLLMMMHHHEEEKKKUUU^^^aaadddnnnyyy}}}uuutttwwwtttoooooosssyyy~~~|||xxxvvvwwwwwwssstttssskkk```WWWSSSSSSLLLKKKIIIFFFDDDDDDEEEFFF@@@AAADDDFFFFFFCCC===888666666555444333222111111999;;;>>>@@@@@@???>>><<<888555111...,,,***((('''((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((()))))))))************+++++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,---------///......///000333555777666;;;CCCHHHJJJKKKNNNQQQ^^^ZZZZZZ```jjjzzzxxxhhhhhhssssssrrruuurrrvvvnnnfffbbbccchhhpppuuunnnmmmmmmllliiijjjwww,,,,,,+++++++++***************)))((((((((((((((((((''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&FFFUUU111&&&SSS 888!!!000 DDD$$$:::xxxxxx111,,,"""...((($$$'''(((%%%***&&&'''ZZZ'''###'''###&&&&&&&&&""")))...%%%(((###ppp"""///$$$$$$AAAzzz"""'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''(((((()))))))))))))))((()))))))))*********+++)))*********++++++,,,,,,,,,,,,+++,,,///222666888@@@DDDHHHGGGDDDBBBBBBDDDCCCQQQZZZYYY]]]iiissstttjjjmmmrrrxxx{{{uuunnnpppuuuvvvooodddZZZTTTRRRSSSUUUFFFDDDAAA@@@@@@@@@@@@???;;;<<<===<<<:::777333000000222777;;;???AAABBBBBB???<<<888555222///,,,)))((((((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((()))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,)))******+++,,,---......---...000333666;;;???AAACCCGGGJJJIIIIIINNN[[[eee{{{ooommmlllnnnvvv~~~wwwppp\\\LLLLLLUUUSSSRRRVVVUUUPPPMMMHHHFFFIIIOOOSSSSSSQQQMMMKKKJJJKKKPPP[[[eeeggglllttt{{{++++++++++++************+++******)))))))))))))))((('''%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&''')))///BBB,,,...%%%___---,,,+++###***###%%%''')))%%%***&&&'''[[[((($$$'''###&&&&&&"""111 ((($$$!!!'''""" ddd$$$$$$AAAzzz"""'''$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''((())))))******))))))((())))))******+++++++++*********+++,,,,,,------......///222666;;;???BBBDDDFFFHHHFFFEEEHHHQQQXXXeeettt|||zzz}}}ttttttwww{{{}}}ooodddTTTEEE===;;;<<<>>>===???@@@AAA@@@>>>;;;999...///222666:::===@@@BBBAAA@@@>>>===;;;888333000+++***))))))((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,)))))))))************+++++++++++++++,,,,,,,,,,,,)))***+++,,,---...///000///111555;;;@@@EEEIIIKKKKKKJJJIIIJJJTTTjjjzzzxxxwwwwwwuuupppiiibbb\\\IIIKKKOOOVVV\\\^^^\\\ZZZYYYRRRXXX___[[[\\\bbb```ZZZ___ccceeefffddd^^^WWWUUUSSSPPPOOOMMMLLLJJJIIIIIILLLPPPTTTXXX\\\```ddd++++++++++++************,,,,,,+++***************)))'''%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))((('''&&&'''(((%%%)))VVV---***(((,,,***333FFF###$$$))))))&&&$$$%%%((()))%%%***''''''[[[((($$$'''$$$''''''$$$)))$$$777&&&%%%'''---FFF$$$$$$AAAzzz"""'''$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((()))************)))((())))))******+++,,,,,,******++++++,,,------...111333777<<>>???AAABBB@@@<<<888222000---***)))))))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((******)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,...///111222222555888>>>DDDJJJNNNQQQRRRRRRRRRXXXeee{{{mmm[[[SSSMMMSSSXXXXXXTTTQQQSSSVVVXXX]]]bbbfffhhhjjjmmmppppppxxx||||||zzzvvvrrrlllfffaaaQQQRRRSSSRRROOONNNNNNOOO+++++++++************)))---,,,++++++******++++++***(((&&&'''***+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))))))))'''&&&'''(((+++ZZZ!!!777..."""---###//////111###)))...###%%%%%%((()))%%%***''''''[[[((($$$((($$$''''''))),,,###"""111&&& $$$GGG$$$$$$AAAzzz"""'''$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&''''''((((((((((((((((((((()))***************((())))))***++++++,,,,,,******+++,,,,,,---......333777>>>EEEIIIJJJJJJHHHZZZfffttt}}}}}}|||zzzvvvuuuuuuyyy}}}}}}www~~~|||ssskkkbbb[[[VVVFFFDDDAAA??????@@@CCCEEECCC@@@999444111222444666999;;;???DDDGGGFFFBBB>>>888555000,,,)))((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))+++******)))((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((()))*********++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---...000111333444555:::>>>DDDKKKQQQTTTUUUVVV___eeesssuuuhhhZZZRRRSSSNNNZZZgggllljjjiiiooouuurrrxxx~~~|||}}}}}}yyyrrrkkkgggeee+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###---::::::((('''&&&%%%%%%&&&'''((()))iii{{{444%%%(((((((((((((((''''''&&&%%%***))) &&&))),,,\\\***%%%***(((***%%%&&&'''((((((((((((&&&&&&...###888{{{###)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((()))))))))))))))))))))))))))***+++,,,---)))+++---,,,)))(((+++...///))))))...111///000444>>>BBBDDDEEENNNZZZ```^^^ttt|||}}}~~~zzzwww~~~||||||yyysssuuuxxx{{{{{{vvvuuuzzz}}}wwwpppttt|||qqqeeeYYYSSSLLLCCC>>>>>>GGGBBB>>>>>>>>>;;;777444444888===@@@@@@???>>>===999666444333444222...***,,,+++)))((('''''''''((())))))((((((((())))))***(((((((((((((((((((((((())))))((('''''''''''''''...,,,***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************++++++++++++++++++++++++------------,,,,,,++++++,,,...000333666999<<<>>>IIIOOOTTTRRRQQQ\\\sssuuulllpppwwwwwwnnnllltttxxxuuu~~~|||zzz++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%)))|||PPP333---(((((('''&&&&&&'''((((((+++222tttGGG---###"""(((((())))))***))))))(((%%%&&&,,,((('''%%%''']]]***$$$(((''')))&&&$$$%%%&&&''''''&&&&&&%%%'''***&&&&&&gggNNN{{{###)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((()))))))))))))))))))))))))))***+++,,,,,,......---+++))))))***,,,...++++++000333333777>>>???FFFLLLRRR^^^mmmuuuvvvxxxyyy|||yyyuuutttxxxxxxzzz{{{|||~~~~~~{{{{{{~~~}}}|||~~~|||~~~yyy}}}|||uuuqqqhhhXXXKKKFFF@@@>>>===???AAAAAA???>>>333666999;;;<<<;;;;;;;;;888666555555666444111------,,,***((('''((()))))))))(((((('''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''---+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,------.........000000222777>>>DDDHHHJJJNNNOOOPPPUUUbbbyyy|||jjj___\\\^^^uuu,,,+++++++++************************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$,,,WWWDDD///666$$$!!!///---...((((((''''''''''''((((((***000******000$$$"""---,,,''''''((((((((((((((((((+++###,,,000+++***111]]]***###'''%%%(((&&&$$$%%%&&&'''''''''''''''$$$,,,###'''///YYY{{{###)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''((())))))******))))))))))))((())))))***+++,,,---+++***)))***++++++***//////111555777;;;CCCLLLUUU\\\dddiiioooxxx}}}}}}yyyvvvvvvvvvvvv{{{vvvwww~~~zzzzzz|||mmm___XXXJJJHHHCCC???>>>???AAABBB;;;<<<<<<<<<;;;:::888777333333333555888888777666000...,,,)))((()))******((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...000111222333666<<>>___)))///"""555222...***''''''+++000))))))))))))))))))((('''---"""'''$$$$$$...]]]***"""%%%$$$(((&&&&&&''''''((())))))))))))((( 555&&&((([[[{{{###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((()))************))))))))))))))))))+++,,,,,,,,,******...222333111...222555999===@@@HHHUUU```pppuuu{{{}}}}}}{{{yyyxxx{{{|||zzzxxxwwwyyyuuu}}}zzz}}}|||uuuqqqhhhcccVVVGGG>>><<<<<<<<>>555333000---************)))(((''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000222333666>>>GGGMMMOOOPPPQQQSSS[[[dddvvv|||,,,,,,,,,++++++++++++***************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...)))DDD000111***///(((!!!%%%+++---))))))))))))))))))))))))''''''+++""")))666"""###//////%%%"""))),,,,,,,,,,,,++++++***)))444&&&''')))***)))---]]],,,$$$'''%%%***)))(((((((((((())))))******###///%%%555{{{###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))((())))))***************))))))))))))***+++,,,---------///555:::;;;888444555<<>><<<999444111000333555<<<;;;:::777444111...,,,+++***)))(((((('''(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------....../////////000222555999;;;CCCGGGKKKJJJLLL[[[ttt~~~------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""444"""<<<)))LLL%%%&&&---666222'''(((222)))******++++++******)))(((///''''''TTT<<<)))'''...111///000222...'''---///111333555777888888###@@@;;;&&&333555666ccc666111333111555444///...---,,,++++++,,,,,,333777...***"""&&&<<<{{{###)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))***++++++++++++***,,,,,,,,,,,,---...//////,,,...111555:::AAAHHHMMMWWW___hhhrrr~~~~~~{{{yyyzzz}}}}}}zzzwwwttt}}}yyy|||~~~}}}tttaaaQQQJJJAAA>>>@@@CCCDDDDDDCCCDDDCCC???888333111111:::;;;<<<<<<:::777333111,,,,,,***))))))((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////000222777<<>>;;;777555---,,,+++***))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////111555:::AAAGGGKKKDDDIIITTTeeezzzzzzyyy}}}++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))((("""%%%777LLL555...)))***(((%%%...$$$///$$$...'''333(((***(((+++...%%%111CCC@@@IIIZZZccc^^^XXXXXXPPPSSSOOO``````kkkggg{{{AAA===:::;;;<<>>DDDCCC;;;999===:::222:::444000000000///000333,,,{{{%%%((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,+++******+++***(((...555888===AAAHHHTTTeeerrrxxxzzz{{{zzz~~~yyywww}}}|||wwwssswww~~~~~~yyy}}}{{{wwwnnnlll```LLL>>>===??????@@@BBBDDDAAA;;;555222777>>>BBBBBB???;;;:::999444...***)))***+++++++++)))'''(((***++++++***((()))*********)))'''&&&+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------++++++,,,,,,,,,---------///+++((()))---000111///333333888@@@GGGLLLPPPTTTKKKYYYrrrlllddduuu~~~zzzuuuzzzyyytttvvv,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''***---***''',,,444iiiBBB+++---///,,,000)))///$$$000)))000((('''%%%(((///)))###OOOlll[[[{{{|||jjjmmmlll|||zzz{{{^^^YYYMMMHHHFFFJJJHHHPPPPPPFFFAAACCCCCC>>>:::777777::::::666333444000===}}}'''***)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++******++++++*********++++++,,,///---...000111222777>>><<>><<<;;;???CCCBBB<<<555222333666;;;AAADDDCCCAAA???;;;555000...---,,,+++,,,***)))***+++++++++))))))))))))))))))(((((('''*********)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------+++,,,,,,,,,,,,---------///111222333333333444555;;;@@@GGGKKKKKKLLLQQQVVVddd}}}tttiiimmmxxxvvvyyyvvv|||zzzsssooopppqqqnnnlllkkkiiidddcccffffffbbbbbbeeejjjooohhhbbbfffhhhkkkvvv,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''')))&&&''',,,---***&&&$$$'''fffLLL###;;;$$$--- ***444+++000%%%+++444,,,,,,000<<<>>>000222KKK~~~www~~~qqqyyyqqqbbb``````aaagggllliiiZZZMMMIIIHHHEEEFFFCCCCCCDDDBBB;;;777888...555III***+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************+++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,000,,,,,,111555999???FFFRRRXXXhhh{{{}}}}}}~~~~~~vvvpppuuurrraaaLLLEEE===<<>>:::777333111666???FFFGGGEEEEEEAAA<<<888444111---***,,,+++++++++,,,,,,+++)))******)))(((((((((((()))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,------,,,,,,,,,---------......,,,000333333222444:::???EEEHHHKKKMMMRRR^^^ooo|||}}}kkkllljjjlll~~~vvvsssjjjjjjiiiaaadddjjjfffllloooppppppssswwwuuuqqqooovvvyyyuuupppooommmkkkvvvvvvrrruuuyyynnngggqqqpppmmmkkklllrrrzzz}}}~~~------------------------***))))))))))))))))))***((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((+++'''###%%%(((***))))))&&&###MMM))),,,+++111111+++'''222---+++222999@@@EEEOOOZZZWWWWWWcccnnn}}}uuu{{{fffvvv|||vvvsssmmm[[[RRRKKKFFFKKKHHHGGGGGGDDD>>>===@@@@@@@@@...{{{,,,,,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************++++++++++++,,,,,,,,,,,,---------------------,,,000,,,,,,333;;;CCCMMMVVVrrrqqqzzz}}}{{{}}}yyy{{{}}}zzz{{{~~~|||~~~}}}iii^^^NNNBBB<<<;;;===>>><<<888555666<<>>JJJVVVdddooo|||{{{|||{{{|||~~~|||}}}vvvhhhWWWGGG===::::::===<<<<<<;;;<<<>>>BBBDDDFFFDDDCCCAAA???;;;666222***))))))+++,,,---,,,+++,,,+++)))((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++,,,------......------........./////////000000111777AAAJJJOOORRRMMMMMMQQQbbbmmm^^^eeetttvvv___eeeWWWZZZddd```\\\bbbfffppptttuuuwwwwwwsssqqqssswww|||,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******&&&+++...,,,******+++******&&&000>>>FFF:::777VVVgggkkkqqq{{{{{{wwwtttooo~~~pppxxxyyy~~~wwwyyy|||yyykkkVVVGGGAAA>>>EEEIIIKKK@@@555333,,,,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++,,,...000111000555AAAPPP\\\gggttt}}}|||{{{}}}vvv~~~|||qqq```OOO@@@999<<<>>>???>>>>>>@@@DDDHHHGGGFFFEEEEEEDDDBBB===:::///---++++++,,,---,,,+++++++++***))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,------...............////////////000///222999DDDNNNQQQOOOJJJCCCTTTnnnvvvnnnddd```rrrvvvnnnddd\\\YYY```XXX___kkkooozzz,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********&&&,,,///---,,,---,,,(((444)))...%%%***,,,)))PPPxxx[[[xxx}}}{{{xxxooogggnnnwww|||ssstttfffTTTNNNHHHIIIPPPUUUFFFfff>>><<<555111000///...---+++************))))))(((''''''&&&''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******++++++,,,------......,,,++++++---000444666888EEEXXXiiioooqqqwww}}}|||~~~yyykkkYYYKKKBBB@@@======???CCCGGGIIIGGGGGGFFFFFFEEECCC@@@===777444///,,,,,,++++++******++++++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.............../////////000000000000555>>>HHHPPPRRRQQQPPPUUUtttwwwhhhffflll{{{{{{ccc\\\VVVSSSRRRUUU___kkkhhhkkkzzz++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++(((+++***'''***000111,,,%%%222(((&&&222000---+++111666vvvxxxuuu}}}tttooolllrrrpppffffffeeeMMMSSSbbbUUUJJJEEECCC<<<444333222000///---,,,++++++******)))(((''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,---.../////////---,,,+++---222777:::IIIYYYqqqyyyxxx|||xxx~~~~~~}}}vvvlllfffkkkrrrzzzzzz}}}|||rrrdddKKKCCC<<<;;;???EEEGGGGGGFFFEEEDDDDDDCCCBBB>>><<>>HHHPPPNNNVVVvvvpppppplllXXXNNNMMMLLLUUU\\\```lll///......---,,,,,,++++++---+++***(((((()))***+++******)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++******)))*********)))(((((()))***---.........///000333666CCCJJJNNNOOOYYYrrr~~~{{{mmmjjjtttxxx{{{}}}}}}uuunnnrrryyyeeedddRRRGGGDDDLLLOOOHHHCCCDDDJJJAAA999444111///222666888555111---+++***)))'''+++(((&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))(((+++*********))))))))))))++++++++++++++++++++++++,,,++++++,,,---...///...///---///555;;;EEEVVVfffmmmxxx~~~zzz{{{}}}~~~~~~}}}~~~~~~~~~zzzpppdddXXXJJJ===999<<>>EEEQQQWWW^^^fffsssxxxpppmmmkkklllpppqqqeeeVVVRRRXXX]]]``````gggkkk]]]PPPUUUccciiiooopppnnnoootttyyy{{{tttuuu}}}zzzyyywwwlllkkkuuuooo[[[\\\QQQKKKPPPTTTQQQNNNOOOKKKFFFBBB>>>777111222666999999888444000---++++++---+++((('''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))))))))++++++++++++,,,,,,,,,,,,++++++,,,---.../////////444222555===JJJ[[[qqqyyyxxxyyyzzz~~~}}}}}}}}}}}}~~~uuu^^^HHH;;;999;;;>>>AAABBBBBBCCCFFFIIICCCBBB@@@===999444111...++++++***)))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((())))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------...////////////222333333222555<<>>AAADDDDDDCCCAAAEEEEEEEEEBBB>>>999444111---,,,+++***))))))*********************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------...//////000000///000333777999<<>>======>>>???===:::666555444333444333111---+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++*********+++++++++++++++++++++,,,,,,------......---...///...---///444999AAAQQQhhh~~~vvvxxx}}}{{{~~~zzz~~~yyyyyy{{{xxx^^^QQQAAA999;;;AAAFFFGGGFFFGGGGGGGGGDDD@@@<<<:::555333000,,,+++******+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))************)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......//////000111111111555222555===AAACCCLLLWWWgggwwwwwwgggXXXMMMOOOWWW```kkkzzz------------------------,,,,,,,,,,,,,,,++++++***++++++++++++************))))))))))))))))))))))))*********************************+++++++++,,,,,,***+++,,,---............,,,///000000111888EEEOOO```aaakkkvvvvvv}}}zzzlllsssgggWWWHHHEEEJJJOOORRRTTTUUUXXX\\\]]]```hhhttt~~~}}}{{{{{{zzz{{{~~~zzz{{{~~~yyyjjjhhhccc^^^ZZZZZZ___dddhhhhhhppp|||vvvttt|||}}}wwwbbbZZZQQQNNNJJJDDDAAAAAA@@@???>>>======<<<999777777999:::777333///------((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***((())))))******+++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---......///---///000//////444===DDDPPPgggzzzwwwwwwyyyyyyuuuzzz||||||~~~ppplllpppzzznnn\\\JJJ>>><<<@@@DDDFFFFFFFFFFFFDDDBBB???===999666222...+++******+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))******+++,,,------+++++++++++++++++++++++++++++++++,,,,,,...//////...//////000000111222222555666<<>><<<777222//////))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////---...000000111888DDDMMM___xxx{{{yyyvvvoooeeeaaammmvvvsssppprrrtttsssmmmhhhggglllqqqrrruuuyyywwwpppkkkmmmqqquuuyyy~~~{{{rrrkkkrrr~~~}}}uuuwww}}}fffNNN@@@===@@@EEEEEEEEEEEEDDDBBB@@@???<<<999444///,,,+++***+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******+++++++++++++++++++++++++++++++++++++++,,,---...///000/////////000111111222222333888BBBJJJJJJSSStttqqqooonnnPPPRRRRRRPPPVVVeeeuuu......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++---//////...,,,,,,---111,,,,,,///000,,,...333222444888BBBTTTlll}}}xxxttt|||tttsssaaaNNNEEEEEEFFFGGGIIIIIIIIIMMMWWWeeewwwzzzxxx{{{sssllleeebbbccceeeiiilllqqquuuwwwqqqqqqvvv{{{uuuZZZKKKEEEDDDAAA>>>;;;===CCCHHHFFFEEEDDDAAA<<<777222000///+++'''&&&''')))******+++(((%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++))))))))))))(((((((((((())))))))))))************)))************+++++++++---------......---,,,,,,,,,++++++,,,.../////////---...222555888BBBZZZrrr|||~~~zzzxxxyyyyyyqqqgggfffbbb______ccceeeeeecccdddccc___aaannn}}}~~~yyylllmmmzzzuuunnnhhheeeaaa]]]aaaiiipppoooooorrruuuvvvtttqqqrrrppprrrxxx}}}bbbHHH@@@@@@???BBBFFFJJJKKKHHHDDDAAABBB@@@===888444000---,,,,,,+++***+++++++++)))'''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------///......---------......000///111444333111444888>>>CCCKKKNNNPPPccckkknnnrrraaaTTTUUURRRQQQZZZrrr.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))***++++++******,,,...+++***---000...***---333888GGGUUUccc|||{{{~~~vvvggg[[[QQQSSSMMMGGGFFFHHHMMMWWWbbbmmmiiifffkkkwww{{{tttkkkdddbbbcccbbbaaafffqqq{{{~~~|||uuunnnkkknnnyyynnnaaaDDDCCCBBB@@@>>>>>>@@@BBBEEEEEEDDDBBB>>>999444111//////...+++)))((()))+++***(((&&&%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******+++***)))))))))))))))))))))))))))((())))))))))))************************++++++++++++,,,,,,------------,,,,,,///...,,,+++,,,,,,------222000222:::EEETTTjjj|||zzzyyy}}}wwwxxx}}}}}}yyyrrrkkkjjjjjjeee]]]___dddlllqqqtttwwwzzz}}}~~~xxxsssuuu{{{wwwuuussstttwwwyyyyyyxxxhhhjjjkkkllloooxxxnnnUUUCCC:::>>>AAACCCEEEEEEFFFHHHJJJCCCAAA===999555111///---,,,+++******++++++)))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------///......------.........///...///222222111444:::AAAMMMOOOJJJYYYnnnlllppp[[[TTTPPPPPPZZZkkk~~~.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))*********)))+++---000(((***///111000111:::DDDFFF___vvvoootttlll\\\VVVPPPFFF???DDDJJJSSSYYY[[[bbbuuu|||}}}sssxxx{{{zzzxxxzzzzzzjjjZZZVVVZZZcccmmmvvvzzzxxx|||pppOOOLLLGGGBBB@@@@@@BBBDDDDDDEEEEEEDDDAAA;;;666333...222444222,,,))))))+++)))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,+++***(((&&&)))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,+++,,,,,,------,,,,,,,,,000///---,,,,,,---...///444333888HHH[[[mmm}}}zzzsssvvv|||}}}~~~|||qqqhhhhhhmmmeeehhhiiiggghhhlllllliiiuuu~~~nnnfffllluuuyyyxxx{{{iiiSSSBBB<<<>>>@@@BBBDDDGGGJJJLLLCCCBBB???;;;777333111///,,,***)))***++++++***((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......---......//////000...///222333444999???IIIOOOPPPWWWttttttrrryyyhhhUUUKKKOOOTTT\\\oooyyyyyyzzz}}}............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------------///000...///000000222;;;MMM\\\eeexxxhhhhhh```FFFDDDKKKJJJGGGHHHSSS]]]kkktttuuuzzz||||||lll```[[[YYYYYY[[[uuu{{{~~~qqq```XXXNNNFFFCCCCCCEEEFFFDDDEEEFFFFFFCCC???:::777000222444444222...+++***)))(((((()))******)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,,,,+++)))''')))))))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,---//////000000111222444:::III]]]qqq{{{yyy~~~zzzuuulllbbb^^^```___jjjvvv}}}~~~lllpppvvvvvvnnnttt|||xxxhhhXXXBBB@@@???BBBGGGIIIGGGEEEDDDCCCAAA>>>:::666333222---+++******++++++***)))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000222000111444777999@@@GGGNNNKKKYYYzzzwww\\\XXXQQQOOO[[[fffuuu//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---000111000.........333222222333>>>SSSlll{{{tttrrryyyhhhRRREEEKKKQQQPPPVVVaaammmsss}}}~~~~~~yyylll^^^VVVWWW```qqq{{{~~~|||}}}sssqqqiii```YYYTTTOOOHHHBBBDDDEEEFFFGGGEEEBBB>>><<<444222111444777666000++++++***)))***++++++)))'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((+++,,,,,,++++++((()))))))))*********+++************++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------------))),,,000111111000111222666GGG___ttt~~~xxxmmmiiifffdddeeehhhxxxzzzsssrrrvvv}}}}}}oooYYYNNNBBB???DDDHHHEEE@@@EEEDDDCCC@@@===:::666555///---+++***+++++++++***))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000111111000111666:::>>>EEEMMMNNN[[[yyysssWWWLLLTTTWWW^^^rrr/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000///......///111444<<>>???EEEFFFDDDFFFFFFEEECCC@@@===999777333000---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000111111//////222999>>>BBBJJJRRRZZZ~~~fffXXXJJJMMM[[[eeeyyy////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000444777;;;DDDUUUqqq{{{~~~~~~gggZZZVVVRRRNNNCCCKKK[[[ooo}}}zzzwww||||||}}}}}}~~~~~~}}}}}}tttfffcccjjjsssxxx{{{||||||kkkXXXFFFFFFFFFFFFFFFFFFFFFFFF@@@;;;777777:::<<<999666222000,,,*********)))'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,...((())))))******+++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---...////////////...000111111222777AAAIII]]]oooyyyssspppzzzuuubbbdddnnnyyyvvvwww^^^KKKCCCCCCEEEFFFGGGGGGFFFEEEBBB???;;;999777444000---,,,,,,+++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,------------------------------------........................///000111222111111777???EEEIIIPPPXXX|||yyyzzzaaaQQQSSSRRR```sss000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,...333;;;AAAPPPZZZnnntttxxx~~~eeeQQQQQQRRRKKKIIINNNTTTaaavvv~~~|||uuurrrppplllhhhooottt~~~vvvdddGGGGGGFFFFFFFFFGGGHHHIIIEEEAAA===:::999::::::;;;555111---***))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''')))+++---((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000000111111111555AAAQQQ]]]qqq}}}|||yyy{{{jjjbbbqqqyyy{{{ooo[[[LLLDDDCCCDDDGGGGGGGGGFFFCCC@@@===:::999666111...---,,,+++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------------------------------.........//////............///000222222555666<<