(( +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---|||!!!555HHHQQQyyy,,,###EEEKKK !!!%%%+++---'''---............///"""RRRFFF---999 ...'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...!!!lllyyy999UUU]]]EEE)))$$$===###!!!///eeeccchhh+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))222qqqwwwNNNddd+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---%%%@@@bbbzzzVVV[[[888GGGDDDppp+++++++++++++++++++++++++++,,,...,,,++++++++++++++++++++++++---###~~~rrrNNN:::SSSggg)))***+++666///&&&---"""'''(((+++XXXtttsssxxxsssdddjjj[[[222******)))DDDPPPTTTdddeeeWWWHHH___QQQIIIZZZ++++++++++++++++++++++++,,,$$$%%%+++++++++++++++++++++...ooosss777GGGcccWWWIIIRRR111BBB666uuuEEESSSgggXXXMMM&&&DDDIIIGGGEEEXXXvvv+++++++++++++++++++++,,,'''IIIkkk&&&...++++++++++++---%%%JJJ|||]]]lllCCCVVVWWWbbb```eee~~~zzzxxxhhh]]]^^^333 +++++++++++++++,,,+++---$$$aaa===''',,,------...%%%lll~~~\\\YYYKKKVVVYYYeee[[[EEE===;;;QQQcccqqq{{{FFF###111<<< !!!'''***111888<<>>,,,+++,,,######777555<<<+++"""BBB]]]hhhNNN___QQQrrrmmmoooUUUUUUWWWRRR[[[iiiuuu}}}vvvmmmiiilll^^^eee[[[SSS777(((###+++===AAA|||666FFFbbb&&&kkk\\\[[[+++---&&&***OOO///,,,---///---!!!$$$+++,,,!!!dddmmmTTTnnnmmmkkkDDD888111OOOPPPkkkkkkYYY___VVV;;;fffqqq___AAAWWWVVV ,,,,,,...+++444PPPPPP888$$$"""(((999\\\444OOOhhh444;;;MMMeeexxx--- DDDXXX###!!!***---,,,---###NNNVVV@@@!!!######+++---DDDJJJLLLyyyNNNccc|||aaa&&&)));;;rrr///"""PPPsss333UUU!!!######'''&&&***///"""777BBB???UUU%%%UUUooo222,,,ooo\\\hhh333)))---///---UUU===(((((('''...!!!&&& )))yyyTTTkkkpppjjjaaaAAA///'''999((()))RRRnnnVVV222$$$ccctttuuufff|||...***NNN{{{ZZZUUU:::(((888bbb,,,###MMM>>> ///,,,,,,***)))...---,,,'''%%%%%%### SSS"""CCC'''$$$###)))+++)))---......---"""***,,,!!!!!!!!! +++BBBVVVVVVBBBHHHeeeAAA}}}tttGGG!!! <<<(((***++++++ 555www???555###___dddZZZtttLLLXXX ,,,,,,,,,,,,+++++++++,,,,,,,,,---...ZZZ+++<<<333...%%%VVV~~~```777+++,,,+++++++++...oooooo(((vvv """[[[ddd888QQQNNN]]]bbbiiiGGGEEE***,,,***rrr $$$'''444FFF~~~$$$,,,++++++++++++++++++++++++++++++|||YYY%%%'''(((---!!!PPP888***++++++---$$$LLLBBB%%% 222888OOOPPP'''///)))555777\\\kkkOOOsss###,,,---~~~ooommmIII###~~~ooo$$$000+++++++++++++++++++++++++++,,,TTTooo@@@"""---,,,,,,++++++&&&$$$"""$$$###)))+++++++++++++++***&&&KKK|||eeexxx]]]]]]gggFFF$$$%%%---...)))---)))))) %%%,,,+++'''MMMooo___UUUCCCJJJIII;;;BBB(((***+++*** wwwhhhhhhFFFNNN###,,,---,,,++++++++++++++++++***"""'''......---+++++++++++++++,,,,,,,,,,,,...,,,++++++++++++++++++++++++$$$ GGG}}}xxxJJJBBB+++"""!!! %%%,,,///(((***FFF###FFFAAA))),,,,,,'''uuuttt\\\ tttCCC%%%'''%%%++++++++++++...***;;;UUUKKK000___RRR222444www&&&!!!(((...,,,++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...&&&777ddd444%%%&&&+++...---......///..."""&&&///,,,$$$CCCZZZ:::%%%444SSS!!!(((...,,,,,,,,,++++++++++++,,,)))222CCC999===|||;;;'''***---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,......///))) )))///...,,,,,,,,,++++++***''' TTTMMM 444WWW]]]bbbnnn%%%---,,,+++++++++++++++++++++++++++,,,***RRRRRRkkksss===---!!!&&&,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...,,,++++++,,,,,,---++++++000999SSSgggxxxuuujjj###///+++++++++++++++++++++++++++++++++++++++///---nnnrrrkkkEEEOOOHHH)))+++++++++++++++++++++,,,---&&&$$$***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---+++***&&&,,,$$$QQQjjjRRRjjj ---+++++++++++++++++++++++++++++++++++++++(((|||~~~ mmmXXX++++++++++++++++++...&&&BBBLLL///***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,+++$$$+++%%%---ZZZ111~~~999pppBBB{{{&&&,,,+++++++++++++++++++++++++++++++++++++++,,,$$$fff;;;vvv+++++++++++++++--- :::MMM%%%---+++++++++++++++++++++---,,,++++++---++++++,,,,,,)))&&&+++,,,$$$000```...{{{rrrIIIHHHBBB```LLLRRR,,,+++++++++,,,++++++++++++++++++++++++++++++---$$$MMMAAAZZZ%%%333111++++++++++++,,,"""pppnnn111++++++++++++++++++++++++++++++!!!***...)))###---...%%%'''444AAA///'''AAA,,,oooRRRzzzlllaaaEEEGGGYYY^^^xxx ---,,,+++,,,,,,$$$++++++++++++++++++++++++++++++++++++(((NNNRRR%%%...}}}ggg+++++++++... uuu%%% )))++++++++++++++++++++++++***...```...777VVV"""NNN,,,555VVVYYYOOO___YYYUUU***PPP---++++++,,,***%%%LLL...***++++++++++++++++++++++++++++++,,,%%%}}}++++++...]]]hhh,,,...++++++++++++++++++++++++---///!!!EEEIIIfff___KKK%%%wwwHHH,,,iiiAAA///++++++,,,((( !!!---+++++++++++++++++++++++++++++++++---...###%%%+++---&&&BBB///,,,+++++++++++++++++++++,,,---######!!!RRREEEwww---OOO$$$...+++++++++++++++&&&***,,,+++++++++,,,+++++++++,,,,,,++++++,,,&&&!!!###***,,,***'''???''',,,+++++++++++++++,,,...---(((```&&&...++++++,,,(((555,,,(((,,,------...,,,(((***---+++'''(((---...###^^^UUU%%%III***"""...---......,,,---)))"""555ppptttjjjCCC888RRRCCC***,,,+++++++++,,,666"""(((,,,+++"""###888--- ''':::777!!!$$$***===sssqqqjjj~~~iiijjj""""""***AAAnnnrrrfffYYYlllDDD***,,,+++++++++(((---,,,+++***[[[vvvlll###(((!!!+++qqqsss333KKK<<<''',,,++++++,,,+++++++++***ZZZwwwLLLIIIcccZZZQQQPPPllliii$$$000$$$BBBrrrttt;;;))),,,+++++++++++++++++++++"""$$$$$$"""$$$######,,,,,,%%%}}}wwwFFFppp***++++++++++++++++++++++++...000......,,,,,,...)))%%%......,,,+++++++++:::333FFFnnnEEE(((zzz```OOO333)))+++++++++++++++++++++------$$$,,,++++++,,,'''@@@NNN"""***...,,,++++++((()))''',,,+++mmm !!!###***+++++++++++++++,,,......$$$QQQ&&&,,,+++,,,(((777###(((,,,......---///(((YYY,,,++++++...---,,,---...---......///'''RRR$$$,,,++++++---%%%999yyy555&&&!!!""")))$$$!!!EEEyyy}}}{{{+++,,,***MMM...++++++,,,###;;;$$$+++++++++++++++---'''NNNuuu___QQQ555***...+++---"""jjjDDD&&&,,,+++,,,%%%___www+++---++++++++++++++++++,,,..."""$$$:::SSSDDD'''***???iii+++,,,&&&999PPP***ppp...***+++,,,(((LLLjjjpppaaaPPP333***///+++++++++++++++++++++++++++------***$$$'''---###ccc++++++---!!!///***,,,+++,,,$$$ ###)))...,,,++++++++++++++++++++++++++++++---&&&555pppsss222***+++---!!!---jjj+++++++++,,, ooo}}}wwwyyymmm888(((,,,++++++,,,------.........(((&&&***...,,,+++++++++++++++++++++++++++..."""CCChhh///***,,,,,,&&&+++++++++,,,+++&&&}}}KKK&&&)))+++++++++++++++++++++++++++)))EEEKKK000###---,,,++++++++++++++++++... VVVmmmAAA***+++++++++,,,BBB{{{++++++++++++---(((000uuu$$$000...++++++++++++++++++++++++++++++***;;;rrrTTT###,,,++++++++++++---%%%888ppp!!!&&&------+++++++++++++++'''ooo+++++++++++++++...$$$>>>777111...***+++++++++++++++++++++++++++++++++++++++'''"""333```LLL&&&,,,++++++---'''///DDD---...,,,++++++++++++++++++,,,+++000++++++++++++++++++---&&&000,,,***++++++++++++++++++++++++++++++++++++++++++,,,---)))!!!UUUaaa"""---,,,&&&***RRR000+++++++++++++++++++++++++++++++++---:::+++++++++++++++++++++---***NNNYYYnnn!!!...++++++++++++++++++++++++++++++++++++++++++++++++++++++------000===(((,,,***...zzz///+++++++++++++++++++++++++++++++++++++++$$$'''++++++++++++++++++++++++,,,...$$$'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---***''',,,---"""pppxxx---++++++++++++++++++++++++++++++++++++++++++---,,,rrr++++++++++++++++++++++++++++++---,,,$$$666bbbPPP$$$---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++""",,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---%%%++++++++++++++++++++++++++++++++++++---((( 000hhhUUU...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------++++++++++++++++++++++++++++++++++++++++++++++++...!!!OOO+++++++++++++++++++++++++++++++++++++++,,,---*** &&&///ZZZ|||fff///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,, !!!***+++++++++++++++++++++++++++++++++++++++++++++++++++---+++++++++++++++++++++++++++++++++++++++++++++,,,......,,,***!!!!!!$$$'''!!! 222>>>YYY ...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,######aaafff$$$---++++++++++++++++++++++++++++++++++++++++++---"""NNN++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...------,,,------)))&&&!!!$$$666JJJ(((+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,(((PPPMMM333***++++++++++++++++++++++++++++++++++++++++++++++++---"""+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------(((%%%$$$999@@@$$$---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,&&&TTTSSS###)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,(((DDD+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------'''LLL777;;;$$$---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...%%%"""---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,%%%!!!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...$$$###JJJNNN###"""(((---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------######---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...%%%aaa++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------$$$666zzzHHH%%%///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---'''!!! MMM[[[///,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,&&&ppp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...((()))GGGjjj&&&,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///!!!HHH######---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------VVVjjj++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...+++$$$!!!!!!666AAA---***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,............---...,,,,,, @@@HHH&&&---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..."""111EEELLLLLLbbbgggKKK<<<... +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...---(((&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...(((###%%%---GGGJJJ&&&*** ,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---)))%%%$$$$$$!!! $$$'''***...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---777qqqrrrhhhVVVcccEEE$$$VVV,,,555wwwjjj&&&!!!%%%***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,&&&"""wwwHHH ((($$$IIIIII(((%%%HHHAAA...***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,&&&CCCBBB'''///...,,,---&&&&&&,,,+++)))(((333FFFHHH___555))),,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,$$$RRRrrr666 !!!!!!"""PPPZZZNNN (((...++++++++++++,,,,,,++++++++++++)))%%%&&&%%%$$$)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,%%%'''---------###"""### ###...,,,++++++++++++++++++,,,'''(((...!!! ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++(((kkkWWW)))+++++++++++++++---wwwiii]]]///***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- hhhqqq444,,,++++++++++++,,,###___OOO(((,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))222zzzdddrrrjjj(((,,,++++++++++++,,,###!!!888555###)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***...)))######!!!!!! 555aaa999)))++++++++++++++++++,,,---((((((,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++...------------......+++!!!(((+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))) '''---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))555fffIII######,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))666FFF(((,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++NNNppp$$$---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...+++$$$###,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,......,,,%%%&&&!!! %%%***&&&&&&"""###"""$$$'''------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,%%%###BBBBBB]]]cccEEE+++???<<>>(((666@@@TTTYYYddduuuddd|||TTT###---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---###111mmmBBBJJJSSS***+++......---......///000###______HHH ---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...$$$PPPQQQnnn???''',,,+++++++++++++++++++++///WWWwww[[[WWW&&&,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...###EEEDDD'''eee444(((,,,++++++++++++++++++++++++***### ))):::cccDDD''',,,+++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---***LLLmmm---&&&^^^OOO))),,,++++++++++++++++++++++++,,,)))<<<[[[FFF)))'''&&&111000---+++'''&&&,,,++++++++++++++++++++++++++++++++++++,,,+++&&&,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...'''(((ttt999zzz,,,###$$$---...,,,+++++++++++++++++++++++++++...UUUCCCVVV%%%...+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,'''''';;;$$$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000!!!777%%%kkkhhh DDDkkk^^^%%%---+++++++++,,,,,,---,,,---,,,,,,+++---$$$PPPJJJ------,,,++++++++++++,,,,,,---,,,++++++++++++,,,)))222{{{***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++EEE~~~999iii333))),,,,,,+++%%%&&&!!!###!!!%%%)))++++++***---uuu!!!"""(((,,,......,,,'''%%%$$$$$$***+++++++++,,,&&&BBB---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++---fff [[[RRRnnn777(((---))))))===tttFFF***///---***RRR:::%%%(((;;;BBBLLLEEE...***+++++++++,,,***bbbbbb"""---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---***444***kkk666$$$---...+++UUUIII::: '''KKK$$$---+++++++++,,,...222ZZZ(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...###---///KKKJJJ"""***'''---%%%zzzLLLTTTKKKmmm~~~}}}DDD:::qqq---,,,++++++++++++---===777(((,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...GGG!!!fff'''iii)))(((BBB***---++++++,,,'''JJJjjj---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---nnndddwwwsss%%%&&&]]]HHHgggRRRGGGXXX{{{SSSlll{{{---%%%...---"""cccAAA&&&,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------+++------!!!^^^>>> XXXaaa000))) OOOrrr>>>"""000vvv&&&,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---###!!!)))###---***VVV:::WWWuuuJJJEEE,,,---...///'''[[[ZZZ&&& """[[[555%%%$$$///[[[QQQ###***>>>HHH"""+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***"""LLL(((WWWPPP|||tttggg!!!------"""fff888---......---...///___###EEE###)))%%%---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,''':::UUUBBBmmm iiiYYY$$$---++++++)))www///&&&///+++++++++++++++---"""___SSS...000,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...kkk{{{ppp%%%DDDqqq---444mmm444%%%,,,+++++++++---BBBEEE"""...++++++,,,.........000"""iii888(((,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))666SSSMMM(((!!!***))) ***XXX]]]///++++++,,,++++++///(((zzz000---...+++&&&!!!uuuQQQ444(((,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,(((DDD<<>>000###!!! ### """!!!EEE"""---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...llloooxxx___$$$,,,HHH'''000---((( !!!!!!"""%%%'''+++---+++,,,$$$ !!!###---***>>>VVV###---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---%%%LLLccc+++###222jjj@@@''')))######777GGG%%%$$$333888222///555555dddzzz...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...}}}tttLLL222%%% ***""" 333HHHYYY###---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---"""bbbhhhJJJ&&&---000fff...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***...jjj""" EEE\\\}}}###,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---%%%>>>VVVppp)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---'''%%%fffNNN,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))\\\oooFFFHHHbbb%%%...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...+++"""%%%%%%BBB!!!...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...,,,------"""KKKggg000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---$$$eeeooo###...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---... 777HHH""",,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///&&&)))===)))%%%---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...''',,,ggg...&&&,,,...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++!!!\\\___333!!! ***...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---"""&&&VVVyyySSS333 !!!)))---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,###)))JJJxxxJJJ333$$$)))...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...+++%%% 777[[[KKK"""%%%...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......((( $$$---...+++111|||!!!---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++