BMΊ6( {{{xxxvvvooosss||||||||||||ttt|||}}}xxxppplllsssyyyooopppuuuqqqmmm}}}ӵĦĦӵĦvvvlllvvvzzz4ĉ@ӵ>L=hĦ4ĉ@ӵ>L~~~rrr~~~}}}GG=?HdĦ=ĪjGG=?HdĦ~~~ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵxxxtttĭӵyyyuuu?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&ettt3h?g&e>&e??uuu4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦyyyuuu>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hQQQ4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦooos׼sYYYdddmmmrrrΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦWWWQQQvvvcccMMMRRR```qqq}}}?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦpppdddsssgdKĦOOOMMM}}}___SSSUUULLLPPP^^^zzz>AneneneneDenene>Ak<fhDenene|||mmm^^^qqq|||ne```NNNlll^^^^^^aaaQQQDDDUUUvvvttt{{{{{{fffOOOhhh\\\VVV]]]dddeeeiiipppkkkccc\\\fffrrrooo{{{YYYZZZhhhVVVEEE@@@BBBDDDCCCBBBNNNZZZfffmmmzzz{{{[[[VVVeee~~~yyywwwpppuuujjjUUUzzzsssfffSSSHHHKKKQQQOOOHHH>>>HHHRRRUUUXXXggg}}}rrrdddaaabbbaaallltttkkkffflllnnnlllgggoooggg___mmmWWWQQQTTTNNNAAAJJJFFFCCCDDDGGGJJJQQQXXXTTT```nnnZZZqqqrrrmmmaaaYYYYYY[[[ZZZeee^^^^^^qqqVVVrrrlll___ooo}}}mmmqqqeeeMMMKKKNNNBBBCCCJJJFFFHHHLLLYYYmmmdddeeeqqqsssaaa___^^^___dddjjjllliiieee``````fffxxx{{{UUUzzz|||[[[WWW^^^QQQVVVuuuxxxmmmkkk]]]YYY[[[TTTNNNKKKFFFxxxgggdddzzzrrrbbbUUUppp^^^RRRYYYffflllnnnpppfffiiipppkkkOOOrrrhhhmmmuuuRRRIII^^^]]]}}}~~~yyy{{{uuuwwwuuucccaaagggjjjSSSWWWcccggglllrrrgggfffiiiyyy]]]GGG\\\ooouuuoooqqqaaaWWWPPP===TTTgggmmmkkkjjjbbbmmmsss[[[LLLSSS\\\[[[ZZZ^^^ccc\\\XXXhhhSSSKKKUUU[[[zzzqqqYYYYYYVVVOOOUUUAAACCCNNNbbbrrrzzzkkkwwwoooccc{{{kkkXXXVVVZZZ[[[\\\___kkkddd]]]fffpppOOO^^^fffdddcccjjjbbbRRRPPPrrrPPPFFFAAAFFFMMMRRR[[[dddeeellllllhhhttt}}}yyy|||lllkkkppppppmmmeeejjjhhhiii|||hhhTTTuuuxxxmmmPPPppp~~~|||cccVVVhhhaaaWWWLLLFFFBBB>>><<<<<>>>>>OOO```hhh}}}jjjcccYYYJJJaaahhhssszzzttthhhaaaaaa[[[VVV[[[kkkrrrhhh\\\YYYVVVfffoooiii```^^^aaaaaappppppeeeSSSJJJVVVlll}}}___TTTIIIXXX}}}lllDDDMMMFFF<<>>CCCQQQWWW\\\fffzzzvvvqqqrrrcccbbbpppcccUUUNNNKKKHHHHHHJJJUUUMMMJJJNNNRRRSSS[[[ddddddbbbfffpppxxxtttiiiaaasssiiigggrrr{{{wwwnnniiiWWWWWWPPPZZZ~~~{{{wwwTTTIIINNNPPPPPPRRRNNN;;;777>>>======CCCGGGZZZ[[[rrrpppkkknnn}}}~~~bbbXXX```ZZZNNNDDDEEEIIIHHHEEEBBBHHHIIIPPPYYY[[[YYY[[[aaa]]]]]]```aaa[[[UUUYYYbbbwwwhhhbbblllooocccZZZYYYSSSWWWPPPWWW|||sssnnnTTT___qqq{{{pppbbbaaaZZZDDDAAAHHHBBBDDDHHHOOObbbnnnZZZYYYiiixxxuuubbbQQQNNNSSSNNNFFFBBBJJJSSSTTTPPPLLLOOOVVV```eeeaaaWWWQQQPPPgggiiijjjggg___[[[dddpppyyywwwkkk[[[[[[RRRUUUNNNTTTzzzhhhccc^^^~~~|||VVVRRRVVVCCC777@@@DDDEEETTTvvvzzz```SSSQQQXXXaaa```RRRLLLPPPRRRMMMOOOHHHEEEJJJPPPRRRSSSTTTVVVZZZ___```[[[TTTOOOMMMQQQQQQPPPRRRYYY___\\\VVV\\\aaalllrrriiiWWWPPPRRRVVVUUUMMMVVV|||}}}```www\\\kkkqqq{{{~~~lllTTTEEE<<>>AAAHHHOOONNNLLLKKKNNNTTTXXXZZZRRR\\\^^^ZZZgggzzzwwwdddLLLKKKHHHGGGPPP\\\aaa```aaaYYYSSSeeeqqqdddUUUTTTyyypppTTT888<<>>?????????BBBFFFIIICCCCCCEEEIIIMMMNNNKKKGGGNNNDDDOOOUUUJJJXXXgggYYYTTTPPPEEE;;;???KKKQQQNNNNNNFFF___fffZZZiiizzzYYYWWW]]]IIIhhhjjjaaa[[[\\\WWWKKKDDDEEEGGGGGGCCCEEEBBBBBBIIIDDD>>>CCCGGGFFFEEECCCBBBAAA@@@@@@===>>>>>>>>>>>>@@@DDDGGGCCCFFFKKKNNNNNNLLLJJJHHHRRRDDDMMMQQQDDDUUUiii\\\RRRRRRIIIAAAIIIYYYZZZOOOIIIDDDcccoooYYY\\\iiipppNNN^^^sssLLLVVVcccUUUOOOLLLDDDHHHJJJHHHHHHIIIGGGCCCDDDAAA@@@BBBAAA======???@@@???>>>>>>@@@@@@???>>>AAAAAAAAA@@@???AAADDDFFFMMMLLLJJJFFFAAA>>>>>>??????HHHNNNIIIBBBAAADDDFFFAAACCCDDDEEELLLQQQMMMCCC???IIIZZZ~~~```qqq___WWWlllcccPPPqqqpppDDD^^^}}}ggg^^^WWWLLLBBBCCCFFFHHHEEEEEEFFFDDD@@@AAA>>>===??????;;;;;;===???>>>===>>>@@@AAAAAA@@@>>>?????????>>>@@@CCCFFFGGGFFFEEEBBB???===>>>???:::BBBFFFCCC???@@@CCCDDDBBBGGGIIIFFFEEEEEEBBB<<<<<>>@@@@@@???;;;<<<===<<<<<<>>>AAACCC???@@@???===;;;;;;===???777===@@@>>>>>>BBBCCCBBB???GGGKKKFFF???;;;:::999999CCCTTTuuuQQQUUUXXX|||uuukkkMMMUUUhhh]]]ZZZ___YYYIIIDDDIII@@@CCCCCC@@@???@@@>>>:::<<<999:::======;;;;;;>>>===<<<::::::<<<=========;;;<<<===<<<;;;;;;===???<<<<<<<<<;;;999999;;;===:::=========???DDDDDDAAA:::@@@EEEDDD@@@======>>>777@@@RRRiiiMMMQQQddd___^^^sss^^^tttqqqQQQPPPKKKNNNSSSKKK<<<<<>>===>>>===:::===;;;;;;??????======@@@BBB@@@===;;;<<<<<<<<<;;;@@@@@@AAA???===<<<===>>><<<===<<<:::888777999;;;<<<===<<<;;;>>>BBBAAA===999:::>>>CCCFFFEEECCCBBB888???QQQgggiiiQQQLLLtttQQQOOOzzz```jjjsssWWWDDDQQQEEE???AAAAAA======AAA???AAA@@@===<<<>>>===:::>>>;;;<<>>>>>???======<<<:::777777888::::::;;;:::777999<<<<<<999===999999BBBIIIHHHDDD@@@:::@@@PPPyyyWWWRRRLLLSSSTTT\\\TTTppp___RRRNNNKKKDDD===<<<@@@BBB@@@<<<===???>>>;;;:::======:::<<<::::::======:::;;;===BBB???;;;999999::::::::::::<<<======<<<;;;;;;<<<;;;;;;;;;999777777888:::666999888555555888:::888===777777@@@GGGFFF@@@>>>===AAAOOOOOONNNWWWuuuSSSbbbuuu[[[nnnvvvpppkkkZZZJJJEEE777???DDDBBB??????<<<777;;;===<<<999999<<<<<<:::;;;888888;;;:::888888:::<<<999555333444555666666111333555666666666777888999999999888777777999;;;444888999555444888;;;;;;999444666???EEEBBB>>>>>>@@@AAANNNuuuMMMJJJccc]]]JJJfffsssOOOqqqrrrnnn}}}sssNNN:::@@@>>><<<:::;;;===>>><<<999::::::;;;;;;;;;:::999999999888777555555555666666888777666444444666777888444444555555777888999:::<<<;;;999777666555555555666777888999999888777666;;;666111111555:::<<<<<<<<>><<<;;;;;;===>>><<<:::999::::::::::::999888888999888777666666777777888888777555444444555777888444444333333333333444444777777666555444222222111444555666666666666555444666333111000333666888:::;;;CCCVVV___BBB\\\[[[KKK}}}qqq```YYYSSSIIIBBBAAAIIIEEE???;;;AAAUUUpppgggPPPSSSpppfffnnnpppPPP???>>>@@@???===<<<<<<======<<<;;;999999999888888777777777888888777777777888888999777666555444444555666777888888666555444444333333444444555444444222111000111222222333333222222111222333333333333444777999<<>>??????@@@@@@YYYFFF>>>LLLxxxnnnmmmyyywwwgggLLL>>>@@@CCCAAA???>>>=========<<<<<<;;;999888777777666666666666555666666666777777888888666555555444444555555666999888777666555444444444333444666777777555333222111111111111111111111111222555888777555555888;;;???BBBMMMyyy{{{NNNiii|||DDDJJJ~~~zzzHHHPPP|||ZZZJJJBBB;;;@@@QQQdddmmmnnnYYYPPPEEE???>>>@@@AAAAAAGGG===;;;EEE|||fffTTTYYYeeeWWWLLL@@@===AAACCC???:::>>>>>>>>>===<<<;;;;;;;;;999888777666555555555555333333444555555666666666555555444444444444555555333222222111111111222222222444666777777666555444222111111111111111111222333666999999666666888:::???BBBNNNyyytttIIIppplll>>>WWWnnnAAAUUUcccNNNBBB<<>>===;;;777===EEEhhh~~~bbbPPPHHHKKKPPPCCC:::777===???:::999======>>>>>>===:::999999::::::999777555444444555555222333444444555444444333444444444444444444444444222222111222222333444555000111222444555555444444333333222111111222333333222444555555444444555666:::BBBPPP|||oooIIIxxx\\\BBBkkk___AAA^^^aaaPPPMMM@@@===JJJmmmxxxfffRRRCCCBBB999<<<;;;EEEUUUpppsss\\\OOOIIIEEEEEEGGGEEEAAA>>>===999555999@@@<<<===>>><<<999777888999;;;999777555444444555555333444555555555444333222333333333444444333333333444444444333444555555666//////000111222333444555444333222111111222333444333222000111222333333333666AAARRRiiiHHHOOOLLLQQQEEEjjjmmmJJJCCCGGGCCCCCC\\\fffTTTLLL>>>777999RRRlllbbbWWWNNNDDD===@@@HHH999<<<>>>>>>??????<<<666;;;===>>><<<888666777999<<<:::777555444444555666555555666666666555333222222333333444444333333222222222111000000111111111000000000111222444666777444333222111111222333444555222//////222444444222444AAATTTeeeGGGxxxHHHUUUIIIIIIsssaaa@@@<<<===CCCHHHiiiyyyhhhRRREEE@@@NNN}}}oooSSSHHH???@@@CCCDDDCCCCCCCCC@@@<<<;;;===>>><<<:::<<<<<<:::777444333444666444444555555555555444444222222222222222222222222333333222111222333444666222222222111111111000000222222222222222222222222000111111111111222222222222111111333222///222777666;;;LLLYYYKKKMMMCCCjjjDDDAAAKKK???999CCCBBBooo|||```\\\kkk~~~vvvQQQFFF======??????======BBB@@@===;;;;;;:::999888999;;;<<<;;;999666666666444444555555555555444444222222222222222333333333333333222222222333333444333333333222222222111111222222222222222222222222000000111111111222222222888444333333222000111555666<<>><<<<<>>;;;999999:::666:::>>>???===999666555444444555555555555444444333333333333333333333333222333333333333333222222444444333333333222222222222222222222222222222222000000000111111111222222999555222444555333333555333<<>><<<===AAACCCCCCAAA===;;;<<<>>>777:::>>>???<<<888555333333444444555555444444333444444444333333333333333222222333444444333111000333333222222222222111111111111111111111111111111000000000000111111111111555111111555888666444555222:::IIIJJJ```|||FFFLLLlllHHHxxxOOO:::===RRRaaaqqqvvveeeQQQMMMSSSWWWZZZ```gggkkklllooowww~~~zzzbbbiii~~~rrrDDD>>>;;;<<<===;;;:::;;;<<>><<<;;;===777999;;;;;;;;;:::;;;<<<999:::999777444222222333333333444444444444333333444333333222222111111000000111111222222222222222111000000000000/////////111111111111111111111111/////////000000000111111333333555777555111000333======BBBxxxOOOUUU===SSSWWWLLL~~~iiicccgggllljjj___QQQFFF<<<444;;;;;;;;;999888999;;;<<<<<<>>><<<:::;;;???AAA@@@DDDNNN~~~gggkkk|||sss```>>>;;;;;;???@@@======???777666777888::::::888666555777777666555333444555222333333444444333333222333333222111111000//////000000000000111333444444111111111000000000000///111111111111111111111111////////////000000000111222222444444111000777@@@@@@>>>???tttMMMZZZGGG\\\SSSTTTvvvZZZDDDDDDBBB@@@AAADDDHHHIIIIIICCC???<<<===>>>======>>>===;;;kkkuuuyyyuuu~~~ggg___VVVAAA;;;888999<<<<<<999888::::::888777888;;;;;;777444111444777888777666666666222333333444444333333222222222111111000//////...////////////000333555666222222222111111111111000000000000000000000000000////////////000000000000...///111111...222@@@OOO???<<<<<>>===;;;888777888999:::999;;;<<<999666333444666222333555444333333444666555555444444333222111111444222000...------///000333222000000111333666888888777444222000000111222222222222111111///......000//////............///222111000000111333555666999///DDDppptttMMM~~~aaaGGGAAAwwwvvvMMMtttuuujjjqqq{{{```LLLCCC@@@>>>;;;>>><<<:::888888888999999888999:::888555444444666444555666555333222222333333333222111111000////////////......///000111222000111222333444444444444777555333111000000111222111222222111111///......//////.........//////000000000.........000222333666,,,AAAnnnqqqRRRkkkMMMDDDFFF~~~nnnJJJwwwooommmwww}}}|||dddGGG888999===<<<777<<<;;;999888888888999999666777777777555444555666666777888666333111000000222222222111000000//////---...///000111111111111---000333555666444222000444333111000000000111222111111111111000///.....................///000111111000///......///000111444+++===iiikkkZZZ\\\???CCCNNNcccIII}}}{{{rrrrrrwwwkkkRRRKKKBBB:::666666777888:::999888888888888999999444555555555555555555555555777888666444111000000444333333333222222111111///000222222222000...---...000333555555333111///111000000//////000111111000000111111000///......---------......000111111222222111000000000111111444---:::aaaeee```UUU;;;DDDVVV[[[RRReeettt~~~tttaaaOOO===@@@BBB@@@;;;888888999888888777777888888888999444444444444555555555555222444666666555333222222333333222222222222222111///000222333333111///---111111222222222111000000............//////000000///000000000000//////...---------......000111111111111000000000000000000333111888ZZZ~~~aaaeeexxxLLL999AAAYYYZZZcccqqqooo{{{zzzeeeRRRMMMJJJEEEFFFBBB>>>>>>@@@@@@<<<777666666777777888888888999555444333444555666555444000222555666555444444444000000000000000000000000,,,---000222444444333222333222111000//////000000---------.............../////////000000//////..................///000111---------...............000555777SSS^^^kkkpppEEE999>>>]]]YYYqqq{{{rrrjjjmmmiii\\\III:::888===BBBHHHBBB===<<>>;;;>>>@@@>>>:::777999<<<333444555777888888888888999666444555777777555333000333666777666444333222111111111111111222222222000111111222222222111111111111111111000///---,,,,,,------------,,,+++***......///////////////...000//////.........//////,,,---...///000000000000,,,<<<555CCCzzzWWW|||```888888IIIuuuzzzIIInnnvvvpppooo^^^GGGAAA<<<:::;;;:::777888<<>><<<999777777888777666555555666777666555444444444333333222222222222333333333222111///...000000//////............000//////.........//////111111000000///---,,,+++///---******,,,---......---+++...444555111000222//////000000111111222222.........///000222444555444111===<<>>JJJPPPoooEEExxxnnndddYYYRRRKKKBBB;;;::::::777666888999777999<<<999999888888888999::::::999777555444444333111///333333333222222222222222000000000000000///...---......------------,,,,,,---------,,,,,,------.../////////000111111111111///---,,,---000222333444---555888444444777333+++//////........................------...//////000222,,,888HHH\\\FFF]]]YYYhhhFFFVVVJJJ@@@???;;;555888@@@;;;888777999999777888;;;777666555555666777777777777555333333333333111///222222222222222111111111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------///////////////000000111///...------000222222222222===@@@999777===888---111111111000000//////.........------,,,------...111///:::AAAlllwwwnnnyyyKKKJJJkkkZZZ^^^GGGtttVVVKKK>>>777999:::777:::AAA===:::999;;;:::777777999999777555555777888777555444333222222333444222111111111111111111111111111.........---------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------000///...---------......000...------...///...---111;;;>>>666555;;;777+++111111000000//////.........------,,,,,,,,,,,,,,,...,,,444;;;]]]ttt[[[ddd>>>IIIlllTTTXXXKKKuuuuuufffAAA@@@:::888<<>>:::999>>>;;;:::<<<;;;777666888<<<999777777:::;;;999777444333222222444444333222000000000000000111111111......------,,,------...++++++,,,,,,,,,,,,------++++++++++++,,,---......000///---,,,+++,,,------///...,,,,,,------+++***+++111333///...222000)))......------------------------,,,,,,,,,,,,,,,---222***,,,888XXXvvvVVVZZZ<<>>SSSdddLLLQQQPPPrrrnnnZZZ@@@===AAA???666444<<<@@@===777555666999:::777666999555222000222888;;;:::777888777555444444333111000.../////////000000111111///...---,,,---...///000,,,,,,,,,------.........,,,,,,,,,,,,---...///000...---,,,,,,---///222444,,,++++++---...///...,,,...++++++///111...///333---......//////000000000---,,,,,,,,,------...///,,,...222333555rrr[[[{{{HHH???ZZZiiiMMMMMMMMMtttnnn\\\GGGCCCBBB@@@<<<999888;;;>>>;;;:::999888777777777777333444555666555444333222666666555444333222222111//////...------------------.../////////...,,,,,,,,,++++++++++++,,,------***+++---.........------...------,,,,,,,,,------.........///000000111111...***))),,,---,,,...333222000---,,,...111000,,,///...---,,,,,,,,,,,,,,,111+++,,,999333YYYfffdddoooMMM:::sssmmmLLLKKK]]]\\\CCCOOOfffMMMEEEVVV{{{jjjSSSIIIDDD===888666777999:::::::::999888777777777777444444444555444333333222333333333333222222222222000//////...------......---......///...---,,,+++,,,,,,,,,,,,,,,------...++++++---.........------///......---,,,,,,,,,---......//////000111111111///,,,+++......---...222---.........000111000.........---,,,,,,,,,,,,,,,000---,,,666222NNNbbbhhheeeJJJ@@@vvvlllEEEIII^^^RRRIII;;;GGGRRRrrr}}}|||VVVLLL@@@:::;;;<<<:::777:::999888777666666666666555555444333333333333333000000111111111222222222000000//////......////////////000000//////...------,,,,,,,,,,,,---......+++,,,,,,------------,,,111000///...---,,,,,,,,,......//////000111111111000------000000......111+++...111222111...------...------,,,,,,,,,,,,,,,---000+++222111???rrrXXXfffuuuYYYEEEHHHzzzjjjDDDGGGaaarrrBBBKKK777NNNzzzqqqaaaMMMAAA??????;;;777999999888777666666666666666555333222111222333444111111111111111111111111000000////////////000000111111111111111000000///------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,222111///...---,,,,,,,,,.........///000000111111///---...111000---,,,...,,,///333555222+++)))+++------,,,,,,+++,,,,,,---***000,,,...222444WWWzzzNNNbbblllSSS???NNN}}}iiiKKKDDDdddwwwEEEIIIHHHttt___FFF;;;999888777999888777666555555555555555444333222111222333333333333333222111000000000000000////////////000000000000//////............---,,,,,,,,,,,,---......,,,,,,,,,,,,+++,,,,,,,,,111111///...,,,,,,++++++,,,------...//////000000...,,,,,,//////,,,+++---,,,---222555222+++***...,,,,,,+++++++++,,,,,,---(((...---,,,222///CCCyyyrrrHHHaaakkkRRR<<>>:::777777666555444444444444333333333333333222111111111111111000000/////////......------...//////000------+++*********+++,,,+++************+++,,,,,,------+++*********++++++...---,,,+++++++++++++++)))******++++++,,,------///++++++---...,,,...222777...+++000000++++++000++++++******+++,,,,,,---,,,'''111+++...222000NNNkkkQQQwww```NNN<<>>777777666444444444444444222222333444333222111000.........///////////////---------------...///000000///...---,,,---......******))))))******+++,,,...---+++*********++++++,,,,,,+++******+++++++++((())))))***++++++,,,,,,000,,,+++---......000444AAA444,,,///...'''&&&++++++*********+++,,,,,,---///%%%222++++++333,,,>>>}}}wwwfffXXXIII>>>ppp___\\\xxxDDDrrrLLLGGGxxx}}}ccc===;;;888555222111111222333333333222222222111111...------,,,,,,------...,,,---...---+++***+++,,,***++++++,,,------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))***++++++++++++******...///000111333555666777...,,,***)))***+++++++++)))))))))))))))******+++,,,---...///000000000000cccPPPRRR;;;www[[[gggGGG]]]^^^CCCVVV^^^tttVVV@@@111222555111...222333333333222222222111111---------------...//////,,,......---,,,++++++,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,++++++++++++++++++,,,---....../////////000...,,,,,,---------,,,)))))))))))))))***++++++------......///000000000OOOxxx|||TTTVVVDDDfffQQQHHH\\\~~~jjjVVVIIIVVV~~~SSS111222888333///444333333333222222222111111---------------...///000---...///...,,,,,,,,,...,,,,,,---------,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,...---,,,,,,+++++++++,,,***+++,,,,,,,,,+++***)))...---------......,,,******))))))))))))***++++++......------...///111222666\\\wwwXXXTTTDDDcccLLLJJJZZZqqqJJJFFFzzzsssEEE555666555333555333333333222222222111111///...------,,,,,,---------...//////---------///------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))(((((()))+++---///...,,,+++++++++++++++,,,---...///...---,,,***+++++++++,,,---,,,***(((******))))))******+++,,,///...---,,,---///111222+++???^^^|||dddjjjZZZMMMAAA}}}cccLLLMMMYYYqqq```fffAAA333444666333333333333222222222111111111000...,,,+++******)))---...///...------...///------------,,,++++++***++++++******************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,------,,,+++++++++++++++---...///000000000///...+++++++++,,,---,,,***(((***************++++++,,,///...---,,,---///111222444///888XXXsssCCCLLLvvvYYYFFFCCCpppBBByyyPPPVVVYYY;;;444444111333333333222222222111111111111///---+++******))),,,---......---,,,...///,,,,,,---------,,,++++++************))))))))))))+++++++++++++++++++++++++++******************+++,,,,,,---......------,,,.....................///...---------......,,,***+++************+++,,,,,,......------...///111222===///(((???iiikkk<<>>gggmmm<<<[[[444222444444222000000///---000000000/////////.........,,,++++++---...------,,,,,,,,,+++++++++******+++++++++************)))************************))))))************))))))******,,,000333333000,,,+++,,,,,,,,,------------------,,,,,,++++++,,,,,,******++++++,,,---......---------......//////000///***)))---,,,,,,888IIIbbbgggffflll???VVVttt???gggddd>>>GGG333666666333222222///)))////////////............---+++***+++---.........,,,,,,,,,+++++++++******+++++++++************)))************************))))))************))))))((()))+++...000000...+++)))*********++++++,,,,,,---,,,,,,,,,,,,---......)))))))))***+++---///000////////////////////////000+++,,,000000---111:::]]]www```hhhBBBZZZ~~~EEEjjjlllPPPpppBBB777000333666333///...////////////.........---,,,***)))***---...///...,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))************)))))))))***,,,...000///...,,,))))))))))))((((((((((((+++******+++,,,---...///+++***))))))***,,,...000000000000//////.........///+++,,,222555333333666BBBeeeTTT]]]@@@[[[PPPnnnbbb]]]===)))111777///---444000////////////.........+++***)))***,,,.........,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((())),,,------,,,,,,+++,,,,,,+++***)))(((((('''))))))))))))***+++------...,,,***))))))***+++---000000//////......------,,,))))))---111111000111444MMMxxxOOOYYY>>>ZZZ[[[kkk```lll~~~UUU444111444---,,,555000000000000////////////,,,***)))***,,,---------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))************))))))%%%'''******)))((()))***//////...---,,,++++++***((((((((())))))+++,,,,,,...---+++***))))))******//////......---------,,,...,,,+++,,,............555>>>\\\VVV]]]===VVV``````\\\OOOooodddooo|||SSS999000///111222222111111111000000000000---+++******+++,,,,,,+++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))************))))))%%%(((******((('''(((***------------------------***)))))))))***+++,,,,,,+++++++++***************---------------,,,,,,,,,...000000000////////////222666KKKsss]]]bbb:::RRRbbbTTTiiiEEEjjjYYYLLLFFFAAAFFF[[[yyykkkgggqqqBBB///555888000222222222222111111111000---,,,******+++,,,+++***,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))************))))))(((***---,,,***)))***,,,'''((()))***+++,,,------+++++++++***++++++,,,---((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000///.../////////+++555IIIooo___ccc666MMMdddLLLyyyHHHzzz~~~bbbOOOppp~~~ZZZCCC===@@@XXXkkksssvvv[[[```iii^^^TTT///444...---000000///000111111///,,,......,,,,,,+++,,,---...,,,,,,++++++***)))((((((,,,***((()))+++,,,+++((())))))))))))************(((''''''(((((()))***+++---+++)))''''''((()))*********))))))))))))))))))///---***((('''(((***+++.........------,,,,,,,,,---******...///,,,+++---222333111...///222111---000333KKKqqqjjjHHH???DDDmmmMMMMMMrrrddd<<>>888@@@??????<<>>___~~~;;;UUUiiiHHH\\\555777>>>>>>XXXoooAAABBBUUUjjjcccddd///555000///------...///...,,,------------------,,,,,,------,,,,,,,,,,,,,,,+++))))))***))))))))))))***((()))))))))******************)))(((((('''(((((('''((())))))))))))(((((((((((())))))************(((((('''((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))...===UUUeee___FFF000///---;;;ZZZuuu}}}}}}qqqOOO000111666OOOuuuHHHPPPpppAAAwwwoooEEE;;;777<<>>HHHVVVfff:::777111///------.........---,,,,,,---......------,,,,,,,,,,,,,,,++++++++++++((()))******(((((()))***))))))))))))************++++++***(((''''''''''''''''''(((((((((((())))))***)))))))))))))))))))))'''''''''((()))***+++,,,++++++++++++,,,,,,,,,,,,---111KKKvvvlllZZZ888000555KKK^^^lllfffJJJSSSHHHCCCDDD```\\\VVV{{{JJJggghhhDDD444999hhhkkk<<>>666;;;DDDccc???aaauuuOOO;;;RRRuuueeeeee]]]???666MMMhhhWWWJJJJJJPPPXXXjjj}}}{{{|||{{{bbb666666000---111000///555000//////...---,,,+++******+++++++++***)))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((***++++++)))------111CCCfff~~~YYY555000>>>:::SSSwwwdddzzzfffOOOAAAJJJppp\\\DDDOOOqqq```WWWXXXbbbxxxXXXIIIJJJTTTTTT\\\uuuFFF:::333000---222666111111000000///...---,,,,,,---,,,+++***))))))))))))************************''''''(((((((((((())))))((())))))******))))))(((%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&(((+++,,,,,,+++,,,000...///JJJvvvmmm===&&&+++...111IIIqqqrrrNNN???PPPhhhrrrtttpppkkk___XXXwwwxxxLLLEEEBBB;;;???@@@<<>>333//////AAAbbbpppTTT???rrr~~~eeebbbyyy\\\888BBBHHH>>>===CCC888666???FFFMMM```wwwPPP111666333///333111111000000//////.........///...,,,************+++))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))************))))))((((((((()))(((((((((***+++***)))***+++000111000<<<]]]ddd444333...***555UUUiiiRRRYYYyyyyyy]]]CCC[[[yyyooosssgggNNN{{{SSS:::???AAA===@@@???<<<<<<===999666>>>KKKVVVnnnccc888444555///000444.........------,,,,,,,,,------,,,,,,++++++,,,,,,))))))))))))))))))))))))******))))))))))))(((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''(((((())))))******************))))))))))))***)))((()))***+++***)))((('''...444---)))@@@```ZZZDDD333000...444UUU{{{```@@@777FFFXXX___tttbbbPPPQQQnnn}}}xxxrrrHHH???<<<:::<<<>>>777;;;???@@@>>><<<<<<>>>555GGG```|||PPP666666333///222/////////............---+++,,,,,,---------------*********************************)))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((()))*********((((((((()))))))))))))))(((''''''(((+++,,,,,,+++***))),,,///+++(((333BBBjjjnnnRRREEE:::222888EEEppp}}}tttkkk```TTTUUU___rrrsssRRRQQQdddxxx]]]999??????<<>>:::;;;::::::::::::999999999888888999555666;;;BBBUUU|||\\\;;;444666222333222000...///000...+++000...,,,,,,---......---++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))(((,,,***((('''&&&'''((()))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))******+++......---......///000111222HHHlllcccKKK:::111,,,???bbbsssRRR;;;???VVVjjj~~~VVV777666EEE[[[uuuaaaDDD777<<<;;;:::<<<<<<999888888888777777777777:::666666999999???VVVooo\\\<<<111444000000...---...000000...///...---...//////...---++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******+++++++++***((('''''''''((()))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))***++++++,,,++++++,,,,,,---...///444888LLLvvv```:::555444???[[[{{{}}}eeeTTTJJJEEEOOO]]]rrrvvv[[[@@@333222@@@WWWqqqvvvIII<<<:::<<<777888<<<888777777777666666666555555777555666888444///555@@@\\\vvvUUU444///000//////000000000000000///......000111111///---++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,------+++***(((''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))***++++++++++++++++++,,,---...///777000444YYYzzzqqqlllSSS:::222222>>>LLL]]]{{{qqqbbbFFFBBBFFFUUUdddiiifffcccOOO>>>777@@@MMMYYYlll^^^DDD}}}ccc@@@<<<>>>;;;444777:::222666666666666555555555555444222444888777222222555666CCC___xxxHHH111333111111333333000//////......///111222222///,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,------------...///000000111333222EEE]]]QQQDDDWWWiiiMMM666222333;;;UUUsssvvv\\\IIICCCJJJXXXccc{{{fffOOO@@@444---333???dddeeeeeeiiiuuuEEEOOOIIIBBB======999444:::<<<000777666666666555555555555555222222666888777777999:::333777MMMkkklllPPP:::333000333444000...///......///111222222///,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))***************++++++,,,---,,,,,,------...///000***444444>>>YYY]]]GGG888^^^xxx|||HHH444111111;;;JJJ{{{jjj\\\RRRLLLXXXaaahhheee\\\TTTOOOMMM]]]WWWOOOLLLRRR\\\]]]YYYvvv}}}mmmHHHmmmmmm@@@AAA999999888666<<<>>>444666666666555555555444444888555222111222444555666999555444888???RRRuuuMMM>>>222111333111///111///......000111111///---++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++************+++,,,,,,************+++,,,---......111000777YYYzzzccc///000BBBfffeeeJJJ222---555GGGaaa~~~VVV___ccc___^^^iiiyyy}}}rrrgggWWWHHHFFFDDDDDDHHHLLLQQQYYYbbbiiinnnvvv||||||{{{kkkNNNyyy]]]NNNTTTBBB>>>555777:::666888;;;666444444444444333333333333555444222000000222333222000222888:::333444IIIdddtttXXX===444444111111444///...---...//////...---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))''''''((()))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))++++++******++++++,,,---************+++,,,---...111+++---222LLLFFF---222EEEhhhuuuQQQ;;;444%%%555NNNllloooYYYHHHDDDRRReee}}}oooeee]]]TTTPPPRRRFFFDDDEEEHHHLLLNNNSSSXXXSSSeeeXXXEEEQQQTTTzzzCCCEEE===333888===666111555555333333333222222222111111///222444333333555555444777222222555333222@@@SSSrrrKKK:::555222111555000...,,,,,,...///...---++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''((())))))***))))))'''((()))******)))((('''(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,,,,---...//////+++$$$000222===yyynnn555000,,,:::gggYYY777:::111---???fffyyyUUUFFFLLL\\\ppptttfffYYYTTTTTTRRRLLLFFFFFFAAASSSoookkkZZZnnnRRRIIItttLLLjjjQQQ???:::::::::999777666444333333111111111222222333333333000111444555666666555444333333777555:::555666bbbwwwTTT888000444:::222222111---***))),,,///------,,,***(((((()))+++++++++***)))(((((())))))))))))))))))))))))******...,,,***)))'''''''''(((+++++++++************)))(((&&&$$$$$$&&&((()))(((&&&+++,,,***+++...,,,''')))+++***(((+++000222///000000***&&&888]]]|||III???333000:::VVV~~~}}}PPP===000333<<>>MMMvvv{{{___JJJGGGUUUeee___[[[LLLCCCIIILLLLLLSSS___dddkkkrrrxxx~~~zzzvvvfffVVVPPPSSS___HHHRRRQQQFFFnnnFFF<<<;;;;;;999888777666555333333222111111111222222222222222...///222444666666666666555000333222444333LLLgggKKK>>>666......444666000)))...---,,,+++++++++,,,---+++*********))))))))))))++++++*********)))))))))......,,,+++************++++++*********))))))))))))(((&&&&&&'''((('''&&&***)))'''%%%)))......***---///...+++---222555444777,,,---666///###222PPPoooNNN777---,,,666BBBnnn~~~eeeRRR===---///;;;DDD```vvvYYYEEE:::GGG[[[vvvxxxiiifffYYYEEE>>>EEECCCCCCGGGOOOWWW\\\^^^[[[UUUOOOMMMPPPSSSSSSQQQdddXXXVVVUUURRRhhhxxxIII```FFFLLLXXXBBB@@@<<<<<<777777666555444333222222111111111111111222222222---///111333555666777777444...444666888000CCCWWWHHH888///000222111......,,,+++***+++,,,---,,,*********************))),,,++++++******))))))(((------,,,+++******))))))************))))))))))))***(((''''''(((((('''%%%,,,***((())),,,///...+++,,,//////,,,,,,000333333333===HHHIII===000...333EEEiiisssNNN...///555000???ffffffFFF333111+++:::QQQlllyyygggPPPLLLHHHMMM```yyypppbbbSSSLLLFFFFFFKKKNNNKKKGGGHHHBBB>>>@@@HHHOOOQQQPPPQQQHHHLLLRRRPPPbbbSSSzzzsssEEEggguuuCCCWWWqqqEEE???>>>555666666555555444333222111111111111111111111111111111...///000222444666777777777000333555999111<<>>777333===TTTooo}}}oooXXXFFFFFFRRR[[[llluuuyyyuuuqqqssswww{{{zzzxxx~~~vvv}}}zzzRRR{{{fffEEEpppdddEEEgggTTT;;;;;;888333666444444333333222111111000111111111111111000000000//////000222333555666777:::333222...666333;;;nnn|||OOO;;;^^^mmmSSS???444000222///++++++---...,,,***)))***+++,,,,,,,,,+++***++++++++++++++++++++++++)))************)))((('''******)))))))))((((((((()))((((((((())))))(((&&&%%%&&&))),,,***(((+++111666>>>FFFIIINNNVVV\\\^^^ppp{{{QQQ333000000&&&777___lllQQQ444+++......222CCCbbbcccSSS===,,,)))777TTTlll}}}|||gggRRRBBBCCCFFFPPPaaasssrrrQQQ^^^GGGxxxWWWKKKzzziiiDDD;;;999777777777333333333222111111000000222111111111000000000///000000000111222444555666444555555,,,222444999bbbrrrXXXXXXsssdddJJJ<<<666222...---///000...+++((()))+++------,,,+++***)))******++++++,,,,,,---******+++++++++***)))(((***)))))))))((((((((((((((('''''')))******)))'''###%%%)))+++((((((222???WWWbbbmmmsssyyy}}}RRR444(((***000DDDdddqqqXXX333888...'''---???ZZZyyywwwdddOOO999///777EEEXXXqqqzzzVVVJJJAAA@@@FFFSSSfffvvvpppDDDUUUFFFzzzLLLQQQsssKKK;;;>>>777555:::444333222222222111111000000222111111111000000//////111111111111222333444555+++444:::...111222222UUUUUULLLnnnzzzZZZXXXnnnnnnYYY:::555000///111222///,,,((()))+++---------+++***))))))***+++,,,------...***+++,,,---,,,+++***)))))))))))))))((((((((((((''''''''')))++++++)))'''%%%'''+++,,,)))***;;;NNN|||QQQ222555...)))>>>^^^fffYYY:::333//////---444OOOmmmlllPPP<<<444555===KKKaaa~~~~~~mmm```SSSFFFBBBEEEFFFRRR]]]fffttt[[[QQQLLLQQQwwwEEEgggOOO@@@999888444777:::444555444333222111111111111111111000000000000111111111111111000111111222222222333333222222333777999```YYY???___fffBBBBBB[[[IIIppp[[[DDD999444///+++***---000...******------)))---,,,***(((((()))***,,,+++++++++************)))((((((''''''''''''(((((((((((())))))))))))((((((''''''---000)))%%%;;;XXXwwwxxx~~~HHH666***,,,...666RRRsssdddFFF111333444---000<<<```~~~qqqOOOBBB444///999CCCQQQrrr{{{gggMMMDDD999555<<>>:::444333DDD\\\ppp{{{uuujjj[[[NNNEEE@@@===<<>>777888999333555888111444333222111111111111111333333222222222222333333111111000000111222222333444444444333111222444666111IIIggg|||pppiiiooozzz~~~gggLLLEEEQQQaaaooouuuOOOGGGzzzjjjNNN@@@>>>666000...,,,))))))---+++++++++************)))+++++++++************))))))((((((''''''(((((())))))))))))))))))((('''''''''((())))))***---000222JJJjjjsssGGG:::YYYzzzvvvSSS999,,,***...333YYYrrrzzzbbbDDD777222---111999DDD]]]~~~mmm```MMM888111555BBBJJJ[[[ooo}}}|||qqqeee[[[UUUOOOHHH???:::999;;;===>>>BBBBBBEEEEEEAAA<<<>>>CCCHHHOOO]]]\\\HHH???DDDEEE>>>EEEJJJDDD???SSSuuueeeUUUyyy???]]]JJJFFFDDD===888:::999444777:::333333333222111111111111111222222222111111222222222000000000000111222333333444555555333111111222444222555EEEsss```PPPQQQYYYQQQHHHJJJMMMLLL888***LLL~~~xxx;;;GGG}}}gggbbbQQQ:::+++)))+++******++++++++++++***))))))+++++++++*********))))))))))))(((((((((((()))))))))******))))))((('''&&&'''))))))'''(((------((('''KKKvvvjjjAAA555LLLvvvPPP000000444///000OOOvvvsssPPP888222666222,,,888QQQeee{{{eeeMMMBBB222...333???GGGMMM[[[jjj~~~pppaaaTTTLLLFFFBBBNNNIIICCC>>><<>>SSSlll:::>>>999999777222999===444222222111111000000111111111111000000000000111111000000000000111222333444444555555333111111111333666222555RRRiii^^^]]]QQQIIIMMMRRRUUUZZZ```kkk999YYYpppAAA(((,,,///(((***++++++++++++***))))))+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&******'''&&&***,,,***+++000BBB```tttMMM777EEErrr}}}XXX888---//////222HHHnnnvvvUUU;;;%%%///222111444;;;[[[wwwiiiMMM@@@666444222000999FFFFFFNNN^^^qqqyyywwwzzztttnnnmmmtttgggWWWPPP___BBBVVV>>>iiiWWW999<<<777666444333===@@@333222111111000000000111111111000000000000000000111//////000000111222444444333444444444222111111222444111666HHH~~~cccFFFuuuqqqzzz```uuuppp>>>'''---111)))+++++++++************)))+++++++++************)))***))))))(((((())))))***(((((())))))))))))((((((''')))***)))'''(((+++...///((((((999VVVrrr|||XXX666DDDrrrgggCCC$$$222///...===\\\vvvuuufffHHHEEE666,,,---111>>>SSStttxxxhhh[[[MMM???666333///111555???LLLYYYccchhhzzzaaavvvRRRUUU[[[HHHPPPBBBEEE<<<888333444555999FFFFFF444111111000000000000111111222111111000000111111222/////////000111333444555111333444444222111111222444000;;;NNN^^^HHHaaajjjUUUMMM~~~UUU666+++,,,---+++,,,,,,***)))))))))***++++++++++++************)))******))))))))))))******&&&'''((())))))******)))***&&&''',,,,,,'''''',,,((((((***---111@@@]]]wwwRRR555@@@[[[{{{ppp>>>555222//////777LLLjjjrrrSSS:::777555///000AAAYYY}}}{{{lllYYYHHHHHHBBB888222111444999;;;AAAKKK[[[kkkvvv~~~jjj{{{QQQZZZWWWKKKJJJEEEvvv999>>>666222555999AAAOOOLLL777111000000000000000111111333222222222222222222333/////////000111333444555000222444444222111222333999111???UUUVVV>>>AAAjjj|||CCCGGGggg<<<000000+++(((+++---,,,***(((((()))***,,,+++++++++************)))******))))))))))))******%%%&&&''')))************---###$$$///111'''###(((***&&&%%%(((***...:::HHHlllkkkFFF;;;???NNNkkkuuuIII333...;;;888---CCCjjjeeeFFF222,,,222///999SSSvvvsssaaaYYYNNNEEE???<<<;;;:::444777<<>><<<:::888777888:::;;;999???IIITTTaaasss}}}QQQnnnIIIGGGDDDYYYHHH>>>777444666333222AAAPPPHHH444000000////////////000000111111111111111000//////,,,...000000000000222333///111444555666666777999@@@>>>MMMkkk}}}yyyqqqpppnnnmmmpppzzz~~~}}}wwwwww~~~bbbKKKlllDDDWWWBBBhhh~~~>>>555555???///***+++++++++++++++++++++++++++************+++,,,---...***************))))))(((((((((((((((((()))******,,,''''''+++---)))((()))''')))++++++***+++...000---===RRRlllfff???111444TTTyyyxxx]]]GGG333(((...;;;999NNNkkkyyyUUU555,,,333888999>>>QQQkkk~~~uuunnn~~~uuugggYYYKKK@@@:::;;;;;;;;;:::<<>>222000000////////////000000111111111111111000//////777777666444222222333555:::888555333333333333333+++111===GGGHHHEEEDDDGGGMMMHHHHHHPPPVVVTTTOOOMMMOOO[[[\\\LLLAAAMMMgggzzzOOOIIIAAA>>>???AAABBBBBB===AAAIIIHHHFFFOOOPPP@@@WWW[[[EEEHHHHHHvvvfff666333>>>XXX<<<&&&000,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******++++++******)))(((((((((((((((((())))))***+++((((((+++,,,***))))))((()))******)))***,,,...((('''///HHHnnnqqqOOO222555PPPnnnnnnPPP777,,,)))000111888LLLgggyyyvvvkkkYYYHHH777...+++///>>>OOOiii~~~uuukkk|||~~~zzz```ZZZQQQGGG>>>777111...222777<<>>FFFPPPAAANNNttt}}}WWWGGG]]]sssDDDwwwUUUHHHDDDQQQzzz:::888888999<<<555111666;;;:::444///000000////////////000000111111111111111000//////111333444555444444666777CCCWWWooofffbbb|||OOOKKK___===yyy]]]888222KKKppp999...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,++++++***)))***))))))((((((((((((((((((******)))+++...---)))***((('''''')))***))))))***))))))***+++---444===```|||```===333888[[[pppXXXFFF333---000444666777MMMwwwqqqaaaJJJ===///+++222BBBWWWggg}}}xxxuuusssqqqnnnkkkjjjppplll___ccchhhttttttZZZIIIBBBEEEPPPZZZEEESSSyyyZZZIIIdddooo~~~CCC~~~JJJFFFEEEUUUddd:::777555666888111000777<<<888333111000000////////////000000111111111111111000//////)))+++...222888@@@IIIOOOtttcccFFFmmmZZZLLLGGG999ggg999...GGGNNN333------------------------,,,,,,++++++***++++++,,,++++++,,,,,,++++++***)))******)))((((((((((((((((((++++++)))+++///...))))))'''%%%&&&)))******(((&&&)))++++++,,,...,,,)))>>>[[[fffFFF111888NNNlllrrrQQQ>>>777333111111111GGGdddwwwdddMMM===444111666>>>UUUddd{{{zzzqqqiiiiiilllvvv~~~WWW^^^WWWGGGWWWvvvKKKDDDEEEEEEWWWVVV<<<555222333222---///888;;;555111333000000////////////000000111111111111111000//////000444===JJJ\\\rrrbbb333\\\ZZZIII~~~CCCCCCooo;;;---EEE```:::------------------------,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++************)))((((((((((((((('''++++++)))+++000///)))(((&&&$$$%%%)))+++***((($$$,,,///'''"""%%%***+++&&&555RRRuuugggGGG777===MMMggg}}}[[[===111444444///888RRRqqq{{{kkkWWWBBB666555555777CCCZZZssssssJJJCCCIIIVVVxxxeeeCCC[[[rrrtttPPPlll@@@JJJ;;;sssKKK555:::888555///...000444888888222,,,000000/////////000111222//////111333111...111666,,,DDDfffppp)))UUUggg===DDDEEE777///:::zzz~~~PPP777++++++---(((+++111...000---)))((()))***,,,,,,+++)))(((************,,,...%%%)))///((($$$(((((((((((())))))))))))(((((('''''''''''''''((())))))''''''(((((())))))******---))),,,@@@bbb|||~~~sssZZZ888222FFFYYY{{{___>>>000///222:::FFF]]]gggHHH>>>555222999???CCCOOO^^^tttoooMMM@@@;;;>>>TTTppp^^^CCCnnnpppqqqRRRggg>>>HHH;;;ttt|||EEE666777222222222111111555999999444000222111111000000111111222:::555111///...111:::EEEWWWrrrUUUooo}}}BBBpppOOO@@@MMM,,,888___xxxAAA---111:::000---...$$$---,,,,,,...000000...------...//////---)))((((((---%%%'''+++((())),,,'''(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))'''***000555AAAUUUooozzzXXX===777>>>XXX}}}oooNNN<<<+++'''000AAAVVVfffhhhWWWHHHEEECCC===<<<@@@333KKKjjj|||hhhTTTBBB===AAAdddyyyZZZPPPvvvqqqoooXXXbbb???JJJ>>>yyy___===888555///333444333333555999:::777444...///111222333333222222111000333<<>>@@@\\\jjjNNN999000///444:::JJJddd|||zzzrrr[[[AAA222>>>;;;===DDDPPP```tttnnnPPP<<>>444111kkk|||WWW888///000GGGwww~~~|||vvvaaaKKK555((('''***&&&(((---***(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))(((((((((((()))&&&)))///...)))***111444LLLfff}}}hhhNNNHHHHHHRRRfff||||||^^^FFF555///+++,,,333EEEeeesssdddTTTHHHBBB555666:::EEEXXXooo~~~```VVVIIIDDDeeebbbJJJcccnnniiivvvHHHDDDPPPNNN]]]===222777111000444///000222444555666777777888555>>>OOOddd{{{wwwLLLAAAiiiXXXGGG}}}RRR```YYY777000OOO}}}QQQ///***666[[[zzzWWW888))),,,***))),,,,,,(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))&&&(((******)))))),,,000///111@@@XXXxxx~~~YYYKKKAAAGGGYYYoooxxxTTTGGG===999222///;;;MMMnnn{{{pppYYYLLL;;;///...:::KKKVVVqqqwwwXXX===BBBRRR[[[BBBsssllliii}}}HHHGGGSSSQQQFFF333444777---000888//////222555777777777888999AAATTTrrrfff222LLLhhhPPPUUUAAAZZZsss999222222wwwlllBBB777000???iiiyyyKKK///000000++++++,,,(((((())))))))))))(((((('''''''''''''''((())))))''''''(((((())))))******((()))'''%%%)))...,,,%%%...'''---888LLLyyyqqqPPPAAADDDTTTllluuuUUUGGG>>>333000555777FFF^^^vvvoooTTT@@@666444555333???PPPbbbrrrWWW???CCCeeeZZZLLLzzzwwwbbb<<>>000999[[[WWW<<<***...IIIkkkDDD111,,,++++++...))))))***++++++++++++***)))((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))((())),,,///999QQQyyy}}}QQQ===MMMeeeooo}}}]]]>>>///,,,555111777MMMeeewwwtttaaaOOO???;;;777333555???RRRfffssswwwgggLLLGGGlll]]]UUUkkkXXX|||fffnnnTTT]]]yyyTTT:::777444333444444222000222222555:::;;;>>>NNNaaa}}}eeeRRRBBBBBBXXXfffZZZHHH>>>{{{JJJ111666XXX}}}bbbCCC000555ddd~~~|||[[[999***---...))))))***************))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++333III^^^{{{zzzaaaYYYWWWRRRttt}}}ssssssnnnZZZNNN333,,,***000:::EEESSS```ddd\\\OOOBBB:::777999:::BBBGGGOOOVVV[[[aaafffjjjqqq|||pppEEEHHHmmm{{{EEEnnndddOOOtttWWWfff\\\777777555333222333333222111000444666888>>>SSSqqqyyyfff[[[MMM::://////KKKqqq```666,,,DDDhhh}}}```???///AAA```vvvGGG+++---///&&&*********)))((((((''''''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))+++,,,)))'''---555KKKmmm{{{___FFFJJJeee{{{xxxmmmrrrxxxQQQHHH<<<333...///888BBBBBBRRRooo}}}mmm^^^PPPFFF@@@<<<999666444666:::===??????DDDKKKOOORRRVVV]]]ccc}}}VVV[[[tttuuunnnXXX999CCCzzzccc___dddoooPPPsssTTTooolllFFF111555444333222222333333333000333444999LLLnnnqqqNNN:::666(((JJJyyyuuuFFF...666EEEhhh}}}YYY999,,,KKK\\\777------(((+++***)))((('''&&&%%%%%%''''''''''''''''''&&&&&&(((((())))))******++++++((((((((((((((((((((((((&&&&&&)))......+++***---///DDDcccfff@@@RRR[[[YYYiiiwwwmmm^^^NNN???444000///999999EEE```}}}iii^^^PPPEEE>>>:::555111444666888888777777:::<<>>KKKjjj~~~}}}wwwnnneee___\\\PPPQQQPPPKKKGGGHHHNNNTTT___ooozzz|||~~~tttbbb}}}iiiSSSbbbXXXEEEwwwiiiMMMfffMMM[[[:::000333666555666777555222111333555888AAAZZZfffPPPGGG<<>>HHHRRRXXXZZZ\\\ZZZVVVYYYQQQMMMTTT[[[XXXVVVZZZ___eeeuuu~~~CCC\\\555hhhFFFiii???000888:::222666777888666333111333555888IIInnn}}}}}}zzzjjj\\\@@@888999,,,---;;;===RRRtttlllIII777,,,+++)))'''&&&'''((()))$$$%%%'''))))))((('''&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))((('''))),,,,,,)))(((+++!!!$$$,,,333111...888GGGyyytttOOOCCCHHHXXXllloooOOO<<<::::::777999EEEYYYrrrrrreeeaaaZZZ]]]dddkkkmmmlllmmmqqqllljjjkkkhhh```aaa___UUUbbbdddeeejjj~~~```FFFooo[[[FFFzzzjjjMMMxxxCCC111555888555222444666111000777777666>>>[[[uuu}}}```AAA+++'''000999PPPrrrgggLLL555***''',,,,,,%%%###'''))))))((('''&&&&&&%%%%%%,,,,,,,,,+++***)))((('''******++++++***)))((('''******))))))))))))******...+++))))))+++///111222@@@ZZZyyy^^^AAA<<>>555111333555333222333555555222111...111YYY{{{tttlllLLL===...))))))'''&&&(((###$$$%%%&&&''')))******%%%&&&''''''(((((((((''')))(((((((((((()))***+++((((((''''''''''''(((((())))))***,,,......---++++++...000000:::SSSuuusssZZZ???000:::MMMjjjzzzdddMMMAAA;;;777;;;BBBMMMaaavvv{{{uuudddRRR:::EEExxxHHHSSSuuuOOOQQQyyyOOOVVVWWW333444333333555444222333555111:::777000444HHHwww~~~|||zzz}}}vvvdddSSSJJJDDD===666333///,,,,,,***'''&&&(((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''''''''(((***+++***)))'''%%%((((((''''''''''''(((((())))))))),,,......,,,)))%%%,,,000---)))666SSSmmmfffLLL<<<444IIIeeelll[[[PPP@@@111)))777EEERRRhhhsss||||||SSSPPPaaa???YYY[[[777ccclllHHH\\\yyyEEE444666666555555333222333555+++555555333>>>TTTuuu{{{yyy~~~}}}wwwttttttwwwyyy]]]QQQAAA444...,,,***(((///000000...***&&&&&&((('''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''$$$&&&)))***)))'''###!!!)))((((((''''''(((((())))))((()))+++,,,---+++)))((('''(((+++,,,000:::EEEggg|||ZZZ;;;@@@GGGTTThhh}}}uuu```JJJBBB888555>>>RRRiiiwwwttt___MMMUUUssslll```zzzrrrlllTTTOOOxxxiii;;;[[[xxxcccyyy___444;;;888666444111111333333222333333333:::DDD@@@BBBRRR___aaaiiirrruuuuuuzzz~~~xxxrrrmmmgggaaaUUUQQQKKKEEEAAA@@@AAABBB///,,,)))(((***000999???JJJEEE:::...'''&&&&&&'''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&$$$%%%'''(((((('''%%%###***))))))(((((())))))***))))))((()))++++++***)))000)))&&&***...------///CCCddd{{{gggMMM===444???UUUlllzzzgggTTTIII???777:::DDD]]]iii{{{oooeee[[[NNNBBBBBBRRRgggxxx___BBBSSS^^^VVVIIIJJJ\\\mmmqqqtttNNNZZZwwwQQQcccQQQ***???777444111...000333222///111---666UUUhhhYYYLLLVVVLLLMMMQQQTTTPPPJJJMMMUUUGGGKKKOOOPPPOOOSSS\\\eeewww}}}}}}zzzyyyssshhhiiiqqqxxxnnnccc___aaabbb]]]XXXYYYTTTGGG:::777<<<:::333555333111///---......//////444>>>GGGOOOZZZkkkyyyiiiZZZBBB...%%%%%%'''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))******))))))))))))*********)))((((((***+++***)))...***))),,,+++(((,,,333"""CCCppplllIII666,,,222RRRttttttUUUAAA@@@444===MMM```tttzzzYYYKKK~~~hhhMMMDDDPPP```zzzXXX???CCCEEEBBB===???JJJUUUPPP]]]WWWQQQllldddIIIXXXbbbrrrNNN111222666444222222333333222111333000222tttssscccZZZTTTMMMIIIIIIKKKMMMOOOPPPQQQSSSWWWZZZVVVXXXVVVSSSTTTWWWRRRJJJLLLUUUWWWOOOKKKPPPSSSQQQ```]]]ZZZ[[[bbbiiiiiifffccckkkrrrqqqjjjeeefffjjjfffddddddeeeddddddiiinnnnnnpppkkkdddcccggggggdddVVVVVVUUUQQQNNNOOOSSSXXXUUUQQQNNNNNNKKKFFFEEEGGGHHHJJJKKKKKKJJJJJJLLLNNNJJJNNNOOOHHH???<<>>@@@AAANNNWWWgggvvv^^^CCC+++'''***((('''***'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''((()))))))))***)))((()))***+++***(((++++++******++++++,,,---555222GGGtttvvvQQQ444---:::JJJWWWuuupppaaaFFFBBB<<<999===NNNfffwwwxxx^^^zzz{{{```KKKZZZoooqqqccciiiyyyxxx___EEE???<<<::::::>>>AAACCCCCC===FFFAAA:::DDD\\\ddd>>>;;;:::GGGeeeyyyyyy___OOOKKKLLLQQQUUUQQQEEE999555666777555333222333333222111666888AAA{{{||||||}}}}}}|||{{{{{{zzzwwwoooffffffmmmrrrqqqeeekkkooommmiiigggccc___ZZZ\\\^^^^^^```dddhhhjjjbbbgggiiiddd[[[SSSPPPQQQJJJMMMNNNMMMJJJJJJJJJKKKMMMOOOMMMFFFCCCEEEFFFDDDBBBAAA@@@>>>======@@@CCCNNNIIIDDDBBB>>>::::::===:::;;;===<<<:::888777777444666777555333444888<<<666666666777999;;;===>>>AAA???>>>AAAGGGLLLPPPRRR___fffnnnrrrsssvvv{{{~~~zzzrrrfff\\\;;;...&&&)))***$$$"""&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''((())))))))))))((('''((()))***)))'''++++++******++++++,,,---...(((333TTTxxxqqqTTT999(((777AAASSSlll~~~rrr___KKK===;;;BBBHHHVVVbbbtttiii\\\aaawwwbbb]]]WWWQQQOOONNNJJJCCC<<>>CCCEEEIIIIIIGGG```|||pppNNN???EEEAAA;;;@@@DDDBBBEEEGGGDDD:::444:::CCCNNNTTTXXXSSSGGG>>><<<>>>777555333333333333333111,,,444@@@xxxssspppmmmjjjkkkooozzzzzzwwwqqqhhh^^^XXXTTTZZZYYYWWWWWWWWWXXXXXXXXXdddfffhhhiiijjjmmmssswwwxxxtttyyywwwkkk\\\QQQJJJAAA444***'''$$$(((---,,,%%%$$$************)))))))))(((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))((('''&&&'''((()))(((&&&+++************+++,,,,,,---((()));;;ZZZyyyzzz]]]GGG888000---777MMMiiimmmYYYGGG<<<444999CCCQQQcccvvvlllaaannnssskkkppprrrWWWOOORRRKKKKKKIIIDDD>>>;;;<<<>>>777;;;???>>>:::888<<<@@@CCCAAA@@@JJJOOODDDFFF\\\ttt\\\zzzLLL888///666888333///000999999:::===EEEYYYsssyyyKKK222444777555333222333333222111000;;;GGG~~~}}}lll___ZZZYYYDDD<<<333...---,,,)))&&&+++)))***,,,)))%%%(((///*********)))))))))(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))))))))(((''''''))))))((('''***************++++++,,,,,,...---222EEE]]]gggfffiiibbb\\\```kkkuuuxxxvvvKKKAAA999666444:::QQQkkkvvvgggPPPDDD666000777GGGWWWbbb{{{dddJJJIIIYYYQQQ___pppaaaOOOIIIEEEBBBAAA@@@???===<<<<<<===>>><<<>>>???>>>======AAAEEEBBBBBB::::::CCCDDDAAAHHHEEEZZZVVV>>>777555@@@OOOPPPHHHCCC===FFFVVVgggzzzRRR444111666444222222222333222111000<<>>@@@@@@???AAA===:::;;;@@@DDDBBB@@@444DDDEEE???CCCGGGDDDFFF>>>OOOddd999333;;;???PPPnnn|||xxxvvv{{{sssvvvooo___QQQHHH>>>444555333111111111222111///+++444...KKKLLLQQQQQQPPPKKKPPPXXXaaalllvvv|||mmm___RRRCCC<<<>>>BBBCCCAAAAAA:::222---......---+++&&&))),,,***%%%###%%%((((((&&&&&&)))+++***&&&###(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))+++)))((()))***+++***)))***))))))))))))***++++++'''---///,,,...444555000+++000555444111222:::AAA]]]^^^___[[[NNN===333111444EEE\\\ooo{{{xxxkkk]]]TTT===@@@DDDJJJQQQ\\\iiiqqqwwwpppqqqkkkddd^^^\\\]]]___```[[[{{{iiiJJJFFFAAA<<<::::::;;;<<<;;;<<<<<<<<<>>>@@@CCCEEE<<>>000WWWgggeeepppgggFFF<<>>KKK[[[vvv|||ssseeeVVVJJJAAA<<<999IIIEEEVVVmmmuuu{{{{{{kkkTTTCCC>>>???VVVmmmTTTAAA>>>>>>===<<<;;;<<<===???999===???===999:::BBBIIIMMMdddwwwoooXXXLLLXXXjjjrrreeeLLL>>>CCCDDDAAAFFFGGG:::HHH^^^]]]```vvvqqqsssGGG888PPPqqquuuZZZ<<<<<<===999@@@DDDIIIGGG???:::>>>BBBBBBIIIFFFSSSiiilllXXXCCC;;;333111///...//////...---'''333'''777...111222///.........---,,,...111444111......444;;;CCCOOOZZZwww{{{sssmmmZZZ``````[[[[[[```^^^UUURRRNNNRRR]]]bbbbbbjjjvvvwwwzzz~~~pppaaaXXXNNNFFF<<<777777999888666444444666888888333+++%%%(((+++---...---,,,,,,---(((+++,,,+++(((&&&%%%&&&(((''''''(((***+++(((&&&&&&((('''$$$###%%%'''(((((((((((((((''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))))))))'''&&&'''((()))(((''')))))))))))))))******+++***,,,111333111...000555222///---...111222///,,,444555<<>>???AAAFFFZZZvvvcccMMM@@@???AAA@@@<<>>@@@GGGqqqWWWGGGDDDCCCTTTzzzwww[[[AAA;;;XXX|||DDD777000//////...------,,,,,,...///000///...---...///000//////...------,,,,,,+++,,,,,,,,,------......(((+++//////---...222777999444...---...///...+++---............/////////,,,------...//////000000...---,,,+++,,,...111222666;;;@@@AAA???>>>@@@BBBHHHKKKMMMLLLJJJKKKPPPUUUpppqqqmmmddd______\\\WWWJJJEEE@@@======;;;777333111000///---,,,+++++++++111///---...//////,,,***,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''(((&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&'''((((((((((((******))))))(((((((((((()))))))))***************)))+++,,,---000222111---,,,---///222333222111111///...111555555>>>___kkkYYYMMM===...666222555AAANNNXXXaaaiii~~~xxxttt[[[XXXTTTQQQNNNLLLJJJHHHTTTPPPRRRZZZ```eeeuuu{{{III999===:::===???IIIjjj{{{GGG@@@999888<<>><<>>???>>>:::555222222333777---***...///000???SSS}}}zzziiiUUUGGG999+++)))...444;;;@@@MMMZZZmmm~~~yyyssskkkbbb\\\KKKDDD@@@AAA@@@???IIIVVViiibbb:::777======@@@???>>>PPP{{{xxxWWWBBBCCCCCCBBBBBBBBB@@@===::::::555>>>DDD999:::___zzzNNN===BBB999222>>>dddwwwDDD555===JJJWWWXXXccczzzXXX333000//////.........---------000111111///---++++++,,,.........------,,,,,,,,,...------,,,+++******))))))+++,,,,,,++++++...000000...,,,,,,,,,+++(((%%%,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---.../////////000,,,...111111///...///000,,,...///...---...111333+++,,,,,,,,,---///000000444111//////111111000///222111///...,,,+++++++++++++++++++++++++++***)))*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$###$$$%%%&&&''''''''''''''''''(((((((((((((((''''''''''''(((((())))))******++++++...111//////:::HHHdddhhhhhhbbbXXXKKK<<<000444777222---222===999+++AAAggguuuhhhXXXKKKBBB:::444000555999BBBMMMXXXcccqqq}}}zzzuuuooocccTTTNNNOOO```hhhJJJ444:::>>>@@@CCCBBB===DDDbbbxxxYYYEEE===<<<;;;===@@@@@@???===;;;:::777888BBB@@@777PPPvvvSSS666999EEE===666>>>XXXmmm>>>111222333444///999EEEkkkjjjLLL111...666...............---------000111111///,,,***++++++---------------,,,,,,,,,+++++++++++++++************++++++***))))))***+++)))))))))*********(((&&&,,,,,,,,,---------......,,,,,,------------......++++++,,,,,,+++***((('''((()))******)))))))))******+++,,,,,,+++,,,---...000///...////////////000---,,,+++***++++++++++++,,,,,,+++***))))))******)))***++++++***)))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((000---)))&&&%%%'''***,,,))))))((('''&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))(((&&&$$$$$$%%%&&&%%%$$$&&&''''''(((((((((((('''&&&'''((((((((((((''''''&&&''''''((())))))******+++,,,///000333@@@YYYppp~~~]]]AAA---888;;;222...555666000000BBBccc|||lll^^^RRRKKK@@@:::555333333777CCCQQQddd{{{yyywwwpppjjjMMM<<<555>>>===<<<>>>@@@>>>???NNNjjj```DDD::::::>>>AAA999;;;<<<===<<<;;;;;;<<>>>>>aaannnCCC777777888;;;333555111NNNlllxxxyyyzzzyyywwwxxxzzzyyykkkLLL@@@444***222000........................///000000///,,,***++++++------,,,,,,,,,,,,,,,,,,)))************+++++++++000///......---------...,,,,,,---.........------******+++++++++,,,,,,,,,++++++++++++++++++++++++...//////000//////......---------------........./////////000000000000000...,,,,,,......---...000111000//////.../////////000000///////////////000((()))++++++)))((())))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((555111,,,((('''(((,,,...***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***)))'''%%%%%%&&&&&&&&&%%%''''''((((((((((((((('''&&&'''((()))***)))((('''''''''(((((()))***+++++++++---...222BBBaaaqqqKKK:::///111222---000999;;;333>>>aaa~~~|||yyyddd\\\TTTMMMAAA333111777>>>PPPccclllpppwwwVVV>>>;;;888???;;;;;;;;;>>>CCCCCCDDDOOO^^^hhhSSS>>>999===>>>======@@@@@@???>>><<<;;;:::999AAA666;;;::::::ZZZmmmVVV:::===BBB<<<333777BBBDDD{{{SSS666666777777<<<222000777<<>>???AAAEEEGGGEEE@@@<<>>:::333///333777...000BBB[[[qqqoooRRR@@@===777666888===AAAEEELLLSSS\\\aaalll{{{sssDDD999>>>888;;;;;;===:::>>>FFFGGGAAAEEEPPPxxxOOO???<<<<<<@@@???<<<===CCC>>>===;;;:::999888666555:::222???@@@222AAAKKK222DDD222444@@@<<<777CCCPPPEEE555;;;555...555444999555///...666;;;888333111888555111111222444333111222444+++777000&&&999000---.....................---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((---,,,++++++,,,------,,,+++,,,,,,,,,++++++---///++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++///...---,,,++++++++++++***)))((()))+++,,,,,,,,,---,,,,,,,,,------+++***///******------)))***...******++++++***+++,,,.........---------------...'''))),,,+++)))((()))+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((***(((''''''(((((((((&&&&&&&&&&&&'''&&&&&&%%%%%%&&&(((***+++,,,+++***)))'''((()))***+++,,,------......)))333^^^YYY:::111333222+++222333---...BBBbbbyyywwwvvvdddOOO===999999555666;;;777999AAAOOOaaarrr}}}ccc888888AAA555888===<<<777:::DDDDDD===AAALLLmmmeeeIII>>><<<<<<===>>>>>>>>>>>>>>>???@@@???===:::777666666666888999999999;;;:::888???===666;;;@@@666GGGvvvYYY888666444444444555444333000222444444333222111222555444222000//////000000222111111111000000//////......---------,,,,,,,,,...---,,,+++***+++,,,,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,((((((((((((((((((((((((************************((((((((((((((())))))***+++++++++***************///,,,***)))***++++++***((()))+++---.........---+++***+++,,,------***(((++++++******++++++,,,---,,,,,,------------------...---,,,+++************************************+++++++++,,,,,,+++++++++,,,***(((''''''(((***,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$'''((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))***,,,......---(((444,,,666JJJddd@@@111444666---555...666@@@999QQQuuuttt```OOOMMMHHH666999888888999;;;???GGGOOO]]]ffftttxxxWWW;;;888===;;;888999:::777<<<@@@===AAAEEEAAAUUUqqqUUUCCC>>>@@@===>>>>>>???????????????===>>>>>><<<999666555555888888777777999::::::888999999999<<<>>>BBBdddKKK888666444444555555444333000222444333222111222333333222111000000111111222111111000000000/////////......---------,,,,,,,,,...---,,,+++++++++,,,,,,------,,,+++++++++++++++************++++++++++++************************************************)))(((((((((((()))******************************...,,,***)))***++++++***,,,,,,---------,,,+++***,,,+++++++++------+++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++++++++******************************++++++++++++******''''''((((((((())))))***((('''''''''&&&&&&&&&&&&((((((''''''(((((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))***+++---------,,,---"""///CCCsssQQQ333111...:::111444@@@555999@@@ZZZyyyttthhhoootttkkkRRRKKKBBB>>><<<:::777555888>>>GGGOOOWWW^^^fffkkkzzzsssTTT:::777;;;999777999===>>>??????===:::>>>GGGuuuqqqUUUBBB999555777;;;<<<=========>>>>>>>>>>>><<<======;;;888555444444999777666777888888888777777555::::::666LLL___<<<999777555444555555444333222333333222111111222444111111000000111111222333///////////////...............---------,,,,,,,,,------,,,++++++++++++,,,,,,+++******************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))---+++***)))+++++++++***,,,,,,,,,---,,,++++++***---,,,***+++,,,------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%***))))))))))))******+++'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,...+++%%%111:::zzz```>>>+++///...000===BBBJJJ666???TTTooo{{{{{{nnngggeeeaaaWWWMMM>>>===;;;888666999===AAAQQQXXXcccnnnxxx|||lllPPP999666999555555999999@@@;;;:::<<<222888WWWrrrDDD<<<666999<<<;;;999777::::::999:::::::::;;;;;;<<<======;;;888555444444888666666888888666555777<<<555:::777222WWWEEE999999777555444555555444333333333333111000000222555222222111111111111111111..............................---------,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***++++++(((((((((((()))))))))))),,,***)))***+++++++++)))((()))***+++,,,------......,,,******,,,---...---------,,,,,,,,,---.........------,,,+++******)))******++++++++++++++++++************************(((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))******'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))))))))+++---'''***---666333ooolllAAA...000///<<<[[[yyyeeeIII777AAAYYYooo{{{qqqpppkkkaaaVVVLLLFFFCCCBBB888999:::<<>>999999999888999:::;;;;;;<<<======<<<999666666666555444777:::888444777>>><<<222777888;;;ccc888;;;888666444444444444444222333333333111000000222555444444333222111000///...------------..................---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((()))******''''''((((((((()))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((()))******+++''''''(((((())))))))))))+++))))))***+++,,,***))))))))))))***+++,,,---...---+++)))***+++---...---------,,,,,,,,,---......///......---,,,++++++***((()))******+++******)))))))))))))))))))))))))))((((((((())))))(((((((((///---***(((&&&&&&''''''''''''''''''''''''(((((()))(((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))******)))((())),,,///&&&------888:::rrruuuOOO@@@@@@QQQuuugggEEE:::>>>KKKgggzzztttnnnkkk^^^ZZZSSSLLLFFFFFFIIILLLOOOOOONNNSSS^^^gggdddZZZKKKUUUjjjlllQQQ;;;777888444555;;;:::DDD;;;999BBB;;;LLL~~~YYYEEE>>>777>>><<<::::::777555:::@@@<<<;;;:::::::::;;;===>>><<<======<<<999777666666444444777:::777666BBBRRR???;;;???FFFOOOfffnnn444<<<777555333222333333222111222333333222111111222444555555444333111///---,,,---------.....................---------,,,,,,,,,+++++++++,,,+++******)))))))))))))))))))))***+++(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))******+++))))))(((***+++,,,***))),,,,,,+++************++++++***))))))+++------,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,))))))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((111...+++'''&&&&&&'''((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######$$$&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((()))***+++***((()))...222<<>>LLL^^^lllSSSccc|||vvvdddKKK:::BBBUUUiii{{{}}}wwwrrrppppppaaa```\\\ZZZ___aaaSSSAAA555999OOOqqqsssUUU<<<777999555555::::::AAA<<<999<<<888HHHnnn]]]JJJ===888777111444555:::>>>>>>::::::======<<<:::::::::;;;===>>>:::;;;<<<;;;888666555666444444777999555:::RRRnnndddgggiiimmmmmm```WWW\\\qqqTTT666:::555333111111222222111000000222444333222111222333333333444333222000...---------......////////////......---------,,,,,,,,,***++++++,,,+++***)))(((***))))))))))))***+++,,,(((((()))))))))*********************************))))))))))))))))))))))))'''''''''''''''(((((()))(((((())))))***++++++,,,(((((((((***,,,,,,***(((,,,,,,***)))))))))***+++(((((((((***,,,---,,,***+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++)))((())))))))))))))))))))))))((())))))******))))))(((,,,+++)))(((''''''((((((&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%""""""###%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))(((***,,,+++)))+++000555UUUsssmmmxxx]]]ZZZqqqSSS@@@:::888OOOnnn{{{hhhNNNBBBHHHhhh~~~|||zzzYYY<<<666888666444888888<<<>>><<<777666@@@OOO|||~~~YYYAAA>>>777333:::???666444555999;;;999:::===;;;:::999888888:::<<<===999:::;;;999777555444555555444666777444===___]]]666444IIItttDDD:::888555333111000111111000///000222444444333222111222111222333333222111000///........./////////000000......---------,,,,,,,,,******+++,,,+++***)))(((******))))))***+++,,,,,,))))))))))))************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((())))))***+++,,,,,,,,,(((((((((***,,,,,,***((())))))(((((()))+++---...''''''(((***,,,,,,+++)))++++++******++++++,,,---++++++++++++++++++,,,,,,---.../////////---***)))))))))))))))))))))))))))))))))************))))))%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''%%%"""!!!###%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((***,,,+++)))+++222888___yyy===WWW}}}^^^EEE666999DDD[[[vvvqqqUUUMMMiii~~~[[[;;;444888666444666:::<<>>444<<>>???@@@;;;;;;AAA>>>;;;BBB```bbbFFF:::666888<<<777777888888777666444333444666777666666666888:::777777888888888888777777999;;;444444<<<:::222444777666777======666OOO~~~dddXXXiiilll666444111333222222222222111111111000000000000111111111111---222333...,,,...111222......---,,,,,,,,,,,,,,,333000///111///+++)))++++++++++++,,,,,,,,,,,,,,,***************************))))))(((((((((((((((&&&&&&'''''''''((((((((()))(((''''''))))))((('''))))))(((((((((((()))))))))))))))***+++,,,...............---,,,+++***)))((((((((()))******++++++++++++++++++++++++++++++......///000111111///---)))((('''(((******)))(((...///+++000;;;666******+++++++++++++++***)))(((***)))((((((''''''((((((((((((((((((((('''&&&%%%'''&&&&&&&&&((((((&&&$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&((()))(((&&&###!!!((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%'''((()))(((&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%''')))***...'''+++---%%%%%%...111333***111444YYYccc@@@eee|||mmmXXXHHH@@@FFFSSSeeeyyy```AAA444888;;;:::>>>BBB@@@AAAFFF???;;;DDDWWWjjjTTT===444666999;;;<<<777888:::<<<;;;:::777666444555666666555555777999888888999999999999888888:::<<<555333888444111999555444444999888000DDDnnneee444:::333222222222222111111111111///////////////000000111***111666333000//////---000+++&&&)))222<<>>???===222333EEEpppHHH@@@999:::;;;:::999:::555777999::::::888666444333444555444444444666888555555666666666666555555777<<<999777777555AAAZZZ{{{{{{ggg;;;:::000222111111111111000000000111111///......///000000)))+++***)))---666<<<======AAALLLaaayyy|||^^^@@@///,,,------*********+++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********((('''&&&&&&(((((('''&&&(((''''''(((((()))***+++***)))((('''''''''''''''))))))*********)))((((((((((((((()))******++++++(((((()))***+++,,,,,,------...---,,,,,,...333777999;;;===@@@DDDJJJQQQVVVRRRPPP???000///+++$$$%%%******))))))******+++,,,)))(((''''''&&&&&&'''''''''''''''''''''&&&%%%$$$&&&%%%%%%%%%''''''%%%###%%%%%%%%%%%%&&&'''((())),,,+++)))'''&&&%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%(((******(((&&&(((***+++***)))))))))***+++,,,***+++333GGGlllkkk>>>,,,+++***HHH}}}lll{{{iii[[[VVV888CCCYYYsssxxx\\\AAA777777777777888<<>>888000***---***>>>aaaRRR;;;...222]]]xxxxxx~~~vvvoooWWWCCCFFF\\\ssszzz}}}uuulllSSSAAA555777888444444999===@@@>>>>>><<<666FFFggg|||EEE;;;555999???>>>888444666777777777666555444333222333444444333333555777666666777777777777666666888888333444777111777KKK^^^AAA333111111111111000000000000......---...///222555777KKKRRR[[[hhhwww|||ssseeekkkmmmeee^^^bbbuuuvvvPPP777///...,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((('''&&&&&&'''((('''&&&''''''''''''((()))++++++(((((((((((()))+++,,,---'''((()))******+++******((((((((()))******++++++((()))+++---///111333333FFFRRRbbbmmmttt~~~pppYYYPPP111///---***((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%&&&'''((())))))%%%&&&((()))(((&&&###"""######%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&&&&)))+++)))%%%%%%)))...777EEEYYYgggfffWWWBBB444666000KKKxxxuuucccTTTXXX}}}xxxzzz~~~yyyuuudddQQQHHHOOO\\\{{{{{{dddQQQOOOUUUeeezzzyyylll___===555555===>>>666666???888999777888666333HHHmmmnnn>>>:::666888>>>@@@<<<777888666333444666777666444444333222111222444777999666888;;;===<<<:::777555:::888555333333555888:::nnnnnn:::222111000000111111000...///---222---%%%666[[[rrrrrrfffVVVTTTWWWXXXTTTLLLJJJMMMRRRccc~~~pppFFF444444***---,,,'''%%%)))------***((('''&&&&&&'''(((************************+++******))))))(((((('''''''''''''''''''''((())))))(((((((((((()))+++,,,---+++***)))(((((()))******))))))))))))((((((((((((&&&------&&&%%%,,,---(((---)))(((---444???QQQaaa~~~XXXAAA,,,''',,,---***)))&&&***,,,***'''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&+++***'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&'''***///222DDDYYYlllsssqqqkkk```TTTTTT\\\nnn~~~{{{yyytttsss|||~~~jjjTTTFFFJJJXXX|||mmmAAA222555666333<<>>:::666777<<<>>><<<888777555333333555777666444444333222111222444666888777888:::;;;:::888666444888666444222222444666888___}}}{{{sssfffYYYOOOSSSYYY\\\]]]fff}}}PPP666444111000000000///---222***...777>>>TTTwwwdddSSSSSSRRRKKKLLLKKKFFF???;;;;;;===DDD[[[}}}jjjNNN@@@222***&&&,,,...***'''))))))((('''&&&&&&'''((()))***************)))))))))))))))))))))(((((('''''''''''''''''''''(((((()))((((((((((((((()))***+++***)))(((((((((((()))***((((((((()))))))))))))))***)))&&&$$$)))///111---+++000777>>>KKKaaa}}}~~~```???///+++)))(((((((((((('''&&&'''((((((&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''(((***...111CCCYYYjjjmmmlllooommmfffkkkiiinnn{{{~~~|||zzzuuupppsssyyy}}}~~~vvvkkkJJJLLLYYYYYYCCC222111222555...///444<<>>???:::>>>555444:::888888PPPqqqhhh???:::555555999<<<;;;888555333222333555666666666444333222111222333666777999999999999888777666555666444222000000222444666NNN}}}kkk\\\TTTPPPHHH???999::::::888666@@@ZZZsssxxxkkk;;;777333111000///...---444***888VVVjjj|||nnnJJJ:::AAADDDCCCBBB@@@<<<888444111///,,,888SSStttnnn]]]JJJ444'''---000((($$$***)))((('''&&&&&&'''((()))******))))))(((((((((''')))))))))(((((((((((('''''''''&&&&&&''''''((()))(((((('''''''''(((((((((((((((''''''''''''((()))'''(((((())))))*********,,,&&&$$$))).../////////000JJJeeesss{{{lllPPP:::+++(((+++,,,(((%%%&&&(((((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&(((((((((***,,,///===XXXllllllkkksssuuuoooxxxrrrqqqyyyyyyvvvvvv~~~qqq```NNN:::+++---333---444///,,,///111444XXXzzziiiWWWDDD666222555333333222222777>>>>>>;;;>>>777888???>>>@@@YYYxxxddd>>>999444444777999999888444444333444555777888888444333222111222333555666;;;:::999888777666666666555333222000000222333555@@@```TTTFFF???BBBGGGGGGEEE@@@>>><<<999666888FFFUUU^^^vvvwwwuuu<<<888444000000000000///222111OOO|||vvveeeRRR===888:::444999777555666777555111...,,,***222HHH```ooouuuwwwiiiRRR:::///)))%%%'''...)))(((''''''''''''((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((()))******++++++***(((,,,222///))),,,777KKKnnn|||XXX:::,,,+++---***((())))))'''&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$&&&((()))))))))+++---333SSSmmmooonnnsssrrrjjjmmmooovvvsssPPP:::000333555,,,...222///222555+++===lllxxxoooZZZNNN???555---+++222::::::888555555888===???>>><<<777888>>>???GGGdddZZZ<<<888444333555777777777444555555555666777888999333333222222222333444444<<<;;;999888777777777888555444333222222333444555888}}}iiiPPPFFF===;;;AAAGGGJJJKKKBBB<<<888999:::999<<<@@@@@@UUUttt{{{hhh:::666222000111222222222...888```sssdddkkkVVVGGG===555777888//////---,,,...222222///+++...+++***---555DDD\\\oooxxxsss^^^???***'''***+++((((((''''''''''''((((((((((((((((((''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&%%%%%%&&&''''''''''''''''''(((((()))***++++++,,,***---222333***(((:::RRRrrr{{{]]]@@@///***'''(((***)))%%%%%%***''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%'''((()))((((((***+++---KKKgggooonnnpppnnniiiccclll{{{}}}bbb===555111///000...)))222...---555///000FFFiiinnnssspppfffYYYMMMFFF===333++++++///111555999AAA<<<777555666999===@@@<<<666444666999EEEfff~~~LLL:::777444333444555555555444555666555555555777999333333222222222222333333999999888777777777888888555555444333333444555555999|||yyyuuuvvvjjjUUUNNNFFF@@@AAADDDGGGKKKNNNKKK@@@666555888777666777...666CCCPPPWWWUUUNNNHHH^^^iii|||{{{VVV777444111111222333444333--->>>ccc}}}wwwgggYYYLLLDDD;;;888444+++---444111...,,,+++,,,...///,,,)))(((,,,///,,,&&&)))<<>>:::777888GGGhhhgggWWWDDD777333GGGvvv}}};;;666666555444444333222111111333444333000///111444222222222222222222222222111222333444555555555555444333333333333333333444---mmmmmmGGG999AAAFFFBBB???>>>===DDD\\\zzz{{{UUUHHHNNNJJJDDDAAA@@@===:::???IIIBBB;;;777777888666777:::111111000//////000222444333222999NNNggg}}}[[[555333222222333222111///555KKKbbb___KKKDDDAAA555555***))),,,+++///...$$$))))))((((((((()))+++,,,---'''%%%(((---111666;;;VVVlll{{{XXX555(((---''''''((((((((((((''''''&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))$$$%%%''')))***))))))(((+++++++++***************+++000444???ZZZzzzfffGGG,,,(((,,,***&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$"""###$$$&&&''''''&&&&&&###$$$%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))(((&&&$$$%%%))),,,///;;;]]]{{{pppuuuyyyuuuzzz{{{~~~zzzjjjHHH@@@777111///000000///333444333000222BBB[[[ooo~~~{{{888111000---(((...333---,,,###///888------555000...///111222222///,,,***111//////111222222777>>>777555666:::999444444888;;;888666444666FFFfff|||hhhZZZOOODDD<<<444<<>>;;;:::888888888:::<<<>>>444333111111222333222111...333666888@@@WWWxxx|||lllCCC999222333666777666666>>>RRR```\\\MMM@@@888222///...---+++******++++++************+++,,,------000...,,,+++,,,000444777QQQddd{{{{{{]]]888***///,,,...***######)))***%%%))))))((('''''''''''''''***((('''&&&&&&'''(((***'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))***+++///)))%%%------))),,,...'''555ZZZzzzVVV---'''---+++)))---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((($$$&&&))))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++,,,>>>[[[vvv|||xxx{{{{{{~~~|||zzz~~~zzzmmmUUU>>>000000000000////////////000000000000111666;;;@@@ddd|||wwwwwwKKK222000...---...//////...++++++,,,,,,---...//////000000111222333222///,,,000//////000222555888:::777888888888777555444222333111222666999???PPPbbb|||dddQQQDDD>>>@@@DDDLLL@@@<<<@@@???TTT___666555444222333444555444333777666444222111111222333555444333222222222333444777666555555444444555555555444333111000000111111444EEExxx~~~XXXEEEuuuiii@@@666VVV~~~mmmLLLDDDFFF???CCCDDDCCC>>>888555777:::777777666666777999;;;===666444222222333333222111,,,000333333777HHHbbbvvvvvvYYYQQQHHH@@@999666;;;CCCQQQUUURRRFFF;;;666333000///...,,,+++******++++++))))))))))))***+++,,,,,,...,,,+++***,,,000555888GGG\\\xxxmmmJJJ222,,,)))++++++((('''((('''%%%))))))(((''''''''''''''')))((('''&&&&&&'''((()))((('''''''''(((((()))***'''''''''''''''''''''''')))((((((''''''''''''(((***---&&&###,,,,,,(((+++222@@@ZZZuuuoooFFF...***...,,,'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&&&&&&&%%%%%%&&&(((&&&((())))))'''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''''''(((((())))))******///@@@]]]www~~~}}}zzzzzz~~~{{{zzz~~~iiiOOO===333,,,000////////////.........---......------000444777BBB```{{{ddd777111///,,,,,,---.........---------------.........000//////000111000...,,,000000///000222444777999::::::;;;:::999777555444222111222444222222<<>>777vvvMMM222555333222333444555444333888666444222111000111111777555333111000111333444777666666555555555666666555444222111000000111222111@@@xxxHHH>>>{{{dddKKKJJJeeeRRR===>>>>>>;;;???AAAAAA===777444444666444333333333555777999:::777555333222333333222111+++///222111000888HHHUUUvvvrrrkkk]]]LLLCCCKKKXXXWWWOOO@@@222,,,......,,,...---,,,++++++***++++++(((((((((((()))***+++,,,,,,+++******,,,000555888@@@VVVvvvbbb@@@---(((''')))+++***&&&%%%((())))))((('''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((())))))***''''''''''''''''''''''''***)))(((''''''&&&&&&'''+++---'''%%%,,,+++(((...===aaaddd;;;***///...$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&((((((((()))((('''&&&(((***(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))))))))111BBB^^^vvv}}}~~~hhhIII///%%%'''+++............------------,,,---------+++,,,---///***===ZZZwww{{{sssUUU***///---++++++,,,........./////////.........------000///......//////...---111000000000111333555666<<<<<<<<<;;;:::999888777555666888888333---///555AAAQQQllllll[[[EEE777555888;;;;;;<<>><<<444777;;;======;;;777333111111222222222222222333444555666444222111222222111///,,,000444222000111888???[[[|||vvv|||yyyeeeVVVVVV]]]DDD>>>444---+++---,,,***---,,,,,,+++++++++******((((((((())))))+++,,,---,,,+++******+++///222444???WWWwwwsssUUU@@@888///((()))***''''''+++))))))((((((((((((((())))))(((''''''''''''((()))))))))((((((((())))))***'''''''''''''''''''''''')))((((((''''''''''''(((+++111...***,,,(((+++999RRRzzzyyyPPP222++++++(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''((('''&&&%%%%%%''')))((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((000@@@[[[sss{{{{{{rrr]]]AAA...***---///------------,,,,,,,,,++++++,,,...//////---,,,---...000///;;;[[[zzz}}}uuunnnTTT,,,...,,,******,,,---------.........///////////////111///------///000///...000000000000000111333333::::::::::::;;;;;;;;;:::666999;;;:::666111000333///<<>>bbb|||yyytttWWW///...,,,******+++------,,,,,,,,,---...///000111222222000...///000111111000////////////000000111111555555666777999;;;<<<===333666777555222111111222444555999???GGGVVVmmmzzz}}}|||yyyFFF888444111333666777444000888000KKKYYYQQQBBB333:::EEE\\\<<<...444222222222333555444222000------...//////000000000111000//////111555888;;;:::999777555333222111111222111000//////000111222222III|||aaaXXXTTTIIIUUUhhhyyyxxxFFF999>>>777333>>>555555666555444333111///111111111111111000000000222000......///000///...,,,...000111111000000111---DDD___tttdddEEE222...---------***'''***///******++++++++++++******)))))))))***+++---...///...---+++***)))***,,,---666XXXyyykkkMMM444+++,,,,,,)))))))))((((((((()))******(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,&&&000222///,,,***===\\\|||```555&&&...)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''###$$$%%%$$$###"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))444OOOmmmyyyxxx~~~}}}vvvfff666111------,,,***))),,,,,,,,,,,,,,,++++++++++++)))+++---...------...///,,,111111000@@@ccc}}}^^^444///---+++***+++,,,,,,+++******,,,---///111222222111000///000111222111000---......//////000000000222222333444666999;;;<<<555888777222000222333222333333444555555:::JJJZZZmmm~~~|||xxxxxxjjj444444333222333555777666555666444HHHUUUZZZJJJ222<<<;;;iiiiiiEEE888222000111111222333555444222/////////000000111000000000000000000111222555777888666555444333333222333333222111000//////000111222000LLLzzzSSSGGGAAACCCTTTfffhhhGGG<<<777444555555333333333333333333222111//////000111222222222222111///......000111111000///..................///000222>>>VVVtttbbb@@@+++...++++++---,,,'''(((---)))***+++,,,,,,+++***)))'''(((((()))+++,,,...///,,,+++***))))))***+++,,,000WWW|||ccc>>>,,,------'''))))))(((((()))******+++''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++(((---...000555999OOOqqq}}}}}}uuuJJJ000+++))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''###$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&((((((((((((((((((((((((''''''(((((())))))******(((111LLLnnn~~~}}}yyy___EEE***+++///222...))),,,333------,,,,,,,,,+++++++++,,,---......,,,,,,---///***...222//////CCClllmmmJJJ111///,,,++++++,,,+++******+++,,,---...///000000.........000222222000...,,,,,,---...///000000000222222222333444777999:::555999777222111555666333000333888===;;;666666:::EEEYYYnnn|||~~~zzzzzz|||___eee|||}}}YYY222666666666555444222111000222777BBBJJJXXXNNN444@@@888]]]VVV888:::666,,,111111222333555444222///222222222222222111000///111111111222333444555666222222222222333333444555111111000//////000111222111PPPwwwFFFAAARRRffffffKKK???:::///444999---333222111222333444333222,,,---///111333444555666000///...///111222222222333111///---------...---111---111BBB[[[uuuyyy[[[<<<***+++(((***000111+++'''((())))))+++,,,,,,+++***)))&&&&&&'''(((***+++---...***))))))))))))+++,,,---...XXXmmmDDD,,,...///&&&))))))((())))))***++++++''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())),,,---,,,222>>>HHH___vvvyyy~~~yyyyyy}}}yyy~~~~~~\\\:::)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''###%%%''''''&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))******+++(((000LLLqqq|||kkkHHH&&&111+++))),,,,,,''''''***---------,,,,,,,,,++++++000000000///------...000333,,,---222...222TTT}}}eee333000---,,,,,,,,,+++***,,,,,,,,,------.........,,,---...000222111///---***+++---...///000000000444444333333444555666777///444444000000555555222999444111333444444555888555999JJJbbbssszzz}}}|||}}}xxx}}}[[[kkktttJJJ;;;888444000///333666444///333222666>>>DDDDDD;;;111555KKKcccBBB444222333222//////000222444444222///444111//////111222000---333666666333444:::999444222222444444444444222222///+++,,,000///,,,...555777]]]~~~|||vvvxxxhhhHHHNNNTTT;;;;;;444///444///111111///---///222444222000111111222333444444444444222000...,,,+++,,,---...111111000000//////......000---...444:::KKKooooooFFF000111---,,,************,,,---)))))))))***+++++++++,,,)))))))))))))))***++++++***)))(((((((((((())))))+++HHHnnnvvvJJJ111+++)))******+++,,,+++******,,,---+++)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''&&&%%%$$$$$$&&&((((((''''''''''''(((((()))(((666+++111]]]tttttt|||zzzNNN///+++***))))))***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''***+++BBBtttyyy~~~}}}{{{___>>>***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,---...///000000000///222333///...999HHH{{{RRR888,,,...,,,,,,...***///......---------......333,,,000222,,,---000000,,,---.../////////......111222333111......111555222000///000111333222222666666555555555555666666444555888===GGGUUUeeeooo{{{qqqgggqqq^^^QQQ|||RRR:::999888777666666666555444444...444;;;;;;>>>===...555MMMqqqKKK;;;666000///444//////000222444444111///111000000111222333222222555888777444666:::999444333333444555555444333333000......111000...000666===hhh___AAAGGGkkkaaaAAA:::555111666222666333222000000111222111000000111111222222222222222111000...,,,,,,,,,---...000000000///////////////---,,,///222222<<<[[[zzzkkkHHH444222,,,,,,++++++++++++,,,,,,******************++++++)))(((((((((((()))***+++)))))))))((((((((((((((('''888VVVsssxxxSSS222***---++++++,,,,,,+++))))))+++,,,***)))'''&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&((((((''''''''''''((())))))'''///...???iii{{{WWW333+++***)))))))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))),,,+++<<>>666222...***///,,,,,,------------.........000333444333000000333555444333111222333555555444555666666666666666666555777666666555888>>>FFFLLL```nnntttZZZHHHJJJWWW```GGGEEEccc<<<222555777666444111111333777---@@@NNN>>>;;;>>>---777IIIpppLLL111333666...,,,444/////////111333333111///...000222222222333555666555666555333444777666222444444555555555555444444222000000222111000222777>>>ooojjjKKKCCCJJJffflllBBB666333222666222999444444333111//////000222000111111111111000//////111000...---,,,,,,---............///////////////,,,---000111,,,///CCCZZZ{{{^^^@@@000...+++,,,,,,------,,,,,,+++******************))))))((((((''''''(((((())))))(((((())))))))))))(((((((((+++:::VVVooo|||ccc777***111,,,+++,,,,,,+++)))((()))+++***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((('''&&&$$$###%%%'''((('''''''''(((((()))******+++888VVVyyy|||zzz~~~eee;;;,,,***((((((((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******,,,)))333dddlllFFFIIIHHHNNNFFFJJJ666999FFFbbbyyyaaaeeesssfff===,,,111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------...,,,,,,---,,,+++///444777ZZZ~~~TTT111.../////////,,,------------///000111222===WWW???333222(((///***---,,,+++++++++,,,...///000333666555222111333555444333222222444555555444555666777888888777666555555555555444444666:::======KKKaaattt}}}{{{kkkWWWXXXOOO>>>222666BBBJJJCCC<<>>RRRcccttt~~~zzzvvv@@@+++333,,,,,,,,,,,,***((('''((())))))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&$$$###%%%'''''''''''''''((()))******///000HHHmmm~~~~~~rrrCCC---+++)))(((((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((()))))))))))),,,YYY|||zzz}}}~~~YYY///666CCCCCC:::===555...+++777NNNdddnnnooogggyyyqqqJJJ---'''---++++++++++++++++++++++++******+++,,,------......//////..................111///......///......---(((AAAdddmmmJJJ666***...333...............//////000111:::dddEEE333555)))000+++---,,,+++******+++...///111444777666222000000111333111000000222333333222555777:::<<<<<<:::777555333555888999999:::;;;===777:::BBBLLLPPPQQQUUU\\\}}}nnnaaaSSSDDD888888555///...444;;;???======mmmMMM===555000333555444333444111333sssppp>>>777555555EEEhhhKKK111222000,,,---111222///000///...///000000///------///222222000///222555333111000000111111//////222222222222222222222222000111111000...000222333999iiixxxxxxqqqiiiXXXEEE:::JJJbbbzzz\\\666111333333555...333---///111000......222555444444444333222111000//////......---------------++++++,,,---...//////000///---///222333222222333WWWttt|||RRR000)))000***+++------------+++***+++******))))))(((((((((((((((''''''''''''((((((''''''((()))))))))))))))+++''')))111888FFFccczzzOOO000111++++++++++++***'''&&&'''((((((((('''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((('''%%%$$$###%%%''''''''''''(((((()))++++++000;;;[[[}}}}}}vvvyyy~~~zzzKKK...,,,)))(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((---,,,TTTyyywwwyyy}}}QQQ333KKKqqquuuqqqqqqXXXPPPBBB111+++999WWWqqqvvvYYY555***+++(((++++++++++++++++++++++++******++++++,,,---......000000000///////////////222111/////////000---***,,,...EEEnnnmmmGGG))),,,666000111000///...............///\\\HHH111222***...------,,,+++******+++...///222444777555111...---///333111000111222444333333666999<<<>>>>>><<<999666555777999999666444444444???:::888999:::999===BBBkkkjjjXXXEEE<<<:::555555444333222444666777888333GGGyyylllNNN>>>000...///,,,,,,///444EEEqqq:::111666111GGG}}}aaaDDD555)))555777...+++111333...000///......//////...------///000000000000222333555111000333444222111222222222111111111111222222///222111...---///111111444VVVbbb___HHHLLLMMMKKKIIIHHHEEEAAAaaasssNNN777;;;;;;777999222333,,,...///000111111333555555555555444333222111000.....................---++++++,,,,,,---...//////---,,,---111444444111///>>>ZZZxxxwwwWWW444***000***++++++,,,,,,++++++***))))))))))))))))))(((((())))))((((((''''''((((((((((((''''''((()))***+++)))(((+++---***222RRRvvv}}}```888---***)))******)))'''&&&''')))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''&&&%%%$$$$$$&&&((('''''''''((()))***+++,,,+++KKKooo}}}vvv{{{wwwwww~~~VVV111...***)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%)))222---RRR|||{{{zzz~~~GGG444TTTxxxYYY888///HHHggghhhpppbbb???+++000444...++++++++++++++++++++++++******++++++,,,,,,------/////////////////////000...//////,,,---...,,,(((111'''222XXXyyyaaa777///666111111000///...,,,,,,,,,,,,'''HHHLLL333------(((------,,,+++++++++,,,...///111333555444000......000555444333333555666666555666888;;;======;;;888666333444666666444333444444:::777777:::<<<;;;===AAAJJJrrrVVVDDD===333111888:::555666777777666444555777333HHHjjjvvvaaaLLLAAA999222444===QQQnnn\\\555000333111;;;jjjpppPPP>>>333000,,,222444111...///111111111///------.........,,,...---...000222444555444444000///333555222111444333333222111111222333333...222222---,,,000222000222FFFuuuHHHCCC???BBBKKKVVV```kkkzzzEEE;;;GGGAAA777<<<555444//////111333555555444222444444444444444333222111------...............---++++++,,,,,,---------...,,,000222222111000111111///===XXXjjj```BBB///---+++******))))))******+++((((((((()))))))))))))))+++***)))(((((((((((())))))(((&&&&&&&&&)))+++---111///111333---,,,CCCaaannn???(((***((())))))((('''&&&((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&%%%$$$%%%(((***'''''''''((()))+++,,,---)))___}}}aaa333000,,,***))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))222)))NNN}}}NNN888PPPlllGGG333>>>SSS>>>;;;333***'''***---,,,************************++++++++++++++++++,,,,,,,,,,,,------......//////+++//////+++***------))),,,***///BBBaaa~~~}}}QQQ555222222///...---,,,,,,,,,,,,,,,***999WWW===,,,444$$$000,,,------------.........///111333222000000333666666444333333555666666555555666999::::::999666555111222444444555666999<<<444333777<<<===<<<>>>CCCAAA\\\rrrGGG555333;;;999777:::888...222666666333111555;;;777<<>>777888<<<555...999NNN~~~wwwDDD%%%***'''(((((((((&&&&&&(((***&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''$$$%%%%%%%%%$$$&&&(((+++'''''''''((()))+++,,,---+++ppp|||hhh444111---*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((((((///"""IIIOOO333BBB~~~xxxlllVVV;;;)))///===;;;///---777:::111---222************************,,,,,,++++++++++++++++++******++++++,,,---......***000111,,,***...///,,,%%%111333333KKKuuufff;;;///333,,,,,,+++++++++,,,------222444bbbGGG///;;;$$$333,,,---.../////////......---///222222111333888<<<444222111111333444444333444555666777777666555444555555444333222333666888999888999;;;:::888<<>>777HHHKKKdddOOO888888888777777777666666666666555555444444444444444555222///222;;;JJJZZZddd~~~{{{yyyxxxvvvttteeepppfffCCC,,,---111---222222222222111000///...///000000///------...//////000000///......///111//////000000111000000000...//////000111222333333111222444555555444222111333222111///......//////,,,===ttttttCCC444:::???@@@<<<777666777333333222444777999888555444222444888777222000111000222333222000......000............------------,,,---///000111111000000000000666NNN~~~{{{CCC111,,,,,,+++***))))))))))))))))))***++++++++++++++++++************)))))))))***''''''((('''(((000;;;TTTppp}}}uuucccKKKNNNkkkwwwsss{{{RRR222+++(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%%%%''')))&&&'''(((+++,,,,,,+++***111hhhqqq666...(((((()))(((''')))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$...///111qqqkkkuuutttjjjfffDDD(((+++777;;;;;;>>>FFFCCCOOO]]]hhh{{{yyy^^^BBB888000000000,,,+++,,,,,,,,,+++++++++*********((()))+++---------,,,+++,,,+++*********+++------)))******************)))%%%***......666NNNqqqZZZ999000,,,,,,,,,,,,------------,,,555YYYjjjKKK,,,***///***,,,---------...///000111000000111333444555555333222222111111111222222333222222333333444555666222222333666999999777666666888:::;;;::::::;;;=========EEEbbb{{{AAA888777777666666666666555555555666555444444333333333444555222...,,,---222888;;;AAA<<<999<<>>kkk```555555<<<666666555555555444444444555555444333222222222222333333222111222222333444999555333777<<<<<<444---///888:::222000666888333//////////////////......///000000///------...//////111222222111000111222555444444333222222222222000000111111222333333333///000222333222111///...111000///.........///000777;;;ggg|||YYY>>>222888999;;;@@@FFFHHHEEEBBB666999555111777CCCBBB888444222222666666444444666333333333111///---++++++.........---------,,,,,,***+++,,,...000222333333---111555===kkk\\\999......//////...,,,***))))))))))))***+++,,,---...++++++++++++************)))&&&%%%'''***,,,+++++++++>>>YYYpppuuuoooxxxhhh===+++,,,,,,(((((((((((((((((((((((()))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&'''''''''(((+++000444555222...222^^^ttt:::222+++******(((&&&'''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((((((+++///222\\\```lllzzztttWWWIIIVVVhhhzzzgggAAA444111///000000///,,,***+++************)))))))))((())))))******)))(((''')))))))))))))))******++++++++++++,,,,,,+++++++++,,,(((,,,222...111OOOsss~~~fff<<<,,,---------............///---,,,KKKvvvuuuMMM///***...+++***+++,,,++++++,,,...///////////////111222+++,,,---...///000000000//////000111333555666777444333333555777777666444555888<<<===;;;999777777999222>>>888QQQJJJ777999:::555555555555444444444444555555333222222111111111...///111333444444444444333111000000222111...+++...222222......222333///---....../////////......///000000///------...///...000222333222111222333444333222111000000111111222222222111111000000///222111000/////////000000111000/////////000111222555333[[[}}}sss[[[CCC333222;;;666666666777888:::;;;<<<>>>;;;555444===GGGBBB555333111222555666444444666333333222111///...,,,***...------------,,,,,,,,,******+++---///111333444---///333666aaaccc888......//////...---+++***)))((((((((()))***,,,---+++++++++*********))))))'''&&&%%%'''+++---***&&&((()))555GGGSSSbbbwwwuuuJJJ---'''((('''(((((((((((((((((((((((()))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%'''***+++******,,,---...RRRvvv:::222+++******'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%&&&'''((((((%%%&&&)))...ZZZYYYZZZ^^^nnnuuuwww{{{UUU222333333222111000///,,,)))*********)))))))))((((((((((((((()))((((((''''''(((((())))))************+++++++++,,,,,,+++++++++,,,$$$'''000---(((;;;WWW|||lll===,,,++++++,,,,,,,,,---------,,,+++===ffflllDDD,,,...))))))...000---+++,,,...///000///...---///111////////////............222222222222333444555666555444333444666666555444555777:::;;;:::777666555333888777@@@FFFooowww===999777111666555555555555444444444555444333222111000000000000000000111111111111111777777777555333222222222//////...------...///000------...///000000/////////000000///------...///---000222333222222222222000///...---------...///444444333111000///...---666444222000///000111333000//////...///000222333111...WWW|||sssbbbNNN999111222555555666444555444111//////333666@@@999555999BBBDDD<<<222222000111555666333222444222000//////000///---+++------------,,,,,,,,,,,,******+++,,,...000222444///---111444\\\ddd555...............---,,,,,,***)))((((((((()))***+++*********))))))))))))(((&&&'''''''''***---***%%%+++###$$$+++:::]]]\\\222&&&***))))))((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((******(((&&&(((***+++)))&&&&&&+++///...JJJVVVOOOEEE===;;;===@@@BBBOOOSSSbbbyyyyyy:::111+++******'''&&&'''%%%%%%&&&''''''''''''&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&'''''''''%%%---,,,,,,fffsss___>>>;;;AAAEEEVVVqqqyyyooo___dddwwwmmmGGG+++000333333000......+++'''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))******++++++++++++******---&&&(((222111***444FFFxxxyyylll999)))*********+++++++++,,,,,,***+++333UUU```BBB111)))(((///222///---000...000111000---,,,...111888666333000...---,,,,,,444444333333333333444555666444333444555555444333333666888999777555444555222;;;111@@@>>>LLLvvv???;;;444222666666666555555555555444555444333111000000//////222111000//////000222333---.........---,,,++++++///...///000///---///111,,,---...///000111111111///000000///------...///,,,///222333222111111222///...---,,,,,,...///000444444333222111000000///444333222111000000000111......------...000111222111222```xxxeeeQQQ<<<+++)))'''+++555:::666...444444333222000000222444888222333>>>BBB:::222222000///111666666222000111///...---...111111///------------,,,,,,,,,+++++++++++++++,,,...000222333333+++111555ZZZccc222------,,,,,,------......---+++***(((((()))***+++)))))))))(((((((((''''''$$$((()))''')))---+++&&&(((###&&&%%%000```|||MMM'''(((...***+++(((((((((((((((((((((((('''&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((******'''$$$+++++++++******+++...///...CCC|||nnnUUU<<<777222......///111111%%%---999IIIaaa{{{sss888000)))))))))'''&&&'''$$$%%%'''((((((((('''&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((...---111qqqpppNNN<<<888000555GGGSSS^^^ooovvvyyy}}}kkkVVVJJJ>>>:::666NNNmmmbbbAAA666///333333///---///...***))))))(((((((((''''''''''''''''''(((((()))******((()))***+++++++++******)))******************))),,,)))---444333///666BBBlllyyy~~~kkk666)))************+++++++++,,,(((,,,000PPPvvviii<<<000***...111------111///111333111---+++...111;;;999555111//////000111222222222222222333333444777555333333444444333222222444555555444333444555666777333888888@@@ttt}}}GGG>>>444:::777666666666666555555555555444333111000////////////---++++++,,,000444777......///222333333000---,,,,,,...111///***+++///------///000111111111111///000000///------...///+++...111333222111111111111000///...///000222444444444333333333333222222000111111111000///---,,,---,,,,,,,,,---///000111000777kkk{{{dddGGG999555---***333666...(((+++000000000//////111222333222111///+++333AAA@@@111,,,333//////111666666111...///...,,,,,,...111222111...---------,,,,,,,,,++++++,,,,,,+++,,,---///111222666+++111888[[[bbb111---,,,++++++,,,---///000///---+++)))))))))++++++((((((((((((''''''''''''###(((***((((((,,,,,,(((&&&)))///(((...___zzzFFF"""''',,,%%%((((((((((((((((((((((((((('''%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''))))))&&&###)))&&&%%%'''+++---,,,******:::tttsssLLL+++,,,++++++,,,......---++++++...+++)));;;^^^jjj777///((((((((('''&&&'''$$$%%%'''(((((((((''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$###########################%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''$$$'''777rrrzzzxxxvvvtttdddHHH777777555999GGGHHHBBBAAACCCAAA:::999>>>;;;JJJ]]]}}}ggg999111///444555000...111111...)))(((((((((''''''''''''''''''''''''(((***+++,,,((()))***,,,,,,++++++***))))))************))))))%%%''',,,000...---555AAAjjjooo:::...******+++++++++,,,,,,,,,(((---111QQQJJJ999......---((()))//////222444111---+++...222999777333111111333777999000000000000111222333444777555333333444444333222111222444333222222444555888222;;;222777AAARRRYYY333999555444444333333333333222222333333222222111000//////000000000000000000000000////////////............///......---------......000222333333222111333444///000000///......000222//////000111111111111111---...//////000000//////333222222222333444444555666444222000//////000111...---,,,---...------...222>>>~~~rrraaaIII:::444222...***+++,,,,,,------.........,,,///222444333222222222555444555888;;;888111+++///111444666666555222111////////////............)))***+++,,,,,,,,,+++************+++...000333555222333777111\\\YYY111///...---,,,+++,,,------******))))))))))))******(((((('''''''''&&&&&&&&&###&&&)))***)))(((''''''(((((((((+++BBBpppnnn:::...)))&&&111(((+++***'''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''))),,,---+++;;;sss]]];;;222(((...............---------000******------555TTTwwwkkk444---(((((('''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$%%%###$$$%%%###!!! !!!$$$%%%%%%%%%%%%%%%$$$$$$%%%#########%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&))))))%%%JJJttt}}}|||{{{vvvkkkcccaaaVVVKKKLLL\\\eeeeeejjjvvvddd@@@666666444222111000///,,,***&&&'''((()))))))))))))))(((((((((((())))))))))))'''&&&%%%''')))******)))((((((((((((((((((((((((+++)))***---...///444;;;fff~~~rrrAAA---******+++,,,,,,---......//////888KKKsssUUU999333333...+++---555000...///111//////000444888888444444999999555333333333222222222111111...000222222222333444666444555555666666555444444222444888999888;;;HHHVVV```777;;;666444444333333333333222222444333333222111111000000000000000000000000000000////////////............///......------.........///111222222222222444555000222222222000000111222...///000000111111000000------...///////////////000000000000000111222222222111///......///000111///,,,+++---//////000222222QQQ|||dddUUU???999333111333333///+++---------------.........,,,...111222222111222333000555:::<<<999444///,,,000111222333333333333222000/////////......------***+++,,,------,,,+++************+++---000333444222000555333XXXyyySSS000......,,,+++++++++,,,---******)))))))))))))))***)))))))))(((((((((''''''''')))++++++***(((((()))---...(((,,,MMMxxxwwwAAA,,,(((###,,,(((+++)))'''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''')))+++---***:::sssqqqEEE...,,,---,,,,,,------......//////...++++++---+++)))444CCC{{{hhh333---(((((('''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$%%%$$$$$$######$$$""""""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***(((OOOxxxxxxqqqyyyiiiFFF<<<666444222000000///,,,***((((((((()))))))))******'''''''''((((((((())))))'''&&&%%%&&&)))***)))((((((((((((((((((((((((((()))'''(((+++,,,---222999YYYxxx|||fff:::(((+++++++++,,,,,,------.........555GGGrrrVVVAAA444,,,,,,000***...000------000111---111555444000///111000,,,111111111111000000000///...000222222222222444666444444444444444444444444333444666888777888AAALLLjjj<<<<<<666444444333333333333222222444444444333333222222111000000000000000000000000////////////............///......---....../////////111222222222222444555222444555555333111111111---......///000/////////------.........///////////////......//////000000...---,,,,,,,,,...///000000+++)))---//////000444444mmmpppRRR???+++***+++---000222111...+++//////..................---...///000///000222444///888@@@@@@888///---...111000000///000111222222000000///...------,,,,,,+++,,,,,,------,,,,,,+++*********+++---000222444333///666>>>\\\rrrRRR000---,,,+++*********+++,,,++++++***)))(((((())))))************))))))))))))+++,,,,,,+++***)))+++,,,'''...'''444eeeHHH(((((($$$)))+++***)))((('''''''''))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''')))+++,,,+++999pppUUU222&&&)))111***++++++,,,...//////000---,,,------...,,,+++)))WWW|||eee222,,,(((((('''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$######$$$$$$"""############%%%(((+++((((((((('''%%%###"""!!!###"""!!!###%%%&&&&&&%%%'''''''''''''''''''''''')))++++++TTT}}}uuubbbTTTTTTWWW[[[iiizzziiiGGG>>>555333111000//////,,,+++***)))((((((((()))++++++&&&&&&&&&'''''''''(((((('''&&&%%%&&&((())))))((((((((((((((((((((((((((('''%%%&&&)))++++++000777TTT{{{{{{ggg===+++,,,,,,,,,,,,,,,------------,,,222CCC}}}~~~fffMMM<<<111+++)))111222+++***//////))))))---...---...111111...////////////...............000222222222222444555444333333222222333444444555333333666666555999@@@```qqq???;;;555444444333333333222222222555555444444444333333333////////////////////////////////////...........................//////000111222333333111111222333222444666666444111000///,,,---......//////...................../////////000000/////////000000111...------,,,,,,---......///***)))...///,,,---222DDDeeeHHH---111***555555444333000/////////000000//////.........------.........---///333666777===AAA>>>666...,,,........./////////000000000000//////...---,,,++++++------------,,,,,,,,,+++*********+++---///111333444///<<>>***///333555,,,...000333444333222111111//////..................---............000444777GGG@@@777222222222000---)))+++///111111000---+++------,,,,,,,,,+++++++++------,,,+++************************,,,...000111...444MMMyyysss555,,,+++***)))))))))***+++******))))))))))))******)))))))))))))))*********%%%&&&&&&&&&''')))...111222666333DDDkkkrrr;;;"""***((((((&&&'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((***444qqqtttJJJ...,,,---******,,,,,,,,,++++++*********%%%***000000---******,,,...///TTTyyyMMM...)))'''((((((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&$$$"""###%%%'''+++,,,---...............&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''')))---[[[zzzzzz~~~~~~~~~hhhMMM:::000---%%%%%%(((,,,***$$$###%%%&&&+++888\\\YYY999000...------......---+++******(((''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%(((((((((((((((((((((((((((&&&'''***,,,,,,111888[[[|||wwwFFF...---------------.........+++///666EEEiiiTTTIIIAAA555------111---+++,,,+++***,,,////////////000000000000000///000111111000000111333000000222333333333333333222///000666888777777888:::===tttFFF888333444444333333333333222222333333333333333333333333000000000000000000000000////////////........................///000111222222333444333111000111222000111222111000///000111------...///////////////222111000///000111333444//////...---------------///////////////...---------))),,,000,,,///IIIhhhNNN111+++000666,,,***111222333333333111...,,,---------------.........,,,...//////000222555777@@@999222///000222111...+++,,,...///000///...---++++++++++++,,,,,,,,,,,,---,,,+++)))(((((())))))************+++---///111...>>>YYY???---,,,+++***)))***++++++(((((((((((()))***+++,,,************++++++,,,,,,&&&'''(((((('''(((+++...///***...FFFcccssszzzaaaOOO---'''((($$$***%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''+++'''WWW~~~{{{rrryyyzzz|||zzzTTT777666444---***)))************++++++++++++###%%%///:::999///,,,///333&&&GGG|||ppp???---)))&&&((()))&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""###$$$$$$###""""""###%%%%%%&&&'''((()))*********%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))...\\\wwwwww|||yyydddFFF111***)))(((&&&&&&)))+++)))%%%&&&)))***'''$$$888ZZZaaaHHH555///---,,,---......---,,,(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((((((&&&'''***+++,,,111888aaazzz|||```888111,,,,,,------......//////,,,///222>>>}}}kkk]]]XXXMMM@@@:::444000000///---000555.../////////000000000000///000111111000000111222...000333555555555333222222000222666777555666:::777;;;NNNKKK:::333444444444333333333222222333333333333333333333333000000000000000000000000000/////////........................///000222222///111222222222222333555000111222111000000222444---...//////000000//////333222111000000222444555222111000///////////////,,,---......//////......---)))+++...,,,555XXXwww;;;666444+++,,,$$$333111...+++***,,,...///...+++,,,,,,------.........,,,...000111111333555888777333///...000111111000...------------...//////)))******++++++,,,---------,,,***(((((((((((()))************+++---///000222GGGbbbJJJ------+++*********+++,,,'''((((((((()))+++,,,---+++++++++,,,,,,---------)))*********(((((()))+++333(((333OOOaaagggcccZZZCCC333!!!***((("""...)))&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''...999]]]rrr~~~ssslll~~~vvvwwwxxxwww|||mmm;;;...CCCAAA222---)))(((((()))***+++,,,,,,------)))///<<<;;;---&&&***111"""@@@ttt```***---(((&&&((()))&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###""" !!!######""""""###$$$###$$$$$$$$$###""""""!!!%%%#########%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$******...\\\~~~uuuvvv{{{fffBBB***)))111...###+++***)))(((&&&%%%***///'''***%%%%%%111444.........---,,,,,,......---,,,''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((('''%%%&&&)))+++,,,111777aaauuukkkGGG(((000,,,,,,,,,---...///000000---......888xxxxxxxxx}}}gggSSSIII???:::333,,,,,,000........./////////000000///000111111000000111222...000333666777666333222222111333666555333555:::000AAA444TTT^^^---777666555444222111000//////222000......///000000000555111------000222111///444...,,,111111---...333000///---,,,---000333444444222111333666777555333333222111111000000111111...///000111222333444444888222...000222111111222111111222222111000...---222000...,,,+++,,,---...(((222))))))000HHHuuuooo>>>---,,,///222+++///---------,,,,,,+++++++++,,,---///...,,,*********...,,,,,,...333555555333555222///---......///.........//////...,,,***)))************))))))((((((************************'''---***'''///000---222333]]]yyywwwaaaEEE000(((,,,++++++***$$$+++---///...+++***---000///---******///222///***$$$,,,***&&&***((()))333222***...>>>GGG???555333***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&+++>>>ggg}}}|||uuuxxxuuurrrxxx|||aaa(((AAAjjjEEE***333&&&,,,,,,,,,++++++++++++***'''---(((///NNN333///,,,///$$$===mmmmmmDDD***(((((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$#########$$$"""###%%%''''''&&&%%%$$$'''%%%$$$$$$%%%&&&$$$###################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))000444fff}}}wwwsssvvvRRR000'''***)))''''''''''''(((((('''&&&%%%$$$''''''''''''((((((((((((+++++++++++++++***)))(((''''''&&&&&&&&&'''((((((,,,)))&&&%%%''''''%%%###((('''&&&%%%$$$%%%&&&'''******)))((('''&&&&&&%%%)))$$$'''...---)))111AAArrrqqq}}}rrrHHH000000+++000///...---------------555777111GGGyyyzzz{{{yyyoookkkbbbOOOAAA777)))...///000111000///.........000111222111111111222666444222333666777555333111111111222444666888:::555:::999FFFyyykkk555999555444333222111000000000333111///...000111111000555222//////111222000...333//////222333222111111111000.........000222444333222111333555666555222222222111000000000111111/////////000111222444444999333111333555333222444222333333333333111000///222000...---,,,,,,---...***000(((222FFF```hhh999+++,,,///444...333---------,,,,,,,,,++++++---......---,,,+++,,,---000///000111222333444444111111000111111111///---......//////...,,,+++***++++++++++++************************************'''...+++)))000000...333JJJooo~~~fffEEE---)))''''''******+++,,,---,,,***)))+++---///...,,,,,,...000---***&&&---***%%%'''$$$"""***222)))&&&,,,///,,,***+++***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((***)))000JJJmmmuuukkkmmmuuu}}}~~~xxxGGG777aaa|||NNN---///$$$******************))))))+++---)))111___;;;111+++,,,(((CCCoooUUU777---)))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%''''''&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$$$$$$$&&&'''(((''')))HHHmmmxxxuuuyyy|||^^^BBB***&&&***(((%%%%%%((((((((('''''''''''''''''''''''''''(((((((((((()))************))))))(((''''''&&&&&&&&&&&&&&&'''(((&&&$$$%%%'''((((((&&&'''&&&%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&(((%%%'''------...>>>RRRvvvrrrkkkTTT333%%%(((+++///......------------...444999444???ccc~~~yyyuuukkkcccVVVBBB;;;111++++++...333555...///000////////////000444333222333555666444222333333333333444555777888777;;;888;;;]]]|||???999444333222222111111222222222000//////000222111000555333222111222222222000222333222111444666333...222111///...///000222333333222222333555555444222222111111000000000000000////////////000111333444333000///222333111///000333444444444444222111000111000///---------.........///'''>>>___xxx```666,,,,,,...333---222------------,,,,,,,,,,,,.........,,,+++,,,///111222444555444111000222444...///111444555333///,,,...............---,,,++++++++++++,,,,,,,,,,,,,,,************************'''...---+++000......666ZZZzzzVVV000''')))'''''',,,)))******+++++++++++++++...............,,,++++++(((...+++(((---+++)))000000,,,(((%%%$$$$$$&&&((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))***)))(((...FFFjjjxxxkkkkkksssyyynnnWWWooo555QQQVVV000---***((()))***+++++++++***)))------***333sssBBB111+++***,,,JJJtttiii===***---)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###333WWWrrrvvvxxx{{{xxxAAA111%%%'''+++(((%%%%%%)))((('''''''''((()))***&&&''''''''''''(((((((((''''''((()))))))))((((((((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&)))+++,,,+++&&&&&&%%%%%%%%%'''((()))((((((((((((((('''''''''&&&&&&(((***+++444NNNgggwwwttt[[[999)))%%%'''------------------.........---777666555CCCXXXvvvmmm___LLL>>>888666444222222111111111222333555666111111111333555555333111555444333222222333333444222888888555EEEqqqHHH777333222222111222222333333000///...///000111111000333333222222111111222222000222111...000555333,,,222111///......///000111222222222333333333222222111111000////////////000000///.........000222444000...///333333///---///333333444444333222000///000000...---------......000...(((FFFlll~~~ZZZ555///...---000***...------------------,,,,,,......---,,,+++...222555222777999666///,,,...333//////111444555444111..................---------++++++++++++,,,,,,,,,,,,************************(((//////---///+++...===eee}}}\\\222(((///***$$$)))'''''')))+++,,,,,,+++***,,,+++---///---******---)))---(((&&&------+++111+++---...+++))))))((('''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''***+++'''...KKKhhh~~~ooonnn|||~~~ccc===XXXvvv555aaa^^^444***...(((***+++,,,---,,,+++******,,,---777xxx@@@...++++++,,,LLLzzzxxxQQQ222'''))))))(((''''''&&&&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''')))<<<]]]sss{{{uuu]]]000)))&&&)))+++(((&&&''')))((('''&&&'''(((+++,,,&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((((((((('''&&&%%%$$$#########''''''''')))+++---......&&&%%%%%%%%%&&&''')))***'''''''''(((((((((((((((&&&'''(((&&&)))999YYYsssrrrqqqOOO---,,,---(((---+++,,,,,,---............(((444999555222888MMMcccrrrggg___UUUGGG>>>777444222000111222333333222333444555666666444333888777555333333333333444///777<<<999;;;XXXSSS888222222111111222222333333///...---...000111000//////222555555333111111222111333222//////222111...000000///.........///000111222333333222111111111111000//////....../////////............///111222111111333777777222111333111111222222111000...---///......---------------///---***MMMssswwwOOO111///...,,,///)))...------------------------......---++++++...333777222777:::666...))),,,111222111000000222333222111.....................///******++++++++++++++++++************************)))000///------+++444IIIzzzeee888(((111,,,###***&&&((()))***+++*********+++)))***------)))+++000+++...((('''111333000555333000---+++***((('''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%)))...+++'''333DDDnnnwwwttt]]]333KKKhhh666```uuuJJJ...(((((()))***++++++***))))))%%%,,,000:::iii666***,,,***)))LLLzzzTTT666...+++'''(((''''''&&&&&&&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((333MMMmmmxxxuuurrr^^^;;;***(((((()))(((%%%$$$&&&)))((('''&&&'''(((+++,,,&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''((('''&&&%%%$$$#########''''''(((((()))***+++,,,&&&&&&%%%%%%&&&((()))***'''''''''(((((((((((((((''')))(((%%%,,,BBB```uuurrriiiDDD''',,,///''')))***+++,,,---......------,,,111999999111000666:::GGG^^^rrr}}}~~~qqqfffMMMGGG@@@999555111---***222333555555555444333333777666444333333333444555333777<<<<<<;;;OOO___===222222222111222222333333.........///111222111///...888DDDIIIHHHCCCAAA@@@DDDDDDFFFDDD===333///111000///////////////000000000222333333111000000111000000///...............---.........////////////......111555444//////222///000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...VVV|||uuuBBB***......+++000,,,111------------............------,,,++++++...333777333777999555...***,,,111555222///...///111222222...---------...///000000,,,+++++++++************************************)))///...,,,---///AAA^^^xxxEEE&&&---,,,$$$...((()))***)))(((,,,444;;;111***)))---...***,,,222///555777@@@TTT[[[YYY\\\OOO<<<,,,((((((%%%%%%)))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++&&&&&&++++++''')))///CCCWWWkkk___???QQQ^^^666XXXnnnIII---))))))((((((''''''''''''###///222===MMM,,,***,,,)))000WWW|||ZZZ444$$$)))---((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%''')))+++>>>bbb~~~```OOO@@@(((((((((((('''$$$######$$$)))((('''''''''((()))***%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%''')))''''''&&&&&&&&&((()))***((((((((((((((('''''''''(((+++***+++999TTTkkkuuu{{{bbb<<<'''+++///,,,,,,***+++---......---,,,,,,...)))000333---///333...000===EEEMMMZZZddduuu{{{|||xxxqqqfff\\\TTTKKKBBB<<<444555555444222111222333111111111111222333555666555777===CCCJJJ^^^gggAAA333333222222111222222222/////////111444444333111000DDD___qqquuuqqqllljjjrrrnnnpppmmmXXX:::---111000000000111111222333333///222333333000//////111000///......------......,,,---...000000///...---******,,,///...***+++/////////000000///...,,,+++***+++++++++,,,++++++++++++,,,222^^^nnn:::'''//////***///,,,000------------.........///,,,---,,,,,,,,,...222555444666888555000---///222555222///---...///000000...---------...///111222......---,,,+++******)))************************(((------,,,000666QQQvvvUUU)))+++,,,%%%---(((******(((,,,:::PPPaaa;;;000***...000,,,---333222>>>JJJ```|||hhhEEE)))(((+++%%%###***&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''((())))))'''((()))%%%333AAAVVVsssmmm```kkkddd444LLLhhhrrrwwwmmmCCC...,,,***(((''''''((()))(((333222@@@111(((---+++000HHHpppvvvZZZ:::+++''''''(((***%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%'''))),,,...MMMpppxxxJJJ444...###&&&'''(((&&&%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&%%%''''''&&&&&&&&&&&&&&&'''###%%%'''&&&%%%%%%'''***(((((('''&&&&&&'''((()))))))))((((((''''''&&&&&&(((,,,...555LLLkkkzzzyyyvvvPPP222++++++...000---+++,,,---......---+++***---%%%,,,///''',,,555...555777000,,,111888KKKfffxxxxxx~~~zzzvvvppphhhbbbIIIJJJIIIFFFBBBAAACCCEEE999999:::<<<>>>AAADDDFFFDDDJJJUUU```kkkyyyjjjCCC444333222222111111222222111111111333666666555333444PPPwwwpppAAA+++///111111222333444444555555///222444333000...///000//////...------------...***,,,///111111///---+++++++++---000...***,,,111///000000000000...---,,,)))******+++++++++******---...555dddeee:::)))111000)))---)))------------.........//////,,,,,,---,,,,,,---111333555777888666222000111333444111///...//////...---...---------...///111222000000///...,,,+++***)))************************&&&,,,,,,,,,222<<<]]]___...---...###)))''')))))))))111JJJlllDDD555,,,///111---...333444CCCSSSlllnnnCCC$$$)))///%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&''',,,,,,(((((((((((((((***'''111MMMbbbnnnzzz|||}}}ooo///>>>HHH???KKKyyyWWW333111...+++******+++------777111AAA )))000***999```^^^;;;(((111555(((""")))$$$$$$$$$######$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###"""!!!"""$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%(((+++...///[[[tttmmm@@@,,,+++$$$$$$''')))((()))******)))''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&'''(((((($$$''')))((('''(((+++...))))))'''&&&&&&'''((((((******)))((('''&&&&&&%%%(((,,,000<<<[[[|||ccc888&&&,,,***+++///'''+++,,,.........,,,***)))111)))333555&&&***666000...777:::;;;;;;222000>>>FFFbbbwww}}}~~~|||}}}}}}yyyhhhhhhfffbbb]]]\\\___bbbLLLMMMNNNQQQTTTXXX\\\^^^aaalllyyyIII:::---111999222+++...000///...///222111///000444888ooo{{{{{{}}}CCC---000222111000000000111333444444333000...------...///222555///***---,,,,,,444,,,,,,,,,...000000...---+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---+++++++++---------++++++$$$444aaa{{{ppp888((((((111///------+++...,,,)))***---...---+++---------///111444777999555444111///......///000333333222000---,,,---///...///000000000///------+++++++++,,,,,,---------...---++++++++++++***)))&&&///111...===^^^zzz}}}aaa000---///'''...)))***(((...HHHnnnhhhCCC(((***111000444@@@???WWWqqq}}}}}}~~~zzz???(((---###$$$...&&&$$$'''&&&######&&&'''$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&%%%))),,,+++,,,777LLL^^^uuuMMM<<<+++---DDDccc{{{gggXXXDDD666222666===AAAKKK???333,,,(((%%%***222VVVvvvvvv\\\444222...+++(((&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))$$$'''...+++&&&222HHHcccuuupppLLL+++%%%(((&&&''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''))))))(((&&&$$$%%%(((+++&&&&&&%%%&&&'''***---///***)))'''&&&%%%&&&((()))%%%((()))'''$$$%%%&&&''')))---777MMMlll~~~vvvccc777000)))(((((('''***...,,,,,,++++++,,,,,,---...)))***++++++***)))***,,,777555333111222444888:::888AAA\\\}}}|||}}}~~~|||wwwvvvzzzyyymmmqqqMMM:::000333777///,,,000111///...///222111///000555:::tttnnnXXXFFFBBBKKKQQQnnnnnnFFF444444///////////////000111222000///---,,,,,,---...///000111---333CCCBBB444//////......000111111000...,,,------......------,,,,,,------......------,,,---,,,++++++------,,,+++---'''333XXX}}}~~~qqq???111------(((+++000,,,///,,,******,,,---,,,+++------...///000333555666333111///...------//////111222111///---,,,---///....../////////---,,,+++++++++++++++,,,,,,------///---+++*********++++++000222444???ZZZzzzeee555333333))),,,///---111FFFhhhyyy[[[BBB===>>>:::;;;AAAbbbsssxxxoooqqqppp===+++000%%%$$$,,,$$$%%%((('''$$$$$$'''(((%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%)))***'''%%%***555@@@YYYoootttRRR111'''...<<>>YYYYYY???---222111000111222222000///...//////000000//////...------............---------,,,++++++------,,,+++...,,,222KKKpppvvv<<<000,,,+++'''...444//////---,,,+++,,,,,,,,,***............///111222333///...---,,,,,,,,,....../////////...,,,,,,---///---............,,,***)))***+++++++++++++++,,,,,,---,,,,,,+++,,,---...///444///555PPPuuuqqqCCC666222,,,333555///888XXX}}}~~~zzzkkk\\\WWWYYY[[[]]]^^^pppxxxwwwyyyWWW222)))000&&&$$$***%%%&&&)))(((%%%%%%((()))&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))+++,,,***&&&%%%'''***333HHH```ooouuu}}}pppMMM>>>111&&&...BBBSSS]]]mmm|||wwweeeXXX444111---(((%%%111JJJbbbsss```JJJ333###+++***(((''''''((()))***&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%'''$$$+++IIIjjjuuusss\\\888$$$&&&***$$$&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((&&&(((******(((&&&%%%%%%&&&&&&%%%&&&''')))+++,,,+++***((('''&&&&&&&&&'''''''''((())))))(((((((((***:::[[[~~~yyySSS555,,,((((((,,,...+++)))***++++++***************+++)))***,,,,,,+++,,,...000000///......///222444666555666777999CCCQQQ[[[]]]zzz~~~{{{wwwtttuuu{{{~~~}}}hhh777222444333,,,111666111000...///111000...111666QQQzzzQQQ222111000...000,,,GGGXXXAAA111(((---...///000000///...---+++************+++,,,---///...,,,;;;TTTTTT===---333222111111222222000...000000111111111111000000------............------...,,,++++++------,,,***...///000===bbbIII333,,,222111000222///000///...---,,,,,,++++++//////........./////////++++++******++++++------,,,---...---,,,,,,---....../////////...,,,+++)))++++++++++++++++++++++++***+++---//////000222333111///===^^^YYY;;;,,,***777333000BBBlll{{{yyy{{{zzzvvvwww}}}ppphhhVVV@@@999$$$###+++'''%%%)))'''&&&(((((($$$$$$((((((&&&######""""""######$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&'''((()))***++++++***)))'''&&&$$$---777???HHHYYYooo~~~vvvnnnZZZ@@@222444111555<<>>;;;333333:::;;;555DDDNNNZZZaaafffmmmxxx}}}zzz|||~~~~~~;;;222111333///333666000111...///000000...111666eeeUUU111(((222,,,...111)))<<>>GGGOOOdddnnn}}}|||LLL666///333222222444000111///...000///...111777bbblll@@@***+++444)))***111(((444>>>333333222//////////////////...---------,,,,,,,,,++++++******000+++(((,,,++++++444111///....../////////...///000000111111000000///......////////////......///---,,,,,,,,,,,,+++)))+++000,,,,,,IIIwww{{{JJJ,,,...,,,'''---666111222222111///...///000000000000000///...---,,,*********++++++,,,,,,,,,+++,,,......---,,,------...///000000000///...---------,,,,,,,,,,,,,,,++++++...000000...---000222:::MMMfffvvv}}}rrrXXXBBB<<<@@@^^^gggrrrvvvqqqhhh^^^VVVpppqqq{{{~~~~~~|||{{{xxxsssdddWWWGGG999***###---%%%&&&&&&((()))'''%%%&&&$$$&&&&&&######&&&&&&$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%'''((()))%%%&&&))),,,***'''***///;;;LLLWWWVVVWWW]]][[[RRRdddZZZKKKAAA<<<;;;;;;;;;888===GGGWWWggggggRRR<<<444---&&&&&&((())))))+++'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%"""&&&***(((&&&666[[[}}}xxxgggIII///(((...,,,$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&+++...%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))&&&&&&'''&&&'''666GGGbbbzzzwwwPPP222***,,,333,,,(((((()))((()))---)))))))))))))))******+++,,,,,,,,,++++++,,,///222888888999999999888777666222666888777999>>>BBBBBB777888888555222222555999333===MMM]]]lllwwwvvvxxx~~~ddd???---333333///111111111///...000///...111777MMM^^^JJJ777111...555...+++555***111999000111//////......---------------******+++,,,,,,,,,++++++)))000---***...------666000///------///000000000......////////////............////////////......///---,,,,,,,,,,,,+++)))***///+++)))???iii```CCC444***---444444111333444222000000222444000000111111000///---,,,+++,,,,,,---------,,,,,,,,,...//////...,,,,,,---,,,---.../////////...---.........---------,,,,,,---...///......333<<>>;;;444@@@IIIFFF???666,,,###!!!***///+++$$$###'''+++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$##################$$$$$$%%%###&&&'''%%%&&&999^^^~~~{{{iiiLLL111(((++++++&&&###$$$$$$%%%&&&&&&''''''%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%(((***%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''((((((((((((((()))'''(((***)))...EEE___www|||[[[:::---***'''...(((%%%&&&((('''))),,,((((((((()))***+++,,,---------,,,***)))+++...111444555777999::::::999888;;;999999:::888666:::@@@222222111111111111000000777777666777999@@@HHHOOOcccrrr~~~~~~yyy|||{{{qqquuuwwwGGG---333333---///333222///...//////...111777>>>BBB000///222'''+++---(((222(((...777///000,,,///...,,,+++***+++,,,,,,'''((()))+++,,,,,,,,,---###)))(((***222111+++///000///------///111111111------............------......////////////......///...,,,,,,,,,,,,+++)))***...+++(((:::```jjjJJJ444666666(((111333555444111111333666000000111111111///...------------......------,,,---...000000...---,,,---***+++,,,...///......---/////////......------------.........222===MMMYYYmmmjjjRRR888,,,++++++******---GGGttt~~~xxxfff\\\YYYRRRHHHEEE>>>;;;>>>;;;000)))((((((+++&&&""",,,(((""")))$$$''')))%%%(((&&&((((((%%%%%%((((((&&&%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$ $$$''''''$$$"""$$$&&&---(((&&&)))((($$$&&&,,,+++&&&&&&++++++&&&'''...)))***,,,000444444///+++000///)))"""$$$+++---))))))((($$$!!!'''///,,,"""$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%###%%%%%%"""$$$:::```~~~mmmOOO222&&&(((***'''######$$$%%%%%%&&&''''''&&&&&&'''((())))))((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))***(((+++---,,,444RRRqqqggg==='''+++---%%%)))$$$"""%%%((('''(((+++((((((((()))***,,,......------,,,***)))***---000000222555888:::::::::999<<<888999>>>;;;222333:::444333444666888777333///))),,,///111000000111222...===NNNVVVUUUTTTXXX^^^cccaaaccclllwwwzzztttllleeewwwxxxmmmwwwzzztttooommmcccVVVEEE@@@CCC???CCCrrr[[[555111///222666---000000...,,,+++,,,///222000111222000---,,,...000333///,,,...222333000,,,---,,,+++***))))))))))))---,,,,,,+++*********+++((()))***+++---...///000000000000000///...,,,,,,+++++++++,,,,,,---------////////////............+++++++++******+++,,,,,,---,,,,,,++++++>>>ooojjjDDD000...333222111000...,,,///333888444000///000111///,,,333///+++)))***+++,,,++++++---///...,,,******+++.........,,,***)))+++---***---000111///---,,,---444******666BBBPPPiii}}}nnn<<<444,,,(((***,,,+++******>>>rrrvvv{{{zzz[[[PPP@@@444///,,,)))&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''%%%&&&)))***(((&&&))))))((('''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((<<>>AAAGGGMMMPPPOOOLLLHHHFFFBBB>>>;;;999888777555999000===888EEEtttAAA777666333333555111111000...,,,---000333222333333000,,,***+++---000...---...000111///,,,------,,,++++++***++++++---,,,++++++******++++++((()))***+++---...///000.../////////...---,,,,,,+++++++++,,,,,,,,,------......------------------,,,,,,++++++++++++,,,,,,***)))******)))333TTTuuurrrYYYLLL<<<<<<>>>???===:::888777//////000333444111+++%%%,,,,,,------------......---,,,,,,+++***))))))******,,,,,,,,,,,,,,,///111---111333111,,,***///444---999FFFNNNXXXiii~~~xxxTTT666111***(((***------+++&&&---OOOggg\\\PPPPPPLLL888222+++'''(((***)))'''&&&&&&''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''&&&&&&))))))(((&&&))))))(((''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%333\\\{{{___>>>...,,,)))"""((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%,,,***(((((())))))'''$$$'''''''''((()))***)))(((++++++---888SSSrrr~~~bbbIII222,,,,,,)))(((,,,)))((('''&&&&&&'''((()))***((('''***///111///,,,,,,---+++***...444444111555666555444222111333444777:::<<<:::555222222444444000000111111---,,,///---......///000111111111000000000222555555444333333333333333333333333333444444444777::::::888555666555444333222333333444111444111888444===yyyOOO:::<<<444...777222222111///------///222555555555222///......///......///000000000...---...------,,,,,,,,,,,,---,,,,,,++++++******++++++))))))***+++---...//////------.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***((()))+++))))))666FFFhhh{{{mmmjjjfffaaa^^^\\\YYYVVVQQQGGG999000...000333444---///111111///---+++***---+++((('''((()))(((((((((***,,,,,,,,,---///000000333444///***,,,555???AAAWWWjjjqqqzzzyyy|||TTT444000,,,((((((+++------,,,+++%%%111>>>888111///)))***(((%%%&&&((((((&&&###%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&)))(((''''''&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$''')))"""(((OOO|||~~~fffEEE///)))(((&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%---+++)))(((((((((&&&$$$(((((()))***+++,,,,,,,,,---///777OOOtttrrrAAA333******,,,***)))---+++***((('''&&&&&&'''''')))***+++---...///000000+++---,,,+++///666999777<<<;;;999555222222555777::::::999888777555444333555111000222111------///------......//////000000222111111222444444333222000000000///......------111000/////////...,,,***------...///000222333444///111555333333666XXXaaa:::<<<:::222888333333222000......000222333333222111000000000111///111333333222000///000------,,,,,,,,,,,,------,,,,,,++++++***++++++,,,)))******+++---......///------......///.........+++++++++++++++++++++,,,***+++++++++,,,,,,------......---,,,,,,,,,---------)))(((++++++((((((,,,...UUU~~~vvvuuu{{{vvv\\\EEE999555666777222000000111333333000---...,,,******,,,,,,+++)))+++,,,......---------///000111111000333<<>>eeezzzzzzkkkKKK...###'''...'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***)))(((''''''&&&%%%%%%&&&''')))***+++---000222777>>>MMMhhhrrrPPP///***(((***+++((((((+++,,,+++)))'''&&&%%%&&&&&&(((+++......------///111,,,------,,,///666999888??????<<<999555444555777999777666777999999666444666222111222111......111............//////000000444333222333444555333222/////////000000000000000111000000000000000//////000000111111222222333333444111888000888777>>>zzz@@@777???<<<<<<666777666555333333444666333222111000/////////...111333444444222000//////---,,,,,,++++++++++++,,,,,,++++++***++++++,,,,,,******+++,,,,,,---.........//////000000000000///++++++++++++++++++++++++******+++,,,------......///...------,,,,,,,,,---...)))%%%(((******))))))&&&555HHH^^^zzzzzz}}}zzziiiTTTAAA444777000+++---444999777333++++++,,,...///...,,,***+++---...///...///000222444333444>>>NNN___kkkrrryyyllldddkkkWWW;;;'''---+++***))))))*********)))+++(((%%%&&&***)))(((+++((('''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((('''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%###"""########################"""""""""######$$$$$$$$$(((!!!""")))&&& ...FFFkkkwwwxxxaaa>>>(((&&&++++++***(((''''''(((***+++&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&(((((()))---333777OOO]]]nnn~~~yyyRRR,,,***))))))******((())),,,,,,+++)))'''&&&%%%%%%&&&&&&***------+++***,,,000,,,......,,,---333666666===>>>>>><<<999666555555666555444777;;;<<<999555666222111222111//////333000000/////////000111222777555444444555555444333///////////////////////////000000000000000111111000000000111111111111111777222666...;;;999111fffQQQ333999>>><<<888999:::999888888999;;;===;;;888777777666555444666555444222111000.........---,,,+++************++++++******++++++,,,,,,******+++,,,,,,---......000000111111111000000///+++++++++++++++*********))))))***+++---.../////////...---,,,+++++++++,,,+++'''$$$%%%(((+++,,,,,,***+++...777KKKeeexxxuuugggNNNCCC777222444555111---***,,,///111000///000111111222444555777:::>>>AAAGGGEEEJJJZZZppp~~~lllcccnnn```EEE888---(((---++++++***)))))))))))))))'''---)))&&&,,,)))&&&...)))(((&&&%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$######$$$%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$"""!!!########################!!!!!!""""""###$$$$$$$$$((("""!!!''''''$$$&&&...VVVmmm{{{___???...))),,,***(((&&&&&&(((***,,,#########$$$&&&''')))***&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((###%%%&&&'''&&&&&&''')))((()))******---444???GGGmmm}}}ttt[[[:::(((((()))******+++---000,,,+++)))'''&&&%%%&&&&&&&&&)))+++,,,***)))+++---***///000...---111333333:::;;;===<<<999666555444333333555:::======999555666222000222222000222666222111000//////000111222777555333333444555555444333333222111000///...---111222333333111//////000...///111222333333333333444333111...999777111JJJxxxCCC444999777555777888888777777999:::@@@>>>======@@@BBBAAA@@@???;;;666444444333111///000000...---+++*********++++++******++++++,,,---***++++++,,,,,,------...000000111000000///...---++++++++++++*********)))'''((()))***+++---.........---,,,++++++*********'''((()))((()))***++++++'''))),,,,,,+++333III^^^~~~uuummm```SSSHHHAAA===;;;>>>BBBEEECCCAAABBBHHHNNNSSSSSSTTTUUUWWW[[[aaaeeefffhhhnnn{{{zzztttdddfffuuu{{{XXX;;;...((()))+++'''++++++***)))((()))+++,,,&&&111,,,'''...+++%%%...------,,,)))'''$$$######''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!###$$$%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((%%%###"""###$$$%%%"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((&&&%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%###!!!########################!!!!!!!!!"""###$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$999RRRqqqxxx___FFF888000...+++))))))+++...000,,,+++)))(((''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%'''((((((&&&((())))))'''&&&(((******---000444<<>><<<777333555111///111222111444888222111///......///000111555333111111222444444333555444444333222111111000000333666555333000000000///000222444444555444444...666111444555333:::888\\\___:::777555000222333444333444666777888777777;;;AAAEEEFFFFFFHHHAAA:::777888999666222333222000...,,,+++******+++*********+++,,,,,,---+++++++++,,,,,,---------000000000000///...,,,,,,++++++++++++******))))))%%%&&&''')))***,,,---......---,,,+++************%%%+++///...+++***)))(((---&&&&&&---...+++---555bbbxxxyyyjjjaaa___bbb]]]aaaccc___[[[^^^iiisss~~~}}}~~~vvvrrrmmmxxxvvvhhhRRR555,,,///'''***///(((******)))((((((***---///###000)))###...+++###,,,&&&'''******((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&+++)))%%%"""!!!"""$$$&&&"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%&&&&&&'''(((!!!"""$$$%%%&&&%%%%%%$$$"""######%%%'''***,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&&&&$$$""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###'''&&&"""$$$***)))### 555WWWvvvttt^^^OOO:::888555333333555888:::???<<<888333...+++((('''&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%&&&'''((()))***$$$$$$$$$%%%&&&'''((())))))+++,,,+++((('''(((***+++///666>>>KKK```www```<<<---...111(((*********+++------++++++***((('''&&&&&&''''''((())))))***+++,,,++++++&&&---222111111333444333777777555333222333666999333777<<<@@@???:::444000444000///111222222555:::111000...------...///000333111//////111222333333......//////000111111222***...333444222000000111///000111111111000///...+++;;;444:::333000DDD222:::SSS+++;;;333555444111000333222///111111111333555888:::<<<<<<===>>>===<<<<<<===???333666666222111222111---*********+++---...000111222000---++++++,,,///111//////111111///---***(((---)))(((***)))&&&%%%((((((&&&&&&(((---//////---)))''''''((()))******((())))))(((((((((((())))))***+++---///000000//////777>>>PPPbbbfffaaacccmmm{{{www~~~uuuwwwxxxwwwttt```HHH888************************))))))(((((((((((()))))),,,,,,++++++***)))))))))&&&((()))++++++)))(((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%&&&''''''$$$%%%$$$"""$$$'''&&&######$$$%%%'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!###,,,???TTTbbbdddaaaaaaZZZSSSPPPVVVbbbnnnuuuhhhooojjjWWWFFF===333)))***...///***'''((())))))'''+++---***(((+++,,,+++(((&&&(((,,,***%%%&&&+++***,,,---,,,+++,,,222777HHHVVVeeeoooyyy|||rrrUUUAAA444---,,,...)))(((''''''''')))***+++******))))))))))))))))))+++++++++++++++***)))(((&&&)))---111333333222111444444444222000000222333444222555;;;:::333111333111333111...000666777222///,,,******,,,...//////000000000000111111111111...///111000...------...,,,---...///000000000000000/////////000///---+++222222222111222222333333???MMMNNN888555666555111///000222111////////////111333555777666777777666444555777999;;;>>>???======@@@@@@===777666444222111000//////+++***(((((())),,,///222555444444222000...+++******'''&&&((((((%%%%%%(((,,,***)))***------,,,***+++)))((()))++++++***)))***))))))(((((())))))***)))***,,,---...///......)))+++444>>>===333111777BBBEEEJJJPPPVVV]]]dddhhh{{{{{{zzzwwwtttwwwiiiZZZMMM@@@222)))******************************))))))))))))******'''(((((()))******++++++'''((()))******)))(((''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''')))***)))''''''(((***,,,+++***)))((('''''''''!!!"""###%%%&&&%%%%%%&&&###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$######$$$%%%%%%&&&$$$######$$$%%%$$$###%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$,,,&&&###&&&///888;;;;;;QQQ[[[kkkzzz|||uuukkkZZZIII@@@BBB???888555777:::;;;777999888666777999555//////+++))),,,,,,***,,,222+++000777>>>FFFNNNUUUYYYhhhyyy~~~___OOO===222+++'''&&&((((((((('''''''''((()))***++++++++++++++++++******++++++,,,,,,+++******)))&&&(((,,,///111222111111222222222000///...000222333......444666222...---...444555111...///000------,,,++++++...000111111....../////////000000000...000111111///......///............///////////////...---...///000///...111111111111111222333444444@@@pppvvv666666666555222///...111555000///......///000111222222222111///...///111444777:::<<<:::<<<@@@AAA>>>AAA@@@>>><<<;;;::::::999666444111...---...000111222222111000...---,,,++++++((((((******'''(((+++---,,,+++,,,------+++***+++*********,,,---,,,+++*********))))))*********((()))+++,,,---------------***,,,333222+++))),,,'''(((***,,,///444:::???LLLVVVdddpppyyy|||zzzzzzkkk```]]]gggnnniii```\\\[[[PPP@@@444---+++)))(((************************+++******))))))******+++'''''''''((())))))******'''((()))******)))((('''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((())))))***''''''''''''''''''''''''((('''''''''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))### ###))))))""""""'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%'''%%%######$$$$$$###"""%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$***$$$!!!&&&)))000<<>>SSSkkk}}}xxx~~~yyysssmmmgggdddfffhhhkkkmmmxxxxxxzzzzzzhhhOOO<<<222---,,,...///***''''''''''''&&&&&&&&&'''''''''******+++,,,,,,,,,++++++))))))*********))))))(((''''''((()))+++---///000000000000///---...000222777333111222444444333222666:::;;;777111.........,,,,,,,,,---///000///---------........./////////---...000///---,,,,,,---///...---,,,---///111333111...,,,,,,---000111111......//////111222444444555666333dddKKK;;;111333444000111777555444333222111111222333222222111///......000222111333111---,,,......+++******,,,...111444666888888888888999;;;>>>AAACCCDDDEEEFFFEEEAAA;;;444000222///---///---******,,,+++,,,...///...---,,,,,,'''''''''))),,,//////...++++++************++++++(((***+++---...............(((%%%'''+++,,,++++++***,,,.........---...///---,,,+++***,,,111888<<>>888222//////000)))'''(((+++,,,++++++,,,)))))))))***++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((,,,++++++******)))((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((******)))((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((())))))))))))******...------,,,++++++,,,,,,444''' $$$)))&&&###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""#########"""$$$$$$$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!$$$''''''%%%"""!!!"""$$$%%%&&&%%%'''///===HHHZZZgggxxx~~~|||~~~pppQQQ999000222...******,,,,,,'''$$$%%%''''''''''''''''''&&&&&&'''((()))+++++++++***)))''''''((((((((((((((('''((((((((()))+++---///000111222222000//////222444111333444111......111333444222000000...,,,++++++---,,,,,,,,,------+++***....../////////000000000+++---......,,,++++++,,,---,,,+++,,,---000333555333000---,,,---...//////.........///000222333444333///555===qqqoooOOO555444777333222777333222111000000111222333000111111000...---...///555666444...,,,...---***,,,++++++***))))))******.........///000333555666888;;;@@@DDDEEEDDD@@@>>>;;;888666888777333333666111333444333000---+++***)))((((((***,,,......---*********))))))*********)))***,,,---...///......111---+++,,,000222333222(((***------,,,+++++++++000000...,,,+++)))((('''+++$$$)))000,,,,,,000...+++***((('''&&&''')))***,,,---...---***'''((()))---,,,+++***))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))***++++++,,,,,,''''''''''''''''''''''''&&&'''((()))***)))(((((($$$######$$$$$$%%%&&&'''$$$%%%&&&''''''(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))******)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########"""""""""############$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%(((***)))&&&%%%(((***(((***,,,000444888<<<>>>III<<<,,,%%%%%%((('''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###!!!!!!###$$$###"""########################"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%###!!! !!!###!!!###""" """&&& ,,,>>>QQQcccwwwhhhKKK111$$$&&&...,,,))))))+++***'''&&&)))''''''((((((((('''&&&&&&$$$&&&(((******)))((('''&&&''''''(((((((((((('''))))))***+++,,,...///000222333333222111111333555///555888333......222555333///...000222///---,,,---,,,++++++,,,,,,+++***....../////////000000000+++---...---,,,***++++++,,,,,,,,,---...000333444333111...---.........---............///000222222000...===,,,LLLlll>>>555999666333666111111000000111222444555...000111111...---,,,,,,111333000,,,+++---...,,,222111///---+++)))((((((++++++)))(((((((((((((((***,,,000555888;;;<<<<<<:::777666999999777777;;;555888:::888444000------...---,,,,,,------,,,******))))))(((((())))))***((()))+++,,,------------(((((()))***,,,///000///000111111///---,,,,,,---,,,,,,---///000///---,,,///&&&)))...***))),,,)))---+++***)))*********)))---......,,,+++***)))'''))))))(((((('''(((***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))***+++++++++'''''''''&&&&&&'''''''''$$$&&&(((***++++++***)))############$$$%%%&&&'''$$$%%%&&&'''((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''(((&&&%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&(((&&&$$$###""""""###$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&,,,333444111222999@@@:::===BBBJJJRRR[[[aaaeeelllcccLLL111$$$''')))&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%%%%%%%%%%$$$######!!! !!!###$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%'''***,,,,,,,,,,,,///666FFF[[[lll{{{~~~xxx{{{~~~~~~^^^<<<---++++++'''$$$+++)))***------***+++...(((((()))))))))((('''&&&###%%%''')))***)))(((''''''((())))))******))))))***+++,,,---...000000111222333333222111111444666000666888333000222444333000000333999888111...///,,,+++)))***,,,.........------........./////////,,,...//////---,,,,,,---------......//////000000000///......///000///---...............///000111///222<<>>;;;999777555444000///---,,,,,,---///000222111222555444222333777111000000111222111///------------,,,)))((()))+++)))*********)))'''$$$###((()))(((&&&$$$$$$&&&(((,,,...---+++,,,///...***000...,,,******---000222222222111111222222333444222777777///((()))///222111222777;;;666---***---))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---......---//////---******---000......------...///111222000///............///000000///......000111111111000333111...000AAAsssRRR:::777555888;;;999999<<>>;;;:::???FFFHHHDDD???666555444666888:::::::::333888555333888555///333+++,,,---.........------''')))******(((''''''(((+++***)))***+++,,,+++***))))))))))))))))))((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***)))(((''''''''''''((((((***,,,------///222444444333333555888:::;;;:::444555666555666888<<>>???>>>;;;999999888===888555888444...222333111...++++++---///111,,,------,,,)))(((((()))***)))((()))+++++++++)))+++******))))))(((((((((***)))((('''&&&'''((((((%%%%%%&&&&&&&&&''''''((($$$%%%%%%%%%&&&%%%%%%%%%###%%%%%%&&&&&&(((,,,...,,,,,,,,,---000222222111333444555666888<<>>999444111111222...111+++***111...''')))///...---++++++,,,---...,,,&&&%%%++++++&&&&&&+++******)))'''&&&((())))))(((***+++***(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((()))))))))******)))))))))******+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''(((((())))))+++***(((&&&%%%%%%%%%&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""######$$$$$$######""""""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&'''))),,,VVVppp|||{{{|||TTT)))(((%%%###$$$&&&)))333>>>tttxxxyyy^^^AAA+++%%%'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$%%%&&&%%%###"""###$$$&&&$$$###!!!!!!###$$$&&&"""""""""""""""######$$$#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%$$$######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''(((((((((&&&'''(((((((((((('''&&&***)))***------***+++000333111//////000000000///...//////---,,,+++,,,...---,,,***(((''''''(((((($$$%%%&&&&&&&&&(((+++...+++---------///444444111222222111000111222333444111111111111111222222333///555666111---,,,---,,,***'''&&&)))---...,,,******)))((('''''')))+++,,,,,,++++++++++++,,,------//////...,,,,,,,,,---...///...---+++++++++,,,---,,,---...//////...---,,,000111222222111111111222111000111777555...DDDppp}}}HHH777;;;555666666555555:::BBBHHHEEE@@@>>>AAAAAA<<<:::<<>>888:::555///333555333///,,,++++++,,,---......---+++)))(((***,,,***((('''(((******)))(((++++++******))))))((((((***)))((('''&&&'''((((((&&&&&&''''''''''''''''''######$$$%%%&&&%%%%%%$$$&&&''''''&&&&&&'''))),,,'''&&&%%%&&&((()))((('''***++++++,,,...111777;;;@@@@@@???===:::999:::;;;222444000666DDDAAA111***---,,,+++******+++,,,---+++((('''((('''&&&'''***)))&&&&&&***......,,,***###''',,,,,,'''######&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''((()))******)))))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&%%%''''''''''''((((((((((((,,,+++)))'''&&&&&&'''((('''&&&&&&'''))))))(((&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''&&&'''(((***^^^uuuwwwrrrzzzoooFFF$$$###$$$(((+++)))%%%''',,,XXXggggggYYY:::(((&&&)))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&%%%$$$######$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''')))(((***,,,,,,)))+++///111000111333444333///------......---,,,+++---...---,,,***'''&&&%%%%%%&&&$$$%%%&&&%%%$$$%%%(((***+++---...---000555555222000000000111111111222222111111000000111111222333+++000222...+++++++++***+++)))((((((+++---+++((((((((()))***************+++++++++++++++,,,------000///......///000111222///...---------///000111//////000000000000//////+++---000111000///000222---333000///555888@@@RRRbbb;;;555333555666333000444>>>FFF;;;555555<<>>222...............///000000(((......'''%%%)))***'''(((&&&''',,,---(((###!!!$$$%%%((()))&&&!!!###(((&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%&&&&&&&&&(((******))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%''''''((((((((((((((((((+++***)))''''''((())))))'''&&&&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$####################################""""""""""""#########$$$$$$%%%%%%$$$$$$$$$&&&'''((('''&&&&&&(((***UUUooouuurrrwww```777%%%&&&%%%''')))'''$$$&&&,,,@@@___^^^WWW444&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%'''&&&%%%######$$$$$$###"""!!!!!!"""###$$$!!!!!!"""############"""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&%%%'''***)))&&&(((,,,//////111444555333...+++***+++,,,+++))))))***,,,***)))'''&&&$$$#########%%%&&&&&&%%%###$$$&&&(((+++---...---000444444111...///000111111111111000111000000000000111222222000444555111......---+++***,,,+++)))***,,,+++''''''(((***+++,,,+++***)))---,,,,,,,,,,,,---......333111000000222444555444222111000000111333444555222222111111111111222222///333666777555333555777000888333...999BBBAAABBBLLL222444555555333111333999>>>888111000888;;;999;;;BBBMMMTTTRRRPPPTTTNNNFFFIII@@@===777333111222444666333555777777333///+++***///---++++++++++++)))(((******************++++++((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$$$$((('''&&&&&&''''''%%%$$$'''(((((('''%%%$$$%%%''' """$$$%%%&&&'''***,,,%%%******111???<<<...))),,,---...///000111111111(((888;;;...+++444111%%%***((((((***((((((000;;;777...'''''''''%%%%%%(((&&&&&&&&&&&&%%%%%%%%%%%%###%%%(((((('''''')))+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$((((((((((((((((((((('''(((''''''''''''((())))))(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$##############################""""""""""""######!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***>>>cccvvv~~~~~~VVV)))$$$)))%%%$$$%%%%%%$$$'''---333aaaaaa]]]222''')))$$$"""######$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$'''(((((('''%%%$$$$$$%%%''''''%%%$$$###$$$######""""""""""""###### !!!"""###$$$######"""!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&'''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''')))***,,,------(((((('''&&&&&&'''((((((%%%$$$%%%((('''%%%&&&***......///000111000---***)))***+++***((((((***,,,&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$'''))),,,------,,,///333333000...///111222222222111000000000000000000111222222222555555111000222222///)))///111...---//////+++------............//////333333222222333333444555:::777444333555666666444444333222111111222333444555333111000000111333555555999===<<<888555666888222555000000;;;===888:::\\\bbb999555444333333444555555555???555222888999444666===???IIILLLOOOUUUOOOEEEFFFQQQHHH:::000///777BBBJJJJJJMMMPPPOOOHHH???777222111000...------,,,***))))))))))))***+++++++++,,,***)))((('''&&&'''(((((()))***+++++++++***)))(((''''''&&&%%%$$$$$$%%%%%%###%%%(((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###%%%&&&%%%$$$###$$$%%%'''((()))((('''&&&'''((()))+++### '''(((%%%***###$$$''')))***+++*********AAAGGG777333>>>999%%%(((''''''(((***888WWWsssNNN;;;***'''***)))'''&&&''''''&&&&&&&&&&&&%%%%%%%%%'''***)))((((((***,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###((((((((((((((('''''''''%%%%%%&&&''''''((((((((((((''''''(((******)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%##############################""""""""""""###### !!!"""###$$$$$$$$$ """$$$$$$%%%&&&)))+++666]]]ttt~~~{{{LLL%%%...***&&&%%%''''''&&&'''***///ggggggccc444)))***!!!!!!!!!"""###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&(((***)))&&&###!!!###%%%''''''&&&$$$###$$$""""""############"""""" !!!"""$$$$$$######"""!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&'''&&&###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))((())))))******+++,,,,,,+++***(((''''''(((***+++&&&$$$&&&)))(((%%%'''+++///---,,,,,,---...,,,+++***+++,,,+++******+++---&&&''')))+++,,,,,,++++++%%%&&&&&&&&&%%%&&&)))+++,,,...---,,,...333222///...000222333333333111000000000000000000111111222,,,///000...///333555333***222666333111333444111555444222111111333555777:::::::::::::::;;;<<<<<>>;;;888KKKEEE<<<666555;;;CCCIII@@@???<<<:::999999:::;;;:::888555222///...------------...///...---,,,+++111///...,,,+++,,,,,,---++++++++++++******))))))++++++++++++,,,---......>>>pppSSS888000222555000222888555999777555222222333444555::::::999999999:::;;;<<<<<<===;;;555000666EEESSSmmmwwwdddtttvvvbbbhhhOOOdddiiibbbNNN???<<<888111111000...///000111111000---------)))'''&&&'''(((''''''(((((())))))******)))((('''&&&&&&&&&'''''''''&&&%%%&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$###"""$$$""" ---```CCC'''---$$$!!!+++)))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%''''''''''''&&&%%%$$$######&&&''')))******)))'''%%%,,,)))%%%$$$$$$%%%$$$### !!!""""""!!! ######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&$$$###"""""""""""""""############$$$#########&&&$$$""""""$$$$$$###!!!""""""""""""###%%%&&&(((,,,666EEENNNGGG666)))$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%BBBSSSEEE000'''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&((()))(((&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""!!! !!!""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&"""###%%%%%%%%%&&&(((***&&&'''((()))***+++++++++,,,***(((&&&&&&&&&'''(((''''''&&&&&&'''(((***+++...------...000000///------+++******+++++++++***&&&%%%(((------'''$$$$$$(((%%%$$$'''(((''')))---...///222444555333...******///555777555444666888777222555>>>@@@:::999>>>:::<<<>>>BBBDDDBBB>>>;;;@@@>>>===>>>???>>>;;;888>>>:::555111111444888<<<222111///---------...///---,,,***((('''&&&&&&'''&&&''')))+++,,,,,,,,,+++(((''''''&&&&&&&&&&&&&&&)))))))))*********+++++++++******++++++,,,---...999```ttt===111111666222222777666666555333222222444555777===;;;888555444444666777999999888555333555;;;AAAJJJKKK888OOOdddbbbhhhPPPnnn{{{zzzeeeTTTOOOHHH<<<;;;888555555666777888888000000///,,,)))&&&'''((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######'''""""""%%% %%%EEEkkkhhh:::%%%&&&)))&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&'''''''''((((((((((((''''''''''''''''''((()))((()))***)))'''''''''(((&&&'''((('''&&&%%%&&&'''%%%''')))'''###!!!"""$$$(((&&&$$$$$$&&&%%%"""%%%###!!!!!!###%%%%%%%%%"""######$$$$$$######""" !!!!!!!!!!!! '''&&&%%%$$$############%%%%%%$$$######$$$$$$%%%###""""""###$$$$$$###!!!""""""""""""###%%%&&&(((&&&&&&)))...---(((%%%&&&""""""""""""###$$$%%%%%%"""***000---)))'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))'''&&&%%%&&&&&&&&&%%%%%%$$$###############""""""""""""#################################""""""!!!!!!""""""######""""""!!!!!!""""""###"""###$$$###!!!!!!###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$%%%%%%$$$$$$&&&((($$$%%%&&&((())))))******,,,+++)))(((''''''((()))((((((''''''((()))+++,,,......---///000111000...,,,***)))((()))***)))(((000------222333///+++)))***&&&$$$&&&((((((+++000///000333666777555000,,,111666;;;===;;;999999:::444333999CCCEEE???<<>>???<<<666222888777555444333222///,,,---,,,,,,++++++++++++,,,&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''"""###%%%'''((((((((('''&&&&&&''''''((((((''''''&&&&&&'''(((***+++,,,,,,************+++,,,------555MMMxxxKKK777111666222///333333444333222222333444666777;;;:::888666666777888999999888777666777888888999888888---BBBVVVWWWYYYFFFPPPccckkk___VVVYYYVVVLLLLLLHHHCCC@@@@@@@@@@@@@@@222333555777333,,,((((((************))))))(((((()))((((((''''''''''''''')))(((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&***---''' ***;;;<<<'''"""$$$ """&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''((()))***++++++(((******)))((('''((())))))***+++***)))((()))***'''***---,,,***,,,222777888111***''')))***(((%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%&&&######$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%% """$$$%%%&&&%%%%%%$$$#########$$$&&&((()))******...111///)))&&&'''############$$$%%%''''''***$$$"""&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$######$$$&&&)))***)))'''''''''%%%%%%$$$$$$#########"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!"""""""""%%%%%%%%%$$$"""###%%%'''%%%%%%%%%$$$######""""""&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""###%%%###$$$%%%'''((((((((((((******((((((''''''(((((((((((('''''''''(((***+++...------...000000///---,,,***))))))***+++***))),,,)))))),,,,,,***+++//////***''''''((((((,,,222111333666999:::888333///111555999;;;:::777555555///...222999999444000111,,,,,,---///000---)))&&&+++***((('''&&&$$$"""!!!$$$$$$%%%&&&&&&%%%$$$###$$$############$$$%%%&&&&&&&&&&&&&&&''''''((((((###$$$%%%%%%%%%$$$""""""&&&''')))+++,,,++++++***&&&&&&'''((()))***++++++************+++,,,------///===]]]bbbAAA111444222...111222222222222222333555666777444555555555555555444444888666444555888:::999777:::<<<555;;;>>>;;;<<<444777FFFOOOKKKHHHMMMOOOKKKRRRNNNJJJGGGFFFGGGGGGFFF000333<<>>333---))))))((((((,,,222222333444777888666222///'''***---......+++)))((()))((()))++++++'''&&&'''(((&&&$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""###%%%'''((()))))))))((((((((((((((())))))))))))************+++,,,---...,,,333AAA___SSS555444444111333444111111222222333555666777666666666666555333000///444111///111444777777666777999777111+++***111777999<<<>>>===999888999999BBB???<<<<<<===>>>???>>>---000;;;FFFCCC555+++***...---------,,,,,,++++++((())))))))))))((('''&&&''')))******(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%$$$$$$'''%%%%%%%%%$$$$$$%%%&&&$$$######$$$%%%$$$$$$&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""###$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%'''((())))))(((''')))***++++++***)))***///888>>>KKKCCC:::444333555777888999999999777444111111111555444444333333444444555,,,,,,,,,---///111444666,,,+++***)))((()))******+++---///---)))&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%$$$"""!!!###$$$######"""###$$$%%%'''((($$$'''---000+++%%%%%%+++%%%%%%%%%%%%%%%&&&'''(((+++((((((***)))&&&%%%&&&$$$$$$############""""""############$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%&&&%%%######$$$%%%##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ######""""""""""""######"""###$$$###!!!!!!###$$$##############################"""""""""######$$$"""###%%%%%%%%%''')))+++$$$%%%&&&((())))))******''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((***+++,,,+++))),,,+++***,,,...000111000000<<>>BBBDDD:::999777666666666888999111444666555000,,,---///+++,,,...///...,,,)))'''((())))))((('''(((,,,000&&&&&&&&&&&&''')))***,,,)))'''))),,,,,,+++---222,,,,,,+++++++++,,,,,,------///000,,,)))((((((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&(((((('''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%&&&''''''&&&''')))+++&&&'''((()))***+++++++++''''''(((((((((((('''''')))((('''&&&&&&'''((())))))(((((()))++++++***(((*********,,,///222333333)))111===DDD>>>444000333---(((%%%''''''(((+++111111///,,,,,,,,,+++***(((&&&%%%%%%%%%&&&&&&&&&%%%""""""###"""$$$&&&((((((&&&$$$!!!!!!"""$$$$$$$$$"""$$$$$$###!!!!!!###&&&&&&%%%$$$######%%%'''((("""######$$$$$$$$$######&&&'''(((((((((((('''&&&"""###%%%'''(((((((((''')))((((((((()))***++++++'''(((((()))***+++,,,,,,,,,,,,,,,,,,---...///000444555333555KKKwwwJJJ>>>:::222///...111111222333333444555555777555222///...///000111,,,---///111222222111000------555222000222,,,000777)))&&&222444)))(((111111///............,,,******%%%)))111111))))))111++++++++++++++++++++++++((()))*********)))'''&&&%%%(((******(((''')))+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&"""%%%%%%$$$%%%((('''"""%%%&&&$$$)))...%%%)))######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$!!!"""$$$$$$######$$$%%%###""""""###%%%&&&&&&$$$ """$$$###""""""###%%%"""$$$$$$"""!!!###%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$###$$$&&&))),,,...+++***(((&&&&&&'''((()))+++///333222...,,,---000---///111333222///,,,)))***+++------...222999???++++++***+++,,,---///000444///...333888888888:::;;;;;;::::::999:::::::::444999777///+++---,,,'''...---------,,,,,,++++++......//////000000000000111222222333333222222111...---+++(((&&&&&&)))+++''''''''''''''''''''''''((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++******+++++++++&&&(((++++++***(((((((((###$$$%%%&&&''''''((()))((((((((()))***+++,,,---+++++++++)))&&&$$$%%%&&&'''((()))+++,,,,,,,,,,,,(((((()))))))))))))))(((***)))(((''''''((()))***)))(((((()))++++++***))))))((()))+++///333444444000///111222...'''&&&)))'''###"""%%%''''''+++111333000,,,*********)))(((%%%###""""""$$$%%%%%%%%% """###"""###%%%%%%$$$((('''&&&&&&''''''%%%######%%%%%%### """%%%$$$############$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&&&&&&&&&&'''((('''&&&%%%$$$(((((('''&&&&&&''')))***&&&'''((()))+++---...///------------...///000000,,,000444444666MMM~~~}}}???333888333111111111000000222444777999444111......000000...,,,+++---///000111222111111000///...---------------)))***+++,,,,,,,,,,,,,,,000///---+++***(((((('''******))))))))))))******(((((((((((())))))))))))+++,,,,,,,,,+++***(((''''''((((((((())))))******&&&((()))++++++)))(((&&&###***+++%%%$$$***((( $$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&!!!"""###$$$%%%$$$######""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++---...///222222222333333444444444111000///---+++***)))(((111000......///111444666===:::888999777333333555666777888:::;;;<<<======777555111---++++++,,,,,,---///111333444444333222999---666999777333)))444444333222333555666555444555666666666555333111000444333...***,,,222333000,,,---......---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((444///"""###&&&$$$%%%$$$$$$%%%&&&(((***,,,---((((((''''''((()))+++,,,,,,)))'''&&&&&&&&&%%%$$$&&&''')))*********))))))'''***...111222222333444///000222222111...+++(((''''''&&&&&&''')))+++,,,000///...---+++***)))(((&&&###!!!!!!$$$%%%$$$"""$$$"""!!!###&&&'''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$###!!! $$$%%%&&&'''''''''&&&%%%((('''%%%%%%%%%&&&(((***)))(((((('''''''''((((((&&&''')))***+++++++++***((()))+++,,,---,,,,,,+++,,,------...............222000...555888555MMMvvvAAA222999555111222111000000111333555777333111......///000...------...///000000000000000///......------------...******++++++,,,,,,++++++...---,,,+++***))))))))))))))))))))))))***++++++((((((((((((((((((((((((******++++++***)))((('''(((((()))))))))*********''''''))))))))))))''''''&&&(((&&&(((333===666&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&'''&&&$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""####################################""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%##############################$$$%%%'''((())))))&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%''''''''''''***---111333///+++)))***(((%%%%%%((('''((()))++++++,,,,,,,,,---+++)))'''&&&'''((((((%%%&&&((())))))((('''&&&***!!!)))(((***---$$$,,,&&&%%%$$$%%%'''((('''&&&''''''(((((('''&&&$$$###(((((($$$!!!###((((((%%%&&&&&&'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######(((333---!!!"""%%%###%%%$$$$$$%%%&&&'''(((***+++((((((''''''((()))+++,,,///,,,(((&&&&&&&&&&&&%%%%%%&&&''')))))))))((('''&&&)))---000111111222333111111222111000...+++***)))))))))))))))***+++,,,//////---,,,***((('''&&&%%%###!!!"""$$$%%%$$$"""$$$"""!!!###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&((())))))(((((('''''''''(((((('''((()))***++++++******)))***+++,,,---------,,,---......///////////////000222000333444000>>>]]]III222888888111222222111000000222333444222000......//////...---//////........./////////------,,,,,,,,,---......+++++++++++++++*********,,,++++++*********++++++((((((((()))***+++,,,---((((((((((((((((((((((((((()))))))))))))))((('''((())))))))))))*********''''''''''''''''''''''''***&&&""")))<<>>vvvyyy;;;,,,111111111000///...---,,,...---,,,+++***+++,,,,,,************************************))))))((((((''''''((()))***++++++,,,***)))))))))(((((((((''''''''''''''''''(((((((((,,,,,,+++***************))),,,///111333777<<<@@@///---+++))))))***,,,---+++++++++******++++++++++++,,,---,,,******---000.../////////.........///,,,------------...///000+++***+++---,,,'''&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))))))))(((((()))***,,,---***+++------,,,,,,---///666666555444333111000///111333///''')))000+++ +++***,,,000000***''''''%%%&&&(((,,,//////---+++666222...---//////---***)))+++++++++***)))***+++)))***(((&&&)))//////))),,,...---***,,,000///+++&&&&&&&&&'''((()))+++,,,,,,+++***((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((''''''((((((((((((((())))))***((('''&&&%%%$$$%%%'''(((((((((((((((((((((''''''''''''''''''''''''''''''###''')))''''''+++,,,+++((((((''''''''''''(((((()))((('''&&&''')))++++++((((((*********)))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))******)))***++++++***(((((()))+++((((((((((((((((((((((((((()))***+++++++++++++++((('''''')))******(((&&&)))+++,,,---------,,,,,,,,,'''$$$%%%$$$"""$$$((($$$&&&((('''&&&%%%&&&'''***+++---...///000111222222///***%%%###$$$%%%'''((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((''''''&&&))))))******++++++++++++*********+++,,,---.........---+++***+++,,,...///---***000999444333[[[AAA333000000000000///...---,,,,,,+++******))))))*********************+++++++++((((((((((((((()))))))))'''(((((()))***+++++++++((((((((()))))))))))))))(((''''''''''''((())))))---,,,,,,+++******++++++'''***---...000555<<>>===<<<<<<<<<333PPP___LLL444---000000---444:::<<<<<<:::555...000000222555777888666444:::444...,,,///000///,,,,,,...000111111000000111000555555111444::::::555000333111++++++000///))))))))))))***+++---...///)))))))))******+++,,,---(((((())))))))))))(((((()))************)))(((((('''((((((((())))))))))))$$$$$$$$$%%%'''***---...+++++++++************)))((()))***++++++++++++***%%%'''((('''+++000000---,,,,,,++++++++++++,,,,,,000...,,,---...000000000000111222333333111///---))))))))))))))))))))))))((((((''''''((())))))***'''(((******+++***)))(((((((((************((((((''''''((()))))))))))))))+++,,,+++)))'''(((***,,,))))))))))))))))))))))))******++++++++++++******)))***,,,...000///+++((((((***---...---,,,---...***&&&$$$%%%%%%"""$$$'''!!!###&&&((('''&&&''''''''')))+++,,,,,,,,,---...111...)))$$$"""###%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''(((((((((((($$$%%%%%%%%%$$$$$$&&&(((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''((()))******++++++******************+++---...///------,,,++++++,,,---.........---444666000BBBgggKKK:::000000000000000///...---+++++++++++++++******)))))))))*********+++++++++&&&&&&&&&'''(((((())))))(((((())))))*********+++''''''(((((())))))******(((((('''''''''((()))***,,,,,,+++*********++++++%%%(((++++++***,,,222777;;;777222---++++++---///,,,---///111111///---,,,333///++++++...000...,,,)))+++---,,,******+++---***---000000...+++***+++------000222...(((&&&)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&)))+++,,,,,,++++++(((***---...///111444666===<<<:::888888999;;;<<<444]]]rrrWWW222***666???+++;;;FFFFFFHHHMMMEEE777===;;;::::::===?????????>>>777///---111666666444000555;;;??????===:::999888BBBGGGDDDDDDIIIHHHAAAAAADDD@@@777555:::888000000////////////000111111*********+++---...000111***++++++,,,,,,+++************++++++******)))((((((((()))***************&&&&&&'''(((***+++---...------------,,,,,,,,,++++++,,,---///000000000000...---++++++222888666///222111111000000111111222888777777888999888444111888999:::;;;:::888555333000000///...---,,,+++******)))((('''(((***---///+++,,,...//////---,,,+++***+++,,,------,,,+++***((())))))*********)))))),,,+++***(((&&&'''***,,,''''''''''''''''''''''''((()))***+++++++++++++++,,,,,,---///111000...,,,))),,,//////---,,,,,,---((($$$$$$&&&&&&###$$$'''###%%%&&&&&&%%%%%%''')))$$$'''******((('''((()))***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''########################$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''###%%%&&&%%%######&&&(((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&'''((()))))))))))))))'''((()))***+++******))))))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---222,,,---888555555GGGLLL777000111111111000///......------...///...---,,,+++))))))******++++++++++++$$$%%%%%%&&&'''((())))))))))))))))))************&&&&&&'''((()))***++++++)))(((((('''''')))***+++++++++************++++++'''+++///...+++***,,,000555222...++++++---000333---///222444444222///---555///***,,,111444111---&&&))),,,,,,******---///---111444444000,,,))))))***+++---///+++$$$###&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###&&&))),,,---,,,+++))))))***,,,+++******+++---///...+++***+++...111444:::KKKJJJ444)))111444+++###999HHHFFFJJJSSSJJJ777AAA===999777999<<<@@@BBBBBB:::222000666<<<>>>===444<<>>>>>???AAABBB>>>666000<<<===>>>>>>===:::777555777666444222///---+++***+++***((('''(((,,,000222...///111222222000///---------...//////...------******+++++++++******))),,,+++***'''&&&&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,,,,---------,,,+++,,,...///...---,,,///111111---++++++---&&&######&&&'''$$$$$$'''''''''&&&$$$###$$$'''***$$$'''******(((&&&'''(((###$$$&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%&&&'''((((((!!!"""###$$$%%%%%%&&&%%%###%%%&&&%%%######&&&(((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&((()))************'''((()))++++++******))))))))))))***+++---...///,,,,,,---------,,,++++++***444+++))):::;;;444;;;qqq]]]666444333111111111000...,,,,,,...000000...+++******))))))))))))))))))))))))+++)))))))))+++,,,+++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))+++,,,.........,,,***))))))***,,,---...---,,,,,,)))))))))***---///222444......000444222------///+++222555333666:::555,,,666///,,,000222...+++,,,333000,,,,,,///111111000---,,,+++)))((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$######%%%''''''&&&$$$%%%&&&'''''''''&&&%%%))))))(((((((((((())))))'''((((((((())))))))))))555222...***(((((()))+++***+++---///000000000000,,,---...000222222///---///...---,,,---...///000000444999======<<<;;;:::===???AAACCCDDDDDDCCCBBBXXXSSSTTTYYYUUULLLLLLUUUQQQNNNHHHBBB<<<999888777;;;===CCCGGGBBB:::555666222;;;DDDGGGBBB:::444222222222111///...---,,,+++++++++***))))))***++++++,,,))))))+++,,,***+++...222((()))777>>>888000...///333111555CCCFFFAAADDDDDDIIINNNJJJAAA;;;;;;>>>DDD555///777???;;;777777111000000444:::<<<888444777999999666777::::::666AAAIIIAAA---+++888777)))888;;;666---///:::<<<777AAAJJJHHH???999111///999888666222///---...///000///,,,)))***---...***%%%+++*********))))))((((((***((('''%%%$$$$$$$$$%%%((('''(((++++++***...333444000---...111222///+++,,,,,,,,,...//////,,,***&&&'''(((((('''&&&###"""&&&&&&%%%$$$$$$######"""$$$***000000+++'''%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%''')))***((('''&&&&&&%%%%%%%%%&&&&&&'''""""""###$$$&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''((())))))''''''(((***+++,,,---...)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---...,,,---444<<>>666777???@@@===999555333222222222111333:::???>>>999777999444999>>>???:::555333333000000///...---,,,++++++...---,,,,,,,,,,,,---...***(((***...111000222666;;;222333>>>DDD===555333<<>>CCCKKKNNNMMMAAA666444???EEEAAABBBHHHNNNTTTVVVPPPIIIIIIJJJKKKLLLWWWVVVHHHEEEMMMGGG666888===:::111111===FFFGGGFFFGGGAAABBBLLLEEE555...>>>:::444///------///111///,,,***+++......***'''+++*********)))))))))))))))((('''%%%$$$$$$%%%%%%((('''(((++++++***...333222///---...222333111...111000000111111000,,,***&&&'''(((((('''%%%###"""%%%%%%%%%$$$$$$$$$$$$###$$$)))...---)))%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%'''))))))(((&&&&&&&&&%%%$$$$$$%%%&&&'''"""###$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''(((((('''(((((()))***+++,,,,,,(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...---111000111666;;;<<<:::666GGGvvvNNN:::111111111222333111---***,,,...//////---+++++++++)))))))))))))))))))))))))))((('''((()))******(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))'''((()))***)))((('''&&&)))***+++,,,---,,,++++++---,,,+++******+++,,,---++++++...222111------000555;;;;;;444222777777333<<<777333333333333555999000...,,,+++---.........///---+++)))((()))******)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$,,,***((('''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&++++++***(((&&&%%%&&&'''...///111333444444444333111------111///***+++111...---+++***)))***,,,---((()))...444555222222555222333444222...---...111,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,------***(((***///222111333777===666666>>>BBB;;;444222<<>>///888>>><<<222000;;;HHHMMMEEEEEE???DDDSSSQQQ@@@888AAA<<<555///,,,,,,///111...,,,***+++------***'''***))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&((('''(((++++++***...333111///...///333555333111444333222222222///+++(((&&&&&&'''''''''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%(((+++***'''$$$%%%&&&$$$#########$$$%%%&&&&&&(((''''''(((******(((''''''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((()))))))))***(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,...000000...,,,000111333444666666777666<<>>666???999333222333333111......---,,,++++++,,,,,,,,,///---+++)))))))))+++,,,)))(((((('''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%$$$$$$)))'''$$$###%%%&&&'''&&&$$$%%%&&&'''((('''&&&%%%%%%'''(((((('''''')))+++'''(((***+++,,,,,,,,,,,,...+++***------***+++000)))((('''''''''(((***+++&&&%%%'''++++++((()))+++,,,,,,+++(((%%%%%%(((+++)))))))))))))))))))))***))))))))))))))))))))))))***((((((,,,,,,******---333//////444666000+++***111666444555??????:::===???555000999GGGIII;;;+++666;;;;;;555333777999777<<<111...777;;;999===GGG>>>HHHMMMGGG???>>>DDDHHHLLLNNNEEE777444999888000777999666---***222;;;???555<<<:::888??????@@@HHH:::777222---+++***,,,---,,,***)))***++++++)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''(((++++++***...333333111000111333444333111222111111111000...***'''%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&'''(((***(((&&&%%%&&&'''$$$$$$$$$%%%%%%'''((((((,,,+++******,,,,,,***)))***(((&&&$$$$$$%%%'''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''((()))***++++++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''(((((()))******++++++++++++++++++,,,,,,,,,+++,,,---000222111...+++,,,...111111000000333666666OOOHHH...,,,---...000222333222...***((()))+++***((('''((()))(((((((((((((((((((((((((((&&&&&&&&&((()))(((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((()))***+++++++++***)))((()))((((((((()))***,,,---//////222777666333333666222444444555>>>HHHDDD888AAA;;;555555;;;<<<444+++------,,,,,,+++***++++++---,,,+++))))))***,,,---))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))&&&''''''(((((('''&&&%%%******)))((('''&&&%%%%%%'''$$$""""""$$$'''((()))###$$$&&&'''''''''&&&%%%"""%%%''''''''''''(((###$$$%%%&&&'''(((((((((+++(((&&&((((((((())),,,---,,,***)))(((((((((((((((%%%%%%((()))&&&&&&)))((()))((('''%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&)))((($$$###%%%'''&&&'''***+++(((&&&&&&***///++++++111///)))------++++++---000111///,,,)))***///333///''''''---+++,,,+++)))+++000222///111777:::777555777::::::AAA>>>555+++)))///111///000///,,,''''''+++---,,,%%%---,,,''')))***///===------,,,+++***(((((('''(((''''''((((((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''(((++++++***...333555444333222222222111000/////////000111000---***%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''((())))))(((''''''((()))%%%&&&&&&'''((()))+++,,,///...,,,---......---,,,,,,***)))'''''''''))))))%%%&&&'''(((((('''%%%$$$&&&''''''''''''''''''''''''(((***+++,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''(((''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&''''''(((((()))***************++++++,,,,,,,,,+++,,,---000111111---+++))),,,//////...///444888111:::eeeqqqCCC111222------///111222222///,,,***+++,,,+++***)))***,,,))))))))))))))))))))))))((('''&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))***+++***)))((('''&&&&&&&&&'''(((***---...------000444333//////222---000111333===GGGCCC888:::777333444;;;>>>777,,,,,,---...---+++)))***++++++************++++++,,,***)))((((((''''''(((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&%%%$$$######******((('''&&&%%%%%%%%%%%%###!!!"""%%%((()))***######$$$$$$%%%%%%%%%$$$!!!$$$'''((('''&&&%%%&&&((())))))***+++,,,---...)))&&&$$$$$$%%%''''''(((...---+++)))((('''&&&%%%)))&&&%%%))),,,++++++---))))))******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$%%%))))))%%%$$$&&&###%%%'''((('''&&&&&&(((%%%+++)))(((...+++'''+++%%%***///000---***)))***+++&&&)))///+++!!!###///###,,,,,,$$$$$$,,,,,,$$$&&&((('''%%%&&&***)))&&&'''&&&$$$###$$$''''''&&&((('''%%%&&&((()))(((&&&&&&(((###"""+++***$$$&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((('''(((++++++***...333666555444333111000///////////////111333222000---%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''((()))+++---...111///---...///000000///,,,,,,+++***))))))))))))&&&''')))******((('''%%%((((((''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))((((((''''''''''''''''''((())))))((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))******+++,,,,,,,,,,,,,,,---...000///---+++***---000111000222666999222444MMMuuubbb???444444---------///111111///...***+++,,,+++******+++---))))))))))))))))))))))))((('''&&&''')))***)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))*********)))'''&&&&&&&&&%%%&&&'''))),,,---,,,,,,...222111,,,,,,///+++111333000444<<<===777111333222000222666333---,,,...///...+++)))***+++((((((***+++++++++*********))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###***)))'''&&&%%%%%%%%%%%%%%%###"""###%%%'''((('''$$$############$$$%%%%%%&&&'''((('''&&&%%%&&&'''######$$$$$$%%%'''((((((,,,)))&&&$$$&&&))))))(((******)))(((''''''&&&&&&((($$$$$$))),,,,,,+++,,,************+++***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%###%%%)))***&&&%%%'''###''')))(((&&&%%%''')))"""((('''&&&+++)))%%%***$$$""""""&&&+++,,,'''"""'''((())))))%%%###%%%***&&&))))))&&&%%%''''''&&&)))+++***'''))),,,+++'''%%%###%%%))),,,+++))))))%%%%%%&&&((('''&&&'''(((((()))$$$%%%000...###!!!###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))))))))(((((('''(((++++++***...333333444333222111000000000......///000222111///,,,%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&''''''(((((('''&&&%%%%%%&&&((())),,,---...///...,,,,,,...000111000++++++,,,,,,+++)))((('''&&&(((***,,,,,,+++)))'''))))))((((((''''''&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((()))***+++,,,(((((((((((((((((())))))%%%&&&&&&''''''((())))))((())))))***++++++,,,,,,---,,,,,,,,,......,,,+++---...000111222333444666333777===XXXVVV999000......------...000111000///)))******)))((((((***+++)))))))))))))))))))))))))))((('''((()))******(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((()))*********((('''&&&'''&&&&&&&&&'''(((***+++---,,,///222000,,,+++...***333555...***000666666111777777000,,,...111///,,,...000...+++)))***+++&&&''')))+++,,,+++***)))******)))(((((((((((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$$$$%%%%%%%%%###%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&(((((('''%%%###%%%%%%%%%$$$%%%%%%&&&'''***)))(((&&&%%%%%%&&&'''&&&$$$######%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$###"""!!!"""%%%((('''''''''((()))***+++,,,...+++'''%%%'''******((('''''''''((((((((((((((('''###"""'''***(((&&&'''***)))''''''((()))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$&&&))))))%%%###$$$###'''***'''######&&&(((""")))'''&&&***'''###(((((('''&&&$$$######$$$&&&***...'''%%%)))(((!!!)))######'''&&&!!!###+++"""&&&&&&$$$$$$((((((&&&&&&!!! ###%%%######%%%%%%(((***)))%%%"""%%%***!!!'''%%%###)))'''###)))&&&&&&%%%$$$$$$$$$%%%&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))***))))))((('''(((++++++***...333111222222222111000111222---,,,---...///...+++)))%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%%%%''')))+++---......,,,++++++---000000000)))***+++,,,+++)))'''%%%'''(((+++------,,,***)))******)))((('''&&&&&&%%%)))***++++++***)))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((***+++---...(((((((((((())))))******%%%%%%&&&&&&'''(((((()))((())))))***++++++,,,,,,---,,,++++++,,,---,,,+++......///000111111111000///777111???mmm@@@222***...,,,,,,---000333333///+++)))))))))))))))*********+++)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&)))---...***((())))))(((&&&%%%&&&''')))***+++---//////---***)))(((,,,---------------......//////...---------.........,,,+++++++++***(((&&&&&&&&&''''''((()))))))))***+++***)))'''&&&''')))(((''''''&&&&&&''')))******)))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$######$$$(((((((((((('''&&&%%%$$$""""""###$$$&&&'''((((((((('''%%%###""""""###$$$%%%&&&'''(((((((((&&&&&&***++++++)))'''&&&))),,,000,,,'''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((()))******%%%&&&&&&'''''''''(((((($$$$$$%%%'''((((((&&&%%%&&&&&&'''''''''''''''&&&&&&$$$$$$%%%''')))***)))%%%''')))***+++***)))(((///+++***,,,------000555333333333333222000...---///,,,+++------******...%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&&&&(((+++...111//////...---,,,,,,,,,,,,'''((()))(((&&&%%%%%%&&&---+++)))***,,,...,,,***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''))))))(((((()))***++++++******)))***+++***(((&&&&&&'''((()))******))))))******+++++++++,,,,,,,,,222///+++***,,,...//////000000000000////////////777111...444@@@OOObbbqqqsss;;;...,,,------,,,---///111111///,,,)))))))))))))))))))))******)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((------)))'''))))))((('''&&&&&&((()))++++++,,,...---+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,******+++***(((&&&''''''(((((())))))******((())))))((('''&&&''')))'''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%(((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((((('''%%%$$$######$$$$$$&&&&&&'''(((''''''%%%%%%''')))***(((&&&&&&'''***...***'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((($$$%%%%%%'''((('''&&&%%%'''''''''(((''''''&&&&&&&&&%%%$$$&&&(((*********&&&&&&'''((()))+++,,,---...+++))),,,,,,,,,...333222333333333222000...---,,,))))))++++++((((((***%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&'''(((+++...//////...---,,,,,,+++++++++&&&'''((((((&&&&&&'''(((+++)))((((((++++++***((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''((())))))(((((()))******+++---,,,+++,,,,,,+++)))''')))))))))(((((()))))))))*********+++++++++,,,,,,++++++***,,,///333777999/////////////////////000444000///222444444888===QQQRRRaaaVVV444)))///+++...---,,,---...///...---******))))))))))))))))))***((('''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((,,,,,,)))'''))))))((('''''''''(((***++++++++++++***(((((()))*********+++++++++******)))++++++++++++++++++,,,,,,---+++***)))***)))'''&&&'''(((((())))))***++++++''')))***)))(((''''''(((&&&&&&'''((((((((((((((('''((((((((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''''''''(((''''''&&&%%%$$$&&&&&&&&&''''''(((((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&'''+++)))'''&&&'''((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&%%%'''&&&&&&''')))++++++***&&&&&&&&&&&&))),,,///222---***)))+++,,,***,,,000111222333444333111...,,,)))&&&'''))))))&&&%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&(((***+++---------------,,,++++++******%%%&&&(((((('''''')))***)))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++))))))((((((((()))******...---,,,---------+++)))+++***)))''''''((()))******************+++,,,,,,((())),,,...111555999===---.........///000000000///---...111000+++((()))///+++444___mmm===000'''111+++...---++++++,,,------...*********))))))))))))))))))(((''''''((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''++++++((('''))))))(((((((((((()))***++++++++++++)))'''(((***,,,***************)))((('''((())))))***++++++++++++,,,+++)))((())))))(((&&&''''''(((((()))************,,,---,,,***(((''''''%%%&&&'''((()))((('''&&&&&&'''((())))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$&&&(((((('''&&&&&&((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''')))'''%%%######%%%''')))$$$%%%&&&&&&&&&&&&&&&'''((())))))(((((('''&&&%%%((('''''')))+++,,,+++***'''''''''(((***,,,///000,,,))))))+++,,,******...///111333444333111...,,,'''%%%&&&)))(((%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$###%%%''')))+++,,,,,,,,,,,,,,,,,,,,,+++***))))))&&&'''))))))(((((()))***(((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((())))))(((''''''***,,,))))))((((((((())))))***,,,+++++++++---...---+++,,,***(((&&&&&&(((+++---+++***))))))******,,,,,,***,,,...//////000333555,,,,,,---...//////000000111------///000///222666...888555???rrrUUU///...(((111,,,---,,,+++***)))***,,,---************))))))((((((((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&)))***'''&&&(((((((((((((((((())))))***,,,++++++)))((())),,,///,,,+++***)))(((((('''''''''((()))++++++,,,,,,+++---+++)))((()))))))))(((&&&''''''(((((()))******...000222111---)))'''&&&$$$%%%'''((((((((('''&&&%%%&&&((())))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))***)))((('''((()))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%######$$$'''((($$$&&&'''&&&%%%%%%&&&((((((((())))))(((''''''&&&***))))))+++------,,,***((()))***+++,,,,,,++++++***((()))------++++++---///000222333222000...,,,)))&&&&&&))))))%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###%%%(((***,,,------,,,,,,,,,,,,,,,,,,***)))((()))***+++***((('''((())))))))))))(((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((''''''***,,,))))))((((((((((((((()))(((''''''))),,,......---+++)))'''%%%&&&)))---///+++***)))((()))***+++---,,,---...---,,,++++++,,,+++,,,,,,---...//////000333///,,,------,,,...333000>>>666---MMMEEE+++...+++......,,,,,,,,,***((((((***,,,++++++******)))((((((((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%((()))&&&&&&(((''''''''''''((((((((((((***+++***)))(((***---///000...+++)))'''((())))))'''(((***,,,---...------...,,,)))((()))*********''''''((())))))******+++///222444333000+++(((&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&(((***,,,+++***''')))+++,,,***(((&&&&&&########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""!!!""""""###$$$%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&((('''%%%$$$###$$$&&&'''$$$&&&(((&&&$$$$$$&&&***'''(((((())))))(((((((((+++***+++---//////---+++)))***+++,,,,,,***((('''***(((***///000------///000000111111111000///...+++((('''))))))&&&&&&***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&%%%%%%&&&%%%''')))+++---.........,,,,,,---------+++***(((***+++,,,+++((('''((())))))***+++***(((''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))((('''''')))+++))))))((((((''''''((((((&&&%%%%%%'''***---......+++***'''&&&'''***---///+++***((((((((()))+++---***)))***+++------+++)))+++,,,,,,,,,---.........---++++++...---***)))+++777888111///;;;SSSkkk:::---...///***111***+++,,,***(((''')))+++++++++******)))((((((''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$((((((%%%%%%(((%%%&&&&&&'''''''''''''''((()))))))))((())),,,...444111,,,((('''(((***,,,''')))+++...///000/////////,,,***)))***+++,,,+++)))******++++++,,,------,,,000333444111---)))(((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%''')))***$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%'''((()))'''%%%$$$&&&))),,,,,,+++'''+++......+++(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$!!!""""""######"""""""""############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))***)))((('''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$&&&(((&&&######&&&***&&&'''((())))))***)))))),,,,,,,,,...000000---+++************)))((((((''')))))),,,111333000000222111000000///////////////---)))'''((((((&&&(((,,,'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%'''(((***,,,...///000000,,,---...///...,,,***))))))+++++++++)))))))))+++)))***+++***'''%%%&&&(((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&(((((('''''''''((())))))((('''''''''''''''((('''&&&''')))+++,,,,,,...,,,***((('''(((***++++++***((('''''')))+++---***''''''+++111333///***,,,,,,,,,,,,,,,,,,------***)))***...///------000:::777222333666777PPPxxxTTT444...---000&&&333)))+++,,,+++((('''(((***+++++++++***)))((((((''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''%%%%%%((($$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((+++,,,777333---((('''(((,,,...(((***,,,///111111111000000---******+++,,,------+++,,,,,,------......///)))---111333222...+++)))'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%''')))***############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))***&&&'''((()))))))))''''''&&&%%%%%%%%%&&&(((***+++'''$$$###$$$(((,,,,,,,,,(((,,,000000,,,(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###!!! """############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%''')))***+++***)))(((%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((&&&###"""'''+++%%%&&&''')))************,,,,,,---///111000...++++++***((('''&&&''')))***))))))---333555222222444222111///......///000111...***&&&'''&&&%%%(((---''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$))))))***,,,...///111111---.../////////---+++)))((()))++++++******+++---(((***+++)))&&&$$$&&&(((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((###&&&((()))((('''''''''***)))((('''''''''''''''+++)))'''''')))*********000///,,,)))(((''''''(((+++***((('''''')))+++---,,,(((''',,,555777111***---,,,,,,,,,,,,,,,,,,,,,222---************---222...888666///111333777BBBhhhwwwOOO111111555---''',,,,,,,,,,,,+++***)))((((((&&&+++000222000---++++++*********)))(((&&&%%%$$$$$$%%%'''(((((('''%%%$$$(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***+++,,,+++***((((((***+++,,,*********,,,...///---+++000...,,,***)))***,,,---+++***'''&&&&&&'''***+++......//////...,,,***((($$$%%%&&&)))++++++(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&((()))*********)))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&'''(((+++...000)))***+++,,,+++)))'''%%%$$$$$$$$$###$$$$$$%%%%%%"""$$$''')))(((&&&###!!!###"""!!!###%%%&&&&&&%%%#########"""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&(((((('''$$$"""%%%$$$$$$######$$$$$$%%%$$$######%%%(((***+++***)))'''%%%&&&(((***)))'''######$$$%%%''')))+++,,,''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((()))***((((((((())))))*********...,,,+++++++++***(((&&&)))&&&######%%%%%%""" ((())),,,///111222333333555333000000111111...++++++(((%%%%%%'''+++---...&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))+++---/////////000000...---+++***))))))((((((((()))))))))************%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((((((''''''$$$%%%%%%%%%%%%&&&'''))))))***++++++++++++***)))&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''&&&'''((()))+++,,,,,,)))&&&%%%&&&'''((('''&&&'''((())))))((('''&&&,,,,,,((((((333>>>777&&&++++++++++++++++++++++++))))))))))))+++---///000777555222///...000222444555EEE]]]vvvRRR999(((***...)))'''+++,,,++++++******)))))))))***...222222000,,,******)))))))))((('''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***,,,+++)))(((((()))+++,,,*********,,,...///---+++,,,+++)))((((((***,,,---***)))'''%%%%%%''')))***,,,---.........,,,***)))%%%&&&'''***,,,+++)))&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))***+++,,,++++++***)))((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&(((***,,,...+++,,,---------+++)))'''%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&''''''&&&$$$###&&&%%%$$$%%%'''&&&%%%###############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&### %%%$$$$$$######$$$$$$%%%$$$######%%%'''))))))((('''%%%###$$$&&&((('''&&&###$$$$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''(((***+++++++++,,,,,,------------...,,,+++***)))***)))'''$$$'''%%%###$$$%%%%%%###!!!'''))),,,...111222222222555222000///000000...,,,,,,***'''''')))---///000((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))+++---///////////////------+++***)))(((((((((((('''''''''(((((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''(((***+++,,,------,,,+++***&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((***,,,---,,,)))&&&&&&'''(((((((((''''''((((((((((((''''''&&&***)))&&&+++444111'''++++++++++++++++++++++++))))))((()))***,,,...000555333111//////000222333:::888666777>>>KKK[[[eeeIII333---)))+++---,,,,,,---************************---000222222///+++)))((('''''''''''''''&&&%%%%%%)))(((&&&%%%%%%&&&((()))***(((&&&%%%%%%&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((******((((((((((((*********)))***,,,......---+++)))((('''&&&''')))+++---)))'''&&&$$$$$$&&&''')))***+++,,,------,,,+++***''''''(((***,,,,,,***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&'''''')))))))))))))))*********+++******)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$###''''''&&&&&&'''(((***++++++,,,,,,---,,,+++)))(((%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$%%%$$$""" $$$$$$############$$$$$$$$$######$$$&&&''''''&&&$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((***+++,,,,,,------......//////......***)))((((((((((((%%%###&&&$$$###$$$%%%&&&%%%###''')))+++...000111111111333111////////////...------+++)))))),,,000222333,,,***(((%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))***,,,.../////////...---,,,+++***)))((((((((('''&&&&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((())))))'''((((((((((((((('''&&&))))))(((''''''''''''(((******,,,,,,,,,,,,******&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''((()))***,,,---+++)))'''&&&'''(((((((((((('''''''''''''''((((((""")))+++&&&%%%***,,,)))******************++++++)))(((((()))***,,,...000111111000000000111222333;;;777222000111444777999;;;GGGYYYlll}}}TTT///,,,///000......///...***))))))))))))************,,,---......---***((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((***---///111***(((&&&%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&(((***)))'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&))))))(((''''''((())))))))))))***,,,......,,,+++((('''&&&&&&&&&((()))***'''&&&%%%$$$$$$%%%&&&''''''((()))+++++++++++++++(((((()))+++------+++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((((((((((()))((((((''''''(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''(((((())))))******)))(((''''''%%%%%%$$$$$$######$$$$$$############$$$%%%&&&'''%%%###!!!!!!###$$$$$$$$$"""###############$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$""" $$$$$$############$$$$$$%%%#########%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&((()))***)))))))))******+++++++++++++++,,,------,,,,,,+++***)))((((((((((((&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((+++---///000000000222000///...............---+++******---111333444...,,,)))&&&$$$$$$%%%&&&$$$$$$##################&&&%%%%%%%%%%%%%%%%%%&&&''''''))),,,///000000///---,,,+++)))((((((((((((((('''&&&%%%%%%'''((()))%%%%%%&&&'''((())))))***(((((()))))))))(((''''''+++)))(((((()))***))))))''''''))))))))))))''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,...***(((''''''((()))((((((((('''&&&%%%&&&'''((()))%%%+++,,,'''%%%(((+++***)))))))))***************((((((((((((***,,,...///---...///000111111111111,,,...222888<<<;;;555///...333:::@@@CCCGGGMMMQQQ]]]pppxxxFFF000111...000///***+++...+++###))))))))))))))))))******(((((())))))******)))((($$$%%%&&&&&&'''&&&&&&&&&$$$&&&(((+++---...//////***(((&&&%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&(((******'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))))))))+++---...,,,******)))((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))******++++++)))((()))+++------,,,***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((())))))******)))((('''(((((('''&&&%%%$$$######'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&%%%$$$$$$#########$$$######""""""###%%%&&&'''---)))### ###$$$%%%""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$###$$$######""""""######$$$%%%#########%%%%%%$$$#####################$$$%%%$$$$$$#########$$$$$$%%%$$$$$$%%%&&&''')))***+++---,,,,,,+++******)))))))))***+++,,,,,,+++))))))***)))(((((()))((('''%%%###$$$%%%%%%%%%&&&&&&'''''')))+++---///000000000000///...---,,,---...000---+++******---000222222///,,,)))&&&$$$$$$&&&'''########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&***///222222111,,,,,,***)))(((''''''''')))((('''''''''(((******%%%&&&'''((())))))))))))((())))))***))))))((((((+++)))'''(((***,,,+++***&&&&&&'''(((((('''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''')))***,,,---)))'''&&&&&&((()))(((''''''&&&%%%%%%%%%'''((()))(((***)))'''''')))***(((((((((((())))))*********(((((((((((()))+++...///+++,,,...000111111111000000---,,,...222555444333999;;;:::666000,,,,,,---777888GGGgggddd???444000+++222000,,,))),,,///,,,&&&))))))))))))))))))))))))&&&%%%$$$&&&(((******)))%%%&&&&&&'''''''''&&&&&&%%%''')))******)))'''&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((((((''')))))))))))))))))))))))))))((()))+++------,,,***))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******)))((((((***,,,---,,,***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''((())))))***+++,,,------,,,+++***+++******)))((('''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''''''''''''''************************&&&&&&%%%$$$###########################$$$%%%&&&555000(((###"""###$$$$$$""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&&&&%%%######""""""""""""######%%%#########%%%&&&%%%$$$###$$$$$$$$$######%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&''')))***+++...---,,,+++***)))((((((***+++,,,------+++***((()))((('''((())))))'''%%%###%%%&&&&&&%%%%%%&&&((((((***,,,...///000000000.........,,,+++,,,///111---+++***+++---///000000---+++)))&&&%%%%%%&&&&&&###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""$$$)))000333333111,,,+++***)))(((''''''''')))))))))***************%%%&&&((()))))))))((('''(((((()))***************,,,)))'''(((+++,,,+++)))''''''))))))))))))''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&'''((()))+++,,,&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&$$$%%%''')))'''%%%''''''(((((())))))******(((''''''((()))+++---///+++,,,---...///000000///444222222222555666777777222555777666333333555888+++,,,333===KKKdddVVV555111:::666'''111---***,,,...---,,,---******))))))(((((('''''''''%%%###$$$(((*********''''''(((((((((''''''&&&(((((((((''''''&&&%%%$$$'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))***)))))))))******************)))(((((()))+++------,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((((()))+++,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&%%%$$$&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###%%%&&&((()))))))))***,,,---...---,,,+++,,,++++++***)))((('''&&&'''&&&%%%%%%&&&(((***+++&&&&&&'''(((((((((((((((******)))))))))*********'''&&&%%%$$$########################$$$$$$$$$$$$000,,,(((%%%$$$$$$$$$###""""""###$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$"""###$$$%%%%%%$$$###"""%%%$$$######%%%&&&&&&%%%######""""""""""""######$$$######$$$&&&'''&&&%%%!!!###$$$###""""""$$$&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((******++++++++++++*********))))))+++,,,------+++)))''''''&&&&&&&&&((('''&&&$$$$$$&&&''''''%%%$$$&&&(((***+++---///000111000000---...---,,,***+++///222///---,,,,,,.../////////***)))((('''&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###$$$)))///222111...,,,+++***)))'''''''''''''''(((***+++,,,+++***)))&&&'''((())))))'''&&&%%%'''((()))***+++,,,,,,,,,000,,,((((((***+++(((%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''(((***+++$$$$$$###$$$&&&'''&&&$$$###$$$%%%&&&''''''''''''$$$###$$$&&&((('''&&&%%%&&&&&&'''(((((()))******'''''''''((()))+++---...,,,,,,,,,------......///&&&***000444555333111000888::::::666///++++++,,,+++111888555,,,555___~~~RRR>>>111222111***+++444,,,((((((,,,+++&&&'''---+++******)))(((''''''&&&)))&&&$$$%%%(((***+++)))(((((())))))(((''''''&&&***((('''&&&&&&'''((()))&&&$$$###$$$&&&(((((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))+++++++++*********++++++++++++******(((((()))+++------+++***"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''(((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''$$$###$$$&&&))),,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!!!!###$$$&&&'''((()))&&&'''***,,,---,,,+++*********)))((('''&&&%%%%%%%%%%%%$$$$$$&&&(((+++,,,%%%&&&'''((())))))))))))((((((''''''''''''((()))'''&&&%%%$$$##################$$$$$$$$$######"""$$$######$$$&&&&&&$$$###""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$"""###$$$%%%%%%$$$###"""%%%###"""###$$$&&&&&&%%%######""""""""""""######$$$######$$$&&&''''''&&& """$$$###!!!!!!###&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&''''''((()))***)))))))))******++++++,,,((()))+++,,,,,,***'''%%%&&&%%%$$$%%%&&&&&&%%%###$$$&&&((('''%%%$$$%%%(((***,,,...///111111111111,,,------+++)))+++///333000///------///000///...(((((('''''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''%%%%%%)))...111...+++,,,+++***(((''''''''''''&&&(((***,,,---+++)))(((&&&'''((()))((('''$$$###&&&''')))***,,,,,,------333...)))((())))))%%%!!!$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))+++######"""$$$&&&&&&%%%$$$"""$$$%%%'''(((((('''&&&"""###&&&))))))&&&&&&(((&&&&&&&&&'''((())))))***'''''''''''')))+++---...------,,,,,,,,,---......,,,///000///---...111555111444666555111///000222333***(((000555555<<>>444222000---,,,,,,---...---,,,***)))))))))*********+++++++++***)))'''&&&)))((('''%%%%%%'''+++///+++((($$$$$$'''))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###%%%&&&%%%######$$$%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''((()))+++,,,---,,,***)))+++******************+++&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&''''''''''''((((((&&&%%%(((+++------+++,,,)))&&&'''***+++(((%%%---,,,)))'''&&&&&&'''(((111000...+++***)))******&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%###$$$$$$%%%$$$"""###%%%''''''&&&%%%$$$###$$$%%%%%%$$$"""'''&&&%%%$$$###$$$$$$%%%!!!"""###$$$%%%%%%&&&'''#########$$$%%%&&&'''(((###&&&***...///---+++))),,,)))&&&%%%((()))(((&&&$$$&&&((((((&&&'''***---...)))%%%%%%***......,,,&&&))),,,***&&&$$$&&&)))+++,,,---***%%%!!!!!!"""$$$%%%&&&%%%$$$###$$$%%%$$$$$$######$$$%%%&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&###$$$&&&'''(((((('''&&&######$$$$$$$$$$$$######&&&%%%$$$%%%&&&'''%%%###&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))###))),,,)))((()))(((&&&+++(((&&&&&&)))++++++)))///,,,******+++***&&&###&&&''')))(((''''''((()))(((&&&######&&&'''%%%###(((***---000111000///...333333222///---,,,---/////////000000///...------''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""'''&&&&&&((()))***)))'''&&&&&&''''''''''''''''''&&&)))+++***+++------***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))***++++++555111,,,(((&&&%%%###"""&&&&&&&&&''''''''''''((($$$&&&((('''$$$###%%%((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%&&&''''''(((((('''''')))(((((((((***---///111333111///,,,+++*********------...///000000000///000111333333333000---,,,,,,...000111000111333555WWWpppCCC333999222111///---,,,,,,,,,---,,,+++***))))))******+++))))))***++++++***)))((()))))))))'''''')))...111+++(((%%%%%%''')))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%######$$$%%%$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&((()))***)))((('''))))))************))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%'''***,,,,,,***,,,(((&&&'''***+++(((%%%+++***(((&&&&&&&&&'''(((///...---+++***)))))))))''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&%%%%%%$$$%%%'''(((((('''$$$$$$###$$$%%%%%%$$$"""'''&&&%%%$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$############$$$$$$%%%&&&(((,,,///111000///...+++((($$$$$$'''((((((&&&%%%'''))))))((())),,,///---)))%%%&&&***------+++''')))***)))&&&%%%&&&(((,,,---...,,,((($$$$$$%%%"""###$$$###"""!!!"""$$$###############$$$%%%%%%!!!###$$$###"""!!!"""###""""""##################"""######$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######%%%%%%''''''(((''''''&&&""""""############""""""%%%$$$###$$$%%%$$$###!!!#########""""""######$$$$$$$$$#########"""""""""!!!!!!"""######$$$%%%%%%$$$###""""""###$$$%%%&&&###&&&'''%%%%%%)))***(((+++)))'''))),,,//////...---,,,******)))(((&&&$$$'''((()))((('''&&&'''((((((&&&$$$$$$&&&'''&&&%%%+++---///111222111///...000000000...,,,+++---/////////......---,,,,,,+++((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%)))***((()))+++***'''%%%%%%%%%$$$$$$#########%%%&&&'''((()))***++++++000---)))&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''''')))+++...///000000...---,,,+++++++++---...///000000111000000111222333333222000---+++***,,,.........///111222999uuuccc???000---...000//////...---,,,+++++++++************++++++,,,((()))******++++++******((())))))((((((***---000,,,)))'''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$############$$$###$$$%%%%%%######$$$%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%''')))******)))+++(((&&&''')))***(((%%%((('''&&&%%%%%%&&&'''(((---,,,++++++***)))))))))))))))((((((''''''&&&&&&''')))******(((''''''(((((('''(((***,,,,,,+++)))'''&&&&&&'''(((((('''%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&'''***---//////000000...***&&&%%%(((******((($$$&&&'''(((((())),,,...+++(((&&&'''***,,,+++***)))(((''''''(((((('''&&&***+++,,,***(((&&&%%%%%%!!!"""######"""!!!"""#########""""""######$$$$$$!!!###$$$###"""!!!"""$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%########################&&&%%%$$$$$$%%%%%%###!!!######""""""""""""#####################"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$"""%%%+++---+++)))((('''(((+++---------***++++++)))'''%%%%%%&&&((())))))(((&&&%%%&&&'''(((&&&%%%%%%'''((('''&&&,,,---///000000///...,,,---...---,,,++++++---///000///---+++************)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%)))***''''''((('''###$$$$$$###############"""%%%&&&&&&'''((()))*********(((%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++***)))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&(((***,,,---,,,------------,,,,,,+++---...///000111111111111111111222333222///---++++++,,,............000111111HHHcccyyyOOO333222888444+++............---,,,+++***************+++,,,,,,---*********************)))'''(((((('''&&&&&&)))++++++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%###""""""######"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''$$$&&&(((******(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((***(((''''''))))))'''&&&%%%%%%$$$$$$%%%%%%'''''')))************))))))(((******)))(((''''''&&&&&&''')))******(((''''''((())))))***---//////---***+++******+++------,,,***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%###$$$%%%'''***,,,---...///+++'''&&&((()))((('''%%%&&&&&&&&&&&&'''((())))))((('''(((***+++***)))+++'''%%%&&&***+++(((%%%&&&&&&'''&&&%%%$$$######"""###%%%$$$######$$$%%%$$$###############$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%(((---...***))))))(((((()))*********(((***+++)))%%%$$$%%%(((((())))))(((&&&$$$%%%&&&&&&%%%%%%%%%&&&''''''(((+++,,,---...---,,,***)))+++,,,,,,,,,+++,,,...111222000---***)))))))))******)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###""""""###%%%&&&"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%'''''''''******'''&&&'''&&&"""$$$$$$$$$$$$############%%%%%%&&&''''''((())))))(((&&&$$$$$$&&&'''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$"""###&&&'''%%%"""$$$$$$$$$###############&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++***)))((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((()))++++++'''(((***,,,,,,,,,+++***,,,,,,...///000000000000...///000111111000///...---///000000//////111222666---***666QQQttt}}}WWW777000111---,,,222---.........---,,,+++*********++++++,,,,,,,,,,,,...---,,,+++***)))((((((((()))***(((&&&%%%&&&'''******)))((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%###""""""######"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''###%%%'''))))))'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&'''''')))(((''''''(((((('''&&&#########$$$$$$%%%&&&''''''((()))++++++***)))(((***))))))((('''&&&&&&%%%&&&((())))))'''&&&&&&'''''''''(((+++---,,,***(((+++******,,,---...---+++)))))))))************))))))))))))(((''''''&&&&&&%%%&&&((()))*********)))$$$%%%&&&(((***---///000111...***)))++++++)))&&&***)))(((''''''(((((('''))))))((()))***+++***))),,,(((%%%'''+++---***&&&%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%&&&'''((((((%%%%%%&&&'''''''''''''''###$$$&&&(((***,,,---...(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%(((***,,,+++***''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''******)))***---+++''')))***++++++++++++,,,,,,((()))***(((%%%$$$&&&)))((())))))(((%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&((())),,,---------,,,+++***)))+++,,,,,,,,,,,,---000222222000...+++))))))*********)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&###%%%&&&&&&$$$###$$$%%%$$$$$$######$$$%%%'''((())),,,,,,)))'''(((&&&"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###!!!"""%%%&&&$$$"""#####################"""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((())))))******$$$%%%''')))************)))***+++---.../////////+++,,,...000111111111111...///000000///...000111,,,000555444000999\\\~~~NNN777,,,555777+++(((222............------,,,,,,***+++,,,,,,---,,,,,,+++000///---+++)))((('''''')))+++,,,+++)))'''&&&'''((()))***)))'''&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%'''&&&$$$############$$$"""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''((((((((('''''''''&&&&&&######$$$$$$%%%%%%&&&&&&$$$&&&))),,,---,,,***)))((((((''''''&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&######$$$&&&(((((('''%%%(((''''''(((***+++***)))(((((()))*********))))))***)))))))))((((((''''''%%%&&&(((***+++,,,++++++)))***+++---///111222333777555333444666666333///000...,,,+++,,,---,,,++++++***************++++++---)))'''(((---...,,,(((((('''''''''(((((('''%%%"""$$$%%%%%%%%%%%%&&&(((((((((''''''&&&&&&''''''%%%'''((('''&&&%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''((()))***++++++,,,***)))((('''&&&&&&&&&&&&%%%%%%############%%%%%%$$$###$$$&&&)))++++++***'''&&&%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%+++...,,,***+++***'''&&&(((***+++++++++,,,...)))))))))'''&&&&&&(((***'''(((((('''%%%$$$%%%&&&###$$$%%%&&&&&&''')))+++///////////////...------***+++,,,,,,,,,---000222111///---+++************)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&###&&&((('''$$$###$$$&&&%%%$$$######$$$&&&(((******------***((()))'''###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""#####################$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((()))))))))))))))###$$$&&&''')))*********((()))***,,,---.........+++,,,---///000111222222---...///...,,,,,,,,,...+++111777666---***:::OOO\\\999,,,'''111888444......000///...---------...///+++,,,---------,,,+++***///...,,,***))))))))))))&&&(((++++++***(((((((((&&&(((***)))'''&&&'''(((###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%!!!###$$$$$$$$$$$$%%%'''%%%$$$$$$$$$$$$&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))&&&%%%&&&((('''(((((('''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%###&&&***---...---+++)))&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%&&&))))))((('''%%%&&&'''(((((((((''''''((((((''''''''''''''''''$$$&&&''')))))))))(((''')))***,,,---///000000000444333555888<<<===999555000...,,,---000111000///---,,,+++***)))***,,,...---+++)))+++---///---+++,,,***)))***++++++)))''''''(((******))))))+++,,,++++++***)))))))))))))))'''((())))))((('''((()))%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((++++++++++++++++++++++++---,,,+++***))))))******((('''&&&%%%%%%&&&'''((('''&&&&&&(((******)))((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))*********'''...222///+++,,,///000///111333222///------...+++)))'''&&&((()))******%%%'''''''''%%%%%%&&&'''$$$&&&(((((('''(((,,,...////////////////////////******++++++***+++...000---,,,,,,+++******))))))'''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###&&&)))'''$$$"""###&&&&&&%%%$$$###$$$'''***+++***------***((()))'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&$$$###############$$$$$$$$$$$$"""###$$$###"""""""""$$$"""######$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%''''''(((((((((''''''&&&%%%&&&&&&'''(((***+++,,,((()))***,,,---...//////------...//////000000000---...///...,,,+++,,,---000,,,))),,,000333555888QQQ}}}^^^(((222666777222...---///111111000...------...///000,,,------...---,,,***)))...---+++*********++++++!!!$$$'''))))))(((((((((%%%'''***)))'''&&&''')))###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((***######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&!!!###$$$$$$$$$$$$&&&'''%%%$$$######$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))+++)))&&&%%%&&&((('''(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$###&&&***...///...,,,***$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&)))'''&&&''')))***+++***&&&%%%%%%''')))***)))((("""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$%%%''')))***+++******'''(((+++111777888444000...,,,***,,,000333222111......,,,***)))***---///---,,,+++,,,...///...------+++)))***,,,,,,)))&&&,,,...////////////111222------,,,+++******++++++***,,,---,,,+++***+++,,,)))))))))))))))(((((((((''''''((())))))))))))))),,,,,,,,,---------......///...---,,,,,,,,,---...,,,+++***((((((***+++,,,,,,+++***+++,,,+++***(((++++++***(((((('''''''''******++++++,,,,,,------'''''''''''''''''''''''''''(((***---////////////+++333777222---///666;;;AAACCCCCC???999444222222---)))&&&&&&))),,,+++***$$$&&&'''&&&%%%%%%&&&'''%%%(((******)))***...111........................))))))***))))))***,,,///*********+++***)))(((''''''&&&&&&''''''((()))***&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""&&&)))'''### """%%%'''%%%$$$$$$%%%'''***,,,))),,,,,,)))((()))'''###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!! """$$$%%%$$$###"""############$$$$$$$$$ ###%%%$$$!!! """%%%""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###%%%(((***+++)))&&&$$$&&&&&&''''''&&&&&&%%%%%%(((((('''''')))+++---...((()))+++---...///000000////////////............///000111000...------...***///555555222000111222333TTTUUU444999333222111///......------///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++(((''''''((('''&&&''''''((((((((((((''''''&&&''')))+++***(((&&&$$$$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((''''''((((((((((((''''''%%%&&&(((((('''&&&&&&'''###$$$%%%'''((((((''''''$$$(((,,,...---,,,******(((((('''&&&&&&&&&&&&'''(((+++---***%%%"""$$$'''(((%%%###%%%***,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))((())))))***++++++***)))***,,,------,,,******))))))((('''''''''***000///'''&&&,,,+++###///---))))))...333000)))******+++,,,+++***)))(((,,,++++++***+++,,,...///******+++++++++,,,,,,,,,---......,,,******+++,,,222//////222333111111444999;;;<<<888222///222555555333000...///111555777<<<888444111000///...---)))******+++++++++******,,,,,,,,,,,,++++++*********)))(((''''''''''''''')))))))))***+++,,,......//////000222333444555666555666666666444222///---(((%%%###$$$(((***)))'''+++(((&&&&&&((((((%%%###%%%&&&''')))+++,,,,,,---,,,)))(((+++000222000,,,,,,***((())),,,...---+++---)))%%%%%%)))***'''$$$((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""""""""$$$&&&%%%$$$"""""""""######$$$$$$######$$$&&&'''(((+++******,,,......+++'''***(((%%%###!!!!!!""""""'''''''''%%%""""""$$$&&&%%%### !!!###$$$###!!!###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$###"""###&&&'''(((''''''(((***++++++)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***+++'''&&&((()))***...555///,,,,,,...///------111///...---,,,,,,,,,,,,,,,***+++,,,---...000111111555---DDDzzzddd>>>444999333222111000......------000///......------......,,,++++++++++++++++++,,,---+++((('''((()))(((((('''''''''(((((('''''''''%%%&&&(((******)))((('''%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''''''''((((((((((((''''''%%%'''))))))'''&&&'''(((###$$$%%%&&&''''''&&&&&&$$$'''+++---,,,***))))))(((''''''&&&%%%&&&&&&&&&))),,,...,,,'''%%%&&&)))(((%%%###%%%***---+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******(((((()))))))))***************)))***+++++++++***((((((((('''''''''''''''%%%///222***%%%)))+++))) '''---,,,,,,------+++***++++++,,,+++***)))(((,,,+++*********+++,,,---(((((()))))))))*********+++,,,,,,+++***)))+++,,,///,,,---000111...---000222444555222---,,,...111...,,,***((())),,,000222555222...+++******)))((()))))))))))))))(((''''''***))))))((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&'''(((***,,,---...***++++++,,,---...//////222222333222111...,,,***(((&&&$$$%%%((()))((('''***(((&&&&&&''''''%%%###$$$%%%'''(((***+++++++++---,,,+++---111222000...,,,)))'''(((+++......---...***&&&&&&((((((%%%"""''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$######$$$%%%%%%$$$###""""""###$$$%%%$$$#########$$$%%%'''(((***))))))+++......+++(((+++***'''%%%######$$$$$$###$$$%%%$$$######$$$&&&$$$""" !!!###$$$$$$""""""###$$$%%%%%%$$$###"""##################$$$$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###&&&(((((('''&&&'''((()))***)))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))***&&&(((,,,000///+++,,,000///,,,+++...///,,,---111......---,,,,,,,,,,,,,,,++++++,,,---...///000111,,,000555HHHuuuiii999555;;;777222222111000///...------......------,,,,,,------++++++++++++++++++++++++,,,***((((((***+++***)))''''''((((((((((((''''''%%%&&&''')))*********+++''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''(((((((((((('''''''''(((***)))(((''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$&&&)))***)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%)))+++---+++'''%%%&&&((((((%%%###%%%)))------,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))***++++++&&&''')))*********)))(((******)))))))))))))))((((((((((((((())))))))))))666AAADDD888***&&&))))))'''---111///,,,,,,)))&&&)))************)))((((((+++***))))))((()))))))))&&&&&&&&&'''''''''((((((((()))***)))((()))***,,,+++)))***......***(((***))),,,---+++((('''***---)))(((%%%$$$%%%(((+++---///,,,)))'''&&&&&&%%%$$$)))(((((('''&&&%%%$$$$$$'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&(((+++---...+++++++++,,,,,,,,,------//////000///...,,,***))))))(((&&&&&&(((((('''%%%)))(((&&&&&&''''''&&&$$$$$$$$$&&&''')))*********,,,,,,---...//////......,,,***((((((***,,,---......***&&&&&&''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$&&&'''$$$$$$###""""""###%%%&&&######""""""###$$$&&&'''(((((()))***,,,---+++)))***)))'''%%%$$$######$$$!!!###$$$######$$$%%%###!!! !!!###$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$%%%%%%%%%&&&((((((((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&(((((('''&&&''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***&&&'''+++...,,,''''''***///,,,+++......,,,---000...------,,,,,,,,,,,,---,,,,,,,,,---...///000000,,,555///(((DDDFFF111<<<===///111111111000//////...---++++++******)))******++++++++++++++++++++++++++++++)))((()))+++,,,,,,+++(((((())))))))))))((((((''''''(((((()))***++++++***)))'''&&&&&&''')))***(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&((()))(((((('''''''''((((((((((((''''''((()))******((('''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((()))'''%%%###$$$&&&(((&&&$$$%%%))),,,------&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,%%%&&&(((******)))((('''))))))))))))'''&&&''''''))))))***++++++,,,------@@@IIIKKK>>>000)))******666777555555888888111'''((((((((((((''''''&&&&&&))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((('''(((***,,,***((())),,,+++'''%%%'''$$$&&&((('''&&&&&&(((***+++)))'''%%%%%%''')))+++---+++((('''''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###$$$""""""""""""###$$$%%%%%%%%%%%%%%%&&&((()))+++++++++++++++++++++*********............---+++***)))))))))((((((((('''&&&%%%((('''''''''''''''&&&&&&$$$%%%'''((()))*********)))***,,,,,,+++******+++...,,,)))(((((()))+++,,,+++(((&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%%%%%%%'''(((&&&%%%$$$#########$$$%%%######"""""""""###%%%&&&''''''((()))***+++***)))'''&&&%%%###"""!!!!!!!!!"""$$$%%%$$$############"""!!!!!!"""######### !!!""""""###""""""!!!$$$$$$$$$%%%&&&''''''(((*********************+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###"""'''&&&%%%$$$$$$%%%&&&'''$$$######%%%''')))((('''(((((('''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))111+++((()))+++******---...++++++......,,,---000///......------.........,,,---------.../////////111222222///000KKK{{{JJJ555777999333,,,000000111111000///...---******)))))))))******+++***++++++,,,,,,++++++***))))))(((***,,,---,,,+++******++++++++++++******************)))*********,,,***(((''''''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%'''(((***+++******)))''''''((((((((((((''''''(((***+++***(((''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''$$$######$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''&&&%%%&&&(((+++,,,---''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%'''(((***++++++$$$&&&((()))***)))'''&&&''')))***(((&&&%%%&&&'''(((((()))***+++,,,,,,---...444777444000///000///222===GGGIIIFFFAAA999222&&&%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&''')))+++***'''(((+++***&&&%%%'''$$$&&&'''((((((((()))***...,,,)))'''&&&&&&'''(((,,,***(((((())))))(((&&&&&&%%%%%%%%%%%%&&&(((((($$$######""""""###$$$%%%"""""""""""""""###$$$%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%++++++++++++***))))))((()))******)))(((&&&%%%%%%&&&&&&'''''''''''''''(((&&&'''((()))***+++++++++''')))++++++***))))))***///...,,,)))''''''((()))&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%%%%%%%'''(((((('''%%%######"""######$$$###"""""""""###$$$%%%&&&'''(((((((((((())))))&&&%%%$$$###"""!!!!!!!!!"""$$$&&&&&&$$$"""""""""$$$$$$###"""!!!!!!!!!""" !!!!!!""""""""""""###$$$%%%&&&'''((())))))*********)))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$"""&&&%%%$$$######$$$%%%&&&$$$###$$$&&&((()))((('''***)))'''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))<<<222+++///555666222000...++++++---...,,,,,,000000000////////////000000------..................///***000555+++,,,[[[nnnJJJ111555:::111---555///000111111111///...---,,,,,,++++++,,,,,,------***+++,,,------,,,+++***)))((((((***+++,,,+++)))******++++++++++++******+++++++++++++++***)))))),,,***)))(((((()))***,,,%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((()))************''''''((((((((((((''''''((()))******(((&&&&&&'''%%%%%%%%%%%%&&&'''((()))******)))'''$$$######$$$'''&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$&&&'''((())))))%%%%%%'''((((((((('''&&&&&&(((***)))&&&$$$&&&)))$$$%%%%%%&&&'''(((((()))$$$&&&))),,,///111000///(((CCC\\\[[[FFF333---...%%%$$$$$$###"""#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&(((******''''''))))))&&&&&&)))'''(((((()))******)))))),,,+++(((&&&%%%%%%%%%&&&)))'''&&&'''(((((('''%%%%%%%%%$$$$$$&&&''')))***$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((***++++++(((&&&&&&&&&$$$&&&''''''&&&&&&((()))'''((()))***++++++++++++))))))***+++,,,,,,++++++......---+++(((&&&&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$&&&'''((('''%%%$$$######$$$$$$%%%$$$###""""""###$$$%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%###"""""""""###$$$$$$###!!! """### !!!!!!""""""######"""###$$$&&&''')))******(((((((((''''''&&&&&&&&&########################%%%&&&'''''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$''')))***((('''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''######$$$$$$%%%'''((()))444---,,,444<<<:::111***...+++***------+++,,,///000////////////000111111...............---------,,,***,,,...---000CCCWWWDDD888222555777222222666...///111111111000...---,,,,,,,,,,,,,,,---......)))***,,,------,,,***)))((((((((()))++++++)))'''((())))))******))))))((((((***+++------,,,***)))))))))(((''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''((()))******''''''((((((((((((''''''''')))***)))'''%%%%%%&&&%%%%%%%%%%%%'''(((***+++------+++((($$$###$$$&&&(((''''''&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&%%%###%%%'''(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$(((***)))&&&%%%'''+++######$$$$$$%%%%%%%%%&&&(((((())),,,...---***)))&&&>>>QQQLLL777&&&"""$$$&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&&&&&&&(((******&&&%%%''''''&&&'''+++)))))))))******)))(((&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((&&&%%%&&&%%%$$$$$$$$$&&&((()))###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&))),,,+++)))'''&&&'''###%%%''''''&&&&&&(((***&&&'''((()))************)))''''''))),,,...,,,******,,,---,,,)))'''&&&'''######$$$$$$$$$$$$&&&'''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$######$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&'''((()))'''$$$###%%%'''%%%&&&%%%%%%%%%$$$###"""###$$$$$$###!!!!!!"""$$$!!!###"""!!!!!!$$$'''!!!!!!!!!!!!"""###$$$$$$!!!"""###%%%''')))***+++&&&&&&%%%$$$$$$###""""""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%'''******(((&&&$$$%%%&&&&&&'''&&&%%%$$$''''''&&&&&&&&&&&&''''''#########$$$%%%&&&(((((((((&&&)))000444111,,,***---******------+++,,,///......------...//////000//////.........---------...,,,+++,,,111555888888rrrNNN333888666///000888555***...///111222111000...---+++*********+++,,,,,,---)))***,,,------,,,***)))((((((((()))******(((&&&''''''((((((((((((''''''&&&(((+++---......,,,+++''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***''''''(((((((((((('''''''''((()))(((&&&%%%$$$%%%%%%%%%%%%&&&'''***,,,---///...,,,(((%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''%%%$$$###$$$$$$%%%$$$###"""%%%((()))(((&&&$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$#########""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$'''***)))&&&%%%(((,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%(((++++++(((''''''$$$+++000---)))((((((&&&'''&&&%%%$$$$$$$$$%%%&&&"""###%%%&&&''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&((()))***&&&$$$%%%&&&%%%(((---***)))))))))***(((&&&$$$&&&%%%%%%%%%%%%'''((()))&&&%%%%%%&&&(((((('''&&&(((&&&%%%######$$$&&&'''"""$$$'''))))))(((&&&%%%(((((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!""""""############''''''&&&&&&&&&'''((((((%%%))),,,,,,)))''''''(((###%%%((((((&&&&&&(((+++&&&&&&'''((()))))))))((('''$$$"""%%%+++---+++'''&&&)))------***(((((()))$$$%%%%%%$$$######$$$&&&************************%%%%%%%%%$$$$$$$$$#########$$$%%%$$$""""""###$$$"""""""""###%%%''')))+++'''&&&%%%$$$$$$$$$%%%&&&'''))))))'''###"""$$$&&&###############"""!!! !!!!!! !!!###&&&!!!""""""###'''***!!!!!!!!!!!!"""###%%%%%%!!!"""###%%%''')))***+++%%%$$$######"""!!! """"""""""""""""""""""""%%%$$$######""""""#########$$$%%%&&&&&&%%%$$$#########%%%(((******(((&&& """$$$'''(((((('''&&&''''''&&&&&&&&&&&&''''''#########$$$%%%&&&((((((''''''))),,,,,,***---333---******------+++,,,///,,,,,,,,,,,,,,,---...////////////...------,,,,,,...((()))111111+++---777888nnniiiAAA777666444222111111111111222111000//////000111111*********++++++,,,,,,,,,(((***+++------,,,+++***(((((((((((((((''''''&&&'''((((((((('''&&&%%%%%%%%%&&&''')))******++++++(((((((((((())))))))))))))))))(((((('''''''''&&&%%%$$$$$$&&&''''''$$$"""***)))((('''&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$%%%&&&''''''&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$&&&$$$"""$$$''')))((('''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))'''%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###!!! """%%%'''%%%###%%%%%%%%%$$$$$$##################$$$%%%&&&((()))(((&&&%%%$$$%%%(((+++---###$$$&&&(((((('''&&&%%%'''&&&&&&))),,,,,,)))&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""""""""""""""###############$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######%%%""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$$$$$$$#########$$$%%%%%%)))******)))&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&((()))***((('''&&&&&&)))***+++***+++,,,,,,+++)))'''%%%###'''%%%######%%%&&&&&&&&&+++,,,...///...,,,)))(((''''''&&&%%%%%%$$$######&&&)))***)))$$$!!! !!!$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$&&&''''''%%%###"""""""""""""""!!! """"""""""""############""""""""""""""""""""""""############"""!!!###$$$%%%''')))***,,,,,,############""""""""""""$$$###""" !!!"""!!!"""###$$$%%%$$$#########$$$%%%$$$######%%%'''$$$%%%&&&'''''''''&&&%%%"""$$$'''))))))(((%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%######'''+++'''(((***+++,,,------...///,,,---000---(((***111///...,,,,,,...//////...---///111111///,,,******555333000---,,,---///000---;;;xxxXXX:::777666444222111111111111000000/////////111222333*********++++++,,,,,,,,,(((***+++------,,,+++***(((((())))))(((((('''&&&''''''((((((((('''&&&&&&%%%&&&'''(((************)))))))))((((((((((((((()))((((((((('''''''''&&&&&&%%%&&&'''((()))'''%%%'''&&&%%%$$$$$$######$$$((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%&&&'''(((((((((((('''((((((''''''&&&%%%%%%$$$%%%&&&((()))***)))(((&&&&&&&&&%%%%%%&&&&&&''''''(((&&&$$$%%%'''((('''%%%%%%&&&((((((''''''(((***((('''&&&%%%$$$$$$$$$$$$&&&$$$"""###&&&((((((&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&)))+++,,,,,,***)))%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$"""!!!###&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&'''((('''&&&%%%%%%'''(((***###$$$&&&'''((('''&&&%%%'''&&&''')))++++++)))&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###############$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%### !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&((()))((('''&&&%%%%%%&&&'''((((((((('''''''''((()))))))))(((((()))+++,,,,,,+++************)))'''%%%$$$'''&&&$$$$$$%%%'''''''''+++,,,///000000...+++)))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''###!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$###""""""#########"""!!!!!!""""""""""""############""""""""""""""""""""""""############"""!!! !!!"""$$$&&&(((***+++,,,############""""""""""""$$$###"""!!! !!!!!!"""!!!"""###$$$%%%$$$$$$###"""###$$$$$$"""###$$$&&&$$$$$$%%%&&&''''''&&&&&&"""###&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((''''''((())))))***+++,,,------......---+++,,,...,,,(((***000111///------///111222111---///111111///...---...444222000...---...000111000444UUUBBB333666555333111000000111111.........///000111333333*********+++++++++++++++)))***+++,,,---,,,++++++(((((())))))(((((('''&&&''''''((()))))))))((((((%%%&&&'''((()))*********)))))))))(((((('''''''''(((((((((''''''''''''''''''''''''(((******)))(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%''''''((((((((())))))))))))((((((''''''&&&&&&&&&'''(((***+++,,,+++)))((($$$$$$$$$%%%'''(((***+++(((&&&%%%&&&'''((('''&&&%%%'''(((((((((((()))+++''''''&&&%%%$$$$$$$$$$$$$$$###"""###%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((()))+++,,,---,,,***)))%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&'''(((******(((&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))(((''''''&&&&&&&&&&&&"""$$$&&&&&&&&&''')))+++''''''&&&&&&&&&&&&'''''')))((((((((((((((((((((()))))))))+++---...,,,***(((((()))))))))((('''''''''%%%$$$$$$&&&'''(((''')))+++///222222000---***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###########################$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""""""""######$$$#########""""""""""""############"""""""""""""""""""""""""""######""""""!!!  !!!"""$$$&&&(((***+++############""""""""""""######"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""#########""""""$$$%%%$$$$$$$$$$$$%%%'''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((***,,,+++)))&&&***+++,,,---------------,,,***+++,,,+++)))***...///---+++,,,.../////////...///000///...///000222222111///......///111222---333666```ccc333111555444222111000000000111////////////000000111111***************+++++++++)))***+++,,,,,,,,,++++++)))))))))))))))(((''''''''''''((()))******))))))%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&(((***+++***)))%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((((((''''''(((((())))))))))))(((((('''''''''''''''(((***,,,,,,+++***)))%%%%%%%%%&&&''')))***+++((('''''''''((((((''''''&&&'''))))))((((((***+++'''&&&%%%%%%$$$$$$$$$%%%#########$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))),,,---------+++)))&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((((((((('''&&&%%%$$$$$$###"""#################################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&$$$&&&)))***)))((('''&&&%%%%%%%%%!!!###%%%&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''(((((())),,,------+++(((&&&''''''((())))))))))))'''%%%######%%%'''''''''&&&)))---000111///,,,***$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!###$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$%%%&&&&&&############"""""""""!!!######""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%$$$#########$$$&&&(((***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&(((+++,,,)))&&&***++++++,,,,,,,,,++++++***))))))*********+++---.........///000000---+++...///...---,,,---000222///...---------...000111)))666///555lllPPP111333444333111000//////000111000000000000//////......******************************++++++,,,,,,,,,,,,)))))))))))))))(((((('''''''''((()))******))))))%%%&&&'''(((((()))(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&((()))++++++***)))(((''''''''''''(((((()))***(((((((((((((((((((((((('''((())))))(((((()))***&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&''''''+++++++++***)))'''%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&$$$$$$###"""""""""##########################################$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$##################$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########%%%'''((('''&&&$$$###''''''''''''''''''''''''$$$'''***)))&&&%%%&&&(((((('''&&&%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%'''(((***+++***)))((('''''''''(((***++++++(((&&&&&&&&&'''((()))***+++,,,'''%%%###"""$$$%%%%%%%%%$$$&&&***---...---***)))$$$%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%###&&&''''''$$$"""!!!"""!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!""""""""""""!!!!!! ###############"""""""""############"""""""""!!!""""""#################################$$$$$$$$$!!!"""###"""!!!!!!###%%%######"""###$$$&&&((()))***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''))))))'''((())))))*********))))))((()))((((((***,,,---,,,///000222555666333...***//////...+++******---000,,,,,,,,,,,,,,,---///000...///111,,,;;;yyyFFF666333333222000/////////000111111111111000///...,,,,,,***************)))))))))******+++++++++,,,,,,,,,))))))******))))))((('''''''''((()))))))))((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&''')))*********((('''***))))))(((((((((((()))((()))***)))((('''(((***((()))***)))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))))))))((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&%%%$$$######""""""#####################$$$$$$$$$#########$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$#####################$$$$$$%%%%%%%%%"""######$$$$$$######"""!!!$$$'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&&&&%%%$$$##################$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''***,,,,,,+++)))'''&&&&&&&&&'''))))))'''%%%''''''((((((***,,,---...)))'''$$$###$$$%%%$$$$$$###%%%'''***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###$$$$$$###$$$######"""###%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%"""%%%''''''###!!!!!!###""""""######$$$#########""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!############""""""""""""!!!"""###$$$$$$$$$############""""""######$$$%%%"""#########""""""$$$%%%############$$$&&&''''''***)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&######$$$&&&'''(((&&&'''((()))))))))))))))((()))((('''***...///,,,,,,---///111333111---***......---+++)))))),,,...,,,,,,,,,,,,,,,---......666###...888,,,MMM{{{CCC===///222111000///...///000000//////000000000...---,,,+++*********)))))))))(((++++++******++++++,,,,,,)))************)))((((((''''''((((((((('''&&&&&&&&&&&&''''''((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''***(((%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$&&&)))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((***))))))(((((())))))***((()))+++***(((''')))+++)))******(((&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&"""%%%((((((&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$$$$$$$"""###%%%&&&(((***+++,,,)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&$$$###$$$&&&%%%%%%$$$############$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$######""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%###%%%$$$$$$#########$$$$$$"""###$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$###&&&))),,,---,,,***((((((&&&%%%&&&'''((('''%%%))))))))))))+++---///000---***'''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""%%%%%%$$$!!!%%%$$$######$$$&&&((()))((('''&&&&&&%%%%%%&&&&&& $$$'''&&&###!!!"""$$$""""""#########"""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#####################""""""""""""!!!"""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%"""###$$$$$$"""###$$$&&&"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%%%%%%%&&&(((&&&&&&((()))************''')))((('''***000000,,,,,,+++***,,,///222333333,,,------,,,++++++...000..................//////333&&&,,,888111555cccrrrAAAAAA***111111///......///000000---...///000000///......+++*********))))))((((((++++++******++++++,,,---***************)))(((((('''((((((((('''&&&%%%%%%&&&&&&''''''((('''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&''''''''',,,)))&&&%%%&&&&&&%%%$$$***))))))((((((((())))))###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))########################$$$###"""###%%%&&&%%%$$$$$$'''+++---...,,,(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++++++++)))((())))))((())))))***++++++(((***,,,+++(((''')))+++)))******(((%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&"""&&&))))))'''$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!###%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++)))((('''%%%$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$&&&'''&&&$$$###$$$'''#########$$$$$$%%%%%%%%%#########$$$%%%&&&((())),,,***&&&$$$######%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$&&&&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$###"""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%$$$$$$&&&)))########################'''%%%%%%''')))((($$$ $$$$$$$$$###$$$$$$%%%%%% """######""""""###%%%$$$$$$&&&&&&&&&&&&$$$$$$"""%%%)))---...---+++))))))'''%%%%%%&&&''''''&&&************+++---///111000---***(((''''''&&&$$$&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$######$$$""""""$$$&&&&&&### &&&%%%$$$$$$$$$&&&)))***)))((('''&&&&&&&&&&&&&&&###'''&&&###!!!"""%%%"""""""""""""""!!! """"""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""!!! !!!"""###$$$%%%&&&############""""""""""""!!!"""###$$$%%%%%%$$$###$$$###"""""""""###%%%&&&###$$$%%%$$$######%%%'''"""###%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&!!!%%%))))))'''%%%%%%'''&&&'''((()))++++++,,,,,,(((***)))&&&+++222222,,,333000---...333999???BBB***,,,---------...000222000000000000000000000///'''333...---666111CCCsssfff>>>---666333111...,,,,,,...000222///---,,,...111222000---,,,,,,++++++***)))((((((---+++(((((())))))))))))******)))'''&&&%%%'''((('''((()))******)))((('''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&)))((('''&&&''')))+++,,,))))))(((''''''''''''((()))(((((('''''''''((((((&&&&&&&&&(((***)))&&&$$$&&&******%%%###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&(((+++---......+++(((&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&******)))'''&&&&&&)))+++)))***,,,---,,,+++)))''')))(((''''''''')))***+++++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,222111,,,&&&######$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""###$$$###!!!!!!!!!"""&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%'''''')))(((&&&$$$$$$$$$&&&'''***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!###%%%((()))$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%$$$###"""######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******&&&%%%$$$#########$$$%%%######""""""""""""######"""#########$$$$$$$$$$$$###%%%(((***+++***((('''***)))'''&&&%%%%%%&&&&&&''')))+++---------...000,,,+++***)))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%###"""###$$$$$$$$$######"""############%%%'''(((((((((+++,,,)))(((&&&%%%%%%&&&'''(((""""""###$$$$$$###!!! """"""############""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%&&&''''''%%%$$$"""!!!"""###%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$#########%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''&&&%%%&&&'''((()))'''(((***,,,---------,,,,,,,,,+++++++++,,,---...+++444!!!888(((888MMM///000000000...///000222000...111777666...,,,///+++///333444333666<<>>>>>555888777666333///,,,,,,---...333***000111---333+++000///...------...///000///222222444:::LLL{{{UUU555222222111111000000//////---...///...,,,+++,,,---...---,,,+++*********+++************************+++...000...)))(((,,,111***,,,,,,,,,)))(((((()))'''---222222...***+++---***,,,---...///...---,,,+++++++++*********))))))************))))))))))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''((('''&&&&&&)))(((((('''''''''''''''(((((()))***+++,,,---...+++,,,,,,,,,,,,+++***)))++++++,,,,,,------......,,,+++***)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%&&&'''((()))***+++***)))((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))''''''((()))&&&$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&(((***---///000222333333333222++++++++++++++++++,,,---...---***'''$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((()))+++(((((('''&&&%%%$$$$$$###############$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$############"""$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%%%%%%%"""""""""!!!"""###&&&((('''---***&&&((('''$$$$$$%%%%%%&&&'''((()))***+++******((((((///888888333:::999888555111.........***444,,,,,,+++)))111)))......---------.../////////555000333;;;999\\\[[[777333333333222222111000///,,,---...---,,,+++,,,---///...---,,,++++++++++++************************,,,///000...***)))...222***+++---,,,***(((((()))%%%+++000000,,,)))***,,,***+++---///000///---,,,))))))))))))((((((((((((*********)))))))))(((((()))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&'''(((''''''&&&%%%%%%))))))((('''''''''''''''&&&(((+++...//////---,,,***************))))))(((******+++---...000111111......---,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&((())))))+++***)))((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%&&&(((***///000111222111000///...*********++++++,,,,,,+++,,,+++(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''''')))***(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$$$$&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%$$$%%%&&&&&&"""###%%%%%%%%%'''***---&&&000***"""))))))###'''%%%&&&&&&(((((()))******&&&)))***((()))---111111777777777444111000000111---222,,,222000'''///------------------.../////////555---222>>>222EEEfff;;;555555555444333222111000---...///...,,,,,,,,,---111000///...---,,,,,,,,,************************+++,,,---+++((((((+++...***,,,...---+++)))((()))$$$'''++++++)))''''''))))))***---///000///---,,,)))))))))(((((((((((('''******)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%&&&((((((&&&$$$%%%&&&&&&'''''''''&&&&&&%%%'''(((((('''&&&&&&'''******)))(((((((((((((((&&&(((---000111///,,,***)))))))))))))))))))))))))))***+++---///000222222/////////...---+++***)))&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''))))))*********)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%%%%&&&(((***............---,,,***))))))((((((***,,,---+++******)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''%%%&&&''''''%%%%%%&&&''')))(((((('''%%%$$$$$$###)))((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((!!!$$$'''(((&&&&&&))),,,$$$333((()))***$$$+++$$$%%%&&&(((((()))((((((!!!%%%((((((&&&(((---222222333333222000///111222333111'''111000%%%000333,,,,,,---....../////////,,,333+++000>>>222888bbbppp>>>666777777666555444222111///000111000///......000333222111///......------***************************))))))))))))))))))******---......,,,***))))))&&&'''(((((())))))((((((''')))---///000///---++++++************)))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''%%%$$$&&&((((((&&&$$$&&&&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&''')))++++++***)))))))))))))))''')))+++---...---+++)))***)))))))))))))))******++++++,,,---...///000111////////////---+++)))(((''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***++++++,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&###%%%&&&&&&&&&&&&)))++++++,,,,,,---,,,+++)))((('''&&&&&&)))+++,,,***((()))(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###$$$%%%&&&%%%###""""""###$$$%%%&&&''''''######""""""###$$$&&&'''$$$&&&((('''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%&&&$$$&&&'''&&&$$$$$$''')))$$$(((,,,+++(((%%%&&&(((---===...***+++""",,,$$$%%%&&&'''((((((''''''$$$%%%&&&''''''))),,,//////000000///......///111111111&&&---...(((222111,,,,,,---...///000000000***333...///:::555555IIIwww@@@777888888888666555333111111222333222111000000222444333222000//////......***************************)))((()))***+++***(((+++---//////---+++***)))***)))((()))+++,,,,,,+++'''))),,,///000...,,,+++,,,,,,,,,++++++++++++***))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))'''%%%$$$%%%((()))&&&$$$&&&&&&&&&'''&&&&&&%%%%%%$$$'''***)))'''&&&(((***,,,++++++***************((())))))*********))))))+++***************++++++------------.........///...//////...---***(((''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''')))***,,,---------)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%###%%%'''&&&$$$###%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((((((''''''$$$&&&(((******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''''''''((((((((('''%%%$$$##################$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((()))'''''''''((()))((('''$$$%%%&&&&&&&&&''')))+++++++++------------,,,+++&&&%%%%%%(((+++,,,)))'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''((( !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$######%%%%%%$$$###""""""###$$$&&&'''((()))""""""!!!!!!"""$$$%%%'''$$$'''((('''%%%$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###&&&'''$$$&&&'''&&&$$$$$$'''***,,,111555333---((('''))):::KKK777!!!---,,,!!!***###$$$&&&'''''''''&&&&&&,,,(((&&&(((******++++++---...///...,,,,,,---///***222))),,,///...555***,,,---...///000000000000***555333000777999888===YYY<<<;;;444888>>>999888888000000111222222111000111222222222222111000///...---...---,,,************+++***++++++,,,,,,***)))((()))***+++,,,,,,+++)))(((&&&''''''((()))******+++******+++,,,------------000///...---,,,+++++++++++++++++++++++++++++++++((())))))*********))))))+++*********))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''((()))'''((()))******+++++++++'''''')))******)))((((((((()))+++,,,---,,,,,,+++...---...///111111///---000//////......---,,,+++)))***+++,,,,,,+++)))((('''&&&%%%$$$%%%&&&'''((()))'''%%%%%%&&&(((''''''***&&&%%%)))///111,,,&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$+++((($$$"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$######"""''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&%%%&&&'''((()))000,,,(((&&&'''((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((((((***+++,,,------...,,,***---000111,,,((((((&&&$$$&&&***......---%%%&&&((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%)))$$$###&&&%%% $$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&'''&&&%%%###"""$$$###""""""$$$&&&&&&%%%&&&>>>KKK???000......***222///+++'''%%%%%%&&&(((((())))))(((&&&&&&'''))))))(((&&&&&&&&&''')))+++---,,,+++---000111///,,,,,,,,,,,,---///222444666111111222222111000...---...///111111222444888:::CCCmmmDDD>>>666999===777666888222222444555444333333444555333444444555444222111///---,,,***)))(((((())))))++++++,,,,,,,,,+++***)))((()))+++,,,,,,+++***)))'''(((((())))))***************+++,,,------,,,,,,/////////.../////////000---,,,,,,,,,++++++++++++(((((())))))))))))((((((******)))))))))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&((()))''''''((()))************'''((()))*********)))((())))))***+++,,,+++******.........000222222000///000000000///---,,,---...))))))******)))(((''''''''''''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&&&&)))...000...+++))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((,,,)))&&&%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((()))******++++++...,,,,,,...111000,,,''''''%%%$$$%%%(((+++,,,+++&&&((()))(((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$%%%%%%%%%'''###"""%%%%%%!!!"""&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$###%%%'''((((((''' 333<<<333+++------(((((('''''''''((()))***+++(((((()))(((&&&&&&((())))))(((&&&&&&&&&''')))***,,,,,,,,,///222333222///,,,,,,,,,---///222444555222333333333333111000///111222222222111222555777<<>>>>><<<999777666777999888:::<<<===<<<999555333111000///------------...++++++******))))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++------...///000000//////222222111///---,,,+++***+++++++++++++++***)))(((''''''''''''(((((((((((()))))))))))))))(((((('''%%%%%%&&&&&&'''((())))))((()))))))))'''&&&&&&(((%%%&&&'''((())))))))))))((((((((()))***++++++,,,///......---,,,,,,,,,,,,,,,+++,,,///222222111000+++------+++)))(((+++---000...,,,***)))))))))***))))))(((((('''&&&%%%$$$$$$***111333...***)))***(((+++---,,,)))(((,,,000***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%---***'''%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))'''''''''''''''''''''&&&%%%&&&''''''((((((((('''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((()))+++,,,---...,,,---...//////,,,(((%%%(((((('''&&&&&&&&&((()))***++++++***'''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&******)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%(((++++++)))'''******%%%###)))111000(((111///---***)))***,,,---***+++++++++******,,,...))))))))))))******++++++---.........------...///,,,---...///000111222222111111222333333222000000///111222222111000111222666444aaaJJJ666333===<<<:::<<<:::>>>>>><<<:::777777999;;;;;;<<<======;;;888555333000///...,,,,,,,,,,,,---,,,+++******))))))************++++++,,,,,,------,,,,,,,,,---------------******+++,,,---------------...///111111111000///333333111000...---,,,+++,,,,,,,,,,,,+++***))))))'''(((((((((((()))))))))))))))******))))))((('''&&&&&&&&&'''((((((((()))((()))***)))'''&&&&&&'''&&&&&&'''((())))))))))))((((((((()))***+++,,,---//////...---------......,,,,,,,,,///111222000...+++++++++++++++++++++***+++***)))(((''''''''''''((((((((((((((('''&&&%%%$$$(((,,,---+++((('''((((((+++,,,+++)))(((***,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%///+++'''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&((())))))******''''''''''''''''''(((((('''((()))***++++++++++++''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((())))))))))))((('''(((((((((&&&%%%%%%'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((***+++,,,---...++++++,,,,,,+++)))'''&&&((())))))(((&&&''')))+++((()))***)))'''&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""############'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++,,,+++'''&&&((('''%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''))))))(((&&&%%%%%%$$$$$$***111000++++++***)))***---222777:::+++,,,------,,,---///000+++++++++,,,,,,,,,------------...,,,******+++---,,,---...000111111222222///000111111111111//////---///111111111000111222666,,,CCC^^^[[[???555===>>>===>>>===<<<<<<;;;:::999;;;>>>AAA@@@@@@???>>>;;;888555444111000///---,,,------......---,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------......//////)))***,,,---...///000000---///111444555555555444333333222111///...------,,,,,,,,,++++++***((((((((((((((()))))))))******)))************)))((((((''''''''''''((((((((((((((()))***)))'''%%%&&&'''''''''((()))************)))(((((((((***+++---.........---,,,---...//////.........000222222000...---+++***,,,000000,,,(((((((((((((((((('''&&&%%%''''''((())))))((('''&&&''''''((((((((((((''''''&&&(((***+++***))))))***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((()))))))))((()))***+++***)))'''&&&%%%%%%&&&''''''((())))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&&***(((%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((((((&&&&&&''''''(((((())))))***++++++,,,,,,,,,++++++%%%%%%&&&''')))***++++++((((((((((((((((((((((((''''''(((((()))******+++&&&''')))***++++++++++++,,,,,,,,,***'''&&&(((***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((###$$$&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))))))))))))))************)))******)))(((''''''((('''((()))(((&&&'''))),,,&&&((()))(((&&&&&&'''((($$$$$$%%%%%%&&&''''''(((&&&''')))******)))'''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''***)))%%%$$$((((((%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%''''''&&&$$$'''&&&%%%$$$$$$$$$%%%&&&(((&&&&&&&&&(((((('''&&&###%%%'''(((***------+++((()))***---000555999<<<---...//////...///111333,,,------...............+++,,,---+++******,,,///,,,---///000111111111111...///000111111111//////---///111111000///000000333---888888TTTiiiGGG666<<<>>>>>>AAA???999:::::::::;;;>>>CCCGGGCCCBBBAAA>>><<<999666555444333111000//////000000000///...---,,,---......------,,,+++++++++,,,,,,,,,,,,,,,---...///000000)))***,,,...///111111222...000333777999:::::::::333222222111000///......+++++++++******(((''''''(((((())))))******++++++***************)))(((((((((((((((((((((''''''''')))******)))'''%%%&&&''''''((()))******+++++++++)))(((((((((***+++---///---,,,,,,+++,,,---///000000///000111222222000...///,,,***...333444...''''''((()))******)))((('''&&&'''((())))))(((''''''+++)))''''''((())))))((($$$%%%'''***++++++***)))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))***+++,,,+++***(((&&&&&&&&&''''''((()))******))))))***+++++++++++++++((((((((((((((((((((((((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&$$$###$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******+++++++++++++++***)))(((###$$$&&&(((+++---///000))))))))))))))))))))))))'''(((((()))***++++++,,,&&&''')))+++,,,------,,,222222111...***))),,,///(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))###$$$&&&(((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***++++++***)))((('''&&&&&&((((((((('''&&&&&&''')))%%%'''((('''&&&&&&)))---%%%&&&((('''&&&&&&'''((($$$$$$%%%%%%&&&'''(((((('''((()))++++++)))((('''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$''''''######((()))%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%''''''&&&$$$((('''%%%$$$###$$$$$$%%%***(((&&&&&&'''(((''''''%%%***---,,,******))))))+++,,,...000222333444444...///000000000000222444---...//////000000//////)))+++,,,+++******...111,,,---///000111111111000//////111222222111000///...000222222000///...///...444<<<***:::}}}GGG???>>>999???999AAA<<<;;;:::;;;===???>>>>>>CCC???<<<:::;;;999666333444222000///...///000111000000////////////000111---...///000000000///............//////...------+++---.../////////111222333555888:::;;;:::999777666666555333111...,,,+++******))))))((()))))))))(((((((((((())))))))))))***)))))))))((((((((((((''''''(((((((((((((((((())))))((((((((((((((()))'''(((((()))***++++++,,,)))))))))))))))))))))))))))***+++,,,---...------,,,------...///000000111...---...222666555///)))))))))))))))))))))))))))+++******)))(((''''''&&&&&&((()))((('''&&&''')))((((((''''''''''''((((((%%%'''(((******((('''%%%))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''(((******((('''((()))******)))***++++++***)))&&&)))***)))***------***((((((''''''''''''(((((()))))))))))))))((('''&&&''''''''''''((()))******((((((''''''&&&&&&&&&%%%((('''%%%&&&((())))))((((((''''''&&&&&&&&&''''''&&&'''((((((((('''&&&%%%'''((()))(((&&&%%%&&&'''((((((((((((((('''''''''###$$$%%%''')))***+++,,,&&&'''(((***++++++++++++&&&******((((((,,,000000+++***)))***---...,,,***,,,++++++,,,------+++(((***++++++,,,,,,---------...---+++***)))+++,,,...++++++******))))))((((((&&&+++---+++)))******'''***'''$$$$$$&&&'''&&&$$$(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%'''))))))((('''''''''***(((&&&%%%%%%%%%'''(((&&&'''((('''%%%%%%'''(((&&&'''))))))((('''((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((+++)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%###$$$$$$###(((---***"""###&&&((()))'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$&&&(((&&&###"""$$$'''&&&&&&'''(((((('''&&&&&&%%%%%%$$$###$$$%%%'''((())))))'''&&&&&&'''((((((***(((&&&&&&((()))))))))---------,,,,,,+++++++++...000333555555333000...---------.........//////333111///,,,,,,---///000***++++++,,,,,,------...333222000///.........///,,,...000333333111///---..................------555,,,000444333MMMUUUBBB<<<999???:::BBB>>><<<:::;;;===?????????AAA???===<<<===<<<999666000///...---...///111222000000/////////000000000......------...///000111//////000000000000//////...000111111000000111333444666999;;;<<<<<<:::999888888777555333111///......---,,,+++******))))))++++++++++++++++++++++++(((((((((((((((''''''''''''''''''(((((((((((((((******))))))))))))******(((((()))******+++,,,,,,******************************++++++,,,------...---------.../////////000,,,++++++...222111,,,'''))))))))))))))))))))))))*********)))((('''''''''((()))******(((((()))***((((((''''''''''''(((((('''(((***++++++***((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&((())))))(((''''''(((************++++++***)))&&&)))***'''(((+++,,,)))))))))(((((((((((()))))))))))))))))))))(((((('''+++************++++++,,,))))))((((((((('''''''''&&&%%%$$$%%%'''''''''%%%((((((''''''&&&''''''(((%%%&&&'''((((((''''''&&&'''((()))(((&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&'''((()))***++++++,,,'''))))))'''(((,,,---+++---+++***,,,...///---+++*********))))))***+++,,,//////...------,,,,,,---111000///---,,,,,,------,,,,,,,,,+++***)))'''''''''******'''''')))((($$$)))'''%%%%%%'''((('''%%%((((((''''''(((((()))***&&&'''(((((((((((('''&&&)))+++------+++******++++++***((('''&&&'''((()))'''(((((('''&&&&&&''')))%%%'''))))))'''&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%$$$###''',,,)))"""###&&&(((((('''%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((&&&''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$#########$$$&&&''')))((('''&&&''''''))))))---+++))))))***+++,,,+++------,,,,,,,,,+++++++++---...000111111///---,,,+++++++++,,,,,,,,,---------------------,,,++++++******+++,,,---///000000111000...---,,,,,,,,,---,,,,,,---............---/////////.........//////---,,,...111000@@@vvvfffDDD:::999???<<>>;;;;;;===???AAABBB>>>>>>>>>??????>>>:::888222111000//////000111222111000000000000000000000000///---,,,,,,...000222000000000111111111111111111222333333111111222333666777:::<<<======<<<<<<;;;:::999777555333222111//////---+++***)))))))))++++++******)))((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''++++++************++++++((())))))******++++++,,,++++++++++++++++++++++++++++++******+++,,,---...------------............,,,***)))+++......+++((())))))))))))))))))))))))******))))))((((((''''''***+++,,,,,,******+++,,,((((((''''''''''''(((((()))***+++,,,,,,+++***)))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***))))))***,,,,,,------------,,,,,,)))++++++((((((+++,,,*********))))))))))))******)))))))))))))))(((((((((,,,,,,+++*********++++++))))))))))))(((((((((((('''&&&'''(((******(((&&&(((((('''''''''(((((()))$$$%%%&&&'''((((((''''''((()))))))))'''&&&'''(((((((((((())))))))))))(((((((((''''''(((((())))))''''''((()))***+++,,,,,,***+++***)))+++///---(((------,,,...///000///---,,,---...,,,***+++///333///...---+++++++++,,,---//////...,,,+++***)))(((,,,,,,,,,,,,+++)))'''%%%******'''%%%'''+++)))$$$((('''%%%&&&'''(((((('''((((((''''''(((((()))***'''(((((())))))(((((('''***,,,......---,,,+++,,,,,,+++***)))((()))******'''(((((((((&&&&&&((()))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###''''''$$$###%%%)))(((######%%%(((((('''%%%%%%&&&$$$%%%&&&''')))***,,,,,,)))(((''''''&&&''''''((()))'''%%%%%%&&&'''&&&%%%(((''''''&&&&&&''''''((($$$$$$$$$###$$$$$$%%%&&&(((''''''&&&'''(((***+++...,,,***)))+++,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))*********++++++'''))),,,......+++(((&&&)))***+++,,,...///111111...---,,,+++******++++++------,,,,,,,,,---...///000000///......///000111(((...---///111222^^^sssCCC777<<>>??????>>><<<888666999777666444222111111111111111111111111111000000111000///............///000/////////000000000111///111222222111000111333777888:::===>>>??????>>><<<;;;:::888666555444333333222111000///.........------,,,+++***)))(((((()))******+++***)))(((''')))(((((((((((((((''''''******)))))))))***++++++((((((((())))))*********++++++++++++++++++++++++,,,+++***))))))+++---///------------,,,,,,,,,,,,---+++***+++------,,,***((((((((((((((((((((((((***)))))))))((((((((('''***+++,,,,,,******+++,,,((((((''''''''''''(((((()))***++++++++++++***)))((())))))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((())))))))),,,...//////...------...///111222222111000000111...000///,,,,,,///000---++++++************++++++++++++***************+++------,,,+++************************************,,,,,,---///111000...,,,))))))(((((())))))******%%%&&&&&&'''(((((())))))((()))******(((((((((***&&&'''((()))***))))))(((******))))))***+++,,,---(((((())))))***,,,------------+++,,,000444000)))---------.../////////...///333555333///...222666///...---,,,,,,---///000------,,,,,,+++)))(((''')))***+++++++++)))'''&&&,,,***'''%%%***000...)))''''''&&&&&&'''((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((***,,,,,,+++*********,,,+++******))))))******((())))))(((''''''(((***%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&'''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((%%%###%%%'''&&&$$$###%%%''''''&&&%%%&&&'''%%%%%%&&&((()))***+++,,,)))((((((''''''&&&&&&&&&***'''%%%%%%''')))'''%%%)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))+++,,,,,,***(((((()))******)))+++++++++++++++*********++++++***)))(((((((((((((((((()))))))))*********&&&(((+++------+++(((&&&******+++,,,------......,,,+++++++++*********+++------........./////////000///---------...000111***222,,,///666,,,IIIzzzBBB555???@@@@@@BBBBBB???<<<;;;===@@@CCCDDD<<<===???>>>;;;888444222999888777555333222111111222222333333222111000000000111222333222///---+++///............///000111,,,...000000//////111222666777:::<<<>>>???@@@@@@===;;;999777666555444444777777666666666777777888444444333222000///......,,,---.........---+++************))))))(((((((((((((((((((((((()))***+++'''''''''(((((((((((((((************************,,,+++***))))))***,,,...,,,,,,,,,,,,++++++++++++,,,+++******+++++++++***(((((((((((((((((((((((())))))))))))(((((((((((()))***+++***))))))***+++((((((''''''''''''((((((((())))))))))))))))))(((((())))))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((()))***+++---...000000...---...//////111333333111000000222333555555111111444444222.........------.........000000///...//////000111222222111000/////////000........................000000111333555555222000++++++******+++,,,,,,---(((((()))))))))******+++)))***++++++))))))***+++&&&''')))+++,,,,,,+++***111000...---,,,,,,,,,---************+++---...///......------222666222+++,,,---..................---222777666111......111111000///.........///000,,,------...------,,,+++'''((()))*********))))))***)))&&&&&&,,,333333---((((((((('''''''''((()))'''''''''''''''(((((()))************************(((***,,,,,,***))))))***++++++******************((()))***)))'''''')))+++&&&((()))((('''%%%%%%&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((***'''%%%%%%%%%%%%%%%&&&###%%%''''''&&&%%%&&&(((&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%%%%***'''%%%%%%''')))'''%%%(((((((((''''''(((((((((((((((((((((((((((((('''((('''''''''((()))+++,,,---***((('''((())))))(((************************+++***)))((((((((())))))))))))))))))************((()))***+++,,,,,,+++++++++++++++************)))++++++++++++,,,,,,,,,+++***,,,...000000///---,,,------,,,,,,,,,---...///...222)))...888---<<>>@@@BBBCCC;;;======<<<888444222111222222222333333333333333222333444444333222000//////111444555555222///,,,000000/////////111222333...///000000//////000222555666888:::<<<>>>???@@@===<<<999777666555555666444444444444555666777777555555444333222000000///...///111222111000...---,,,,,,++++++******))))))''''''''''''((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***)))(((((((((***((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((()))(((((('''((()))+++,,,***,,,------,,,++++++,,,+++...000000---+++---///222555666333444666555222111111000000000000111111444333222111222333444555777777666666555666666666222222222222333333333333000///000111333333111///---------------...///000------,,,,,,,,,,,,------)))+++,,,+++******+++---...///222444555555555444999777333///---+++++++++,,,,,,,,,,,,---...000222000111000...111555333---+++---//////...---...///)))...222333000---++++++000000//////...,,,,,,+++------------------------************+++++++++,,,'''((('''''',,,222222///+++++++++***(((((()))+++))))))(((((())))))***+++,,,++++++******++++++,,,***,,,......---++++++,,,+++++++++++++++*********)))*********((((((***+++((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((())))))((((((&&&%%%%%%&&&''''''''''''&&&%%%%%%((((((''''''(((((()))***'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%&&&(((***+++)))&&&%%%'''&&&$$$$$$&&&###%%%&&&&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%'''(((((())))))((((((''')))************)))(((((()))(((((('''((()))+++,,,...,,,)))))))))******))))))))))))))))))***************))))))))))))******)))))))))*********++++++++++++++++++,,,---//////,,,+++******)))(((''''''******+++,,,------,,,,,,&&&))),,,...///---***(((+++++++++,,,---------...//////(((---555---555UUUIII999EEE<<<@@@BBB???>>><<<<<<>>>@@@AAAAAA:::;;;<<<:::666333333333000111222222333333333333333444555555444222000///...000222555666555444333555444333222333555777888444555555444222000111222333444666888;;;===??????>>><<<:::888666666777777222222111111111222333333333222222111000//////...///111333444333222///.........---,,,,,,+++******(((((((((((()))***+++,,,***************)))))))))************************++++++******************((()))))))))***+++++++++'''((()))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))(((((()))***((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''(((***,,,---)))+++,,,,,,+++******+++(((,,,///...***)))+++---+++///222111111333222...///......------......///111000.........000111333333333333222333333444444000111111111222222222222...---,,,---///000///...////////////000111222222222111000///......//////***+++,,,,,,++++++,,,...000222555888999999888777999666333///---,,,---...///...------...000222444888999888444222444444111,,,...111111///...///111,,,...111333333333222111111333555777777777666555666555333222222222333333222000...---,,,,,,---...(((+++---,,,...111222//////000111///+++***+++---,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---+++---//////...------------------------,,,++++++******+++***)))(((***,,,)))***+++***((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&&&&'''''''''&&&&&&%%%$$$((((((((((((((())))))***&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&''')))***'''$$$%%%)))(((######'''###%%%&&&&&&%%%&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&''''''&&&$$$$$$%%%&&&&&&''')))++++++)))'''&&&)))******+++***)))((('''******)))(((((()))***+++---+++)))(((((()))((((((((((((((()))))))))******'''(((((()))*********+++))))))))))))************+++++++++,,,---...000000++++++******))))))((((((((()))***,,,------,,,,,,((()))+++,,,,,,,,,******)))***,,,...//////...---...,,,---000000...555AAA|||NNN;;;EEE:::@@@CCC>>>===<<<===???@@@@@@???888:::;;;999555444555777444555555555444333333222333444555555555333000///---///000333555888999:::888888666666777999;;;===:::;;;:::888444111111111111222444777999<<<>>>??????===;;;999777777888999888777666555555555555555555555444333333222222222000111333444444222///...//////...------,,,++++++))))))))))))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))'''(((((()))***++++++,,,(((***,,,---+++*********))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''(((***,,,---***,,,------,,,++++++,,,(((,,,///...+++)))+++...%%%***------...000---)))***))))))(((((())))))***+++***(((((((((***,,,---++++++***++++++,,,---...,,,,,,------......//////...,,,++++++---......---000000000000111222333444555444222111000///000000***+++---,,,,,,+++---...'''***---000222222111000333111///......///222333000///......///111444555@@@BBB@@@999555666666555---000222222000///000222444333444666999<<<<<<<<<888;;;@@@FFFIIIKKKKKKKKKEEECCC@@@>>><<<<<<===>>>888666222///------...///,,,111333111000222222000333444444222...,,,...000///............///000000------++++++++++++------***,,,//////---,,,,,,---......//////......---,,,***++++++***))))))***,,,***+++,,,+++)))''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***%%%&&&''')))))))))((((((&&&'''''''''&&&&&&%%%$$$((((((((((((((()))******&&&&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))((('''&&&%%%&&&&&&((()))&&&###%%%***)))$$$###'''$$$%%%&&&%%%%%%&&&(((***''''''''''''''''''''''''&&&'''(((*********))))))$$$&&&(((&&&###"""$$$'''%%%'''***,,,,,,***'''%%%((()))*********((('''&&&+++***)))(((((()))******+++)))&&&%%%&&&&&&&&&%%%'''((((((((())))))******%%%&&&((()))***+++++++++(((((((((((()))))))))***)))***,,,...////////////************************'''(((***+++,,,,,,,,,+++,,,,,,++++++,,,,,,---...)))+++...000111000...---...,,,333444---///888999jjjyyy^^^===FFF>>>BBBAAACCC===999<<<>>>===???BBB===<<<:::999999888777555333333333222111000000000...111000---...333333///111111000///111777;;;;;;777555333444777:::<<<<<<<<<<<<<<<;;;999666444333555555555666777999:::;;;<<<<<<;;;:::;;;<<<===>>>666777999:::999666333111666666666777777777555333333///111;;;BBB???777222888666444111///...------+++***)))(((((()))***+++...---,,,,,,,,,,,,---...///...---,,,++++++***++++++******)))))))))))))))''')))***++++++***)))'''(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))'''***,,,***((()))...333(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''((())))))***((()))******(((((()))***((((((((((((((()))******(((((())),,,///000...---+++000333000***'''***///)))+++,,,...333666111))),,,***))))))+++,,,,,,+++(((------((('''+++,,,***((()))+++---......---+++******+++......+++******+++,,,,,,,,,+++************...111///+++***///444000...------,,,000999AAA---,,,+++...111333111///...------.........---+++))),,,///000...------...+++000------444222,,,...888+++222???999000444888:::777222...,,,---///000444222111444777888666333555:::;;;:::@@@IIIJJJEEECCCJJJAAA666999<<<;;;???>>>:::666555222------111+++444666000///333222,,,---000222///***(((+++///111...'''***222,,,)))555,,,))))))+++---------...,,,,,,000222---'''+++444000/////////...,,,,,,///(((***++++++***)))***++++++***)))))))))***+++,,,&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''',,,***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''&&&&&&%%%$$$***!!!%%%777'''***$$$&&&%%%***$$$"""&&&%%%''''''$$$(((///(((###+++%%%&&&''''''''')))---///111...***%%%###$$$)))---***)))((('''''''''''''''))))))))))))))))))******+++)))((()))+++,,,***'''(((((((((((((((((('''&&&,,,***((('''&&&'''((()))222***%%%''')))'''(((+++++++++***)))(((((((((((((((((((((((())))))))))))******)))((((((((((((((()))************+++++++++,,,+++)))'''(((***,,,...(((''''''***...000///---+++,,,---,,,*********+++------,,,,,,++++++,,,,,,111000///000333444555555WWWyyyEEE>>>===BBBJJJDDDCCC@@@>>>======>>>>>>>>><<<;;;::::::999666444222111000000111111000///444555555111...,,,+++)))......///111333666:::>>>===:::777666666666666555555555444555666777999:::666666666777777999:::;;;777777888888:::<<<>>>???;;;;;;;;;;;;:::888777666111000000222555555333111000///222;;;@@@<<<555222888777777666444111///...+++++++++***++++++,,,,,,...---,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,++++++***)))))))))))))))((()))***++++++***)))(((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,***((((((---222(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''(((((()))***))))))((((((((('''''''''((())))))***))))))((('''***+++,,,.........------(((+++,,,,,,+++***,,,...---000111111333666444000000000///...---------...***,,,+++(((+++000000,,,---,,,+++***+++,,,------000///000111111//////000---+++)))(((((())))))((((((***---......---...///...,,,+++++++++---111555888555222111333444333222.........///000000///...111///......111333444444333555...,,,444666444:::999222555;;;:::???DDD@@@444000,,,,,,111999@@@DDD666:::>>>???>>>===>>>???CCCAAA===;;;===???<<<777222:::666000666777222444888444111333222//////111222444555444222/////////000///...---,,,++++++,,,000111+++,,,333///+++111///...,,,+++---222666777222......000000...000555111///000111000,,,+++,,,***,,,......,,,+++,,,---,,,+++***)))(((((()))***(((((()))******)))((((((&&&&&&'''((()))(((''''''))))))))))))))))))))))))'''(((((((((((((((''''''***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''((())))))'''&&&%%%%%%%%%+++((()))%%%'''%%%***+++###"""&&&%%%&&&***&&&$$$***(((###((('''((((((((('''(((***,,,888666222---'''$$$###$$$******)))((((((((())))))************))))))))))))+++)))((()))+++,,,***'''''''''((()))))))))((((((,,,***)))''''''''')))***555---((())))))''''''***+++***************++++++)))))))))))))))(((((((((******)))(((((((((((((((******+++,,,,,,,,,,,,,,,+++***)))((()))***,,,---+++******,,,000111000///,,,---...---+++++++++,,,......------------...............///222444666666VVVTTTGGGQQQHHHKKKDDDHHHFFF@@@>>>CCCAAA;;;???>>><<<<<<<<<:::666333666444111222444666444222++++++...111111///000333111---000777888666999@@@???<<<999777666444222000000//////000222666;;;===888777777777888999999:::666666777777888:::;;;<<>>:::777555777;;;<<<999555---///555<<<===777222111555666777777555333000...,,,,,,---..................------,,,,,,------...000///...------,,,,,,---++++++***))))))))))))***((()))***++++++***)))((())))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,***((((((+++///))))))))))))))))))))))))+++++++++******************************++++++,,,,,,***((((((***+++)))&&&+++,,,,,,,,,,,,***)))((())),,,//////,,,***+++---+++******,,,---.........(((***+++)))+++000111///,,,///000///------000333222222000...000333222...///---,,,,,,---...---,,,,,,------,,,,,,,,,++++++000---***)))***,,,------222333555777777666222///...---,,,+++,,,------+++888555000....../////////***+++,,,------...------333000...000444777555222999===777555???CCCGGGQQQAAA>>>AAABBBFFFVVV]]]SSSJJJBBB999666;;;DDDIIILLLXXX^^^aaaZZZMMMDDDEEEIIIJJJDDD??????>>>;;;888888???CCC;;;444777666///000444000///444888777666666<<<888777888444......222222...******---...,,,))))))000,,,)))000111,,,------333555222444;;;<<<777555...+++...222222222222111///111444333---***+++---///000000///......///111000---+++***))))))))))))******++++++******)))((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&)))******)))&&&%%%%%%&&&***+++&&&,,,###,,,+++...'''***,,,)))'''***---...$$$///***!!!(((---+++,,,+++,,,,,,+++)))(((***,,,...///000///,,,)))''''''******)))))))))***++++++++++++*********)))))))))+++***)))***+++,,,***(((''''''((()))************+++***)))((((((((()))***333...*********)))***,,,++++++++++++,,,---...///*********))))))(((((((((***))))))(((((((((((((((***+++,,,---...---,,,,,,***************+++,,,,,,,,,++++++---///000///------...///...,,,,,,,,,---............///000111111......000222444777999:::UUUfff\\\mmmOOOCCCAAAGGGEEE???EEEOOOLLL>>>???>>>======<<<:::666333999555111222555666555222777333111333222---++++++555///111;;;>>>888888>>><<<:::777777666666444222111000000000222555888999999999888888888999999:::;;;:::999999888777777777BBBAAA???===>>>@@@CCCEEEGGGBBB>>>>>>AAAAAA<<<777333666===CCCAAA:::666777222222333222111000...---,,,---...000000000///...------------------------///...---,,,,,,,,,,,,,,,,,,+++******))))))******((()))************)))((()))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))++++++***((((((***,,,))))))))))))))))))))))))------------------------......------......///000000,,,)))+++000222///+++777666555444444444555666///444888888444111333777444555555555444444444555999888666444888???@@@===???BBBCCC???999777999<<<999::::::666222000000111555333000000111000...+++444777777666555666555222---------......111444777CCCBBBAAA>>>;;;777333000111000---,,,///222111---111///---,,,,,,,,,------***,,,...////////////000111222444666777666222///---888;;;<<>>EEEJJJGGGAAAAAAJJJRRR]]][[[\\\```^^^[[[```hhhcccaaaQQQBBB???999333777333......555<<<===<<<<<<>>>===;;;666111///000111222///---...000222000---***555000***222888444222///===GGGGGGGGGIIICCC777999555333666999999666333444111444;;;<<<444///000///000222111000...//////777555222///---,,,++++++*********************************))))))(((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&((()))'''%%%$$$''')))'''...(((&&&'''***%%%(((,,,---'''%%%...444222111222@@@999(((+++444333///...//////...,,,,,,,,,..."""%%%)))++++++++++++,,,)))))))))))))))***+++,,,,,,++++++******))))))(((******++++++,,,++++++***))))))***************)))+++******)))))))))***+++---***))))))***,,,...000---,,,,,,,,,------...///++++++******)))((((((((())))))(((((((((((()))))))))***,,,---...---,,,+++******+++++++++,,,,,,,,,))))))******++++++******---//////...---,,,---...------......///111222333222333555666888:::<<<>>>VVVzzzeeemmmOOOBBB>>>AAA???>>>LLL[[[VVVEEE???>>>===<<<<<<:::777444777444111111222444333222;;;:::::::::<<<===;;;777555111444>>>BBB===:::<<<;;;888666555666666555444111222333444555666666666:::999999999999999::::::===<<<<<<;;;999888777666<<<;;;:::999;;;>>>BBBDDDCCC???;;;:::<<<;;;888333:::>>>DDDIIIEEE>>>;;;>>>333111///...---...000111---...///000000///...---------------------------,,,,,,++++++***+++++++++,,,++++++***************))))))************))))))******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******)))((((((((()))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,......------......///000...+++))),,,222444333///@@@>>>;;;999:::===AAADDD:::???DDDDDDAAA@@@CCCFFF===AAAEEECCC>>>===@@@EEERRRNNNHHHEEEJJJPPPNNNGGGQQQRRRQQQIII???999888:::===CCCGGGBBB777111777???IIIAAA777111000111111000666;;;===;;;<<>>KKKNNNNNNMMMFFF<<<999:::;;;===>>>===888333555111444???AAA999222444///000222111///......///888666333000...,,,++++++))))))))))))))))))))))))******)))(((((('''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%&&&''')))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((((((((('''%%%''')))((('''(((---222444111)))+++DDDJJJ>>>///TTTMMM<<<<<>>===;;;???NNN\\\WWWIII???===;;;:::::::::888666999888777777777999;;;<<>>===>>>;;;777444444333333222000222444777888999999888:::999999999:::;;;;;;<<<;;;;;;<<<<<<;;;:::999999555555555666777:::<<<===888777555444555666555444888:::>>>AAA>>>777555888555333000......000333666111111111111000///......,,,------......------,,,++++++************++++++,,,,,,+++************+++***))))))))))))))))))***************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))***************++++++,,,)))(((''')))...000///...777555222000222666;;;>>>999===AAABBBAAAAAABBBEEE;;;BBBHHHGGGCCCBBBHHHNNNaaa^^^YYYUUUWWWYYYUUUMMMRRRSSSSSSOOOKKKHHHIIIKKKDDDNNNVVVSSSFFF???HHHWWWZZZMMM===222222666:::<<<999@@@BBB@@@DDDLLLOOOKKK??????AAAHHHRRRZZZ___```^^^VVVKKKCCC>>>===;;;:::777:::888222444<<<===888:::<<<===<<<888444111///222555888888666555666999======:::333...333BBBOOOZZZiiiooolllfffWWWNNNRRRbbbZZZccchhhQQQ;;;<<>>444---//////111222111///.........444333000---+++************))))))(((((())))))******)))((((((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***)))))))))'''***------,,,///777===GGG444///999dddssseeeBBBhhh\\\GGGPPPhhhYYY:::555...===666$$$%%%...///...,,,...//////---,,,,,,---,,,,,,+++)))'''''')))+++))))))((((((((()))******++++++++++++++++++++++++***,,,...---,,,+++,,,---,,,,,,------,,,++++++******++++++++++++,,,,,,,,,+++...---)))''')))+++***///...---,,,++++++++++++************************((((((((((((((())))))***))))))*********++++++++++++++++++++++++,,,------+++---......---,,,---...///000111000...---...///.........///000111333444555777999999777777:::>>>^^^pppDDDFFFLLLBBB>>>===BBBJJJOOOMMMHHH>>><<<999888888999999888777999;;;;;;;;;===CCCIIIlllggg___TTTDDD@@@TTT```VVVFFF@@@@@@???AAA<<<777333111222222222333333444666777999:::;;;999999999999:::<<<===>>><<<<<<<<<<<<;;;:::888777777777888999999999888777666777777555333333555888666555666888666111///222444333222111111333555777666555444222111000//////,,,,,,---......---,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++******))))))))))))******************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''((())))))((('''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''(((((()))***'''''''''((())))))******)))(((''''''(((***,,,...///111333444555555444444222666:::;;;:::;;;>>>CCCWWW[[[]]]YYYWWWWWWUUURRRKKKLLLNNNQQQTTTXXX[[[]]]FFFNNNWWWVVVJJJCCCMMM]]]SSSJJJ@@@===AAAFFFIIIHHHIIIOOOOOOMMMUUUfffpppppp]]]RRRLLLUUUjjjyyy{{{vvviii\\\NNNLLLSSSXXXUUUOOOFFFMMMMMMFFFCCCGGGFFF@@@>>>@@@AAA???;;;777555555777;;;>>>===999888:::===FFFEEEBBB@@@AAALLL]]]jjjhhhmmmhhhdddggg```XXX[[[iiieeejjjfffMMM;;;999888888666444555777999:::999444333222222666===FFFLLLNNN\\\___PPPDDDEEEDDD>>>999HHHRRRWWWVVVIIIDDDPPPCCC???:::777333333<<>>444---333777777===HHHEEE@@@FFF:::;;;CCCLLLJJJAAA???FFF:::999777999AAAHHHCCC::::::111333???BBB666///111000222333222000......///111000...,,,+++*********+++***))))))))))))***+++******)))((()))***++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++***)))---000000///222<<>>;;;777666777999::::::...333777888777:::CCCKKKfff~~~xxxrrrbbbOOOmmm|||fffIII???@@@@@@@@@;;;555111111222444555888777555444444666999:::888999999:::;;;<<<>>>?????????>>>===:::777444333<<<===??????>>>;;;888555777999:::777111///222666<<<999888:::999555333555111111222333333444555555:::888666333111111111111,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,---------,,,++++++******++++++******))))))))))))******+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&((())))))((('''(((((((((((((((((((((((((((((())))))*********+++((((((((((((((())))))***'''((()))((('''&&&&&&(((&&&&&&'''(((((((((''''''*********+++,,,,,,***(((+++++++++,,,---...//////***777@@@>>>999999<<<>>>444333444777;;;???AAAAAA???CCCJJJJJJ@@@999@@@NNN???>>>AAAJJJTTTXXXTTTNNNBBBGGGFFFCCCNNNeeeuuuyyynnnZZZJJJUUUrrr}}}kkkZZZKKKPPPaaalllggg\\\WWWaaacccYYYSSSSSSPPPHHHAAACCCDDDBBB>>>===???AAAAAAEEEHHHGGGCCCAAACCCFFFPPPQQQTTTZZZcccooo{{{yyytttgggeeessszzzwwwzzzcccdddggg[[[FFF>>>;;;///999999999;;;>>>CCCGGGJJJJJJJJJIIIFFFCCCCCCGGGLLL```mmmlllYYYPPPTTTNNN>>>EEEUUU```eeedddYYYZZZkkkYYYTTTNNNGGG@@@@@@JJJWWWaaaJJJKKKcccbbbJJJLLLggg```\\\YYY[[[\\\UUUEEE888GGGLLLRRRbbbppplllgggppp]]][[[fffsssnnn[[[SSS[[[YYYTTTNNNPPP^^^jjjfffZZZMMMBBBBBBNNNPPPCCC;;;===222333444333111/////////111000...---,,,,,,---------,,,+++******+++,,,---++++++*********+++---...))))))))))))))))))))))))$$$%%%&&&((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++***...111000...222<<>>>>>>>>>>>???@@@BBBDDDDDD>>>===;;;::::::;;;<<<===FFF???777222222333333333111333333222333666444///111444555333333444333///000//////.........//////------,,,,,,------...///222111000///---,,,+++***++++++++++++++++++,,,,,,,,,+++******)))*********))))))*********))))))(((***)))((((((((((((((()))(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''((()))***)))))))))***))))))((('''&&&&&&%%%&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,------------------...///000111222...//////////////////...555444555888===@@@???>>>333444555888<<>>CCCNNNVVVVVVSSSWWWUUUPPPKKKFFFBBB???>>>444888===>>>>>>>>>@@@BBB???>>>===>>>???BBBDDDFFFKKKIIIKKKRRRWWWYYY^^^cccfff]]]\\\gggrrrvvvuuuuuunnnmmmcccPPPDDDCCCEEEDDD;;;CCCKKKMMMKKKNNNWWW___XXXUUUVVVYYYUUUIIIBBBAAARRRRRRRRRRRRSSSSSSSSSTTTXXXXXXYYY\\\```bbbbbbaaaMMMNNNKKKGGGCCCFFFNNNUUUOOOQQQVVVYYY[[[[[[YYYXXXQQQLLLMMM[[[jjjjjjXXXFFFWWWIIIOOOlll|||tttlllnnngggeeeeeegggcccYYYQQQNNNQQQWWWYYYWWWYYY^^^___ZZZLLLKKKHHHCCC>>>999555333.........///////////////++++++,,,,,,,,,---------***++++++***))))))***,,,******)))(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((((((''''''''''''((((((''''''((()))******)))))))))))))))************+++++++++***)))+++///222444222111333444444999@@@FFF999FFFOOOWWW```aaaJJJggg~~~}}}ccc;;;333===999999999999666222///...///+++,,,---...////////////...000111///,,,))))))+++'''))),,,,,,,,,+++,,,...)))))))))***+++,,,---......---+++*********++++++***+++,,,---...---,,,+++---,,,+++***)))***+++,,,---,,,+++******)))&&&$$$((((((***,,,...---)))&&&***''''''***)))&&&(((///,,,...---******///111///333000,,,***+++---///000---222222//////555777666777000///555555......666777777555555555777999;;;===;;;888@@@JJJJJJTTTlllVVV888888999???AAA???EEEBBB222555555666777777777666555666666555555555555555555222???FFFAAABBBJJJHHH???HHHXXX^^^RRRBBB>>>@@@@@@222:::<<<555333888888222555444444444444444555555888777666666555666666666555666888888888888:::<<<::::::::::::;;;===>>>??????>>>===<<<===>>>@@@AAAKKKDDD;;;555222111000//////111111///111555444///000333333000000111000---000///...---------------,,,,,,,,,,,,,,,---......000000///...---,,,++++++,,,,,,++++++++++++++++++,,,++++++***************))))))))))))******************)))((((((((((((((()))))))))(((((('''''''''(((((())))))(((''''''&&&''''''((((((((()))))))))(((((((((((()))))))))*********))))))(((''''''&&&((((((((()))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,------------,,,,,,,,,++++++,,,///000...,,,------,,,---...000111222...&&&%%%...333///...111000+++((()))///333222///666555333111///---,,,,,,+++...111111///...///000//////...---...///111222///,,,,,,000222222444888555...---555===>>>>>>???IIIIIIDDD999444555666444111666;;;<<<;;;<<>><<<<<<:::::::::<<<>>>???999;;;>>>IIITTTVVVbbb}}}yyy@@@999777:::888666???@@@333444444555555555555444444666555555555444444333333888:::888333111666;;;<<<:::AAADDD@@@???BBB@@@:::...888>>>999555666666222444444444444555666777777888777666555555555555555000222444444444555777999555555555555555666777777<<<;;;;;;;;;<<<>>>@@@AAAKKKFFF>>>888555444333333222333333222444999:::777888:::777222000111000,,,000///...---,,,,,,++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------,,,,,,++++++******,,,,,,+++******************)))(((((()))***,,,,,,,,,+++***)))((('''''''''******))))))))))))(((((((((((()))))))))(((''''''''''''''''''(((((((((((())))))((('''((()))***+++++++++******)))(((((((((******)))))))))(((((((((************************------------............*********++++++++++++,,,(((((())))))******++++++))))))************)))))))))(((((()))******)))''',,,,,,***)))))))))))))))000)))'''---000---+++---000///---------...,,,***'''&&&&&&&&&&&&&&&''''''(((***++++++)))(((((()))***)))(((''''''((())))))...******,,,,,,******---,,,)))(((,,,.........000///000///,,,---///...***+++,,,------,,,---///111---***)))++++++***,,,///&&&&&&&&&''''''''''''(((///...---,,,,,,+++)))''''''+++------+++***+++---444222...+++))))))***+++,,,***'''&&&'''***---...111+++))),,,///...,,,,,,+++((('''***++++++...222***---...,,,,,,---,,,)))'''((()))******++++++***,,,---------......//////*********++++++++++++,,,***+++,,,+++))))))+++,,,******)))(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''(((*********)))(((((())))))***+++,,,,,,((()))*********---111444555333333555666666;;;AAAPPP>>>AAAhhhCCC111RRR]]]```xxx}}}|||aaa[[[XXXJJJ;;;999::::::777444222222222///...,,,+++++++++,,,---,,,---...---+++)))))))))''')))***+++******+++,,,...///000000000...---,,,******)))))))))***++++++,,,,,,++++++,,,,,,---------,,,+++************+++******))))))))))))******(((+++---***&&&'''---444///------...,,,)))+++///(((,,,...------000///+++222111111111333333222000444000222888999888>>>IIIKKKLLLSSS\\\YYYKKKAAA??????>>>=========>>>???@@@===AAACCCLLLSSSOOOXXXqqqrrrJJJ>>>;;;<<<444333999999555555555555555555444444555555555444333333222222888666666999888666999>>>BBBCCCBBB@@@CCCEEE@@@888000:::@@@<<<666555666666444444444555666777888999666666555555444555555555000222333333333333444666444333333222222222333333777666666666666777999999AAA>>>;;;999999:::<<<===999:::999888<<>>HHH@@@:::666666666555222000000111111///,,,***)))***++++++++++++,,,+++***)))))))))&&&(((******))))))***+++***+++---......---+++)))((((((((())))))***++++++---,,,+++***+++,,,---...---------,,,,,,,,,,,,,,,------,,,+++******+++---&&&***///000---***+++,,,......///...,,,***+++---000333333111111444444111///...///333;;;BBBHHHKKKDDD888666@@@EEE@@@CCCMMMRRRRRRVVVZZZTTTFFF;;;777;;;;;;:::::::::;;;<<<===CCCCCCBBBGGGJJJBBBDDDXXXmmmIII;;;DDDAAA555444777888777777666666666555555555555444444444333333333000///222888888333333888===>>>>>>???CCCEEECCC>>>333:::>>>999333333777:::333333444444666777999:::444444333333444555666666555666666555333222333444444444333222222222222333444333333222111111111111444444444444666999===???:::;;;;;;999===CCCEEEBBBFFFFFFCCC===:::<<<;;;888333222111///...---------,,,,,,++++++,,,,,,---...++++++,,,------......///......------,,,+++******---,,,,,,+++***+++++++++***)))(((((()))+++---///---,,,+++***((((((''''''(((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((()))+++***((('''((()))+++---++++++++++++************((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))*********++++++++++++,,,------...------,,,))))))************)))))))))***+++,,,,,,,,,------)))******+++,,,,,,,,,,,,,,,)))(((***+++++++++---&&&))),,,,,,+++))))))***+++***))))))(((((())))))***)))))))))***+++++++++*********++++++,,,------(((&&&'''++++++)))***,,,,,,...///...,,,---///111222...+++---//////---,,,...,,,******+++,,,***)))***++++++***)))***)))(((((((((((())))))))))))***'''&&&'''(((+++,,,+++***%%%&&&&&&%%%%%%%%%'''((((((((((((((()))*********(((((()))******)))'''%%%!!!''')))$$$"""'''***)))(((+++111777444+++&&&&&&'''''')))++++++*********---....../////////......333222111000...---,,,,,,))))))*********++++++++++++,,,,,,+++******+++---++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((***+++,,,+++)))((()))***+++***(((((())))))***+++,,,,,,,,,,,,------,,,******,,,...///---///333444555999???111777===[[[{{{qqqeeexxxsssQQQbbbmmmHHH111;;;NNN;;;JJJ<<<+++777===222,,,000111111000...------...222000---***))))))******************+++***))))))''')))******)))))))))***&&&(((***,,,---,,,+++***(((((())))))************---,,,+++***+++,,,---..................---------000111111///,,,+++,,,---'''))),,,///111111000...111222333000---,,,,,,,,,---//////...222999>>>>>>BBBEEEMMMXXXeeeooovvvyyyZZZHHH???EEEIII@@@;;;>>>:::999:::===;;;666222111666666666777777888999999AAA>>>:::@@@FFF???@@@QQQeee===<<<<<<888888999:::999888777777666777777444444444444444444444444888777777888777555777;;;;;;<<<>>>???AAABBBAAAAAA555888888555000000555999333333333444555777888999333333333333333444555555888888999777444222222333444444333222222333333333444333333222111000///...,,,...///000000222555888444555555444777<<<<<<999;;;======::::::>>>>>><<<333222111000//////...///---,,,,,,,,,,,,---......,,,,,,------...//////000......------,,,,,,++++++------,,,++++++++++++++++++***))))))***+++,,,------,,,+++***)))(((((((((''''''(((((((((((())))))(((((()))*********))))))(((((((((((())))))))))))******)))((()))***+++,,,************************''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,*********++++++++++++,,,***+++,,,------,,,+++******++++++,,,,,,++++++***+++,,,...---+++******+++***++++++++++++******)))...------------///000222///111222222000...------))))))))))))***+++,,,---...,,,***)))******)))(((''''''((()))******++++++000---...111111------///---000111...---000222111000+++***,,,---,,,---///+++***))))))***+++******$$$((()))((()))+++***'''''''''((((((((())))))))),,,++++++,,,......---+++---,,,***))))))+++---...,,,---...//////...,,,+++000---)))(((***,,,,,,+++''',,,///,,,***+++,,,,,,***///999@@@===333,,,++++++***,,,000222000///222------...000000111000000333222111000...,,,++++++*********++++++++++++,,,+++,,,---,,,******,,,---++++++***))))))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((()))******+++,,,***))))))***+++***(((*********+++++++++++++++---......,,,******+++,,,...,,,---000000///222777+++,,,(((777MMMEEE777AAA:::///666888---///444+++,,,666444...111333...***,,,---......,,,+++,,,---111000...,,,***************))))))***,,,,,,+++)))(((***++++++***))))))***''')))***,,,---...------))))))***+++++++++******,,,,,,++++++,,,,,,------....../////////...---,,,111444555333///,,,,,,...222...***(((***,,,---,,,***000444666999???BBBBBBCCCFFFGGGGGGMMMXXX```bbbiiikkkpppuuuwwwtttnnniiiNNN@@@777;;;>>>999222///000///......///000222444333333444555777888999999===:::555999???:::===QQQhhhNNN<<<999======;;;:::888777666666777777444444444555555666666777666777666222111444777888BBBBBBBBBBBBBBBAAA??????777666555444222222444888333333333333444555666777666555444333222222222222666777777666333222222333222222222111222222333333333333333222222111000000,,,...//////...---000222///111111000222555444000111555666555666::::::888111111000///////////////......------......///000---......//////000000000------------------,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++,,,+++******)))))))))***((((((((())))))*********(((((()))***************))))))))))))*********+++))))))*********+++++++++************************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,...000///---,,,---...,,,,,,---------,,,++++++***+++***(((''')))+++,,,------,,,,,,+++***)))(((,,,,,,,,,,,,---///000111111...++++++,,,---,,,+++*********+++++++++******+++)))***------)))(((***))),,,+++((()))------***,,,***+++///...+++,,,111))))))))))))))))))***+++%%%)))***((((((,,,,,,(((*********++++++++++++,,,((('''&&&'''))))))'''&&&((('''&&&%%%'''((())))))(((((()))))))))((('''&&&***)))&&&%%%%%%&&&(((((())))))***,,,***&&&'''***&&&+++333999666...***,,,+++)))+++000111...---000//////000111111111111111///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***,,,...,,,+++******))))))******)))******++++++******)))((((((((((((((((((((((((***)))))))))))))))******,,,+++)))***++++++)))(((,,,,,,++++++++++++******,,,---...---+++***+++,,,///---,,,...,,,((()))...222666222000777666---+++---555333---(((,,,222,,,444...000///***,,,111000,,,---......---,,,---///111000///...---++++++***+++))))))***---...,,,***)))+++,,,,,,+++******++++++++++++,,,,,,---------***++++++,,,,,,+++***)))++++++,,,,,,------,,,,,,,,,------...------+++***...222666555111...---///555444333111000222555777999BBBKKKQQQYYYeeelllmmmhhhjjjhhhfffgggmmmqqqqqq___\\\YYYTTTMMMCCC:::333333000...///222222000---333333222111111333444444///000222555777888999:::888999666888999333>>>YYYSSSAAA>>>666;;;:::888777666666666777333444444555666777888888222888:::666555;;;<<<999DDDAAA@@@BBBDDDCCCAAAAAA999777666777666555666777333333333333333444555666999888666333111000//////333444555444222222222444000000000000000111222222000111111222222222111111...000222222///...000222///222222000222444222---///333444333333555444000000//////........./////////............///000000////////////000000111111,,,,,,------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******++++++***************+++))))))******++++++++++++(((((()))***************)))*********++++++++++++))))))***++++++++++++***))))))))))))))))))******+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++---...//////...,,,+++++++++,,,,,,,,,,,,++++++'''***...///......000222((()))+++------------,,,///000///,,,***,,,...///...,,,+++,,,---...---+++***)))))))))))))))******---***((()))---000000///,,,,,,,,,,,,+++***)))(((+++***+++///000------///---///---)))+++000///***))))))---111...((((((...+++,,,---,,,******,,,...))),,,+++&&&%%%***+++''''''''''''((((((((())))))***))))))+++---......,,,)))(((((()))***+++***))))))))))))******+++,,,,,,(((,,,000000...+++++++++,,,((((((,,,,,,'''(((---***,,,111444000******//////,,,---333333///...222000000000//////---,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------,,,++++++,,,...,,,+++******)))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))))))))))))))***,,,+++******++++++)))(((------,,,++++++******)))***+++------,,,+++---...,,,***,,,///000...111666###333:::000+++111555444333000"""***444///333;;;555(((111;;;111///444///---...//////......///111000000000///...---+++***+++)))(((***---///---******,,,------+++******+++---,,,+++*********+++++++++,,,------,,,+++***)))***+++,,,---...---,,,+++++++++,,,---,,,+++***)))***000555666222......000---555???EEEGGGIIINNNSSS```jjjrrruuu|||______[[[RRRMMMKKKGGGCCC@@@;;;555111000222333444---333555222///111111...'''***---...000222222111---...000333666777999999000777999;;;:::777JJJmmmzzzVVV???EEE@@@:::888:::;;;888555;;;:::999888777666666555333444555333222555>>>EEECCCBBB@@@@@@@@@???===;;;666333555===???;;;888999333555666444111111333666555444333444666666333000666666555444333222222333---///111222111000111222222111111111000000//////000000000000000000000000000000000000111111111222333222222111111111111111//////---,,,,,,---...///000000/////////.........000////////////.........000000/////////.........000///...---------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///+++******+++,,,,,,***)))******+++,,,,,,------...******++++++,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,---...............---...///000000000///...---------,,,,,,++++++++++++---//////---,,,,,,,,,000...,,,---...///...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++************************///...---,,,+++*********+++******))))))((((((((((((((()))***,,,---...//////...,,,++++++,,,...///,,,,,,++++++***)))((((((''''''(((((())))))******---+++)))(((***++++++++++++******)))(((''''''&&&+++++++++*********************++++++++++++******&&&&&&'''((()))******+++)))***+++,,,...///000000//////////////////......,,,++++++******++++++,,,,,,,,,------...------,,,***+++,,,------,,,+++***++++++******++++++,,,---......---,,,++++++++++++***++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------$$$(((---///000000222444666(((999///)))555---555888222---,,,...222<<>>HHHKKKNNNRRRKKK???CCCeeeuuugggcccrrrrrraaagggsss{{{pppXXXFFFDDDIII555444444444333333222222333111000000222111---))),,,,,,---............---***,,,.........000333555333555777555333333888<<<777:::666999999222PPPkkk```SSSHHHCCC???<<<999888888999;;;>>>BBBEEEGGG@@@???>>>;;;:::<<>>UUUEEE666555999999555111666222//////222333222000---------,,,,,,---......+++++++++******+++,,,,,,333444222---,,,------+++***++++++,,,---------------,,,++++++------,,,+++)))000---***@@@]]]YYY???666...333GGGSSSKKK===777DDDIIIHHH>>>777===JJJTTTJJJ\\\dddTTT>>>444444777@@@KKKKKK<<<111222222---333333222111/////////000---------------,,,,,,,,,---------...000111000.../////////...---,,,++++++/////////111333444444222444222000222555888888777888666<<>>;;;555333333555888888777666666777888777555222111111000///......//////000000222222222222333444555666444444444222000///000222111111111111111111111111111111111111111111111111///000111222222000///---000000///...............//////////////////000000......................../////////.........------....................................///000111111000000000///000000111111000000000000000000000000........................---------....../////////...//////000000///......000111111000///...//////000///---,,,,,,---...//////////////////000000000...------,,,,,,++++++***---......///////////////,,,---...///000000111111.........//////000000000111222222111///---......000...------...//////................../////////---------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------333333222111111111111111333333222222111000000///000000000000...---+++***---...///000000///...---,,,,,,,,,++++++*********,,,++++++******))))))))))))))))))+++,,,,,,)))''',,,+++***))))))))))))***(((((())))))***+++,,,,,,***++++++,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------////////////...---,,,+++...---,,,++++++,,,---...,,,++++++++++++,,,------***************+++,,,---,,,,,,,,,,,,,,,++++++***---,,,+++***************************************))))))((())))))***+++,,,******+++++++++,,,,,,,,,---...///000111111222222,,,<<>>666...,,,///000///333444///---...,,,(((+++///111...+++---222555333111...---,,,,,,++++++........................---------...///000000////////////////////////000///...///222555777555444888777555333333555888:::DDD<<>>===<<<888222333666777555222111444777333333444444555999>>>BBB555555444444444444444555333555666555333111111111111111111222222222222222222222222222222222222222111111111111222222333333333333222111111111111111...///000111222222111111///000000000000000111111111111111000000000/////////000000000000000111111111000000000000111111222000000000000111222222333000000000000000000000000111111111111111111111111333222222111000///...---//////000111222333444444,,,000333444222000111333000000111111111111111111111111000000000000//////.........///////////////......///000000000//////111111111111111222222333............////////////---/////////...///111333222111//////111222111000000000000////////////...////////////////////////////////////////////////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............///000111222444555666666555444444333333222///000222333333111000...,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,++++++,,,------,,,***...,,,***))))))***,,,---******++++++,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------....../////////......------......///---....../////////...............------.........,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,------------......------,,,+++---,,,,,,++++++,,,,,,---........................,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,+++,,,...///000//////...,,,///111000---...333888111888&&&(((888111)))(((---+++,,,000000...///444------,,,+++,,,,,,...///,,,,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,...,,,,,,------******,,,***++++++,,,---------------,,,++++++------,,,+++,,,---111444...%%%)))333111///...///,,,((()))---111222///---///333222---+++------,,,******+++,,,---,,,---000000...---...+++///222333111000000111.........//////////////////000000///......000222000000///......///111222555666888999:::<<<@@@BBBPPPXXXbbbfffhhhqqquuuuuupppggg```ZZZQQQGGGDDD???:::999999:::999888444555444333333555;;;@@@555555555555666777777888111444777777555333111111111111111222222333333333222222222222222222222222222222111111222444666777333333222111111111111222...///000222333333222222000111111111222222222222222222222222111111111111000111111111222222222222222222111000000000111111/////////000000111222333111111111111111111111111222222222222222222222222222222222111111000000////////////000222444777888222555666555333444999>>>;;;;;;<<<<<<;;;999666555666666666555555444444444000000111111222333333333333444444555555555555555555444333222222222333333000000000000000000//////000111111000//////111333444222111111222333333222000000000000/////////...////////////////////////////////////////////////,,,,,,,,,,,,,,,---......------------------------***++++++,,,------......++++++,,,---...000111222111222222333555666666777000111333444444222000...---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------............///---,,,,,,---...------...---+++))))))+++---...------------------------+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////............//////,,,---...//////000000///......////////////......---,,,,,,,,,,,,---............------,,,---------...............---,,,,,,,,,,,,+++,,,,,,---...///........................---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***+++---......---,,,+++///,,,)))***,,,---***&&&'''$$$+++***000777111555((((((+++///000---...222++++++,,,,,,,,,,,,---...,,,,,,+++,,,,,,---...//////...---,,,+++*********///,,,,,,000///++++++...++++++,,,------,,,,,,,,,---,,,++++++------,,,+++,,,+++///333///(((***333***///111...---///000---333444222---,,,///000...))),,,///000---+++---000***+++,,,---000111000------...///...---+++***))).../////////000000000111...///111000///000333666000000000222555888<<<>>>BBBHHHNNNQQQSSSYYYccclllxxx{{{ooo___TTTHHHEEEIIIJJJDDD===<<<;;;999555222333777<<<333333333444666777999:::000333777888777444222111111111111222222333333333222222222222222222222222333222111000222555888:::333222222111111111111111...///111222333333222222111111222222222333333333333333333222222222111111111111222222222333333333333333222111000000000111////////////000111222333333333333333333333333333222222222222222222222222111111111111111222222222000//////000222555999;;;AAABBBBBB???===@@@IIIPPPMMMNNNOOONNNKKKHHHCCCAAA<<<<<<<<<;;;;;;;;;::::::999999:::;;;<<<===>>>>>>::::::;;;<<<<<<<<<<<<<<<777666444333222222333444333222222222111111000000444444444222000000111333555333222222333444444333111111000000/////////...000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,---...///------------------------******++++++,,,---............------------...///---...000222555777999:::222333555555444222///---000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000...,,,,,,---...///......---+++))))))+++---///..................------+++,,,,,,------,,,,,,+++******++++++,,,---......******+++++++++,,,,,,,,,++++++,,,------...////////////............//////+++,,,---///000000111111---...///000000///...------,,,,,,,,,,,,---......000///...---------------......//////......---,,,+++++++++,,,---...///000------------------------------,,,+++*********+++******+++++++++,,,,,,,,,)))+++,,,------+++***((($$$'''******))))))+++---...!!!444,,,'''444+++333...,,,---111111---+++,,,)))+++---------,,,------+++++++++,,,---...///000///...---+++***))))))(((+++((()))///000------222,,,,,,---------,,,++++++---,,,++++++------,,,+++,,,+++***+++,,,,,,***)))***111000((()))222333,,,&&&---111///,,,---/////////+++***...222111,,,(((+++---,,,+++...333222,,,000...,,,...111333222111000111111111222222333333,,,...000000000111666999555666999>>>DDDKKKQQQUUU]]]fffpppvvv|||tttiiiUUURRRNNNIIIEEEAAA@@@???:::999666444333444555777555777666333333666555111666666555444333222111000222333444555555555444333000222444444333444999<<<555666777666444222222222111111333555777888::::::999777555222111111222333222222222222222222333333333222222111111222222333222222222222222222222222111111111111222333444555222222222222222222222222111111111111111111111111222222333333333444444444222222333555888<<<@@@CCCDDDJJJMMMJJJEEEJJJZZZiiilllttt~~~vvvkkkddd```dddhhhhhhddd]]]VVVSSSSSSPPPPPPSSSYYY[[[YYYVVVRRROOOKKKHHHEEEAAA;;;777<<<888555333444555444333111===777---111555111111777,,,111;;;777444666444///777333///666555///...000...---...000111111000222000///000///---///444///111,,,***...,,,***111)))(((***...111///------+++---///...,,,+++,,,---)))///666666000,,,---000222///,,,******+++---...)))(((...000+++111666...:::222,,,---000111///,,,<<<555;;;???444...111222...111222000+++((((((***111***+++222555000///333666666***111111+++444222+++,,,------,,,...111333///333...))),,,***(((...,,,***000111)))***222111)))+++------......+++(((000111000...---,,,...111,,,222000...111+++(((111...+++,,,000111...---...222+++000666000///333222111111000///..............................//////222111000///...............000222222111//////000////////////////////////000//////...---,,,,,,,,,------------,,,,,,+++******+++,,,,,,------,,,,,,+++++++++***************)))***,,,---...---,,,,,,***+++,,,,,,++++++---///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++......,,,***------++++++++++++------++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,------++++++++++++------+++++++++++++++,,,,,,,,,............////////////......///000111111000000+++...000111111000000111---...///000000000//////***+++---///000000000///444111//////111333444444777//////888;;;888===FFFDDDMMMYYYdddmmmwwwuuummmhhhXXXTTTOOOIIIDDDAAA@@@???;;;<<<:::888:::>>><<<777333444444444555555666666111111000//////000111111///111333333333555999===444444555666666666666777333333333222111111000000777888888888888777777777111111111111222222222222333333222222222222333333222222222222222222222222111111222222333333444444222222222222222222222222222222222222222222222222111111222222222333333333333333333333555888;;;===:::???BBB???<<<@@@LLLWWWeeekkkssswwwwwwrrrmmmkkkpppsssxxx{{{|||}}}~~~|||yyyxxx|||zzzpppgggccccccaaaZZZRRRPPPRRRSSSOOOJJJNNNHHH>>>AAAJJJEEE@@@GGGNNNHHHGGGAAA777888:::222666>>>999444888777333555444333111000000111333555000555777555333111---)))000---.../////////000///111///............///111222000......///000///......333888777000++++++...,,,,,,---///000///...---///,,,///---'''---444...000...///222111......///+++***333:::;;;BBBAAA333222333444333222111222333000555999888777555000+++888666)))///000***222...////////////...---+++***555444555444111///000...333,,,///111---000333---111000---)))(((+++000333,,,,,,---...//////...---222222+++,,,555444///555222000000000...,,,000666000222======111111:::;;;222222111000000000111111...///111111111000///......////////////000000000111222444444222000000000000000000000000000000000111111000000///......------------------,,,+++++++++,,,------......------------,,,,,,+++++++++******+++,,,---...------,,,+++,,,---,,,++++++---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,***------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---...---,,,++++++,,,---...---------....../////////---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,...//////---,,,,,,---*********+++,,,...///000333222111000111222333444000333666999;;;@@@FFFKKKQQQMMMQQQ^^^gggkkksss]]]YYYRRRJJJGGGEEE===444===<<<;;;:::888777555555555555444444666:::===???888888999888777777999:::666555444333222222222222555555555555555555555555222444555777777555333222111222222222333333333333444333333222222333333444333333333333333333333333111222333444444444333222222222222222222222222222222222222222222222222222111111111111222222222222444333222222222444555666222444666666555888===BBB???AAADDDEEEFFFFFFHHHIIIHHHJJJMMMQQQVVV^^^eeekkk~~~|||vvvjjj{{{}}}zzzzzzwwwgggWWW[[[^^^SSS]]]ddd\\\PPPKKKDDD===???555999>>>@@@@@@@@@CCCEEEDDDEEEBBB<<<;;;======;;;;;;000555999222777===111333444333///+++,,,///333555111......111333111...222777:::999333//////222///...///000222222000...222111555444---222777111111444:::<<<777111222888222666===<<<999BBBAAA111777666444444666888999999222>>>CCC>>>>>>CCC@@@777HHHHHH<<>>444888@@@===333:::AAA:::666555444444444444444444000222444555444222///---,,,---...000111222222222333555666666333111000111000000000000000000000000222222222111111000000///---------...------,,,+++------...////////////.../////////...---,,,,,,+++++++++,,,------------,,,------...---++++++,,,...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++...---,,,,,,,,,,,,---...........................///...------,,,---------...------,,,,,,------...,,,,,,,,,------.........111111222222222222222222222111000000///000111222...///000///......000111777555333111111222444555222111000222666<<>>;;;===<<<:::999888777777777666666666666555555555555777555444333333444444333222222333333444555555666555555666666555333222000444444444444555555555666444444333333333333444444444444444444444444444444222333555666666444222111222222222222222222222222333333333333333333333333111111222222222333333333333333222111111222333333111111222444666777777777222222111000///000333666======>>>@@@CCCJJJQQQWWW[[[XXXUUUWWW\\\cccgggiiiiiittt|||sssggg^^^___YYYbbblllpppnnnjjjhhhhhhaaaYYYVVV[[[[[[WWWXXX^^^WWWCCCEEEDDD444>>>III888555:::===888222000111222555444444555555444222000000444777777444222444666555222//////222333222111000111888777...000333,,,444444888===;;;888===GGGCCCBBBGGGFFF<<<>>>FFFEEEGGGCCC>>>===???BBBBBBAAA???AAABBBBBBFFFIIIGGGBBBKKKQQQLLLSSSOOOAAAEEE@@@<<<888777:::@@@DDDBBB???JJJ<<>><<>>EEEDDDMMMDDD<<<:::;;;;;;;;;===666666666555444666<<<@@@<<>>BBBHHHAAA===GGGDDD@@@AAAKKKQQQMMMBBB;;;AAAAAABBB===<<>>======<<<<<<;;;:::999555444222444777999888777::::::999999888888777777999888777555555555666777555555555555555555555555555444444444444444444555444444444444444444444444333444555666666555333222222222222222222222222222333333333333333333333333333333333444444444444555333333333333333333444444444333333666999999777444999999888666555444666888222222222222111333666999<<<;;;:::;;;===???@@@@@@EEEJJJOOOQQQQQQVVV```hhhooonnnnnnppptttzzzuuuttt|||{{{yyyhhhaaaVVV>>>GGGSSSBBBBBBLLLRRRMMMEEE???:::444888===CCCCCC???:::999999222444666666444444555888888777888<<>><<<:::888666555555777666444222111111222333333333333444444333333333222444555444111///......000000000000000000000000000000000000000000//////---......//////............///000000111111000000000//////...------,,,,,,...---------------------...//////---++++++,,,---,,,---......//////......---------------------------...//////....................................------------------------......---------......///////////////////////////111111111000000///......111222333444333222000///444333111000111222555666000111333333444666:::===???DDDLLLUUU^^^eeeiiikkkzzz}}}yyyvvvqqqmmmhhhbbb\\\XXXIIIFFFBBB@@@@@@===888444666666666777777777888888444222111000000222444555666666555555444333333333666555555444444555555666555555555555555555555555333444555666666666555444444444444444444444444444444444444444444444444444444444444444555555555555333444444444555555555555555444333555999:::888666111333444444333222333444:::<<<<<<;;;999888888999222333555666777777666666:::999777444222333777:::999;;;===>>>>>>AAAFFFKKKFFFPPPLLLDDDKKKQQQRRRVVVbbbWWWeee{{{vvviiillltttzzzzzzfffOOOSSSZZZMMMPPP[[[aaa\\\TTTNNNEEE;;;>>>GGGOOONNNGGGAAA@@@CCC?????????===;;;:::<<<===>>>AAAIIISSS[[[[[[SSSLLLKKKIIILLLNNNRRRkkkkkk[[[QQQVVVXXXRRRQQQVVVmmmKKKQQQzzznnnfffzzzlllttt~~~ppprrruuunnnvvvwwweeennn{{{uuu\\\VVVeeennnpppYYYVVV```lllyyyaaakkkppp\\\\\\ddd___LLL:::===GGGRRRIII777888BBBAAA>>>===:::888666444333222777555222000///000333444777666444333222222222222000222333333000...---...////////////////////////////////////////////////---...//////000/////////...///000000111111000000/////////............---///...------,,,---------......///...,,,,,,---...------...////////////...---------------------------///000000///......///......///000000///.......................................---......///000///000000111111000000///..................///...222333444555444222000...///000111333666:::>>>@@@===BBBJJJRRR[[[dddmmmrrryyyuuuqqqjjjaaaYYYJJJIIIGGGEEEBBB@@@>>>===???>>><<<;;;999888888777::::::999888666555444333666666555555555555666666555555555555555555555555444444555555666666777777555555555555555555555555444444444444444444444444333333333444444444555555555555555666555555555444555333333444777999:::999333555777888777666666666444666777666555444444555111222444666666666666777666777777555222111333555333333444555666666777888...;;;;;;777@@@GGGGGGJJJKKK@@@HHHUUUQQQLLLPPPSSSWWW```]]]YYY^^^^^^ZZZ\\\^^^\\\[[[\\\```gggoootttrrr^^^QQQSSSVVVWWW```lllvvvxxxqqq___QQQPPPPPPKKKKKKTTTWWWQQQOOOPPPJJJ@@@AAAFFFJJJIIICCC@@@@@@BBBCCCCCCAAA???>>>>>>@@@AAACCCDDDIIISSS[[[]]]VVVOOOUUUSSSXXX\\\ddd}}}ZZZZZZ|||xxxtttssstttvvviiifffooozzzuuuxxxqqqooo]]]YYYPPPGGGUUUXXXOOOXXXfffsssyyyxxxrrrmmmjjjddd______```cccdddaaaRRRUUU^^^ZZZHHHEEEOOOSSS\\\RRRQQQ^^^kkkpppwww|||xxxsssnnnkkklllooorrrsssYYY@@@GGG]]]\\\PPPQQQ]]]NNNAAA@@@BBB>>>666000333666@@@>>>...,,,555666777666444333111111000000333222111000///000222222777555333000000000222333///111222222000///..............................////////////////////////......///000000000000000...//////000111000000000/////////000000000000000000///...---,,,------...---.........,,,,,,...000------...///////////////........................---///111111///...///000...///000000000000///...////////////////////////...............///000000000000111222222111000000,,,---...000222333555555...000444777::::::::::::>>>AAAFFFMMMTTT[[[```cccrrrxxx}}}rrriiiaaa]]][[[[[[YYYVVVRRRMMMHHHEEE@@@???>>><<<:::888777666666666555555555555666666666666666666666666666666444444444444555777888999666666666666666666666666555555555555555555555555222222333333333444444444666777666666555444333222555444333333666999;;;===777999::::::888666666666555666777777555555777888444555666666555555777888111777;;;;;;666333555777888555444666999:::777333222999777777>>>===888<<<:::222222444000666<<<888999???999444===@@@>>>@@@===<<<===???CCCEEEEEEDDD;;;>>>???AAAFFFKKKGGG???BBBSSSSSSGGGCCCAAA<<<;;;:::@@@AAA<<>><<<:::999:::;;;999999888777888:::<<<>>>AAA===999<<>>CCCCCCAAABBBGGGLLL======333;;;<<<555;;;777666999<<<===<<<;;;;;;;;;999999222111::::::444666777333888999222444:::666<<<444222888888333777AAA===999666777::::::666000888555333<<>>AAABBBDDDHHHOOOWWW]]]bbbdddeeexxx|||ssskkk___RRRIIICCCAAAAAALLLFFFAAA>>>???>>>999555555777888888777666777999666444333444555555444333777777777666666666777777999999888666666666888999666777777888888777777777888888888777555333000...444444444555555666666666999>>>>>>888666777666222888666666777777666666777444333777;;;:::444666<<<666666555555444444444333:::999888666555555666666888666444555777999888666444444444444555666777888;;;;;;777444555999777333666666666666777777777777555555555666666666666666555555444333333222111111555555555555666666777777555555555555555555555555444444444444444555666777999666555666666333444777555777;;;@@@EEEJJJNNNPPPQQQMMMHHHEEECCC???:::666888888999:::<<>>EEEHHHFFFAAA;;;888555444333222111222222333333222111000000000000111444444444333333111000000111111000000000000111111111111222222222222111111111222222222222333333333333222000111333333222000222222444555555555444333444333222222111222222222333111///000111222000...///000000000111333666999/////////000000000111111......------...///000111000000111111000///......///......------......///////////////............///000111222222111000000,,,,,,---......///000000222000......000222111///...///000///...---...///666555333333222222222111,,,,,,,,,---...000111222***,,,.../////////111333222333444333000//////000444444444444444333222111///222444333555:::<<<:::111555999;;;<<>>???>>><<<:::777444222111000<<<<<<;;;:::999888777666<<>><<<;;;===<<<:::999999999888888888777777666666888;;;;;;999:::===444444555555666666777777777666555555555555666666777555444444666777777666555555555555777;;;>>>@@@??????:::555555888999555555555555555666666666666666666666555444444444333555555444444333222222222444444444444444555555555333333333333333333333333333222222111111111111222444222333666666222111333222222222111111111111111000///...///111222111000000000000000111333444555000777???CCCBBB<<<666222444333222111111111222222222111111000000000000111333333444333333222111000222111111000000111111222111222222333333222222111222222222222333333333333444333222222444444333222222333555777777666555333444444333222222222222222333111000111222222111//////000000000///000333666///000000000000111111111............000111222333111111111111000///...---//////............//////////////////////////////------......///000111111444333333333222222111111333111000000222333333222111333444333111111222333---,,,,,,,,,,,,,,,---...,,,+++******+++---///111111222222000...------...,,,...000111000000000111---///111444666888::::::777???HHHLLLQQQYYY___``````eeekkkpppvvv}}}uuunnniiifffYYYYYYWWWQQQIIIEEEEEEGGGCCC@@@<<<888777777999:::777777777777888;;;===>>>:::999999999888888777777===<<<:::888777777666444444666666555555777777555777666777777666555444555888888888888888888777777777777777777777777888888666666555555666777777777666555444444555888;;;===@@@@@@<<<666555888999777444555555555666666666666777666666555444333333222555555444444333333333333444444444444444444444444333333333333333333333333333333222111000000111111333111333777777333111222444444444444444444444444444444333333444444333333111111111222222222333333000222444444333333333444222222222222222222222222444333333222222222333333333333333444333333222222222222111111111111222222222222333333333333222222222222222333333333444444333333222333444444444444222444666888888777555444444444333222222222222333222222111222222222222111///000000000//////111333000000000111111111222222//////000000111222333333222222222111000///...---222111111000000111111222000000000111111111111111///.........///000111222000000///......---,,,,,,///...---------.........000111111111///...///000111111222111111111222444444333000//////000333444000111222222000///000111333777===AAADDDEEEGGGIIIAAADDDJJJQQQYYY```dddgggsss~~~vvvyyy{{{tttjjj___WWWTTTTTTUUUMMMKKKHHHEEEBBBAAA@@@@@@?????????@@@@@@AAAAAAAAA:::777555666888999999888999======:::;;;??????<<>>>>>999666888:::888666666666666777777777777777777777666555555444444555555444444444444444444555555555444444444444444333333333333333333333333555444444333333333333444444222333777777444333555444444333333333222222222222333444444333333555666333333444444444444333333111333666666555444555666222222333444444444333333333222222222222333333444111222333444444555444444444333333222222333333444333444444555555444444333333333333333444444444444000222333333333333444666444555555666666666666666555444444333333333333333111333444444333222333555111222333333111111111333111111222222222333333333222222333333222111111000111111222222111111000///111111000000000000111111---......//////000000000//////..................222222111111111111111111+++---......---...000222...000111111000000222333000333777999:::===BBBGGGIIIJJJMMMRRRXXX___eeehhhooossszzzxxxnnnfffeeeccc]]]YYYXXXTTTZZZYYYQQQOOOTTTRRRKKKGGGGGGCCC>>>>>>AAA???999???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<:::999888777999:::999888888:::<<<555555777888888888777777777<<<===:::777999999888777777777777888888888999777777777777777777666666444444555555555555555555666666666555555555444444444444444444444444444444444333333333333444444555444111111555555333333666555555555555555555555555222444666666444444666888333333444555555555444333000222555666555333333333222333444555666555555444333333333333333444555666111222333444555555555555444444333333333333444444444444555555555555444444333333333444444444444555111333555555444333666888555555444444444555666777555555444333333333333444111333555444333222444666222333555555444333333444222222222333333333333444000111222222333222111111000000111222222222111111111111111000000111111111//////000111111222333333000111333444444444444333222222333444666777888888777:::===>>>???AAAFFFIIIJJJLLLOOOQQQRRRTTTWWWYYYiiiooouuuzzz}}}xxxpppmmmeee[[[YYYWWWUUUQQQMMMJJJGGGFFF@@@AAAAAAAAAAAA???===<<<888:::<<<;;;888888;;;===666888:::===>>>>>>===<<<444:::===:::888999999888777888888888999999999999777777777777888888888888444444555555555555555555777777666666666555555555555555555555555555555555222222222222333444555555333000000222333111222666111222333444555666777888333555666555222111222444333444555666777666555555666666666444333333555888222333555666666666555555666666666666666777888999111222333444555666666666555444444333333444444555444444555555555555444444333333333444444444555555222444777666555555777:::666555333222333444666888555555444333333333333444111333555555333222444777333444666666555444555666222222333333333444444444---...000222333333333222///000111222222222222222444333333222222333333444333333444555555666777777:::<<>>???>>><<<:::888===>>>???>>><<<<<<<<<===999888888888888999999:::999999999999999999999999555555666777777777777666555555555555555666666777777777666666666666666666333444555555555555555555444666666333333666666333444444555555444444333222222444555444222111222444555555555555555555555555333444555555666666555555444444555555555555444444777777777777666555444333333444444555555555555555555555444444444444555555222333444555555444333222111333666999999888555444888666666::::::777666999555666999;;;666111333999444555666777777666555444555333444777<<<@@@@@@???DDDAAA??????AAABBBAAA???===:::555222111111222333777777666444333555888;;;777888777555444666<<<@@@;;;;;;<<<===>>>??????@@@>>>???DDDOOO\\\dddfffeeeppptttyyyzzzyyyyyy|||~~~ooooooooommmjjjgggcccaaaYYYYYYYYYVVVRRRPPPOOOOOOQQQPPPNNNLLLJJJHHHGGGGGGEEEDDDBBB@@@>>>;;;:::999>>>>>>>>>>>>===<<<;;;;;;999888777666666666666666;;;:::999777666666666777666666777888888888777777777:::999666666888888555111222444666888999999:::777777777777777888888777999999999999999999999999555555666777777777777777666666777777777777666666666666777888888888777777888999:::;;;;;;;;;;;;;;;777777777777777777777777555666777777777777666555777888888999999999999999888666666888888444333555555666:::>>><<<999<<>>DDDPPPYYY\\\[[[WWWJJJ;;;555;;;GGGSSSYYYbbbbbbbbbaaaaaacccgggjjjyyyzzzzzzyyyxxxyyy~~~}}}zzzwwwtttrrrqqqggggggfffdddcccaaa```___ZZZYYYWWWVVVTTTSSSRRRRRRUUUSSSQQQNNNMMMMMMMMMNNNKKKKKKJJJJJJHHHGGGFFFEEE???BBBBBB@@@AAADDDEEEBBBDDDDDDCCCAAA???===;;;:::<<<:::888:::===???===;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@BBBCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHIIIHHHRRRSSSTTTTTTTTTTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSSSScccaaa___]]]^^^```bbbddddddaaaaaacccbbb^^^]]]______```eeekkklllkkkooouuuzzz{{{~~~}}}xxxuuuvvvwwwyyyyyyyyyvvvooohhhrrr{{{~~~}}}xxxsssqqqwwwsssqqqsssxxx{{{xxxuuuxxxxxxxxxxxxxxxxxxxxxxxx|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~