1
444444445003+3225588887+455441111111111+34411999+++33322292+3888888244+555111666+447222533+495377++27664433+999999666666+30996666633++++4444888666666333+++2449985+39965++44449996277++44558888112++++000777758++266669033+555618++024488+235570+487888+4447777555599+83110+411110++22265533355++3322333665++3331114444++++54444474666++++++++4488222222++309889++++55526477++23344555556666+2520077+40188++++33299533++404422299+476635555+5522588++53333444622++44933766++++222133399999911+22224721+220009944888+++3348880+4444466666622220+++444554477++++079993+48955+6664+311133333+++3333766681++91136+55511111339+555777066++2299999995500000+466166999++7269+339942222000+49100+322555555555666++++33412+++++433555009+3400666444++3588888+2222249446+55333333300044411+473800+22111111111177722+51588++406200000000000+5555554449777+322617+4333399661+34188888888888++4957776++++++222444445556+227771399+223444444440009999+++++22222066000+8995+333395573++++33333333335556662+++22255539977++26555775+5568884++22223337+++4444443331111111188+2299466555+322244772+88385+221979++771994++++48889944++39775577++44441966++005188+++++3887111155+++2222466688886+36666677777722000++552444446+25615+3998855++00334440++44665711++++28888888444449990++4788888888881++444438777777+00007988+++++333854446666666+99444444447+55555555522666666665+55127888+3332222055+344444661+++++55552110+21111044++4444100088+544469333++555355977777++022880+88849000++++33999999884444444444++388000000000166+2222000133333333388++88947777+486800000+25599611++322888888881+88116++33388866644444++4900088800+++++33557777799++22007766633++223999000005+++39176+59558++0011444+++++5555551111222228+44404006666+55111988+3455567+39992228+53155533+24947+++40000888848+5556977++2222222822222+52220899+888233333337+++000001111888+45751+386666666666608888++2499000006++++++64444779+448427777++88866672++6722555+8221111+22255558888500+++2555571111++222298333+++26444455599+55422201+++3334411111108+40099999772222++276666844++54443999+444444769+43522000000+233086+429444333++99991115+++++244111033+444444778833++44479900000++474333666++446438888++44445111299+21552222+4444999445+36600008844++421177++3333388886665333+222776666177++404471++555222+2355044++++31111121++33888885550022++2444888022+444199995+26006677+++++55065555555++++22880++5773++++224444884433+5111190666+55111999966333++99466+249224+44444499882225+37000666++391333++++4448888+++++44441444441222+++++8444418888++33334410+2200773355+337788000000+395528++++5555224444999988+++3373338+888888899766+++5472233++++337882223+60511++27721111++88888999333+37457++4440000049+++366666666355111+287111113+55533341+44466444700+31746+33333333335779+23994400++3300000038+4298833++++2333311155557+33266662+++3600000058+34440922+444440000001111999++4445040++35555999++33111117111333+417002++4407785+514455555+257787777+++++++3325440+335222222280+5554444488000+448844998+5555556640+22228877773333+++++++++++33661194444444+79999955558+++++55551111166+5533411114+44200666666660+++2211117977+++++3335666666888888+444832228+460063+++++3388757+88244+++++888200099+++41199999++++++333679998++99955589+++44444488544411++470000333++27781111111+52339999966+46000600+454882+44511113311+34141+++3220995555++5555599929+611555++3333336662+99622555+3334431888+3333367266+2222333348800+355544599999999+++44800066+33300333363+++4450888888+4718++3333777777774442+++222222011003+++555522499++77995444++244309++++200000044446666++22266222222+++++44445544419+3327774446666+757777222+777777222006+++5100933+355555441+22266699333++++65522266+22955882++++++322433330+549981++555778555+44444067722222+3311449993+32288888866++3111143+++44666668816+44775551+33333344477044+3220770++552223899+555449986++533849++0777400++4000550066++++++36697+++++371669+04492+++++++++++55555227744488888++++42228552+++++++++2273319+++353390++666230+446880000+55552223777+3344329+5500998+555199963+546666333300++444448880008666666+2281114444+26411++444444788++332226662+2005555554455+333339097777++++35555500222+009441+25517+33388822266+44444827771+9212222++22528889+31228+++4445999996666+55555735++++++555444444479888+26653000000+44333668++++202944++++++++9099+25137+332205555+++333199993++35333330077+480061++329666666++++++324888000+263333300++++++++333331666111+55335555555566+32777773337++22221105577+2222744444431+++2287777300++422222222222239++++4442225188+3599119++++++42226666600222++5552222229887+999997222222227++47613+++011+55330266+++++400825+40333122222222++228336000+++9822222333++++++055590+4222995999+3228444+++204622++3334444499447+++33322263333++44447711225+4888817777+++++++35555149++287777711666666+20117777776+447666799+++45555339966++435+888888222777+2776771++266777555888++335555++++84444453+227111111000000033+5249222+32226698+22220000009998++88888881000000++65999+005558888++454777111+5333470000++444777461+4888855999++++7744+335770+5522213333777++30411++53345++44999999469+++214483333++327777000077+444990666666++2277918++422990444+3399488877+3338888021++++4400000071166+++22211333301++++88855+++++9888800006++555776667++5113+25562555+5555555599155+2228888222444444+4441580+44451111777+++7779996+588877111+227159+5522111002+++449777777+2227777776669944+338777777777888++++22883888++482282+++++4481111181111++++222221137799++++8878881++241999++77713+9222204+22255555333+54118887++422444778++++++29770+++++++2220800888+++554222500000++300088811116+22044555555+++2886440+++5519448+++++++4472222222255555+27700662+55444449522+96886++5334771+++++33330068882++2000000778++33346++3325598+31352222+22888292+3888855555113+599+5241++4707999+3211799+++000007771++288888655+6250000++4433333333533++5399333999++589666++93333334++++22988116++3334359+882266+22209333+35511111183+0127+229077111+8859999999+3633007++337766666603333++++333335665333++223377899+2244444422222+511441116+222587+++333222244500000++44499559333+466666677777711+3222254++++66666689+44768+54366663++++48166660000++44111664++3888061+5555344447774+44488828887+5334664+3118411+399666622++34466111111++444499882++33149995++44485556+54467777333+4444774+4400660000333++3777711111777+333311155544+5333774444++297811+67999998++333396333333333322+85888889999+++4440099977+3071333+++++4444544555566++++339++495556+++90119+44444443301+49882111111++33009998833+++3999992733+4114332+++++222229003++3364488888+35483++++23445666+4444440002222444++47267777++341008+++++40539999999+++++++554883332+2222282644++77772599+522259999996+28847777775+++++++++++++5333811188++++48866611112+33366553333337++55461116+222885533333++333388883377772+++3333333335555224++3888809++3333331996000000+2222400004++3904411+++++203386++++51101188888++++4361119+++4439999776++++2209991111+29222222222223+222227758+24839999++308711+5551333999++20000001000+++8919+444442708+21044445+4550+3328555557++++333444662211+20006667770+4455550009+4000999999500+2255555666665522+48800000026++++333222222+++555418+28849922+555884++299293+++44454003+77777998+222301+472277775555+3332289222++3666600622+++4448888888220000+31116555544444+332005++2229991147+5547550+++422088+++4488314++++++4444443064+288666555++++251193333+222884444444+4744+448990007+40773888+33338000555+40011+22273335++32777777888+++33332111116+3333866666658+++8500011+366311+++++4472223++027755555555++++25544211+634555+30888999+210099+38887777777000++++447550+++44449699111+++36516+++++477778333355++772700+29996211++26222254444+++55549111111+33317796+3752233333+4990888899+447999947+++26111666+22233399931+2704000+275553339++244448833++3388855554477777+++2720008++25584444+883369+37337779+5555555511111112977777777+081114+++3344111777779+33388888544++49000022228+++++3999990772+++326888+555522266+52227777888++2888888888999+33747+2530999++72988888+35417+44444559666699999+++44496665+++02261+389940+333222266663777+6637++509333+643000000+350566+0000699++++2225550667+347745+333977775++327776+22777000000666+22222277704+++5536666666222222222+44447700+3197722+++4223330+4447755200+++++30999980++++552222223366++4778337++223199990++42520++227711++565500+0881155555+229992777++58888888884888+++++39992777999+211160777777+5300944++433336666+33339999998++++++229907+3888882999++2331114448+44449880++33955000000111+021111133+513334447++469222222888888+2888445558888++++++75559777++223900+444133333008888+21111102255555+553470000++4441116653+++3644444998888+96687+2555556886+500055559+5556668888+961111111++52422220+5999990++++55511112++87511++++322222222099+220004611111++++97990++++4844445666++5525558883++4132++2222233332+++3337711111+88889955++22271199992++53111113666+3388888979++320021+512+++055333444444++++2111144458++422222222669++37068888++44378+20881++333550000555++022000000++43339443++++449844442+54345++5555144555+++40612+4331133+4400142+++333300000002222+0088995++++24466+++22262000008++336665888888833++9999992222220111111+2223555557+221133888++++++++566666311++479999945+2556+2968855+3550011+65520++888888834+4424422222666+3332088444++2213866+288500+5445552222+3355449999555+22075555++233183+322222546+33000019++88882262++5555222544+662271++774000000000++31100664+++388893+++33322888333+++++988888+9997666++3344333446+319600+++433333073++4144467+44444444114116+222248888++444455298+++33333338++++311111115777+++++++4999993666666666+++41222988+3669005++444666657555+2377724++555011999+222555547777774+++60095+++++4776777+516666555999+2249855+3339944444111+++2449222227777+44667444444+++22222255999+27776660+4444255+4466111112222111+++213332222+5525777770++44444364000+++5528879+2232447++98+22466666666613++4333555500+++33454449+322228322++444877766666+44441111117888222+22433333331++333333329933332++99986+++5551118899999++33111118244+232228++33448118++22299633337++22881114777++++++5446544+288886688800000+449999411111144+++333932+337781166+33444221++494444555666++455888443+22073333+++41899+2322238++3999262+557766688+52222220000000++2999070+33091+551117711222+++55110008+++3922255555+++551118881112+2266500+2122448+319999994000++222295556+306638+225222554+44444444444966639++394666668+2845555++++007766665++220022227+++++222247662+4550005333++2555880++223399997777+33633888666+444009244++++429999999+2265337+3333551955+333333326+222113315+44424428+222704444555+2444400000884++2381111+5538836+33222266666665+333316552+++++2222221994++666664444450++252334+++5331111118+++++4477770041+++3335588881+46999999+++4446197+++7777755555+++5549999558+0066500++2111544446666+444223333309+53888888888888899999+++55520222+333555555553330+33330777112+55555555197111+788100+555588838+9999066222+++33379923+++++47591+277283333+++22225555556444++2204777222+200333+4444555533333444+3344799999999+4444444661116666665555+52111011++++329933+222295555334++333594++222933955+++353300001+44444428888882++++2311110088+++49933382+331303+++++45555577773388+0485++44447888777779+5511221++22229999931+++++++443723+37777770888++293155555++31122966+++222733554+++++++01443+88888912+499995111111111++5544442655+++++33386698++32009+5554447422+2762222++333533322+444445552222699+3227333444++47365+2236606666++41123332+++268882+2009993+399999999700++411199991111111++555444449445+++66674+44416640+4444449461++3772256++++2295400++++++5570001++448884445+2223325556666++255999999977777+++3777755555509++36664022+++488255+++22233555555333333+34444349+22222220+2688820000+472295++33333388822332222+++4443326663++++06355+33452226++38845++55344443366+44456666655559++566300++33333361+333200+2333333523+55556632+7135+277666111+24499996622+414499992+666666894+++4666112444+226093++3333444455567+22200666++3375550+3333999944999+37118888888888888888+444216600+++22990600++22254444477722++5555550061111+++4222221884444+++444772277+++++55443933333++388618+44177744+++322000555+33444466677+4411664+2266000026+323443+555544477588++66660033330+71+70099+++35551444+888777776++2333588888666+211223333399++++77777777176666++8912+444122240++222222000000000+44444440070+33333332291++++477776612222++2660663++22244225222+4429901++3995522+++44333655511++8837777777777+444333333311+24444967+444844444449993333++499913+3558884443+4444990005555++20008334+++37905+000443111++++++5592225+3326666619+33777551115555+++291119++445566666+901114++8834222+20000666777++4499999999999899+++399188881++++++++31770++++2222255966661++3888863000+74888899+++++4455555551118888999++++222800555555+22333330007999+44444+44446887++233336666606++99941100+26622229999++39155555577++31148+48802+33122222233++227555548+++22221440111+47555558883+3320222244+5447777711118++299992299999999999+++555888775+2888555555666+23733330++5322355+++3333333311999555++5515977++448848000+++++++++300229966++3200095++++8222588888+++++2669226+339027++336649999++33788886611++++599999977+33122442+2115555599+++33333111+4405533++476566++++538444444444+++++4455333339994+355699977+444789++45726+++4444111111143+399331111+0014111+399888866+227179+33339999991163+87725+55333000044++5560066+22279999991+55555022221+544477772222666+00333229999+++78866+3333973555+337008880+5333333333777766+37777777770+55460000003+33335577777777788+4444444333339++20041+++++++25999944++2067+6653++29404+53412222+4111199888888+++53377999333++2622444++431882+222221177844+55457777771++522222222800000033+++26985+322288887777700++++33776672+++++333333317+55555772255++64403+4844442+511189999+++++4442555700++++3322888+44865577777777+433222000++977772+4999099+++4888799995555+5111114444114444+++55550003300+++2333666666888++2200827++422224777788+++++4455557477+339332222+3112777774+400997777799+5444444447118+++4455554599+8515++447966622+311110++893+++422811111555++44999997759999+4878883+++++2772228444444444++36881++++2222250++2555344488+++4888876+33114400007777+38555555577+55451155++00066669+51115587+881189+22227779993888+47115666++222293++445257++3055590+8888222209+9753+++++311563+2246696+++366776666699999+++8835551+2265588833+44439644++4599112+++5555555500+40002776+3777388884444++++3241144+552446+++44440333333366++37777788666655+555554333666666+22201111117+222277111922++++5110000662++841++55999933++4444411000088+44440090033++333333088862+333188422+5554433344411++3111444444444+3633333353++222228800000+22888899+444270222222+++++5445225+44000666607+++++55544453+47777777665++3339999999961+4411111766+44444439882++3337715222+++73311+++++5114444988+++555548849+9449+55552555500+7777790++4444449911111644+666666655999911111++++3333333555779+0222288222+++++8851111155++337112+33877488+++4444422222266666666666+28888880088882+2222488922222++2222266688+227510+339775+299980002+++++459992777++33444600++++++++300000000003335552++55555994411++2294444446888888+4773323+222000888999000000++22111115991+333335322++++5459333333333+888988777+++222222777771884+3344444412+++299666661+++++4400999942++2888881++551235++3994555555+544444407+++333751++227466444++++++++33333333368817+++++3334222222223++2225555585333+333355522266+400000002266699999+++++++4356663+5551118+++522222222211119+++47009999555+4888882400+5333777+++51166666000+443371222++466666666+++++++++2999934999+60007773+3333888066666666+553133666666+300001198888888++2266614411+444800933333333+33332533333+77777008+2722222655+++++4422000080000++3333866665+788888222222++3624000+8884443222222+41129966+++3338887777777111888+++4446633733+222644400+55555599222777+559669+++++4007766++28885996++39994442+++5977++333300007770+22222522229222+++332005+2938+53704+51590+++3333344377+2222299688222+462227+55566642+55522225529+4633666++55555599903+++++3657333+333331118839+++5550911++++++222999479+++36666666880+2222255555553222+47666055+4404221+5344444444433++++444443977++++++++++++44411255553+2244331+5555554+++977763+++6999970++444224666+333336226+458199+99918++39347+5511113998888++++32177776666+3077755++55554333555555++5554477788811111++++28855557++++73330009+++39088888888888+555514441666+++446777762++52444477+44775688+5444499555+45177774++3333885550+333330034+331001++222444404+3488855+++++2800111+39946655+3222223992+44477338822+96641++55777777+++255584555555+3774446222+44403392+446440333+270666++3637772++++377222224++554444474455555+33444444222+449200+26666611149+++5533448++++0008884555555555+++4220011+0066888111++448888888888887++228888226++4444444431157+++70003331+4432225++++4063000000+275555599+31995++35554453+55443499999999++222222269999997779++554445553888++312551++777000006633++5555552288++++4466331666++8122223+32222200997++55553333338366+220062333+88777707++293111144+++5557766622++444005594+344222+2399976666+5197++446855444+++4711111777771+70554+2238888831+++++4444444483352++222222533355++33088113+333300033372+4444300+544138888+886166+38883+4000222229+5553333506+33333393333999+246664+++++++++333577++88888488777++225336666+++4488888133+++2777777779977888888+++3337923+++3006+2223200+852888+226222277+58666666+36644455533+++3367777554++5510166++++478044+++++++++60003337+66011199999+415550000+31888666++++33399999933333999+3388222811++3771006+55007222+3881666+200228885555+333225555502+444000441+44401+3888850088888888+222116666664888+++231133355+44099988++333444442277773+++8009993+++44466611777+7700081+++++++4211884+488888828+++3333377746+3375994+++++22222244555555559999++001111+4073335+3445433++22233344453+3333265++44435556777+++22200750+449999855555+++77353+285555550000+555553633++222288+3336666666666118+4444465533+++356699955+5777443++++22299448+4111199919++22859++33379961+306211++35111113+2719994++66664066++43300066++666995555777++455933++5541666666668+5555555525833++033311122+44477777333888++++3995501+993333335++22111133443+266646699+52000099999966++330000260++++4422222111++++357700+700088888889+2668861+++552577770++2266666861++3366664477770++200333335+841+82296666++++++333005377+44999999944449+337729+++47774411+3889755+++++99999888888444455555+447787+++2221000033+40000000000256+253338++44994119+++4444196+++++++4777+33333330274+++222222222111999+++2222700++333333344668+2855507777++++40000550++3333966555577++22244499982+222222199966+++228166+6666011111111111++288551333333333++444472226660+31333335111+4330000444+9992288++322888++436442+9112++++36999177777777+333222118+4664489++++444420027+++444491111+++++44506222222++++44440000002222224++3355557++4111444444777777+218988+47862222222+2228065++411119118+88553338+49999061111+8899552+++2000001122+333006777+311555577++000000000744+443555555+++24440447+++44330988++334932++555535555588777++343341+388843333366+8888888663332+44444882222228+++266656633+3267777777700+860011111+40000630+55552266668++33386635+45193+7722226666611+499942222222+53555449+0005555++3334449995555550++++2233339+3375555534+33380995++339177777666666++44222555544+4009722++++67995+55555555555222225333+4444772202+223222226633333+66666607773+33555555221111114++++333333163+266114333+2244488888777222+553022666+333371177733++262444+++455977+4888822266+26444227+55555335+++++53333311333+412244466666+411050++34399966+466666444+33377001+333660003333333++4333333338899999+835555+++3333398559+++42260001+++299966663++41112262++4511977+2250+22226110099++536661111111+444488688+69555+2222227769999999+++33333777733555553++22231++4425211+++4427+++46666663333333++433371199++21113+555166199+333388895++27992223+499570000+3990094+2222600333++552555555444444+++++55233336666661++42239999666+3344467++3123222+5117765++5228811+444444490++344489996++3111155223333++36666613388+555551558+24256++++5199788+53357555+5592220+++32222792++55555041+++++33344933++551555555999998+4422244449999998++37444774+++22333333444476666++3311346+68998+++300001333335+++39991106++33355572288+3000007444499++22333333355552222+255467+2000052+++66666007++++483996666666666++4800883++27905+99777335+3177882+3610888++33047773+33333333333157777++483633++4470000666++35533388+++811900000++355599888+++5522400+54676++448888446+333333178+++55555555555706+2699999999999999+++5558824++++++++++3165550+6687888+3333337221188++89975+888899225+2233333307771+++5255573+4515559++2220221+450522+7992222777++53333334499999++++4477711115558++333113445++++33333333111358++++++++3113411++464420++555511688+2441444+58888477+++3300000000222855+24338+++++366444466668888++94444466++++333661111554++++4444440662+++228888088888+++++++499117000+++48888999955++449444486+22222887550++22255330009999+4444974777++22113333800+++3668819+372299999+++44331++4223333333+3338822++20699999995555+++3711111154+44939++45566663338+3388822277+45559999666666++5402222888+++211110000900++++4447774444899+52708888++22111111111519+226638+++54222444+2736660+333020006+38881197++++338029+444462++4440000002111++666610000+222253300000+443999991+2990081+45333311199++23299911++300000000077744++++3386666220++++5331666+++5331114++55111300+5534444111111+54375+4099900099+311111717++++++47333301+55772++222281111111177+27773331118+52222222277777444++++22297177+++43335556+555555546++44336222+408886667+2511666+41790000+++36445111+4666605544++9666755+++41176665+2224443375++++3322227899++++55524880+2440119999+44444416646+2266666660033339++++2226677337+20078883333+325577222++33884441+385553337+445504477+++++4100000884+99999777+0000373++233899+++444009999033++0080666++++04588+33666622244444444442++++2011222+++444993332+++3888111886+3122155+405558+22222000688333+23391110+++++22266653222+3377744455511+++3000633336+2688755+++++6660044499+3336819+33600999+++44444440077777+49552555+++39999888800000888+4422233333397++++3111150000++20363+3333211111199+++666771+55555555500000009++44112286+++36991114+4440354+++2252212+3363007+3384477777778+++44455923333333+888811111566+2111111114111+41116640++44446329++4440145+333377722228+++5555552277777++442766633+++++444446344++++22216444443+47778888666+5544511+++777762227++79766+4899997700++222286500++509933+4400006690000+6661108+++33333777844+477766544+516666+53888888770+49000000000+4477888+55510777777+++6110003+2276445555555++++++++339990000877+4599177+++555106655+2222700333333++2888833339333+365555555557+401008888888888+55555222266888+++33355069+554511+2236666633+33222232++555555555555557900++++++2064++++3944444111+223117+4888088777777+4433348++4488711+44404005+331660003333+2244556+++53764+777777959+++69588+26558800+05333+35553332+++40400222++3331446655++++20001189999999+++00555++49899992+++555556600055+444433334422+34444773311+260013++4503444+44400001177744+28888444444447++++33333357311+224422666622+++++886633++499999955999+3390038++++22222217773+++++++++46111113+233333334++55555555944+4443999333++++222288849999+496300++++++444722000000+22766660002+4423444+2288777799777+++40000888000+79956+++8714++809955+2400111+++399829999+3336655++77798888+44211142++++++266066663++++904111111+222224884444+44645666++445224444+484444599+45487++++6666956+++++5555422225++8872888++++2777777901+3433314+2039333++53773++22800033++411119944+45777227+4177777793++54666666099+43052++3555589++24413322++++++54880008+228825+48855537++4466888888443333++++444290444+2200288822++23339999999+33336788886+8777227++441123336+33311111111466++339800111++2325533+4887779999+66702+333333339499998++38422222444++45904+446640+5555189999888+5511188779+++++383333221+00387++444276666++4442222933+44666666794444+4888888884444++++3333335552224477++55777661+2111116665++2225555977777777++200000074333+33333338774++266073+47772287+5544445885+221111855554+++411600333+7174+855555555666++4688188++++4430+699888++44998888809+3356639+38888922222+44100666666666622+++4444399+400288884+322222086+++3077833+++++444022888+22099929++++++4442999144++31888444+++++5553333333300000222233+2622966+344499992++++33333742555+++++412000000000++++++44715+++44440000000004144444444+++33975444444+439442+8999996++368122+99998222224++55555572222+++21666666666++226388899+55222033++777779+++++3117770001++3333611777++++++33991988++3333111111559+22227778+++++2222233734+++++++++++339333337+3335575+++++33444000006664+44477444337+++++424465++2244765+004225+47666685++++++33334266+38843377+55555555297+466999444++++31111133448888+34100000+44499669999+3003622+22332777++277777744445++7988884444++3555600+3379900333+42999994333+222222966661++992777888888+777766616++2266664++++5551569999++966399+5333591+233331222999+4441111111305+666633466++47009992+22392266+32222888800+4400005000+994415+4444433388888+++22755966+222222224444++++++4790099++5480005++3530077++4401111192+413377+53225+222449744++222258466666+224944+5555555535599992+++4777777376++38880000699999+++4444400000500++471226+334333555553+++44645++3110333333+2288827777799+4998811111+9999141+55549966666+++222211777773555+22333366222++4975577777++7991999++227664411+2222220004445++009998822+555099991++33322777733++47771000000++2555555777776+8444411444+26399944++++666699966+++99444436++++2244777777777774422+4999223377+4220000444+5555599910+5522200333++001111334444+222267000007+551077+422266111++333622100+55666553++++2444471116+411995+++333756333+222277883++++260093+++266444644+27999933311++3332222221111++229762+++555555888899666++5364444555++44666646+++54482222222++2222228333334111+444352277+266555555551++455522211177+5552001111++++443377551+4111222++2444683+++++21111066+555548888875++769995+40098888000+3333330066224++8880022++290233+4443333227+++++88888377+370009999999977+3333377777777797111111+22222889555+++777137+777023++414662++2222292833+3344222222555++31171100000+4444444449993+333316660777777+38811588++++755555555+322288888877777+5521175++829933++444444444444466+4774330++3766773++4446600113+301111333++2972+23300799++++22644437+33317777155++++99999117+3554445++5111571++5222299888881+000090+5224110+388099888++++266644777+5511422++4400003377766666+8999992266++33475533333++477777177++699930+4455103+2222999443444+447388888++7770005577++++511177000000+++67778882+33333688111111++44499555883+22744113+9911175+++77022++++44500577++40005300++239997555+++555222999995++55509992+++7776660333++54444444122++222286661111+2244012222+3155111118+++3300751+++498881++00611117+88577++++4466633999555+644441122+4229577++++450866+99115555555555+++222466661111+399999002+5544666++++411133666+55552222996+317336++3333339444888+6664401++++++++3399983+4555546+2333338006++5555599999933+++202444666+333399999987711+09112+++333118888911+339990722+33000744++30755222+++34999999999988++++555345+433003+4433333333222244+33695559999++4998644+7777544+21669999999+44611133344+4133222+++3333333223333+2203366333++0776+304966+226269+4411355++++2266665999+++44477558880+2447755511+302330+22213333373++44099661+5523775+++22688+2233605+++3338334444+5511171777+2222280055+44622224++2213399++3179900+2200001555888++011110000+2888885+++440999999499+3001111118+22277744699+++227770992+5555517111000+++2224443994+++7066666++22222222292444444++++277555555556+2108555++3660445++3388666602+228885555933+444160000777+++++55702++320088777777++4811777722++288859999999+66600033+77026+++332268111111+559822++444166004444+444444166+++5247778++44577199++4463333++25333331+2222255539555++4555744000++05533777+55515228+4444445933333333+++242788++++3337977222++233608888+7226++552222233775+222200229555++++546630+555222322222+3677786+38899005+47611111+333111844+4433337777711166666666+++9999722222221++++++33300050+8868889999++444660+++200267777++36667655+5552999999444+295552222+555552226+2766557777+6633334422+++52221999944+44444444222866665++44450599++22766880+3333666441++++22288444443337++++++9595++4220022++++44776660++333294447++++33334426666666++2222555777706+4003288+4000000440000++47888778+211131114444++29995556+422477777222222222+37658+4437756+++889557++++2266333880+447755533+222588699+37744133++520000052++300084411+++411555055+27774477+441333000666+++5522222205555552+49888822266+23333114455555++++33311779999999222222++++33469999++++43144+22117++41121111111+4444422222224440004444+++++++7777771444444488++++++33662552+524404+555269++3333308881999999+3333333777555552444+222277++++224555000022+++++22299983+++9000933+3188944+361833+39999477722+4999989+444000444222777+336000048++3333400966666++++5460+++22888999++227793+5555555449+++477881113+++22888977+995552+222238888811+++511116666664++469999118888++99992293+31122227+88885559666++330299777++++++444117798+229945559++33333333333299333+441118888455+++33223311333333++3444800777++2233333377777001111+33300813++5555533220000000+77775755+331111777222+329993999+4223998++355328888++++22688994+448692+++5586444+388200888+3333997++33366666866667+44999744444448888++40559+54199+266666333117+++333377557777+222999944+444442581+4666660227+++2222774446+33399666631111+25533366633+30044444433+++++++444410000+44811488+2222119778+2123355+++++331111444444887+212266+2220000544+++322222444880++554479+4111111442++++22033100++333118400000++444777776699990++00033300009++74003+055551999+442243+227339++++5333900555++++454444522+22009991+69777666+300044447++39555110+47733398++869999+++4945555777++++001177++4805599+09996611+55555552533335+++++33888018888+330000744++44459111+++22999999444122++2222777739+22266666116+++222603333333333333330+++37666611111+44455333444444+23555774++51111111122+++2200005337+224446666222++4992900+356620+3350000099++00000420++277777776777777+++488449+33093333111+44444334000++44443333669+2555008888+5511192222++++2668885+33666666666910++++++36611688+3666666667+377709933++++222288888244449+++33386655+30111122+66611100000000+66666881111+25999999905+444444444988886+95119+++46004411+3166689++555555487++66000006667+++222203552+544633+778880+3300922++27937++4412227777222+543119++++5111111170+222331113000+355555566668+++22297822+33344433361111+222600444+28790++44444411155555+3330662+++45591+333300944455+988888+++++2655000++472226++++226699664+511115588888888+39944444++444444444422994333++441657+++++++4468880+00001112+2222222222273444444+333311818++22222770076++44444777776659+3111666333+484458++3333935+2222644077+444422244111166+333333660022222111+44442555334+516611++++++3022338+++++++57118+++4424440022+55399999933338++3305555877+3344300+55555333666622++++4779223+396693+22222211999661+2255222222+038866666+39499999990000++++451111107+4009332++++333344688999+222611136+732555++291166677++4400000654+4676677+++++++5553000002+45888777777++55553333334+++++66666777797++774443++236629+21111399999933+++43965+21658+3292111++774996+444883377+2222222225844+3339544444444449++++2229959999999++555119995+++4455522222283333333333+++++2222239986++495500066+337185+445888838++446442000+2227396++555550995++2224455+3688822222+355555558866+255533321++++2822336+21114222244++3333335700777+5493331+44399994444+44776221++++3388555777+++35666661100+22662214+6668875++22102+442253+22005++++5555553338889+++++552177+00905++++466999992224+44481666+4337+02222882+32428+2255533318+44433366001+++771855+++299666666++342222900+++++88000044666++44449966111117++386222220+3300066668888++35247++07334++000444444444446++3366622265+2288888886099+513336++9999173+52011113+0444422233+464491+222666444811+2161119++2222449977++34688+++332229444444+2223000000+33666666555500+546443333++56888883+44714441111+5456222+444477111+++++49999924+554936+53226633+4977922222+077736666+4423633+++444333222233666++338232++++529555666++0222933++33327322+33309777+3385663++++335589+++++++26666330+++33731100+++++99935553+240063+++066669222+55522255587++++28755552+++3344547+4008111199+2111777777722666++22222888826+++46666622222225++++++52222294000000+++333336605++347774446+++++455443333++354221+4425555555+333933666222222+22221866+4224449999+2202221++++45557777777766666+255511140+++3338891111111111++228888888806+++++++++333382270+++++28977771+537781+++5144933+33338261111+448869++444466611++4333666688889+41011199++318888++999227000+++4480442++2222221100009+++77112++33888884446+33003559++55555552888888+2000099+555649+2360011++3338141111++++++451123333+97833333+20000999977+443883+55554449777799+446940+633225++413334+5555555534444555++406119++++55166111+33333111119+22227744117++4447334++33000556777+3333471177++2699977777333+222250001177777++3355277776+44444055559++++88555566+3033533+3333449960+46135++224448877+441343++799999999995++3777776555333+++51777111115++++366600099+300000888333+++++288999995588++++++444443342222+++882226+5555592200+6411114+8800099+++373335+44499995585+4284222222222+++2224662444++++22333333448+++8888374+222299944488+22111133322244+33303338222+++223095++++++++466688899999++33822286+++544666664444488+22225271+22277777446+33778774+++440744++333212+94455777++4442256777+2261142+++391877+++++++33330007799+3337288+216688777+2731112+27733300000+35888555+++2223688++++448888888883844+++554000000000000133++99991113+2999928889++227500222+4877888899+++5555555563999++++4555049++22221111555774+558222228888++467333338++++++21173366++29888822255555++47266222222++288855555+22788244+++444177448+433603+82222++++33994400011+4440022222255+266669999999111888++++3223511+002222222236666+++3666657666+22222216+++334440000+55552220000000042222+233555188888+4424468+35555544411++4733333333337+5555556666088+59446+++21111119333+22888870+55555588888866+++++33244666000000+++4455888855544444+222222366000+001104444+0000006633+2222222607333++222900033333311++++444131++3000000000333333333000000+++5336779+++44666666993+++35500555+22299277711+2225362+888614+++3333563388+6633339++01127+3331811+2221114007777++31117756+4444444195+44488885663+++++54011111222+447299997+4447+44455588411+++++38888888777777777+5111109++99977788899++424222+3334444444400084+211112222233333+45333225+5222223111+222228375+5666644+33999556688+2227773555999+6655544++2222222299922++++9966662+444440009999399+444039+328334++55588666600000++45333733333333333+3999447++661++++++233786+234662++811++7777777436+3337721888++++223442228++511114334+336666111+222999992225555+2266669966+++++544449002+222289334++++011199++6693++++4944479999+++22715+7713334444+55337777877777+331177200+55993333333333000+2222334449999+29952000++889999945+++++++4444677999999+4388000000++888228666++3333377933++533333332966+++33334443++226564+7700999999993+333331100++223633339++777777999978888+26158+3320046+++++491111111125+5555566500++3655555+77311122+226601+444446444777733+4228477++228888884443++449900++3677700999999+536889+388222+444553337777+44422222999++2266666++333327777760+333330073++331117448888++3334494+2229114++++445555552+47300+3355744466+279999991+218288888+++++3796666666+++3311140+200006677666666+2222222221299++25555581177+999433333333338+33883883+44403369+44445559556+44444446113333338++55222222222999900+++44422233353333+551+36344444444+33325554++++58888555+++2224532++22181177+223222222+000000644466+++222244666533+34914+3399339+83370000++7777715577+225448+++33599990099+++226555555558+234495++++++++221110000008866++4555555999999299+55555532222222+5666544+2233347700+3334633777+26544+5144449992+44443004422+444557822+966455+++466699336++4335118888+++689666+++++4496088+339999222277++++++274450++77778800+3371144+++++++++4455997+0000+488888888333++44444885572++++44222222268877++5521111112888++++++533119911111+2220222222774+338664449++27111111665++++333337777755553+++44477774+8905+388896666688888++37788888777+4444488888992223+++++++5552222833++5222111446++2222222399999+++4441111114436+336440666+2555557444+998446++88880++4466888001+0077288+9225222+++++4452228+2287744++++++++44119955+8888119+++4333333318+90+51110222255+++37779960+255977777744+22411128+22273++++533347799+222222233311550000+31588++2877440+545558+44695555553++++265554555+7775888+4444442000111++4446777777776+266+486689+20000141+22252288888881+++43553331+26662224+9000006++++42941+24772222+4458833+551431++331122335++5277888+4446610008++++5277000000++229871+22995911111++2267706+++335566666688++622115+3333332241+++++44268+333361124+88777772++++2448864+444822220++++++44333368899++4992775+3223333333666+603999+55333889955+++35555559811+34444411111177778888+373347+++++++447773333+++328888118++552222522++3393550000+998888+333333377748+++33222253111+35555000211111+22222289+++4889555+++33341119995+4999999996344++++++625557777+2288444888++99395+00066997+++++3331133322+3611881+33333355288+33347221+4444477624+44337000++334446666663+++42246661++22255777499999++2888445557+2288555555+++9588999+666331++40003225++++444446644444++5553484++++32593+666647++22222200011100003333++++6555557555+33111130222+3333697733+2223301+4332222111+3800111+28115555++444811711+++++++++4411100007999999999+44700000004333++49382222+311111555550000444+272449++++3113883+55555367++45888188+3333304199++441155++27109999+46633488+3393330001+55449455+444422255111999+++++444628+551484+2229777716++77999112222++++269924+202009++5333330+445642+55526666133+++534427++++474449++++3555544000000099+3999999999938+2221344333+++22222669++4445559966+553000001100++2220001166+3322011111111+28942222++2222222775555+466602200+++3333324495+3378788+9999+++++332233022+336667775550++3349700+22688881777++++444442800+2224444446666555++++4444880111+++336522277+200916++2888944+555516338+++++53116660+45591+22296001+224960++55515888++++++999706+++53333377777744+3355577233+53992000000000+339999974++3388227333++48333377++445555577777666++4008887777+++5553951+++228555552222+211111696+300998888+2288881111111700++44554900++33008888893++++45921++22222383555555++78888891+3755666888+85555999++22229999988888886++0999778+44958++20010555+3669999111++++445149+++234777+26663332+35566998+4733332++338225555+22223377++++51339333++5555558811+++5555374445++++++444477888878+40707+++222222222223655+299933390+322172+22448804++295562222+3003933++333644455++++332566666+211440000088+++3044411111115+201111333334+275552+++++++++4555551449+++4445111888889++222366666995++3333307111111++22240000+26666673++46284+578855+555534777+++4444372++++33388749++37444++227555977++311199550+5553333300039++521188844+++499938889++0866777+++277222281+2889999999115+417713+244449222+4833333448+++++++++4446041++5000994++437775222+4283334444+++22222222555194+30000011299++44817+2220009992+2222222226555555033+2933355558+555555549999555+399888999+344555333333377++66666999+333999993399++559990+++4144445555+77772214444+411133322+3777661222+++233330110+++3333566500+255744999+662066+3444222224++222276466++++333338826111+5553322226666+33555944441+55522155533333+++492888777+++++++20672222+332225+34444466607+++++++++22222336644444444+2222000097111+2774436+443333330003+4188111111+220888522+49917755+555551111111779+9922366+++++++3988822222+27755555553++25666698++499399991+2272222222288884+++++++3350433+3668888822299+36663311+266333333338++44042288+++34416+++9990000+44488880001333+++++++44844667777+055888877+52344446++44474444403++314482+46661166663333+++558888992222+++499999664666++222226299977+44418811+222446668555555555+++++3501222+37778888022+4444333224+31188446+4446555441111+++4470667+++357777733222++61177774++++333111111111159+4199922+366633++++++0099772+333127+4228888111++++248822+453364444++51111944++537115++++335233++2951+422758++++2288000000044+55569994++31547+666490++524377+33222539999++333311188111555+33336655555++++3222200009+33355274+609999+++433772+++2241644+5444429999+++555320111++378666667+555572222+444226+3311117730++5292227+7444446666662+28998833+299233999+2225122777777++444444444712++244444193+399663333555+22288889422222++444444744410++++++45555888333+++3100020++2774366666+444344425555+4444886670+222255221111119++++++++22223883888+5533344444+266666222222279+225558633+++++++44400058888888+33002291+333306668888+33344444400008+3611688+288866833++52888862+222248827+5225551111111+++++4446665555555562+44444000077701+53777644+0330006++++++4811110+++5555544111116+++28444999+++36434+66622222222227770++24809+++++++44411112440+++++855551111++20777+2155553++323345+58111+751+88886666488++++++4222228816+42255555555+++++++5339446++555555555555577700++5555511657+2221888886+++2222474443+40000116+++++0000022222+++++36666977++444477799966666+333333222225+444300003444+33332229995500000++4300098++++4444777+22444288444++221111444499888++4900440++++++++2600555++++22266665555557777++++++5559557+++++666857++3334438222+299999053+++2772222281+22200001136++++5528899998+5511085++++5533777+++34446666822++2222557999+55511196663+++++++82211000000++288555555++38888888444400++66888822++++44888644445++++++2299999922277+444195555+5111779+555011100+4449825+++++3333348+55544422711+21831++518002+++2277118+4446633222+++++++333336155+555544433+333008894+24559222+++++++5537777762222++222229933677+2886667777773333++331688222+++44446687++++++228999941+4450800+22955011+47999711+2288899666+++4498888+0003711+3497777+344411111111199+5542004++555333337705++499444777+33332263388+253833+5111110075++++444311116633++++++++22881+331113335559+++++++988440+517702+549999966611+992222211+3444223++33373+++4443355559++2886033+666663522+44444447777771411+2201005+229994444555++29911116+48888888886088888+52240333++20922222222288888+794555+48093++522388822++2719990+++++++261117779+2223333355000+978666666+3338896111+288888677+2333333177++443443++00066625+55519977772++488822333333300+332753333+533485555+2267944++3297222+2000002222223+++35517++39999988++550055556666+54465++++++5522258888++++40179+++3113077++333822222266665+311894+++5333366664+755997+3374003+++++++5333357+33333999338+889773+89776+268856+++++++54311111111+3992222222228+6666666833+2222225555566333338+88466611+22555888882+++5555555333++++29999228888800+++++888888111155+331417+255511110+2278444+2366666677700+5336666666666661119+2999500000+27771336+++2222566633++222622207777++555506111+27772099+888844339++++59557+448888777766667++420133++44111003+++5880000000999+4495555117+300000000299+55558666++2201++2355033+4448888400+33344449944444+3688500+2777777776684+++916555+333333920009999+6822255+5299995555+2227711126++3330349+49445000000+333077779992+3335588800++5001111+391166633++8882466++++++++244422221111117+23117777770+++444466337+44577444++++4777773117++55336887777++++++2444442287+27773333344444+330222227778+++273345++33344411+++3356+++4022222299+266222220000007++392446+954448+3351222777+444200000007+49981444++511430+++770882+4452311+++99187777+++247779+++535444111+44449556661+8999662++3333567777++++33322103+77050+++466503+55294+42449996+++255555555992222++266611336666+339330001+444880021+490222+044444496+++3336655886+8777+33333222693++2277778823+0222222+4453344+544444476666+++30118811+33777781+++333307700004444++++4445003++000925++2600008+4477777777866666666+5299766++336699222+3331188+44096655555+++554003+22228899994433+++222222220000006++442229992222222+3449999902+222266777663++0111++3384225+5530333335+222881233++++++2222299966777771111+2221291++51112222220+333334449966+7499999++488888200002++++2100007++++52220556666+3286600++++0732+446666694+++2555362++44111762222++++22221883333+38886633333333333335555+4044000++++222333335544888888++++8222300+333500001112+332666683+++3333333333305+44222003999++331110699+++++464444444444499922222++3344999983+88822000+0073336666+666822224++33531333++++222220+++++3333111433+444229333333+475999997+2333335066+99990661111+4999999988+3344667777+++3310005444444+28833+334444555855+++39905533333+++5520778888+33999999904455++2911777+555533888990++34603333+++++333111166144+++4444385++40039+4777733066+882222007+22440554+48555559++43333333777+2791111112+++4776229++296999222++++22666330+44442111111255+555488888889999+4411771888+333333222220511++233111+++38333111+444887777777762+553332+220002133+4544444644++533349+++222177772227+++++7770088+++++46438+++33355911177+553337899+5555112555550+2222149993+611188855+2002228++27333444+250000000058+23553666+2337033+483999990+228693++++46288+7777774442+3546666333++228888222+3333333005557111+++566++46444112+54490+22299881++44666642555++333377077++2707711+22222228742+44411177700000333+2226600000++355003388888+220709+444400881+22220027777799+++2555556999966+991555++2222533333+2258811+++53596+4443256++28577770000++333488555+436119+999911188887++2255000477++5555538944++3333011999+24488998+22229667+23312225+++666664766+888884473++++553455+52226666666611188+++26795555+83319+45000033000000+++++33399966996++3338791111+2829988++222666600000000111+++333333032+++++444444442199++46654442++4166222222+42788+++4558997+39220888+3367233++433333338700+33222288882224+4444555522003333++++33225966++443000411+55522253+400959+4424255++4842999++++++22222227775509++37111166+35660007777++4227772222+8899799+3150777+33311997+++36497+++++++2221100033333555+4009477++211744488++422977+2007728++2244111881+4444410333000000+++44449229944++73358888+61111997+352111+8527+4449305555++2220122000+4493744+37033339+5100888+2226633338+47773222+333227999977++++399740++33999949955+228536666666++44446666319++77728+36399990+++44657888++555544576+5531110+444400993111++24448288+++33555333++33333777635++38888888566+++2007332++++00224222+333006366666+44444888777377+27533331+++3073335++7779344+75552+333777004444444444++777764++++3337677777+222563+277772455+444675666666+++444111114466622+++++++444744443+92203+22222557723++8881711+7788335+399992++355555555111111+5555555566666661++++222999988188+33899668+4553333044+2699111100+453390+2848811+26611110077777777+333300022222222266+2244886666666622++6655771+++++9999999999935+4777774333336+2222277771322++++2008888441+337883388+++++++++427115555+22266618++4476699444444++442222244444444777++3333666699919++7700277++++5330000+4327774+55542004++325622+444775555516666+39855+3416+3133333666999+++++++244444+++33333333991+22200111311+711112226+++47282+55522221+77700062+2287756++++005553+25466662+3444228800++2077522+444443993338+00043++3770087777+++33332222222243333888888++++2226280000++2331009999++++373333233+++53366667++3305448+449977799+33330088804++++++38883385+++++44447739992++45534+++5544447777+++2333784+555544398888++544222++++3444468444++44663334442+44413336+330039+++25213+++31390++++234453++3351111000+517444444++2222880+++++49330000++2222111166688555+++4434558+442066668+22204888+44116226++44055500+++2227777977+++0577755+++++5411855555555+29224+5711111111111+++53322231++++433333075+366666660888+477882229++++333388222333+++40056666666++37372+555599927777++4226266++2113388881+3199778+++++00108++4424001111++222229999999990833++599999555++2222697+222288877770+33888888889912+4650000666666++44436600077+337441133+2827777333++22006660++466625+44444406647777+555553999662+44555500000+44445666446++++++5555448880++3333373331111999+++++44700055+873333++3333322933322+2775544441111++284099+++32222222828++++466663933+++++552440033+2111922++++2208800+++++7777722977++444200355++55511526+437666665++222666400088+31787+222747++544882211++333099444+226666633+3331666222+++26777734+++++55555559909+3388777711++44445552111111+++++22266677966++4999200+++35588898+257551+33222999+++++++++2433333335+44408336666+37777531+2258776++33811174++++444444477669992+766672++44444586664+555111111555555555+5546655+54416661+++36152222++++48869999+710666++977566+253300000444+33331883333377+377773888111+444444467700++++8855591+433399995552++277744411+++433302111+305066+9922774+488882212+33533332222+++8888888877744+29999300000++33500032222+4511779++24339+448777663++++++330829999+++22237444222++555552222227+2144233++66212+5111064+44000611++4400005550001+++443371222+33172255++22900000088888++372233333+2255777444+++3888888834+2222444454444++++++55222988855++2299554++4444444416666660+3166333++9966377++2777777733+++22220087+++33999888888833+321666++382866+222999111158++377466+44422558+228888888888002++4444223555+28883366+++5551002244++333333399503+333222411+++++55552202255555+222677744449++422266001++99981++++522227+233557777+7771146+298884++5522777477+333912+++22226642223+337763+3066666672+++++0666998+3999044443+5444666888+7765+++++2234444488+++2111122666+4553349999+++3333330006669++3333003422+22222004455++++311811113+++333366662111+55177773++++++++3666355222++5555555555556660+44499449991++++88888899995++++55511166222200000+5120+44676666666+++5522642+++++++543411+337154+++4453338+39449988888+4444884400222+5555521888+2221000000777555++++622222499++4411212+377777288844+644322++00555556+26160+++21661113++5555444400800000++2229935555+++4444111392+22666488888881+399999287+55517798+2276588888+3322287++2223897++85555355+++3300229+44442147+++213334488+++4445666999+++447799227+516222+88888001+3622264++2222016999++++5555111111999999++++34444443333885555+++24979++5221335+227756666666666666+++21150000+44444433366999+314066++44004755555++33355571888+34177++++39333399666+++55488814444+++++488208++4466009998+722000444+++559622+3799999914+++7788488++4000244000++5117770006666+34444400335555+6555++++55111166666660000001+2855555557+555222261119++5552862++2223336667799+3399329+3333336677700008++374455555552222+3344444663399+266290+321111663+333388333349+2222222222778877+++22299966610+777774911++47777777777431++222915555+5996999++336600775+99319+22255553111133333++++++223077++22222258122+33333335555+4433333119000+555182+++7333334499+++444499999998+28884413+022230+4222159+2254464444+3382222+3722770+222244433++42333321+553224446+2287778883+55487733++411889997+44444197788+44444440775+4701+2227774488883++3581100++++2222244400377+22000923+66530+3377622+++4991111195555++33999999222222999++++3289990000+28888033+++22245322+4400043+++226644444+444466333332000++44657788+440088886+33999599+26222111111+4411111111518+444447222334+++++32995777+44992556++77777766888833+411111166627+3333333723+4444400066999++5588776+666055+++3333343328+2722276+33111559999933++22221424+21155559996++++537777779996+4460034++33364488888833333++55555355555522+45990+444335500222++46388777+333333888488888++3330+55544461111666+52296611++3333777777113999999+2084422222+2279999224+336665555550999++555558333+51111777+444088333111++++3688911+44386+44338888836++22608886+7973+349966661+22268++3399600++++5533111132+++3444411666611++299899888++++22655586+6607999+51999399+54428880++++555556633555555+518888006++44622277+08811+24777766999999999+++++34999996++++338115++3333381111113+++3344777788811+222222222446662222+22229865++51142++399429+27450+288113337+++++++5264448++3555555557775+77777000166+332088888+9000051+8005777++555665+4444499900118++276888222++446777222+++222222227723++446666666554+2777446669++333644666+33399993733+37777433+3933333556+79921++++67355+432277755++2933666666+22265599+222267758++53388+++21111899444++++++555522333779++++++++220001166++6333301111++5557799997++++552666+229442++333332888999999+++8122200+28777225+4744433555++3313999+++233444445++++++5255555599+44004111++200728+32211111+440779888++420067+++++++468224+2266658886+44732++++421111333330+4411116644+++2333550000003++009922+++333339111110066+255550777++++2224440999999888+44613++000995+555111444444466222+4756+++++++33787777000+38855222+++444444393333+401677++217722211111++443014+48883666111++22666669918888+666637444+++699446666+220094444+099967++++9988888777777++4466112222+22299967+++379996669+5530338+597779+2282995+413992++442220077++5544555444444448++44209+6613000000+400071++22220002777722+++335087+++005583++++05554444++3355588888+2255967777+2294333+66362+444157++426666330+552966+++3333598++++334444439911+4337333+44555522+++++++22000073+6377+++45588788+4445497+23399933+2662225++55122222229999+444479988800000+358887++22288883599+33393333551+329997++444482233+476033+220018855+633222+++6611911+499111119+++444470034+22222949888+4447777433222222+499999981+555344677+6725+220009222444+26122222228+22733333333559999++999711114+++333993554+22257756+51831+36666633372+++32203333333+000888++455583355+4453111999+338842222222++++999447788++++49937774+344336++555404+222229005333+388888888808833+++3333333178+333006605++554187+++++2669967++33111144666+2211333342+++466666688+359662++44440000000004455555+2887199999+++222250022333++777777750009++777555558888884+5555556554++865577777+208998+44333777+52233331111+3533000++221000055557++++333448895+43388999555++22773000011+61900+4002222222266+68881110++53333661+2207733++445319+6444441++44332775555+390071111++++++3322222118+2992555522+2222116666666669++42222555555555577+++3366670007++++51666666555+8866666666660+++44888199+2955911+333999991331+++++4333344+9228111++++22388888333333333+8474+5555571666666++551224444+33331117222333++38999999999999552+44288881118+++331155551+++333766366+31008899+433399669+++4777711522+2262111188+++2113+33307755552++450000996+++++++444141111166+838888+40000055566999999++00088833+33315599++311111107++++++202666633+3362224488+++3333361++++2222967555+4444555588877+446300000+3851000+222225557770+5552222214999999+444448801++2239888888887++4444017++533330005555222+222444499666++299942++++4422220005++44945577+++445999999+441111111172222+21115008+++811844+333888884666666661+++223144433+52291000+33616600+388387++414444444+5555553111131+++40000005533333+553500000333++++555344443333+552445666+++337491+++254003+7000+333336+++3333444441+441111787++944722++39666633333+41104441++32279997++++++333331488+2200666663+21267+7777588+333227911+++333333666888889+++2263336660000++29909990+4489777770+4977743+222177344++++2011444442++221522+3331144555777++22258722++222111604++000348+555522993++++4446699999555+++++6661955++97777725++++++491111300+++++5511777774+5222227009++++++44499999988888448+522780+33335555557++33888022222224++2288866115555+222488881116+++++7712222222288++++299938888800+++2442744++++34333444466+53330330+++++227773777722+++++++2224778883+++++33399999998824++42188888999++427335+222299888544++78995+++40555++54400097+4443330088++55551283+3322113311++++4020088++++++2335555559222+44448666+3330000444552222+48157++4477880+5332222200111111+2902299+2882555554+333558859+24444441155+22739977777+33888899887+333492228+++221111118499+433999999555+777755599+275533++412446++555888888888883333+37222344+2223666688844++228888887555+3222225666666677+2222227290+4440066666665+443375+5445111122+++3377000773++2295554++++330733222++211054+2222706+33333393001+44999925+++338999993+2778299+2464411+553555505555+++4516666++266999744+++45335552++386660033+2337779944444+2222784++++49444099+2288881111+++22288888883999888888+++54448859+9996666+++2228400055+329444555++55533378+3399963322222+39923333355++4666666699+222246699+422777783+7722229999+377700855+8662226+433789++++3366500+54890+22299652+4222222222272+2220077944+26600522+3338336666+2777780003++379968+444444888772200+22333333227+++2290000003333+333585+06300+++555555577733333332++209994444777+55555408+8899944444448+++555334+++46666600003444+2777753++5337733+++3222650++37722008888+++4496988888888888+47777777776600+3309++5554577++55529444000+000025554+229178+++++++8812+8115555+33880000044+277768886+399526+2271100000+51111194446+825000+53344448+5500008888++3866666667++535552224+332617+366900++4222222279911+++444400666++5511111444++337921+5543367+++++++++66633333335++2222222666666666444+28410++4772558+38966660+2266308+3399643+433333366666+388777667+33111990000033+22855555557111+37799941++++44440333306++36766622+2666188++22225333333366+395556+422223800+222200223+55442999++33317779777++38378+44488660+5399222277+33660033333+++333327773++430488+2277506++2333998333+++33333555582++++33333552444+6199998+55500000766++444443333771++4444177+25266666+++220006444+200095555++9921222++++22211111199+705++45997555+66644111100+55531111118+4488889997755+4347++555208+++22716663+++556666606++220054466+324491+2555225555++33334474444+226647111+444488866693++222222166555+331844++++++2222117774666666+++00192++3333337766667+4400082222+00066999+2333669+3793222222++4878888++44445922+555322222222553333+++5511888444+21666222++++333221788+44766755+32444444022222+33329995555++++++++544318+6666511133+++3333442222281+222227293+78115++4477944++881311+05444++25375555++3333344277++2888877771++52544422++++771551+537772++222222441112222++37984+39993733+4991189999+4882111+444331999999+5551144445+222222774++++66550022++444566666222+2111063333+444441113377777777++55511111761+22444444855+22679+588811333++3333355577+55379994+66700++22222999500++41166606+++53338888866633+44912+++53333333390000++333444070++4444411488++++++222227771119999++777744444133+4006344+++447775993++++3266221+8884415555++370005+33222288888884+40008888770++551113777+++336503++388950000+3333771++222588800004++22744488++553221133++555999999997++33300022+333112228855555+335688855+2226399+552828+311600+84491++++5337500+41188888227+++221116666622288+22222000021112++3336666650088+22677977++25722444+22224444493+24441194+5554444444444477+++2533333000777+++55555335533++33366666477+++++555500000222227+4410333555++++++++25522226+333355559994+226666662222113+277774433+437955+++++++++++22550066555++2944496++2222233555582+++22383388++++++433763++541844+++++633333309++3384+21155578++65199+4499999333006+44440001111000+6666666611999222++++27777777225+3322288893+2236844+344588880+++++54466008++++22226669999988886++4688888807+2774444777770000+299933777++4898889++2552244+55888886888+511148000++++444666555+4243+551835+222222233362+55511116666+3311188886611+3339066663+++9999999377777888+55552277777766++00729+33222228888880000+4118+4444400066++++4222127++6513++++44485444+2222222288884466+2223333355564+446667772227+3339777000+77777466+2244493333333++221111113+++++00022220+531111112++4460888+4400097666+999555++87700011+222222775300+444498885222++33338884888+33883005+++4444199977733+44444288864++534266++++4444448300++323356++444555555879+30009441+22002211000++++++++6253+224777722++42226600++++55832+4414454+3111110666+5138833+44471666666666++49996644++++5488886+++44009999944++++3448113++5511115+++44444908888811+2222268+++06655558+222922566+3355366000+4777928++22440400+++22211111010++744555544+++++2055877+++++++677544+++2888381+33880455+228888888883880++21046+336880011++++2277777781++++++3779144+++++299999997+++2666664480++2228665553+445599999933+553222237++33777111888999++34988888888884+2888887773++55552240000777++5333333777++++++388861111+++44088000++++44444471199777++6663866++33386880+4406552+++2255552281+++33727++5522022277+5111000029+52222144++444477777500+553333301111++++2277+++++2139998++42603+2188838++20007220000+++30002999990+477775774+0715+8855555544+22236777775+44999666665++4444422966++32288144++99333992++4433459+3337118+++82111+22063344++22014441+777711130+++2222223377707+48666668+49304444++3337777739+22222285526+477777749+2851++069++477776660444+0000000899999+8141++4440589++52777777772222++43474++4122222555555555777777777+358882+3333311115+++4288733+9564444++++++442222222999544++++000567+338888899999444+445553888+5333996777+2993688++++300661188+7302++5522851+++425552+7933++449321+22155555533+2438800+++2814466+4445554400000+51522+6800999+++++2833300+487777766+666662261++22277784+332849+47528++6666654448++++399883344++2220074444+4443717+227783555+4571188+667799996+0099+000337773+++572222221111+511888664+3333387+435799999+++448771+++444411996+309511+31121199+339222221+333333532777+3366667774888+227712288+++++++++33225311+++88642++++++422333376+++22299992222+352266699999++22222783999+44453386++299955000444++++++4444444457778++++4111666++++5555222277+++44336693+04444434444++332838++4530044+++999922211+7325+3333591111114444++309987777+3332225444+2294006++++2222133355222++2411165+446298+++444224442222++4941166++++++553313333333+55503999+2288105+7888888111111+5222668+37777666666666666299999++355559992555++33022886++4666222222445+233999444++208888744++9844999+3377477999++33329666666+335556666668++3366007++5555578888555+44555533444+37777222222337+300557777775555+++33000000004444494+55553339000++22199888++2222222222251131+22220050011+++544418882222+55552221744+2810000+477772220+22255411111+3804+3888886600000002+5977000+3352227++371447+444442222+33333316+++++4444406000055++382222227776666++5332332++2661449999++331116444466++52626+++98333+422220++288944443+255037+55531191+443332229+22878+99970++2561111100+77767++4555555200++4444440172++8000046+62229+2107711++++334447006++4499888000888+4444499976666+++2333333300+74666660+327188888888+555111111111111122666+30356++264496+556355+++33888880+2999989933+3225555555999+444137776+47772299++372448888++33977066+++++444566633+63166++495444444+340009999998+2666000882+4494422288+3327717+43370111++493330011+21006600++2222667702+2222226555555+55383355+44010000000+53660055+++++9999990118++++222229999992229+499999999111+44497022222++0511888++++4444443111777++33995433++++++226664115+2288144455++4334911+2333336+53733333+2222288888255++++4444166633355+444444329++2992776+++3339916+38885511+++411111111188877+3333777999553++555223322++381130++36999533+3771181++++44111072+++2222288885888+++++41888888877++234440+4441178+448111444444+96660003333+00033772++26295+2220041++309666666664++444335555333888++4144533+554444777777+227359++24449223++33366661+3333311122110++4482988+55449033++++446666664470+3999999994444406+77774666++++++++22222008811111+22220029+211113788+++477007777+228823300+4288111++337333342+201899+9055544++417+009977755++++++++55347775++2224855533+++5333822225++++5000111111111+44441222+44455544511+++++81555555552+3442111+88777776++33534+43992+++222550556+++37233777++3700330+00556662++++++3444333333335++3335559800+3337663311+49996635++277951+400038222++2741166++++555796666+++++++3611002+3344794+0044666++24449600000++21996633+444444433446++0005111+33333555005555+222199999920+31999997+22200000009999999991+31481++++39001111199++2227771300000+420068+55555444447771+226000722222+307992+++5555555893+++334442111666++++++2226222211155++++++++++3388800009+2226244+++++544990444+++++444000066233+3333411176++44999994433+222114444555+++7777777031+2220770+22900000026+22556603+++5522266884+++36289+294415+444423777788++3334392+5519855+3333700200+37756677++++3368888830++2277222339++333000000005555500+552222299999911+55113333333+2099550++555599333333++3999660000999+54265555++333399922444333+4011111122888+3337722222220++46899900+46638888+4444444222966++3433666666++2222222161+551666676++3331111666333+344016+3555566669+54466661++338811444+++32113333+++55299997++654440++++3333996466+33222233334444+2222222931111188++4768444+6000996++4377229+++53338788+555555591188++++++4828999+324444888+46338+444806777++88500+39995222+33322242444++40222220777777++444116663332++++66866660+333347772288+++442000055555599+333330077711000+00559++++7775557700+3922388+388866344+366655559999++077777611+4447333333344+33911175+44999999322+++221111116666+331118887+3877433+451339+4488100+48884744444+3333333377++995517+34552299+269988++60999997+4000906++++9999888111110+221797++466633344+222244592+5511111312+3344411111+2222755200++2000699997+22236++555013+++++++423669+44444447777702+++6666662288++8877622+5333368333+3333331166+39333332222++++4499991111111112+++22222249++++4441563+4477677888888+++++22271111888777+31978+4445533333361++3333333331282++56699999777++07744444333+2222111445+++328877773++4777133444+++53999114+333994633+499866666666666+41787+444772222222222++2222333111322+++5555555653+40563++44450444455+99000097+24444777111+22466666993+39322222888++000022022++++33397555+++55641+3665844+5511100411+223349+22641+++2812000+++453368++4977777+4982333+++++44444659++3777915++++42442299++335362++33577775+0223334+2399999999978+++4778866++2222665000000066+++39869+++54493337777+++++++44477444++98899+++339229++399994922++441991166++++++533222222223+5400000080+344499999+++4444445866+33399999554+33333345008++35577552++44766633444++444444206666+++++2333319++521111111++++66669000++55337755+++++22444444333333333111111111+442222645++44555777499+259952+22221321++555554463777+8569+++3333139+337333377888++55552000005+333347777777776+666220++42279+35552288844+21002222+2149988++39933333334455+37611111111+22666681++22003336000++5244811+3300269++46688955+444993337444++4667777770000004444+2811115+000001112+4122444444449+993370+419333+228888888859999++++++233377995+4444408882++55555222225044+223438+54934++33337111103+36966666688+43115++47049++41774400+++++400000009+++++++4666977+22222106663333+444331773++264511+++++41109+++33136+263386+33642555555+++3155555366+3333543++20472+22258888+4006666666644++++44561888888+++490000044888+33306699900++339222499+8899997755+259222+++332299994444488+333600999999+0110011111+226653333331+5552133333++++223000662+211111114444444000+++9055+333313388888888++2444833+890033+334933+++2263522+344444412222+5555554491166++2220227666++544444666666625+307771111199+24448888++67333339999++++228555666611+3422225552+2224449907+097000++944+4222299224++2922992222++36266666611++7003222++3333006677+++27777118+++++44536++++4888862222255+291066+3338846666+554576666+444599905+++454444404+++411111887+337788499++23399117++66608884+22244318+4488330088+555449999990+52333311+552355+44949933333++45337755+557755544+42223367777+29900002+2334449111+++22255555555550+338222233++4222911000++++++++5338999++226777711111+++477777400022++4664993+45700+4551157+386355+++33335555662227+2244094++339996667666++222332222220000+++5133333+++4411261+++33433355555++322222772277+50033+944491++444444449252++333662220999999+49999995533338+211444456+2668889999111+++++++44049995++3330999000008++333667700+333366501+8002222888+999955+44333766777+44446395+20044423++44444473332+5444447322+++399995566661+4986667+2660882++++288823333+3311122666663++534330000++++555555500599+22477752+++48800666666++333300775+5222777781+433304+446299++2244665777+22500400+0000000008882++55111199999022222+++55553115+4552288+33333335551122++++4344466++44877727+4444332210+33444441166666688888888+444854441++33333748888899++3779963+228845+++53333339+22288833244++++4449557+55551111533777+27747788+26667+++2226371+++++229475555+++3366669770++22666666680000+++5172888+0022886+++999900+51766++++4222221164+3331744499999+33366111111+22551522+4433083++0003+4777763999+3333772222+4477888000777777+++++06993+55300000027+4444455550044++3633366669++3001444++333644377++332222222220001+++288885585++363666668++300220555555++99959+4885599+++34449952+331111111220++++32264444446+2448400+37722566+++5544455599+62633+22886933++09937+44667330+2266611111111+228739+++3444995++32635+38255++387339+++3333338597+555440000+++552333300444+333333399954++555555993222+288883333366888+++++2766662888+555559999111++6644436666+++331111112++4993333333666000+555555144422555+22244446355+77773++339966666877+988888880077+446672+4666111111152+551103+444815566666+44222262220+++++448000003000++455753+22333398800+++314446666000+333586+++++44433166611++++88117775+88222222055++++551144447722++4464311++999693++34556444+81110++++3339117700++474444444444+0888133+++3355214++28839999444++229744333+++24400888000+200002500000+22224447557+++3215+352993++++25040+++++++4099988888+++28888880333333333+++399799990++++44716+++++5333332++44447777777777777711++222932444++333369888+2666660000000055+352669++++33700083++400000013999++++++99444333++55555544000083++3335333774+444441111772+54439+++3377777779330++27199988++5555512229+44777744444422999+33333333333333995777777777111++4778999777+4133499++222221944+22222299999033333339+3333333734+++450779+2222256660000++2229998++55555111184499+4400007799++4311599++20000044+++++555813++32227199+3777720088+877119++++++++4477229++222399999995888++22237999977+++2436666666+++3333116111+3143++5556663++++++499615++44446688822++++3444053333++224008222++2244449933+00000003384+++777777660003+3337111266+266699666666888+22536111+269933355555++4547+44444277077777+3177734++222206400+5555555541+++++0266677++333361111144++520722++663333399999++4443111110++93333990000+44444441136660+38870+3577775+++334994+2331148++3330005551+++91128+++++30205+22338111++222222222222200776111111++555555999999933++33366111333+5554466555551++++2288884444442++44447737774+4388222+44622388+3393335555888++++22222226112+36444433+22211337444++++422269993++22900062+55533685++5553333336444+++22888899+33333226133+449945555++++++488888890000+00088003+++452007+4391++0075533+++2155555555773+++29999888332++3355555557771++221119+444444621+011111111455+81566+52379+++2266911777+332777722223+229999777720++301111116+4429990++32226442+22290111111119+2833299+++4444470444+33422066++48777778883333+3300444550++51122287+44666666222777744+3+++3777749++4444511922+++422225011++4456411+4444777746+3333222409+++222011113++++27777392+3533335999999+++224++22422220000000+2739997++5511749999++441796+330077779777+44443949+3330088337+4440833332++313377755++++++++++522233900+467773333333333399999999+2660040000++8885722+++333344473333777+++406644+++44444444499555551+21114407+66655444+517748++++233333222222555++36777966++399688888888++22933399999998++++22242227+211855555555555++++3800144++66666777111115+325355+++4999955593+487796+++3111177877++479999888+++222111677+488000000004555+906666688++4333461++33311199999000++++441111777777311+55233393++4444330088+++33110006611+8988881+33589999++38889952++39966000004++55555111168881+225666667711111+2288666663++4422239111++++555555522666632+++2222033553++4077733377+2555480+381000++3388666993++47294++333333333333333344+44442999995+222227233333333333++++4444999996++33710000000+3399978811+33333304+393337++333222211444442+4336601++41111555588822++49999333330222+4100036+333335460+++55522543++5111110887++3992222++++555222275+3300000095+2229999999900+33400004445+++22225556++3892000++228602+536666613+++47111++449999766++52327+99966333888+9777757+22299279++77700229+4755344+55555551111333+333333336600066++4441444+++++3006666666+33377777055++++++8333888222+661773++9821+222222586++30000011109+27111117+++++433344411113++3777774666++4496607+777759944++202200002+44300311+2696888+5444393333+++3355371+444457744333333+548133+22555532+22000002+225578811+55332222+++3333552499999+2444711333+++++5555089+334033+++++++42404++211110+377111117777+++++55443775+000022113+2244777222++4488222277773333+433111266+4444111149+++3339771000++377777599999+++++88833+0033333333555+++33442+22155556666665+++4444499333055+444411134+++88877555++5255555544442+++2251111664+++++5447770+22200777774444+++55115550044++399006665+555533332233+555522299902222222+227339+3377194+33344446643++++334444469+439333777++++28820000+84447744+223999999993337++335644++3999220077+++++++33375571++22200007755599++44333999971++55555531922++++5599999000+3333332999++82229+37002++558899+555599988111+22229907755++45799994+++4445533387+90008888888888882222+0110001++2222204+300062888+302811++++33968666++3337744+++555491++551111225+55502222+5515556662+3367774+5599999997777777+222222221160++++31334555+66116888++333344442+++++999899111++2999009666+3333333307993+3333333970005++++++3344491111+44444366553+549999822+9555589+++++339222599+332226666699999999999000+55663330+++0111188+222221112999444+40001122220+4025577777777+52222225557+3222267733++23418888888+++22770220++555544338888+443392266666++224442+209999999+++++5160001111+74477++++++++416666477+++++333559994+20000909++5661111+4488222133+278804++56699000+6639+++555111442211++55449332222++333330000094444446+++++0000216++222222222222333360+++22600112++4444433822+2227447744+++22444449955533++007777777777777777++++++54888857+4436355++33666669+2255777743+++37719+++398888299999+444594444+44414777788++336666444554++444445355550++555516555++3370799+3377648+554499552++5444756+343397777++5555511188446++9400009+55555286++++++3599288888+36869++++220666111+3888888881+++++3333333333334008888899++++2445811++5522006663+84442++540022288888++++++53333777222+++++4444000077777++4442422666++33332222223+44111811+++555111555+4444442299999881+477750088888888+22222221118888+4411111116+999661+338888889999999777+++9499+5344888888888+5299999330+240000000008+367555+320060000+2222222222222503+++++++++++++++3443444444++++559999733+222226244++313227++226611155++292777888++43333322444400+5511111137++5511114499+343788888++7777000077555+200000555666688+377910+55211177+55530055555++885528+8553333+22998884222+44444334499933++++5551144441++42377788+5542228+++844455554++524++++258888866666+44254666+++3355999222222222+444000066666995555555555++++555547777999999999+535555600+44888773+666668866664+45681+0005166++4227000000++494436+++++944444446+3339996637777++7783311++3333355452++++2288677777777+44483366888++3311449998+30449999+++333800055+31555559444444+555512222000+3299995+++444333331177+23800+24460+665557+44445982++++33333332333++55511300088+448810004444+22220552888+++++440222888882+++200005888111++69919++4888377++2225554266+444088888885+++2265999666+++4225555500+3384222222223+++99463+288888800+444333331944++33999103+55474+61167++31119110+66699922+447764333+344444444345+72291+++3899999999922++3555553333444++44000007788888666+92799+++3334433000111+333888990++001311+3325222+5444932++55522203388+++++2222266666613++222226688868+222999998880000+++44463380++++2205500+3118888888229+++22224444477++++55538113+++9114449++++2366099++22222112++++++++++22995551155+922224+09+330088955++91165++466544++444433664440000+2118813++22220000005500000++228884388888++51188888884777++444433334475++4493000009++55444422282222+955528++4452000000000+++3333333227663+3336705+662844++++3999447++530006+4459999999133333+44727222+333397799999999999+++4437001+52223335+22222666628++++555515559999+4447733344499+++65511+29942333+3322209+2222269955599+33345+22222819999999991++418992++666333333333342+8555224+++332449911++222285+44444277+511119222211++2399999222+3344777661++4555556200000000+++++455711155+33622033+22295555556++4444883344+5220001110+3330022+++70014++442245555555++22302+++244444044555++455233000+2244357+34599977+22066634+221444464+355688877++4463301111++47212++551140002+44994997+41657++465599933+++222220008877++366755555+22927666++222669++333344559955+22222221444++++++333738222++++++366222202+++22445588883+290000333377++444488888882222+444111199666+460003333+25877+37773333333988+++++222338888488+44455903+44455990001111+++24440666611+3664444448++++4441677++++22499556++3331114999+5520055111111+333333337322+++44777++447932+++54445555333+++511116600++45523339+22333622+2222333333333097+40008822++2557799911+3002233330+333584+++444466888833+++3333933300++++++44447777744498+7708811+475288+++0666888+30088833+555965++444113+416055++98841111+2222777755555++99966688+4377422+222257771111888++3333083++4883944++++333200000844++2022388+56700+999927999++++08886999+3338222222009+33555188111+++33311166677766++++2255783+99999910+3333555505577+++++++5511111116222+++++6999933111+++55333333733000+28817+++7222291++443333373+++3552213+57711110++++471666633333++3599+++++++444447299+29933336++48800000006++360000888++4444451111122++377777333356+422900011+++++++3464440000++55049+33338888996++555524886+4448888888866667+555151111+38888922288888+++++3800058+++449999038+5555995555+2222222196666+33371288+++44633362+++220555011++3766022++++2900886666666+22288888223++4536665+++553315888+++333328+++27777444115++01154+44443777+3335000778+236000+++5555551444444+4899999938++475543+++449299++++++43444428++333666666660011118+++439700+444006555+5224417+++++444447955++222333355558++++++9999880004+399999999001115++4499555553339+2555555119999++4855566+43333444577++344466990+35999966+++44440006666666++++47063+44445322228+3333355544+22533+522253366++2777777655511+22380000000111+++22816666++2591111+3281222222+22222488890++++333300000774+3689995+++++35557224444+43028++44234444+4444555999999++++33477555+32000++444409944444++55555555211111166644+233333930++44444404110+33335170+008000++63333396++3221220+4888111113+361555566+++44559664444+4055222222++++5522222248+++2866633888+553399997++333333355555+47211133333+++447771103+286665577++4972222222227+4666665111++25555556000022+222999994555+444224444488881++45557773555+91777+3333888801+55441117777+440000755+09998111+444117999+450055++335555572+++477700400++224430003+3446651+20044111111100+6955555558+22666244448+3777229990++29226611++422633333+333333333374422266+341886++4449993322+222255566648++4444666679888+51172555+3325555552+444377433++5444442+++272644++00549+++++4777767+++++444278888+++996690+66038++669552+333335299+44111113188++2266834++555776+20761+8825777+79990011+++++33669228888+44494177777+55555533396+9933++5235222++444422222039+666668881111555+++33633333224++++25220000++2551111111100+4688864+331276+22188844111+47900+5522336666+++478277++431111160+5557727+++++4111111114555+22277000000099+++++44477333566+++551111110771+26667777777++532800+442236667+488522++27740000004+++344211177++22642226+22055700++++2111444486++22234577++331111125777+30000439++33333344477777721++++++44448888044++211111111194+++20066775+44444644474+5599222++33899975++009722++4481117333333+5666000++++23404+7722666333+++44481277+445444466++777772222544+22211755++59225+44441599922222++++886665555++4434443366++4689222+22799711+++388834443++60+2229211++++484442221++9955531+28413+++4533316+3333337771991+88163++222222009999979999++++2333333340+37422++2444087777+515540+++++3399112+333147111++++8844455+335777997+4000001444444++4418888800++++34222922222+4444777904++++++440000000000000022991++88855+++++3333374044+222221112+++29999022+2755844++39992111+3333446666611+444471101+44333391119+++4444483333448+++++272449+5444448666666+43144222+000885+8557744+++++++777388866++22555699911+00000088872+++6111146+++2144887+66666999999+3111655++33778888888922++++778222244+++++2263348888++++2222222222338888887+++0402+2225285+3306611144+4455913+222222298833++++44444455533333344++355222333++4455666666++330000099+222211113++4422220222222200+55522312++2088888811111+222395522222+++++226849++4447347+266445888888++++++82279+2222266677+++4488947+44804444433++55522222226+2228448+7155551++3333555999999942222++229999190+24188888844++3925888+++3396444499+555555544446+++23431111+44444881125++42055+4488888577766+5533222226++555511166445+3005899+5511133334444+555274466+448399+4555553335++399266666555++++222666666666666610++555533322+555555558888333334+4666639999+88662222+++225222299991+44444781++++441111111222888888888+55477233333333+99666669993++911111117444+++++322522227++++++22666199+4444447786+84111++3113999+++++77711299++++443737++26555445+++444444443+++44333115+777888002+444400222222++267770333+27196++++2117779++++7559993++555558++++22222222988814+++3440996++44000086+4422339999777+221188444444+4855555500222++4444319991++2777442++324441116+44196777+222288005++2009088888+5551385555+22555506777+++4466655444+444119555+5333333++++++37773355+2744822++332133++33336655544+303332444+++2206377+++++4444889999999++388033999999+2222222255599966+522229366+++3330877+3333377766666666777777+22278877766++555226622++66333322666+553333703++4800722+++3770277777+266668844444++44425355++33444436+44222161++266958+22190++4448999999446+2555577777799999+488116660000+4888889991116+35557774444++400000009+3333657777777+488996662222+3323599+3862+99666619+4009550++27998883+333500004++55554480++++++++++22244778880+4733372++++33377778558+22222244888333+++44003399+++400033300007+55199666++22223313+406662++688844++32277722+++3003326+223055777+++336611223+++46601177+444444811++0008033++7766694++++527555555555+555570002+++++522226655599++2882977777+22202++3666622555++++++4446622199999999++244666666666677++3344055500+55544938+++33187779+225554444478++400000339000+28144441++4350777++++222999934+335555555++++44144474444444+400022227+222258110+344222+431111200000+744488877+++4449199+++27773399993+334455447++9990007111+5528888++44446668888+5370033+++52222222259966++55555555166++++2295555333++++358871+0000222274++255863+++3055527777+544345+4444118+83995++22936661111+52277798+900994++442222558880+944444433+55558755+22414++9666666666000666+34440000++33311800++++++30385+335777777778888888866666++0068866+++443557778+44004444466666++++2633000000+++++4446333336++22681111++226656+++26666390+46777720+448244444+++3109933333+419999956+++262222233+666149+22333666655+3551770+++333330000881+++3346665556++++488884477777++2367779+499333888555++577700555++32223333666++25555+33996666666500+++3222233333997+266233338+33311466++442223354+3344442222444440+33303655+++33222666657+333000004444449+9955000099++444677744+388888888888555596++333731+277722222+3555565++999000888+4222222220+++386445++328884+55222277777799999+777793+2042266+5555444455211+57999993333+001400+5233339994+++41686++36444475+44419992+44492223++++366666337755++4555366++5511111133688888++5533333661111113+56620+2200393+444226116666+44330004+++3319940+++2220000335++++++++++44555645+++4433799996+40044772++3387700011+333676+44444111800+++32244211111111+4222227777477++00899++++00003883+++44888552+301733+4423777777777++++2009913++++43333663+2966000000++26177788++45550+2405555555++5555555528119++441115558111+++++27779945+432227333333++330666877+3677991+33377775533+25988555+44499115999++222222990133+++5773336++446652226+45544444++422222222777+463441+33333666666666682+++43311555551+++33322288999999+++++335566662++++466222222225++++++422882000++44455533440+4449900095555++82285++33388834+++27777700088++9994422299999+788870++222200++3811164++4775776+777993333++++4000522277777+3000900+45556888++522311166++422213+++222266664000++4748666+++++222229833555++++4441119911+5205577+44022227711+2178++44977223+55555555533333396+++41776667+++++611155+2667553333+++35557711+4494444444+++38844111+222843333666+432222774+277777693+30199999+4433304+22244111117+444444400995511+2200065555553++333388833322+97994+++++555555551913+++554666444+43779998++330004445++55203333000+222298666661++383372+0555599++++2550026+22888888661++26682222+290000222444+92111+339993333399+4403333+444495999998888++++5221442222+5559999999333+++++4049911+44157999++33332445++33393722++++4077++330665+++++441115529+40830+++4220015+++223333388888+52133+3300022222++4755899++++50044488+++++++3338889211++99996609+38888881199++711888889++2225522244888+++333477777722+22244448855++2237155+++337777777586+++3334455+++433204++411110222222+2233333326000++978811++++++++++22003397++666300222+29667774++++++499996666666+449995066++4118118888888++51111163355++228882994++++444440433333444++55522241111115+3333811166+444114661+522222227777773+4999111182222+++90060+++++444411666551++++21777990++27755522+622688++446622245+++4464200+3327722222226+24444457+++++277763355+++255577700000+33433333354+444444448886111110++200667++28042+++0044++55881111++9990053+2539922++285555000+2227777777900005+447599222++881933++5528885++55555526222233+34419991+368888888111119+5333266+26640004444+46138+6600000047+446844222++++2223900111+++++3877666660+6681111+999990887+55555999990000044++33611111222666++++++32665553++33812225555++4444264448888++339999776+554411156++46666555+++++355533277++4999955544444++47015+2422222288888889+++479925++440922888888+2922322++84755+++5222222228666+3348878+448885++4499996666645++333602222++43333055+33350077000++++36666006660++444411955551+6661159+4668888800+++489177++++485554422+44499122277+98855+44117999++222599999221+3332333338++49947000++40000713+27267++288888444688888++8888344++333313338888+++++2444675+5331111111777++88800000366+5555557772+++51111111888++4445044+22470088++20044000++463220+3999999977611+546668888+334472+2666501+22257785++429997+++++++++22000000000+7777177777++559949999999+664550+2244453++++++++++489377+333333558888+++8777199+2200077+4288622++++887770666++22276144++++333000433+444444010333++++399922222999955++335786+2299370+299999977711++55143338+555444444444+2699833+44498886999999+2222222288222248+333511111+444333366668+00567+++++++++++444811331+46665229+9888222222++0100055+++44477111+344200008++++446157+22253444444+2450000++++0427+222227844+2000226666662222+5322223++26666677555555+++++++4201888+++2211934++++22222669555+339999888887++551777544+200494+5980+3566177+57199++55336999++++222214435++++68444+++33222+44157++251775++++22239677777+52277977+4777442222++2675577+++5347+55522220007+333499555533++559991111155++88880000266666+666611133++223956+++3399270000+33301755+++88888555++5537777933++++++2267772333+4496002222+++202331+++++44488672+55443309+48233311+54444455555++3333333381111233+2224227000+++282577++220038++2227777629+++244663335+2255511882+++284199+++44444412222+33966944++44444448005+33337744449900+48222776666+44444488330++44255880+++4441222+32222266622++333366666400008+36666077744++++288887++22244415+++4444460777++++4222211144+867777777788+899055+3311112222066+4446666991111+44555586666999++444057555++++++++3330223333888+++4691144+3380000000+++++55558886677+554442222+3333333499999999999922222444+5112911+3266611111222+333145555555+444633677+34444445555+339995996+24465556+227775+33336666555558800+2000099977666++6501+2221177770777++++411763+++++++++33300088999900++4925555+++++++41111111111114441111++68399++4729955++22206666655+22222210222444++225856+2322+511109999+3301755+43580+7333356666+233001155++4433775559++46777755566++++37266665+4444444000+++32236667+++44499998877778888+55544259+471111222277++222737+4449999662200++0009988++222444828+2551112+227771118+331135333++4370999+222555574448+211111116644444+33322244451++++4433655+555151++++++5555522337773++274118+32244227++++7744400088+3748866666+++32111110333+433332888+4555047777++2245244++3333300992227++++40003337777+71111777777+4441137+961111111666666666+388888119900+++222444444427++82233388+44777775557777+4096444+37077888+833500+557777772++++++2266888+++668445++322333333333110+++226826++++++++2222511116+44088876++555554444238+4345555555+5552+44414778888++++279997711+++472011111111++400994999++++5533922244+440777777366+2899957+4113366660+5512225555555557+4444445000000333+37744999++45551144+318899999988888+8781+333941112+222255533+31111188009++22266666622275+222376666++51111199999988++33666800+447771112223++++52224445+31436++33335792222+224333333322555++229444440++2209229++2884444445+3655755+20886111++33144449++++67770007++3774444299++2877669+51770+3338772+44499888994+7999111122+3604445++++++4227733000+++222277777854++++424489+4333133++++++++++333317088+22223322255+2220011133333++++0002222299000++++344721++9933449999+314611+++++2222179++449991111110+53000222++462222253+++299999995509+411445511111++51111822111+8330033++478666++2245311++222204449++4466776+444482220+49999999977733++277722222220+22245225+3344433393++2222222331133+422551+222288914+++3086600+2287755++33009999444477++55+++4446161+++22006666++3633333711+5552214+553311799+444455558803+++334444445599+++7266677+++41102225555555+44991144477++9222237+99333366++31168333+266823++22255599611+++455552287+3000004455++7995550000000+2777788871+223338899999+2299117776++++34475++4444950001+55555558888442+20000000333333999998+4486611++333756+4449883++55555299997+++66663339992+++++++++222266668006++466555888+444444466637222+288374+5511106663+++460000000064+3377646+++++009333+++69997+75530++4898883+3022222215+32222222225552222+2244433++2253332226++773000+2295577777777888+44449992224++++++3348227+++245225+++++328883333333++333588488++4422224445533++400162+4444444722599+404488+++45555474+48811644++775777755++4477788883++++++550008833+522444489999+44444444444122344+++33611577+553300444++22333377998+531988+++++6446555++361977+++333333777200+99932333333+22555522333++3844497+++88888188000+888888832227+51111161+33337222+458666222+2223411116+3000085555+4444444448666695++++5551993333333355+6354+22224488+++++266566661+++++++244491888+++5376333+225155555+++49663++444897788+222222766677++3877366+++33776629++212833++4332255557+2222333777733333344+++889077+344444444766+5222229++5444660+2299988888++26600000005000++41114998++2977488+3222333333375+++++2300555550000000++3023666+444446633777777+36611112++++633363++++3333111007777888++4440082222224+2744433+4444433144++++++++9988244444+++3333381660+32222144488++280711+2777777733395++2842222+++2477728++27441100+++244666669+44333388888814+3000059+55558533333+3888885555++2511700+++22226000333++++++40445533333++333333013888+224448802+++38555553388++77778222++2877994+3333222221844+022+200022211+2233155555888++33337044+++33800099999999988+4332330+3188077777777+733339+2222284008+3335773333++++36776++66719+4445992+333377777777777999+33822224+++2899999999999+9995111113++++5228884+244733222+555555555511108855+++266777111+226668005+233311166++55533333333332+23333784+44457744+2708877+4355900+++++44884444444++38879333+330413+5555544478855++444407777055+++511225++225024+8524++4555554444377++51819+3577711111++999911488++43448888+994436+2200111170+4442237771+2222660++++++2999982333++46744444+37773333222200++333339000655++600002555+4222220999888++++++447777377666++35566444++++++3333766669991++4555555211777777777+44557777777866++0549+888888810++++++++5516955+3329994444446++3222770+311666822+++27777773322+3338888824++6000063333+22299669+22200000008888822++304481++++2669333++2221111889777+445071+++4448886669+009991+4444444555556666622+33333293355+222611555+22333377006+++++399944355+422679+4224999+48111177755++555554411111+++32644411+2222238888886888+++3322551+3787333++23335588++55540040++23351166++3999995440++3888598+5666611+77788818+4400020000666666+++63333336622+2222226664440+944000++222966777777799999+385111+++331122299922++22111585+++++4411182222+333773003+3366822+477751+338884473++9111111199944+88853+++++2993399998+488877166++3228233++44834400+266771116666+20083888++2268817777777++48840033++++++399915++33330173++++4444777780+44999222551++++++++++222444438++2744499++++++++53777744440+55188+++22271111111++77221113333++333366687771111+++++555555122222211+62666660+55699966++2229997221++4447334446+22522222227+5400776+440666622+76688+554779++6600000000333+2258875+4222211111117+994444446667+33332655+2213886++331111038++29222211555555++++44884477773333333+++477002333+403777778+9933111000+2222640+33307770++03338999+48888000887777777++3311222233366+4879999++55555663377++272255++222222536+4886600777+++4400+377511119+222878888888800+22257226++3888889934444+0333333300+21155033++2266666224+444442888885++5337+2854333+++400000085111+4401111110555+419000++21110002+3000334++++4444422233336677+55555551111119888+476779+209933344++5336333666+++00099666+++2225888+48911777++337711++488888993+3355055+55552000011++48858999++33855555544422+++5553966+3322224999922+91144444+533344110++3888999977+43577+8280000++++++336666300000000+559999944++4660333333++62200+544469922+22869+544449955553++++3339993333322222299++302001+4322220000+55111333++++4111333338+48811722+44482000222222++328888+226422+444482294+++666114999++++++222244997777+++3779999933999+9999997733334444++00066666999999999+4883777666++44444444411044999+44000000004447++43333311559+2117556++222999991++++666000072222222+++++33333333333175+0000292222+60333++226606333++487288++++++888654++39577777+++29931+38750+4446788+222241+2222503+++++42000076+322248++++333400000005+22111172222+555555133333333++222229994448888888++33311114644+8235+++++4409117+3283336++4466633399+965333+331111111114401111+++++++++51116677777++++++46611722+2222666000955555+55555591155+477759222+7333399+66888998++9949555+0116+25551111558+555553855544++4000722223++2444868++27772222778+222666112266+306666++22556663++3555553577+++268884444+336633300+333300154++411111888337+29886688+++21244888+4844444444443++3339027+819977+511550008++++466148+222277007+++++434000666+4455557777764+22444355555555+++311107+33666699+7777788411+3866667777++++33558888288+22888222244+22260009994+++3222222232222++221043++4447220+449999779+5557552++97775++77856++++++399999995552+552222277+2275554448++3888668882+29926777+62577+37944111+99966770+54445588888885++222200069999222++++2399666699+499666833++++255555570+66770777+309990004444+44338444+5367778++35499444444+2228813333334++222777880+43349922+22999981117+++22229+333333207+3889977776+444406222+33966666655555+2222234446++55377709++++55557773+44198887+3122222+488800111++++22336555577+881172+++445532+449933330++5527077+++++34477711133+0955588+4444262++++390000333+3448885559+4444471444+37933399+777745559+44476044+2224253++714+444411144655+22311114+552222277199+22777778881+++2244444444337+388829999955+++2777779974+44112240+33344400033+++46666146+3323005+++3300118222+++334666660022+555423333++99400000111111111111111+33771114777777+++0000433333+32222222223333338888++++++++55551125555++0888222+++330999733+444408911+2776649999+++551133777+41199000+277845+23333882000+994522++++++++556666+22888066+442220113+++++5177766+2510005+++27588++377742000+4488999968+2633551++338044444++55520010000+2211338++333760055+++++329999933888888++333343+53903++2188888555+44472259++++226700000++588442+++3332001111116++++55558111999++335144441+55559999992+++28882269+44582222225+3426611+3004100+722888+333399200044444+21100611+3996659++20022711+5444183++++++3449967+++43332799++558444+++222223366666668888888+066666577+++5542559+4449910008+++342213++344477778866++4844666++55555556771+++31113111333+++22200666++33988335+24999900005+28444399999+444443333226++774447777777755+++288544444++333779999987+55555555355+41177777747+2239995555+3359908888++266669999555+7668844444+++976644+2449255+++2458885555+3888889994+3077794++40740+2222777772+55111887777+3337737+6655500+266666666666663999+5110022000+4518887777+49953111++4664666+++++33040055+3322005777+444422977777755++3633446+33266699++4407742+44662444777+++++55514322+++35566977++49234+++++33588857++338888888847778888++33668800+37746666+336668333333333333+++555544+5709999+455555133222+++542233333666666666666+666551777+77715+++33333339992335++2244486++++222077733366+331166600888+2288455522++444444548888+2911187777777+333330771110++++++++2229339+222255552111+0000002228+++4466455555577+497777739+2743000+529411111+3777770000077+71999988+42335577777+48866609+++3555511111122333+44033339922++++54355500+866688222++51188899995+53138++++++333400000119+22277771111+442221122+222267795555+3134446+39777776669+401116++++++53336622220++22222235555+4449933333379++533388871+++55715+0000++4480300+++++++++552229944444+385337++7763333+++++++++442224444441+4333375+++433580000+31199989++4789999992+54999941++9222247++++8882244+551999999923+439993++399999006677+5222409+4440077755+00095544++45889922222++3444444444444888+++521228+3955584+775133++++++++++44444570000+33341333++512242++4444433255+2288560+5477222+4492333336+330003++3333903355+++3339667+++3333179988+++++4005555566+++300199988++++++30006633++26600033388+++++++89925+8794444+219+66123+++833111111+677322++317706++40007756+433222221111+50888833++2411111+55555555444877777+++28899919+25403333++22684444444422+++23001+222875555+44445111166660000+277000000+++22222544544+++++44799992222+4000000880+33333337777++9942222222227+++5336344+++2244971++222211709+++++314766666+550034+555551222206++22244466777788+3355555688+5111100000888+348867+41490+31333777777+5555588888333+33555996++44226603+339999990044444++0000115+44422555+++344222225522++498222222+2055994+++++0009774+555555555510000777+++5337118888+++02213+444088855555+355122333++334117766+22222948+4445599+39338886++++55522223888888888++++4333322443+2777866++223333333000+444444777772444333++999922221++33665331++300186+4550444+8596+4409992888+++777773335+528344+444442555+2222011999+++444444433331111+54443366666333++55188550+202219++2711183++544332224++466334444444444466++49341+++77599+++9999766++++555552227+522881+33355552222444+++33382244000+++++55544777558+52986+++22222666555+++++5554472++44595+++237742++3891166+338888277111+28899999++788666++47111599++2222777674++++316605+333556666222+3330851+3319954+++++26667055+++++444825+++2423555+++33366777666444+55556553+55553991++2224511++45511166+++3000188887+2222222444555244+2276088++33333473++446677799999933+4449911338888888888+46111444222+3896611++33880077+++21117333399+43446++339988++4444403611111+++499999997777666+++++33355841++55233311111+2833000007777++221301+288456++3222222556+2222222888888655+333933+22119333++26648885+++4445132+38555699+222888881111+++++++044400666++2233355558888+5266111119+27222228+2222221188922+33993+++++777781133+4333313333+++220113++398344+++2299997781++46667886+331119999+277777766633888888+44377744+238011++++555511177333+552216668+244933555+++++366888+44442223333++2288898+3300004299+22277183+2203363++++++2999888118++44410017++77713333339999+460008888++5555547799999997777+558851+4234666666666+488666229+33888888333++++209999917+448111141+344488077+0112266+333333559984+++++++447770000000049+++29946++444411033+544184++5222411++444445503777777777+++++++++22112+53377775+444191111+277777330++468844++444444420226+41533++333811163+++4444499896+3334877+2222222222888877+++++++26853+++4442206666++++++222299226666+33302588+55420007+55000366+54466444+4834888+++277744666++4116000888+44555373+++403221+++2144111113++23355582+001112266666+3304488+++444670002+2000441++66229000+++++++3355555339+++2225000799+4449964441111+544467222+3335544770+25001+9479999+222288888857772+++5555444004++22070000000+45888888999+22113944++493++++20032555555+2777777445+444777009+46603+555555277883++4344471111+5444444403333336666+06666650+++4077714+33337777722++++42111188666++222883325555555++222999988004+++45333999+5559942++422222666666222+2200155777+511233333311+38771133333++4499999777766++++5513777777+4444334444449++2582555+711554+2477811+++453377777+888366++449611+++443322222+++55544444111111119977+++3300308888++206648+25021++++33556888++++++33099918+433072+3555666009+5165557+33661111440+++5466619+333444639999+56277+422722222+3333334333334411++6353333+444443378800000+++22222228877772++++0009937+555222+2299922+++3333066001+33333355303333+45333364+778888888809+7777044445+30011884+55111071++437777777777+4422228887+42226666666777773333++2277772255+2555666666+44335339+33333334488888887++++44999119+++2222222111277773+330906+6613++2000215++444438885+++6600221+++++6667777866+++385516+++55577777774422++++++5551893+444440004461+++++3377777151+++2216333+36663777+2993448++3333377668886++222223905+266479++373300007++43338889888+4440773+24434466666+255567++++3333333377777640+++2288889988+333007900+++44448855000000++33333022233333331+5557771+++27774471111111++20000004485+255555250+333331133333333++9999999966933++++++2225299999777+241177000+3738111+40006693++++++8888855666+399849+455268+4443000883++049944+2289444777++2220077+++22511116+3333333330444440+++++++55555551222211177++322244444444499+0474+33999999947711+225207++411155+++366648222+++++226333339+++25336111+21166222227++55111106661+33601110+86771+5551111411111111++++42832+++4448883377+2222222222222872+222881++3559999994422+++333969997777++++444485337+++555434444444+05543+++20006533+42228814+43118888888888++222870555+++2333392299++3331193333335++22633388888+55511173333++++++411115555899+++88672++4992166+4444644444884+4437726++++66000888+47111100++++3444444477++3333385066++4500666222+44775777777+++5544000000+++55119954+777589+315666333+7339991++++++25553600+22277555552333+555555222+221172222222222+++55555544016+530088+++++3333700+333352288+++3737333+55555411++4666509+022281++278677+44444445555573+499811119+2222221735+++2279444+444666111244+++444444455111117++5555554094++44455055111+33222229999553+52635555+++2495552+398881++2271126+5552280+218811+++211111116665+2333335557777777++5771+544435666666+++5550022+++33111177+4421117+0144466+444711116+444496533333+55477055+353322444+36655446666++6666616666667+2222999997666600++332232++2288833300088++4005582222+++66667+3744402+448870+22288777799++27106+333166688884++++444220032222+++211173+++33111996++232222++31188991++3775587++++++333556661111+++23807++223000+++91444449++88293+4944844+779994+333200399+++4998888+3666777796666666+55533384++++220000004+22077339+44442666+444422222+7990033+44699779++++4407797+8117+2589996+5514444+297688888++228888810+3200033++++522277777722+++35563337777++++++++466222222225522++++65555555288+++2222222295552+++666801++++222251113+33000066666666+2333440000000+222990777788+533888883333++000229997++++444400390+22014333333++39500000077++++22239977777++447520++222213766+++4222226122++++445978+444777333+533331899+333338899++444844444888000++++45503338+222238800006+55228888+3377999333++3344114333++29888966+33333377444+44591110++++3295556+++++++444440000733111111+739999333+42333333333303++2223334444477+250011000+8729++4444222164+++++33334444478++35556645+44407611++++4722055+22333344666++++++2812229++3911119993+++488884417+2228887111+2255337111++432222111+++229999352222++8988833333+333330777777++6677995+++444111166655222+208877+555537771++2777018++4599925+51113444444++++33444000+22222223377777111000++++2222677770000+22272+221880++255566788+26664446++++277172+445441666++2662322+556666666666++++395555520000+2000667770000+55535+3663022+26669441+44448888088++++++++++4488242+++35543388+4455490++355777++++722330++5509999++44777722+3310066+4444955550000004+9441117++2322292+330333311++333337777711555+++5534491+5222462+4583+443338811111++214451++333388899778++449998844444+22222887++21000222000+++333366662+++36644779+++499999111111111++++553991177+44448884777444+32244666+3333333333000000022088+33111187777333333+++33330225+9333118+344455550+++++49940999999+422222222222666666444+++4444443119+7711155++53300099999966666+4575555+26113+7772888+51170000666+5553544+253333224444+++++++220000788111111++2227777755555555555554+224459911++++5511993+++3333388888887558+3333701111111+++++++59931++303811++433333334440777+++33007110++++++++++55188899+++++53333000++++++310885+20000055333888++33356077++++533611+++479111666+6612555++44444411777339++422250444444+9868+444446699999555533+2066666666722+333044444447700000+22915+55110031+4999911588+++54222272+++2118999999666++222255001199+20088818888+++++++0000555555553+677388+++9888000333++200986666666+3660067++4733333055+++2399111188+22887022+4222288807++655655555++06655000+++47786++++33333332534+446664555500+++++55555555505552+277997++2777798+44111411122+++51177733999+44166667799+++++223333338889+3369662222++333360000995555+++++5555553669++45829++4659988+++++53990000111+++3331122280+3335031111+2880332+++22444410+41110009+3266112222+++333570+888822+6717+347222+32222200119+244449555556+29777777888+++544400922+4000798+++55559888+22299541++2355333344+6444100++76688+533000088844++5546685+551111444115555+++++220025111++++244455555566+333356633336++++494453333++2660009++66666666999991888+4425563333+++00077000++29640+4654444411+++4486022+++332220033322++27778444++222266118+4555581199+7493+555555554333+++++2177733333339+7777799337++3611667+48818888883+48905++241111155+36666445555++59999999977++4666641++++411810++31111113333349++3722221111+++447227777+444475111+49522+298891++440222200+200066999999999+++39999977711+8333226+33444200+++26664666666++440110++++3668990+4446666663334400+29966844+2253348++455503333+327777++4444433336688833++56266+++5110000566+46888992+333344444777745++4990889++3381999999555+2222884+5549975++48144+300228888+88559+3368888655+++++346667++552222222+++599999566+++44494++++55377555444444+555955533333+3328877733333++++23000000045+5555444444+33772899+49933855+3322333338++44302228++467790000+4440546++39303+++447666443+873555+23340000+666288880+545555779+4388333777+++222677737+++88431+336699113+400033++++5526688000++33477731111+444888889994+01999444++2661277+553376666666+227770116++2222229999440008++++5550711+4400777700+551888888880333++4444477775255+444777788855+446444444222222+++467789++2221117111+++++++++53336666999+22813111111+8477111+291188887+4222230099++++33333333034+4718811+44449999992334++29996666669++4441111111118+++8888666331+3944494+399966555++++5113666++++63008+67773+2355519+455000001111111++3334335++5796++4444406002++4555533933333+288278++522222004000+++221117777778+5311555+++3220155555++44333376++88996677++4455811+8888888882+++2666611444555++444665555559777777++9899933++6710+44000825++22222299999995558++++++7733288+537777550++2221115559+522222886000+4477435+333697+++55333566+4444403883+47000068++++295994++3361888666++5543222222+++222522333++22044000044+++++++33666626+4403333++2002225+++++4833225555555+++3302222+461100+33339941++333999999411++2888873331111+7000025+22228736+34779++22999777748+224447077+22208810+5111199992224++++33++2255773+2000229++++30992224+++33133333333++33344500+2777011222+225577999++444448887772+++44477645+539553+44455007777111+555511699+++4788177+4412550+546999944+29996666611111++552220002222222222+449007+3322981+551111455++44626666+77777313++445110+443529999++00000444444+20000111111500+++++++355366669++++019+522200045+330000003448+++4222123+99900110+22979222++444433336777++66003+555552977555++++333377760000+++++33333225990+88816+433526+22222244555553++++33392775++399977778886++2227222227666+006606+55557773++++555440009999+3333360199+334444333666688++++850666+3394445522++5112224444444000000+2229911111113+322222249999+5110933333+++++253544+400055519+40000++++++338888888322+2200000+54444444444222+533555599+++49887555+++++38444440++5535999992+++66553+++41925+5552227++888888166666++3333997944++++66668899+5331155++++++++22999999926666666+44882++270000088+8992+++3333338889999+3377777777433++2270080++5114444422++44444489144444+43999722+++4499999000055222+++22242229993+210555+++40000003331+++444450000+++++999998899999999922++++33194++33308887+9988821+213666+45533++266668888837777++99999029+3332333366+002688++22250099944444++++2222999904499999+334538+++++2533222244+++++++++411116666635+3122990+433333999+7444444444443+62204++221170000+++0000000000000222229++++553193+52222143+44444555507444+99949++5544687++887955+2218809+5230011+2882222996666+++5555588011+++391788++48887773322++39776666+++5551118888144++++37777844555++42226557+4446447777774+++++55555555120222+222844113++22088442+00000011333+++4462222299++++++444578888888555+44444181133+++++3336688366+44111111228111+++44444444464+45511833++++++7777331+++33160+5526666661117++++++287004+++++465000444++333333331113+466568++444992226668+++4448888888886++03331444444+3044566++400088778++36622006+++2277777888++++++++44244489+++361811+++++455525566+222001119777+++++311111105000+3883888888++9911199977+555555447444444++++222135553+444333124+22999771119+55299330++211167700++226242222+0888846+4001336+++2333793++++244666000000009+22200111111899+554475557777+31115000++444444107+44441181++377777846+4888999226++227777660++22777777720+81181++++448884444449++53011112++++0444443344++222000++2844338+55533373300+21172+++553300050+33333337777700999++32222881+4444444888255599+++521116667++4444444474777+55555522200888++++999900++355222111+4448055554+++333523+333444695+++2266440+25555558833333777777+++++3444443004+33311888888888888+44111555566+++600422++3322229911111111100000+35577755500+52288882111++44318222+41663444++444235+++2288888442+553333434++++8888888888855777++38914+++444330008+331667799+754++++++444388888777773+++33373993333++4888899333334++++++53396665++22200007777556++5551110+++75007++444444099188+3364444404++5553333301111++++2556777777+++5554522266++4444444177877+229999554+44488215+41177799999++++++++45727++5550044466+3348999+++++22697700+++4333188+++33337399+++444433331119+411118777777++222222222228843+++51111122338+++++44550332++++990000000111++33999922258++++++++22288800993+++30899++++30015558++557777004++52444454+396662228+3334502+430700+438555000+344483388++22331866+443333333366669++33333333007792+333322277111++++44896662++34266+++++22232255+8888600000000+++99953+43384555+363555555+83333997+333332223333++445306666+336222999999++001445++534441+222222777885+37777222232+8111144411++488880777774444444+5611111133++34424445+2010008++052229+22466117777++23377++6666666666777+4499285+2888887+88886678++333333448882+366611111133355++499226+203388885++666260++377220+4666623+22555554433+++330000070+++29996999922+33102226666++33340555+333339888888222777++++3331111166887+222222222120+22669999900+++++++444116111+++444447+44444404477+++333377713333333999+44722777++966777++++3391311++444477772266666333+3322200000666777++333762223+++++2999263+998888877777777++++41113333788+344333311100+++6681++++2550444488+5555429992+55834++77993311+222330445+33666629++3009999999999+23484++348668++44322666668+44411118999+4477777744466++2899968+33389924++229500000+21144669++29988888888839+4666666907777++23388888++++5555444499900++++4497887+333777636666+0066643+3388111113333333++++2000044999911+61117776++4503+4488235555+20066663333+++474486++++++55666922+++00877333333+333377333+3222223399+990991++4085000++444466144+555555776666++++++51105552++31111101111+33640+444443359777+3855555519++0786++40333332288++32222765++38888884111+4448885448888++37681+200000006000++252166+++200082220++2277888888222+6499222+33331111448888+3333377777333++499996666668+2222221557788+411999002+++344888664+++4000066++4445500000000+22777744423333333+46677774999+8666665555559+999448884444++++499630+++4833339+++2269999933334+365449+722226777++++825544++39668+9999771222222+++22200196++++551112222332+++4442299960+++++3111188111110+++++3331111111157+444119999+33321004++3773882+28377+3034466666++++36144444++3555511411+66666617779+++2228444448885+2229111+++44999237+33889955+442333330+0077700007+33305566666+63444+5119999++++++++3359995++333344422++3557772222222+53399699+++555166000007++417999222+3338889277+55551551+3337665333+43524++22231144449++++335508+466664444099+++2200000660+444444444444422227777+3770055999+520000111+++++++++5555555556888++2229997777++23985555+3321559+4483344422+++39999999411++333333338682+20668+46666667011+55555588997+++551222222+++3447731+++2777788++355559991113+999227+55344899+22276994++40000669966++225909++379914+22225544443+++233888933++555522333+2295551000+3330066200++448887225+0000833333888+33777222332222+++3024+44556550+2205553322+++2266118++21178888877+++5007111+36666677704++++888341+44000777777788+295++++4444433333387++4418881177++5111554444+++++6677755555555+++5555322227++3286688++++3330598+319922+++22999328++++38222227++64599999+2222219944+2444444166+882999+3337220+++++5116411+5558444446++2222003++41991166+2222222997733335+33887994+++35677333++++++++206811+22166+++444444366400+402997777++85556666666+++477076+3820001111++2223215+5555598811++33333344000000+44111557777+779995599+++99999489++++410066666++331111555666++++++5227799++++375++++55549990000999+++555556777+++22900088+3025++222111824+354111111222+361117+044444299+337779666555+3880554++++5555550052++++++3333364444222222+222093888+333222277555+31477777555+53333333355555554433+222224442444++++4322235+977117++622233388++699881++++228333339++44441009222+222222355555001+555512221111++444441122266++365788+++399999977788811+++++21100002222+444490080++2227755511+++748888++++7850++2263005+335111186++2276611100++555221166+33110097+5538111+4488885555555558888888+3882249+4221771+++22221111555199+60066666+++440963+++477899998++788114444+280441++519995+5536666668888+30000066377+++423900++256255++2223607++400021+38000066664+23888880++555220099+226766+555511472++49008880+5540086+403333551111+333373044+444251115+44882277+22112288866666+33333333988777755+++55111115+++3336924++++055177+555552295554+326661111++++22305555+3708888111111111++3666008+3330200003+44455777777799++++43333389888+88555993+777711333333333+++++++++377777758888++400055523+309622+413599++2222222477444++222399940+38888333788+438066++555559554+2983334+++444999225+201113++288855077777+++210777779+++5555222662200+257888899+222332211++33304449++336997+733883+5222222222333222+++200066066+++332226633333444+++5555777977++333886599+448880228+++++44404444442++41155557+444422211117777+421277+++++3332337+++31117773300++519557+4999999666622244+++44433999446666++3300444556+4755555+226688811+937771+277559999+8894443++220337+9911116666622+666622233+4000045+++00223444+511118888833+++++55550055+555549788+5522440004+55521442222+40000006778++++2000888864+3002256+47111355+++++36666666649992++277724444+44528811+4863333+++99900++++++46666673++++55509+544444444822288+++479999996633+857000+44488512+++++24444447+4444422222170+200555443+40222222244222+448788+555111660000+++++22222414444441+225444887+4446333+++++5555555565++8922222229+7483+447777778855550+++225555219+44110222888+++334444441110044++344444411855+2099777788+339977759+++32227955++515222+2688858++633300++++22207199+8888885+222222223355599++442888859++++4333008000+5552222200669++442866655+2000449+235777+488875+2444655555558+339990064++5333315444+3335264++77776477+++++4444400033133++33700001666+222660007777755+44444452000004+3311888666+5555444449777+43333586666+333377447+211111186+9970002+++322222222333333+333660667777+++3339400+4888882224444++255011+40775555++55227443+++455551101+++5544433330++2005++++222222999926++++315224++27188444+76622++222222222922400+++222223333333664+5544398+++555555344400022+3416888+333531199+229222++4440000222+++47332200++34443353++09962+++3333333355555535++++222768844++22277777666555555+49998813333++33330284++6999000055++++364955++497744666+2226098+543344455++++5199956+++4822899+440555300+255000577+29977753++222222223366+44488222224+722299++25588229++27711446+4444418550+666+++388234+333779855+++4224474+4672226+4488888992225++440003333337++++36240+239981+++000775222+++3366922224++8880000044+38444344+++++01111154+5515555551116666++3330444884++2222222221993335++7112222221+++++43333311155+++22226441+33331111770++442229997++++++++++22222222++52660+++92888+36635++++99966000+4180++44444443333361116+440006446+66669999999966++5522388++292688+++++++234000+3333844435+668888888555555+427771++555994+3555444444+3330660+396922++55527779994+3355911118+39935+295577111+999955888444+55520007+0504+++444468211++++21862++26666472+46229997+++9922400+22258111111117++2999999116++443+222539990+551933++++55554444443336+++++22228885992222+474555577+++2488555+6633777+995288++213233+4447999999883+79677++3332999008++++22222555444444999+338888559555++519144+4300098++33399922276+++++36666249999++2222170+4477928+9447+488033333+3111487777+++7170+++3844443388+++99999999988885+++++02224333+++22511555566+44755226666+++++453337+44088888955++443858++555251++++++++++++221788888000+++++++222660000024+300000334444++554884+322225577++400222223++++3333377767700+5445722+259982++24666660000666+477766551+35555591++3334401113+44221550000++22266991111888+222539988+339370++6107+4444400444788888+3335588333++++++669961++4777777444444++33331645++387355++++9555522266+++5554444553+2777228880000+441113374++2111499++448888884444440006+555135111+++333333322+344666777777++++++2277777552111111111++34443383++++559999999++++22377777774+++22111192224+48077778+9042+75445+222273+392223+227555565555+006886+6650+7711665+++++44442228222555+444441666663++499906666555+++394133+55555555333380+++3961115+++40222999998+++77444448888333333++48877750+++58188++4555666477+++++++++22233369+++2224819++++290066666+499999999629999+33652244+4440763+++555554266622+311107+37766600+29666990+3326663++++300098111++++3388423+55554586+553555533337+++++60700++30752+33559995+4442227727+35111111144++3334406666++++225588111111999+355329+35880000++++++++3888520+++444566155+++44411112225+++++4466666154++44899999992+522222233333322++404444522++333333411177444+551700+3333422+++++388847++922199+44995555+38870077+++3300177777+9929998888888888+77738++88544442++44444455000399+++++++477111++4866660888+5222666661++55500036+285535+5378111+36674466+2334488+3666666666333306+5544444087+66636665+++88111444666+++772266666+++++53111335+55188888+++52222193+++466555+++2222221900+++334448888855555+445551777+++544444400011+++28666166666+355556226+++++2222299944433+29672+99222222337+547772111+444445555522225++4441002333+44199921+44444444420119++3318884+551111311144+++445566699+2107773+33777733399+++555880+++666660000098++4339388888+730111111+5535211111111+++4400577777+444390888+2289999997+27749993333333333+++444444811335+++++49157++23333333333221+24622221+400600999++3355551111133++5555114800+22226622+40085555++555517221+44003333400+++2224476665+++2993992++2222444885+499677+5555555300888+++3115666666+47946+666866666666666++++++5299999999933+++2553666++3998899+244488633++++2277888882+2188422++22226666005522+45555544599+54447533+333377773222266+3333331188888000+777211111++++++++44444411300+27754+777777742++4411111119993++++222999599+++++22772337++++366697700+33550005+4455555566663+28851555++26111196++551677777+38774++6663333440+++++44472211555++++++472433+936633333++++333655551+528888555++2222377778833333333+411322333++2122200555555+47771170+++999999088+++++28000998888++5555553333555881+++222200006660+0033388882++22222222223333360+40222221+0499999++48966663+++25119888+840000+++3330000778844+2777333333333333333+0002422+4114446663+2248899+44888888841116666+319599999+22229989++999915+3822226666662++++4099952+++++5455333322+009993+38888330000++++++5533366466++4428+53338853+++3333333388882+++2771188++++33374668+22266533322+++44322422++6004+++++++55500000005552+55554441442222+22122222+++44444338888844444444++++++446503+2999909+44433037+522200600++355666667111+277777777555500+222227600+++++4555995554++4777763339++++33311338+29999070++777999111+44108333++444666666677+414463+883322233+227200033++3350072+3388879+33299211++++3117999+332277777766+399999+333322255511115+23311144+27055999+333885555999977+4433677++22111118889+++5152+5228522+++44442266662+35066555+++444455555551+++4885511+33344441188882++++++4442100004+27888817+++++4974111+444488888888855550000+55559881+++33004446+2446650++++23335545555+220994444441+++766666229++8811+0000444+++55555233344443+3333669++++++433339366666666+3369922444+08111+4475555519++++++844110+333333555+++5384441111++5558662++4999077999++51804+++223353+3333996++++322228837777+552229688+665200++5555188333+96663+222222222456+491882+++4443333300++5583333000+3364444333355+++555502444+++2225031++991122228++346988++333382++++55555119666666+336671111++++24440022225+2226777773++++3777777777227777711+44355588+445583311+33066225++28555666664++4655555533+777733333388+33366733322++40845+4555553+++444998888788+21199999222444444++222266666633333333+20999966+5125550++++444684++3333333111167111+2220666660033++++++++++000011111177++5555555555555519999522+004414+333999661122+++223333747+444444466874+333333669933399+21164449++23338555+388884447777+++22449+441111110003333++555222677+466633352+444433664+44992222113++33313335522+4488891133+38111115+5555460000+77432+++5544566644+444440088899994+++55273366666++28333391+22230++++22277155+33335522433+++++86779++999499555+55555557444449+555554499955++43333333333399+3335500062+4444599931+8333333224++900086+2222244333111117+554776+++++22225797+466644552+667776667+55552222447++++377777744+489962++3333566668++44334441144444++352888555+44448811169++4777772228888333+++21111660009999+3449911++9333200+++478200+553699991+31444711111++09924+228331+33333331155544444444++44772222555544++++4447000+38888444777+466333338999+444018+++4773344999+46235++23333767+++28822227+++47775589+344800++466666001++++466333331111++3377777385++++3660000++477712222+++++367779900++30999973++332227443+8605+511744++++++++40558811++222227497++43577788+8733337+++33333331668+35989+27700044222222++210555++511111118888888881+390084++34447119+3933777+++33333031113+333336633372222+++00999688+2777335555555+33666551++++++445522444448+44464993333333++34144+++367771144+33888833339+++++55555554466660+4444400660999+2222230077+4444404++3777777755555500999+4333333100++615552+5552225551199+44556+++++4431115+551114222226+424400000+44555557777811+345888+4494+7766444++40099955++4544444003+444006666666669+06222+297781+4677777447+++22299212+37222944444+491111399+5446++00000077797777++++51112224+++333446677777778+353222223+66000037++3522266111+4444453335555+333222644422+6901+344422225444444+9999111+55357222+39666996666++++++5557755+++++7766688+++4886222777777+400725+3321111198++++3333201999++2222073336+++68883+33337944+444445000755555+++++333324773++22233106+41111155666++33344411332+33778822+2422224444+++55555555112+53783+5552226++433687+3555555466666664+5444282+32222730+22263994+++46667779988++++47788881110+++222844008++48844440777+22277339666666+55337711113++++23888811555++991111599++211666133++288883304+555222222242299++88847799+3394336+222333078++4222220080000++2266666++9933338880+++5588888888888669+++++48226669++++95411++4995443++3375555+++333332844++++922222555000000+44444422465+++2606++005546+22226729+27100+221111113+++44288824444+397330+++233332222544+3999114441++5528111110++++35556771111111+5228778+8685++2244446666511111+512399+++227755022+46668+31111117741+43566+5524444400+55277795++555122222888885+319955555599++4404440+4444444280099+3002222222400++36624449+4446111139999999+++4227111++++33333944441+58556+4000255588++37888833+555555558850+3351433+++++449970111++221111119996+87004++33811175+5331000000+233344222444++++4222239999222+++++++++3888846++302900+300338+465111+355696+44222222332+3366678000+222231+++++48888747777777++777495++555577444111+226668222++5510000444440+4044455++44460+44887773333388+00000026++++3333331666699994+++444466222200099+33777700000333222+333111227777+299008+43933337777++255614++++8405+552111111111185++00222833++5551111551+4455177+++2777774966+031111111++444446449991111++++444888388+43777788+274339999++2333328885+00000455++55411119998+55542288822++++00551100++++669994++++444477900066++21972+5223332+333314774++202222111888+222460+44011144++++22269449+22222966+665520++515500+4453333333347+333663777755+++3333339+30000000022200+232900+875444+4550033888+511444000055+++798111+87444+2288548888+555111622++333999999866++5335999999999988+8978+4633333111+47229222++333398871+355888888888888++363388+00055993+333333330633+2201177711++311660+222226666666+++3333333777719+95555666666666++++998999++44444399935555+8830+++22225552299+22444411722+2666699999999++308888838++888361+++55225333++0739++71775+443334+68831+4999577773++40888880099++555544444444444444444+30909+3388888888506+48832226+++408890+++++++7775551111+++22999339999555+540677+4000000448888+53339555++262444000++44433888999+++2000005593+33666444777+338887777777711++53366++23222222222+266666366+++++4111311+++++49640+2366617++++++54440003322222+++++232222888+220688888844++3330060008++229449+222229076+355522664+++444454435+22557763333+222222400155+++44996668844+554444405553+++++499997777774441++++551955559+77744866+251119+777188999+333777775666622+50177+447777775800+++33200522+776770++43370+227755000000+2553368+41433399+8877991+950+5551110922++44454488885+++++3351128++22224444499999555557777+++287771119+321171+2666666222+3339999925+46666000000054+339966663331+++22332222377++366998887++++2477443++++4533667+211733333322+++54477+35988++22222244134+22291777++++44777012++33334744++322626+544222222200222+++++++4425994++2222222663333333622+++29999628++7888801+3766661112++0066661+882622+77552+++48222881+4022221999+3333333306662+++666666999999977772++48888844447555+33333333266666646++444449994000+++34444444300222++5666966+3111494+++++3770088+5533338100+4422224117+++++++49999304+55544440022223+299241+633337+445331111+22255563333999+++4522222226+55522221111188++44499933000055+3222566++440778888+40000866+++++++777500044++409660++2055+22219918+2222253332+++++51644400++2222220911+4483313+4441444+++++4558811+29222277744+5555555333330944+28888333122++2222944445522++++++++22933333311333++06614+++3349777777772222222+++446440666666++4455338+811111877++++44944444455555++555555439992+677777758++++++27529+440093999+++63+++29966442++7675+++4466624+++9222222222244+5537229++51115333338+215556669+++++220666+++44555555000+266366666669+46666600+++44544222++5198333333+30536++22666666635+++23006+5117555552++++3333333666111113333+22777777711555553+++3316666338++3984444466+44777121++38747+++40003339++422334+3211388++4477711112+++66633554+++334004444++3322559996++++555555553004888++++++++5333388888888888822+++44777997888+4223266++2222888224444445+++444489335++4277122+++888117666+033367++41291+333026660+447753555+4448337777+5555532222233++++22227100006+++225553977++2881777777222++444458990+397666611++44444445554+5553333233+2844999999999++266668996666+009344+++444430009+270000000004333++555555119000+4911222+7974+33399999999111166++66444444448+453309+5511179+229565+33333333054++35944444+++2554887+++333649000++++3800115+644662+48222226+332735+419930+++23332211++255550++2413333+++554555+++3334422200444+32222227771++44400403+++555551109+55566663335+3111177711111++++5155443+3055556655+444422433+2249000+0011444777777++258866667+++33383320++333327+++253777+++53333331111111++++++555444448899+446859+222333185+444494477+++3677722222++444447779995+++355555664+4977233+222333993333+555555992+33555855+444388888866++32000661+3777735++354011+4434444666+++22229000093++++44441115550+309999977771+41152200+22444444446+29898+44466444447++2255000053+899000+4449994496+2279994+355366+++++442593++++339994669++27759977+972888++511111889++205589+0000008833+549955+++36660771111+2082+++24445344++224444422222555111+0+711111+776661+33333775+4044425+32211100222222222++519999077+333037766++4455000775++++++3333332222222866699++0766++5555550040+41111200000000111++26666665444++333022000555555+261134++3755512222+++448774+55599338++22255888881777777+222244436++333333311118+3335553371+211133993+225555322222220++++5511134++22777700115+559833+++3311468888+++21599222+444999755522+++4444455555339999999+888888896333+222961111117+004999991111+009999555554++4441111113991111+++22278822226+++443333600000+3335592+837733+367444++450322++339333301++52224444441111+0585+++3773555533+33117555000++++200555300++332222968+3899930+4400000888877+++3333330000444+++++66664004444+3341190+++++++++220000222522+34461++033311118++5333366333+454404+2211022288+3336769++522283344+0001102+33000016677777+522231+31455555++++5555555288533+49922221+209722++3155500+4099999633+2261140+4778822+++++3332877777+5177877+5333388663++2065553+4555555577799+2600000433++44111777788+3333993333377775+466666688+922884++355555233333999+2244455499999+3333441226+++88887766666++4444344499++49415++333310888+5444450000++553222551111+++5551155555599+55555000446+3399999411+++++22266335++++228144488++22533344+++04441111+++34655++22222333344008++22388888776+++4444477775555333+++334118++773221+3488111+++4444444449999999+4488887++33000303+++++94420++64444411+3334075+44445441113+222992284+5338888885522+483333399+552299900+5333388111+22277575555+22488++458888888888333300+333333366664++22111222221111+4055509+25333777++++++222330080+4094444444477++++22899999566666+5548664+2233222+22067711++22226058+422969+4444555688+4482286++++32322222222222221++3313334++3381330++++277644444446+2655557+++++2360022+++22277744009++44442366633+++++51188422+3227777700000++444422272288888+260544++29994444477766666+322222222238800000+22444876666+++++557499+409133+4444666644333+00739999++233926+770055++++33395552666++48333229999+4444555013++443444441++5555228888322++++33339911166+5556881+522200090+33355444440004+333395888888+44444555777333333333++++885677+555555222267++333155+4488799999++++2744222888++300071111++3652222+++4444904999+22444447777777444+259936+447779999999+3322644444433++227388+39444588++332001111++7774999+37470++358007+33332778+3689900+515555555590+223852++++333333330000++553996688+33666660000009888+5555552666+388992226666++336799+22044559+433368888+53576++488117+3225588+5517488++++22388884444+99900577+313334++554477777775+9882222999999+++633333309+++2999993+22811300+++4400006881+51222228+333466683++++40232+22222268+367733331111+266566+4444900112+++435899+2333361111111118+3554055++222699+2226111332+++331222222211333+333985++222333333084+3333111444436++++4999855554+44766666666666611111++333999999354+49990005000000+++2888833333233++45777776+++++3888444447+9922249999++82225533++22099222222+++3222516+++77599+222299960+++4857888++5554225555++4965+52222884499++2255999999955555+411199999995+4479700++3777444449999999+4444377777739+40999990007+22222764444999+++9993333933+255501+451144444+3885551++444477731115+8866666666887+370000555555+++44499998222+54221+45522111888++2352+38475+3368885111+++8888889+3202888+442931++477222222055+++469993388+36749999+36666927+33281199+416566++++++511111151118+3303333777778+37555811++++5555941+333344666693+222099992222222222+++33133500+26550+318822+223332335++3133338888++2500044488+3771444+2922223336+300733335+33723+447755333666++80000+527777777++++4666166666666666+55884411+44000002115+2284441++++++2887770004+476659+444855502+++33318888888555++++++40400006++33333355255+4118112+38557777++48888877700000555++++222256554+++++++4664++++255555555577++0335555555+4443311000+444477118888+48898+418766+223333551115++55265588+22200000011188888+++++3333663399999+3333333333940+3888888++++443339002+8143+411119733++7180000000+43754++433555440++555533340033+++++432955++3388006++331163+333393++31333333+222222999447++55488894+302222200099+333333635+300219+4911224+330527++7999999907++541+4444444887000099++2100888+222299637+366628++33333999239+++++22210388+5370022+3773400+33333334449945+++447333881+36644447++99990066667+++++880001111+7779800+44442268811+2211111111311999999++202944+++3455311111+3155558+++37222221+++++++++49091+3110008++552479++5555111244+++000803+3155889++669887777+444111911+++5522891+++407884+23147+8888866664+33336667444+43388888888888889993+22661119111+21122322222+265541+7777335+249118++227777114455+++3333333227777777+2222231177+++418009+21661100++3389633333+37711115++483332266++455514+88300+44055772+2229999933376+++33344111++5+444441119999+522224422999+5555540466666++5555551277777666++++++444466111+++++3331111333370+333362+39999000000044+441228++44888888555555++225585544+3663444444444+++2666669114+23333444333338++++552220004488+4488888882744++5544411555+++6777710+333133335500000++50055+44111225+30089444++++51532+8885666++2333382255+40006111112++++++++44444111114662+5555544955++++++++++2225523++25513+45551557+++++466668811166+446662+++++444443333333332+++++4488884441111+2533444+887882++3388776333+211166+4466777444444++40000000521+55500096+++336699966++30036666666+2333544448+05532222+++++444418111++4489666+442229999111155+611774++208988+9555511+3336777177++++399111159+++3000083+++377777555555++22483377+80577+3333333081111144+++9960022++9888488+555555577344+++23345554+551333333333333222++483333361+++330000777+56044+5555552255667+++2075566++2588611+++++++++398333++366229955++35333355++0000446+377490+9999933334+47755555523++++334000999+++0222230+34111100+3888277++33433333211++++37777355566+444122223336++554457++3377772222229+++33333+++5504+++3333447799977++4448061+555555388887+++44407778+44441729+413744+25400004+2222233944444+381555555555555+455111177777+52298888++333977762+262773++777746+2326666633+3370008++521844+233000000884++24582++++44444441753+288799++22399++0261++33898866666+++226911155+25555588444+33333197+66222++5555117771+++++2277991++++++++40000007778+2813331++222233347++++8872222+++++62232+++33300074444+244414++244664+55114499+880037777+5346663++33377553300+44455533324+4442222999988+333333787788+55540988+++6111111115++++++44444553+55311111114+22224442266655+446649911++2277288899++44177699++++222778889++33333883335555+++0009222299+++28644499++2222334599+400504+55102777+++455566663++335570077+44811111+5555554446222222288+72224++555555531777+39742+33222999999999999999+42222222261++3357777++4425552++449999711+++23332933+223333499999999999999999999996++888886666114+45557777911+388889999900+2222222836633+31057+992111144+++33111111188837+3997755222++++5555757+37774477722+++33377777445++++444283332++559982222222+5444666655333+++4405544444999+4446651+3577+3888888222077++971133333+44480666666++42259777+26558+999544+++++++0088766++37560+2333976++332250001+3066667+2200031115555++311114000+4220000099++95550444444++++++2666720+3818++3300000287+444832444+++555511188886+++41255+335338887777+++2444447777724+++++++++2525555555+33333831111++52222218866+22222265500033+33334052+++91+33886617++66666609222++22222222242225555++4899999999522+++42269999+3379999959+4993333066+0067779+203380+34433322288888+335555444388+55555567++444144007++0044+4338885522++449997991++++44888249++448779555++5449117++80000013++++249992225555++6333316++99999911155555+++++++3144444667+444111777000022+229962223+2177400+22633333378+++4442222844449999999+++4483399944+49999925500++33377199888+5552339999111+514452+81322+22999990+07555577+22777777++0888333++21553+404886+++55555012+++++244455228+++8885999990++++3333336772222555+011377++48855552++25053+++++3780000888++44499452++2201100000+4444441922333+++3+225550074+215110+48777744444442+438667777+418823+487777773+45055555577++++2444664+++45512+++48899699+3104666666+22277131+++55225244++51174000++++++595555555+++27111111191+3333336688++2222229999936666600000+++++355249+433359666++210099+522233771+3309999+++20054666++496688844+++2200485+44777777772226666000+4444608000+333444448888779+44499921111+++00003381+333026666666+22444988888884++++55111333333355+322555880++++377777733++5552982+3576666+44422220000555++++96661+4444344490++442943333++37444445555+++3322588666++5119933+++2231332+5222275588888+++++8881000000+38884420++44000007255+377777110555555++441911+54666555+++4556666644999+5533333332222228+4955554++++449558888889+5551113111++335679++++3339999994995++++2296675+3327111111333+++5441888222222+++22266699+++++8581+++226055++443322779+5550042+333366655556+++44072+3337656+444444899++41115555222++4444222993+3355599222222+2331111888+88100+3886448++52054444+442299992++444446666+++4666660044433+22112259++5111115444448+536661111118+06099++444223344+88737+3633332+45555779+446664444++4900442+++3311110444++888833308+22211116+++55555222227++28967+++333886663+2555588887++369999006++449444555+3300554+08888555444+5223333336664++24445512+44666598++33333288889111+990224++222243355+44071166++22666675556++3557788666++4477229++2222220095++5557788833+43366658+34662666++555531108++444444063++33334777730+277787++22355888++++000000007777+29000331++2221339++++486322+++++333611668888+++++2544112+399300000+3333288++266666057+2222033888+52665+5533555543+00041++4466111115+33381444+++006697++5447224+3777722111+++++52552244+++530899++24466664666+2222244599+333677773++44431066++88722111111++22144453333++53846666++55222338+32111111120000++333331655557+344444444499999++81160+2249555444++855666664+3747777666++33103336+4461188+55555555380+226633335+++4466849+220711333333++55225522277++4712233+44433613+644420++444441055558+2371133333+66611333222+47666666677777+224251+33333770000++2777788+++++78000000011111111111++422214433+003444666++22255426++4406886+333001179++08883399++2437++++473371+2299192+477333377+++533332248+++44663333333333399++551111644444++555888822222+++227333300++434+++44442398++2779116+5444445444433+++8668+2111111161++5332228833+3332228888867+4439334+++380881++225799995++++++88666666711+22880066000++345994+77766221+225608++24444900000333++4444499976555+669933++999999990776+227070+3639999000000+200005+424555557+33000996++098444+33660800+4666666551777777777++22233377+485566888+++9550+20333311++32222220008+5555553333998882+++3776115++++4665223+4442200115+++244410000001+09559++388929999++45112220++447777744+++222922225++52200083333+999999991666++++++22225369+66337+30466668+++++333111013++++27908+30000088833999+3333333222244444+9911111333+6204+336777399+22206443+222228855588+22255519999+++2222633333330++++43486+++72224444++5558335+5558999999111111111+3333338088+0066226+2222777440++266666111996++52218822++4488555133++35533333+5333555500+5558366666+++22266113+555992+5429992222+2034411+411876+555521111111100+4444999999999990001+444444805500+3666633226++27333777777777666+9519++3559500+46695333+447766666443+555596444++++++++++422771111111+5555555533331++222111434+2311322+33415553+++++++41113339999111+++++++3335555588866+++++++552222229886+333330000555509999+++36088777++6327+07662++40444666666666+299994550++++255555577988++266666551122++499732222++333344444421100000++++422224995+29441117+++32486+499988887777+552203+36200000009999++++5551116600099+333333334009977++6600999+6990+5277755+441909+32155888+++2888888888866119++2666666663++31155888++242455+558888991+++5555555814+++++233334488333+3399999999444442+++++21110000444++28293++446299++++++2091100000++++4442999999444+41111666991+40088994+++481588+222008806+238842222++++4466521+3357887+3366117777333+588888880+777778888888+++677744+3333888885333+22255555888866+++333888872228++0995511111+++43640+2829996+460000188888+++++3966+841111+39887888++++++++000110033+5553222411+7992222222+227782229+433337777666+++++33000002+5558888099++2206222+++33366665+333300911+28222555+33333366633311+++++21111111192+++377963+44337740+++++2444442228888++23666662222225++++511177772444+35555778+4445577777771111+++222007855+33333399999999++++339888808++++4661133366+4444444369+3036+++23333399255+2552224+++3339999900002220++25577722229++55555466600000++330088888825++++++++3333333332888333330000+55119500+444444630044++77855+++55334666000++4499977884+225555519+30933355++++444233+++42900004++336677708+3114411188888+66144+22222255665++32311111+4333537+666613+009773+598+++4915+4968777+333322200444+77771112++3388354++2777566665++++5462211++++333328811222222++22240011777777777++9994444222+20333333588++++++3409999999999++++2999911155+44555555529+++++++55222773366+++2222443381111+305504+++248966+422216666+228877022+6688889++24444444644+333333392255+24422333+222473333300++++3344444668889++33444466+5522220009999++++333388822+++++++333237773++555547771++39111115+911144++333300777++++44411111788++4444266111+55550011222222+4103333399+++44444444491++27449+422777666+255577994+2222688863+222215518++45582++5712+33285556+300310++22225503333999999+++++++4001377++0777888+23226668888+4708881+++555539997777733+++++41500007+3811111444444+++4445777771++3555488++++933348+33339688+++55387+++513355666+8844088++3333333377300000++227699999++4417773355++9773377+5555399993+231333++33666672++2866632++++++222222220009+37777717++++2222255555555555886++445113+359955+++++++091111100++5554111333+26666642222222233+07990+++2522290000++55221111144+32777779+22999337+91142++33380877+22088802++++533999994444+543317++339955444444444444555+3376669999900000+21888888933+++55558825555++5233999+22000111222+4411144990+++000000881+++++333377744400044+37159+444991119993+++++++4447555600000+55333338422+555553331599+++5555599999999669+++53300011111+288999999911188+24999002++44460888833+333336603+5378886++++36677777777777669+444999999773331+++3334633377+4400403++++4499403+525566688++33558+39444522+30007844++543391++2251111111066+33344776++335390+++9559+++++874+++66678+666096666++++++++555999921111+++30788811+++++444888880222+++0088+233000021+244874++5336880+5110999+42444400003++27778877776+52222722666+++413333377770++399744+66600233333333+34446600++5246662++2274+++61733333+++827333+55553336630+36603++222007772229++4335569999+222222262223999+++99999308888+33366666333+++333366899922+++++22111845+5111122335+++254++20000842+44444444111776+55118807+++4484444444999977777+41112205+355533333333338+++7740111++++222277722222222+++51111117466+++38495+325447+222666182++44475547++++999996693+795++441222200+++++++27522255555+22222555488++3300000074+555555866663+433144+333333277779++444822214++4444441122222899999+4443557777777+5599903333+4499788+++233995533333+++332217999+++477728++++220077774+510000883+2209115+++44331111000111++22227566+55100031+886666888883+++440393+22667777+55444232+33377664446+88888661119+366666661222229999++44388850000+3338888855+47553888+++48888235++00674++++4653777++44422118888++33663333220++3488588888++++44440012222+55555544477++++++++99286+44444666699998+94442225555+9999000770+33341111111009+0422++399992227777722+309999888881++5521130++2277690+4556224+226669000222+32082++933355+447330022++22258446+3336666649995+238888888888875+222222211112233+544400003+++++44439974++77132222+411177777744++29656+++4011200+39900046++++++01777++37788335555+++++266285555++335533990+2888636+++4454443++++54444477777+++++4408844++4333339336666+6888855+2666666605552+31444999++3888833662+33339444666+3000777111110+++3330078999+++77770000822+++222500005++39992255555++++448880663+26666881++55577+2280099111+24992+5551414++2777711118+39221+++21111111153+++662777++32555666+355888222227777++44992222222+9215++22877166+22229999995666+++++493336661+3334222222222270++26155557++++++9952111+46622277766+445778++338537++44446030++++2299555666+3308844443+34114++++3300666622222++5226644+4222220077666+22782227+++++27774++++2266166655++++44488577777666666+++3482++39555777++4888888009++++888845000++443881111+33339999277777+++355942+++33222222222788+258445+++22772++93444999+544499999++++77776377+++899944455+47779888811+++++47777724+22224442222225+555511143111+44446511111+85+20000000839+55455333+55153333222+0011111111142++22831111122+551155555545++522422211+303364+22092999+43117777777777+3866996++++5559888333+5337777755++3311453+++++6677777766111111+555977111++++33393446+222222299994444++4445182222++333611+726666600++++5522229444444+33337006662+++5555575557+448777+446009999++++5538999++++224759+++3444566++3377774711++27776666005+24811111++446755555444+++4488922888++++2225964+++43999999554+333444466555558888+9998555000000000++++44422222209994+++3337180+++4472299++22555754+494588+4011877777777+53027+255554088+22222555176++5555111665+200002255+2222000000000447+4222543++444466666199++22668881+44444777557799++222233888869++3333888899966000+0000155555++++9999664+3335000334++++669999991++222277629++333322222+4522222000777+522100000+443577788+66666668882+51362+55555468887+43355555585+55265599+22466677++44199111111+5552226666886++92777733+72993+55144881++++22444466661444+++4999245+45555530++++223399988++++276685+441144444111+++553278+999900055++++3771772222+33608+33555516+++26673332+3096661+40888888++4299999099+333888349++22411266+++54009900++5551664+++2222954+++226687++49999999114444+2337799991++++7766677+26257+3777973+++++622333333311+21166155+444418888777+++765544++591111++330055600+++332277422+55174++5561111+44488888813++++225544440066++27777555533+++++++22222006655++09999777++++++++3555577++44887700+44422232999+5440999666666+++++284977++55480006666++88886644++44445666335+++3555444+2286649+++313556+3300913333333+51111143000+3316677+33611+++777777063++44336663+222542+33306433++339966688888++221111555533+5222292229++5544187777+222007000+3443544+++++++++996666688333++31333336444++++++++55522266666++4442277766++43333072+285551117++++455577716++22200999+338888554441++++3022222221+2233777783+221113771111++5555222222221139+++++3388457+36664440+++++31188778++2287774449+3699555522+222258855522222++9092+2576661+44444444144+415443++44444922277++2206433++333355333000++44441555++222228855566+331199918+339977777773777+555533333397+477055566666666+++++44448840000555++24477791111++22272222222211115+33333376666611110++++285455+++4288662+226111770++++++++933331+21111999977+++553330039+33225555777775+++2111172222++++322222555922+533336777+377900++5555177762+++33998822224444++++27332222+++52711199+5333344444477+25533390000+++33344449116++++++76666616666+++333877000000++222084444447+2325533+++53333379+++44998664+327999992++4440333333337779+4333338888884+9820++++255666666666118+44611111666++44005552299+++2995541+24661111++++33733333359999999+91111663+220211112++314554+4477+++3330462+39999777711++++++++39942++55336643+52233880000+22902224+++22377775777+++8899965++677566++++47711114777+4666665555588+88645+3334099+4116662226666+3555222337777+++33320000++33255556666222++4311++++++++++447554499++++388666668+374441+333360111188++331122666++3200009++++333111541++4669911118+++2222223317+33355557766622+3339949977++++++2754443+00300044+24461111188+++++220005888333++++000001160++82882+475113+3339999111+662555+++333644438+399996722222++2400088880++++++++++44411111770009++530000488+3112222227777++9212+5553488888+277766+77884+33988800+++3399999993300++2220555777++++47766993+966222+44443333333666888++++++558861+22666876++++55551322888+533333776111111+55543316+44499111114++44266666600003+3344592++++431888+2444299+3993333336+511177+3335777775444+554888333+33334444330++0555336+8580++3336668552+388800009999998+35511111112+333418888888866666+++++++++20000770000+++38377777+333333665555888+++2203775++++2227556644+40108+22226263+4511166+291144447+8507+211188887+445522444++55555111120+2222550577+3333011111488++++444445553332222++++0088888622++23909++++0099888884+7799833+777000++333995588888+00777559+4441946+++++39922711+++34444443334444+4444000008355++++3336611099+24022333+333322204555+3999999370+++335313++++4478555++99999553339+884611+9469+3336664445++5522277777777++304455+44448544+488899922++22111111111115551+22599999116++524443333++5552226055++++++444999999999988+32330+++67777799555+6763+3666680+55166911++444144443336++++458555553+239099999999+55529943+5666228++++4444988888+3314334++766669111++255963++4466600033+332266665+++33322222933++++3936999+3399499+41111186+221116662222+2227777773392++3655566666+266648777+33111333333370000+339991773333+5331117+336681000+++++++++3304444444448+++55681+++333300010000888888++39968888887+++55543355500+++++++22299666666657++445522233388++535555000++++20099988877+5466663+336680003+31111132200+54488222222+++8002226+404417777+++333333333888899925++3366609+2111466661+222227111222222266+++8845599++++++++442555022+++++888664440000++4440058888999+4418888888888223+3355538333+45555554477777+33383777+3440133+33360700+3777755555222228++4997744+378559+204448885+55331+000021111111199++++9922259+++2222933332225555+2229144++222226228+77420+++49906667++37477777775++++2299735+++++22211366666666++++3210055+4651111166++++++4822222255++++++555333355550666++++++233355588+433355555222244+++++333334448888888853+25883111+++551188888600+6633777722++77799+4799998777+38883339++298811+9307+3370000002244++3448118++++99333113+++++24768++++++222222233412+355522227+258556+435999922222+++++022266699+366115+448922666+4000888888444+4405441++5422666644444+44233600++333338888022222221++++44443599++22888811188888+399899666+++++22268811111+4422222333331+333594+35555155522+3666889999995+55558800555555++22220560++222299544400000++44222255++3388904++++++22222220000077777++33502229++39936+452333337++3337666111111++33337667711++2251111111111111122333++33333000000553+24632+33333042222+22222288611111116+366666588+22542226+++233882222222+22000022224++522222221988+++33838885555++323300005++5555222666+446000000335555+779990055++918++4664999000++++531111196+++++336244444448++74444440+++55555501116666+5444113+4333777777733++4213333+3714499+2001688++444488822222225+555552224+333999012+444111111992227777++33668888894+43333366665111+21444449555+45268+3777773399999997+++26555555733++27777764++4055244+++++++++222000004444444+2636699999+33339833+++22243355551+++68877++3338776+++41119971+51018++49934888+222211926+553555511++337729+20227777++326667775++++555009+917111+++33338885580+33173++++90000000004444++5751+3333666444441999+3384888822+48833888++8055588++73347++++20007730+4665339999+5540008++444444417777+5555555554411+4441255+547777777+41119660++44446220066+++5544422255558+32680+++23677777766+2445000+2219966666666666+4444441111177777+++++++++322111559+41388+++44188660+311111119900++3977745+2222661115+++333166697+333755611+33011009+33333333300008888800+51333022++44888955+21566666++33361177333+5255538+++5333322272+49999901+++8622225++++33322228886662+++300111066++++3362711++2220788888+2880266+44481111100++++4854444422+++7777334+5556666618+++++8866662222+22544999999911++444444499777299+33333888332+++53292+++556695+9324444444+++++389995111++5533333002+55551111113447++++44000007+22544446622+360116+5111188880+++++613330+++7888881222++++4699444455++6111000555++++++++344444600000+++533066667++400060++24444440666666++++22263881+0855555++++++2222979977++++5555553333333599997++22222111624+66888116666666666++211111622+++33994442233++47777700000006688+66668444++++33337333333777777++775577+237666888++2839988888+++288888886++++77733399+2222222227941+555699888++++++44477114400++3307773999++33333498777++447999033+++4222660111++++8899777+0005577788888+8830066+00222663+4481145++++26627799++52664442+286666662+++522222144444+5555055+2218875+22276884444444++++33690000008+2444277+215055+7999+295595555+22222200002222212+57743+444544444441118+4415574+555225520+3366661111006+224999555555551+4777722255+443519999+555555988888888+4444444444154+885555666++88888+22210788++2222222233333299+++++0222222228+6660002++++332002+53777666+222444444555599+47700110000+++622777++++++0779444+2223430+448888888555166+22770977++++5666699+4444555++++9994475+++22286+44066667744444+323335599999+222222000557773++3322227005+3000533+32776662+4441117766++++++0022222777+++3333349966777++33533365++30064444400+++51111111722+3555666644444499++++++++339377+++511777777709+22223333773222+7006666+55666666666733+++559996699+++++377774+455222+6666644444111144++21526+43300000000069999+479777++5522225555444+366644008+55500883++39088833+++377000000000002222222+355066++4565+222222933666666++3111111111811+224256+44235558++222222337711+++2225521+444444466445555558++++++++211111103344+++345555655+2247777755555555+220053333111+222833733++2237777782+55223333662+++4000399000+55186+31002233++3444442277++438888666666+++81155555++2224633+55555555551888+0342++4100++4405559+++6226+3333388877077+++9009+32149+448244++++333333997++41217+++66998777+418886666111111111111++++2226003336++22220574+++++44444441801111+3166660++333007664444++5551178885+++4439991++33888441115++2266392+551333333355+++388822222+99997330++++++++99911+22877500++5554449000++97000++3366888++56388+4454444220++3317779+++3688853++33333358+22777611155++3999444444444111+447491+2211642++3344471119+++++4881222+266669555555888888++33388855555999777++54999999886+44110002255++5522200000+55225552+241166+34514+5544440011155++22275555573+26872+411944444+4599111888+++373314+++3332888888889++3353334400000++56661188+++++2122449+3361111333++++4138877+4416666444+++36999222222222222221++++2215522++++41688888++922667+++333000033001+26455522++4455797+2300058++++++43333337+32245111+++++3555188+533222222226+++267774555+22223772+++3333333333888005552++++765222+++++99042++4427771+3333122266677+377777786++227788886+553337422222+48777511111111+52443300+2212222771++++++444890++55433334+++3331448880000+3333332222777++45384+266777000055++33333332666648++22222337757+40096+++22444444522+255588825++5555551149+333222111++41112201+22369888+++337599999999+5533388++7111443+444310++555555552221155555+++22448449+4444477772222222488+++22222900001117+333770098888+3372277++24812222222+25496666+4442252228888888++411114499+4440552+3388888887++2277777777773321++4441111177555+220222776++++270888888+++2225444663++3559992222+++337776603+221170222+++339999111111122222++++55720+++426666666++++++88822555555+09600+066666666++2729999994++329777+2357733++++++426555+22770000888+888000007777+++++4559958+++++3333311146+2548888777++44458839+2422229333++3333333330555++44666666888888777+4999946665555+5558895+46066655+++++22004441+544060+7711755++5222444888888877++226886666+555555520222+++++257888+4596669+442777445+++258822888+22278889++5522555522222+++300080033+4444444444111668888+4333333333331181++48880844+5333306677777+2833222+++++++4455232222+++5555555565888+3776222223++++555555224444488882++++444411980+++411181999++3333366622222222++++3799118+336661111388+3111111188887799+222222228811000+++337777001111555++333177221+4744400+33898+++4553665++2255966+44493351+5533562+3000223+4447111111118++++2388999+++444444444511000++4886666600+5554444832+229888899992+333334113336+++++436++446600988++922288+444446554888++29999999000033+++++++++362263+4099999+2222594+4444559008888+52222887999+260544++55555143+344234+34420333+3355591+44433336666+403338555+++42222045++4440008811++++221188666+3777773996++22608000+++++++222331577+++8887066+6677200+++33337++47773588888++41270++5511000224+2222022044+33939991+333442285+++38888555077++3333336666663999+2222778844++3333222++5553333341112+32270000007+455522222888888+20047777+++47743+290664+77701333+255999977+227750++++46666666666668++29939991++3488887444+++222222444422200+3355288888833+422222222++257988+26616663+++++55914++822000++26635555+++2132222+48822399++++4777777226665+++2222253544++55551108+33316000444+227793++++87776667+++++444313+55334455556+++442995++2229347777+555772++311116662224+22333577799999+553988+555555555554111+33933334+44484822++++333333344721++55444733000000+++5666111133333++6666644444+4099555577++29888888888991111++4404400+33422177+++++3445337+512277778++233444++3333344327+22700090++44997772++449953333+++++71322222++2333999+2288889904+44266999999999+++++44446566662++4444411160000+333388339+532222887++55111181++338245+2222995994++553855+35008899+344411+477233338+4499888888999+552877777777+++54477664++++5551115118+4442200622222++293999+++4490005++++460018++42000447+44001168+21355+++444444447774884++38472++2555522233+446111722+99997555++2577728+++8777444488++77666666999000++044480000++++722+552222211066+24444411177+333620009999999+22888110+++4444424004+++00017999+++444455522441+440392222+999355556+42299000008++222888777771111++22000000000002+276662227++51117991++++++++++45555000++2164433+++444468866677++++444444111116666+77999557++442555255+++5633336++52226226+66244++4441117777553+++28894333+++5559977777799+3488833999+330000000228887+222222200388+2119999979999+3388888000++33399955511+44888444444444111+488666669+++4411740+22999551113+2006337+533334222+3333444055++245533++33766688444+293347++442577770+++4293332++4444556366+39333331888+522005555+79988+3261+++4453222211+468888000+++210599+++++44435533331+46741+3862229+86666698+3222222819++331112444+31777566+5112880+226242+442817+++49888888+++4422222105++++++44448888899990000008++3377999600++++++++55555555555533375+465033++++55522229664++++222069222++554596++33337222655+222225226+++++4112228777+2222222264+5333555887++++++++55555555555573334++++3333346665+266661++35666661+00777756+4444466603399+66225888++433992333+0000066666499++222222277711118+45555555552422++334440++553666000+++3315555555880++223335544445+++++33336000011+++22225661118888+++5511111026+0000092233+41444655++477666668882+6633335+2222274449111++30077778111+2244333333333++221666656++++++2222222339+++++++444400337888++++55536613++555222885+4447008+498088+224771+++477773444+337552222223+222227771877+44032+444122113+344442444444++5533088++228881145555+2274414+4411117722211+++++33999966626666++446662222226699+268447+366000000+3004889999+3096++055887777+42199++22217225++33000099699+55999999993330+2219944444+526222+66669442++++++333069+999999991499999+3399921111+++3445++++3111175+3888333066+004499+06773+++433366988+22111111111199993311++77744445++5111366+2000881+++55222213+++84444446++333333333000777+3399447444444444++++222244444444444444+++221106+46638885+22112229966++466666667122+++228999999998887+2222221886666+++5540005++22200033995+333444227+++++43099+3008888333344444+5444101111+2229114444++6661114+38816+38824+366330003+866666668++444555++222337211++22669488+22244444655+46668755++31901++422266++++274995+367442++++222234999444+3333333666680+322239++211110055++55533552255+22555577772+2551116+0003337779+33811022+41111448+31300+++27799666666664+3774444444444331+699993331+555551822233+7033333333332222+444555411+533332003++22115511+2443365+22333322265+++2558833+80000000000055+5544455557444+22204445555333333++2000773+36299++++++++22200742+4444444011111+3644777771+555118662+01444++2666222322+22250333+55162333++366641++3774440+3333838222+++++2955532+++222211333383++++333354422211++333999++224455366+++++44777775994+313330+333144441++5555558344444+++223886++3229112++20999111115++51555600000000++++333777731++++2822223332+44411111111500+330044488+443435+++6677888+229944999988++++4406666644+555555555244099+0555+++3398888559+344444999999+3333329994466+23366997+++3333333322264++++553311662++5113244++333399666559++5522166666666+++++44666699922222++3055522+33534999++688888777000+++51000000111+444333563+2222222266660000444666+444003622++25536644+4434277+++++++333331166617777777++++516669997+5599111++++333337885550000+4881117++++++223333044+33633333+++22222227001+++88833333+3541111+++9977444888888+2222223332221+2399998855555+++51199966667+++000888++++3411122666++444444008877788+++555144446666688++++++9992297+5558522+++443443++222944+7377788++55550111+++3888950+++955599966666+2226662223+555440699+++++7777777007777700++446636+555544477000+2215599+33000000000555881+52222251++5553337777761+285500111111+++3300000511110+5535511117+96699995+333377777743+255664++332226684+4444449777277+3999988997+++22972221+++29555666333+++553199+6931+511709+52660888+42998884+++44414944444+44083+++++555555445555+3304339++++++55666344444+3337000888811+05555594+22362299+++54666003+46699001+444937333+7000188+++++++41112255222++333999988444444+2222221111111111888+++447111000++33333999433331++888883884444++4444662221155+29977779++++55114+2238899000++5188888999993+447777772440+22557522+22222445566666+2221199994+47779008+40055774+++4007663++3501100000++3333337555555+44417222277++064433++++311++22222558874++++5333300044+702225+333666755558++55177777731+770000006++520000555++266040++2177444444488+3333518+++66333395+222266682244++2555266+++++494335++219882222+4415555777777++++222220000999990+++0333888889++56333334++260555+220044432++40544+0394+++00005511+++46666699++44444936+552743+30333390+3333336559+44411117748+555240002+++455578000000000+403114++++51260+++++2229999999995+++8792+++++7775544+++++++3338640+++52366660000+3766222+++44377922+466653++5388200+++++++23956+2223444+++++4440005999+5222222277++558885555++3665444444+466330001++229991111+33888833331++++44444688885+++++44633340+++++4047444++44361+++4445566662+++++47777744412++3900005+333250++33700888+++++444444490044++44889+49994022++21014444+++5000063333+33333338555+37777226++3352+28634+++44332882+555599166++++444444073++++++3880000388+4444820+224422000033++29999++2655558888+555551888882+++++23334483+5228661++333446533+4995555538+449957711++2612+44444566+4444449926++44400666681+28999992+333744111116++22396+++3335553388+33550522+++++088800000+200222755+357499++4433444401+82+++33999900006+38900+553333355599++800335++22110045+37444008888++32785++8043+4555356++7777779222+3336927++4444552224+45570022+5222288886+22301222+++53333390+772265+++499999666666664443+399822266666++++++3333025++++3338001155+25553346+229000+299999991111116+99356++2555622266+43013+4224440333333++553330225+333333666755555+++32226995++30777006++6000099990++2222558888++244694+5222399000++++4441119999++2270014444++531000++++41119991133++4333366660+222200077++600555511++++++++34447442+24222777777700+++++292+40000000005555555++44429555555599++4685522+3999022222++++++++395445++55111482+++44444561110++++988444++++44444452222222711++64777+++334449911117777++52222180+34522++55433866+263770+377774444443+++444466635+22022227+++++++2777777899+5543330+4420500++333333311189999992+9772222+26656666+++33387777777+222235555110++6444444++++467719++++99377+++5443446+3333333333333357+++36817+33333344335+44400033388888+5111111773333++22555552201+51300+22228888877744444400++5555228844333++++444444411166111++555441444+22200055555+++++8887+++553311145+81166++544355555+29994882+00778+++336490+23376+4488888177771+++33311066+55255555555589++4443333378+4443322++++000066336+448335555533333++45500066+29287777++++000005322222222+22003444+33722269++22702++++2466966+55233305+433334441+229777777117+850000033+++374449999993+444156666111++77768+2668888366+37035+31111111+54666555++445115+++++++52100+2996666666333331++2222200077226+549655++333333054666+++3322403+337775221111++77777755+++++55222114+412276666++556611++6795++44066651++49887755+32222667770++3222339994+99000411++2888347+4444855772++++3888888110+553332220+22001633++222753366+5551166222++406666666+++22200037700++42216666+44113775+++++++++3244222222+22222264+511111112226000+555511144432+23333555551+444222227++3188888877777+332888+400772277+699440++2220611+531133+++++4877744444400+269988+++++811177+++8422000+6664483+4977222228++22422+446888877++55555533850++777429+552990022++++2332222++33557777++2933+++4444508888887++553363344++++22066++2848000+40039777777+44333388822+++256776+34433368++++++353311113+2211111111332222++333300022238+55555402200++++2444722277++22262222155+3335522244++33332009994+44444411111+++++5551166336++402998++8888000888+333835558+++33322222838+77776666666++336667755555++8100001+++2355555777999+++++++++++++666098++45000442+52999667+30121+444366449+++44444455001++47777788844445+44846000++++4422660++25555558444+44411777722++4443388866+29972266+5555582555555+++++331111++2226679+777779991+8542+33355559244++44599999011+66666776666+4513333777+301822+377775534+++++322222225524+++22222289911+61134++5533663344++6836+++331181113+999355++++3331193333+333392112222+3333933244++5554444461+4119999999+29122+88888883333355111+++333336683335++2990003+3333555555555556+5553000666+444442288888661++++++88888059++55522222200002++550777770++55652+26600005555500+2230277++22666998+2222222222911166+444777777756+2548+999992992+2100066+5533334444411+22211939++44266661166++35555533332222222+3304441+46666699919+++3881100008+339999033+22222833888333333333+66404+++3777222888+++54220++3333195550++46666774+5522203777++++++++44799966661++++55226677770+5545222++222222333333000996+++41444114+++33388955551+++3600000+555333788885++992215+333338000222+539622++++48377888+28888000000+77999711++++++22770+++33377444438888++++55555557773++++511492++33222411111177+33333366637777++++33411116+2944481+55512322+52027+51852222222+++79999+3333775554++++87888822+333888222999+333333313+44558299++44599866+330033444++++44476666900+33333320000000+333333000088855552+55114415+2219990066++++33330777995++33339993+++3555555119999+27777555550000+3999117770+33389577777+++5511466663+44400559999997++++3333356100++++++5552999444444445555+2226663+++222277799966++++++++2922260+++331111466222222++5546441111+222245599+5133772+42555551+22777996666666+4407+34444275+445512555+++++5394+4557++++44434444455++611180000+3333352599+722+333333444666+5561113333++2806622+366644442555+8885774++++22222444442222+9988886+22111444660+44477559+300111133333+25522++9998776+++335899+4477788882222++339990933++++9446699999+222227777832222+3333533911++++3555533441+221733+++5222455+++3366661033+5333336400+22240118+47773399992++4413228++++2066522222+++55338977+3099880+++31138880++++288886200++9746+388225+++33333311++++++++++41722227777+444444458855999++++++++++30889666+555555599331+88777771333+511111733+331026+5566666666332++++222111001777+33996666666666608+2333997777999999+311221+66422777+5333355555573+311119988++++249966677+474444496++4446665+++22223083++365577555+++39777767++226622555555555599+41990005+344138+++3110866++554761++4444388118+416600+334888+++440333375+0066220+5552266855555+33335115555+20251++++++++5111119999500000+4119966+++86226+++441111133366+811444++22299109999++44098666++++440611888+39222222222444+338222211144+4444777733766+++31111644+++241180+++393353333+++++312239+++++44444277228+88310++244440000++000999996677777+2277720++33300093+++++251125+22555558842+779998+5596+3311113333332227+5538877999+++++++++388833367+33188388+288000088884+000922++433331117++5222255554++33557777888+22000885555+344743+++44483333338++000055003+418888882777++8886822+49193++54015+22221111000000006666+344422222222228888+++2556++++++334445+++++511141++++236608888++2332337777+333403+++++42222229577+3022211+2333139++++20111148+2748333+222211166660+++3333395557+4375+29993330000+++6611122277++22222227722228+555555622+233997777777+255552288855+270551+499079+4449384++++++36547777+2949000++5377777668+++33444444466663337+2666600555500000++4555567773+++55134455++42555550000077777+5333334444407+++++333333323+44455196+55499044+++3377199999+386650+44444411333333+433329997++++55555555563332+2228372++++02886+++3326+++44777988885++++0886888+411655++55555555522222227+9222222775+++3344111119+++773341+25555773+++4555555889+35558807+48107+88889974++++30000555555544444888+33359995+9418++3000000291+5513399888+55266677+2433887+4888885++3322322+2295555+2245588888888000++++3999224999+33888892+++++++33333000000223555++55559955+++43355990++++++5937+444333++4115339+++25578899++3326666662+88110099+++555555527884+5551738+5584400+4452229++5494466++33666664+993888+98888880+22556658+400447773333+2544432222+555551115558888++4408888335+44452246++++33333331190000+++++3777777886++999999998844+22777555668+338800559+5455594++228338888111111+22242299990000++44333355777799+20888888++++445002288888++3366666666777777+++7777743++3442222200000+27774441++4222298444444++21111740+26335559+7689+200000000000000008++3162220++551111111226+222777773+444119008+2881123+++55555500044+++333665551++4444008116++++22777777344+2225588888++37722700++3999037+44922222+++40444558+7721111166+367777767777+33301444++35555533+++++333306633+5111122788+252222222++33333555336+2211119999938++++300000354++0088873+555539933377+228825++211350+268882222222888+++550333888+33000003778+89663++0000444466555+444444485555577444++43355558++2577760+33322889900000++33322222255577++333933332222++333334600++++0634+447034+4661226+888855222222888+334772233++33004455+2006992+4444946662++35577+3115116666++++557777444999999+++455555266555++33333226668881+3557188++558662+44442225888888+55444444+33899999+21440000000+22228880066668+558888870++499956000++229111136666+33478885+55778+++44446666666663300++++552000555+3775022222+777711999+000084+24996665+55555446++++339997055+33337999929+2711664++255555888100+++226228+4444729994++4449999288++33111300++8481+2222334444445+++++2156666666++45518844+33555552999+22555566661112++++2999322+443779+++339777666+499293++5932+++551139999++73444+55444277777+3779994422222222+++22979+8888111155555+++39935+4666666774++++++888888888899994++355533388888++449817+++48559977777777++339922208++++44440033222222+29344+3333111111666666+35333003+46687+2299065+33337772111+33413333331++322444443++++31133117+++433777333555555++++55222487777+23377777444+++444222222222266666666+++09965++++8866655+++22227770600++2219922000++4445561555++444444099999933+2244444455500+++400883++33593336+402111110+++3222334555+788744+5522110++499946660000+++355555755555++22262220000000+55338833777+447072+2229114111+27777822++30803+554888854+8833331111+311555500+544477442++++9999900222225+333883335+0000777777+44460005555+903+333330002661+42226330++55544333633++55222444+55100008999+44493555552++6665088+833999+490688+44444000766667777++5513444444+++557753+++++++55447744444++999972+37003+++3353334442++5555311108++4449062+644444444+226666699773333+++47666666+441110000024++++666111333++488333447777+44433970++05447+++++4443554444488+39985++5222262+++366448000+4404477++334599+32229227+237778844++55553477777770+222233225+2221166000022+++4777772+++++555553444444666++993341++335222222449+44444755555585555++233333382+3399599991111+5444111119555+++330023366+533607+339999828+++47055557+++291144446+++418677+++22227777744444++300549+4444465511111113++42888333+++++22222111522222999+533552224444+++5222451+315779++++++204456+38882899+++44330++4799666++304799+333111814+++++3338072+++586666600+++++200778886+++445555442+225711++88888335++722200+260000093+266888800007+3332777733+556333333+999223000+++9982222+9999377770++++++422220072+++++4444483335+5547488++++3927799+44442265666+554555+8616++2311588+55999099+++333451114+++22331444++42555330+44811123+227515+33334221++++44566333+45548+222220033884+429775++++++4333333619+++++++2222222392+4285666+3453999+7220000000++4888888888922++33000886+++2000000++6775++40016+++332222211555++39996977+444733788+88666999+300222223555++++45555555002+999995557778+22218+999967++533394++900000744++++++3558699+444452221111+555477777777822+222279223++513113+33609++++++399990009666++553333333333385++2020++220005515555++304464+51166661++++++++38888000001777+5543300000+22511117+440006988++47658+3385333337+700008888++41116444+576655+52879++334399+3321766++3331177777799++229111145+2322222222218+3888888837+55222222227789+++24440111144+70066666664+27117++008846+335333+++2119988++6883336+304666611++0444388+++3333355775++2844400+2000333333222222666++++42230001+2444488880+007722222222++33444998+3999966666+3382255577++++266018888++++3055588855555++++22211100004442+77466777+++00079991++663777++301111899+4448897++555844444444+332888996+++5552111455++3337703+++++3444444855550++++555551155599+++++++++004444888899++333333322224996+4444888888550+22211179966666+++2207422+++++200044417+455000055+5552227779++299982228+5555555559222+99999988886+++477777770999+++224444889999+29413++++333611+2844495+++3611111999++++399511144444+++40924++44440000399++22000499++++73363++++4544555++++5443199+200880888+244446699+24422877+21141119+5377118+40003344+3334888722+77377777+255555999+++422000000006333+++544491++27999913333++5521033+44633333333822+37777750+222111233+22666644499999+475001++42777777333+++444449777+++4449009++++222119933338++2441144448888888+22554435+222244441112+422222235+8822991+55530228+339966++3222777775559+88115+33666649+++411116615+++22119998+4416668886++335666336++2242222+43377777778222+49473333+22221114++999971122++333644177+2262221115+333375000006+++5228888888844+5553440+3394333+5555661+26777777772+222079997++++2225883+333555544229+87761+22225379++4499666111+54444100666++4788411++999214+++34123++51111166+8888557772+399999777711+23339522222+42222222274+8887999++3884443333+5560000+555108888888+555552211554+31332++223123+++48777166+3811116++226666753333++49900444+++4699008888+288845+522051+44118446+33333333005882+++++3600999996++5555882777+33333288883++5544455585++60051++33055505++++++34447+22227430+3444490777+445555155444+++444223+++0701111+++++4477877799++4448801+333235++++66664455522++5555687+44444447027777++355570002+288888041111+++++++21117844++5555554444++4004300+++9994443333333+38888338222+++346665553+++477799122+53758++++44441122222228+++4449822222+4440111677++72440000++4222227477++4958833333++2284478+366636662+333399655+22222477784+55922+++42222555555508+3333388828++5177233+411337777++++++++554981+22444440333888++33333337733+444488829+88644++4999999928888888+++2666444442++6644444555++2229990+32388888999+5444559+255444423333+33355555677770+4333328777+++333766690+20771111+333377223333+2272488++++++2077111111000+04177777+533514+33600++544422242222+8889999399+39991011111111+3399111005+3331186+++52086+38455511++553129++4440888377+++5534777++422290000+3277777003++++45544777+++++4793888+333377755555555+3555111333333++++30088111166++4336228+448899961++532214+4400888++++++52246+33344402+444444444444444444444429022+551113303333+333385+555463+446666222000+333333222999999++++886667778+44476666+4662444448+++22222290067++75++++440465++4003356++55555000000001111++44444468886777+3688877+++2772999++++44477775777444+33363300+33333992284+485555555+9988551+39633332++229003+4400166633+441115550000055+3353553+429977+++233300199++++444422742+551111777793++444488888888911777+273777+88888266+++++27769999900++30002588888+++7929++++55511175777+266666933337+++95999999966+200766+49991111555566++45555455+43008888++++262344++++++++++009927+333806666++333167779+455781+995966666+059955+2210555+222221448++33099888880+444446883++408466++++44111999995555+277808+5111572+++99988119999+367708+333333377772+++30000001111155999++388777780+4488855555995+6666000111444++330196+226261+33300002336+41667666+22575555+3066661000++66999988+222212200777+++55535999999+291124+3333233399333+44112144+388888871111111++480444888+44466326+++4400004226666++++200150++338888866999999999++300239+++337436666++2222222222222222222208++22258883+++3393888555++4448888811444++++331177444444444++++444221888+4444400000+24447++4422222222224+444477502++233122222+300602222+55888333++++333311455+41111994++399945500+++226114444444+24106+55553913+55999934++72877+++4666885+++00006600088888+4637000+++333333348++552484++542225555+4444447707+2288057++2226664445558+546611133+4446644994+2205533++++9999330+4464555555544+++012233+534555+22120000033+22240000064++++55333233+9993369++466622000000+33627777+22208077++++++2222222001++49401111+22229966++++33211188822+++33358911++++24422266+5226775+002455+335222222244+3333333871111++44886660000+533398881+211558889+441777+441117000009++43808++429918++++22666200++4406666771111++++++30399955+444422664444446+444936611+33333385111++449992222222299991+++444448775+++3333333366111222++++++44444399977+23666677+55524444++++324455++55522299+33333366211116+5555222293+2222338770+9015+2240112+2241180000000000+7700001+221122+211100222999999++22277999888+44666111100000++449630++222255444999999++0065557777++++3252227++4437600++++99998311+9713+444773335333++4447777441+4400079000+33333999906+2222322221199+54444499933388+26+5559221+273333330+5555555552222888+4477777706666+444222225000044+++2258882+93399+226211112+++45599900++400057+222414448+33333336665440++++55111144433+5142222222222+33999900+333775166++++2999667774++22555338888+28888008+2922225+444884444885+51155566111+++++441770+4444444354++++++++4881131++27555555579+336655577++++222557880++++++4221688+32323++444444494444111119999+3666778+55555244445+322044++50511+237993+2283664+33333310339++88004444444444+27744996+++300000011+++222222222739+239886+3366555+4133333+33319229+++25000055999+++++388498+++277111117+2555922++3382222244++32666666666688811111+++47724440++077777777775+351111177++7773333+0022231111+++++++++333354441188888+45588884222+++00000265+4444775543+416766++++311111111111116988+333599925++++5538566+44222666333334+33399916666+417777777731+4566611114+44522777+++444333335554+3359992+5433008888888+222777111100000+++331111100119999++224422221+4440063333+3331111288+64644++++++3355553322111111+3333399977+332222144+996665+++48888155577+222288888888844111113+++6893333+495400+33777733333+22277321111++215110+++545555579+222225558888888444+738+2268888888116++++55488447++8888788666666666++++++39999418+2222255978++488555555555576++4670777++++211244444444999+441784+++333999944488666+333333366666662+22272224411+42114+++3444444449997775++3151166+555555335+844999911++4445993666+++222211111133311119+33770995++++++4440066333+289996667++++3334333333555+3333311190+++21222200++++5555537777888888++000000311555+666664444+55193333333322++4446288+225011+2299744++231144441+555238883++36111099++7774440++++331650++3882000077++390400+24446266+28888433++3368566++411000788+55555238+2600000006++333888823++++5511797777+24437776++833200+550994+22761111+7266+366644+200111988+2877444+22722222000004+24444488855552++41174466+++5552001777++++352222222332222+++05799++5530090000+44999118+22222221662+3333361+33620007++55552223448+++2200212+322288888555+811448++++33552444++22887777332+++2933888888+455377799+++5555544555999999++++523387+35290000+4991113+52223384+++++44444466185+4211885+22113883+524332222++++51666601111+98811188++4444444183++379942++22546669++088266++999222++++333555556666088+4203333+55588888211+++++++488885584+++2224499663+266666777700000++++655111+229448+22114433++++356611111+++99467++++3322278885++++7717+++++322227000003++++4955555222233333++++22111899++299999996696+++2222002+++++++++333331288889999++333900000+25588878+++2777775443+++448800077777+277773377777+5557011111++32255550888++33348399999+44222222666600000+6666410+++451100000++++46999960++35553377++444000000000000833999+++++31200999999+48099922++555335556+21119933333+52611111188++22777777770++66666003+262333666+300047++335555551112++++++444431111110+374777777777779++50200++288526+++216631+2288228+22800111+339999000000066666+++3338999433++4588888611++2488+22322663+++228888445+6688399++88888888888888900001++++333364422244++++229914444442++++4305533333++43886333+44444444444433355533333+++888533222+3020444++2998800+55500008+222939993333+299888711111++4000449+346622244444+3866661122++4999472+++33622222866+8844444999++3337781111199++99227777744++999996+333920++3005444+33388867777++488888225+++++4777738+++33078++33399111198++2566693+++200000088000077+3300043333+221333322777777++++216004+3292222+++++++++55144432222+45277722++4444468+30000000077777++056667++27277777888++245555228++2061199+444442268+++++340116+3880002++3305888884+++02118+44111118889+333556766+25557111+33666666076+33200005556+++333555800077++355552222222222700+444555550001+5555514433+5888888822666+22228899886+211163+++28800660000+555288882222+++333540+4229000+++5533366699990+++++2261144444442++999455522++33300000536+555555447222++4460000005++++240999+++7729988+221498+++251666888++2255711++5223359+4444361+3663335551++30666112+++444977716++33333371111333333++78771++444117779++3310889++4200000055555+++333811+3331111168+2224444459991111+274667+4888888877+++2222507222222+++5444449336666+9994955+499999955+55222177222222++++2772888666+38003344+++77777737+2244466688++++677668+3335557777+22207777799996666+3229953+888833833+4444422226666+5155552224+++++200222288333++33856+33333333888888889++2009960000+2099999933+88864477+++55555558999999+41194444444449+++3000066+++++++4066676+511844++++7475+3844455+400007115555+3330399444+++32888888886+44111340+++99888444448+++26649995+448779922+219355555+333333377999++48827774+222262244+44444436882+++2238824+444444100001111111+55536222+44466666666471111+7778891111+2279998++222888387+5552222288844++++2331667+200884443++33333888887999+++2277777777777322222222+++3449999999940+2228759+44424433334++4999995000000+++22225778885+++++223524+403332+++4560007+4444444444445+++223413++3111715+++09968++362221+++330000558888880+422222221633+24000059+2204420++3333887777333++333446666++46677748++++++202211110+222000004455+3332288888977777++322887888+06744+588855+3333333222982++3300805+333300049999999+++22336655555511++28877755557777+52444444322++++++55366655511++++++4977773337++2244226++++22277666000+355555944+++4400000010000+28000660+++229992440++33300006877777++888888830+33355222411++4422200+44471444+22228111150+++5222223331+++773356+213777++22777555599+22222556644+52222222220700+292236+3532200++36448+499992411++222250006++2205566662222++2777888111++53333662225++222277335++400007226++55553974++2284444955++55222334++22366614444+888166662++++5555555522223344+++2222117770++44444999993+55551337++222600666999++47149+44533+4666153+944477+3556684+++20293+++222114998888+++9122++9999455+22382255+45871+88009+32222203388+88489++33441111165++22933311122222++2589995+88856644+55566000+339999444430+++3330333339++88763+4449994440000+55392+344999966666+438884++++400079999999+400062222+5374777+++++552011222+++655549++337444466+3355571++889888+498836+3777883330000+5230222++955515+++2255522900+2224400++++775667++05555733++55571111111199+++33771118888444+36695+36100++++++4411133333444444444++31777777756++299997777844+++++27739999922+27618+3299999899+++45122299++++3338338886+22222200000000088888++228768888888++9523+++++330011333+330025555511+366770000+55222000001112++4175559++++28887200+277788875555+51115512++40355557+++5548882222++4351999++2277773394+3233332220++221116555500+3099555566++34469911111+++333324800+5553333333+46902+2227103+666664436+990088000+222111127+22009977777++++4465999222+5333305+477222233++3335555300000000+343277++298883311+22225553337+333777776++27777727777++33333826+36525555+++++3378888888663++422362+++344877773++8881622+++522140+444199999333+5519110+3500223+22955558++228222222227766+777667333+555111133117+++44933888+004490000++++++++555527772221+3883330001++5332257+335554667+886633336+4796666+711111337++3006664466+++33445777++++6001666666666+08835+333433+4222444441111++27776666222222+2222229911+37663333336+441220333++552223113+331111119+4444400044755++4499999999222222295+337745777++22233115555++++44555533322227+47991113+222243333233+555465+40000006444111++5126644++++++55555177777222+226111164++44411111330006+++386677+203800++4444447770051+33338888556++44994446+++266055550++555534111117+++++222222200003336+4455550022888+++++33772222222+333390077++321162+22539++4411631++3936644++37777773388+3331447++555558888++4119322++4497777100+559443++3366662777+++54444557711+++2000000700+22914444400+99288++26222299999+++30222331++9998+++++333233335++++++2222833333388++3300004489999+25559997+3300000022+460556+2244444400+3665444888+++++2255444099++4622233777+499777777776+++277722466++3351777770++25511109+333333755227+++49400+3555557++++++++++511888099+911118++511144+333333339929777+22220222233377+66335599+222211779+2222223896+3662221110+449866666+845577++++2443223++49998800000000+++5519922224++++9773331+222122222+223633+3111177887+4333388997777+++533333646+++4444416122+22290955+++51833333333++++333329999111999+++++5555668888+3222222563+++55296333+++77777774++++3233999+55880008++22444455551+555554444444443335666+532003++35538666+++45553333358+++444200070++555000002999+81111777+++3322288577++7768++223332229++33338799977+++26111199999993+2711111553+333326682++++333300000077119+2773555333+73329++366895+5100053+++990039+33626663+3222229998666+++28005599++3311940000000000+++33388868888+44466559+660001111+3118888005++4444448333+4443118822+22999987666+47799077+++3255522++77774005+++3314990+3334889+++54699999999900+4433336661++++3311188888++4422222223334446+528886688888888+440073333333+22445000+++++++3390000555666+++++8334++444444461113++331139944+311155666666+223333987+333335355555999++3332221114442+4227330+0566+++2224447753+444777777730+2227050++33999977448888++++++2233344999+2449882+4447669777+++3778022++3331974+++777700444+555550088++0221112++22112222666++2235538+45555888889+4009999947+200005500003333+555335477777+555575+354444999999999++55557558+2277770668++44444233700+++2222288666666++333227994+++46655596+22222277788+23333883+26666624446+++++6666964+349999444499+370011++74772222+3333332238++++33333199991444+++22229004+++311444444990+++++44478880+511159996666666+++332221599+38866666666666629++3366333355++5555533977779++4443333001155++47777777445+283668+55418855++53333333363377+334999930++4447777788822+55555928+++55315522222++44455333300+444444372+++331111488++++++++366233000+8393+++51550011++55222225566++99999954+5555000011111+444446887++5532733+44222227773333999++++22222122444499++4455227++445565555999++44477788++++++55555666666697+04444435++2000000574+33961111+++2245440++++++559921++441777331++7777777722333+48888676++481111111154444++22226666666666666++44338883++22233008+++2222292344+31436+++++200000000144411++444478885+449999992888+++44448666221+444000005337++499992224444++99904++4522288111++24005++8073+3319997777+++544211115+666588886+33221557+44444445950++44472222227711++++++++++++49966668888888++++447323333++++4447777768+333331135+33334373333333+222700224+222498+++++22236666666666+33117733338++51111512+++++++4707++244760+20881+5164444446+533333334433888+++3433722++5555222999611+2260022+399987000+553557700+2299940009+++++++6771++344422233+6622229++38888888888+5555339999999900+45553011+++24660004+32222222227777781+220914+++43300088++2855585+44888881++222336666611888++33999332223+45559900+482008+++44495553++3354116+33555666666233+22228777336+2220011177775+++547778+55555488829+244202+222237444+35414+4414777+400933330+377277777++++2322118+++2226555669++4444554772+++2197777111+44444447635++52966662222+++6455555+4227777002222++++222977444++337444443333+++3333233336++++5444779++3333333944449922++2222211169990+2255555964+++442966655+331177775553+3665199999++4111118774+448811117++++333382254+333777777004888+33581111555++333445559666+511166666466++226822888888+++55000299999999+448833229++4223333332555++++499999677000++++++++++3337727777+2311114444++52700+++++2222000277777+23311227+7777714444441+3888455+7477777+39113344+22750002++22111584+2025+27001333+0001000055555+200666666499+55228977+222222204+5433333330+3333330001116666++44411322555++++++4490455+++++++32222252223+++3488888711+2225774999+444088955555555++336243+++++43055553+++666661155+22138877+34317++43088855+++368842+077777770888++55255999999+2299004444+++333721+2222611122+444466662224444400000++3000009990006+5399962+43336770++4648888882+000044388++44335660+233444766+331366+22222266377++30226622222+6999422+522226888881+44474444444339999+466172+22494449+++4666888711++++220000+4888661111111+++390080+486664441+++22178444+++22277004444488+544663388++28888666666++4994222233333++427799++++++22666550+++4114+++3777427+27667744+++20000000060022+2227775555555622++2244440066+5511154444444+++355333333333388888444444+4444441400+200222229111++447777111331+8150+32466663+32222229++4444413333333++33345114+55102223++++4559111111+55111117770+++2111777778+441555+888888355533333++++555506+3333376666966++2222222222529++2800669+22999942244++222187778+243333500++22880000000555+466994++44480336++++77776666666699+330033554444++44707771+388888116++299933314+333036++333333333644++55555552288811+++++3699611+44444333336689+600065+22266667772222333+5211111+++++++444777772442+44449766663+5333380++3311622+++++++333333333766666666116+41999555550+9999777999997++4444222114444488+666663444449+71152+00668886+21788111+5555555552822+38800000076++24825++++++444444442916+23333044++222332288++226664496+44554485+++3811882++33883390000+522226688888844+419904++511109+++44333362+555555533++222228888800888888855+600668+40127++49099++337222+411127771+++5555555556700000+3666677888++++33367736+22221111111+999065+++++++27775521++80000666655+++++++444507111++++34443+31444444433+44400666133+9991153+297339++33444410007+88888888733333++++++4555566655++++222261110+++444322003+++++4555995+2222222266999992+++8588333+44440448884+337774226+34752+4888844499+53111+++200055518+26665550333+33350888886+222261113333+4113777+43333876++555555551911+9955992+++++54466666662+++348888116+24209++33376533+++889999884444++++333904466666+++++++4468880++444877004++++++773333222222+33888836+228873330++++20000000660++223558222++9600008++4444666622240++888877777777770++++44445533666+++++22554330++925557++++++2766687++266336++++944444355++3577777008+++406666661199++++4444440331+3336887777+44699991111+200000000944++44044++44447766667744+4411111166044++++++++++84220000+4444444550+3111777781++47772+7338+++33386655+++++444170+44333346+444744388++3011444455+9444499777+3331999996++++++4857777777+42062++33311111499++++++++++277777768++22333336+33000017777+4400477777+4366993+++553666555+52881111++++531655++++4484487+++22277772266668888+++444271111+39944+32466666+++449600111+++55551492+4424111188+3999900996+6440077++477639++55518855+++333333333388833322+5551111347+22225552662+3300866+333334677++22222211126666666+222200000005+25822224++2225770+++333111+44455877+622522222+++++455441133+22227700899++223222777744++++3555113++4444988333399+332344000+455444993+555473332+87767+++54701111++++++444400559999+338++++225588888888844444++2224499811++2777214+38888888178++388649+0551555++++24400000055+3388843336++++0444433344444+444777774444995++22666880000000000+44444411488855+51116002+++25503++22233211++464422222++443111446+42222222366+++49110+2221390+++77733333335+33333005556++++333994433++991196++4888889+++4444666666999949+22333222288+33328866+268999222++4739933+2322111+++354445222++4118885555+299674++5466667+4429956+2244381++++22666531+33333448008+338855773+++266665555777++3111113336666+4933++++88919++33007773338+555048+++447234++00995+443399987777++444452700+2266638++++2222111101133++444338844++24452++222973++++++++855555+220009922222+555550046+08111+2333333333788+5511888880000++55555229986++++274227+444844777771+4666180+4444888888895+++20000777744455++++++22222231337777777++333335888+3332222288++2222211889++5555333117711+344112+++++++239994444+4223773+333222761+222222722277++20000555596++441113322222111+2218866+2666677+22202261+45686+998885666++8888843+++555340008+4483355+55025+++3384999+222311111155522+223140++++296555588888++476228888+2666666633311111+4443777722++3358955+++608++3377971+++33331111114+77044++3992222996+3333300443+++7404++22201115666+++++5555533222233334++2657+++444444110088888+++300003335+222200003336+222222666692222++++++4555577555511++40022223333333399+35444338+276660+333660555+++326611444++331100555++++++772222236+++++371141+++++3588823++411555555311+511116666666111++2296605+51224446++5551116777++++2666662444400+++4446333888899+++5555977+233336665533+++25335544+33764++555553333822+2425558+2444237+2722833++2224400000551+++2822200000+229999111333++++++222333389+3333222229991++++2117666666665+2800077+22295555888++36662222779+35550111111++556022222222++4774666622+333311030+2221111988880+++82284+400000000066663+44408805++404977+++54433336+33662335++444400007733+299006666888+220666611+3333348911+3666668668+241995++3333733322++42281111++2222333330000000015++++22222117666666666+++900444++5555337662+44006799999+40555997777++533333788++31100000069++22622633+++4444488888866+++2270065+4443888999+332444469999++551111004+++4333555355+++4448607+2222227777700444+++++22225884++55553355111+2222225666664444444466++2777768811+222307774++3392240++444366666661+++++2888811111338++++++++007799++444222255337++388992++49899555+3333966665599+33318+41644+3577777999999++4418100+555212+22111549+++4663399++449777558+74000005+66019+++5511559+666999999995++3389444++++++538822299+2577655+48232+333119449+33309555555555+++33319955++544470888+332988888++44446199222+2299991155555555554444+551884+2599668+448881101+44455555555++31100006+4466666653+4466633399+319999996+++5522444439++536666664++099977777333333+444414442200++5544036+33566000++++21122235+00211118++++90000+333886688++227222222440+++4526111+4411115559++31111999779+333330338889+++677781+256621+2140008++443333222+42625+++555577788+22295517++33112204+973344+++4453766++222333311+2133332222220+4447771003333333+22237066+++30666233+46599++444260088+++2788851++3773225+5227225++44444457++++229490000+447776133++++++4444400661111177+399999999555778++++2444999444++3339877776+++449888888862+2999622226666++++22770009992222+555544407++33333337773++33333361+++325889++++++2244604+2444053+204422225+36222733++447749+44882251++00177755555+499999966335555+53377477+74484+388888766633++87466+55344663++006660000333+46715+2883363++997882++300006666++4499999922433+351883+++44494444188+25666990+++338888888866666+++399999916999+3333000118889+55001111111111+66643999+333005555+22077++22266666655122+22222222220055++3375997+444433225555533+++011111448+43334885+3580555++++0000009999111+332204422+33366118888++++44497777733++777996777++4994688+++27777770922+32232222555+++001111777++2266011999++++4417772+530000+277772999++5511134222+4444222222222288822++++4774471++++++0077822+222834+21445555+33541119999+33336666155333++888999555++222180009+430000777+553333+++331441+42222222215+37444422299+344499999938++22222463337++275577733333++++202277+233339900++366781++22111110311++36666668411+553322999994+++2244440000011+866099++4425513+3339373+5144088+++68888666665555++0111111121+047777888+44611177+++++222233399855+333331111999++534555555333+4423311++98888++43899999999++++99900000000222777+2333621+44577721+3000000077077++36000999999+444444766668888++++++275444++226518++33333390000++4416648++++336661000008+++03788+++++22218824+2205344+777504444++++44444466777++++299999922+44445551112+33333377699+++448890000++744463++2229911179+5551110888555++3111444440+284469++229151111++4766666664+517122++++447799988888886666+7888222221+33334233++273346+58888822555+5533333488+22974+++2233777000004++311555111+++444449999777775++++33111334448888+51155564++401107+4402333+3311118802++++25533444+5888770++++399776+40000710+2999966444+4111122223++++35555031+35558898+++3306779+000022777++44447591+28127+99997799991+822088++++336555554444+333388888888995555555+++511119000000++545177+444449228+2242733+2233222155555+++44444099++54222209+220883++477440066+44883688+++333335550000555++++++478888443++229999930000+222223337777+++27716222+2222666888888855++5555888889++447772255555+3555541+++7773366111++3362224444++55527700+458996++22297003+++2233333344988+55336009+221779999999++22251184+++4997888899+++218888333333330+20044667+++222000999955+6111118++++399997552+++++4444509977+++++++++++33999997774+44446111++4555882++551155502+++48880655+48885220+49999199+47680++33444833+333333629+33333336000001111+0921+220788884++2566622999+555111799977+44766677777777+311111111005555++26444444444444999+33377777227+333222136+43344444443++4449905++5555311266++++222211111000099+3773227++211166608+4444422700++9999444644++6665887777777+332225999+33990005558++4421994+++3277188+3355500000003999++441191111444+4769911++++49944244+448331122++7663111+2266339++++44433222443+++5555286677++666440+6499994+++44877758+422555555900000+++++++344444880+02799+5977777766++++210445555+21114115++++9933336677++++++++0008866666666666+4088988+47733994+++3333334555558+2225633388+225777777773999999++32499999+++333665545555++444555255555555555+2222222221999999+333444415000+33354++++++440066777770+++3334221+4000998+4666300000777++++45775550+422225555555+355666188888++6977770++++4405566+4047888888+77209++36366++49999999999666550+++4101188++22744211+322222773331++44027779++++223344444444447++55919+5553222222221199++4448866338+++++55555111993+3121166+223555999++3353111111111+2207449+2222777777447+45936+2430011+++33833333227+4755+383111166++++4440059+200003333+++++++33322279911111+++4999997703+2222222699+74444677++00000511333333+++54188881++3000277++533666600+2776112+222221222298++474408++55333326+42222290000+55332022+34999910+440025777777++68855599++2224400111100+253000001++30002001+222533400+44557333888++++++227461+44444444447718++++441708+555551666800+551133362222+22113337++4446777744+222611122+05399+398884445+45333+3005223333++++++5475777++++5316622+2255527+++200775555+03339966+3333385622+++55021111+4999333222211++++2222200000066661+30444800++33331144488822++444777777007744+33333777729++444440069977+339992177+++++++5555553215++55552333335599999999+22994777++++27762++3622333355+++77863+++++33061111777++38333333855++533333455555+333333333044449777+44413+593338+530000000000488++221111455+3339563+++2999996004++22666266++++++355111119944++4447115+5333799888+388888822+++4466702++4332788+23166666000+296+222007729+44110001++522228300++555559933355+++5555666633777+6666666669883+338801+444411118+222222224777779555+++510098+46017+339999671+++555311+++44999222888822++++++536636+3335555555796+77662+++43322222888111++5533058888+392222233666+57377+53047+++977777777799+++++33366559++9922311+22188885666++8422555++2158+3344222222228888888+4744443+366400+++5556999999+276113+442223777++2285597+20000010+++2229998855+2299667771+6667744+4479989+227709++44800009999999+555167700++++++++++3304444558++2244189999+++444444882++3336633336+++++3000000011118+400077666++++9900000111115555+324877++755226++4444551116+5537771++2211111112222228+4444466778+444588700+44777743+22277441116666++42229990000222+++52008222+++94477++66081++++51000888000+33388847++44461133+++44777229+++++51111811111111777+334996666666666+776649++++388888882233+2881448++2213332+222222043+3336644444449977777++6666663888+++666666666336444++4441115510+333116667+225577311++3399555555003++++++33222222447+++366659933+4512229++53279++33399966604++444086++25511886+331055+322993888++++++44888873++94444044++37194+3388555544777++2222038+++++++++++++3330000436+5474333+211130009++2222556639+++++2222222110022++355559555599+222772222228+3333357995+5552499922++++++46888852+998111116++44995555558+88845555+33354444444++++++++444854555++53533300+++333334674++001155557+2232330+++99999922+369997+2223355544+7773333344+5422222111111++5566602222++39888884+4444422200000003333+3064444444+9994444406+333333332555556++++44447001113+01466++255299++51230+++4437299999++++33446115+4855579++++44556800+3333322221299+223331688+41722222+++333333333311888885+33339933333444+4793336+2338888+444466675+++333335588222255+3333999533++++2206800+666444+3311122280+21566600++33337777755++00020001+++++533324+49999188889999++388411+222299967711+++53333111442+33355971++22222955500333+242338+25555337++++4422222777+3333338002++0++88555776++411544477+455229555+81775+360099+++++3328843+3334666111+++44449994444442+220052222++42957+51113888888883+55539779+25550009+33311111333995++++++3330433000000++++++37666877777+5300228+299599933+2291226+423333390+27774446666662+411111117777555555+777004443+333664423+++223248+33330033336+2238888888++66449999++312277+55502200+8888555500003++22011112+359441+40887777111+46777779+55226666619++34995+2294499988888+29222211+33112333+31111665522+5333444455+444444401888++255721++2608888++78111111+42995551111+4444473333++9734+206667772+4477777777700+666776999+++49922+22822445++445122266+444223339999+4447290000+++3344446695+223937++4477766661++++++555526665+++++4668999++55552200067++377888766+36386+322632+4485000222+58225+++300006666686666++49486++366694777+44618855+27759994++333397+217009++9999932+++++2994447+255597++3699975+++2244877+++23336655533++38889996600++331755000+++4442665555+5555466009+3311999999991117+2299992188+669992277++3355555559913+4144433222+++9447777711+++++2008866667777+449920++286665533333+222227676666+449444998888+474555+5100122+++55555555555551407+2299099988++266855555551111+++++333008899900000000+3333337611++6307++2222222522244+337779986666+333446677++++44444466666666666666+++++27966+++44333339900++211499111++55301+333660001+444400077988++++++544115+++2444444499999++++++3336622333++++++++++20113+++266668655+++334222299++++33457774+3383222228+++403333666666666+++4142222225555+3333566886+368775+50077755+++237111110+++++3077739+7444440011++5548000007++++21115503++++23336668887+44433022223++22290000033++3888999666666+33486222+++33330007133+++22300002++54989++4999990059+44555199999999995555+++99888886+866617++2222333339777++548555+3445337+555544441+33325000+++2211166000++4378000+448886777711+44448896600++++2509333+355380++5229992777777777+++5659++22216992222++++4444703+27333388833+222233333998++++2911100+3444444444444446699+++2263334433+4550066++4442229999977777+640099++++++51444994++2364446++2799933+35301+2222888888047+5511006660++4496+++++4444449999900044++66666800++4844441+444446644443+51156111+30819+++2999695+39999444+333666655599111111+2222800000022222222225++34440039+334993336666+44446645550+444990053+533333776+333333309009++333999211100+222330069+8000011199+5525532222222++++++665555+77721+++++99946+33331177775+440000000003++525555100+499333999999999++22665555588+31114443777+3333903+355566022222+++377762+++228888889977+4003778+228544444444466++44432277+366067++32261144+888771114+55268+++8029++4477299000000+000026+444798222++3166222444+25283+81447+0433338++3332200033+22222945+330866+++3440883333+333322221110000+2275688+99988988++333350055557777+39000366+3733200+44411116666644++++008888++3320012+++++66117777777++3355554229999++2225558889++44444444447555+++3988088+2888899978+35555255552++22233333115+4477777777777777777665+++442269+3363333333+480111333+3555569998+48888814000+223644222+58599++444411333333777+++4469669++4155550088++48677799+28866966++45533348+556557+5116778+44444433300088888+++++++5222222111877+244444445444777++++533330074++53661+33333333388888333335+4455833339+2222227035+44444449999955+++2242226666++444448888844443+++311951++3377000225++22276666299+2222285555555+++49999999686666+449886666+++44449993338+322222009991+33300666666644+++++3666665544++++22236000006+++24466603+5544686+423888+++3373006+228190+94493+01111179+++22449833++433318+++8112299++++++++++54779666+622000000++33888999915+33355077+22222211133333333+52554+444039++++4443996666+522004++4443334442288++9694+22227707++6664444441112+777778455+30869+6666111880+++22233377711+446777880+444488810++++676222+448444+3377715555+44442229948++4445222200+++341111599++229909944+++407731+33661333335555++222222299900009999+++7++555459+33444990000099+++555113333666666+++334881144+2111106888++3966881+++350004466+33111437++2225511111+304438++++22222433331++330006777733+333333888840001++22228888924444+41444436+++5151116666+2228833899999+366388000++005888888888777+377677775++49999990555++2222888822222222111++++230222++++333334443333334+5555322212+++++2222260114++2226665552+444222283+55366333+83111111++222231222++43451111++33336553666+677333335+99555666666661+79949++++3300204+313333++++4466387++79999990077+3379999999990555++5554133+401138888888888888++44111191199+48857770000++33334177+42220005+4348++362299966++5722000++07433+777744445+33338899999966+++++6655555538+455633333++33422227+43322286+++++333329976+555100004445++++4977333+44411733444+222144006++448888810+44993394444++44226684+44420000004444++99999990004++2866647++++2000003550+++5555332262+44333311110022+2222222677++4227777774555+++333390011++55555444432000+++744000003+++41186666660+53355566+++33335566611++33344400022++333322445++5540002++2555553338+333777755587+++++518800099++333365559991++333333222224444+51135588++3330002883+0000557+777761+642244+22226851+622221111+++41860+397777266+333333338883336666611++79931+++2222981112++26667786++33335563+5168++33322209+237441+4444442644++38888606+++++4555555594447777+++2226635557+9577776+552226220+449000000666++44622+4444667220+2117700++66666663339+22247773+++222202888+6666627++9993000+22554855++++5553771116+++9666333+3331211+33311+2220512+++++399996699111+333978822+++33300045+2200022211111+222220881++++3222225526+22701++++444766+38810222++234999++3399999408++22244444449999+++32990006+++444821117+526+299880002+32255999+279900003+5200700+++++811006++++255350++3333151++++44445449996+4488887444411++22222211133342+4444448747+55533352+2222635500000++22333855550++++52222444442++3386477777+5111713++888111144444+233588+341111119+47411111113+8889666666+4444411555022+333114+33334412222+48927+399991149+++9999944412+455556673+9999377+4447933+333356664++4771128+4444440299+308899999++55553888888888113+66111111655++3333113394+293327+2188888883++778842++333142000+288889966777+555588884400++++++5555554777229++36655005++5999933+33775500000+445599011+5444522226++0079991++++338886666+++2348444+23700000++++55254555+8933++43333766666+++316220+399666992+++++++2299422226+400003333332222227+222400++3111666660++555588888883777++++40970000++++2711155555+2788227+226497+495511++2224111844++2222228884444117+33377775554+++98899555+++33311677+2222222661118+36655777+46777776666666666000+4407988+7799277+4444400009992222222444++995516++33333758++477775555000777++4444488144333+47773622++++++++200001106++++60010+22223333354+333888009+3388335+7778833++3324448+4444099+++++40066681+222199999999993+++44777703+++3224487+++2226795++444433955+344467444++9999933330++555552555555444+222559922+00000888888111+22285444+222422233111+447899997++3955558888+++3333333371111122+221198899+866666000777777777++++45577455555++++4444446333566+4115555555599888+63555+++2990444444449+3005555244+3088886666++52222222349++++350222+99664441+++++38222552222+449971112++28885555111+46302+2255557355+488821144+222330600+66854+++++41111111222+4463334++++++++38999993++41111344+3500058888+++++26777887++7778831++++227777755511+++++3333+444809444+32774477++++233333111196666666+++3309911114+339254+41833444+++3411511++++35886+366619222++5007++30855533++++8824+3004457+26999000+++333555555555300++++445577+44738889++55533332444444+283388888888++32294444444++337711800+8847711111+4444411003555++27713000+++++222226299990+40077777775++555784+260088888+66666777999++40922+3226008+526447777++25559++4444511888888++22888856999++01+++33228815+4677441+477773388800++433333688885+++++2222225555555721+26667799998+3444442664+++22211911111++77778811117+++385855++3515000+++++335591112+4499955111++37770064+4443981+++6664434++5552277772+3833332222222222288+44233277+777777222211777+++5547222222++++++++44428999++22288+244499999999996666+++31110000000044488+55588830++++300402+227777778892+333452+223333290+247333+22555664333+222111985+444441004++554488222++5551148+222555325+++55255558888877+717222+5888883366+444055544555+462533++++++299997344+5533387766+28881116633+552225228+433333350000444+4444440016+2222222222266446+222722777+4447711107++99501+++6633337++311111000444444++8882222228855+444400666669+++333155113++++5555777+433333111151+76999911++3333283333+++++222159777++40999664++4422554+07882+55555622+3997334++333555555555++333337027+22222238866++31115445++42111117888++40451+55115664++776977++377733992+3666220011+44444994488++211111000888111+333333338805555++44446257+++308887777778+5555000666+283448+40+480074+55330882++30760000+2321177+33399999000555+415555333+4670444444++++99909666+655001+44422225559995+++++43333992+339992223++3322948+++644410+5677++++411111122++099033++49999+++2250555+++499090+++432966+8737++2611588+555555998666+++661140+277779933++++00235+522288933+2638+3688846++222222222542+22322233+392211+4666492+999991888++226333336++28351++22878+3144444444449+3776822+++++2550299+++23399988888+223551110000+++44446511+22222220605555555+222555555556++3333666666444444444++82774+4417778888+445662222++4774441111777+73662++++222228888888448881++++53655+++++444444430881+554470000000++277722222666++333888888168+2224007+++++++++395553+++3666258++++2222222833322+99114+522550222+++555111474+5500115++++44441002++++5555222266662+++444447994++22222224406+44447779999999+5544479++55044++++++24758++333331111811+259533333++52444444990+24555566+++++++2422233+33333337999377++2222331111188888+8888888000666+4007900+4711199000++++8866556++20011800++++++++33316522+44443328888+55466622++444445555550077+442222222155+63330+339124+22780000077+++++226641999++33555757+33338033555+++5469+5537233+++6454+441771115555+3332244111177+333339999244444444+5544555555996++86680+88000013+++46990088+44446440+4466518+++34375+2222222555899900+33366644488+5585555552+22214488+333333333655211++++401722+33330217+++04885+888000900+5288882+3880477++77777776+5511166624++88652+0777662++++333663399992+222666666182+++222299777777558+++33330000020000+89211+3335559973333+499944442++2259999888666+888400+38889999999999+222281110002+551537+55544933++33395555+551118300+++45599886+41111349++5555777799++44448222844++++500010++888888889++4449222144++55558366+++5411666666888++22497777+3343711111111+++395377+407772888+888444444888888800++++44942225+363333322225555++555133377888888+++9977777177++++2446222++344488888888227++554444550000+662+49999333388++333558886+++3222222555+228563333+46660+2228887449+5888822222+33559962+2266602227++444744410++444444445111+3354443334+4411166144++44455117777++++55222277775+36833111+333352292+23890++333282555+++44004455222+5523778++49143+++33360003+++4000004411+77965+555539999987+226292222+4462211110+++++32830++222266666608889+52251118+8772++33333999999991+447971++338855999+55334413+554999920++224662244+++++++2555566444444+44733994+2244411444+44264++4290005+2339991199999+516991++4499999777669++73331++++32222229992227777+55511772++++++++305003+555336222222+3334444884++6666044++++274111888+9611118+++3744099++3328833222+33336667711111+++51117779+554555555666++5333667+++++277111133333000+331124444++48727+3832222227++24444677777733+4996557+6655555+5555555110223333+++22244444443223++++248766+38222222211133++49744444++29844888+45556224+++8887773322++43333777559+222299977114++499955883+++++27777000003333+077777711+33309951++222222222226884++88055555555555555+35555444099++++211119999999+328773++374403+2105555+++4486400++48388++889965+54072+++33333222255555++0034444+4444455886666++224464+4444233331000+22293883+++++33000522200+333199950+333346555+++4782255++44477733333355+++363337777770000+++222266144+222281600++555111112266++447744881++28888044499+++++++333333333222267778+477773303+27772553+++++2009744+3722666+8555555888++4755559997++++244045+++207449+900+++++3066668++2222270665++++338529+344444+++2227661100+4444444441166666733+886977+331111410++22000000066++267511+33888888110+44441111166+22331556+55555007700000+++3333333330666+++++555552222200277+333854++33444447777599+4779999997799+++55554463++55542111+5631+5223900+337755553+++777729991+99577++4509+4222222222333+++2577778888++33903777+88888811++2222277722277+277778+275155++++++630++++++55555511111554+4554009+522778+22888111111+23002666+2202111+++488877422+3666699555544+3366036+4455599559++++44440044444441111+++2400038+4441158888+++55555666335+2295991+289666++35018+44483488++99923++3000001113+88288888222++++44446533++22877552++++++8000888887+2111122299+222294444699+33665555776++221133334444++47777755+++26000051++555522224334+2003444499+++25555204+221110088+4222193+++552699++479811+++4444442246666++4444443354444+019999+55553344++22233339344+411162222+33330222++++39999409999+++++2222228616++3933345+++3777777771002+6669999999999888444+++2666534++++55534226+06677+233386611+33333884444447+++++99888882111+291556++225077+09166+4438111+++2333977+22226666666577+222998222000++3347771115+5112222202++4444411112222933333333++++333586664++44444426000++26847++0001999+3466337++3777727+++398111111++227444442999+++22633330++25888000+++++22266648844444++3300645+++555555550997++22225903333+31000085+++9999955522+33999509++55889++3339000444400++33997778888+33856662+85555000++3339333333338+7779999900+4444466666663337+477777777000+4117776+22222248888872+++224433339+++++++262877+44466523++++532776+++3999440000444+++++4444336222223333+5524122++3544112++2274456+++555555384++22222900++++++7553333+++2557744++44111700+400555366666+466275+++222444330555+++++++3700000+3333333317733++374438+4345888+55777777766++399607+55555593333444+++37766722+++54068+555490003+222555555577777777+555534++++2227001+777766655+5555711444+4971111117777777+5999007+++++++86555777+++20033144++3119999997788++0000000155+23322544+44444434+++333336664488+++3377333398888888++++5533311111+2558883+44448955+338888888222222444444499999++2211145553++21177999+66544+2222999966614+++++23322155+41111936+++3299990111111+4566299++4400016+++422222883+3559669++33344400008++52890+2222221644+5552994449++++++4677199++++34096++31115133+++23306666+3331111339998+3339954477+3966664+4110299+++324008+37777133333333+33333250011++40055597++++++++223333555599+3755112+44444445555555555+33003553++4449911755+++++30799777+332217779+2019999995+++++099222++222222208805+++++33333550001177+08022++4995994++222222226+++555311448++44442931+48832888888++49990844++455444446655+2666115+32007888++++2277774111++66660081++222226666442255+++422015+4499999990111+5229332+32660999+222797++3022688++++79889+++539999933+44516999999++965533+22227777188++355555551111555++2229904449+22776044+44444499947+++207444++32666+9119977+371344+3322554444444422+++555377777388+5599+349999990++332277111111112++666666777733+48005222+++40000113+522233329999+224629+6611996+9991111988++444366611100000000+224000008++03000000022+45555184444++++3994119999+++++36118885++44553333+2022555+222229992277+2552444442222222+++3333337799977++33999004444444443+++33335344400++22285577222+3333333313333997++222077777777777774+41058++++++27699+733356+++311195222+++++200022227+++33555971++55555888881++33333344411777744++++++274444222+333333311555117++33611113355+333444445336+222006477+32938+45666667++++44108881+3333333333888882++++55199990+33004880+++25993334444444++47770+++++39777799999+2222500000055888++++33333191+388803++4477000+333390444444++++744355+44222477+42446333++9920111+543055++555533388886666+22220110+447088888+2266666444777+++2022255+++37777731117777++29999944++++444622111444++2999982222++44444337433++59222266+++33335888857++39009000+++266777770+27477776++4448955555++++++2223388700000++2226110333+6666828++++44411337777+222222287777755557777+3111146600+2277777770+33666000333++4333366654+33377711116600+21177778884+2256668887+2220668882+222222222550000++++2222262000888888+++229999449+++4344337+333166533+3333777512+4488333+++26666666662997+444897222+3997755555+2255540444444+++223330001111+30679+666277++2277700991+408555555566+444443388799++30999937+332971+25533385+488888823777++3111111880+399226++++444888882++33900000000777222+55555558836+++22113777++55556603++277777700078+22227099990+5111172227+22122111000000+++22333331111117+300777755+4444440999445+44407222444++++++++40000022333+33533777+++33333777333333397+222261176++3033333332+2251444433333+++3331777771111+++++3111162+462222249999999++314455888+339822888+31222+00018888899++222222000002433++2287770++++555599888888+++++++7704447++9999599++3593337+++23008886+4118550+++9999928+++735+89533++378888000888+78888833330++49999950003333++++269662+522776688+633000+3333178887+++++3039222+++++322444421+33310000044++047+45118++429911+3899433+544445553333334444+++44883335777+7655555+++++44400077782++++++++0037772+22256665999++4447143++++++7778883339+++++5266666663388++21888998+++33337755255+++333988333333000++++++335968+5333333334444+4455555544444999++4444668755++33333333327+299333033+32226222++++++++8181+555511444444466+37777111442+51100009999999+411999114+4345553+55522255+2288984++4433611111000+9999444444446+++++++433337777224+++++2333555+++771311+++4888253333+55588777+499994111+2255825+33222449+266999522+219+3303111111++319998888888880+338066999++3422299999922++4444799112+3311222222277+44857777799++4998112+++22343777++++54443333333+35458+4444444118777+555111226+5188884477+55553300388++559003333+28877775555111+36277+4444464992+466888888888++2277777++222222227222277+++++33222225005+266443333+444114888+4417777774+++323559+779977777++31588+24481999+++3353317+44427777000002+44411110166+31888888111+3114470000000000++011188222+4478566+4444444888888228+++338889999997773+++42415+3333333332100000+5288555+++++277888897++27773377999+44214+55519844+442011+44455447778+++++322+382777+++++++2224794+4633144+2111111775555++244777+++++44888663+33374406+++++3998839++22222004444+5466888888++++55552338++666997777777+3381126+++3777744444+43388843++55553311115+86665000++49881555+39485+2244477761+222233023333+++3088882999+3660662+443000988888+26911+49999555553338+++0022222221122++444444333999+332255366++333303+255339000000+6666677477+++++++4403377++3385556++4444444440333+++++277778333332+486555554+3399979+433339558++3286777+++444099999999+778888588++55519811+2016661++++++22772222488888+445222500000++7228855+272199+++++++++5555173+311907777+555444485555++5555511228+344466445+480065+++++22222006774++++++35194+88886665++++433719+4344833+++22008888888666666++2444433399+++5155995555++2333555222444+4470007700+++22234444111+4961114+++4977990+4460544+545520+++666667+33333222886++3633044+44000044448+2433661+2288888886+444666664499++++++44991000000+3370000003333++339111111115++++++++++44477888500+++32224440+475562++5555140+2994497+340777777777771111+5555442220+++++225500000009993+5530000311111+44455700++22234477444++++++4455930000+3337222333+99100000+++322155555555559+222000666+3333699986+34555600000+5332222228899+4455533333666664++222200722777++22444666699+444488223+29999999988822222+54466000003333++9973111+2155555555555559999977++300004333333366+24445585+333330000566000000++366151111+311666000++27777777224466+++++332280033++220777777888+33388882244444444+4441154+4955500022222+4487777733555+2288211111000+335522222222286++++++++448177777000+++6666672+++372222776+44777666333+466666666+2009996+6008888888+8484444+82888000+++3446611111111++33334155+++531228++47214+4999776611111++4777333333++2233455+49030++222990622++33441113344+255585554+333111728+47777777553+++++31044444446666++33333157000+255999733333333+6333337+40000000110+739995+447855++4111111100885555++++++2222588700+2000060++4222222225+33331111111006666+++++++2433336+++479009+499991159+31522288++222888811188885+22447966++++332933333338++3111113324444+++++86680000000++49992233++551776111+26666365+4711133333000+5555555766777+++366000040+5512222222222223+33888448+55223811+55544445995+4499999978555++++3113377+4999997566+++++22166888+++226965++35442222+52666444444+++333000577777333+5225555000008+447166+24444445999++44339999+657788++855500055++666674445555+22222221152227++49957788++30781++446222999+++07334+++46665533+6664553+555511881133++2276777555555555+++++46638866++++++++588333444444++422297777+443333000++8877445+8881188+22511113222+++++222297776+33530001+3065111+445005+444444433997777777+++2645+++2280399+++++3723300+33333229971+++++859955++444002005555+4471779+4444004977++448035+5441188811++++++2226219999+988888999900++++5528555555+222119223+219992666666++224084++499997331111111+32433+220000160++255557771888+499944+++2333336664441+3872222+3335972+3333000777770+++541126+2409999997+25977799+333317775++++23333334444444444+44444938+400000051199+5555555555555552+311118774+++++33711995+211111112222222233+55337722++227795++++3775111113+++44404413+436777+++3330556666222+3358888110++5554471188+++++888884440++41553333++281244+++++555466665+55333333288++33341556++4885516+45237+911111125++2203362++555556+++++272022+377778688+366899++++526666666644+44555598+222244444400077777+88777+833330333++0885511+++++444444477731111++46600005555555++5222233333333++++3333304990+++22555822227++2399990+++++222225841+40002277+22296666888888+++48889866+55599999++4337788+9900332++4278888+4497558+214455+22228399999+222814+200005509+33339+44449922200+265223+++47777217+++++366000888888+333258++444444447+833355++5525221111++2228646+++3557702+214471+5188888664+33332855+33338777775553+5448877777+++++31222225533+27885553+33332++++668800044+2778222222226+++2219997++++22278881111+++9999334+3335588889+999999677+++22256444445+333000750+++++22861+22997711++38444498+4448844+52223886+00889999++433343332++3711165+++552339999999++366960+493884+++++213448+2222444447+++00003314+33148333+533803333+3222374444++886+22503333666666666++400822+++4400000044733+++86607+20555514+770033++555555777+2555336333+3662766+78669+++4888899444++44444499666+2200133+3333666680+333333834++223333344+2221018+444330118888888+441279+0000000002222211999+2222273319+222222221111191112222222222++53394222++++7777788863+51117777700++3333554884++++5499994++55510040++444448333333+++++20017++++5558977+555888+++++49990+62248+7771+44447382+++22104+446622222999666++4444429999994++++++2466666777++477786+4444499999800++339888222221++++3012222222+++316677711+4444911228++++97789+++2222351115++3888883377+496605555+++4288555555552222+++444407559999++++++3112225+55777795++411888881222++++++++3389920000++33802211+22855554+2922772++55222244400088+++++33555557000+55444557770++441830+555863++400322200+3334446666644++44455299+4444444472255+4470000+369222+9255555444++200000330222222+35447888+4444888864++338888890+388877555555++++++00677711++3377777723++++2228222255556+696444444++++++522770+3308899922++331008888+33999754+++7333665++499988885500+22266511++++++883388+328688888+200599+7200+++8111144+++44788522+333000009366++777777777762++2288888733++289999+2245111+++5411119111++++++2227044400+++44888105+77755111111+++444779113++09911++444444333991+++55555181+41133392222++6699666+4555593333333+444442251112++++44444337988+++44444711++++4444328822+55333442220+33336633661+++55511888111+++47754++44458888444444446+2271115+447777555666+26666686777+22222221111109999+555667+3222077766++255111++455511111112222222+++0690+333333295559+53922228+5221244444+22009333344++4447773699++4428888880+555113333339+4813344444++397055555++2633344422222222+24444489944+222293311+2892266+2237555552++333377666998888+++24409911111++44400044499++4491177771111++5511111113744+2255544600+5499968888+446327+4111100035555+54441001+22211144+4447788223333+++885555593333+444000068++55118114+47666699+4664461+733388+555553360000++333343+288875500++55332455+3371113333333++441155116+++3444423+036666622+++3847775+++++4377755888888++88888277++48881119911+444455533339999++27733386++341799+4313888+233330000059++++++21111666883+5555552221116+2322299++4448888390++++5399999866+++9999385++++++263666668+4583666666+435599994+2221111177778888+2599211++4000056666++85555555588+3006684+33999559++++++++333399999299997+++259311+36699008+235552+3399882277777777+++3811114++22771144+8891111111+++40429++25666615+244999550+++229991111117777778++2266666699++336622277+20934++447028+++44499940+83588888+3333333655557777+444287772222+45509+++8195+++2888711199+++++44658822++++20666666662++++44444777700111++5554444095+316667744++4443311199++42100++++++33333369955++3441115++++++++++00022+492888000++++++44966772+44420779+449944660++52228566+4444006667+38339++++++++4441333+0003332444+33338843+499996667555++++++++555111636+2206883+8111121+32665444444+22557666444+23333333331773+000674+4566611+2295599993+++555677777777+44991110333+77777753333336+++23333001+55547750++21077777744+++++2635777+++++3966653+4449912+2200000422++++44899339+4442995+36670000+++4700557++4775355++35779999955++++54466+++++3009533+45885+44445553333356+220066221+5552222222300000++99983344+2166855+479957++++++3399962225+9900006++++222557661+++22991588++55533004+333112255++3330333333+3883666633++++++460088+225355++449500088++23330006++4000120000+002222282222+21111111220+222247442++397777338++5544311+222211111+0000699999+44444190+++++261135+3344447755++46969999+55555244011+435555555585++4557707+++8888666660+34079+520000880+7066655+3354199++3366699333+++++++44424445+++7555555882++385559996+2251183+++3351+56623+4773331111111999999+333370886++55164000+46038+440993+333333317229+5555222126+51182888888888888+22738666+++3996226+++335494++55521111111115556++333995570+++++2888866333666666++299991111144+8869991+09934444++2229992294+577735++4000003888444+0918+++++555033344+2272215+2266636655++5541144++3333007711122+++4999887778+++++++++55222222333++35555144+++++++3399922204++337799555++++33999777+++378443+++++2222222211177+499033777+++3333755996+49077777771111++3666666810+41411110+335555555500024+30011111144999+++444777703355+22999991555999999+++334888887+++26788881+4444335566++33888885++++++++666333022++++24457722+++477777770008888888+45502+4440000066++25666666666+++44444777666+5586+24222000+++333999211118++++++8775777+2233333511++30888333333++22266667777744+333433966+333333377771449++4329++22221166466++++466627788++++4444444444423334+4222222+2200444+5555588837+5555112555555222+33188999999+338800088+3422255553+241337++455433+5553333666666+++55333888442++23310005+5466366666++24955444+44483221++28888551155++++249777779999+28549+++354441++4444455809999+4044480+++4444811169+++48628++++44661114+33000788+2244440533+++++4977773+++553188++228999900+44470099+33333330049++443443311+44444955550066666+466666339+22276666+665572+2777317+2394449++3333330008000+488881111770++227714444000+++3964999+222992366+++44899555500+++4556675555+3588888875++277755562222+++244477700000+++++999922200777++2255555900000++5978+5336779+222643333388+44413994+22555350+888322222++3336888777+44075500++++347767+555900000099++++4443336648+9555111115+520004444422+4008888022++++223222++449813++++++222804999++++++0999957+++43333335558888811++4462339++099991+44333333++3322055556+3999990477+3666339++33555566333++4411111777+++28931++222246663330+++444466811111122+445555552444555555+55447999997+2778444+225209+2613366666+++++4444477777777+4444430088++03331188++2214431111+++4777000++27793+444459994++22190111+3889444++22229382+44487411+388882222222733+++++++5550001222++440221+220222455555+40000013355555555+444776662222+400+4444422229986+5554888277+22211889999++553351+++515522+555548873++2223333503++423333889999+++4444444113333330666+222222122227777+3909+330333944++++25357++222631+545889+5322222998+44444444488444777+2220999+222211966222++211116877++2222222211117+++33333144444411++400008888992+++4055544+++++++++22222555222200++22278+221159994444+554111333++++22233299+77776655566+44999154+444444458+3504++++26666611111111+++55555227555+++2700045+4441195++++8833349+++++442270+++222222222222500015+222287764444+42444222++++308888898++30088116666++4266774++69999999++22222222233333++34444770+++++98227++++30333555588++4447724222++24299999+0118877777++52782+++42255558++555551999962+49999318++6745+4448333334+4449991111+266669977+4000155500+44744433++253336+25511118++4444166177+3333000443++2222777062+++++33399999999928+344444800+515222++4444966+22222255555693+4100000001112++0029666++322299911++446992++++334422200+4444444422268++227111109+++++04222288+21776633+38222211+334052+23444199++++338999112+24778888+4443366544444444+33666696++300647777+688997+++++3700007777+22220900+051188+++49500000000004+++31189977777+43399331+008872+9788833+5555638+++++++++22556666559+++22243339999999++2563+22217728++2008633+9905++++30777777777778844++333323880+4882333+295557788888++44646662222++53354++416650+222222999999977+3357733335+++3666666665770++33440366+400000002++++9966007++44422222511++515555500++410039+++3333008866++281885+3333343772+++55577774888+8887777777++3330055522++877004+444445587555++5588044+5555555555888440+000039999999333333333+24925+++209995+44441++331866++336699778888++3304111+5444355522222+77888830+344408+4722222224+554855555+442241999+44317++77255577+41111558++++30399666++8644777++4487777133333333+4444464229+333881099+41366555++71644+27777069+33300994+44400008777++++++611555522+3344441388+0635+69433333+++999999999991++311113338888++++448048+++322013+7333994+444491533++5300322+++++4555369+33377000988+5551555772+444632+66688882+2221144477++99666688833+++233333337777553+++++5333080+3391300+5555544111111007+25587776+39755555555554+5589333+++4558998888++2211111889995+3333933324+4444443422+4402215++++2206099++55555551922+++++666666666666666446++49377000+++433388879+550026+++339940000007+222088244++2322222666++444111113390+3117770444+53355111112+55558880000+2111155111116+4477+++++31111614++++33888444+25555554400055+449990775+466600043+55824+00766+38888877000+92033+4999991334+++++++33333666655556+++2233322+2903++5445990+269992+299977+4811118+31116667111++++++++++444222111140+2993777++++88888881221111+222233855555++++2275543++3366666673+444433384444444+880033777++3443777711++47862+4447560+220000007700011+4444553300033+4036666111+44448222222775++3388899944477+++++777775000+3333091+333333666777477+++33866666099++33399866+2117744433++33388666640++5552201144+4775811111+377724+3777703344+226881+++388888114+30752+57771113++2223552666+3336668+++2229563+4445800222+2228321+999999992+4444444622++++9996++33300099999900+22444033+++222222222000006655544++++4877777795+3399989+++33388236+963777++5444444111117772+443399945+71111113++55526993+55369955+555542655+554815++++22222999999022227++33333379990++37771188999+466666077772+2297752++++33393337733+++++207780+2211122+45555599990006+33330068877+++344174+488441++30333666666999++4040000007++++++07996666++4766333++3800666++33335559966+4444996643+++33330007770000000+055055+2236688+52111112244+++333339555444++55555514444444444+++22255553000+++315550+++443904++++++446330+338888827777777722++220000000000097+555507700+21155277777777+4444444455520000000+33447557++++++0558844+3666888+2002288888+222011116+45487++++2222777766+3778883+40000455559999++5337544++2559995+43312222222++5664+22221755+++44433755++3333333326666644++3311706++++++++++245556665+++36061111+4568888+++0003300003+++3998888844++++++3324388+4462336+477777995111111+++4222200044+2208331++++5533122+++450955++3338572+4856661+2299900002+446655000+2223365++4444666622226666++200639+3008821111++299933333550+5998888+29999155666+2227741+5555555555555555577777762++88888886833++333322473++33222991++++44488885222999++9551++44446555446++++22200830++++007799++++2236664447+8999999999555+5555555333308811+444449955544+468977777++33304448++29656666+++44550019++48879999++55538888+++333922254+29944444224+4583336+2455022+314466+30077+555444444449999911+39556777++++++6005+88568+486993++3889999945+++544655++++29997555+555599950+9922001++7705556+4000003334+++27388+55222222227++939944+3355537+4444442222222228882226+++++333777186666++5522277445++44422333300888+++77999+0033669+55366666+29691+9446699+33455555533++4242+4499999999999957666+4333001+++355555522+3769993+38888559999997++2733333444++22467776++334466599+377177755++444481114411111+45559777666+++++5551999999552+643334444++++2000002222226++27777111333+554446333+224447777+44777722888888885++++3332244447+41945+55666199+++222222211111117+552555533399++4444465555555555555333+880011++++33333355599988+++3341299+4428955++++5555566677444+99556669+20066699+479544+++4111155999000++++666666699000777+4555557770077+35035+++476673++30667555+999999992002+0700001++20000444477+3788668++555544444444444406+339956555+55590008888++445553226+++++377226660+5544449999+++3300022222223+4268887+221440008+555551111446999+31117777222+++++408118+++9222240+24416662+222223369+997766+55544337+++22211111159+++++622224777++++2272772+++5555005555+2444888002+37703330+7707772+30433222+229111444444++200083000+37080+4447111999+++338111444+88323333+376773+2266222990+444266+446722222222266+22999999066664444+333222222987777+38222500++399556444+++22222299444444436+444400033333+440608++888939+3777046+222774499++441882222299+222922222222223+7909999++5429666666+++55522447+++3397000111++++++++20081188+355528855++34355111+224444888118++5111111166666++3600440000++++994456666++007466++2666666669988888+44991000++2009999995+2225555521118++339443333+5515585+443317+3322699993++22183+55551665555555559+++411937++++024443+3344444901+++888793+++397724+33366588882+229933222333+22237777222777+44411149+244444444406+41188888888++355225+++++5500002333+++22366632+9444442+2556622++29777222+445222233+4862211+4327777776+++++2224436222+88888233+52227788333+++352009+48887111119+22433331+++222279+5533369999992+44480085+3393344441+3350009998888+22294422222+++476444++7788+26613000+444406639+440153+3333333333333333333099993333++521114++++++441122996+++44888004444444+++30322223333+511070+++477777822++512229+++522222833335+2299333999999+4477221+37777366++3666555955+3399998+777724444+2447755+++33885537+358853+7855222++6662220++444486+4444444405228+++337777688888+66444462++222555513+00000115++2224111111180++55322000002+4003333333+++55510311+228055+2833222666+51163+++++2288889999++533355551+++++2222777735500+++477711775+++53116888+401196+4444874+3335302+++51158833333+2221119111+++3977255+2000001111+333334446+++++2644322+++++4444595555+27777222264++++269771++300777399+2222999906666111+4799600+++++399993300222+5553777778888+477777733355558+44408111++3400114++2999983++666666664+4333339903++++34444566688++44555777++21196+375899+336529+9994055+22244889993+7887700000+666666606+555555443311+346999999++499333++36555593++4774+22888866661++5558444411+++++33388442228+281233++++2866888+222253+3336694++388887556++2263882222++41559++336777741111+333339990000000081++222667227+3284++44433360+555551344+++333555770+2222277977+2555588992+4347722+++3888866677+0999972222+444448847666+222299999++22211182+++2833338881+55555886+55555888755++3555551111488+++++6662088+446+++445533333433+9444476666++3440228+++++340002+28888411+2222111333886666+33000266666000000+5554444444944442++219999977+22752+++5438111+++6999911+++55444444477773+406888++332722+3333679911+550000064+44444400117744++3332516++22991114449999+3333330877777777777111+++++++222291111997+++444333555522+++4444499999228+++++444444330++++3777033377+008811+9479+4444420477777++++4422229997444444+++288111778888++++4488715555++333333999940000+++442299002+40045111+5111662221+22222874444444+497773339++22277733888+379223333++++++6676++3346611112++333999995000011+26633772++++4001444447++4496000077+32222209+2266254+333316628++++3000220008+++222215553++++55559222000++++33844488+49444432+++5551111113340++444445225+33322377+++++++888803+3655333337++3333332257755+8777779++++55111779999++2225023333+33346799++++2766000003+++4438884444++7766552++2262555++437785+30009811111+++299000008882+23112255+++++55411133+222997799+++33386666659++++441117731+977772222224+443760+5727+466666640++++5733222+466900+55552276666666+++77777706444++555332225333+4444444222668++26666245+++555222273333333+++35533330000000+7766888++++++53333558555+222033382+666733331111+++4444449098888++51978+4444400322+274442299999+7003333333++44037722+5555582++++335533344+42333369+++0825555+22209990009+5555459999+++++5811113+52000100++2226818+411558+555166666+++2887769+90000888777+++++3300008888855+553333333003+++4472220666666+++4902222+2577222227+333229433+++++229177777333+++880099+9797777+33331555566++224369++4447778881122+444793+23300034++3066++4276222+44111724444++45522211111555++655555600+30555+242544++++055333++444455574444+4443444466+38877662+4488855877777777777++24449944444++4550008888866++44488959+++49999988888+44444445534448++3333177715+++3344011116666+5533317666+++48777777888++338882222+3333999999333188+97784444+544446661+2223371+++44444477990++++66776+9122266++227786888+336662233339++522883+444999999999944+55555555500003888888++55253399+228888666++40099444+555511777778+444166777777++521111+445541++4444472226611+55511111000033336666+4666977777+220000002+20000088111111+++48885333333+33888403+21150666++444444446666445555555588+++++222664118++22288863+66888855+++64311+0991+4444555566677+++++5557778++8044+544444766+7277+3145551+++0023336+4444477456+222600116+49640++222744430000+020000222++44443999922999+222033955+2266666619++338800++388977774+++33300111125++++3119099+55++496660+++41999940++48553333333399+++553222335++++345553++911118887777777+333511332++222222669555+4444000068888+++311110229+5555222733++52818++333111118800+30008+++246660000++4467667+4442277735+++25666663311111+33390844+24333669999+444111444000+448499777777+4422283555++37142+3111602+++449630000+324699++++393333377+++4611113337+222649997++883338999999+++++++73333387777+33227044++444477773311666++333433466++555544444444660444+++99952222222333+++++545555559+2477887+222222223311377+55555522222554++++++40001855+55055777777777++8816555555+22200746+++4414995++42942+22555555557777778++4444996444++3311177727+++5555333000+++299966667++2224482111+4488887733444444++3445599777777+455553368++5377777788888+35544426666+7777770+4066++3377980++388777759+++55555557776++9114+++++2555351+05593+++33880000093333+276665555++2282221000+322611114+88467+++530014++28777115++444000222777111+8869+++++4433442228++300088899++51188886888+4465++++3300444448+++2222222269++3444465+55667++27622+443333++2888666000+++++3777777977++++3399988886666++44422293333337+33288855++6726666+8196+++3255000+5554422288800++227998881+++32741+66888883+22233634++30009999999+++66666630++++55433342++++++33077777733++2222066689+441764444444++444444333477700++551166663++266777770088+9031+++03332+688111444+54443375++244445555557++3926000+2155555444444++777763999999++++++224666666622+2233118884+++++22335488+333335555553055+2319955+33434442+2260008844+4777777762++26000336+300030+21028+3622335+++2792000++88888804440+++511111955++++22222222200041++++++4444577888++8882886++55195++338440++++39305++++338842222222++++311111996655++22222990+21111000++4818888999+3333399922+227221+522533999++4441166666667+441166655533++552211888666+2533322++++223333333330770+344422711+5400558888++88002++3555992266+3368288++++222222249660++33111889+544442440000000+2986662+2622033333+44444885777733++6661333+++2211188500000++++++++44463333377+255163++4446855+80000002++41133664++++++++44440077966+++200337+9888888888816++666626++35022222+35666228+3130005++++30444494+22232229999++++++47777764+222119++34444464445+4444438882222+4994661+22222806+33355224444555+44770021+++93885555+0662+33666677777777+++++444432222223333+2233331+36151111+3385514+39999999949+4113366+++++400008442++++++000588+537777888++2222279991555+55552117777+444441329+22511199933+++7317+22222255111+++++++22226666648+22266686999++2999900880+2334227+87771+++++455554844+31111944++222200444++++5345000+3399989999+5522668888666++5874+67799+++3333335533333002++++33333208+333004++770067+++2271110033++++288833388+22288888466611+225599958+098888999+48444411111++338169999+++3330039++++544477777005+55547711+2233355551777++44663822+++++++43333442111+++5552257333+++942221++44444444555333333++440255+7587+3360005222+33311118449+4488804448++++47777777777555551+366766++2996445+3333333336+0321+222227797555++4444220992+33333344889977++3333111369++33005888+311668222222++333111137+220441111100+288888801++25599110+45544444429999999+++4222337+773333333311111+78855+22990011+51150+222777775558+++++22229991134+2333333113+5555324+356628+8888669+2222266684440+3333665555111++++++++26688889+2312226++3005+333396822+5344443+346666044+722270++46669991+3333333333888222++++249901+++21111118411++30325+23733339+5559444499+++64411++++577777883++48230000+55558888552+++++400777444444333++361999444444+5333674+222000000000+44000033388++++400000717++44211129+32222666+33333644455554+++332874444444444+3333673+4444544199++++++333344074+22297788888881+44429113+44555922220+++555533407+42222200083+448082+3333333353588++++++++222757799+444999555001++411177774666+23007888+++33779044++33399974449999+++4444444444668550+++++455522666666++32421++22221555586+55408800+++2224999996++335579555++++2111556699+++333311010+++44455594+227250+++673334++2233339+45559946+66639944+++++246666667+433300+225668222+4466221++530015+2888888849992++++2666604444444+++++++555811+39339+223205+52436+4557+++++227261+22777777355+338880000000+++275555566++555111153++45027+4837774++++33618+557300+33353099++455555720+++499881999++64882+33300733555++++3668887722222++30484++8888553333344++3222888888887733+81194+333666668816++55558228++45551186+++4888885++63066+39888888845+++269244444444+366566333333+++++443999966688++727778++333333111209+++++++++2666668110+++3846660+++484777++42744111+4444444444440222+++2222886644++22333111116++30066666++22577743+555552333337++++55533349+55555555599999++444114448++5533333360++49992000000++2227858+44888800448888+977222227777+400077744444445555+++3322284422++2244600999+32224477+22555555532++4995514+37241+226661+448897+44455399+35163+3344444497775++300119999222+22221111170004+330000667776+444099533+2666111111111100000000+488447+270000011115+++552666220+474444116+++++411116672++2500662+++4003088+3422239+2221333337000+555555555211333+++++35568++++52999888++5333900888+668841++33845222222++2344440++++370003377+332443+++2277775557770000+666685544++3311114444466+++23331156++++71199+444222222200844++4936688+4447776600099999+055222+++++488666666555599++2944777799+++333322411888++8137+27733399++++3455122+555555555444++55458+48888222224+2778884+44004884++7170+488899999007++337897+366644443++4446662+++333319772+3337993444++5112444444++4422217+2000629+888111664+4449110000+444317773++0411166+++0000699900+59144++3777711128++5255677+04111111166+3337722233++447433300+377777744+45507777+55555332222+543333077777+2663348+++333333337777111113332+++26622222+2333999444444+33333977677+22222632+++344331666+9000000+998827+2244000006+22855555000777+402299+4489880+4492332++222444444555558+++64882+++22993330444444444444++334441199+++44474477666++++5022222++443399116+5599991+552666222++3334251++++22288770007+6688867+44004444444455555+22377766+774999555+++331112265++228333399+++22557707++22758885+533337333311+++555777555666+++42333333+4669188++++55555550077799+8044444400+400577666++3497776++++3882222000+++++++306655222++00003338888++251100001+28999511+4046++2222446691+++55111468++7697+++377333366++++++7777544444442222+336401111++++499990556+++37000744+336522+334448++22566633+222244061++5999044+3666692222266+44441111126+22222269+++221111491111111+2222211129997777++++69912+47759777777+++97799+22270344++++2726611+97777758++++22662221+++++++++++77799988+55511166633+6660000099++++3240000099+2556665555522+000938+213329++8111222224+45525533++48009977++444449977+211117766666+33331117779+444444447522+333488866++++000443+++5666666667++++333++33777220666+61126+278322++5543700+33331067+555361+3333331002+535669+44003322++5554400499+499998666668888+45222249+466666699988+++++3111111111117++333342202+493348+322336++377319+555533301112++488666+4111444333++++++++22682244++444040066++444444411113367++33311199224+33270000000088+33077233++422222700000+9267++37770222++++++444000662+0000779++4344111118+33333370888899999+2836644+99128+39899666+51112822+54006666+07777777733+++++++4335533111111+377111666677+44222699++666664004+++333328442+2277559++2288597+33337733390+3899111113+555243++366888844++5549999700+++3304333++33335333444+992236++463776+++88807444+++++555422933+++330009999669+3999956666+++269222222222288+5522113666+551199999222+204885++4466666688199+++266222252+387758+3333744+++++5112889++++255881188++555533334474++20004999994+++477888899+++2388455+3377419++311666666631+++30331555+3312666555+520944+4455553991+28800000222++3666666550+++55068++424555++++++++28662223333+777803+5118999995+01188+442999996666++33222266611118+++++++++++277777722844+2755508++2222255557776++++533600077++444444477744889+33311330008+31177600+2222990007222+39674+++3406669++++++53554499+45543+33355000055533++4446669939+33333666611011+++55220003333555++++5522222338777++445550660++++2799000005+22229999666++++5577855+2655544444488+93333308++4401111182++++++486682+++223366444400++7770055+225666++2284000000+++2552215++34901+++222222214422255+6566++3666430+29990655+++++++223668889++++++33507755+317446++++55557666++543665+++444588888200+++33311111118+888888100+33333319999++4666666500+3330000000000000091++++++44444401139999++41116616+266666636+443345552++++++3118822222+34552233+21663++++002228000+++33333122222111++371332+87771333++++38886777++333332155+444665559++444444072+4440092228888+33300444222+++44000066+++++++35556663311++344443334+2290000336++5333331114+3699133++4442999966+22228888022222+33399226600++2666777766++3777443399+2276655555+0506++22221999+22222222233++++++400007771++33599177+42611111100+++334488882+5422333333+++44114900+335333388+3330002229955555555555++++33322204444666+466666666660+6688880000007++3337776111114+22711996+2222333336666155+92444+++300003399+6113330+4455411111++2222269999+++++75177++066666669++3000002227+3330022222229+4495066+22166664+8888111111+444585+3332442+++222999332+533997777777+54443333177777777+007704+3338884444449993++3333322444+2223379+334339900++35444077++336608666+55446+++4444456144++33777194+555111991111113+399555166+++5554242+4441399++22228388833333+++4773188+222255560+8333334442+2999707++36374++444446662++24499926+33337799999+400000086+544088884+37522222222666666+4449722225++++4911111196+++22444444443311110000000+++33344222266666666++++++469998888++++++4000111127777+666355522+++5555406+5114444++51100099++412533++++2206668666++22583111+++5333333111008++22222777777773++++33333332777733+++449999996774+++28888111111118+44993554++++229993+22644733333+44447033330+++3298888888777++33888848+34444454++++333229966661++55555555233337777777++++3332199911111+++993399+++227777726655+0447773333++++454555222+++4444444489+553333069+3666617775+45299999+++4443323300++++++54866660+407166++99222222220+333338300055++5445+4444793++++44111666666055+44468044+2200000053+4444666660774444+55444282++444911118+29992222258+2260007666666+3648882+4428992+44833377777+++325077777++4433333444++344999998++5540022+2288822222222888888++437794++223775+442444766++222226044444449+33991336+++++++7777775557++++++++238664+44510111+444484114+444766995++++++++44299998+8188++333337777777881+733266+337444444444066+++++25024+++330711+++2222155999+777557733+4488800082++4441111111055555+0433++++33333331777155++222220858++3322222688888222+3335553224+311598++553997733333333++3411113666+66699999997+553999883+++++33020555+33666666427+363399+2555200+338883330000555++++296888+551366+3886222+++22477799+22666644444955++555336655++2111111682++4444444664333+++9333366666777++551133333944+2228888572+8884111115+3333338888801+++22555540000000+++++++30000001162+++22888880001++452777111++22555661888+333326688++22799111555555++2297771111+++++442286888++222622+++++529911111++53322666222+52227766++2299922111++655539++75588+++52229558++++3344450555555+++++666586+3841111+++00333366777+2447755222+++21118882226++555666666661+477144888+444444444922222222222661+32999355++49937+222222444368+33028885+54577++3338418+444445552333++++215888888889+222211118888++419221++++++++222822877++330366++44499954++5555555200333337777++++++2228775++342662+33777985+55514488882+44999900000000+825556++3433311111111111+33300999+4444441194455555+++27766110++4432236+35521199+2553396+++271142++++222499933333+++++91111117++++4447776635++++4511311+81665+330044413+4460222222+44777882220+222558844445+48813377+++4330074+++82933+3948882++57588+23337769+9666466666+33337951++0000080+++4227777448888+442200333+3533611+++44944433+2222264400000++3399997556++3499277+9999999922223++2666555557722+456666663+7777755556333+56666220+2344221++457744445++++4444555527+3222220557777777+440007++3888202+222222111885544+24228222++++++2220446++5555543955++55234444+33881888822+++32113444+488888666445555+411111+++++++27777608888++++8877778883333++3994533++53333+++++5552777633333+++++344222222+5526666666669+4772333+22444445332+++414000+33348882++00000422555++++26774466+++2226600118+55555888000000000005++88844000003+86122+44144444+29666668555+2211888111111++744888111+459599++33108866++334486666666+++96611666++2255773332222++222566655555++55555555177666+45798++447777777777666667772++555444282+28837222++272886++2222225532233+2203999111+3581122+++33223333+06666688+++2228815111++4429442+++39666885555555+30000000000033333++520700++888888809++336666667777777773+222222222220001777++5550000000+444888888833337777+33999922233++++3014++44666688899888+++444450884++39091+++++++++494444665+559811+++++34331111555555+4488888813++44499999411+++++52555223+++333236++3337227888+8544444488888++88877777777229+444400664+++++++4044441111+35007799+++33336664446+++447999911+44133331122++34444477720++25711111666666+++++++81199+2998807++5554444664++++++++3333321445++5666677++5533022+++390122+308336++44444444877777766666++229477++49920000+236666600009+++211177776+++2111119987+223366666333++3448882++33333330477+211111110003++++475888+33551222+2272711111++++488880000000001118+43186+34019+6777711188+211111114+++22245112+3333111122+333220044+22996666177++4694449+55924+455533333343+5555542117+44449++4444455556588+88663666++3339999902+28512+2222679++++255148+66677772++42222222746666666+4000025++536666666669999999++++36666878+++22977778880++8884408+++9663+555555667777+3319906+44888334441++++44444777999888++++2188838+49900111+222554431111+511653+3334446999888888+2222222245593++++++555677+5266999888++221444+333344776655++4433474+54449911116666666++3881111117+++0333323+444666642288++444477777155555++478888222+4444444882+44077255+48888355+++2222266774444+++544444638+444111114433+33352225+4999333122222++2223847777+++3999411000++++461022++++52433111+52000055+++44448906+25555555551663333++++++666664448++++++66444777+9777777788886+52222288866662+34677++4110077++22222775+54699999999444++5111554+++4889999667+++++422288820+377811+66000065++477710001+225528888+52229901+21773555++++++325330++++44441888188+22900048+20444711++3343777111++55555550944+4444446663888+++270883+22433544+4246777+++44444444663331177+8811000+44855622222++++490224+++556699+33237888+331103322++3211441+555499111166+77448111+936622++3333111212+++34442230++433999999003333++55344444466699+600001++44333633+899889+48080+3555533358++3336611155555550++33002204444444+4804444222222++9998888888771+++++4444999611111++3777766602++2959933++3446772+++++++455588334+99999333+336960+3301155++++444471111200000+355555571+++4405555552222+++3355551988++270070000+77777008+3223116666+555222444440000+49466333333++440088881177+4446666291+++222222991++++37799996600+255555787777+4443388555533++24550000000++33997766+++55333009++3333433366999++22775233+++4415501+4444495338+4555821++++44923888+4555807+222112277777778+49992099+433222155++48226555++7428+++999999991100+660888844444+++5111699999+33885+333333311144444411111+55544422211+2251111++++34233344+51080000+4444543333+55555544442999+3344199933+++399999969911+398333+33388000400000+444551112++++55554779995+4344666666++44411133388+544400068++24295+424444444+2222777277777771+++4443322007777+445445+22232289+333377788822+2225557774999+433330+2211111111111111222+51994444444++88877777700222+333333444++++++4414444884444+4444493311+++5522271++21116111+++52222384++3211111995++44444888593+47771666655555+216888888800+222145999+45555555200+++2275111112+++4452222999+66672+++44477211+45776663++++++++4444417777779999++378861+++++2287444++223333677++++2222222211116++2662220+999955000+6666400222+3366661111111+++4844744+544408+444446670+339544+++++337722+48812++++55559+333422222221111++56588+5336333332+3333466005+44444444443886+388888811770++++2224009+5552455++++25666622229+3443333+33999555660+++++33333380993++99744+3669988++++5477+++444992666+33390099+++337627+555602+003333333333311100++38542++++2444413334+99222222+4521114+43522++27073333++322444444+222333333555554+++++33433911+95334+++++2446666+++++444444222311111+33311114444+++555331155+20000066664+3350002+422488+++444966600+362222999++4559777777+40044644+2270666667+400444999++444429666++555551344333++2009962+333355555588881++322506666666++444444461055555555+3888999998882++3446622000000+6666699992+66111555++333013+3334443337766+2286647777+8889+999441113+6668847++++266627700++2088666+00777790++++2219881+4332++++4120+3354444222+++++4444333339333++++++44922555+22223444440+33335553388++++++45555566666630+44444444444449999588882+41326+3444111111177+++301777999+++399333111111+6255555++55333222+4888844188+++332111169++20000000004557+++22225544+34222222296+3345555554+5111139990+++521140+++5532800000+551111999999911+++++33322210+555444964++444184+2777777777743333+4777644+58888877776666+44455318+22291111722222+3221777888++++96556+511222222222+++555557442+5233333333444333+5331133333555++2266003333399+29922284444+42220+65299+3333359883++366744+++344433399911+2220003355+444445544433+27771135+3308222++4444777766666+44777774498++++++065333+++5562++4883888888+87779+4444444477666666+2222240344+2233333088444+2222066022+6000099998+++00373++4644455557++++5111664000+444464799+4966882++++552661111133++4733644++44455557+++449938333333++516669988+4444445667+000088233++3271112+++++++55120000+++29666099+++++44611199944+++22227677+888888999001111+3612221++29977778866+3666666661199999933+++222266377+++30041222++++277888044++++++224444999+2233210+3242244+++222220003339996666+++33344444477776++772220001+4997233+++0004442555+++36666221+++++9352+++331111420000+5555539993++22222086++368887+663388+555111110399++544153+++4555577558++44498855++3300008332++2228688++3388877333+277722223333331+3659++++++20008860++++++433321115+42222422224++4449033337+4477700177++229995777+++33466639++32212+++244959++6666811+2299931444+38988899+5555555511447+++++++30540+555555555+222213355777+44499263++4466666698444+360998++++7777777777888888888+385559+36682229999+33320066666+7336664++3333388999665++3338888860++83333+4777777111116++210755+2886628+3344999999+223114+29994668+00000059995+5330399+4466600+3966651+322222224499+552222222622+2237221111+25556440000000++36664665+3999923377++69916666++422233335++++444499441112+344499+4447776+666696+++++45544422++445555555566666644++2233000000885++22211999999+833344666+30248++4221111755555++++++3356888883++66669544++22231999+228843+433333955++200003355444++333095+222433344+222444411149+++33339944442+669999988555++444444111222777733++333399721+87773333334++3779044+4544448883+55555333392+++411777777330+44337111444++3302211115+++++++544444427+4444000663+6662228885+333988888+333887778889+6688588+55551333377777776+55555511188+5299900++222211++7660+9900445+222009900003++411263+3993777+++22777222288+7777775555511+++277777769++++5511884+5552262226+++48811110++9995777777788+444444449999227+++54222442+++++++77961111++2228888888888888844445++44446822111+++48855553311+4444493++2233111444444+36088822+3300677733+277988+344437+++455555555444088+++845555+444735559+333331496+555441111633+++4711188++88770999+223320000+33333333001++5550049+3333639990+2333333322+21177222277+++2355557++222002257+4444770000448+45444444449+33054+553407++399461+555221244++++4987777777774++3338320+66151+44456995+200055551188++++49000055555++2997005+2800388++55553333025+++33226634+22001770+444000555772++33374444644++++43499777+088222224+33888888888885592+++999222055+++22228001111111++++7771+088887+555008877++2219332+++++222224444000000+44444669999000+2222220088888811222+4460111113+++22944444444777+++2242253+467033++2644995+405335+++3885888885+55516680++20977772++22208833+++++4886999999999+++2335533366++34433990++3772227+220066333++08880088+333377702+336881555+0444488++5399977++72287++++411777777+222220000293+2245000++3600000+44444462222997++2226055555222++4444113377++335556433++553347744+++++8031++2267799999+++3447777777224++44650077++55633339++42255555551199++++223377991111++666668888884466+++33333335551552222++23300097++++2477777899+++46380++22225488++++225550011777+8833354++++827733+443887+55422477+51111162+6600000097+422225811+24446211+22222222222444444447++3339374+402222294+++6666292+4778811110+4444111188888833++4477777229+5555577712+3288555559999++406644+++++333456+++27771156+220000009+442292225++3366977999++00655666666++33382233++33112222266+518600000000++203775+4415500000222+2289978+23111992+2013333++990+66155555777++550007+353333333966++300003555558+++370559++400022266633333+++33311000115++555553558++++++225015++++51111113111333++3300555559999999+33777172++4222489+++++++5488778+336666666558888+++47333366660000+++5553959+224499880++++++2225332228++77756600+++336669555++661118777++64400066+299946600+22216111++958+++8977777+444494488881+33999976+++533880555++++++5555444003++4446880++3333777709333333+299888895++33383555+4770+++51447777+2558228+361777772++3339111662+++22777811++411777722444444+551333+337711179+3888606++4779133333+++333553343++40827+++2522899++23990077+4447700663333+55247777+443333000002+3335544444111111++333005444444000++49264+444666618833+27500006+55533368++22262666667+37735333+454222299999+++5555577779900++++2892222227+++++3321225+284404+27649+448866666444++++9997775555555+4444446888888877+5555511100+444433333655++++++32212333++2263333666+23344666+487455++++5442999977+++44227777355+++33995443+285555559+2883338+3331111122221199999+3000048883++222443800++255877+554400+0088899333+38444++3889411+222247773+33000000005++7778884+9115555+4465333666+55713++44443338880+++33331144++49333373+44155557+222288249+++4833663+41111122++448000733++33336331++484744+44411888883366666666666+++444444466446++++88881445+3022999977+44222222299++44005552226++449929997+4333888111+77744666+3344497+++25228+++++33333335557776+++248882222++4415532+5530006+24455004++++333333006799+29117766666+33323399++301889++++++77000777++3336661123+++415477+4325+466688955+++3333334443336666+++4443333489+++4444455111111++++4665441+222244008555++++++200160+222000777774+227702222228+++22777+533661+30697+5441111100000066+8460000000++01188+88833333300033+288011115+++55199661+20466668+2222222211715555+8117775+++++++8891115++43003333+398884000+2222222255220055+2551411+84481111++4000032+2073366+5532222211+33386682+++228888814+222034466+430442222+333356600+44444553550+3333222244022+5537555++22112000+222277999953+++++++25222277222222222+++2222880001+288777711999+++3209988+5367766666+4455479++00000007773++44444661114888+28884444400+4474455550++8840000+448111333+093311++4333444+3112222220+++33111144++229338844444+000077799999996+6910+3333344444444++600996+32955588+3333004099++++555535663+44466888812+366696+555555194999++++999009999+4722000++5578777+511222++3330887++511144445555111+88900+431150+++422222233++336601144+3333000099912+++46669551+499991111+56666344+23513+55222222199+5551111099555+444433222222223+434443366+++++536399++55557726+57781+4401111+++3555180++++44447699999955++5555444428++222333544555+4444404222111++288857777+4100777+4277488+++++55443333333+30844222+++2555557798++5223661++396333+2558++33562+2166666697+49388888+++2256822222++266666666555555599++++4499992566++++4444444993966+44888855555554444444+4444459000005++38883877++2220777766+44443882++2226234+++++29992222222622+222228220+712227++398500++33366655322222++++23330000009+2977738+99999998899++444666666627++344000004+++544444402+4444058888886666++4003333++2391112+3333311161115+3400488+++333333300055544+99000044+551166666662222+51163334++333388855422+2228224++420066666++224450011+++33822222+4411779992222+3255555+++++++333333111333003+33677777751+++++40000000888843+26668555+76888866+222999411+5551144688+5111055777++36609+22222228809++44146699++555532223111+343335999++888999117+4033322++344466666771+333333331811+555551699+28888888+4666003555+5515663++++73385+999000455+499997333+2544666665++228026++++22259777773+55552434+4999934+42255566666888888+4655516+66205++++++++++441350+++++55542222227778++3339966333336666+2888394+554033++38844221+553376+++++53329+44413366666666++++333333558++54444433777333333+22227711886+26655995++++++266666600000771+36955111111+222999955333+333000998+200009991++5551100021++4444333333922+44891111111+448999982222++319902+8550005+222277726666+666664331+++66610++88888888823+777775444++24446666688+++2509777++944400+++31277755+33033700+22001111113++53227772++0422223+++++993387+33111111111199+4443330000000054+++++333333000022222+++73433333++++44449966166++333616611++2671111+55577776666666+300141111+3334888111+++++44485444+5552532++244180++336399977777++++++22444264+388888877+395005555555+++5555533333369++222222999599666666666+++445111111+++44993449+++++2669888777777+3555447733+38000099911+55000111+22243122+4466664444777+4447777899+267780++45555222555+40776666++5555556617++++3998833337++4433666+52444471++99986+222240003333++++4866666659++772666+24454488+2773344422++002222250+87777771+249995559++++2333331222999++46623333336+3333322226+24475000++++++54443666666+++337724222++3588822222++++379799+2299988005+++++22448944++++33333330888800+2299141++26600088+++42488999+++++4444499999111775+2372228++52248888++++++247721+229999933329+857778888++22077883++++++53188+3322597+4011117777777+44499996604+66477799+3888777++53300000091+44666663444+++511945+2112000+250088++3333321337+225666499+225559333+444444252++++333834+330000644444+488888444411199+44444204444+33375522223+002881+444208++++455555555+77999330++2575588+3333333312200011+++222222555555786+345555555222++446666666477773+3377000006++227708800+48764+++3377227766+55559999984+5333772+255499996+252661+30888888803+278864+2226191+44199966++9444229+++244666663333++444555533111114++4656667++++24469+41140+++2778555++249255++++555512633+44444888742+4811344+00368+3334404777+2288886647+456680+444470015+5555224112222222+++++++++++++++5555445788888888+330033888888882++88885555799999++++++44999984666+44888554444+334669+29961222+357777777713+26344222+33833277777+22222000011115554+35555996+4175+84664++6617777++++47770776++6661100777777+2222220002668+2200543+++43659++222667777655+22393000+5544441+++966668+466993366++++5588442+232377+44446637779++++66336+++3614488++44448888991888+++++454444411112++++++4446687+++30600033+498885555++282225550++++22222553+4494511+44211111155557+55444771+4166669999++33775530+2216666688888+36226660+655244444++++4499553337+2033444444++445007222+544446111+++333876+5665555++48013+++200113333++++++5534455+27700042+5537772222+771119994+55553088++++222880008888899+333412777777+2995221+++000065557+47799922+55699++2224223+3332220660+551222744+499009933+2333888886++33333355507777++498003+20000337+400555+++++++5559899++23666655555++2999371+++69999999992227+++4441229++5333356+2288884444444+58666669++++22277777619++44344999+333333332795+++277888++470000366+333333444445555555555++5548884+++++++++++++++322012+22211111111222533++++42681+443777777777119+++229888222+2222333177779+4366666884+26222552+7333333001+320000666999++5511404+556600000+92212+50188+5555555555444813++88877882+4465555555555+0000000667777++390088777+700669+4499777766+08336+43336655555+000091000++3955665+222377966+44422200778888+++++++5155522+28229000+4467433+2222888803+43002288+9995777++555523+2555200007++++++7862++++533330021++54443395+88222338++330000099++++5552299995559+4433666611000+2135533+44422218111+379888889+975555566+++++4004411+2266433+377666666600444++333399900223+33000888888++99997761+3036+44731122++43687777+444963335555+4443333688++488800000037+35777366+5133221+655550022+3668000+++++4433887999+4662995555+4667433+29888881111+++4222226855+399310+++399929+++3111888861+70094+3333366666621555++++4177000+22229996+990222+23112++221111111866+++44111111622++94440+++44440814+2208832+++++++48888888699+443333333333337880000+2266773++++++++444586667+33334444433911+++444366++222888828++22222200011++227764499+++352999333+3333077733338+++49998811122+88888812+44419999999999994+++++220112444++255948+++++3339988777+444000034444777+++55555+200597+552655++2220036667+8933111+++++31590+336600000455+3114444422244+2221339994++334477782++++55553395533+44999377++3330000000880000+44668868+++22202888+22222222111711+++++33425555555++++5422226222+33311116+222666666660992++8802666+444799666+2556511+36664446+44818000++444442885552++0333304++077799++322240000+33333335577+++33300000112333+22281200+552344++48999666666662+++449988888+6000882222++4477752222+0561+++444442222888888996++42222200888++433344400++3333522208++++++++++5554777533+266668807++22223088888888+44444990999999997++++46688803+++5224444444+3444177777775+++++333338277+444029900+++44441777466+777330008++336728++53888599+49937733++2563++2066685++277144400+++++384333334++++44444884499999990000+42288+++4004463+21111148866++46078+3333336688+338231++50000999933+335403+++5555444133333+388593+22002222888888855++++2223301+++44400092+38866669+++++5996666++++++++368888445555+40300000++++4440050003+2222267887+444771443++4777111666+++++++32277066+2263411+2222299442444444+955544444+3833355553333++33333000000110004+41133311113+244445564++21110041+366607++3347666664++332216666+555633000+666666977+++37771113355+++69113++44554555+++4444444233666+5556887+5555888888888881111+72291++555522174+++44999999955557++++3311133311++3333099633++44400002233333++4333004411+333344633355++3993744++388888888859+++++551376+28888532+455578++322266111+224111884++++++228805511++44411119992244444++3335607++++++7622244+++++2219188++++3777182++376681++++33333578866++555513066666++4401111161111111+455558811888+35666627++342200+896666663++3707999++4000022884++++333333477411++333333100+++4455158++3355588899999990++44359994+332522+9994444+++++33388446666666+++++++3366466+4466666666999999988+5511499944+++++6666655553300+444455558112+4111111181111111999+35882++3340188++474422++4777666500+36666666644411+9099+222225533334+++22039999++3333333999981111++44416669+44357999+++++88700000009+433333333999777+4444444147++77300333+++++41333361++++52833333++37772119999+29979999000+++355669995++4466666559++7999++32431111+++55558888++511021++7444666666+22556666511+++222095566+22222477000000+3388711+++3359935555++8888883332226+62255444+++29931110+2242222555+2299991++55555550001+526113+44444599+55333377773+400887774+399226++355551162222++33344116+2222222222222223333111++322885555777+++3382222237+4466118222+440151111++++4333307766+5438811+34663555+66668855++43333338800++2207555553++333326666977++22555555556+++++55555444444+++45999931+22444342+333336778+222336666666669++22665502+++7460000+2251112666++42222888889++254666333+3314555554+491144499+48256+23999944+44988885222+477777742++38991777777+53333366668888889999999+++66888833+++2210777744444444+++2288366611+333222049++++++4411111994444++331675+28881777+499999077776666+4011111111115+2444447111166+666811777777++333333996999991+467994+444477722228333++333330211++22255555669+++488822224++++882236666+++448037+222200222220007+5555555666+49881112+++311033333+21888299++++++++888993+3399961+44408869999+554196+2200057666+444337330000++45555647++23777777133++73330+++77740+++440000007344++++55555279++22222224436+4644299++++202227000000++++48630+++3330000044444433333++22240000021111+443331+++33336577755+5555551637777++++444444777877++3633775555+++3661111118333+++433755++046655555555++2118229999++2222023+3333332233313+29551777+52221+4499963+41111116+9990091111++33388111422+4498883333+++5508888888+222222075+2648222++33366288888+442772+477777330011111+288887750+3466678++511844444442++++++++244555444+488888555055++++3444377+2999988777+4447775667777+++2255555542220+3333362922+3865556666+447555887++4400016669+499933377++++442333388333++370000006+333338888812++++222222688555+33533385+++4444775300000++222000076++445588+485528+22222999555111+320666611+264554++24446679+298887++30011134++05555188++331114003++88888888822222221++667700000055++26664177++20000447755++3388888995++39992662++++3322877111++2557411+6664406+4444226++++3597744+++541117888+418555+9999333366555++28807772++++++229999969++33333552999999333+++++22226771000+333966663000++55555522255200++339533+++4776222211+31111326++339955644+444000000027777+++2644118+555468+47506+64444446666+++++551100000007+220000255555++444444445574++33354377++5888333333+++421131111+3322000900++778885557++3333333333327+0033344+5535555+4777333300000++4440131++555888888811+3623344++552227799+5544119+++3552559++44444120+++++++299992444++21116335+++++301191+33511112288+++30755558++4936+4992214+66060+++2200000222+8886611+200334411+3667704+++40444464++29333336+222929++++++2227441144++55555555999500000000++444340000+98000222++552555555560+++75885++41188551+555553333677777+++++3622222577++433333077+522266681+255448+33399911333++++4499888331+++++2222254662+4896888+34444449822+++33725+4000096+++330066388+22770+2222774444990++4337705++533224+++335814444444++++37777771003++5544333+229133+224433371+311144555++555599933000+333336819+220607+444446651111+2255777044+444211966+5552261112+28777779++++++24711++333333831666666++722264+22444304+32233315+++++222222255550444++++2677777774777+++++++777100+3333772210+33888889953+++4222550001+31111249++++222228008800+6799994++33333322788888888888999+355555555582+00311+55091+3333300000011119++334444488+++3364400+55555555553339+663355+470922+7233+++5325++2146668+++++253332220++4444446415555+++4189999977+77499999999777+335027++4960004++555555555222774+22262000008++3338833333++++22466666822222+33555333399999++2833350++++2055111118888++33551555554+6555884++++33394667+555366668887+22119911112++331113333+3144445+++358833355+2299990++8888556999+32228888339+52332+4497622++++0003377776666+++466644999++2888670++433552+++++488887455++333544664+002566+277799922666+522776644444++99900225+27774477+282200+4111432222+44111777599999+2922267777+7400033+544246++4117744+++2044666662222+++++33388881998+38773333++++422222339+2222225888+216665555+44444473333333000+2563444+2544555555111++++4444444999888888+444888884244++4224844++++55544483+++61177666666++5550444466+++++440666885+317777449+2222222001+455577447+333222222222222500+222333445+311111330++46099777+++3880+++359229999++000666633+555255224+3333339477++552222228655+30011116+44466444911+355540000+336655445+333773345++220455588++91119+4488843333377+++2223347444+49997288+4888831199+4332273+96653+44444440229888+999999951155+++++371111155555555111+++++77733335544+++226181+++4435944++++3331111111++++++++477889999999+549999400+3977773+311777722222888+448777333+44811000+331333666663++4434228++3866666699+++++++4999++222311111133000++290043+++5533370777777++83722++5533777772+++444163+41188839+2220000009555+33377438+444477777506+0099+3266666634+++333888115557+3997777777733333++55559111+37771111111++36664445500000++3094888+444222888099999+244007888+22221455+23877777++33444447755+++2286244+4669899+49929+516779+338888222222330++21104444446++2233444888888333333+2445555++++29777488+8322++3808++3332230+333339999888000+5555222111199988+22223344444000+99643++++33220533333+++333355339++5555103+8596+9995660+55552226640+05544111+++++73320000000++26749+57777222++4533333669+++33222448889999+24999966++244004+555540007+553533++33555555393+++445508+3331222222066+4325555++222225155++4855226+555555544444447770000+++21111888880+4777644+++444444111002++211111227++433586++52222772++55376222222+248839+29911199+4433221444+522212222222++++726688+++++++33444411553+362244+++555555103+74277+33822077+++366666551+48000677+447977777777711+66668999++49030++4491555566++44454444431++41194++46699644++++0999995555999++++224811177+311444777700+225699+22293333077++++49440001+++553315550+39000096++22278366++3798886++++9999059+++++44533711+++350088888++494166+++47775566664+530000039+47063333+439983+499555266++++64++707777++++4448332+++222288888755+++472223377++51122664+++3333323333333323+4222336665+4444628+446555559+44444444553877+61122229++22223333304333+311117755552+++22600005+++96662000++255078++071116+++34444911+5225552+7870+44111111111117743++33360211+++8855588++222774422++++++299765+3330666655555577+33377997000++44555588886222+333333008322222+55333322555555++44197777778++60075555+49934447++++221188881113+43311555555555+8888881776++496687+6666000+7551111+39228881++222888888826+94665++5518897777+5555500511+23333322+44477777+++2222111133+22222566006+++++56666670+9182++44999011++4169900+++++33313333555+35222666660++444777788888255++88444777111+44899908888+356666477+++55555555484++41900+2222000037+38111111+40111443+33339999933+522000097+5555662228++888777455+++441129999993+22222445++22999944544++4840555+2005777666+2877722+443333144441+++3333888711111118++332222229911188++3337016+222552881++438443++++33255677+44444449999996682+299944440+5552++++++663311111+777724777+293389+++4555550000888+400002280+++++554493+53888221++2222368+3281100++200003333555222222+96999+66666500++++++3666777555557+2222800000000222221+++5112577+9955111++++33335554446222+99988826+37853+4888844444455511+0561111++++55544496688++228888889999987++558888400++44448092+++22886666666633333336+++++3356666661199+33111775544444444+9999199999++33355551136+++4506662+444475222+++9999666991+34411222++44422777333+++334440777778+989999922+366777777776677+23888887766+4411244444++44460333399+21888977++3882221116+33331798+4444777554446+++++++++33399992448+4455555555555000+++46688666111++22222221888888888888+++3111160+++++++4006699911++455533411++77230+4453877++++44447352+++06600022+44411100003+33333808111+++++22228851333++33118843+23339555++++555446933333+000000556664+00000000088833+446681111114+33306615+5511446+230055+++227777800++++244445587+525544+37441166+2255507733+3003334111+665509+3375664+33990024+2699999948888888888+221111177888+3244444++222222222212277+54226667+32222224855555+34229991++455224++++9926677+22288826622++5202220+33335700+33799552++705333+444422222235++889777888+4885559777+66001+466666333877+233337777+33444427++48888833337777+33302262+0002228+++44431116000++++9966622222++370774+4455560009+++443991111111110+400633+++76455+44444444442282+++4415552++507++3340066+47688822++++++555513+++433333336665+8884777777111111+744486+22223652+++999904+44414440+++26288999++++22555555388+421144++++333326666888+3000933333333333377+++44144441111117777++338++++++33334288222+++275562++665444400000000+2228555+++++488866622444++3330622266+997955+77722633++2222333374+++++466033333377+0005583+4455533000+34400023+447777742999+5544440333777+++667277++++++++515099++94997777+++27566633333+2880700+++2177777++++++333555011113++++33444422224+3555666674+244943++444007752++22228077779+2111111166222+3385533+++46699555522+34448444441++2234664+291177++++++21453+334627+449998818+44777777777100++++744444774+++++0903+2233669+229993+28888166662+222203332222+++42222222811111116+++4000446666666663+4937++++4411111657+399116661+++4446666000000++++227777755++711111+53399299++2991115++++3447738++33331110666+6660007++++++4479220000++3333333477744444+2074466+330028+0000002226611111+722222999+3333381882+588555++4444470007733+223086+444619977+44444116677999+23333338211+30405555+225555522200+++4443666933++2201111229+449444464+33333333333384++05558888888++444888553333+55513340+244425555++++++485788++2288111555551+332333344+422442222222+8888814440+299999995522++++++48208+4445599122++52280009999+5271144++++22263552++++++++++++511134++333355555755+++554956+33311555000000++222333399998+3335532255+++43882222++5511111119999177+544444444444444+++2810077++++++2295521++29472+4333111169+666615+++35522888+333339711333+++2233337772222++22934455++++43888444++++22666661111+8502++55545000000+4488249+33330000493333+++22009977++466255555+++53555999222+20055562+3544444300+5557663+++++++3366315+5533226611++++333333333333695++532222334++76667444++44444145+229111188881+30365+44449000+268868++++44799999998+++++++44245551+55553444444556+55333000004+++2291448++++4666666644+24467777+++222222222228224444411+222224444669+2266621++3393333334455+33666666660444444++++444433195555++20000009877++43888557++444444486666699+2226333300++4447282++49999962222+35577222225++++04477777+22277777652+48116+4422222722++3337143333333+44155400+300006611+2265544+233388444+22222229200+77955333+8888845+3111366655+++5524633333+++466207+556685+499775666+40044442+3995599+043888+26999611++4441968888+44444444480000++++22277773+++5552255553333++26466662++55514665+333555566667+25553379++45200000003333+444111044445++411113300+989933++++488885525+47884+55556665+22884499+222228864333+++3345583+44182211++337922227++33311188+333880444+33322777783+22077708+96666660009+++3221130+919999+4444444455550555+4222223355++249912+4488999222+303397+3888988833++334455522+++222221116111122222++4467770099++2255289++4111144444+2222044++2444444000555+3333819++++444904444222+22222222467777++43330010++4449939992+233336111+668633++332499999+++3332000999+446334444442++4440000000014++404457+55550199++44455555366++299999995511111+++++5225555586+224149+2209922++5205++220000222++33222229+444777722++++992338++222222065511111++45555356+220000666663555++33276622+++3445566+3337771111158+4497777766666++411133004++4660044++6907+994451111+77000+4400000001111++55221111111111+400066666660+2000000088333+306660000066++22220009999990777++47777777729955555+61144499++555522252222+22258881+444444415555+3335466633+441203+2022227777711+511491+3337255555+++344002666+22222222811333333366+28819922+3749944+++55330111++34442222++3666655+++382205555+2882288899+241111183++522288868+++444299445+555111600++4478550+4774277+2344460+33333333338994+222687++333333382225553+231222222+22266602+4444288++++++222266626+++++++322776+++++++++3333247770+70333+99999995115+49699+3333333332516++2229222000+++66777772233+++22220411188+4499990+222222222000000+33334444266++3322277777955+27777797+4444475600+++3300033000+45876666++++229910+481111322222+229955554++222239969++++++++++++++333398833333+220288++++++33291888++++366618+++3339900997777+37722884+5500044444+4444457777744446++233216++25503222+5553333211+22266699662+422116++222555529+3333330055555333333322+5511777788+++++3335599977+6444133+66661111166888+++227778888333333333+277111444446+26079++999922274++444997444444444+220778+++++46688+4111111116++3884066+222222207000+22292244333+++448763++40693++522220833+77681++++77555660000+300044466664++444379++067744++4425664+23366++++++2288122277++++555531000009+469982++27339+44663011+3377744777++23307+29962+888233+++++446616222+79522++++++337799997++227557222+++++5477441++++3300005644+2212333222++300887777+244441911+++4777333300+6000000+444618888833+522360++444004889++33166666800+++33333338111+55550077++229992668+++223030+2222880888+418822255+7403333++44444488551111+8888888744555555++20666555+++333343300++51000022+++3339922++3322992211++26834+4499413333333+9992666222++2222225511+8881227+299999996644++3777722822+8699999+46666799998++++3028+330070004+42633+411497+2555558882222777+33004444+222228795+3388822224444333++455333330+53330822+22691000+44199994666+36661177777++440009355++22222244499+33228002++378222+++2118666666+770220+443250+28499666++55539968+++443110044+44444442776+33888288884444+44497660+88888666644++++22280333++22220229555555555+++33000880111+2220111111111+48444011++++5522333777+3677773366+27777751111133++33266211++2009022+4333991++++5535531+2066778+44492779+22002272+4777794+22222277777260++33021111555+555555551493+++32299998+++455666667766666+44444434444444000+2100004+++++++555513334+400920++333342777+66666333333322++++22224688+++++4444748888++333004444333+2003388000++33093338+2279999229+++++337777772221+7991222++30000778877++3300922++++777779999999999933++++367339+33751111166+89117+43344000+22222099885+4482222222+2222222222277988899+0088222777+44131+++4499826+3332233666669+++222229966977777+33345998+6823++22226622113++++33355442+++33666664000+++400443++799919+225265++++555540007666+++40336622++4117777777775577+7336000+++++537555+++447888+2222222223400+22766622+++++33777561++++++28427+5555553614+224004++52095555+4455555088+000263+88999922+++33333777777111366666666+++4444111188822222+40941+442221111++5455545++6666666688888770000++44381122+41774444+666665111111110+33962+5444466882222+5222664++337333655+++552493+++++++3766660+++443111117776+513444+455911+29944477++255411155555+++3904444+++276696666++42999006+888850777+++436777+33372444+4222228222++++33338793+2992220006+55223366677++++44412222222118+4903444++5554333033+++++224228888222+444445555555002++++52235+222288333344+4440666666+361008++222334400007+++++3333300999999999990000+26223377+299711++44444226445++977991++3899322++49523+22228+54003000000++++++55338885555555++++265211+37777764000+494447000+2266666733+333333254++44555552122222++++31999744++3333338888889900+66609999+++337811110+200004559+5552333800+227777994+++44888544444++266611999+3222259++3388888877322+++511115722222++33333333333349777770+44445842+2922555555555+++++44411112222222+366664445555533+++38992++3048811+666153++++201999999990000+4482644444+++++++5551155598+440033334+38428++++22666632++88488888+22200000001166+++444555511111168++55555922++44441031+2299998881++20444777744+222199999956+3300000999977+33322222222611100000+222266655222++555555500966666+++++++4888999999883++499366677777+4433377944+++22225559446+3009445++7771888888888+226664442++777161+333000044++++33355557772+++453377777777++++44422900555++216899+5555356++9994833+++++666666663330+2466688888888888++51111118847777+++557331111+53884433+55131444+++22244111+3233337777+53477777++0177766+2228888888829+3333994555555555++333118088++43210+++++4485510+47000+2244443+003555550++4444447050000+5551111722222200+22017799+++40669++002557++++44233555551+33333337666+3244493+47666955++54444300055+333319988+22253777+499777777933+++22207777788886++36661112233+555566666666665999+22666111176+3377333+66699966688++229111111355+4411146+53662222++54068+222857777766+++++447091111++5004446666+3325555442222++5555466660000+4444662044++++29444822+++6600000000+2110010+553344744+00554+55388888555+2588+4444000004+39999000777772+33333000006666666++5477577+++++++380222200++4811229+5555556687+65644+7999377777+7769944+++22841+400222++2555555533552+02222252+53333752+333324688+++9923330++4966666666333322++320005511111+446664499++21555550006+4444555222227+8077733++++399869+++0000008555+4444555300+302778888+++++++4446999822+++209903+33333331557000+++75222288+3313448888+2887777777766++55542222224444+22088888877+33333166666133333+444444483333333+52236+555554444445+++++332444+2600002++2226666644+2270069+444484444440+44588830++886666666777++++28555++55144999+229982211+2227155+99330333333+443999444444444++33333333399911152+31999911555++4889977888+222222225555485+444100500+333334979++40739999+333449981+333385111111++66333388++4470026++332222661222++2284467++50+55929+4447772744+22266022111+++44088831+49999437+4999999228+2273334+2223612++++++32222999110+362333333334+22449++55114866+433333784++++99999766222+7777226667++44266611666+499660444+8500002+351100088+++388787+22448836666++++00007677++++33365555733+448811111113+804444447+444444444444114877+2222999007666666+5503300+83336661+222777924444+522280000++++5550666677++4337769++4419333++3336611100+44444227761++3999544999+77845+44444000003155++03666+488444433332222++++3335743+++3333383333333778888+43111111442++++333044996++4442255111+365579++++8770033++771++3689994+++++377799+33332322200++22111104999+2222225555911+22466668888888+++0999990+522089+36399+333333329999910+++++40985555+77744444+++225566666663++5555111444188888+2220444111188+++44337788855+255071++43090+++4188800++2222844476+45150+240082+++4427223+3332224433222+++6931++2200000226+4444440041+44337777775+++3333333266666616++333381111148+225588118+3711111333+42500++++++222966551+++2234333+++229997770+357728+553222222211+533999999966663+3359967+77733320+4222277777777772288+55523333112++444444445555622++335547++++25544445555+22884221111+5333322224444+4444255559+222844377777+455554455555+55579666+2774460+44444111244+2222227888333+215519+++++++5467777+5555556666333335555++++++488868+333222884+511111888839+2888800+200090077777777++2293316+3379990+++41111222266777++34+++++5553339995+++41132888+00922222225+44888888990000+449945+63222233+++2111752++3824666+++4433344333+++447779+44486443++++++33366000699+333522333999++02668+333338880000+331904+22229333331111++555771112++22222028888++999977660++53158++2422880+22255550000++4225559+33337220002222++++++++2822227+5444666633388+222228894499++66476+43399993300++4444665520+4771111166+++222954488++3222288+3998766+333334111188888880++4444555318+49994436+++++400220+++55511136666666+293833+++++31104555555555+44444554448888888+22255900444+47799955+449088833+62255559++5333922333+222333300008+227777333331+2000000000008333333++++9989996+4444478477++4550032++33336435++38578++3333310000888+++++499933+411337711+++5413333++20888+9178++888992+2266666666666666116+33337888886666++30755999++2111888829++++9888266+++29994002+++++44444522333+22200055100++002668888++55111119995588+23366999+46222229922++55519666+73333662+2999873++7033337+++3366666677787777777++++4777223++91125555++555833++4227422++4444444447774+3117225++++++362220002+40003390++2222228688666+21113555+233330006655+222231882++++4455775552++++444403+555443555551111111+++++555511199+3333655533+58877777777+2222049988++++333766++2000000977+487599999++5555544422+++2277822222244++++33300286+449999995++2227779122+++388888766+20331119999+222999644+411449++44177822222+433337777755+666655550333+4333336884+477766899+++22222022222211119+20000000116++++++3333691666+++228779993+371335++51337++02222221+22244999+331222299993+++555999990000000000+333333002660+++++++4111222211++23988++++33447720++334444192++33377200++455101+048884+355553314+55577711++40663888+51111111118886+4442222223336+5990000044+36941+++++344441+518722++322220050++227774266+510000000880000+333330777662222+486055+33351119+555500000377+522290+2222374448+444443635++8888888744+3888611114++++5566377+3322011+3777757+++538555552222++22224444431+++3311119+46191+449999999999888999999993++++778557++++++++45745++++9268+3333388887715+44444422246++879999990+++3099964+++333335441114+2200059911+++++3345533331111111111111+++++5422005+2884444411+00259+41114400666+++2288888821+22777551111++55062++373445++++++499999900663+22225555144+471662++++4466666314+5450++34444882222211111+44411174+32335555888+21219++5511111111100+554444276+3399000045+41166334+969900000+3444449+53333601+40006778888++999888550000+2999998885++++++520226+233199++33355536+2555331116++5555522224666677++2333221++4444777767++455555558221111+300710++530077777775+4044464+33333666644488+366666660026+360566666+++5133322+5263++34446005555+444333934+347777774+44777777+4122233333+++++22225467+4044333366+3776667+221111998+3488366666666+229800000++3333961115++30008842+523445555++333866999+222500008++5577300+444444446666956+4237766+39900066+333355555776+3333888811129++2164333+2178800+3340188+36044444999++++64444115++++372222559++997788888811++33355555516660++44999805555++269921+555515111+203345+3324444445+4423333332+888534+++++20000012555+3339666661116+32555529++++3116388+8838++++33333392133333+53333938888+333772241+333900003++++443333888866+327777799++311888800044+333333364475+24441336++2111111111777788888888+222200121++33723333+3118886555+6269+++33933777++4444413922+39999852+7777777771911+2998845+++840011+21111332227++48888888577775+549566666+999998853++333880888111++242722++++5554178++663333312++44444444449911166++++222114888++333801100++22113777666+377776866+31921+228255222+6910000+40574+++4444511111111777555+++444423229+7011++3335444344++555881++++++2926666666+3566007+2111000+44866664++2700666++46666555588+445015++5111555444++553333354+5555553733300+333333366000889999+555533344445++333288812++4455966668888+553116666++++4499023+44222433+46260++++3338886822++3333387777+++++33389967+554444444455559+33331222000000005+518803+554422776666+++30000099+3966550+6064++3344332226666+29337++++++2999077+6667777777777++++4449997772+4333398888+77758800+5552777777777700+++2292777744++++++23897++0001166660+344611111++++3100777779++33002999++36785+4112999+555222444222222222++++0118+27227+66321++++444442621+++2840222222++33399994444448++309++0044899+4448891111+++3333338884499+4544458++468466++++410668++51558811+33333388++4412222433333++55442288+513005++33333355555213+55558890+2220011115+++224444333333332+++644771+22288816777+3744440+27777999982+26666683+22229755+228668+++++++55555533376+3389960++5588255+883255+252555554+511119339+++5333550+300750+5555592266+++++330592++2211112+22222344444779+528840+33999977777044+++22235114++28888899942222++444999999986667++053300+2200055+2227739933+23337772288+++++33634888+++++2222200355+++440434++28885555551++33333555992222+54444466644444555++422444666+++++5522366+7774454444++4311115566+22222275555555555000006+++011662+4442440++3337777077777+4300996+22222222345555666+011133333300+299999888888888859+++3333333333355559992+222929+2224755+++++++2222227000776+22211116680++47510000++257330+++5599999117+++00055555562+3334422005+++33277777299++822223355+++++444342+77799999992++48440022+40009992222++48444000+3336022211+55111733399+555620+++22222222222224+2222221111106+4467999977+3333344773366+55511771+22228860++++9999335+++++25734++22222000827+40544411+++38888805553+880666+++++25900000000001111+++259224+++277777778873++755555522+477162+3777444442+422564+77748881+3344444644++4411118655++38445+549999999932222++++++22299996668++4044444555555+4633335+233323+2286944444+554776+4002999966+++45577777+289999444+47529+553116333+8071+3554441+772244333+44555550055++4977773+++445444446111++337765111+333333999111777++555448833+++24000566+330140+44411119522+++661744+441559++30236+++++++22226777777785++5542273++9434++4482664+6588844+++52222217+2111111111555+333333331188+7111330++3300888866+05553330+226666666088++2444446671++5288000011+++233243+7759+303392+22233822++4444000077777777++37716688+966662++2822255+243777+++++7700011555++33300066++33334888993+63333333558+444446621000000++400222116+++48573+++3633588+911173+44447611++286599+2228771+227777715+3111188844++33133345+3333777330066++334234+++4225555557+43333300022222+++44494482+2222222277788222+44444489900+++555555004+422288422++4977000+32224443++302299888+449112277++222222215+3166666+441443334+7413+2446667770000000++00333933+22448844444+2220336666+333440200+260588+553665+533316665+++29999500000+4441992999999++337111115++220449998+23222544++++++++2222788+26448666++++333353339+++3770003++++4448274444+424440004++425522222888++33321143++699999022+2277862+9881199999++333888833994+4007500++444444403+3960000+35828+++55555553553333388888++332204444448+7777488844++471661+44781100+++2241331+49977555+88882+++4400999914++4422744999+22551114+662755+4440877+49133388+533333333307+++4227227777+++++98222888+88888867773+511884444++222330++36668855588+701+333318199++22222888888888877+008888857+5533876+2222311155++444999999977770009++444447778816++41116566++332225556333+331101115+777777333333349+++245555555+++2249144++36649933+55555199989++975+++22225773444++++++4433300067+4444555000000++++334220+++++227000000055777777+++3444333333+++++22227447777+387733+355586++3311111877777+88473+21111177775++++227774777788++5551399++2284444499995+5516611112+54444422255555+444435512+++++++++449566660+++++777661+544000008++++++336665555555244+++++22222222800++++449663777+++55555111655+2777776444++435833+++48888444435+6611159999+2235599996+222611766+++22777777779946++33333333330000210000000+3300222433++338333551+454444490++++46567+++++++8866666339++44409999888889++772283++++++265770+++6608888882++3322222888833+33333834444488+71888888888+++++++++444005555566999+4755888888885+3663398+22711111111000+++2044444222++33666549+35500100+292228+++++2833880+22666666977333++++433783++2055550000+++299135+770088888+++++554441111172+344111++3335332288++++266600+21113800000++344777710++77777771111+++5544688666+3332222255555522777++77222009+984555555+25582226++22222464+288896661+++333349330+55555543333997+244666+4999957778+++++5555229980++393358+22008722+55466+55453444+3322765555+37711111033333+++++22241119333+++222333385544+355119+466174+++411193+444553333399+21553330++4224433333333+22888880088+2286999+444671++336266000+444488844444486+39999923355+223391+++44444188+3641444+44888839933++22277773311555555+3888884888882++3733999+2900055555555555599+27777776111+++44463554++++3000115777777++3366633333339++41666686++277777755+20044550+22292211166++++9334111+++++++555226666666666++317444++333336661333+6678111++51185++45999333++339700+333331199997++++++44895+3333330000822+553154444+05566+48822222242+++33544033+338829900++++++2204455++22298844666++22282+++22222222226333300++47988000+++34877777+4111933337+55255411+2990811+41888999000++57777339+++4888884422++3322288999955+++457777706+36666888338++470244++355555550007++3333609+4878883+++20000355+35110+++225555777722222222+5112111111+241111111111138+6988+++44666666++++444446900++2000668885+22190022++400000033322222++++20000022883+42272211++++++++44866677733333+5556770+4449566++2222222222202+22444491++444561+2212488++243361+++418882224+444411261+++3111255550+313329+++++5739999++246266+3338844444421++222299444+71111143+++222222441122+22008886666++22258444+4544811++++00061188+++++++283360+3164440+700000014+39993333334++333666666222224+++54655588++++3255222++++3333663331119999+3222222226551+0555000000+55555823333+2587777+011161++46008844+000254+++++3433348++22226677729+257977++555155225+45554466666+3341104+342261+2220555555550+333333333388136666+319999999+42211155666+5555000000888+055551++5810+47554444777+++2899+45464++++++445555999333++766601++++711000+++99993399++37667779+0900066666+45333++339990++80000099922++++++377377+++++205005+44444666677+311111119999996666+5006666666665++++29900+7322111+441118800222+222222444666666622++2222221988885+4440000539+33555553334+25550000555550+223348899+4492224++222988889+325333888+++2991134+224900+43382999+6330022+49153+2888338888+52888887+6665777+4488888855+39555990+422200003+314776+466644444407++44490077999++++44443117+288808+22228358888+47255588888+++55555555544444437+++++66619999444+++444555008++28888882+26009995+322111117770+5000533+700008777++52200066661111+9777++288885888866+53329++3136++2220001199+35888000004+2222261190+++008677+++552666222+++4666285+33329++6747+22773366666++++77222999++++66603322+++4499655+++0966+5196++++228858888000+33111455+33997755++55155555550111++3510000+2222666613++33333888668+225222214+++32293++++5555333333338888911111++311855557++777999953+++3333343371+667778666+222210255+++3333333555055++55844448++44433999959+45721111+++++355333330+++444133314+++++++333333993777+3553777++22333111111100+5556697777+++778888880055++++++++++50888333333++4366001++222211118444+322255500++48777744+44559981+4888887881+377888772222+++2277724+++33366664448+++71188884+44777777772222333++555555555541100++333741199+444007811++44111111151+++39111111++++666000000055566+++308222222++++4449993333422+3444498++36100888888+5555663336++++333333444444444420044+223333662+334668888888111++++++++++4449967+44555588722+00111111554+03999111+333334422259+44441119447+++++2555288885++3000888886+277455+47777446++++3360000055++5539888811+++33097779+399914++333333211766+++440033006+++51181116+25555002222++77222226+++++++++500000+4541112+444466655++3333855552222+555555553351+333347881+51111116111++28889999992+++330009777++4944468+2266304++++399850+055555+20073+292202+222225555527+255555555555+294332222+266665559911111++4006639+22++++444333114++08433+2666466++335566006+2229798888++4407338+328111+++24444339+27141+4111111077770++422226550+++++2991147777+66666999999355+++++8777777723++2226737++333999900777+444444442663399999+5555554460++20000004499966+78332++7771778++4462118++++++2221111666666666666399+3388888888873333377+2276616++22945544+330739999+32277447777+++++55555551199++33335777746+2899666+51154+444661559999+33495+++4776115+337777113++21113388666++++440330++2755559911++665522222++5559566666++2299833377+++0006300+5566661+444444400073333444+3222222111111++333337766699995+++3999999422+4622211199++++++++2821111166++++++++++2222211448777+++5544445++339990000000099995+55116666889++5333644433+292222119999+++333344427+2222024+++++4444522688+7716++++21414++++4448881111116++44311111333555+2225555559990077777++211118888+3337999+338888995+++++2433311++5336666663+2222388837+4999888802+22188886+263332+++3944044+++++9900000+444441144993+56666677777777++++++++++44487771+412288889++20000617+004022+5553887733+44462366+33333372855+333828855++71988+441116999222++6737+344440004++++2217745+5551999955555555533333333+30000000041116++54444440665++495+444991116++4448888770+552284++4447778828888+2222289911++7336+++886666+3339966669996+++411118233+444444444488803777++22222255222044++++099111+++33330001333339+344111118+++555555777220++22222111256++77788816666+7566633+33333344655+53444444449999+28882222221199999++3222777000000000++5533888888399999++0349+333333377759++++22999246666+86666611116++244201+22222222338+555555229989+++++++++2227926+68837+33774233++444401144++++999999990+++++299222558+++5555400+3333307899++4444028886+55522222260++3383344++56577777+35555553373+444888888888881++556366++44422561+++++++44444411966+2988888000++77730007+4888880029++2266666664+3333333333333337++774244++4666600066699999+++++3302114++299392+00092277+3431177+27666222288+5550004++4216+++++2244527777+++++++++4003337888++++30111111111119999+442051+444777888599+3343771+37777999994442++55466677788+442250+432222223322++++44088577++++2227778221+3880111++5222200077771+55111927+276111111+2238880011+217777724+++20124+33333333303566+++++236668666+++++4430884+0499+522204+7775585555+++61111111++337775559000+5550000933+551227333+++4400557111111+7770066333++222208111111115+411117988+++446699883333++2222255555366000+46449+339911225555+99999911111+++40055999911++44406666664+44440449+33311668+++33399999993334++3333382226+220000559000++++4446662110++444499993333367+3326244444++++3555522611+++44422229911++370004447++544049++4264446+555511158888888+41433+4499990099111++444444443999+43338344+333211033333+5555963++++33334662000+++32933333++44400022222444499999++4229999988888887+++3318826++333322222005555552222+3322233333000+++++48366999++++4717744+477500+2284777777++++3688338+555538866000+417753+44444665+2252666++33333111223+276625+477777999999999999+++555257666666+++555522222+29993333+444444466566+444496777+++305855+++++4117704+33441111222222444+++++2244433222+8899555++555780+000999999995552+++++4044788+445033++33188444000000+36499996++55553527+999+44699905+++2777881111177++4455566600099+++44440555266+22234221+2211255577+++++47155500+37777774449++++88883366++228881886+553366666666+212766+48899999599999999999++4555227776+34411115558++288869++4448544433+++3331655++479588++228822699999++05553335++++3333777777++2000007558+++++52222100444+3351107++4466663377++55333999999899+44444444444444490665++266277777444+489558++4777266++++3349999945+331711+444055559999444++++++++261164+544449946+22776688+37355559+22266664+3334829+++++++333443330+0006766++884442++44441111132++441834++33333111115448888+55221111744+333333447771++255888800000++555222535+44442255888+5116999933+269999966333++2220288++4488030++29999144555555+334778+36604422++5544666666++44461111191++204477777777777+3897744+30355555511+53361111+++555333668+++48888784+55223766+79957++3337777770009999999+49200+50011777777+20811155+228888888887700007+336433++++455500011++3339988899333+3117774+++22995555559922+723+669999555558+++54444581+54999995++222222551177+44999244444999++++39007+2244442444++4221299++44444415666661++340155555+02200777+++51111116666799999999+3652228+4440222998+4449711888++53333333330099999+++24878+444422000000009555+3339244++++++335044+9444412222++3555993388+484443330+++433355576666+43378777++2004433+38988++43209+++44403155555+33888336+22332222233311+++++3699477+2222000033344+++488888924+22244444447704++468044+45533800+33275552+++3300998+4422221111169+++93332223++644409++++9777777666+++0000888880++445517799+233333153++31116666336++++3002003+266493++99922222228+++20552++3333689444444444+22334450+3333339977877+333000992111+5554444333333399999+3666722+++44440017444++266664455+222229991113+3944423++4402399+++31223334++22264430000+3665500+99992000+55440001+233304777+274442888+2667228++++377777799477+331222222273+2553++333991999+20007744442+4111177005555++335555556682+44499911+2288999999999+444464449+5239993+22771111159999++++++5533303++++++8888442555555++4777777933++++++44777844+35555647+66100++++33888199933333++++551776667777+22788844442++300555561+200254+33300000121+222222244990+++7777711113++++4555967+++52277777777+++999922655++++++55511311+++358888855555++++444775553333+5111227779+29933600+++5555516668444444444++2225999++4444447766544+33333777098+3336370+++537776+4574444477+55337755555+5555111770+++++8820+++333339660+4444888888884777+222877755511++++++++5555555291+++536667+426225+3884933+00006677700+44444444004444996666+481160+++++44111551++55622000++22333311119+22277756688+4444444550+23107++222888877222++++3333488117+01132+2222222222255590444+++2552773++566699999++6669477++++477700555++400099996666+553336699++++44411005111111+4299441++41133333115+3333323333399++8496+229226++2283882++22205666688+++++444444555522+980066+++++22222277767+53877+++455894+37744440007+33666663110+++28959+44568+3222777773333+++++36622999+336310++33144441122++25499999966+444111999+++++8444471111+3111223+554222007+++++++38855555555533+377777660+44840000008+44417739+44222999333+254443+38881111337+++277775++22246411++855557++213888++2255502222255+4494885+44455555777773333+++3354449++++3333337999333+++45555888884333++22322241+3333799999999999+447714445+++444222222204466+22202886+233333333330333++440163+06114+33666448888++392770000+++7475+445577772228+40055550+++3330037+33777444446++++256255+53549+2042666++43990++2339997777+++3667777611+990065+222222008886++210663333+4436992+++++4420660++++3100063++333399333330+73351+000988881++333777444444422++3330499922++2888888877788+4444444444444437777611+7778884+444444868+++2829999777+2099999999988+3322331555++3368888822000++444333333311+644444112++24411355++++44499921000+299999993334466+22255011+255666600022+++++99966555555++++400005577777+299111167+++2226999444++++4977777777222777+2666455+3300934+2333366600+++91197++344110666+48885446++++335588++++3315557++++++7999++++4418004+412188+444465331+++477528+55331666666+++225555555550066666++52224495++4846660000+099999333333333+++++4446888044+44332888888+++3330857++2222203333333333988+488633+45122+31144466+++++++++44344000++222244444433333+777733366+3333370554+228888355+++77722266667+48444811+++46666666666694+33444778889+++44422225111111+448911111111118+000087+296++36600722++++933220++++33311119777+77793++331111555555+44666610555+484444444444445999+++++55555577889+888813333333+37666627++2662222088++44459991111++++222222618+++4441116677+776661++++44873300+477225566666+233388822233+440011999+221877+++333011111+++220000075511++2221111111118666+++44444333333111++48800062+222777788366+4466666333444++222255+28899992888888+363334448++488166++44444441188333333+288777+2244442+++++46667744444666+52228224++22111009++2144488888+++++331116699+333554444444+2209988+655777++336682222+42333333888+++299902+4777116665+++3335549000000++++4441458+33334999999088888+++++4777579+00666666222222222+++22800066655+256778++35551122277+9997778++222974422++33322994+331177551+55555411116+333334544+33002221999++22299554+3669622++2664411+513333220+++4266111+++33711227++44333337700+54066666+54442885+444444406+40555555344+++++++744411666666++55553308+22222233372++5555222000033++00022990++33772557+511155511+44477773++2448599+333999948000+5554466644+33799999990++++33660000333+2999999183333+333333233331118+++533377199++4444226336+++55444875+33322266666666888++33200+3333333222000+511888856666+++33445559+48888224411+20664++5521554+551110001+22222289992++++2200004427++++444422++333955558+55555511122220077777++33333411+3422222221119999+++3379933++2884888888++994055+491133++4222299921++2222224444777115+2043+++5233333+8570+40022222066+4166588+55533331120000++44444444422222+22744199+643333337+34995588+33888889999553+888882211111++++489944441+97118++33333333444444441+++++33333333111143++2222222222222777477++44266111111110+450004555555+4444322366++44119999441+229111002+401666++3000001132+44499941122+474337777+++4433666615++4684441+392222777777+++22642444444+++9979999+444499955+490004444+44477877766++++5555388444444++4999011+++++33371188885++2477223+29299999+477666666++55546866+++++77773331++44449942227++5554441163+666999999777+222297774444+5559945+31184445+7777771779+619+++2777150+5599983+4777700008877++25446++5322222227+420071+49114++344477+455986++223044444++3361711++++++226006666++++222899987++477788888555++3355138+377028+++42226611++222222285444444+53352211+++55599923++2886444++776611111++46000022555+444994++22222027++++366663+43567++42266600++++300148+66977444444+447416+2999011+++2988111777++205559+55889999+279000++++6664991+555538885+++++277711411+++3668882333+22222256114+++4551777772+43444222+4888188+333333338222557+443339944++22222000000000000333+++2228802++32222233+22220003355555553+4422057777+55222222222222411+444452777+33306611111++++77744444499999+33377661444+++2999777500+++52033++33888339++3355474++544454++2296666996++++2444460+444447890+++4006377+6177776+7777720003+5333377770333++55556651+3335555111177++2111122222114+466611778+3335432+444444333300111++44339991++++22466999911111+4698777+557222222+447892+++281999+++4444444440+3111154+3334411888885+33304226666+++++5545557775+++2888886661118+44444444423555++4433335555++33192++49111133+00699888+48855111111++++40052211+++++4082222++44499999336333++28881111+31114666+++248888881++962222228++++44444669999995522+525994+++280922++3000088888865++22229999499+3302222222220033333+225862+4492+2433557+38885500003++442233666600++86555++45559999996++44333311114+2881111111006+23333522+41755555+4440444000+222226699900+55336664444+391311+42222229944+++3334577888+285449+3333222226688+32225539999++4000000041++21114995+399990222555+7777777755555222+51900+3377772289+338888888899999++288282++3180077++++30221116666+555444499999911+36667720++++4888888+722221116+++33666888889999+499888+444244111+5221338+3334665+9650+5219992+2766659999999+++44664444448+2559977+293006+++4466855+3669144++++++285111999++++++++++611111855+++5527777+++4668776+++++33356833+++2043355+49266+4444449998955+++62266633+5542445555555+5520002222+250000333+++++477031111++++++328300++334536+++33115555555444+544666++35593388+++++887771+244941+++4433448882+++5555555966660++5225591++4222000000000000222222+444620+2299971+28822221+05552200++++416666666669++++22229555553339+52200888833+2220000012255++332680+22488898+444442488+++++3611++4022287+++882277+557792++3999444944+2047779++333258666++730011++++2208444441++67699+++481000099+225533115++61333++++++2224399555++++22213399++551777751+++9998854++4449999999990000060+3777735550000++5566600+24539++337773331+5555555555581888+2255413+4407771119+40730++++771888833333333++++++++42227778+++458882+442222988++2219022+40999000999+338877766+272466++277705+3355558113+1++011333331+3300551111++455244++++33333977+92770+38181++4444441440+4466999999999910++30543+++40888867+44666999554++++443381111119+422632+333333666699884++4772222222266+2203222200++33333338672+33321222+2444444400777+336864+225211111++232299+++444899990+44420077777777777777+444116+++62222622+4444444433715555+3333777777778888888833+44558888866+544266++225514400+3177744++344653+447880++++4471855+21111196777+20022277+226007777++++++44424444777700+229955555555552266+++444443377222222222+4433999944422++28863338++944422+33333167777722+2304+333444444073+++311833334+44999966355+516966+4444445537771+45229998++322224555+6665577777+888888888778++2221311113+3358117+5555354466++4441111006+33666668888886++877744+6660333333+336694441+2114555+3363333755+++22222222716666999++++++3222991111++0888++3388333333376++41080+24333+22999992262+2444476666666666+333326111155+555333307770++3334222977++005666++226773+2284233333333+4415555599922+2134666+52444799+330004444445+556658++2255955+499779++++22554333335+002232222+35777444+5555188+44552228++++57779++3377746++++45111199++4111888177+++794444+0222++3589++22733311111++23585+++84322++588877777733+++399988944444+33663110++++22660000094++4448661999+880077111+3888666666611000+466669488+226552+33333882223++++444444444477711+++3332999913+++24999222++++++++555558888999333++5226667777+++86600004+542117+++++++322222232++2299955559++228884999+5116668881+++294442200000+39999794+22220766++3066645+22211777773335+444444444049999++255599991++++5519977+38666611++55441133++++51122222800++8899+227250++225058+30222221222+46662222664+++2333322221+++336666688+98864+381299++533308555++++433388555+3372266+3322555+39960005+++++3996555++35930+55558667+++22333333900+222444442228+2222111111111176++471222777+22755555551+306099++222753366++3762224444+++5555535+5555700000++++++++++258311111111+++44633377+6666991111+333333333378++4486++333355666666668++38846668888+55444422222281+611107+++++442229995544444444++52211111113++22224444882+5555544444442++000004+466666115444+43427++444444884600+661177++++++2777776+3347077+3355227777++444678222+++830000++90008833++4444428111+3333000908++474444400+411111101000++23355517+344482+44444444888785+2264776+5399833+00011199000+45884444499++5554777755555+2728888+5333333644666+52412+555539907++36669000000+3578888833333+++++322222817+++++++++3336307+3333992216++24724++38888555111++++++379953+999999994+222221444411+++421111138+++355394+333999856++9944669+4440000001332++++4111825+22222220577+555551777+46044445++52519+966627777+264444485555++++777755000000+++272222222777+38800333333335+++7820+++244444480++98800+777788447++++456222+35444338+44555888877+++3377221777++5555533449++++++++++++888777666++22226339992++69111111111100++887777715+++2222228822444777+++5555248777+++2228937+++2277788771+33455144+33833+4555708++22243317++++2666660115555+21111111157777+775580++3334000006++998555+4999888422222+552899977+221222204+58841+3332485++2888777788000+3111324+++3119900+466844455+000075+++4555945555+558848+77726+3356666661111+++++++52222555511+++++553446666++33333774666++411428+36666611116++554444477118+33333300999933+++++4866888++5444959999+++29990144+++++++0533333+007990++468882227+55566636+3444446777555+555550755+++++++444411222111112++95503++3000600++++++3322785+248888001+445553333377++2444449999993399++33747778+5529999999966++3559877+444499942777+4777719777++88888882556+369000444+99999999++43664444444477777++22180044+28888888833399++4333368880++3337553222+443333333338++0455555++511155552227+388875555555++22206661+443333411+779953+35777775599+++53333334000+5527744455+97660+444400111000++527550+48599+33288111117+222226375+22222200000999660+333783+333353911+++2337777+++6079++3883833+3335558777788+311144447+++72217++22324447++228844449911++++54446622+3333399988777++22104++6639555++22233300039999++++44444447736+39449333++33366622227774444+++3335839++46666339+++300074444222+52775555222+++++48060+20111111884+33333333334997555++4455500442222++22965+++33444433996++4455550088+++++244114++4411111166554444+++2246650+2444000+88882226622222+233611333+448111112++31116996+33320000000+2555507744++88777665+22625+49991108++444445500009+337666670+3687733+++3039991++223588881+++9998577+55552951++22615777+55333352222+22220082+77005555550++444940006+5221888887+363321+++22888222250++388888701+++335991++222770066669+3553333777766++2236670+++464466666++36650++40465+++2222227755111++3502233+3333316711+23311008++++++221111293+++4525+3330322222233+26229933++337755555555588+++2997748++++33333110089+329881+++55511048+2114481+++++4555228+333338885+++60011444+++555029++455966+220444777799++5555555555555555555499++23432++277777777444+544463444+48898+++++27777774449++++22266336661++44333993+4482022222+3399911144555+22183335+4555929++888833445+334481188++446666711+30922229++444436556+4444000233+49449999977+226665554444111+331111177+55552511+++441116333377+++712220+4444999070+31888336+877770055++347288+5333444443++22222576+3945555++226657444444+55555582++225550002+++++39988875+4447333776+++55997++233055544444+3330000344888888+371666++4444728666+477354444444+5305558+449999312+3667733+5426644+4449555444+44166666666697+++41287+88862277+++337550777777+324988888+33333366995222+35499++55514444444355+47711168++22884122+++55555336651+33588844++51116660+32299944++00002++43991555++++455593000+77775666666+++44444466600099944444+92882++388857777++2203266+288888880005+0000333+44555333333880+211131++5555444411+8602222+529822+45599477+22280091+43355530000+4999993376+522200033366+33321999++811111100++++55335009++++0057+++++55113338+4444444444000085555+34999188+447776655999++544110++44449994446++++3664066+55555999222+44462558+++++388777200++3335551144488++++27400777+539992++33466666666+++4448377777+27777533+41144822+4000777788999999+++4444111006++++++40177755+44444000099992888+++49999551999+33333300066600077+++224785+443666627+43113666++4463444+++3660000661+++3888866666666699999999++33402222++++33334446288888+488788888833+++++442199+200004475+2888582+++54475555577+5555555554466666+33666740+3318002++3925511+44440000555555+3301177444444+31100005333+533858888+44166655555++++2666699411++355888996++339998883334+28944444444++33302266++333333111130++444223777++3333666628+4444704+2228888955++299944622+++311130+408774+359994446++22222231888+220016+++55553229999999+++4299884+++4449766600++++4000475+3335556000000++3332220008881++333332+++++55555552733322222++++++++22220004566+3478666+33333222992222255+04443++510091+++536555522222+78889+4442111110008+000888300++229955771++++++5133999922+55322220++++++26107++2664666699+++55222288889999+++4144233+++++3332980+46444440++4997799999++35555540+65119+554370++39744444999+46657777777+3200111+555133552+88582+447002226666666666+097888+33349990+++3323411+5111114522+++++555109666+222750+++3333366664+377777775556+23331772++22666655555511++24355+3000002+41090++++52271+++++4438111+2222118222+011111440+++2331444+466427+++++22222333322+++++++++356677777+++4334422222+4238883++2777220004++++5888883333333377++4485555558885+66666666633300+530991111++49990008666+4441555577755++++5115544444447+3399000447++4444888833333333555555+++4443335255++4452263++088888344+33333799992266+422004422++2333333381115+377044488+55555000+++228443444+++++2440993++444422805+44448022221++8887771+2844444444444++333334498++++55555599912+399991115+99995111888888+44444400000559966+2222226897777+3655441+5446388+34444699994++2866999444++331976++377430++++268992+4777783+559999960+6666777544+426400++++4444446663355+2223333177+555766666688+33333366+++++++522147+92264+44444555502++555111120+4444444400000777++3336666666601++0000465+511100094++33340229++++2777889999966+33336666666633366666+++333333322222663+4444444118551+5555555555243399++++++44442151+344441++299999999963555+24449555559+337779999554++4111774999+2299440+++++51101116++34870++280777000+288889967777+4443433++++442336664+++4448883111+9971119++4445555555553334444+5558888999+4434644+++++++223837+4415599991+++++++++444444446642222+43399993334+22110044++++555466633+300225+99919944++33335555777110000+4042277++4442194++33333300029+22946+++2118888883355+554440366++777771988+++27133+5221112255+++29000777771+223311113+33397752+3334422222288881++422827++++6666954++++33364424++47533555++22228888888888044++0230+433333775+3444455562+42222993+41117788+++236444433+++2222288178888+33337449999994+447000044+88366+++3336111111299+++555111642+4233300999999+52868+++++++244766+++222961111111+4466666674555++314733+33385555555+5114443+222225224466+5177992++2231111255555+222222222299113+++6666688++33306222++319996667++377778888800+++00051111+++3332206688++++++++++20000009+318880033333+++444000005133+34416669+++379599+++++222200778888833333++++++273669++5551116999977777++378711+++++++297111110+220829+3331139944+2210077++++++49777733334+2889777755+3222334444455+++97557++46666530+++70000992+444888866666666699222++38888207+33355543++4409955++450448++33633788++2254288+5537119999+255551111977+++466660022222+344502+555116677999++44411522221111+++266660444+3322999991111++553311++29003+446666833++3633225+3388888888888800222+44666999909+3333333388339666+255222222236++36666968+++++4229966665+44999995558888+++2228816662+4444665+2277734999999+5555012+77394+33438833++++911199990++265+33244499999++55545555559+24552555++608444+++44400000002277+++3375593++22222996887+499984+254444877777+222211115+66663362+555553688888888888+05540+22841111111666++++622231+2551143+3333333550066+++3637799+++225551440++4490660+494486+++55111122266666611++64114++699844++223300000000088++++++41996+5533209+2255154444++87733111+++3544933+0074+++33344444+222220004488+266277776666+52822222+41180+2277799200+++30000068811++3111888+33372222997++499999968555+277777777777776222+530002+39444428+72235+226333566+6444488++++5110114+2886611111++4333257+2488445+3337777770067+55100112+99944155+3333333333333333900+555222+++335933333337777+51696+32555555000222++541111999++24498877+2222229995788++4922444+55022555+433773+++22222223335+4266633++33332000144++55529336+277770000222200++44663990+++29222229999955555++44440777444000++200044772++2008888552+++4444066+++4392222+0000177777+22222322233+7000114++0442244+00416+5510066+39893+222299555++++44513388++338778887777+446030+280222+444463333+++25333533+22266222111+++44865500+022557+++633333555555++++22226235+++35666677+77888887++2222481+22281155+2869+264449911+44444444807777788+4444666666866+449000022777777++288896611+++503366++++2635588++8887755559+++++++41133357++++++22443444444441++++2222111115533334+3226666111++3337777741+2644299++455555559777+4266668888877++499333338889999+3999911778++++++++3699777+2227774002+269100+++28888866663333++5133331666+++2222222222200499+33388811194+++51111816666++++5553177777+4446998888+422666+499999700+401233++3997000++48833311111+2277111113333+++3382222000+++5555555553000000000000+444444777777+444000881100++31997+++30122111+33722001++2933300+5696+37777788880000000+82992+46223333366+++40009777333++279919++22999222236++554442444888++6624488888+88802++++++355555006+444666666788+3688889+377777779999+44444608833+211111122444444+2007777783+8811199999944+21633333+655511111111++555555555226688888+++++++444416644+++881111444446+72222330++++++44379944444+22288999111100++3088806+220007066++++221133308+366692222+555555567++444411+9999966442222222++++++337855555222++233373+222146666633333333+4044+552666633++745550+436668844+220011105555+55513443+999772555+4440005570000++5518854+017777+++222555000004444+3388883433+++311996666+08856+++5524445++66684444++22287122++21105555511++++446723++++444441111111111119999+4443122999+3333230++9999446666666+++++++3700000046+22225555544999+++3306602+++4447777158+226999999944+++551111188+5549110+34443344+444419993333333333+55555666666333333388++26110033+24220006666+222211222299911+++2262777778+++37999773+44444199999000+++++6633333358+8888030+22778888966+352228++3666364+24383++300011133+777777733333775++42333333300+5550033311++++228888880886+53337722288+8136666+9722333333++260080000++2279998+228888883369++++2786622+3995445++++++++000000555774++28888888800000559+4409900009++22882775555555+314222999++44697700+++4999666604++999444422++3555589000+++513312+++353322666666++22200000066999++551100366+22999263+38888888370000+228839999+4499332++27783+4555107++2997811++26240000000+++3344666665444+++++448883422+++990444422++2211109999+333317177++4771004++088883+308817+4255555556++3777244444++4667769+303387+++++44666533+2222299991+++36644++4445537+44888279++229777718+++55155992++++3222227433+755582++430199+++++444444008877777++44000765++++38885555599++511588+33855266+3381220++98883366++3344477166++32663222+++4432077+449999999599+554444444222722+++++++514444+3339999228+3000000311111+3000011448++3366555554++5444488+++++3553311+555599488+32337777++++++++2226785+227700062+888888333+++55222279++33332443888+333008+++489330++91117766666+444477115+366666642++++4442222293+314444666662++2000099966+2322222555+4822228888885+2492299++33388661+++36696444+++++28816++333372522222+22999922222222222666++3440012++3447727++266885555577+332880+6663++++555555922+35955555558+++5555524++58339++++++4472222222221199+++3399222200007+2222699+444899999111+++385516++226612211++42221111066666++++2225400+55563338+++888888877+30066666666118+++32884++++++6877++000000000000666688++99999992222247+322337666+++++446655555944++42557777777777755+++52283777777+222111125++++2299911111166+++233881+44390011++333988900++4766333+5554070+4469999888+22390000+++33221188++200003337711+++490095++++22523333++44499995567777+42200000000064++216666622+55111141112++++344773++4444334444+44888888088833+48226+65550000+40000011+200009988885++6684444444+3222266995+38599996++444477666600000+5551144478++++33339272+007884++++2906622+29979+422000000041111111+006222++88999957+++333333777776900000000+++363332222+22566200000++444444444110006+++++++3766666822+4088000+406662++4444447777555222+314335++444770+388833379+77722238+++++0222733+44448177555+446491+++3550222+++++3338844223+20035+4766666666118+3333332884+++411222777777++422222266661++++3322610+++++33388889993+2252266+222766229++++++555311999998++++244622888+55477777554+47722272+33358888884+2227777444+43444++22222664++33113333334+38999377++2326664++3222223999+38862266+++22111002++333000000004444435+58779+4868+7775885+2300000002+++383396++439444++++37791++331134++++++++3333332218++++999445555111++2248800077+20552+++22234483+399996222+3877777777994+444666661777++33664442222+3331155559000+553377533+4455444447+33888833334466666++266007222++44499999607+7776899++233559+++3166641+44655519+275122+++222922588+278888886663+5377733+366228++++288584+22222773995+2270111+20000600003+46755++00033499+++225550933+++8000++806666666++4478811999+4995555563333+4444222220300++++4400060111+5223333334++7711884+48269+45988+66662999+07777788882+544444022++++2266334++0555555585+388118888+555551885550+++691115+300112+++++4447777722222252+33900277++32888888+++33322222609+88333885+++++2225588333332+2648882+35290+++2551115555553+35594+++2255335522222+3385009+999965777+52555772+446662999++417177+2477777777+221111159+5329999999111+5388222222222++2000114443++217777743+55551115554+4440428+2224488811111166++2889899++++44473334999+++++4447922226+308889+44660002++554444444556222++++38444422288+3555842+++46431111++2226666888955+5555853+466222229+22264422333+2077+0000000088883332++++++3002111444+++2666+66188888++33334211199+53993+4444433002229+49998007++26777717777+3390022333+3339903+++281184+++++55511122297+++255665557777++55546044+34499995++2288866995+554110001+++42998800++6000555522++++22111111133744++977759+37776933333++446666711111+2231222+34423000+2137772+++33331112222211+222222766155555+44445622228+++++++7995++46799555+52228499++++23335443++448991444+94444600++++9977723+24222333333+4422266442++52296222+++51111115562++30099999113+201119988+4991222+++++4444779+433337708+5211335+++++2222133000+35550333339+444000277775+++2260000095++++++++255555441000000+++532272++2222000002229999+++4442666444++++++22366777733+++5538336+++357722220+++377777338++2233777799999++33322333211111+++++++++20000000087+49999966633339++42111499+227779980+0222773+333344008+6335566+2304888++++3100003333++513333333344+355555366667++33333308828+95311+375999+000225+42223319++93382+++++33336168++252099+677776++3332296++5555554422220+3333338222440++++++466444277+22833331+00666+999944335+22544111188+555534444444666600++448831+334000000035++550110+++++++220000282222+77722666++4171118888+888844111+2277777555566+477777111133++22099+2222422225+++88822222277+449999990226+333070044+++++679333+++222820222+25027+555555544444445+883333333333++33444446639+669929++6666467+300000557777+25550049+++58999222+55554515+++444433899999+01144444++222596++2007792+2555377+309990009+42222444666663+33668806++02888333+555111006+43399223++++255255566+++++33414+424400+++5336444222+96692+3299994447+++53379++22244444209++3048++201115+++++++44445599944411++5551122333333333444+2222255099+++222228832+++5222222228881+++++377117111++333025+++200033330444+43177444+21334477+266001444+3339149+4444445995+214008+++++52151++5444433387777+20665555+++211566000++++00498888++222444441110+42779966+44442299111+++5555554444881+677777777++296666686+2555533366699++775555557++++299996614+436604+55937++4115444+26663133+266666664442++2333330022++55552298+555554444666244+4422229++329444+3044440888+400463++++3355555+411496+448777704++++++++5366811+220555584++5113339++++52221977++33921199+++4993331++3422222++49344+216653333+44450003777+3207333++++5111111847++++++++++211499777+4444559922233+222773755++29977721+++55413+522005511+477447888+337711221+667228888+30000066666000+4735++++86445+++477226+37559999933+51335511++++36699009++436788+22287777779999999999+29999+4440127+63322+3555544555666+++2200833366++535596+52233388++44444438336++++++4444339999+++++++7720066+49008+++407777770000++5477778333++2230445+444400222227777766+2332555+228248+9557000+2422212++3333422887777++552299999970000++++6666699933+++333788884488++++++4444866+22277423++3301144411+444938888+211112259999+400741+++++2222241155556++49118888+44445210+29846+40221++2222280002++4444068++++++++4455011133333+249441+544443333389+222220997744444+544438833++++4444901++022222221555++++33167777000++31114444444449991111+444444499986666888++39777+43332299+4499221++227777762+9999221+544432+88444488++444443333333566++++880188++2226666633331++33968+2666600099977++441122+++5517732+411811116+++4402254+681111333++44668888+22228888816++333360444411111+2299000666444++444488444111666++2799999000009+223944444444++++2753+55511115733++788827+66667774+4666302++2222355111222222222++444081+333333343500++288800944++01332+5555323000000+++++++28116666+5553664+45199994+4888881333+5376222222+++++411182555+7999300000+21159+2399885++++33337771777733+72222799+22222221111133+3340322+33311884449999999+22222266112+++773305+222222525555500++++++++0009113+333333882255554++521152+555222588++4444666697+379917+++++++333331117++66662335++222407+00777740000++2222597755555+40299+44552229+462777+9002+3333388999555+220766666655++++0077777228++333288233333+33333312227+287777222000++244744+26599+++4444444111557+555555555383399++3063666+++2234777++0005555555+3771+++++++5111343+666611++337588888+22200016668+44555559933+3332224344++5554+2257299+35556332++44444444442266007+++39666666677776+3455573+++34777768+2222222221744499+44009777+45502233++3222222248800+2269944444++++++++5559555553+248522+2222222233331+++++444484440003+364400+22766000022+++++33333119998889++333633044++4457777766+355567777773+49966771++222288666666644+++777700033+5338555++28844344++44449938889++3344449995+++22226677+43399400++27777111113333+43999944++++444455588022222+2624433+++++45055550++249338+++2228888880++757111+3117355++3333333000944444++5555111788+4188888899+29582++54311555+554466111++222224408888++8996622++35884+277729+432229991+300000000555111+5144455++22229900000999+++++22301113+++++488445++++222887999999++++++++++++222222757++++622255577++3222233+3000877++2000009999999333++33633551+437777133+++++444337766++444444500+95844++3300000311+444066666666662222444444+37333+++++335610++3399331666+++33305555557++++33433300006+44433279+55116622+4444446688828++26663300555555555++++++018888+222266222+5178833+33221111111155+++4000777889++++++++42450+++8003338++++333342221+++322222211229+299535+551111116660555+8007555+222226780000++55222881111111+222244444488822+++77646++++++++++250013+3111172222++25500999999+2244446711111111++5118177++++0011133++996111+++++5770444+70000444++220330005++2666611+24005544+32511116+++2248800+558837+354444744444+29966666227+7662222+44445655599++92279+55700000000+3300060008++544777777744+344922255+224455555555+++26000000000066+3377766226+2277666644448++376666658++33777777957+20775+2227993339++0775533+4393333334+2222333366111++++++44111160++33344444444466222333+444440011+511105555555666+4444447566+36660+2779442++++0999200+++220051++25666881+5222302222+344731+++48097+333333366666855+2227445+++555444767+++3333011111111+++++++39444338+++4587555555555555+666644448+++4222299442+41555573++3300004155+555512666+++++784411+333333333333111999++2221799977+2222224999999977+2715522+287885++222222228855554++7779990+8889884+++383388+4493663++220244++2224990007++433215+++++3366669+221771133+513655++4991577+33335511135+5333355574++++669888866+244667722+++53388002+325944+66002244+2971122+39000010+4668888999999+333312877++30000888886+++2000669444++52+226555111111+3199999994++++47899997777++555540077773+40581+221116+306553+28888575+444455661555555+++66666666661577+++484007+4440366665++411305+2732211111+0112+379969+8888888888888+49988466++4434444000+25331111133++++2445588++498888866677+++49977777833++++5389991111++337106+3334443331110+3333999995588+++224111155588+33333400666+0022211222+3833992++++2222109+213395++44444033666622+22222233333999929+556111111+++++2000769+3392441+22275002+55551603333+4999994033333+311197777776++308881111++++660099993+52226334++56666663999+2266009988+78115+++555588799++3333664+44499993228+++++++55555999++00039+53331333333335555+3303770000++88111666+322877+7799811+2788891+++511114470++5522222268++993333355+25401+227778802222+444100++2003388888884++++3540000003++3666677881++4433330000000000002229++++22079111+317222288888+88855884+377799800++777799995+4555999999447+44444833771++445544555550++22288888966333+333701111110++33333378779+3399999955500000++222222777237+661778+++499996667111+544715++++++31999960+48899333332++333793344+555533322888++33933338866666+3555999952+22911119333+442762+2222234444+55110033388++5419999999+33306444499+899644+355511886++223999332+88888889977+3366660043+411794444++38988889++33988866633+++++779888+339992279++444444477433444+344008884+366699000+222444488+295575+4444999993399777++20006555+4655554499+++73111444+++++++33666666699000004++49999555555+4651111111++30075++++22132225++35331++416639+3988887775+34400+++222226696+33443334400++44444444440000337++2223004444555++++22002339++++9777779+++33788444422+223000083++++2551116699+4455505666++25593335++044444411113+++++337744332+4899116++++33366600000011111+441116886++++36735+33399777777966+4444221197+25209999+4451003+++3999855555+441188556++39922288882+++5535556661++485553399+++888556777+31554455+2804466666+++44422866+55555558777771++333349998888+384444+33338800053+++++8888444+++449911666++++551666220+0550007777+++251111955++440020000006+++++444446111499+4555555119999+4114462+77711114000+33883244+++3370001122+2222666668446++44175+228744444333+++551447+++4444144485++7002233333+++44330000888+22200652+++283755+++888877888888++85555555500++422255117+39887777+708882++285339++3444422+4448666666666555+084444444++55555555577777777344444++3000666666333+444444600000012++266665555555500003++33633382+2229944111++2277777777777796611+7744644+2223331700++228492+29999990888881+55333338888++222255554444444444444499+++++++225942+23555994+4811111112+45555444443+418099999999+222431+622022+266888333+222888877144+844111+++45577770022+2047779++41111062+334282222+9963333++55222722222+3333155557+5444444888888+++33551111119+21111559955++4773177+30002222++++22003333++++333999988++4333777++41116622++4499999999933332+421441111111+++2236622+2200044881+++++++++444113688+2666660555++294447777733333+334444447+++23555444+5547599+47118811+++22955555581+3333331111886668888++55579922+555222299633+22550777722++++34005+55666446666666+++++++7555555553311+++307009+++50000111111122+++4668888++3333314441+++222295544555+43999971+++9933+255733333333+3677772+20215+51111122000000000+++++++++4555222999++8777777744++44444488888884888++4200222++3444300000+2366666441++333333395++4666666666663+762555+55316666660+377111103+3444444665+++22223777664++333333366647+++4777777711112++30640+++222888888884888++44977777778+45772888+++3333755008+++++587777+644444446+4446999999944+3333366529+40777441111+448888990+++++80063+099993377++333330044444599++88474++333978888++77711337++++443709+499277666+411061+0013+2000033344447+63955+28300++889688+444258844+20997773+++46077777++6666840+44186666644444+3091111111155+++++++44224777771+33333382266666+36554448+76662+3332933222+339662333333+48857+49990999999+408994++337777777711559++++5119330++8880399++22249977766+39999908888+4455594555++++3388888444777++++33338880000009++++2229888880+27736+2006611+2222038811+++31113390++48555526+++++344991114+44311+475522333+++++755553++554002111111++33119955555577++52555222++227742223+49999944400+8876661+3333555881111+222999977+231777666666+++22277776005+++++4444488200++5555933333+3333555599999992+41114077+++22866644447+99999995777+++6666008+44627776++55443333333+288746++++9898+4444444555166000+0555338+++3555522555++4822555+++296844++++33666000++5399844+++56899+40666600088+444499999991+33713+3388867775555+5555537222+336662222552+4472444+45544+68344+++3444492222+411333333308888+++++3333333333356666666111888++224490033+55117400++++++4461233+9127+2333000+22226999777+44985558++22644449+773335555500++++44497335+48443338++++++25877444++++33399999221+365422+++29973+33555522++423333338888888+++++37788899+44421112222222222888+33441555+3303334+534441133++3314666666663+2222222222400000000005++0466000+449111122222+++++2811129+9998000444+++++++222888000000033333333+333326633222+22224323+366655577777++++++++++22222133346+2772004+47777777895+28677770+++2289511++33081114444+++++4444444339937+3326222++8139+44466666655511144444+44551199994444++++6641188+++++4077770000+222666000800+5559951+33220772+++4000759+23119000++222999950000444++387777744447777+++++90008999++++31488+3333440009+++++555662200+++4465558866+2553116+24444993+28888880000422+00008669+33331111114423+77711155444++3663311133+366601888+3355233999++22489996+6441++3338888041+5022226+++771688++3111695+++++559999933322+227000227++33785444+++36644666+++53399999500000000000+3333222444++++++33371170++55511111995555+++3349229+04457777+2222111448+++++0005888+4422276660+++3866666611++++53333333642++442004444+6113777+334455223+558996+02222066+447779000000000++66027777++33999999228+07726+++2330339+++++++3300777777922+++5550003332+72440++51116998888888++33666999990++4111388889999+330555522333+41777++++411166111++2776669995+++++333337777777627777++670001++333377255+++82288844+336666222222555888+22042++22866+4444441440+++517111111+55566666679+++44766688881+3255511+300999433+45556667888+47771887+++22111110668++333999977667++44422476++++3393333000000008+++49990881++2200088++333330764+44420666666555+++22228888477++72888833+44496669+444077727+888777100+28868+27710++229999555599+5899++64440++3333093333777+++4419955+377866333+355577770022222+++47228++24433308+54222211112+4472227++29244444488+++5555557900000++222264226666+881111222++322224++++465533111+373339555++35555533388882+33378133+6223333333+2777114+2111557777+++44927766+54444666588+48222255+7996666++++211610+4599920+++20000044444420+31188860000000++33555444444+0000000806++4469559999+++22888888866788+++54446677777778+244411111223++411111199+44444436077++497761+24999991133333+++444440077111111111000++220006446+44466662+40000070+4477489++++5444444444449999999999990++444222221118+++5558885888+29224444+554448888888889+458911111++++28749+3666666666777711+++443333755566++++2220000001111333333++800666600+2224422200006+2119999996666+6664444443++++00077772+++++4411888880++++395944+++33234+++++413888+222212366+33111155331+++884388+44700399+4244998++++22255555566++516635+7744401+67777777722226++3337622++660088866+5525557777111+++634444++++47777772261+3333118644++436488+++++27040+65555550000+++2199900000009+374447444+3114405+44666333311118+++33377211+22043322+++5555441111844++++33557778884+224111111111++2800444+++365661++3334457777+++3355661666++++++225330000++39611113+444400662+4488555582++555555553378+339199993+44488888554++5222222777440+++3882244446666++444468877666++2288333399+++44433332288++299999266+22599886++338886666227+555555551506++533397777+33333226+35778+3311000001+++3333333333011220+333665588+87777666++555522203++44946667++3311444443000+333666666666668+669888886+++2253554+5455549+526611+2666611882+333355599992+222777777111115555556+++44631444+55555555503388+++331112333322+++++444644423+54556622+41302+225666666666889+2886622+3558443++55534414+++2222228190+++33333046666+33333399955555+++2222517+22887777799++33119999888888+2998885+++33322222262222+49066655+5544444300444+++++544444201++434440088++++4448333004+51230++5333660000000++2266633922+226637+277795553++++44776666999+99144444444422+241699+++++533337777133+4444711+3663339+74457+44442222224482++++4444442222++3398845+22446611111111555++33333668883+33377006111++994448888++322555553+44444444222221193+6737+22226665444333++2220303+4622999+555751+++++844++222437777733333++239999991+366611111128+2227733333331111+733333333++55555593333+3338774999++++44455466+305777799++5218333+4530++441111777777000+++++++++25488883+3333331112++88166++444444443448+4466662770+5514001+944088+33331112222++++8350++++++++21144488888+24441111144443+555555555500888++4446923++++555555569999+444667955+++++553335550++33365508+++32288000+++++322888889++++41166555++55522555555555585+99993333304++++++81138++06666655558+55597766+2222277667+4444003336++44466689++++72500++333255555888899+++3330114+++22006666110++++877711888+33333355032222+++++4466332221++44443746++2604555+422939++++++33333444366+222458+++44444555555055+4088877777++33668222266+22222411111666+22626667+44778891+379956++557665+3311112222000+555555502220+5519114++3337181+++++488881511++333771172222++++++3882550+3699994+4998442+4111661+2200666777+336336666666+388655666++006666677+++204662+4465555563++++2441844+45511144++778666222++3388666607++44444003337755+222736+44444443300+++222229444366+46444413+3311111++499955666+++++237777781+209999777222+44446633300444+555511944+444330000+372253333+5581444+485800+8888888444499++++2544886++51222099++22268887744++22114+4326665+22888888333+3777396+++++++22875533+44444099948+555322533++220677++2222444333332+30004777++++77737+66444222+++++416333+2266666623336666++2222006611199999++000044466222+4111304++33222116+332222262++++481122888888++355555566553++28888903+++277281++++2554499++23339996699+33322333++4439000000++555111111111444+555500026+++333378000007+++335915++++49095+400455666666+4433111000+339733+++++++59999449+454442+43888888111111++3334444466666666666++++555032++++++4844777733333+22888888667777+4443338866888+3033422222++222444447744444+222222222266711+3337733775++3342655+++444444466833366+443388811++41112444++21111177777+++372217+36887+227777503+005556+333337767+477577777+++++++4000003344++454412+++++332203+++744444788+3333341199+455994444+99642++25554661+415596+3322266777++++2354222++333384411111999+222748880+283336777+55566557++22639992++++333915333333333++2228888777788++333115++4441711111177++0888877+39955525++54138+333771122211+999980+25328++++8885540++303336666+93333566++++215556++4432222222+5551155111+++4000011882+477555884444+403622+433124++++300363+2363333+2111111110333+++00442++++33333000000051+535006+2224100777+211622777++++++288523++55309666++++6988888++2111155777779++39223388888+6688887555++222277777110+4444440002222222663333333333++4442211000555+2111287+22227777500++4088888883+45776555+222255555883+557722+++33555333122+278800000044++++3333311155581+246992+336229333+2221831+41111200666+++955589++++88884000++7778111+44233343++++446999911333++4455000066666666633+++255727++++456666444+++47776333555+266117++446000004+320991+3332888337777+33333220999999000+285441+4024+44444733333335++600077+470000999999++5122449++444999999999966666681++2240088887+2200777133+2395888++4477770022222888+25538+++222866522+375511113+223376000+++++4422079+306674+01++866664422+++411777333311+33333333888833+8003333+++236544++++48222207++++4666646+2223399334+212244+5249991+332222227744++++221110077773+331777771111++++6666699999933+++++++644744+++555599999967777777+3220994444444++6605556+224444531+414099+3877771++355988+++444433888866++22777745+++++4422998++++4889944+3333034499999++408299++++42233320000++333377777333399++++3996688222+++++3311999985+4473666+449222222333666++++4445048++++33453330+++338888888888840999+2133000++++4444444737000+2386666222+5551009+++333888882++++51971++4629+++89993+222006677222++42533334+5555549999+++88272+8874+++55311033333+3663356+200000000000220++27248++4222222225+3999359+355877777777777778++4099900+43377744446+300000000000441166+79866+2777611++++00088888888+447777911555555+227776++44488888888888999939++52222232229+45555666777777+++33062++33086++084448+22299051+000000778+++4333381+227719111++3550005555+++++533832++4222844999++233365+407798+++++41888899996+3944499900+++663321+7777448881+3377778777777666+22235555+55356667+27688833+++319922+40577777799+3333+5553336611111++4999852++4499997226++333378835++22990002++44447966222++2221119992222222+555581118+2034477777+4999327+2249007+36978+5535555555++661066+++5558888558+4222667+2111971+++442666600+47599900+399966666605555+260000011133++++444440088888888+488068++++++++4990003+22222220288+48852444+229998822++553333970+222266211133++++45555533++88777666666+5330222228+3804499+++3443722222222+2222244444777++++26666922+622233+445568+++++555291111113++++2110444444111+33333488+551111999944+94555++444599664++27777720+33399508+333772555+226666666555534++444881110077++32650+++++51111933+55552222288++444005555511110000000+222228577++++++733333558+44449999881+2220300444+440011000009+981177+++++2884465+444442999+2777722222222688++333666111++24443333844++535551133+++4948999+9333351+337333+7109999+33299995555555+20022555555+20033333305+3460000+25224+++++39566+5288888+3333622566+22239992+222225999588+2222211888882+++++245688+55510500++2455110++++++++2222118877++22042222+++++777555755+512222265+443558880+++533339++2619992++444877711333++++44044111+3333333554885++2366666660++22++++52122222+3333111550999+++399775222+22222333388+33992250+22222221155522+099553+3113337+22557777266666++428861+++4444400+55220775+3244911+44999999000222+++219444+288111+++++47153333+2221100111111+23333766+44226000099++08836+06625+5110440++33198866++2277911133333+271222+++33888666666607+444442222700000++++4444188899+++339733+5555311100044+5333122223+55111466888++3932233+++55288557+33111773+499999633+3303338888++44434444311+31475+44455511101111++++++3333766888888889++400566++399911655++47553336666++++2200444992+222291377++200000833311111+3344440059999++3333889999999944000+++++5000977+2222277661++++33300061+++2155555800000+++33333333333333300666+4488811722+++22272226+37329+4332216+999995+4440011999++++3388844422+866333333366+22711662+++517777777733+++433809++511111132222288+++++2773555555+33333332000072++44354440000000+++333337777777711355+4444449999992+2209990002++22222225555666+++++++322966++++31150001111+03333+3300062299+22222222222226227+++44444555588888860++99999627+2222837666++44866600004444++44333377755+25555931+88333111+3304+88888999112+444444445586611111+++533751++45577779992+++003396+444400434+2229222990+++5111143333333777+++++993339990++77772++++++544333337777+++55555544+444776444++8555554++888333339000++++3333379995+553466655++3440559+250711+0000776+222299845+332200000444++44497000011+774466555+33311118877777777779+++++4322+2831333+6666611188833+++518888887222++4999988+3336665+3335554288++22264444555+5555994448+332255844+43333443++997778866+++++++31111133355888+33366796+684++33888887782++8888222009+338662+994777+378865++22222226648+3306687777+5555226677222+++365554++87117777+27770+444000777+5555444935+442323+37444222+4444444977744444+333333517666+92242+377441++3799966222+++46619++443335552222229++4377188+29000666+333631177+52781+3964445+99922266666+++8744+449999669+++448995599+337711111224+499911112222+36555564+33333555883+511449++++007933++2440000005+33326222+4445577++339266666665555+44666826+449389++453400000+++++++2409++2233728+++++22000444443+2388444400+5511697+22224440055+++328226+222222255777+3300219+254455555+22999766666++22622118+47377779+277441++44483443333+55338822211++33338888881443+3111116224+368911+++37773755+++444660044444222+3999977755+555554444444444544446+4448887770000000+446857+0000005555++2778777771++3433350++5440882+++5555569999++491225+33333333333++++++33999999813++55544444444466655552++444003722++++++42382+++++45112222222555++++4977997+499254+33111009+20088888899+311333666+++666664444445777+46600033++444442062+4444006+5555477699+++47755111++++++44117777111+00003333333900++++374423+5118889555++966599999+4494999933+422222008888+3033338++22672++++33330002111115+++++44499995599666666++3999995299++++++++44400677777778++2200001147+++48998899++2999777555555+224455886+3550060++555111118888862++++077788++498330+++++4511111+2271111288+++24444449999970++42566633+33316669966+++884400+++448660003333333++3333322779999+2225595+22227772222222222222788+33078885+888839+2111111444422221++++5555463777++2299922088+++++++4988888888555++552222222261++32431+++3888999996688+44462210000+52204+4481199888++44448333331++++++3336022200++363700000+2888899+22777775509++3328855+++++31334444444++55221199+44966777++++53262222+33250007++755528+++21317+544499977777++++44443333355444444+26666669+4444492622++333334444788+44400666888+++3903377+5553777777977+3885522+220009+477944+46784+222244444411110000+++22899449+++6224488+++++47773333311111555+++5523335533++++322667+33333555555669++52229772+++555933+++32244000000+++310277+++222222544++3977331111++553333555444+2222289999222222+++458881144+99888888933++++83333383+++553777222++37224+400049+++2267331+++222666144+642222+220000888445+++6684888+3666688+2146888+734777+55955559+2255506++335593331+51111006666666+++++3883633+044333++++411521+++91174+469771111+3355888555000+++21482+4144443+488887773888+4777744488+++930000004+3475500+33363119+997677++311111188888++41622000+264399+333117667+555555555570000000++2544111+224473+3388889994++4440085555588++4480880++++222221111476+22911111777777777+2233337288+2770011888+++3665555555555555999999+3339656++53366885+445644++44472366+++234665+++3000088858888888++5554704++++3444444477111111+2220990066++553768+39499+330045559+++++203333++++5554700008++009991114++7773226+333077662+56773++28804447+2233796+7775944+++++3135555777777+4999444228++5337144+25548+35555666++++22252444488+22266855333+36111177000000++3387743+222777714433+496668+++555555544444500++3351147777++220003343++333355555816++2222221113222++++37734+++44226666664++00333300+533344466666333333+39988805+++++927++4488499666+++2233334468+443336311+211111111122++35555546660000+22277777799555566++443334447777777799+447555222222222+44200044444++339355222++++2222225558122+305555+333566166+++33333333373335+2449966611++4777777369++5110111188+5933+++55444433111+2218895+++21889++442225788888++3111111911+44666222288++44449338877+55544444555588888+++3404999+255566666668899+++++333336999+20667777779+6664111111+5335590++88022222223333+44428887773+33175554++470000044999+29618+33500700+6551000++34449++4454444++5521776+5559993+3555487+++333283+556222222288+400985++++441899998++++55511955+311222+23589+2223366+53110003333+311111199441+3333346666697+++2255550006611+2338866++244000444466+++3300878+++5166188+555443355++622499999++++3200550+411112888+++++++224400550+33333444444481+22222700000099+++31345++32761+299071+++44773877+22255667711++3333336055++++46666666666666667++224941++++550000099++++41112000++044+211121++3555886888++9337799+22695+27055777++499662++22112281++44449646++++++3338839+44441169+880000002222277++477788844666+++++++++34411666660000000++4333333744+44447555499+55594449+222272222200000000333+3333304440+554939+++5554444166++++23900006++4777677++++44066694++24778++3333995222222227+222232888+53334399+8081+336622256+33394224+444388883444+3660228+555111133889999+5338881155+5559966333++++22500778++++4444322299+++40527+++++209963333+266668811++222255500552+4544011+51115561++++33333033+355995444444++4444486660+666663944444444+335553444++36588811+++221111156666+++338888800033888+++22266666+++33448844444+006004+++4775441++++48888807766++455555335+55499700++322222421++22988889++4441119664444+55555546666++++++357777588+3355322288+3040++++25994466++288229777+3337705511111111111++000116+544444557779+777773227++++7775119++4777222+7488++2222222166614+6088884++6662266+++31508+474444889999+255552991+++4488008877+2227777044++33116679++++++++++++2633336+6442+511009777+++32633388++45544008++22222222289444444499+00066668881+++22222266223++++55227000055++2844445++++++++231111446666+3446618888888+3404+32088+4955570+487444477+33332997+22559997766++26549999+4885522222888888++255559919+++555555522587++888844994+23388444++++33442+44712+97777777777798+44466224++34444418+++7777779997777777++++++228888777+25335444++07888+22044437++++99900999++++456444++447773339+25649+++4439991+55918+33216660++49983+++++3326115++5028++4491198++++44488826++8836+38889999778+2298883++25510666+4997733111111+++3311007+33333999969++22262222883333+33383305++234111+3999788888000000+334411111111100++43398111111+221111225551+++66722777+22999911799+54555000+++4444522+308688+3008442222++3000460000000+888885527+26122222+4177337+444415088++++55556622222555++22222288882++2887763++223843333++6260000+339303+44993955+++2291188+44444422001+4443333199999++4444000000333300+22330055+444264+++22225078++3333333333333222111+66888807+399227770++47766622244+++3329066+455000445+++++541888555++++22650007++44444484777+++++245233333+++22000000993333+444403111113+47770444222+4222222222222255537++222071111++269995588+2611126++9488333+552222290007+2222977199++++555188888866666699++++++222449978+220000826+++3335633399+5555329+224244422+399995553388++444099441++2788853++++222222221888++4466699+++220555566667+431111111+55522699955++233999998++33388566666+++21385++++2100009000+++222222555513333332+555555433900+33333300933222+339071111+5789+365588888+337720777++++++6633811++479++++++00001111180+++4442247+3333800022211+411431+331510++22252288883+52088883+5253300+2444445333+++5557775++51111277++551077777799+4448444055++55422111155+4855505++++551299997+++41876666+222441899+271655++333244333++332243355+3399999444++5555555555291+5552225558888888+551111115555+5337100+++5555543365+44666664+44449996+++++++3295558++755563+4461145++3114966++++66488888222+22222221155555155+2228855+44444333299977+5546666666665++3444490001+++38111997+++46000088+4441334222222+8555777++00032222+39995517+++347666+551871111+++888866554444+4445566665555++668889999+5522775533+883317+81144666+++33546688++32288644+22622444455+22273334+5448144+43333333599444++++333166666999977+224964+++33344435555557++22948999+333333333333355666699++38888555555888+22227325+33392566+555555976+22237331+++444444466644444444466++55114477733+227333331118+3899973+++5515588999++4433800666++55988888885++3788881++777799+4444300433++99539999+++222557771++944211++366666604444455++444400003332+78033+88833308+55511144443+++33444777705+5544114+++++411111152+555547111++4944444899999++++556122+226666666666666665+49999666666660001111+543333881++++4111744++++551222977++3330005544441111+0344477+54666883+36677066++00559+3223339+++23355597+3556666666655+28131++++444444404886+++484464+3333883318++33427++44900067++++25444445++++++++3397118++++222222227777633+22228836+33776666533+5555401118+++228888031+++42288888815++2223366668+44267777+444832224444++++293333299++3335523+2335933333++3423333335+444459111111++33222798+3556000++22997777777+++48882222222200022+++++++33595+++477000058+3199333+2000788222+24888800+++4442223333+49126+4442233333333+3355555333333+488077+440185++22299999366+22255900+222611551+2222261800++++35177444+++22255555944444+5552222222599+22288666688886666+2111555555555515++44442222559++3333888887777777++333338849++44412227755++++22233379988++44444448293+++41179+++4447533111+++4411149999999+++2226663333888888+4462322++222291118555+3337007++48800055222++2226668881+38880055555555+73331111122+488866666635++33777804+441845+2233379++++++21192277++88888551111111+++221966699+44433335599++2200083+++++9933122+277774111+2227899955+409999+222666388+3116511+4444777776955+33333355599+221133555++444222229433+033333008+++++9955004++75333399++277662+3888111111110+3333377311111118+8811133344++++20047779++3633346+300154++++373321+++3332222266622666++3944441133+377770999999999+4222783+5499444411+++3111664446++66633774+4636444+4077778844+222888816663++3679944+3339999999990111++4448111174+66666661++++4469888+83389+775599+387944++55555555553+3318888880++22227888883335+44688111+3333888557+36947+000111688888++44899335++++++233399933444+3300000042++++++++55777333++333330429+39951+33004889+++44499833337777++33333331+++31562+991655+2072255++333800661+3884411++++3324476666+493388+6377770000+++334139+2277888844+++55555555555472++3283333333+2241944444+44455513+55255548++++4444419666666++++9000444555+23330000+33558+++555334++++519855+44666664778+++2774441117+3331999991+218811999++++++776777788+33447999994+3011999999999+443333779555+557338+++5211555111+++4495518888++++4344447666666+002667++44566688888+33333813388888888888+333229885+2222666633299++522381++44449915+555132222+8000074++3333977722+43337022+5556771++2977755500+22774429+332227711+777777558+55847777777777++2999111222+4777747+40099999664+++25467+4221189+++22111662777+300555227+5544485522++38483+++31022000+47222888++444447777766665551+++55222224888333++3771111188800+44418899988+666000005666+5516+551444444+442277+4666688+36666650044+222976+497111116+3331189+++++241115+428221+++90662+224779911++31444444338++55113333390+55511111126660+28773344++++333399929666666666++5514000777+555333377009+333355779995555+415660000+5255+54828+6666617733+33331111200+4229997778+++27788862+++++99992+26995444+311822777+54996666666++51153333+++22444446629+22222237444466666+210822+348008+5543330000444+++324112+333333334111055+++++++2651155555+50773+9998188++28807777770++++33333722223++++++48888114448+++3333326++488885555555544+++3300069++++++5555555552977777+443555563+2891188+3355550002+25555992222299++++55555888599+41522+35072++544422001+++27979++++++5311101++2111123+5381999++292111116666+4444448829++++4113379+++33377777997+++05522333+3330825++05539++2558399+41128++++80000411+22133339+0889++47755555001++++4544444424+++5555119999994+++++499990005+408003+777489++45777703+++444444435555555555+555119997+++445368++8400++2333255+++++38648++++337779999997+324++++222255888888226+263366666444+++446664114+++294933++222444444411111111+25556883333333+++22220666112++337776003++++++499662222+44918++5555517+++72222755+44551777888888++3777134++7718+39553333666666666+66948888+33366660422++5522222699444++++++3311442222222666666+325880000+5517008+299546++55333822+++225577553+55999600000+776666688+27788+2221111124444445+48866666666629+39996333333+++3119977744+++443379966+622100+++428822222+4466437+5553334911111+336666642222++37339990+222458+333000044+333000007233+220555555555999+388933337+++3323444442+++++49900400++386606++29000000887+333338888554++695666+9999985000++55534443++22333635+++55808+++++220037777+++28849955++2221099+397773336++4444453332++4443392+444441111111112++33333330000255+333222225555488+2433333399+444462222588888+5112442+5557722+311177744++222269998++33331134++++3336677766666688+47709911++++++++47755589++555533443+4433331222+++66558+44444444571188++++33811333311111++333350+++5513222222+++25511144+3111116992+444446544443+2300000788++++333111119999++++3411112888+56649+88723+51333700+++222255555555884+443335990+95555566666555+248888433+++225618++45555744+++000000005552++337771111111+22229666+++++346225++++229542222+++444444444400333955+++21166666666665+248555555+222999999937++++32422222888+++400400005++355507+4000733331111111++++4890099++444600001+++222888877771++97774449+55552222555+44333333333338822+333344555555771++++4488888888888886555+++++2677773+444444944483333333333++++3333383880++444655366666+55546933+77092+9999777344++699447++++4999000096+2268888444+22282+4888888234+533777766777+555553550011+4489988887+4466622244477++243999333++550008800000+3334499244++338853444+++444477778886++366002+27055533++20006608++4444000008833332+3321149+446666642++3882228++333933333299+++30242+2222222299599++999953333+5057+44442233+++333599663+66664332+49001+++5555555222131+2900011166++23333333203+5433552+++44229991444+++++44440480000++++++++300044444++22277999918++++5555991111188+444339999444+++3393666662+4440777++368221+++++33335544453333+5553311111+++++45556666655522+222299003333+++433999995558+2222222155555288+27700003+++++73330000+40000333444++3333655669+355222339+2333669+++665577700+++54444888900++4039995+257444477+++33331116699++55944433++777777776999++40000333114++200513+5517773555++227444411444+++55555555332222276++++5555553+333777750++46666666666199999993+444099922+2249999999999999999344+++4228881111111113++81111188+77788334+4735533+25566644411111+3333336444432++032+2255555000000002+3333888856+++++++3988999999+55222221++++433826666++++833311++++555555336666++404226+22222233361177+444449942222244+333886628++22254444500++446444555444++++53333370666++++++33444668883+++3093333+661164444444+++227777776++++4555500888000+33883333377++394662+42299444555555++666684499+++++322222432+32555565++5555558833++++33777777789999999++9999999522+++618855+5299921+22233319997+2114220++++444111113310+++++46444000000000+224466660+551667+++222880054+2777771222227777+4999119+++4888999930000++++4733333330044444444++3880770++4422311111+3777775++37990000444444+++341111177++2211177754++446009900++4477993+444444443357++28652222+++3114885+36370000+83366333+++555400000001+++82500++8800000008888++33333398888881++++299709999+++++33333330222999999+222288802+5222258885++444113355+++45442226+771999+++3337888888888888+999900444+3113331118++26666669900+555557799+++++448855555+477111+++31847+44444799999972+000003335++3222221111+446621111111111111++5226699555555+2778667+443333333360++++222222454+439222+3922226000+44373+++333348886+++++222444478+++223337744+34444181+3883344+33333377222115+03366666++++997866+4444398833+22228822+332222224431+2222444699+40583333333++34485+++22999944662+88229+++500023+++250344+88844244+433113++344444500++2220000065555+88855333336+3377888++++2233335513+54777344+345300++44800009999+5977777773+4226022+++8199+674++3777222252+++22006668+55300022++488333333377+++333218880+2228500000+66928888++531111880+2559999445+36663440++3155999++55444488888900+77773355+033999900+33333343335+2225337788888+00033331111111111+66612299+514422244++++55088888+532899+++2222233378++++666381++223339977+55553366677++32977774+4957777777772+0000036666++++22222333587++55888466+++80222220000+33364434++55511361+3222277779955++++++322776666888+++22255666623+294663+++303999++++61666661++2222577+4240+5555212333+4777722779+23333000000000922222++4444444369++82292++444452288+4655500+++327786+338616++5531110000004+++8555554477++259991111+494355+3366666689999999+34455555966++4222111110000088888++22329444+9903222++55544400077+4044866666+444244445566++338886661+223669888+699900+++++++3744444448+44009998+333333292227+35525999+33327712222+25599904+4337777777993+22229118+367766633+8093+51166663+++++3344416+++3337777+++444088388++++795550++669993388+668444444+++++444557775511++288318+326666119+++4666661119++++399044466+++37333144++4427722222111+5597777+44411366666111++++4442195+222466665+44666220000++555555555336+4092+++334979+++4449999999989333+5333999223++4454211+21663377+21122888333+339990000099+4449444+32222222228888882224+2336000+211111811+33211117778++3336777776699+++99916699+444811115500++55522288881111111111111+24461113+4444405288++++22433922+34779+4447366666+++48564+22633374+458816+26666622266+++899999998++36654440+44339001+39999990011++4444440622222++288888888449+288844444999977+522777777++273358++5552884111+4440111111155599+++22296663388888+0005770++41188888+4888666566++2025222++++++21068+3333388777999+47661+3062+++3398885555+++4722201+333005555555++55471122+55555557748+4440918+33306666++222116667+++442222389+44499999933++44446666666668888221+++4475556+32223333333366++366777777777++5111777775+7788880+++444446666693333+55337732+47811+33669985+3354000005+5111128833+22888004++86689999++519941+++4440099998+222666222222+2222222999466666++2574777+++++2009811111+37894+499950004+22225900099++4777611114+22221189995+22983333336+311110066+430000443++205555599+++22115111113++41667+365999999444444+44888280+5547+36633355+88899222222++44400229922222++488994+79999999997755+066511+3666377+554444010+55777228++497611+59997111111++++++++551777744444777+5553331110000+330333022+44444455555447+477110++29977722222+466677661++222268990000+3322222220000++++2222222774555+90000088+8929+78998+222100000000668+442222552224+22504++900003+39666553+229824++9964444448888++4666999442+23333322277700+433++522213330++++++++++551115555555500+++55533339558++33332289966+222288815+++3330077777+2224441161++224555555555528++039988+28224449+22225515553++++++++43111044+383777744+2224777883+3333777775583++244722+++571111111155+++33911111+8881172+266668877++4448888879+377749994++42555+++2179944+44889200+3766611++48811111+++33399955551+2885555555++222118++51550006++52169999++5555555556556+++++7466+3118+++4885554222++55542242+4666558811111++333433322226+883711111+2222555+++++++4400932+++358777779++299562+++37722644+++++25333884+42077700++3311111114443+++555566888+++24999++444983++24442228833+3333309995333+53322299++472222253+333333999994444+3388221100+000055+3333700322222++44444475504+2539992+2585555+74115+55119322+++22229944993++++++44443333333555577722222++++200254+2244444455555++977777+99777330+++551065+88822+35559066++333333554444477+++4111730+5556697++53330111111111112222+++++36444711+34222222229+55537715+4777553+2299999005+02225555333++3000005577+45558222299999+22446+21115531+41183344++4466333333+++39999333332+++34444448885++44444177722299++3331199+++55300073+275555566+977622+++++++8855511777++33773115+++45222900++47766552+38222223+405722++++3338221199+++97791++++3490001111+266641111166+++33333333333333843+433700222++27983+++48885399++++3344466699+722155++5553002000+33777777793++9999884++333355446++499666447+7662++++0000000099992++3222229774+519922999+++++5133336++333334499933+87669+477777443++27777758+339377+88888888889055+2222226666422222266+30333319+++27722268+++++555555544666288888+44366944++++211484++33888888888888232+327777777000111+++30004442++368666+27011666++5578888+2229999477++000099004++++4448511555+33004422222+352290+2665711++532552+6725+++++++++2299222222222+36611116++3884488+371199999++++412885555++77777179+++++33111111113355577+39582++76444488++3327733++++766646+4444499111155550000000++5544022+2298810+30333200++33533331+++53111174+++228888833111+++++++82222644++++++222222933611+22166822+444937772++2263200+3222999889+++4839999966666+5555588888803+++399377775+33330380+3444065++++222444444443333++2366661+++9966661+644622222+++22227738+++422222111933+4444499995+++++33222277776666+377944443333+555224442++35896++338800045++++3399111++29281++333964444488+2277788441++54555555566666+2222333533888+55555668+66669333+4499222207++++20055999555++39999996111++33432222+44444990077+++4444477662222+3333880003++552289444+++44444444444888880055++333000070++22277777644448++++33820000+51377775+33799908++5544934++222256444455+++77211+29991112++++2403++2442665+++++4474479+83333333399++++399977722+22666688669999+2881100+55591222222++++++++33398888833+75550033++4433000022888+33355000003111++222225200007777+211177752+555288880++++4304447+444444120000+33444079999++366555333555+3333699999888+++68811++++++++3770333888++9186++++45375+44811000007+++3300998888844++4333332166666++31162666666+2078886++++4422244444777777733+266111+4755088888888888++9999914111++23330557+88222201++++2299933449999+25889+++499774+48000233+38833677++5951+2225557710++43977++5552729+++++448222228844+3111111100111++++33882111144+++2299991999++++356322++5232+333112+++444444377+++++5111999999+3338662999+++333633+2222333229+3316777777+33311199911177+38899088++4447772883+++000394+++6660022++277742222000+044444055+++2222946660+++333930+66594++229221+3555514+055526+4722211++8856633+4477774422277++++++4444450155+2247733366++++3300095+++55440006++5555557777799+99664440++++22211992+225527755+555512227775+44462228+64288+2888222+33333311099988888888++227711114++24330000+++255559984++2263330+321111000009++5555111556++5555566288+303366888+++33357888885++++++99991126+3335555566660+55400055555++4335200++888555511177777+688775++++44440550+22222491113333+272229777+22299956777+++5217777+44997777223+228844443+++0787+4442220+35750++++4777774777777+28738++33558883+33334400002222+444497777211++435545++3000444444477+244999944+++999530+40300+288888666113+5599990+++44844775+4444333365++++00411+499999974+444551++229998799+55555555555558897+22844444+488843333+444661100+33333009999774+233333411111+5555338888884444000000000+++++4440723+++5188888266+++47398++36663332255+55445554447777++326766+4444055244+554444444++++++3777779991++++32139+++222635557+33333111196+47778888733333+3337794466+55116331+44552900++++300077446+41111188888116+33371143+462222222666666++2222224446117++41110003++464446666000+++655766+53377111133+3333777144446+258666665+++2222222266888999+9999999222224++3555438+++++5333988888877+38890+511155663++56888888+44466666235555++2557700+4447304++2005990+5288885999++5555542221+55477779999977+233355599+683333377++68119+22288888444444488888++++3644433344+++077777753+87707++443333332221++4000022217+++++++336667++++33332133++++++4488+++++++31110229+++554662+311333319++++456699998+++4443066++398888009+22005503+27787711+444444833444++++++3387933333++88889999773++++++4449275+222866666335555555555+333399998888+++411444444699+++331162+257771222+2422222555+47777444448++++41112884+++++527388++21899+4463488+++++++555599999999006++55113362+228555666+++5556652+22338888006++2111111484++++0116688+411188771++2186111+34422008+222277777988+5554444494444+3999997177+4000001155555+++7300+5537055++2155500++3333333382+2222222200++488822203+8651++3333777066++25029++27769666++++2238433++++4442700+444400077722222+++42822+4444446111111136++44220099++++66646+++45555555502++005569+330333349+466573333++4444442200003366++2201115555555++225555557663+++367777797+++22211466555+8200000++++002229944+301888888++000066644+44441111444444++2287788+8999966666+2888888887777333333++++2399665+30555993++++++666666666666660555555++329255555+4555557788+55005+7775554444+3774966++4444444444445555++34444449335+457749+21444++++2200077777888881+++444444491++200760+++++5552222275555+552200999999999990000+++261111999+++++555222255+2223999337+991111118881++2138888888+++++55552270000000000++05555++++++50001199++3005668+++22216666656+334588883++47733330006+2222555333333444+420000999+288887222222222++522999445+4647771+30004700+4425777777+22222222200000385555++548863+335533333335550++++4000005561+887300++29002226666+33777722222+2281153+++9544445++48033444++34444299++38844775555555++4444555911+355559999556+23333777746+++++44466606+2222577711111144+++++544487111+53333333843+++3777738+3577771+++333339066662++4411111133555+++637777+33555188+44433333008+330800777++3336333334499++8855244444++++522222370+21887778+++5555555162222222+22268889+++322108++55446227+555524448+2288665+22000000000777222+441111118400++444422220886666+7777099977++4935599++4627777778+3351644++55555500+44999906++++2223775+5111077777+24777444488+333885177+++++22229990333334++++++5444344448+36822++++61111111+++++++++55517770000004+20555668+5222000022000++0772222+666644552+++3888777793++433333311199+2888822+21778555555555+4421881+00222288111111++229444444331++55555522291111199+3310009+++3344447002+266666666660042+555511122229+33000004418+08776+477774444444444117++++7777774+++997744477+4333333344777++4444480000000000733+3342966+31939+6697733+++32211116++432238++7100033+243321+44777777726666+++222222202666+44435666633++4999125++4886690++482355+7311+346355++46616699++3333339420++5511111111844444+46200022++33338338+4452883+4476441++0660222+356933333++314499+++000222+803339++0111197+53335544+9771111+++3325552211++5544588881++44555565552+364444442++2207433+++35000++++++288113444+++22222222233900++633+48994441+++5336661166+++4677770+22299999311+2222222227222444++227963+33348888855566++5555555448889+28666666444444466+999697+44488844403+44331116666600+3333333340733+474444444400++++6623300000+888885775++5555555244+5555555335555333+++2322222227777++2068885555++44449998877777711+4999223000++++533831111+5533339++44005004++299993377222222+333011147777+33334266+22333399777+++348555666++5553333333++4816+55585000000+440185+++799999995+++29820+220088777711++++33990044555+44444444662999+34439++25911+367998+36488888++5444668+448888811106++++4405555555551++++++406688+40886000+222999444588888+22244991+494416++3339555555588+94444888+++318866+48034444+444421112222222223++311111118555559+0299991++55548477+++4447833111111+++++2221594+3355244444+22117777774447777+22221111417++51011++337779999992225++++46666600000+55513229++++555535+++817999+399114++++++54888884444444+55533552223++2333999+++544777111888+++2059444+4933244++22263556++22278000+312267+3360099900+526991+5446666933++39333303+++6444+++++3330000722++205311++4444456+299900111++45977333+44111110006666+8885555555000000++2772999997++33133366622+72116+++22466644444444443++++888879+54440000060+222899555++35549999988+++22666004333++33333748884+37477+28858777+443666118++266334445+42849++++++++++557799++48888862244+22004443+332000088+655999944+08889999+33339933+344444855555+333361111113311++331699666+22222111115+646+37222279+8318+++++++++55166648888+2253663++555422200333++266111110003+24101++24777335+++22000002100++++4199884+++4222696+44564888+222214377+2943555++33993766+++20111131+222225585+33999988839++22055555544+2655555555511115+566622+3333129+466655992+411141++++22555557226++++555554733+355500+44422222333+284499999997+55377714+44997446+++554628+44188266++++30000000007944444++2558988+332040+3333955555559+++33911166777++333400000000077+33320+++220491++22250333333+++51999990++++++44710099+33555776+3578888+++554999004+449831+534444435+477777441155+657++55562226+2757766+339944444888++339522+++++++33385555555563+++40000099999666600++++446100+9778887++4444447443222+2224444300+++300633399+2221100000003++6596666++9666556+7598++22255442+3666526666++55003111+++4433111333777+336775+2555555777799+21774443++97744111+41122222211++7721+++++++55116666662+9618++6999992221111++0553+3300526++++33366442+331844444444+263333364+++00833+++++4444444420000+4442226606++++443556666667++49999994+++3318699++++4477722977+43338822888++++22888555555577++552222877+3705558+33330697777+200066333334++55449977++2444772++332222229++2202223++4222066888++333331559992++82881++6668807+443220000+9955577111++23322229+5522252224+44730009+++226555559000+++33000977+42238777+8688+669011+66666622011+++++834448+++33330000540++++233630+2202111666+44446666888855555+200048884++++470445555++31222441111+++4489992+378667+69000+529926666++472234++5555547785++222229111447+537222299+4440108+44600277+222888666655++++440002+++55555222144433+444444222224999966+3995550000+3222888722++344442264++5555511111112224++555488599++++365522+333666666174+++444411112+33332228880+2000102+4445578999++488888822222+33370000++++++224488888005++222222880099+489944888+24888899933+214415555+++444177788+++++536667744++66511122+221155511+77111111+44335770++55552644+++33111334+77000266+++2322227733+477796663333+++338888744488+355655++55444485500++42445+++33333333371155++000062225+333338944++52299977777777779999+34777339+22211115557770++++4444228881144444+++533394+++766778++55577355++20++244711+++66546+++20002111111000++3311733+++++3333335++++44111882+44443366002+0007227+444444583+438811+554999++++++777775422++45008888++4250555++33329112222+++++28845888+++355078+555560099+525558222+++++++38867+773340++23333333177+++5511111907777+2220099900++222448888888877+226000087+3522522++2111111111777777+300000380++++++77700++22333022226+++9999924+333449992222+22220066619+22227956+26666752222222+51118444+61155554444+333995994+44444496777+444418999999996++433300455+733393+++4449005+4477711177766+++22000503+++++45588991+401149+++5559334++++339999028888888++++3333622222222222255+++++++++2386+44490+99029+537757++4444313+22222222888149++++5555555555558888999999++89911110++++++++++338870++557771199+777777103++5553338466666+54443316+++36799+44558559+44444338800000+777994+447002233+000888833333++2228133+++4466666660+247996+22227444470++34666220++09966222222++++32221335++2233222200000++47799920+60442222+++++2225555431++447788554++2202255++44444222+++++311827+22288272222+++++33555886666+22299004++9994444444444+++53333117777++++447667755+++++2233333005555666666666+++3888888778+222333737+3343200+44144000002++6444556++348809+333300555229+22822788+22220411+98861+5097+++333128+++4422243++433881111+266666177777++3996997+544449993++226777744+55555222933+++6692222111++++001119+444444442227+++333330000000049+2221126+8888777788+551558+55333113+5555588842++++5774++288555577666+400466666++++999916665+2227753338+55544147+22711336+++++23311777772+990558+3664663+3999666111+4444999226+22779922+++3377400++22344448889++23338853+77189999++333333328611++332374++51775999+44475744++22754000++400011335+277773333330333+++322115++4888875555551++22263886+4737555++222211999++++820999+++47418888+94++2220774400+52222299000+634444499999+++++51988+29922277666++444444444111713+++4478866++988888224+492277777711+++311046+++55654+38066111+20000888++44488888376+4110388++522352+358881222222+4459999997+33332355552++21133312++++++305200++300887777777++44422063++4666536666+3460006+222522222551+4000552224+426666+33334445533++33566992+322710++333333388111333335+2262533+444000000066666669444++4444799966+443333333544444444+2222000000000777722222+338888889999889++44444442788881++511333336666444+22222333333922+24508+537722220+277111173++++4775+3444622+261667+4443336444++33000005500++444455558882+2111111255511+53354999++++366592+49000091++28655553333333+55222300+++203466+8639+++326002+++4447772+++60220+4446011+35777366+233946+5112231+2222444465+98886+3388888888813333322+554444777774+444449966440+++++411888888111188+++++4422227+22266444444444055++4333333379+++++5553233338+322222222533++2665022+53338222+2220075577++33333111544++2446666629+333319011++233335199+33321177+337294+++++++4011100++33344495533++400099999970+++444411117777499++661222227+4999447773+33333316177++55889888+++5559994++4400769+55444111174++66788888+288192++44448877770++++334112555+2222222250009++22222236+8844662222++++333333742+551733++22722+0066111177++3670000+22282223++266633555553++++333888887955555555+220000005555555099++6607++++2333300074+++44660031111++55166722+61141+2226189+254443333++9986000+554444495553+21111177700++++3333334438++22222222226044444444++443192++++++853444+281003333++++++++++25577749999+512260000+40233300+222239883+++++44777007++511157++2243111177+222000476+47730++++29444455++3773332+++22255566699999991++39997773333333333+++33400477+37777777222211++965553+++++47733344+077111+22222220889+323344440+212222077++2671100++8880002222222+++3333444441550++336677553333+2843888++4633115+2001664+53333000005++34392+33333779588+266899911++++37100+480005555+++++3339886666688++9000833++333344495++++8880080+4440003333002+++++3333333322222239+370994+211117788888+44445566+55333889991+3333322228+222669550++333341188666++33330000004+88856+5999554+33133336688+5555553111167++379999994++++399996666604444+7590+591999++355556688888++532888++444433399322++333333333372222++42223222+++226666666005+3333330006666225+2148666+63399988888+367778+5181117+++5554844222+55533300000777++377728+3573333355++++++483223+49364+++4488448884+82466666++77225777+33331566666666555+223092+++900999911+480388888+++44442011111+++++2266637777+++++4888884444431+36392++3333338000886+3312228888844+33300002+++29499999+71999+33336774999++444416111++24333373+++32295555+4489999331++++2444777116++49911000++++3000008819++722882++++3223444444+++22669999999966+33855537++++++++++35533326++23802++4448322211+55555555888+++2222229222333++++2813333++2225559920+444611111998888+52576666666++3442222++47777904+++++4457773+++276666611+++2550000991++6668800+4534449+5288335+405776++40000001111118+++++++3888444559999+++334418+++22221999999911++4222651+222112201+++355477+33677++++4886651+42803+2222799999+++++2239999766+222270000466+++2955555511111++222303444444+4444466200+++++7799228888++++33014444555+229999779944+5559533+++++++550099555++++++97556+2298854+66765+222222203388883+++55553090++333363990++511117777780000+228833662++++4444448500000++200670+++44355527+449999114999+20066991+5552280+4481666666666++33333333344444744666+44777770005+++8888844774++551777760000+3773322+9422333+226688884++++2111129991+++++522887+++55557770+++21177777723++888220007+4511555++21111106444++2114422222++422555566666+++993225+77659+5223353+4440554+222299995545555+44777588800000+++4477770000033++++29000644+33009999+33333311116666+++++4559655555555555+++999888883333+466644442++22222222222487++++26666557+5388011++++459779++228499992222+++2999999988+0000663+++22227111111669+993366++++54482223+++++++432588+++33300888888++244442224666+28755000++++33333355008999++222255555586+5221244444+5553333611+666622224+4443348+58888788+44922233++++55551000888886+3333777777766661666++333334445222+++2211147++4455511511111+4155555566+334954+4446888388+5222222443+2220984+466603+4155266++444666533++++888866006++++3338488++444444488885+++55062++++7888800+++494479+55555556771+342999+3343333++33388884440+++253663+4462000+341552++244782+44999494444+++333884111111111144+++++33666011+54066688+52407++++22222134+429996+++52866666++++33333885558++++337777598888+++4478809+22993301111+4449444666666++++388116662+21342+3333326662222+033333377333+5559900++++44400000002222255777++5554570+++3555533225+++33339445+335500668+++4773552222+33377777777771111111118++23444482+++++449388866+37118889++551011111+++++7477999+277444446666666+268666111+++++48321++++000001111115555+866332++224555555555577777+37755550000+2275555811+55555555555576633+7777777444+++33333336331++33488809+332250000+++55111111117+++4888821111+2440330+3444422200++5554441111111991+44439915++39927888888++554456888++++++888733444++34999925+8800000+49333661+++0071100+40499900+22117444000++32288882666666++5555511113116+3333084433++++44155667++++++337777336999+4446683++445555532+3689900++266699999155+43002888+++463399995+51017777+++4011788++++51111111113899++234995555++++++55551++2324111+3369099+267888844+++++4447777719+++426033++55555552332+8555772+73388883++++22211449994++444449977111111110+55188883+22222222877++3396666555++44111111433337++446833++++300416+332655111++30001163+9999005+996666+++446614+336001118+2388++4443399985+3559939+++4669011++++2449441+++52888881112++55141+28888008++2221133++++++2120008++555554938+957788++55527777700000000++23003334++3111144966++++66666688844++5533996655++44394+9999910000+3700844++++407776+888886688+05531++5520003333333++++29906333+37700499999++22668888331+++313778++4055555555555599+++22299476++00561+3337200044444444++2222554444444444400+5239999++3225522+2888888887333888+++357778++48887711+3330932++++5255133++++448888690++28883339888+4403899+279955555+223404+3111042+333330011115557+55555527788777+2084449+52225524++55329966+66115555++999999999444++444081+++45222266++221161444+2200412++6569+33099088+++97799999+711111111177++27003+2222229995++55333334+222772286+++++4477777736+++422263366+31195++++473006+2222222220007744447++++222222777744411+455207+43455544+223344444++44444795+444588999++22588843333333+++944444444++655442++22229341++++545111++441199998222+3211667++48855541111+++3342280+266633337++++55333448855++++++456411+++44981100+446617777+3355555555484444444+++++5555661111222+++++333358003+375529999+2100055+5339333333333+5233665555++55555555760+5448444445+4337777004+444443300000++333550866+2888889947+2255554665+32986+++48244000+24414999++226611113++++3411117+46156+448888551199+3311177793++44144444433+4411113333977+44888333++3977777++3555000065+++399954+++2220771+++3331192222+99399+844700+390000555+433981++++++++688888866111+4664155++++555383333338888888++6699+++26000011++++22225355544+2770112+4242+824+++7866999+9992229++3333356+529955555444++4444499666660++++4303333333+44444444498879+33399966666611555++++339999222774+4272444444+++222660222333++33666699998+482111111177+24411111111++++9991111888+988777777+2333331999++2222224423+5511939++2211266333+5555524+438200000+6666695599999++044999992222++++32222358888+5552052+22203333+331111122226+49225++70023333++5555599999900+552022111111++33308888444+++22777086+466666666113333++++98888871+4440921++222244558++3308811++++267200+381111411+51288888888888888+995500666+++++++++228894440+57700007777+24127777++38561+55111336666++++++553333888885++22226647777+7777111188+476630++++21333550++999992288+3333332777773+46558111++++551112788+221100002888+4452833+444444444444221111+++244771000000+379999444444+61922+4435559888++447000311+4444211122222+++++++++31111117776668+31100000078++3301577++++242222277722++533440000+++54444494222++5555555553700+44444515++253383+488991555++44822241+269924++45088888222+++389908++5536680+++37751+29955542++++449992222668+7787666++++++514441888+5555266660++66017777++2222612227++40734444+0022255++8887777666666+3333415+46637555+335400088888+++++49072222++44443333444000+++333990088+++33388844488++44984499+33333337711111117++42235555999999++49933877++++++25552299999888++23866+3644+25099666+++++++44663422+4638888+22244888111+5337750+99900041++4442444511+4388862++330033554+44444300000000577777+511115000++22241183+66166660+666622277++++4662295555+++++54440330+300000555554+22225533321+2994477777777+222244442+555390055+++44778855577++4444444445500044+44222266618++555533333233+4220222555555+++33299994+++44339556+209903++7021+0513+44228887766+499771199++4448877777+++++33333377177733+39944410++227727799++4117720+++8555511+442277773++42277299++33444079+97977++4530+554999995+700441+611166644+4666668622222++5511322+55547777779999+2055744++4494334++2256122+39869+9964440+3330800044+33304112++21003++++31155552++553300000003++++2228288++5555535833++++455555085++6778999+40005551113+4228355+2446618+2227777668777777++2221066661+++449133344++44433331599++33333002+++++88888+02332222++++711120++999931+++28444556++44461955+++34192+3333333294444++++5544488822++46254++3944444411111+555555559888883++2246688444+34444777745+2036666++++67399+53399+54489+33288771++++916663333++29888855556+++++333339938884+++555902+222252332++4644448++++3399911555+++2222266783333+000233322++266333382++2222999999558++32223399+335566664++3331222222222677+++444422220553+++3388800224++2255567+320001999+2551166666660+48355551++2822888666666+22222229999933556+4444444682255+22288999388+35541177+445599+366089++42222455++2222222222442222+448888332+33499918++2000009++44553333333333330000+2638844+52308++33363333688+555244466666666++39977966+++31100018+++3318847777+2260004+++3333331011122+44888550000000003++376649+++45933+51993+++4766632++3821111++3338448+30077777+++451344+877118888++4411111155599999+++52664444++++5500999+284444446++31226666+55227557+222200000099999+38887666+++2211555822++44344459+33906888+99999299+2111111111150++206666446+222026666622+0000788555++++3348863+511119822222+33330002292+227220555+3771+3444223337+3366333660+200000009999+330355++5556++++5355444+444228777+99700000++33088884433++555555550744+4444444444422252222+++38000009++44436880+9999144455+5366647+4711110000+++333300000600+7744421++44699933388++55555566200000+533328888886+21111876++377779+233333338997++00986++52424444+++30700333++22222224333326+++327774+47711668+44999994225555+3666440004++3607000++48283+2222222222222299924400+3334444441196+45522222222222++++39999222+266666660++299988811144444+333366466688+46666666114+++36333677+49931144+66226661+511129444+222769999222+21117466+437799996666+33333320++245322+77115++++++++44671+44448830++++333222221111111+++8844447777772+36124444+2228866666411+++408844+++3864222+336733311++23333024444+2999990000001+++7243++3666777966+6633386+229997770000111+227777776322+++40003337777555++330052+0036+++28888833222++++338810077++++33399944+2299333333448+6644449+4455988++3331111119953+2207721+++++28833399+31122440+++4466662222242222++++++0188883+++33333456+299888188888++++++++3366020000000++222888883335444++000059+46661000004++++++4488792++++444455888881++++++++3300022283+44455553+55562228++22222200007774++433888444+33222665554+0391+447227++4441332222+8666666628+221188222222+++338188++3330777+20008644++3661100000000+222559222+29955699++5520488888++448888692++7777776997+3399333223++3333666277777779+45302+++++5514444+++39981666666+6663332+46666113344+999933333337778888+466660777+251116677+288121111++++444966222+++5523333361+333366691555+7770089++3116654+++22299411115+41366622++++4433444+097999+++66600999999999+++33333333333533+222588825++++51555333336666++++22835555+++++42221000044444++++22966666655551+555540011111+++888777757+++2222443633++++3055700000+363335444444++3666288877+555655555555+44443330+445555544911++++3348888885555+++2472277+6366666+++++2222222110006+300272+477771111133888++++55336000+54444400+999999995555561+6633333++++447777822999999++355533255+20762+++++++55499662+667779999999++300083+467724+33000777777770++++++55544550++49999999774++31443++++++22991990+++2288814444++8881113++++++39911114++229990544+++227084444++374444483+5522266447777+96544++455511833+55559942+8075+44666222293+33244119++3350333++99009++52988883+++3337288885555++3111000900+++70033300000+++++2200087+484333++2111888892++22666633446+25777366++++4003466+222791777+2331004+40019992+244443333366++22117707+9999001118+3369441++++++++24000447+++226330007+++++3374446+4446660077++22044477777+++++499229666+271448+374999+++++54755000+94330+++4475555555077+3555556666666666+++++48999999993333888+65445++22222201444++44499995533++41166687++++3352222+9458+22222222771115+222000333333313++++4400082222228+21111856+++3333312299993+3344470077+4422550222++7770122+7777779931+44444774+499999224441++2122220+++33333411111+++22222666177000+3382227+444211199998+224461222+333329994+++6652++++446660009999++3333333999++4445555211+444444457066++34477226+6883333334+3334444477556++6899955+++++444331155577++5444592+300030000+4458888222++223902+4444356666664++++530552++3550007++22248221+5514444222222233++445555555558888+4444433333716+2299848+8888433+3577311++3321331+++448886622226++4888852222+707776++++33366666300000+++3122287+399240+27836+22217955+284461+225555425+++4022255666+40080333++477003330+22556333333300+++46666866664++272+3333312284++++344400000099+42200063++08822229+40741+075551+36622779+++++293997+++4422466+++++000244422++++3622294+41188222222+444851777+2999777733+333344465556+2266635888++444886333333333111111+444488888811111188++33311777711333+++3810000+5500008666+2770999+++++224444444455559999988++++3000222285++++444000007+20055555557+55111203+26611111776+3433338888+4495222+4444440999999+492222100+++7322++25819+++++81001+9984449++++++4334++44471990++233302999999++8008888+34475522+99999911111100+20840+339888882222225+++499822222+307443++455334888++22000009377+4388855553333333+9338000000+2255777555++++55211111111333330+++22209558+++55554436++2997761++319000007+++3100777+++2216330++++401222226+344444000111+211561+++41111111779977++266668066+4116666++3333222244444444444166+4400666612+3373755+22200333009++++55555000002+534666664+3003011111+22200488+400099266+++9222222666+++3330077751+7773886+3377770094++20000809+++5355005+33305532++566222111+5888888855558+++2312223+++449445222+435111+28866655550000++22214771+44666664577+2770555+3377788000++41226++3644336+499988884443+++34446666613+038881111111+33332228855+3291188++3333990000004443+55488888+30000010++289440000+333338888664443+2003333333377777+222755666666666+29997766777+55533335557555+22666333888+411111144666+28705++222334622222+311555555114+333351111+007712+++447168++6665500+9933366666667++55222222388+3379999766+77777506++222111111111111777+++++++++3555555555558++++5552227455+255888882++445557887++298992++++4407755577++++++2228444000+333336655222222+27799+553555711++54211110++68830+++311712+2255666633+443046666666+271997+2333894+448888844+529990099++++4400000000211111+21140033333++88888811111++6163+8844444+36666080++++44477710004++68828+552262200++333611117++61117779+555554437++++46676777+++334441400000+22220000884444+++++3338886669666+33307770++++55528884333+24444888788++644444++++55552277774+444446622229666++44442220+++440000889777++55333588++45899999999999+++511280++22330081+300388822+373373++52221944444+++3129++444875555+22554000111++4022223333300++338888042+255222338++37725++2264667+29999999222777+++++233543+444473433++2288155+2266662227779+3333555544447772++++226414++++++++27263++4484688888+22448894+++322222444488800++458811+++22110666+++338888888990+++++29777777771++307772226666+37995550+++61466+22888888876+22222886666799+332666665533333+4444111111006+22225555774555+33542224+44266000++++44199904++320766++++544443300011+++29997177+3333330000046666++44464447999++++++++43288889++211111699933++22442977+269990+++444428855222++292225+33246644+4400055933+333333333339222222+2999977719++38777443++3333334220+++++336674++553211000000+3222557778888++31230+++224516+544486+3338884444+221111111711+++33311111338888++++774488000++++25077444+222999777777033+226668244++++444133354+5222059++33355559994+++2222222444922222221+++4222233323333++5300003330000+44999094++3211119++444776666144+7788777+5555219++3338882222993+5563334+49955++446666640555+33360009999988++5333333999992222+21100070000++999298+200111977+444443333386++441555555++2611113+55411111994++76333322+++3355111117+331222881+377739999998+++33004441117777++2261111119995+96615++23333222555555599+231++38171+3338866666++26617++++++4415553333+++45574++++211183999+++456444455++00011127+3354447+++3359999911+5445528++22666607+444405772+++++++331074444+22217444400+++3331999999900000000+++4433550+44422200020+488888899999+2223334388+3322920+++42159+55533888888889++++++++++2372111+++5555000004444++449118666+++3349993333337++00000000009+4177533+33338900033+35222222221++41100077++220499++++++++++++32988822+2881107++46672222+855990+2225558555511111+3332011999++++3794442++55333875++000000009+22333372666+22222552291111+44399962+++344449999007777+287733322+2223388823++558577++++466611666+29933333888+33377700+3333933333399+2235551111111000++2855222222+++4999884++5555111755++20002669+5522923+333332222999554+55288836+++3999991175555++2555023+3564000+061177+++5555533333366+513333777++555005553++566666466666+5544445557773++++++2277731888++++38+4444828800+00229900+331120000+2000556+2880922+5522772+334956666+6518+++3333366667882+71199+++3033332+++27766666888833+2333444448888883+++2113333+475110000+8112777+2499555555+553773888++0894+4527++26668855522+33799999999971++55551180044+22227200+94424++55555545000004++27744445+222117774+441117773399+222233666755++++++++333771144++3113011111+344669+5577229+++34422282222++4004444444662++2222444599999+443344466++444385444++48890003+3333399021++551975++++44445661155555+752266+4440189++5333334111111+40001233+33111110+++522000888+8714+++35556188+4416622+225222100+42242288+++++54606+4445777777777++++3322206+973332++333333737555+067777777+5522775555+32222222225555599+31111341++8822833++447003388+22006099999999+3355573+4455544444444770+2222678888+47119999999+++++4444555655+++4999999718+222222222222222770000++22225551111111+72557777+337778666+44488444444444444433333+3338650++85022+555555535552+++4788871+222222222889++++46622252+++43002+3955550+99912+34455555584+++++67711++33360000002+381666667++4333911119+++555555559991++48811139+333333699++336651111000+222277644455++++++33999966623+4469994999++3333779766+++5555550333366++++538811111+555417+446709++++497771155+3333929911+36644466+++45104444444444+++2224711111111+39778882++44442417+++4443994++55177+444449555559000+2307779999++88888067++511151++2229937++3321155500000++444494663+5553333044488++3399111444+333303388+3331142229999++313344447+91880+++444426688+72222222236+480099+++2555568+66555330++66113++888888888883556+77766666620000+393996+46666216666+3322960000+444775589+8811+33147788+21144177+++++33822208888+2226312++337755399+3999442++5222000052+309555+2200660777+55555273+33582223333+4444999999190+999999999933366622++44444139999+55300000999+3333888553555+22611155+34446677779+222444444418+995997++4444444499955540++255555665111++5555333688884++44966666+93117++333333333887733++776698+2596666111+44455555580+379918++202550+++300444222+220550++9944555+33311827+++33566001++559499+37333115555+++00000354++3566663377+31565++8888722222+++++++++++34980+499922477+6681111+3225555444+477718888+31015+44565566666+++21113344444442+++++22220055592+22114411155++++45537+++33330029999900++457811111++33522268+0844888+222223291++4332222114+++266666499++3055505555+3229004444++4888893+4997770+447711111155555+40100333+++44488888663333333335+32556600+2997772777+665777++++22228855009+2222055544444++33332211++407771119++59933++++++4448791++4666669668+22145559+2224555522222222223+++++3335599999388+35500028++286650++463006++888444++++45553335+399876+++774444449++4444440000911++0004444455555+55511196661++5554400588888+++555513331+4444444778880+++22234999996++44448666660++88866333333000++++99910+2449222++099910+222999900000+330008883+3380844444+88957+22333228+238333+369611+675558++9999033+215556666555+2999988887++5555555417++2227699+4777787444+55422+338449996+49779993++25417+++352228111+++39971666++5522715+++2222182999+222277484+222228999996++22556666633+++37522211111+544441111004+++44855999992+8842222222+339994415+2733333333++47333333666++6559++338888394+2088122+33299999991+++91577+++555865555555++5022222++2229995511+55566+++444444444445466666++333300002338+2222282228888+4880012+22277777788444+++++339218+++24775+2222209+66690002++36657777+++++229991077++466174++++551155530+2559933222+++326665555556+++4444646660++4444335573+++2277895++3555555110000+47755633333+22558822222333+++++22222000666669666++22224555552+2255515511+++555550000000+223333955+444000000777744+++388888000333++++388888870000+33333332222+++++5111177555+666666463++22277778711+++3333333355666999++544777+666665552+333666339944+446299+444005599999995+229444499++22299992222222++7772298++328866666++3330331177++44444551111119+3111111111333++45555599999+33377577444444+779999999+2222208633++++44222855+555277712+++228888875777+++3320052+54381+2033554++21985+2444444767777+++8144++++++3333086+5555414444+21777700000+223600000000++608886+++222211111505+++2444453666+++444489996+444488555666333+9999554444++533344441666+++38885844+++++++21117766444+499999268++388826+44480038+++226666088888++6677444++488832+++++442223766+39658888++41884+++3366699+0344446+++222550000000444+557777+++2555388888888++21111113000000++++4322211111111++++2288883345++++22229999351+790+333++550155+44408888+22722214+++31902++44985577+334444890000+++2399800++4442533000+2224156+++7772677++55333333334880000+55339677+222222266+222200000060055+4225559999+44446026+++4999990025+555222227999++33355544779+22225555509++++3398812+++44793366+++++441111577+4922997++55199662222+2299694++5599255+26615552++++3444911000++511992220+2997770+++4442215555+4499959+++++33000445552+++333333333337766999+44447777884333+22266447777+33333844+53116663++++24477755+++33712222+377468+247044++223547++266091+++++++++533311123++22550000038888++25512111++3377777933377+++31099555++++3888444442224+4333666611111+++38887444+229244444444444+++446644449999++88888777002+222255006++337889++55271111111+444444711166666+3339922228++4222666668111+327776+3558885566666++++2225533155+++42734+53279++3338887771+4449744+3334447555555222+541111377777777++372299999111+74446666633+++2301+422998880000++5555528339+26766666++22792228++2244444414+++22220333301+777779555+400005008+3903333333++544566669+++++++2444440344+666660000443+30233311+++40000066655++++419922211+455555688+++++3300444499++37726000+377366+22444334++555552987+535513+++322299773+5444666999999922++++++++2244411811++++2977001+54447007+4771555333+++++++21888888880+394444+++++46660100+2433334+8455555555555++443886+239986++911138+555599955555+2211111111111114+32777771111+552004411++5555332335+37745599999++433304++++5013+55556668++6677774++55555333358882++5555557777222+41699+31993333+92225777+24423366++44415589+++55536555551++++9334777+++331111120555555555++++224477996+4144066+++222255561222+44599277+6600000551+333277715+825555++555555580+22667112++++333333336661116+++++++8082++221196++++99933222+++33663552+22337411++3990000008000000+422228555+77000066+382222226663+421113777+++200281+3155111144444444444+2289999999488++++22229999999999938++555555550833++0092+++33300000110011+4411144446++4444311777+400064447777+++++776022++3822222222112+2000056++66444+22338699999+540000477+555554222277777+++333333444800055++2222344490+++++2233346++222228412++444111182++0444331+5699966++54441336++++++32222111222++3333877700000055555++2355539+91888882+33322221111++++++33011193333++2222555556662++44444755588+36441999++++668335++++338222222223000+310088+2223772++++33333383333777++339933666688++3337135+0150+444999999982223++27222288811+++399061++448199111111+4880558+++3356888+26490++++338826633++44442226555888++00000017777777++444444339777777777+4433333239+++33353000555++33806++88444444667++33300333334++3444444442+5555222230++40561+++222222222226899++337777440++55922227+32884445555+++333366655777+++996200++3332222880+446594+411738+++++777777777011199+3393365+++44888222283333+32299999+20077770011+00121111++332551188++4333399996888++33909993+++3224433++52246633+2222966699999+++02885+4455011+47767666+55548876+++210088++2222197722+22000500++444411835+++4211111777+3287788+22000577+274444099+333300555399+333555666001+++36111155++++3605555+++8822266664444+++224444499999936+++441111177++3382270++++3666660133333+3333777+4553888888111111++77779117++++55550034+++533333000088888333+++66411144+2015554+2657000+338888253+++9997774888+333330188000+230800++++333633448++++++29999111111000+6666444449999+22007779977+333302222066++255563++444443333330877+217553++++43222668+333337777++++525523+33533337773+4444000000007776++33355500777++++++++4489999500+444406773+4366100+799788++54453111111+++333333367779++406688++462208++275866+43127+444410+3330055569++++555226637777+5455555599++22411008+333331448884++33399660006666+++229903999+36880003++22227666+37333552222+277441000+++++466661822+++++235222233+6660061111111+33344114111++2116377+++211333338888888111+37004444+55554422222166+++3344111127++5331133444+++355444999+366694444+8882008+++442224440066+4133887+3355586666++544402+99551+3333933200000++4300000774+2222224482000++3366666733399+866666++6968+++4773333100++266666733++++31666666633+333933++77778888+4444688800+444996606+933333666666+2230050++29447888888+30777776999+++++3444417755+55200003355+3333388844044444+44437799991+33366265++++++++2227667222+++++447777774444++338885529+266668711+55551178+++4499917555+2111119778++334558+2788885++++64469+5554269+2666664288+4555111111118+++++316662++++36666000007788+33363555++44888888111159+++++++++++33327044+++220555556++34222337++++80669999++4440000+5553387111+555555222534++++++++266222+++531111448+553222611+7789995++4445155+++47444466666++22222200046+55522222269997+444440776++44442289996+4304455+649990++++++377555522222+2009997+++++33000557222++++2550077776++77222222288+++55433555553+4999662+333611533+222276661++++30961+444333568+++4942000++++5888811++222255522229+++400000222230++455322777++4062555++009558+4429955000+515588++37919+++25120+45555554442++33388757+408886622+49990+488883333888+++22222299911977+445355333+999999994777+++6661551++++++388334++++3333999933+888688++432274+2255551115333+55553001+3888666618+221111777777711+300731++441110+4466667777731+266912+431777444+22664446++++51000555555+285400+33771663+9999055777+3444763333++246666666666612+++44330008+205566++++++4999999988833333+51113288+468865+2221866+6586+49999111111599999+3333111111110++222277777766665+++++++3999899+4133778++557755+++51767+39333778+++3499557++44444999959+++++66665593++3599922++552550+856660++49999298888+++++457660+44998888995+4556666544444+22249666+088+333331111772+300008300++3333225551100++++29995555555558+22777777773399+4427666666655++44400333337++++448444633+++4447832+511999922777++++++44166000+4000080+44455555994+24900066+488222292++39991179++22219+33331455+55511162++4444411113200+388884444444+++222666667666+++++++9500777+4155588+++440060+4447100055555+000066654++++55544444455588889++++++3343333422++334779999+++55551117229+++444444999960+4422202+221191++37000800+411412222222+444788852+666669900+444444448887446++222666633377++2910999999+344447777732++551133388+++++511475+25995558+477773+336777779+3506999++9015++414011+22205557733++20116661+333223++++++610000005555++22266777988+++++33334666+46665777+5555544111+++0022003+++4396666665+33999911172+2664888811+22693+++443333330000000+++9445++++444999992299999+466266660++287777776+2888000091+233773++++++3777772++444419688++99089++++22445554++354166+++223362299+++226999997755555555++2229999066+++771133++24457777++55224477+3334465++485199++220559996++81557+4999919+35555555777777888888888+4177377++3330500005+44999474+48860+44496669+227755333333300+5550449+++494452+4444444588888+988666+2255554991+++++47522333+++5516669+490006++55388884488+99040+++977777777777+22222206600+++++4444491136+553259++43388888888872+++++66666700+333117777767++++77788922+4444533557++8888800+4446777004+333333019+337770099999999999++++++23339222299+++++2222240008+5522222999999997+22220000001++79331++999777713333++222633988+++++333388666666577+++++28844112++++293332222111+204225555++331333888++46666100055++5512223333300000+44441111111999999999++5544466666614++3766666673+++3333887600+52007773++3476000+22222233333664444+222992227+3333300555555444++96337++7663++557996++888888852++333227155++375543+55556600066666++32222244446++2333573+338000099+++22224994449++++3782244++24445540+4424477+51047+++25556555++2222299225+++3830066666+++4444499111176+++++38801111111111+4488458++22222258888866666++++++54444683+332222277+27770045+551186+++++33363444++++2885566++++++33330009227++3009999488+8861111+466222228222+++555558894++29940777++++444466666138++4411333324444+++++22222711116+5507700+++555533771+504++53311667+2252222204++5666666662++222233355++++++++2300028+22461777+220288+3888993339+555555553411+++200055011+2221111178+++5522887+++444433333003+++448444777++2000227+4455611+9333333588+225562299+++554408888899++37775579++93333999+++44443339999+++++++33377556+52444166++++222222088+++444444755544441+5522229964+++++44444400222+++2200824+35511141++8888881884444+++44447777774999+++00662+600007+35555555550333++++45858++42694+233333273+0001178+++++2221372+++3318222222222+26353++++++455745555+4441000005+5555111111113377+++2259994446++444444337888884+42444444444777+225655777++++22288841++44440500++20366669+738+3922933++6666888229+323900++38855511++7224444444++2245644++++555111444455+299166++221113330++23229966+455552888+422641111++22977111111+++++222692220++2200011224444+++22222912227++32222777999999555++411610+4400033338888000+22336666444++++33046699+300208++7849+5279+++5556666511++4790000000+44705888++47148+++++227777799993555++++007774+9133338888888++54842+++3155666661111++++333451888+555155555555++32991111++22996669++44447771800000+++552222888999++44444022777+551915+44552339+44477729++224444880++25579000+2188888++++++3887776+22279222226+3333337777778888888555+28839++++444449999924++5533527++855366+466999222266+++222227786++33329999+5554444443222+8877229+++20002277+22222288110+38100008+644900++222111111777777+++55333334+53311888+3462228+++++2444448888877+33555555566666777++334888229++44055220++++411118885+485555555+38899910++3330055555225++3337785999+3300000000000002++338444555++55999775++44444444480111+36855557+336444444+5536626+22220077338+++3333336666769+++++22777431+++400666889+43966665+2211266++48858444+++22229922555511++2427777733+373336000000000+26660077+2220000006611144+333333311377700+48888771+++999933337+2551136++5432+2288666799+911111167+3337966+38815+++++33384333+3333347703++477777214+3361779+5428+++241193++++++2288111111+444400000999++55553331133333++44540077777++++33110043+46660053+206227+3776695+++22228886607+3336039+++48815555554+538877774++++333331111119+4999666665+++32220004447+51000093+334111778++22222000044445555551111+++++3361111111004++33333477776+6111114+224449914+364229+35506699+4463333550000+260666+++522777599++2288043+3331555562+352550+++279833+++44775587++++3388881110000++9533222+555270+++++299944442+3++5571+++294445557++4444441300+33333316666669992222+716688+++3366444755++++2222277983333+5255227+++++9998888888883444+2222266688588888+223333399+44777777778841+311111177743+22077785555++5555333336377+9999559555++4116696++++000100+2000004222+++228822++99998882++333588117++225111119999999666+++396666644449++2622811111111111+22222222999999666077++44449346666++30000000955+++29888847++47222888000++++22099488+31332+444444466660033666+551817+88888894+++229995557+255891111+35559++526667777777777++++54222999999999999++339333442+33714446++5555883++22216355+7773332++25813+2226111110+300318+44444444410++27551+355553300+44888881299+20829999+533044++4777113222++2411666+412777777774+442222445555555555++3399966775+22220099999022++47009888+455544412+++28222288+48855355++44445555550221+471755++37222+4449354+53347444++2000044440055+44485552+3333399458+002004++55558998888+27555++3888992222+++222293555+2222222221032+4777922227++553711+++4222999+34542+3218555++2444422447+54995555522++++3334155555++44770888888811+++4294447777777+444444797+20077+++333388480++39998899999+293333333111111111+555122299++010444+331117777440+99611122++444992111333++4666668886999+440009266666+2013300++222279001+5533623++++9751++++333395522+4444332299+++417330+44411147+25980+88333112+++2222157777++4433722+244339+++++++33333331111222+++++7444774+2226666872+333422211166+55511204+38666666666866++44477750+++++50222222266++35222887+44533888888886++333366222666660+88824+444444788333++445025+666414+551115000006++3344433444+3782222++++222220000099144+44392226+33955555+5290006+2110077++222311111+33311112222+++522227+0333333766+++4444466666+47783000000000+275999888++000076+44427889+208333++66928+++440777778888887+337659++221990077+2999911144+02222229222++47666665557777777+++22288751+3399966++++35648+9655555555999++233342222222555+22222660000000111+++++++666555888++++444799700+++9599++29995111111+++44440000012+990000488++++35446669++447539+2887733333+48888888888666447777777++4469077++866995+56551+5333399992+444440444432+++++++22889994++88822888++++222222774444444559++++303333320++449999333355559999++55543255+++3333176++++424335+++31111111110023+4750011+51690+555666777777++++++7229955++33366844++4946600+++499419+233000777770000++++486666677777+4497782+4488868888+433311777777++++2780008+55799999++4448834++2426669++5117588++++71111311+933383++3333333946600+33995550+333686667+44477777668++4999010++6542+46111117+75333335+++528833337++2277477770++2288888899222000+++++2555553775++++++++212288+444999999888888889+334100+339922214++++666611660000000+444402999998+++000099+55544555488++5111170777+3477887++2222244499933+33555222+66200+4426311+3333322288888222+44981111118++3866663+422053+357777244+283888++444309944+00220666+7777775477+4499991115+++444444088444+7711119+++337668855++++55512866+48865++4777778866666666++++66633333394+41300+31084+++2356666++33342220++++5129444+95333332+5522221444444441+28895556+++899866++5222888997+++355554440099999++433663555+555555553331+4551114455555+32201111+444711166664+++3333335527+510004444+4488999979+210995+553336339++3330028888+3899937+20008+++22225267++2222222997+44444444400088886666+++02255888++366660255+222155555300++72222+++++4499443333333331+4559222+344888833333366+5599977+++255508888888+53499999999999+++9999333+99907+++3000000002222002+33336699+2226665520++3836666665++3331177799+8828884++++444403644++4355522211++99966679+77556633+555555579994444++++5477558+4998855++377778311+433555576+++++09333++22222220091++3381449+2335582++4771111555777+266644446+3333206+44100009991+331335558+495529++55533391++7555888++++++48879996++226144444449++++++2446677+9401+++++24166666666++55444111115555+887779996+++72225500++23333333+306667+++471558+220000001055+33066111111++325594+477744449933+4446666648555+497+22992222222222668++477100000++55555725+445500003++411160+26999444433+557002222+2268200+386677+44455444377++55555553225+333339085++++++++33322776+2222511444+9944444133+468499999+++44439799++3777++008655+311022+263399333+24441777++51944466+44111551+55527733344+54444402222244+222344225+555444111000+444445566666555+26666688788+444688225++++3366622287777777++999996663+66641+495995++222222711156++3318888666666644+44770005+++5522944+44888883388885++++35111111+++333555511116666+444899500++++45566299+++++37334+2766699992++448880000+445562++++6659990++88888888++552266665+337096++470008888844++++2447033+44336666694+++4440888899++33659994+444400763+224953++3321135+++555553116++++466222233888+++99110+44442444444449999999+6621666+477760000+88888888999977+++++++++366699100+22332278+444333322222777+54688+6953333++766447+55433+303366661+999992911++++55555355++4744222999+281555++6667790+32004+++22222222557+++++++4436633+26600004445++222233116++++99921777+4444433221188+++55233440++3387226++01194+46666644444588+44788802+227777566888++333366553+224793+22000000000222111++5557777500000+55639+20286+5337748+22259550+3320366666++440000999977++222289666666333+4621222++++3377775110000+++441111650+24444455555556444+++3776699++++37700119+2225999411+233333392+3876++++207744442++544494+33333611111111198++33004447772++222511000+54444744444442+5544001++++330007333+49888899++3999992222222222+33511599++++444448111111122++21112288222++477777333009999+++++42222228811++++007911+3331928888++442052+4492444666++++3349990+33767++55556899+443304444440+4448899992+4400151+++445500++777333308+++5555563+4401222+++++34444447714444+22695552+5555538222+35500000000+3333366655523+333444446555556666+++444666777733+00095533+82288+++++77811113+55555477771110+408199+++2228347+34922299999999+++65555441++++33344107+400094441+72666666++3886600033++51114455111+551292++22788866+++29999999+0000744++++30009333+55568888222++6662223333666++2444363++288288+77733255++43384+01153+444555556288+08885+36666696665++463330000000004++2666667710++44999991++333555599233+33555113344+++++++5558886666+4599999422+3365444+4444444433332+33333368888888+3313380+553333333004444446+++++++2266195++33334888888444455+79022+9990111000+++22285555003+5311660+2366266+++++7768889++88997778++477711166+4000577+335622+45943+++344444477668++44400033311+0000099+2299566666+28860+++2227377777776++++++41144448811++390100++44388776++399644000+3335550066666111+36548+++2177752+222599933++42491+++++44444666588111+33022210+55777777222+99222111116+4499333355++++++22222115005+++5504111+553336666111++2311110222+4693+348001+54666616+++2600448++33333598+558888++688888888887++++44402668+++338888930+++7771111115++++++5444447111+5512877+++33415559+44444444444788888888888823+237111++44577722++49990566++446666650++2220822++2262555555111++288858886++22177777722++22227500+44444436777773+++442222661+7995111111++433333222++2222666666211188+2065999+44266000000+0773333333+476122+4469967+222259922++0114666+33333555506+3344411112222111++++44222222298888++4994447777+++++44441118+300000555881111++31521+3333777556+++++++00005228888+++22239999388+22334476++44545+54413+440003077+324456666+2282333355+++449997+33399992222+22229566666+552184++4776667++4448888333555+250046+55555444652++388886667+++553499555+2280069++4444121113+5555555566477+999992222222355+++55551111330333+5522233000005555+++77773340++62100+4476888881+24555888880+40000041+++405555555554+3077666444++47666622+2643333++33550++555555599993333++++43399962+++8847777222++++2266666333444+++688977+777988++33344991++3499944488888+2222113+55555255555+312222266++333072222++++3888411000000000000+000996000++++555113277+3330999999926+488211+33333333449112+245933+4999720+34491188+++5520888882+3338009+555566666002+3444446699999+2222222222888811155500+++++++++++++++288833323+21222+3351115+331124440++++++3113944++++++4444440555517+28866685++2277777774444+3000044966++513311++4468336+++2285509+38999956++206668888844++85688888++444444339996663++++++20000022000+99129+++++5537711++++++++44488888444444487+42077+221111111533+3837774+++33222999941+++5222266544+54066+22755588555+33333364488889+377111199999+++222266003333666+4888111112+555244++511000666+44466433311+3141133+21666666466666+++2990000778888++44444433333330000++54444078+2444539++7733333113333+666688890+554095+335555555577666+51577775++34444444444777+221904++25885555+213999999999999+227531+4999486+32488888000+200999997+6609999999++++++293333100+288224444444444++2206533+554400099+55122222338+333999999999990999999+22443333300+288888888873+277777771112+++333111330004+30322222223+79022+42225588000++2222299999630+33558820+++55548883+++22244646666+3333046+300444407+3888888888666655++3366444599+4444333300996++44444653311+244453+++++666899777777+33333333320443++445889999994+++244319++48883377+72559+44077742222+993399++533333338994+++337711+++333353358++555532222000+3888405++5520226+34012+3999559+28640+44467003++0666661+37711115999+++++999965500+22225499998+++3707+47955+++++222228885559922++4554449999+++3338877755557+++555999999811+22201991+5551110007999999+38222++444400005166++2287588+3332222225556+44000399+++215911++24441444777+++241177755+44488006660000+5976+477773336667+44444666444+2537778+2599855++33333673++6611164444+33366999+537777000002+3011333++++++3666811++988822+22222226840+44115559+91399+888406+++22229992222886+++++35533311117+22222222222217222+33444459999++333444462+8896333333+++2222377444400+8644400++331111241111+3225550++2118888888866666655+++5111111000++33333352661++222222745++++488661000+442551166++216666666668+44066645+333666644444422227+4622231+22222222280+34441138++29443344++2222227672++34443855555+5569995++91195+4458666666++5533409++338611144+++++31558800++256663333+33773844+855555555455555++++8855000000008++49999996618+5557771118+277777777733555++2244999999+52266688+333756622+2283329+466555500004+++++22222269244+++222865++554777777722+22222888855888+55555688885++++2222288826+++441125557+33995566666666666++399986668+++++++++5555677799+524444444466+040333+522410+32216555++31144009+4444407977777+0079999333+005555556662++7996999999+++22666666223++24431++44266332+366571111+++46554449++440004++++5555555555551655+998111199++333212++++++33333877711+885500333+728899+31874++46355554+538865++30100003+++55441155555666+++++322222888888888++++33316444466+++5528006+445555522522++445723++552075+44444656666++3333338885555500000009+28027++++++33005555555440+2233377774+546222888+0411115555+5512222222+477000003+++44447778888244+23544333+307709999++34455000++555555333333333333082+++33333334222+21111111111109++26666386+332287+544444444499+408822++++++++465700+224614+777211110++++++++399345+4222222200666661111++2220644++43323333+444226611++2038884+++++4777555555444+4441115555999++38480+3369992225+255433333+++47794446+4488882222211+22099977333+66692+446558+++410500+2663375++39994999++2441166+3330556666222++++++++2220428888888+33336222228+33199991++2223000009992+9999118+27744472+22322246666666++5557400+++44966++++344452444++544448885558+34029++25811888888++4578822+299886+95990+47559777+35000006611++2282222222243++444755+3366666765555555555+37866611+4113533++4444922222299+388669111+3333088+517655++44111155599++++33484449++44002290++4333377255+399999988222+225574444++3344455+++22222757776+33344446622++447984444++888015555+40551144+511811222+2777333++4674++4444999499++4559933377+24444440088++53051+409055555555555+444497799966++553442+32999929+++47777376+333305477+248555++27777679999+++2966+484444544+++++888888222++366630000000+22088816666666666+33333333999777770+333777333333333331++++++++++++3331111884+677779777+4403399000++++33315+442433333+++2222260055++224026++29918+++++4777744444099++++4644660+++447733333333339+22117668888888++9999949333333++55555557774+++551700007+2111188875+++++++++3866668++44444478888++38884447777+5555554462++++3119964444+200908++8221999+2444404433+2222222441++4657771+2226370000++633003333+4444444459++++40077999966++3336999299++3666666770077+++++++62270++++2444544++51742++4997844+5287++000466611+433333888810000+++47717774++++299927788+++22666007777+288822006++444444222266+09007777++224444477777222244++687773333++44422233888666+++555549990066+8888554446666+2226655477777+455800333++++++++31111144444444++3116666117+22222220055555022++46673322+22288626++44000004449888+255577775+777162+3115477+5849++++444227118+++3384444331+3311111111666+346688+++++33911442+0077366++669966+3333552899+3339698++++3299998++22229933228++2777777777222++2183300+22366555577+24444444405555++4555599222222++33339000077++2077889+222222229388888++222187777++32333333++3333335599466666+4446441112++3331996664+++99911+2888666++++444426606+399333888888+53994466++++544155+++22277000444+544400++3233222++33333666660005000+44461118+2500067+2888889977++3833333333++3900001+++5250003+5511999399+4922788++++38648+333277755111++++33444893++44444444769++++++++00077777+++88344555+3399911111222+++++42155222+44411103444++244490000000088++++44422277422+2177772777+++331660077777+364480+2211111416666666+2222222228885999++222755541+555512200999+55582277777+444922336+3332006++++2543333+++44444447404+3300339998++++++511889999992+2222899925++8444443333300++333477777+377770099555+288888555955+++332222045555555+444000044411+++44444411159+5658+33691111+50++55552111110+22228556+440000008++2699997+5555555968+++2223333716+4211998+54443888888880++99993666644+22268849+366666804+8889663++553313300+++23333916++27339++33466447+2255336+555444717777+444992218++3444449++37892+266118888888+222280877+55377888777++++2220888772+533555551000+++2215500008888+++++3318888881+++55558088+2777711333777+++++533667+++++3000677+44914+32866+700000044++43336667777777+266667796+330006255++33333341111163+++00133333++44971111++++54144488+66699999955++44624499+22988888882+339777000000++335554911111111+884322+333331188011111+52985555+++++33335555584++437764+883333888883++488166+229111111122+22222255544222+22666637799+4555550000755555555++3333333617++33330028886++6999444444444444666++44222239+999995550+5553355999++22900993+++++444433350++47726662++22222225536++33300002666+++++++3333314411+244449355+0000211+331333884++89899999999+2222277999++2222548885++8310000+++2188991+744446++555204442++++4117777355+++22288888811111+7110++4869000+22884889+553000333333++39999991992+++444482222276+5444119995+++386650++++374444799+547771222+22447700000+244444419966++333000000772221+2444497+4711168++33322237555555+++444448222222275+9555544+++88195+388833338+++336684777+++++33385583+43988++4466661988888++++423322++++33200011+45808++520888++2007777777724++33331111411222++4922205+++22889777+51244333+28099++337597777++4455552221++2888844444444++30396+344465444+33366113+770073+3137788++33956111+3399962200+++3855555555777779+337777797777+31133000+444401111180+222440001119999+2228888880999++24099999999999999++22222688886668+22444455555++235555+2888999+3777777700899999+3377703+5422225999+++5003388+444444335455555+666711+24000003555++5220668+++++555350+++++444988888116++++++4445555555777701+4333766666+432222224++2888600007+20083355+++32888699+333335588888444++333955530+++2733559++4225544422+++++4555775555+55548871111++266944333+448894449+++3344444898+22299688800++4372288++4446629222+2200000071+33335559666777+++3333119444+++++++4950000+++2222447777711+45522+++++2229558++9999030++++++++33331111118800+4488666644444+++339111188+344496677777++++2212811+34422099++++40866666665+77000299+5554240000+8111772+331117++233999999772++++++5552444977+661+3311999555+4444408778++99581+2259555+70066669+488888840444++++577777777777777111+36611113++++446291++8812000+22660020+44937777775++++3449999665+++++27005557777+21111699993+7739444++33333848886+221322225+4446999333+77636666+++27996++22255557701+++993337711+229996666990000000000+++55232999++254444911+++27735544++888119966+2555556669977777++3333162222+440000000000+5156667+3339995333++33887111188++3488888888333++3338882220000+++66811111+328445+2611999988+399000655+33336555155++++311887++++222555766++33330533333999++4888100+52222699991++4888211666+390555553333+2996118+++22566672+220055572222222+37770005555551++76662224++447111111182+93500+++5133337666+348088+8343+33335558+4222222922++++++4478000+22215577111+++35559222+++3338899999666++29996+++381600+333388777726+4722252+44779986+++00778222+++++344488855533+++++28771155+3000000111433++++++22266554444++35088++44770055000++466668++++222222255445++24411111199111+4444450+551100033311++3337897+++277992277++222239991111+++555226666666660444444+35168+2222799990+++44333333344557+444444633394+00077777444111++3006663+44444015++33533++2199924444444+333331400++55227729+33333336066++47777444447775555+4004444++4666998222+388856+++4130+2666603399+2033333366644+3333333399912++++333339955553++33361103+++444443333333300++60046++++88888445555+2266672220+++4639++55007755+34999911++44804444444444+455716+324++33888899++4441111000553+776634444+4458888888+556111111+++5555559955++7772223+++4888888111+++441113111+++++77776666388++33788333++++4888887++88377777733+3551117779+++200222111+44227+255995554+3333300001113++++7411999+++332888888999+37782220+444333387+5444437700000+222993777755555+2777666117++4411880777+++++222444676666+42257+35979+02228888+++++227773776+++8559999+44444442233333333322222222+21222223+++++222110011333+333367+4444827+2222221111112229+++++51117225+26613999+3111122255511++++8388++33322255558++35776664++225223344++++++44006629++55158+544444447333++++4444449344+444111111111111+477700000088++3300587++551188433++++++555544377+++333402111++++++422226688++++266755999+222221000004477++2522224444++++55300244++449685+4623366+29977777599+22219666666+322222229995++35555533338777+5522266558888+++46374+2246660000033++++++20000033222229+288888887699++3263377+++5433777+44521+4133399999944+54000033555+442888111111100+477199++56664488+222777099999++++2295444466+85558899++44164433+5533355577777776++888850++2889644444++22411131+3887773000++4444544444+++226995554++46666000+2999822226+333333331944+++666799++++444466882222+22111666666110000++++5544433365555555+3779222+99990022233++311112655+00024422++222252006+55556333999999+++++3233388+2225566663222+4444888100++5222222++333019333333+31000666+21138777++55155557++++++++232218888+++36337777+433111113000+21118622+66688999+465117+2224448+++++2997++2955399+7777088444++44474669++777716++3772300+4442233224+++55555546+49958666+++++399362++3760001++7246+55517666666+++5144437++66777422222++2336694++366011888+2666222223333+22881555599999++++++3333388776++++444440000000333666666++222684+3377999444+++8220077++++29472+40888++448722211++4441244++22222222224446677++++387779000+++227511++++5555322222+4008833333999+5555589999+++++5557003+36666588+++44484481+559999112++55177772225+4933999999888++555777277+++44933333377555+++222251111111+0764+54733333311+42777441+499966670+4444993316+++5333999+33499444499999999+033566+5222266625+++49558777777777+22221488+++++888887700099+77777371++3288887771+++2222371++++441144222+++554777000033+++++4445322222444++++++333331143339+++555555534499++5554888550++5557766++++55555555222445+++555511608++33335556660++++0798++2888762222222+990779+39976662+334440333333333+27972++++++5525558822+511882++22888888888111+++++2466556+++9980088++46459+3399579+000527777777+28888888004444+420333338+4411227744+233330000933++++4444352299+221196+333338866666688888888++2266988+315539++55442009++2441117700+495559+++++3300333900+2221014+553388544444++222220017++++9999998826+2222999555522+331999611111++222222267443+22999033888+3941144++455545+34055666666++++32444833+++233333335597+233044+++55555549933300+4999366++53331+2222111229+8844009++++33339993318++++7381+552238888+611885++222263++671111115++3335558802+22889777+3337779225555555+33322234777++44433291111+3998888898+477760+4888888865++2288890044+4444888837777++3333333119744+45555283+++3138888333++311777999999+222111138+++++44488881666777+++44427711++22222255555333444++227001100000000+4454496++227763+++21190555+9999999111185+++41155555+4996696++59993377+22777777462++++54458333++++++3663779999+3333333555555555586+455555533333333588++277775577777777+42227788++335533223++++6888888888++22222222222222288822222222+22337779++4888569+49907777+4227700+++++3877221+4999999990666622++228888655+++++5987+4444444222999944443+4488000522222222222+033300333333+++29940007777+53343311++++37766333222+5333333366222111+41165+2222885411+++22222339991100+344011117+23769+336222833+063339+333255559+00000666615+2718877+544412+4444475599+8877711++33337022+444499133333888+4444444445337776+8555744+++22233906+394488889999999++++355588+2382227++++++33444511112++443611114+433702+2226339++511115+511898+552222234111+477191++366444433333+22266228866666666++++2229488555+33666844444++4449555511+3335990000044+55555554444411++4436688888++3999444455+3333333333344446687++++23339996+33227+25001222+47779331++++5548552222+93111++++33777708++++405222++++444993777777+225553333334++++222202228+4447755449++++4443377777735+++5510004++++51100+222222995555277++++4009999322++32322+22158882+++33774441133++++22577944+++++55222220577+3389116+++44465577333+22229999999990666666666++++222222222440008888881+29110099++888117666+222222355543+600777772222+5555031++3388888814555+2255995566+401119777++44066445++2288333331115++302228884++55533333229+441081++2764443+2222855777888+222555877++++6753333+++224401+29999999444222111++28144447++67077+++++++26677400+442228777788+3311555549+2573332+4404887++999322+233999900+299900660++++2211660+43915++5555558200+554333318++6666611000005+++2555666+2222799338++2000000099911+490033++++29944488+426877777+22220666888+5112218+++55422244++38223333+885288+555533331444+826600++++++++55522300+399945+2228755555555++273342++200000291++55537755+2225502111111++++522222383+964++434522+332111133+3333336804+3022237+333339999984+7578+99999944221+551667772+32568888++++3333311110996+447774400+++++4485576+8977779+555520005++33332221111699++33222244333+++224433322+++++++++++222444444428888888888+33955566+222222804400+3077777799++5544400000+++2635555999++536666233++33335555551++0779222++331366++++227777784++5399999999000+49555555554+++55533333333333311+++579944+00292+22218833+2711110+241999990+29999666655+777543+38779+04449333++99375+55277777778888+22222065555+447777773111111+220422229+++44688003+++4007744666666+3333555754+661555554++21666188++4444440000933+4612244+3894455+4999944447+++410366+9992252222++333339903+45553342+++52222554+++2444433666666+444442273333++333333922011+311111111144433++55554245+35744+44444441669+6648+3311116660++337777177+8867766+222235594++333333115557777+0907+4978882+3333337887888888++2559900222++5555551+23358+32888853+39436+29988++++44444000000099955++442711155++++2227555999992+291138+01199+211199948++44444099555+4433966655+032222222222+22222000003357777++++++444444622222992+++5555555990+++533111999999+++++41775566+441126777+4112110++4456666681++++++++22222993++222800552++326628888+4889177+501114++++51394++441118966666++++0000000001+255555558++000033333555+++33077766633++++5444878+3330999550+++2235501+8811055555555+5553337++++++392766+++200433333+++49991111115522+++333118007+51111111955+2291+222222669+917776+4444478883333444+22446288+444444827+22688999++221100000004+209883+5555598877+++275588666+200000688833+++054411++33333302116+3339444444466++33369968+555555355500666666666+++22233222227666++99955555534+++80077772++47773333366+449988229+599557+4449007722+3344954+2000920+4189000++000489+411555911+32294440+5766+400000005255++33337101111++22833397+++286635+42222+533490++229993337788++55533434+551138888+++30033333444+555555126999+33210111+3358666662+4474883+490027777+22222228522224444+++++36077+++416622000++38885770+5158833+3332225224+55299999990++++++3229+255044444++++++22222222222422266668++3330099555++4799882+227677+++3006663399++3333333329++++++244566665+2177229++25389++2445177+44443555557++++22222229933333333336+01433+555117722224++5444446+5555504444+++4449911197+220000331+4007+33607++2227666650++++++9973333311++++664000444++5266656+++22555500++++555559999++4333888827+++44000000007333+444211111111111+25555066666644+4191333++3877733355+9944000+447207++++32444998888+244114499++33666663333333388888+222213441+4911477+++88003339+9562+++366677777333334++213339999999+22220022228+6623330++++911000022+52441++++++22200888847+++++7777799766+++388889995333+++3333319999000001+++++5331111993+5558886++272446+++25244+25993666+++222707700+44477790+441882225+292775++48222006++++4445538833++++222233366222+555328888886++++22663311999+3365553++55847+3542444+22888663+22622177++++444777756677777+55544444077+555552222244444+++++37666666222222+5311100000+22222288896665+++440000266++222261118777+++26664452222+2222777746+4444444499611117++4442495+244422994+55339994+21111199998++8773311+7777399+336666222771++288577777766++444445299999888+44335555547+7766775++265583333++++3666622666++980000+++++++++22222999294+++377888333+322226617+55511177777777790+53381555555++304009+447779111+346630+22778944+++22224449932++++3337779930+4884417+5555096++357706+4488812277+40955555555++37402+4400159+33333777799++3088837++++5146655+38567++++622119+2856+333332256699++49631++33444993335+55555557734++442244444+499745+++3333777333375555++25566996+488820+44422278833+24338+++++22222211+555554445555552++++2266255++33339915555555666++33155554444+45961+299988220+555552229888++++3336200+6114449999999++22224441+3666688224+++++++4444426663333+66888077++000008827++755877+4444666371++31117779944+++++3333344443333353+33444410888+433222773+20138++997155++0021117+++++44066663+44335133+66782222222++455333888000++++9201+4008885++2865500000+22845++23229999++24822244++422226664+22256++2262277+495550+044401+47778888577+33829666+555540000556++44455500522+3335557773+2600037+2222225550+99999330001+55554445555557+++43388887++222770012222222++++005775++++++3699997788++4448559977+++33333300000444444+3470444+899663+3444444442222++330088+20011109+22277779988+9007722+55557007+33333942+33386771+207772++2885550+++337633+++233333393+++999999444663+++013777+066822+33912223333+2220025599++331777033333+444477777273++++++422222430+362255550+4413755++44446244111++222769666+444444449999888116+429999923++22544112++00072223++++2200906++++5164400+222999711777+34444780+++4477572+4444441444414++445888888+4499908887+22229988000777+41111822111++6226661+37449999666++++226222228884++55111199599+23333339953+2255836+51111655666++2444559999+2222299995567+4444444433777888+22300899+25555555466666++2351110+++002296+++41111113333333382222+7777888332++4888851+33319944+++333001144441++822449++633300+298044+33391333+2445888888889++200333++44444448291++++++3333666661110666+3222500+448884220+++++++337788859+++5555573++22211343333+++++9966614444+++5555444444669+++++++777000000000++++5255556111+++++++44400075+66664553333++255555555112++2776622200+++22279999997773333++4466133335++0565++344444444410+++444331116777++33339011+++4119996+225555104++++377777729++33349999999221+0430+22206999988+5447722255+355999999444++25599988+4994411112222+++3338889999+22220915+2003700000000+4555038++003333033+++333311770000000++6862+5366666633000000++22222333211+288836668888+3333313666+444751115+++443855+3557781+5516666333366+22222066555++++38833343++3388011111+330999822+344006+3992544++556877++5666888800000+077777777778+552118888+459044+++773772++3555999388++++3000712++++4466600999+++000660222+449555155+553344453+262006+53448888888888+++2275555773++37711103++8444477+++5995444+7776722+2558870++++555500000008+455551330++4117755511++22200660111++++++33500388+33488855+433311199++335555151+3368879+227724448888++2508000+213222++++555543311000+38742++2300011++333381116666666+48888804444++++3333353111+336750+++5269966+444444222236++++4999990888+200000999+331444448+++3331166663300+994400555++33991116++333333499999866666+++4449933333+++22190555555555++23339933333222++++5400888888+335556777+9999778888++5555551188837+28882218+52968+++5222660++405544449++017777+4666699944++477955+566188++2222223117++030+311147779+335227755+20488877+511600++3336433333++++344766+2888888311111++249722+77700244++++299911999+33455+33388886555+211111632++++++++++2569999+00005587777+333999998777777777++444900+535004+222255110++244255511+423333333+++2333999996+521988888+3411111111337+2777666779+444422228550+2555555977+73344+22222228994+688344+22222278877777888+33227337++++55550070+6844443++4409666669+33333555555888++3395555557333+++45577766666+++++++++83882+222222220995+5510017+++4333582++++++299978111++4444415+++55444444151++465553333+44002223333322+41199+5111115966+85517+5556144+22233322288++42555559996+++006770+++41919++3355555555555555755++5553555555555334+88888809+4433333111100+222227777888888022++22222228553++9800002+278666666660+4773444+++00001227+40000032227+4449920555++4655566600+48225++200420+444444415444+28788888+++33399996664488+33888888228888666++447777789++++++++312222277788+2955580++6333390+++288130+337558+2000999788+28444444700+220111118800+477770277+465887++++3333933333666662+4777770033333+++333333017766+99990011222++200518++5528933+488687+666666641+++3333112257+388000+23099+443532+2113333++4444995522+22888888881+++66009+4454416666+5448633+4455550074+4110013+466666688++5113555000+5551111689999++33333489992222222++4333999500000+22220949++++48003++31111771111+44444400022266666++33333276+++2663+333000000044499+++35555355+++++4422222666654+265999++5539388++5553333330229++444881141+22999995+++212222+443333000022++33399299+++2224+22229999992994+++++3700009+35294++34446224+++++4455569999++555110115+9990003339+4446444200+433578888+2511173+99999999990+4902288+2433111++205555511++8007+++446662411111++++228111666666++3174455+5488887+440772255+44330055555++++++20332444++33361146+3333333377745566++2296632++++3315777999++++42224458++++200111500+++444800344+2223883377++41115+5528088++3558822999+++53000888+22221553330+444888511116+09933++355566668+2333399011++++32220++++55778885+8823388+++244499999344444+444888883227+22288+224999921+411122284+555333337114+4099999999992222+6677799+3334433000111+7771331111111++322288334+++49688666++++++44444910008+888886666+++55533334333333555+388888762++33355746+++55968888+++4744888+2225555555552++23222666++22979++4477777770666664+20204+4444471115+376645+775233+++3345+22221124++0094777+++3222288811122++388333333992+4777788881+25557333+2834+00392+33558898+++++88831+66666922888888+++469921+44443566666661+236683++++++55777770++3333377000666++221111555800++444111795++333555555592++5333330995+22299930111++6666666666594444+5206665+223383333332222++++776777++++3499966++2222222077666661+993066+7294+003022+4432262++5442247+4444444444495553++++33358837777+23361++348777799+51116666663344444444+66652266+009+3000796++44449922554+5224334+++4447006111+3399744+377334666+++444588722222+21114444990+5225000001+00777711+++445444777775+555330+++++555224444999++33773119999999++3384446++272222600+554333332222+++++350012+223333114+30555666664++++++2888855334+313811+334418+2111555577++++4555444435+++2226055111+30007777566+3815555+++++4444222222255555000++3011122333+7750+55544444013+54788++3333300006886+++2669900++6888800+22228000++3445555555611+332112+++++44400683+++++4458888897++55555555551141111+++622144+202222009+22277731888+22111111885+++4555555555555555++++3398883777+++2555533333+22233245+333331015+33323333+00000000555799999+60776+++387774+24267+555445222++233333157++370022111+226669999+55555555555502333++3999222399999999+549611+++++86744+3399600+5555566604++++333338888836+3555678+40400+++300000177++++254999995+5355+3399339991++441155399++++440444770++5211111+337633388+34333335+7054+++3003922+++2222999280+222224944477++256660++0002266444++355999007+54999900+84554++++244116+0000044000++99258++265448888++284444444++299111442+++++++377229988+3131144++++8888222++555338+299999955455+45111006++++444451111000+55555544058+++4820999++5525594++55522111133331+443311333+3364661+2227771338+387777933+4445111149+4817771+++4499908++2218844444447+333977775+33550000068++2222276605++++449999081++33311222433+55117++255552666+44436666655111+61111777733+355588888887000+399092++299466633++++3333111114444+55511222111+4366661+5511299666++++4113533333++++49977778++28848888+645555588888888++2222222578880000++3301466+22225546+2772271+++533377705+255660006+222556199+33355559+6767+++3377711155556+444448455++4554440000++44444444440069977+33337777773++3333377710009+4437755555++2222388+004444497+4933339999+2366777333+667788+66655555+++419999880+++23333777775999++++++333667778++5555517791++3349972+++228267+444444880000662+44433344+000003444++28800099990++511555116+22288886666488++34455222+23379++227300+3333351111771+5550005+550000666666+222995533+333455528++228885558888+2270075555+++++5555444886600+300075555+266689911++22055++394488666+++44444698++++811100444++4411111111119999++449882277777++384446644+++59999965++44666666682200++4444405544+57777779+24400055599999+5441233+4466766661+344446653++85000++33222666+333999922222222264+4833335511+2556621++2000213+41111833666+223317+2557767++4417718+877788+55888+51116644+3322666666774++222257333+27160+2899888222++++444442244644++++2221111922333+++33774422++411111155++557300000000+377715599+99337779+911777+4489999999111111++22254778+2555552442+277557777777++220066661+++55555522888338++21788888+222993++++35551663+449933117+++++++3339994498888+466666669999744+2277711114+36666622299++++++2222211177777444444+443333799++222007777+5555527333++++++4474166+444776443+05422+51111122277777779999+441444488777+555133333331+4406611+3333655545+46255552+++3399322224++21568+33399977944+++3338844000+35999999998885+77777788888447+51114444555888++003303++++222214405++++++++46355500++444000403+222711555+++3225522+344477777588+88888888888666+++511765++3330328++++++3309200+333422227++944111112222+529330++4455588888884444++++80299+++44555009999+222662++41992++45855111+++234883333333+55233+33777223333+449999999444449977+44666666556655+26660777999++222200552299+778888843333333+002299+2447777442+24446622+5555333364442+3333366656+++4711116662222+3333333344999999+4433333335+3333314477+4023111+5144444188888+22900000055555++333266444448+333303333++3322772+++3393331+772002222+++537777712++422255551+9999666664++332222175+++++22222266674++4444499999992441+++531157777++++++4222266111+31111999111111111++422106++++44963332222+++333396660+23991111117++440300++4444444799966+227861+39999888444+36035555+29999653+277444446600+2599522++55555888883+200926+44467711888++2221162++3555537777777+++533369+22220009111+3333339000++335588999+++++433333333886++33361111777111++66499222+0000000700+4440075666+++33331199989+553117733++2880061+3330211155++47719977+50000788+55444441000++330099444440++555206699+++2666699333399++421533+066322++27299888++++++333351886++++5555555555552977++34811111+++290022222++++22226087+286666006666+235555555555+22559444222222+6644555553+4456664444477777+++22555117777+220022225555551+44464444000+2333003++444477888883666++488166666+55588522++55529997773++34111833+2200213+4419900+4449999411+33429+++44449955552+20711188+0003300222+4113319++2440999++552212555+++3116771++300031110+8301+++999639++3399999994488+3444299++25550077744444444444+444633322++3352444+++4440556++++++++227777797773+333333779999880+48888888886++++472664+222855555559+5399963+++34444477744444+544442222247+221111163+4400001++457794+2227117733+445558888399+++++222877777+223377288++3386771+9899555+34675++4441711+27777000033++++++38841+75188+44448899990555++22247733555+9995255555+49966633333+222777333111++++332588+++477777881++9000222777++2887777770+5555522111110000444++++3113555555999++++++222000005444555555+442223++2755444422+221111871111111+487899++514200+411555688+38841777+++928833++472243+2388224++3338668888666+50557+333334470222+46975+8869997+2212117++33022254+33333888778+666066222++4470449+42236667+++2222228886++444456666++5555222554111+41107+2229999955555+400044423++555519981+222666992+4444994699+22299655++2333223111111+3388888177++++288333333337111+++2228883022+333220001188888+4488333009++77+++5552223333+++339953322+++52151111++3351+888443388++36633111+++33335770008+33558440+2277777777111566+5427799++++++5514800+++483337++51066662++++3339513+278322+337000002666+441115557++2299991881+368851+26666667788+55443533+888333660+30135++24481122+83000111+4411338777++77999777+564+44555533888++44441111111995+44492233334444++2660000777773++42005500++++553823+999554222+22669966++++222885566+22222111114000003333333+++8866666666777444++++5554567+++++4441133366777++440926+833448+325556664+++227225+555533333++++++3111112+47722222244+4447++++27774442222277+442277337+2004333333399+5554554477+34496667+60000002+++222888+331112200000+++++55553633333+++++355555555333299999++3777229990++409905++533897+22515555550++55355599996+++3322257++++++++555777795555++33399568++21132223+3555550053+++++33122229999+++436225+55561116+24380++429006+++23333333338800++555807+33824222+55500722222+355555441+++441383+4788890000+5555047++55398888888+++++42222288555++++++55421177+2677788+++3333347729++400775++3477777777767++544738+229999733333999+3666666646++774421+3668188+5537222++21992224+++44440000000+4667447++++++5553333326++54415588++333333333222299990+3344766633++525555503++33367007+207762++++22887522++55533399666+44444433599+++444866692+3666688885999+4466688111+29977777757+2579999888+3556619+2262227775++++92211111+477785533+2228066669+38400111++++5511280++773553+3999339+++44488888888288+2229977655++454411111++333379993+++477333333922+5555533880++220901111++2222298119+44455688+421111999666+++++++++25117777333+333048+4224599999+333350051++344443++26666666600000166+++469999970+483++6666665539++33047700+999680+3359006++55229111+2226333111++554558888+222333312222+3900000008+40555526++++4544444444444488884+3005555444222+2279999228++22277777222+5518883333333++22111166662+33900666000+21366+20000119++++333551133+4556226+2220022222242+++33394555+3373394+4663391+++++5555505222++34440++++3334996+0101++5553333711++22999009999999+22218883++555554444443++344711111++61115+34000411++276664466+22266111+++399999995+++45622288+2177777002++899388+555552555554+++3771118+3000000002+445244555+++3339997882+33977777+++++5119990000333++300263++26677444444+33333369900+3111226688888+45555666+334444002+2662225555+377778888003+3551111124+266298+393664+++333300005542+4777740088888+24790++++++69222222111+2008888899999+511111052+++9922283333++44444881158++313667+333340776+++2222299995377++++49555555569999999+3311172+5537822+++443335555333444++44477206+007770+222555516644+68800++555228887+373388+++++87655+33663522222+++++++5584+++526666555000++++4627999+47978+285555566666+4499113333++3625+8558884+++3688884+244775+225557994++22774444611+++34977773++5282220+99772000+33333044444666644++++++2984442+++271199999++222233633+26633666++33311442++3300288+5514066+4445554000999999+208855550+4447068+5555544435+2200000655+22222224476+9997711188+202778888+3366697444++22667780++44504444888+++++++2211111196333++777885++9999449+55166881+33446666222229++++++555595533++3366644444481++520553++3112228889+322222111118+++299922+555551115888222++45579944+33379999888++555333338443+66672227+55555558+2713555+54555111++33339984+55111188888888813+++++++6666666559++++33546222+31955559+2222690+22663388800++444001160++003332224+333367722++++3366559+++3316666114444++3335313++2555668++2477775++428488+3347577+++++++++51183++++3333331777055+3330001+555544444444200+333336++++++218833333++++444115711111+3341669+37999722++33309111+22207155555+226668133+4222999999448+++339990000000077777777+++55544443328++222222222333434444+++37611122222+2079555555++++5513333366+4266110++224288887777+++31666666666677777777777+555555555555332722+4445551+48985++433303331+55555169999999997++332222236666++++988882+4606660++4888622+++38888888111889+000++++002477+4447774448+222228889933333+++6688877+926666+4052222999++333388162+00999999+666672221++3372771+274444444444446666+449844+4333337779444+43866++4599999990++66777700555+333339999127+443669998+790001+++54444905+88888877334+29999501+523004++34831111+862233+444445888688+33379955500+3377772999++++++4446000+++33322223363+++2411559++2114552+++++2773155+5122222299+5222111++22225551888++++222177772233+2222301+6688888888811+5555388888299+449911889++3680088+3499009+++300001100+339610++4058+8887666+++999111833+3332585++++55444644+443333360+5599966622+++458999333+200000000008446+311127733+++7777771111++210000002444+++396666628+677444466+46685+379934++200444444422222++533822444+444777022277+3334422666661+++331163334444+38991+44444001+++++54445555555996+333844557++44400055666++222615550++225552222988+66666676999++4777999971+5566669++445326+333333365+2444444440000++68111+33388811++++33335444333388++5111227775+522777911++++2226777+++6622243++2222200999++0555488+3339994477+537755553+3399111004444+++4422222444+++++++66691++25114446666+4444566111+++8116222+7026+33333355555836+4988802++45553336677+8844466661++++08113++366606++++445966+3888154+23445555+466661333+377232+333332444425+8944++443369994+22266666681115++499999299+30042333333333+3444447788222++++5544433773++52222999996+54550777++22211111666++55511115000044+3825555555558+++26675++226633855++33366222266666++++++3333333884822+++201177111++++51129997+2222405888++3666444770+334477772211+++54771155+77488+44111429+3418881+331555911++099933+2339927+++352299++++++3351166633++36660755+++3317714++33727799999+++++2274475+++430833+++33999966+++2226333777773+338119++++22240044++227448+3335444117++2857+33555569444+++33333987777++++300444467+2211777111++272233333111+++++++++37649+4666444488885++5555555559993+33333333318++22226665000+++33000020000+422255558666+412278+2922222++++++555545555998+5599555++++53312111+++333994470+4422229909++449950333++5333807+++++711118+5552886633+3333005555529++5533380+333858877+++++2222661111777000000000+++0085333+2222299551++++++5554882222333++++26655551155+4222220200+33852222+4122222114+++340005511+259774++8866666555++223333300+475221111++28449+++540032+444422122+++210777+21112266677++444444444406++7000+3366711112+4401144+++++3555922229999+2276776666+3334444445000++33122222+3333333301711+++343339+++26666683366+443577799+++++5551+2222444445999999+537444477+222220444+202999999+3222111199999++78008+++2999990999++++4552226660++++++522200000111110+440031111111+66583+++4970+33333217+333322288800++3303333111222+228881777111++228323+9996677777+44444444188+2211188116+2299344440++4444442322666++3382000+866999++499922444+223333335144+22221117122+444600000333333333333+2488755+28009911++273375++4745555552+2222888888822+333964449+62254+0077777+++79661+++223332911111+++220088888843+2223055555555+444444888845++5577773333388+48730+++30991100+387782222+33111111766+++4444031888888++66600018+55555509998+388++28339++4499998870+33777888892222222+79997711++++++554711333++5077744444+++247899++3376222+488887733+++88444446677+4478829+5555555355166+99065+4222281+4459999999994+33333300665+3300000222+42804444++8811228+66663307+444451110+47724333++4491555533++4716666667++44559788888+5337222+984411++28444777+44600000+383337+23888660000+94400000++33333395+4544355++55522255577+++55110335+44489999933++222441999+++221177777+++51888771111111+2220666633300+27712+++6881100+++48655000++222217773++2229988837++0887777++888555+2210018+94496+++252999999222+++285544444++33392216++48884+5554799+++222566880+2217366+444937++999999999994444+334449966667+2055544+++555333077+22883999999+878999+++33333333325555544++2+++++552222777355+22711115550+38888563+++41101114+55577773333339999+++333333555555922+225552663+77054+335444055++5222944499999+5552188+55274444444+44632333+++++31866666666+++5533845+55222277777777777++++++++5555755++288855330++335064+3663144++44117755555+5555300336+333333325558+2221482+2222333378444+4111111111359+++552100+33333888811177++403333300888+27222222700+00022299933+5422288+++55118222+4555555532222222223+3336005+300333331+2221111333433++++34422296666+++4400777445+4992666000++377780++00011166660+55555300077+33399444002222+3493338+++002229966+888811111111333333+++++++++++4588888860+22224662299++44666655544+2275833+3333114922+++377777222477++44444888++33311770+433344444999993333++33862888888+3887444448888+4522223++++++++92288844+52307+3554555+333884444599999+4444022777++++++22220595+60115555++++2336618888+444444447423++3333333444495++2222226677788855++7784448+485550022++33295++777442228++466996611111+++2233388++++44440444771+2226666671+476611+4444456+6660999988++33222888++++30000118666+8144466++4444438888889998+333008778+++5111+2003119+4555559997++327666+4409933+++3331577+6443+++0000000005553+20000004+++25668000+++++3377773477+3338506666+5111777776000+32122255++4519991111+55672++21299333+++422226666666+425700+2333388333336666666+++34471777+344008855+30007711++8833880+22443711111++4477711110000003++221800++++44411337111++++++2433833++52940000+448998888+999599++++++333449966644+9332222111+455888888889997+51111111003+237770++3999977554++39999586666+8888322222++445999388+33333367775555555+++4777955555+49998009+522221555+25795+200888255++++222227766600+555888882++3229777999++2222242297777++++4009448888+2185111+++449937++++++5555554777729+4422257+++409677++22211444422+445522221+4144476+47883555+55552147+53999444444++222289999932+2733334+++++488277+08+42837+++488833366+++4119933+44222222229111+5566666555+222266666455+44788311++222544666++++++433388+445777777784++++334739++332297++433995+++460933+++9966666+338847+++244444465++3366+344400009+++36629+33244422221+33555096++334400+888557755++418677++3999425+++322006655+++444443678+++++2233611111111111+44440001811+333111777777577+2222077770+44496770+443322242+441111000+58222+222228+++55555555599644+3335522244444442+4600222333+5555577000+++3377371++280566+33338350+++2223333++++499666666++220777+444440455+52999994999+300655777+++++++++++222300333+++5222111111558++43111555555000+++6661199944++2993343++44444444444991105+25544455555555111+87743+++328852++211143333344++222777241+4244000009+++4888800300++++22885444+39111899999++341188++39009888+2777446666+544933111111+44444006663+++511119777++998699999+5554596+383455555++4444444189+3367755++++444997466++4082229++++22223322422++49888996++3981118+++4600899+447774441111133+++333333579+55333333335+++++++++3583331++447366+++255555566+++41133333317+2555444000088+6600000000++553399900+222222272222233+5555557777599999++2449988888++2233004433+499770000+00023666++5555555332666+251552+4888847733333++558890+388733+55555552+++5555550044111+5428822222++44461993+77777733337+448555000000+++23224++44441114444488000++888888888826600000+++400002221188++22282244449++982444+365555555++3559990+365505+4088822222+524444199+441111504444++22555553899999+++4470779+++488550002+2220375++52225999999+29911133++299991666111++443322222200++++5522666667788+++22113312222+++333116999988+944433+222311111558++++222553554++346994+43302228+++40088999999+227770066++44444111000000000000+555775444++++611200+22211333382+282611++222263+33222221992222++5444447744444+222321+++++3445553335+++21000055+++++5411113333555++22225555994422+4443333441112+++3339999998+++++443444444499992+000000020+388866666667999+21199211++4402000888++++2244844444441+266111++33377755+34407+4485699+344744442+402222066+444831188++880444444+2318+++224443347777+2911166++274419+++332229902+443303777++442013+33392888777+033777777777+422222225557775+3339770+493337+2233388777770++315557+2224444777768+20000000002+5566677++22236666111115+5111169333++881110+20888888111+311166144+466000444++22388889++444233333911++33439555++555222239+2228844155+++442228299++774++++9999301+4444888739++54333999+255899++55522000558++334444444440228++2888888877704++222549+66222+++44005515555+44300008++3327933+7500066+44996666000+33333170888+44411700+22122228885+5555255558+++2245566+32200999+++40144444433+3333375533+42281+6666888869++077000099++++30000000024400+257991+552448880000+536688+++++43322995+44313355+++5555666666666666884+++++4999178+4112233399999+49995588+56774++0000000007++6662278+20444488899++24999983++++22295116+666666+++++++29445558888++33333141444++299570++555552361+387777733+45888+266166644+533100000+3319999333+++++++++4666265+++449988880099++3336007555++++++5522268833+6993333388++222222000051+92222222553+26633333555888+654+2222223344++54777777762+++48822522++30007777225+54444472224444+++499194+++++448223337++4446675++442111566+3333668888+52577999+++33355001118+++9922331+3177777776222+44777777888+++++4444448888111+666666677+++++++31111177776666+++++++3334317+3334644+3111555557+4444497++++++222222226660000666++++431115555+59+8367+443331111111111+3333555538++444555730+444444222223333336+5322225+2229997743+++29074+2222666888881++996344+222228922+++33338228++++49966888000++++++333381113+5555002+++++22222833777+344442233+2212885+++2296666800+++++444447773466+88555226+440003555533+++77333333+++55566006+2366911+2044444111222+34244477+08999++4433333899444+++416622+3963300+++++33333366665+00001333334+25222001++388111113++5117111++4333555555+888889926+37777446611++44888110+++0801+55457+++32755558+877790000+322284449+2200079+55555441115+444447777969+8793+744996++33313888999++3661155577777+3330008772++22888881111++05388888+45544511++777776666+24087++++3433311113+77766611110+++3333301++222223336+++++3375533++++322449988++2070007++00007994+44041111888+++333888803344++33338033333333+5555588865+5555564444440+388888844446+99899+33333003377++5515116666+27106666+85568+22247633333++31551110++494444422222222+777733+++33554477777777+++35851++466155444++33330166688+++36665339+444434441111333++3995114444+3334229444+2855555559955555555+32288330++++331178+9222221+++8822211+++4477770007+++8809992+22899944++4448888888888805555559++333333999+294442211++++++++3355888++43111111115555444++++2988887++++2211922111+24333889+++49111511111111+4448847++222880888++7777244455+3222221115+++44466667711188+44444702++4442473+25855555555533+++++52222223+22660099++4466099666+++3555558811+3434445+31113888888888444444++71177766+40088855555+45777883+333995558888800000++54477999+433891111+444555333666600++3000000991122+033335554++5544339991++46237++44940000++553222222222111+4420777777+5522244444+9112777++++++2114992+5555044400000+9244444+33371122++++2244555+441111155++3776355+447779333338+399588866++3111120000++553303444444+49988847+++22006444444+++00666636+++91844+4448899+20333355+3333535555+++222110061+444442299991118++53532+255835+522862+85555988+33572223+++444433005+++457777760++34436699+449888222999++444477333666+++495522+22625511+22218111144444++44660078+4445555881+93339+2222444882+++222221122200+6814++38816699+2880099888888888+22211444492+6479+5333355537++++94449++55009999999999333333++33557+++250995+4448888855222++444411113566+255526+++27777797766+444557788886++++43444440000003+447966+2668888336+9105555+334444344+4112299++22500036+2509990000000++++24477794+++0335+554482200+44459022+2235516++46127777+3338005++224777777++3333111111079+2202733+477789555+++++++22288159+++++5588112+2270000333++5555533444455+++60003331++8699922++++444444440000559++7000000026++++++++44700037+400520+66660000447++33344822221+444492+444176666222+3026667++556299++++++533315550+36773888888+++++++40111922+333222255222555+++88118+065555666++529999555555++++349993++3225559990+7771999++221119111888+++251119++++33511100888++31000666+33329999991111+22666332222227+++348833777++20017766+++67772225+222229914444444+++0088883311111+444733333323+220999999333+2244677444+55533366600077+7111105+++444446811++333333666664422222++8889772+200015++44444448+++++3011044+337777885544+33477775++++5555888877+++3969995++999441118+4322885+33366644403+69992+++++++33355222559+5553777765+466666666899+999900117+32444000+4445311111+22222184++5188888814++++5444443+221111411+++44006800000+32255577+++++++22447769+22772222777666+++3777444111110000000++52336++547777760+++++286411+349775++3731111122222+447006222+++2033774++++++244453336++222222+0007722244++546666633++35557771111777+220008888887+++++44777777337222+++2247355555+4464420+466664499966+3188555+++240117777777++++++++88884411+4444263339+33344172+4449224444+3333222226666667++3388990+++55888887++22000+336663777++277220011++29933011++++43333444455++43888888339+++++3977755555+++038++++366755+467977+98858++4114777++444444224255++++3997773399+4444497227++5587222++444555117+++20000773322222+222229993337+++33777855556+5441887+444583++++533338886++333363302+49909+51111116677+888888056+3399005++555222222333++222111111177++++3251444+22221110555+5442322++443366655555++40111167+++++229999777088++3366662240+++2988555+555222225666+444000335577+5555511155+329337++26688882222+4104444++2251166667+++411666667+22006694+2277629+2288888554+++8983+333334354+3396620+482256+3300001444411111+3337711110+512533+36338888811++333663333360+322966777+2298688+225099+++++46664422+443337744++439223++773366+40022228999+++++55516683+360774+++333668444+3335555999000+30225557+233722++++222068+++9022++2144405++44179999988888+535088+++44448844444445+3605999++333330222222000+2333334444444++226242+++33349998888++++888898888888888+++++4449911166666660+++3337777723336++++++443233++41166611+++222222553399+++23110006++333552229666++++++393390+++44663+++3364655++95333+++448356+661566+442250008+322919+3333888599997777777++224555800000++2772228885555++555188874+22222999744447++9666662+4486877++435449+222055022+33322031+++366666650+88866665577++5555444444444440999+2229908880+777777717744+26411199++333441119966+3344118888++28888882200+4466666680+3888444444411111113+44111116877+3330665+222599112222+5555555500+++++++++278++54999999553+++70999+++++4422279991++++2244255555555++011997+5554666667++3666444++2555559266+870022+22663328888+44426+2263302222+++++3770000000699+44799999999233333+388886555+++290000992++++44044777+4333888+266444440+5417766666++5540006660000+8885588++244292222222++51118++4666514++++5448800+333680002++335005999+444454444++2202990++92222000000000000+23337762+55590111111+44433551115+227001177++4555885+429222228888++332996655+44406222+3222244408++2222224444486666+5336977+206666666++++89055555++02225++++2281116668+331161++344220333+++33003336666999+26666633++28884822+00068886+555552662+2221147+22888888827++6777799+24447288+4066744+288800008866+++38111111+4000222555++4444118+5555555555149+++4444112477+++22226665516++++2824449+4463333888882+++++++444477755559++557789+++6666429+3333388338+++4222279995+00008222+29087++++55524330++3000978+2332555++2277777444444444444444++++552333334++44411333777700+++23366644++++2246687++++333333331+++371666+++2555511777+6666602++44443716666+++660311+3416611+++217766644+444444777999905+++++4445884++444209000000+++++++33883333399+522006++2247477+304400111111+4444444444435++26668880099+52551+53232++++55000000000088+4999608++++493366661+4437770+++339976666+444833999988888+4119999800++22222823388+447+800065+++++++266377+2222044455999++333332222299911+++5333952++3339933322444+88844445++++55000003+22004888+77744566++554006611+555511000008888+++2880511+++++++3344377744++++++29374+++4444461++43333333339999917++++36699955555++4444322222444446666+33333888555555555552+++367188++++389007++42550+444853331+665535+522222282+2222226666666666666++++++++31144199+55499771++493390++2252005555+++458558++888883888++++2571188++2222666336++4444880577+444288822288++++22379++55537200+4444586888888++33999996664+44222661+5555554444413+555533433333+555663334++51111++53333773+2222266222222211+223377773399+4499009++555523333599++++++29706+4000119++2221233111+22222224040++244407+41199555++3333112216666+5525518+26666333377+335003+2223333880++226666648+4446662222+333315555557+++3155611+559913+47477333++222244979++448222133+3332222255++67778888999++22882888+33559433++++31033333666+++4444444228++++++2610000005+440739+3333551333++36677776664+++33322633++33333558++88000000050+222242553++222282266688++++255999666+88889933+2662200000000005+5488818+422222555441+533616+++45570000+55533220000+3444442663+422088+229993322++3145566666++54666688880++2277738++++2328++5555111333+2227991111+++26008666+3332222221111000000000+40816+++28444111777+4402277766++++3775532+4588833+22229997705+++221188886++447700000+++++3468844+++44444555000053+++407777667777++8888733333+++++4599991166+438888900++433755588+++2336666636+3333333336644477+++++41777776600+499999999999999959999+4444446668887779+5489999990++++64448444+++402295+2222763+5552666663+22166884+3001177777779++55311111111110+8222500+2844233+++000255+33333333566++67377++3999448877+51111114407+33000000008222+227799777777777+24669955+4553666+++545565+++4444005511133++332212333+444669999995553+22557333331+55555522222224888+888888806+++++2224263333+++0999444440+4222223122++411133444+333555041++90+++211666647+377115999+++++41111166669933333+444786+6221444+55333338333++494444444++++4266444455++999911888888844444+++444003555++000222333++++411222222224+739444444++441000777+++333900055+++5555792+66666677766+++5544466444444444+255888877+484388+26662220055++4444443399999+48882222296++++++408996666+++3322244333333++651114444+2222294442+4111011111++++++55519958++300077666333+00000131+35557666669++++2449555+555555547777773+33500888000+++++2253333377++55502299++99995666666622+51033555+555766+++377811111++3336666666666+3333333455555575+888666602++3988822++388827+++44687766666+++8996666667++++00699+++334330+++344344++4494492222+++++4071133++33366633336+++5444220+27752+244448886668+259962+++++++410622+2220020055+5416668+400993+53199993+22244881166++4466666222+500882+53300000667++551111444+222224018+33647777+455544444466++++++388889700000++2222222522++33390055554+4448888444404+4111176666+3333333341++299555555553333+444489776+++++44111188999333333+++40000044466666555+++0010099+++3343888++++3031111111+9558888+235563+7722355++007663+++55555088+++4455777+40075550++369955554+333183+54444445955++44441000099111+338887775999+472600+229299922+344777724+444444477624+55588444555555+43255555+++224444442110++744999555+66688111122+++++44748+231100022+315555551++2222799985+22228800000009+++995447+44449980++++44666647++22238888889++22226533377+++++331503+55580002222+7777000444+++24400084+3611149+651144444+++8886666666622223+4473377772+++44777777744377++23333116644444444444+33049999444+++422785+3448846+60001++5201118+00006663333+338711777777777+22879998+++22000000005+046668++3334447777+556777+33337300+3380220+202661+311185++335555555556555555+555555215++++++++++++++475066+++522775555++++2155666+49777233+44111177++55555531+222297+++4700088++++449806+5233888888877777++3449990444+777788888699+++5555333865+855911+42556666600++4500554+444099999999559999999++228111922+++433306++447777333339999999+455555480+4007775557++++++300011125++488888777744+++++3335591555+443336++++333655544440+4411688822+222222844444440033+24411152+++400033666++333288880++344477111116++499967333++77700012++55444444444444777+3300111+++4408888660+4446400+++555113222+44441177882222+555559600+563888+3336421+3341771+5166334++44999669999+36500044+55516698+7777299++402286+++55222226664+222222242284++339222299++++486555555577+++++++7666662226666+488888844++4617++588849+555377722225+338892+311155700++20027888+33376666666+2922254444++27777776233++33385477+22222221140++4426666666557+331870++35111111999++22277744+288655++22771224+305510++473044444++33355517+259988+22111133322222++3978899++3333773315+3445544+++4977111199+222255+++655554447+++3662008+389444111+447000331++444755+4444444479900++55533344+2211117776699999++550000555555+++333022222222999999+226661448+++284995+++5111145+++222271155555++333333366663000++++++22233322222+96229+3319966655++99996660+++222250000333+552222336611++++333337777711++22593333++4333333225+288992200+2299990003+53361444++77123++55622666++526666699+333337777724+7779333334+21399666++++444440888883+33333779999++469973+99111++++553991999+6377333++++++255551111336+55511870++4427779000+++2282887++++38844665+55555532212222222+++++++++++444444555523++++++++2222222222249992++2225555777999+44446399999966++++9996000++266333755++++++++++333399442999++311154444444+3991111112+++++++++333333035+++++++47911111+3347722++33339210++33111111229+551229999+000255++488353+441111122222+243333+444990063+4441113822++353322229+33555693+5551818+3999887766+222223332201+34917+44113300444+335444444777779+72066+21118866++4660444++33334+2911118800+449997771111+++22226200005++222259935555555+411255500+454444222+22099766++++3331110111+++4333333335+5444211++444000268+5466996+228554777+356118+++555552590+55556666600+55550000004333+778822+++3111129944+324405+22241266666++++++232222290++336533+471142+36552227+++++25133333+66716+225655557+52322228+9998888807++3172224+944111+888188++++888827777755+++3333222222277744111+3117777333+31116688888+++274445558+34444224+44222112++422229999980++++3336422211+222133881+445566+42224434+40558899++2744444441+3355000006667777777+25552222222211++5555148+71113+366666669915++00880++++++33338883300000000+498644+3333778883+++066699991+6555556++49558+3288822224+2733393+++4778011+5444555+466555552++2207226++48266666000000+++2666660999++4446556333+++443302+436330+++++66533++552222111++++424700++5533199444444++5359996++3337733333114444+20111666+4722777799++22229911666633+2235555+52229008+++5558996++3344328+222277766666999+42050+455553338+25552555500000+++448888576+++++++41000888777+++444222288777773++++35555444433+63357+2233338877774++29977377777+++++++++3337833333++444444886666666661+0999979+518088+4466663+40514++++3277788666++33733444444444++3334444443399999999+++++44999999942227+++4232288+44439844+3366333144+88377++++22222449200++3831111+444444449777555++44844400011++4444141555+++5553005555++41033+552888+++++2220084000++33339999938+448555518+3395533++4995666+0259+44915555888+2299444775+227764477+27115++448887744444+0118++4988222+22888661110+++++3116680++++777799999++++478666++36555500++55555588889911+++331111112220000005555+277756667++++++++277677+++2994330000000000+593333337+366333+23333331211+3144866+308299+32351111+340000000133+3333311111111115224+3333333342222277+4116664+202247++3331112253333++22222227111111166++++22522299999988+++2255555525+22222222799999311+36555177++328000022+22516661+4442233000+5551699994++++++2254555222+33337799977+2244772233+554333388880++44444444443311778888+555534+32242++22220005555552+454006666++++++444446212++++++++200488555++++33333311115611++4482455555++++0335555+300999997++38021++3244088+++35590006+++55544444377777771+334222844+47711+++222633366333+4333977771+++444466666699999993++333777777884444++39999994+33773333332266++473600+4445344444+44449999335511111+++++788255+4446443+443488+4556444455++3633335555+++++++4866615++330111+33344888855544+3333422+66618888+33337820+314488844+2225555++++33338225++54222200+44400855555+++++++2220000250000++9950009+22249900044+41111722+311575+221743+++555298899+44447444466++++22228884475+34580++882233++5888557+398811222222+4445554422+++400000000++++27779999777++3111000000177++3333336666612++++++2222225019+++69995++33801115555+4666945++388811++2477222222223+37766977++++3111111111333000+225090++++++555333377+++466666221166++37702444+000324+884044+250000622222+3333333369990++999977005++33370009992+++3300333360+334228000000++3444441111990+9996668888++++33422222226665+++++++34433447+444448442222++++++33333111611+211119777777777779+333089998++33333333333335100+477777166++44255558882+++55333771115++239997772++44457777555111+++48235+++++22118866666+325660+++2222444668888884+3907444+55555555294888+++3334922+366699999005+++++777777774444444111111+++55544459++9884+4444233222229++3342288++46888778++333377777777477+444481644+++++++++333313366666666677+29983+++3366884446+531559+55000002+3440067777+4441199811+77240+4955599944+991166888+2239979+773997+3007710+2286627777+++400027+322255548++++444551100555+916666111+333355599++288811333338++333333333044444+3338855555511+387444441+++++++339436+540001444++33344222222333335555+443333333333++22227448888882+++80277777++4444440226+4801222222++22990775+338811111677+40088444++361182+22222222240002222++33115555000000005+46666444000099++8888886639+4333330111333++444418877770++422211722+564+++22004492+523369++++++4477777784+++++420++++511249+40006444555+333555555557+4466660033+383999000000+955575++++33555994445++4133339222222++22293+33355119666+211068+4447755990+5553933336+40501++299999968+22222222558876666+555564++39990225+++215344+5522811114+288868833+++206886+023366+61127++267734+42223944+4299993339++226660011777777+33333388634+544933333++22222022224+++++338879995+46445333+22225791+332222883344+408822222266+288812+9999999942+336633700+3333377999914444+333388434++3824400+++248779+555807+55336355555+233399933333++000000000855555533++22669999277+++6668888333+441000033+55100034444++2200003566+38898888+++66677777733333++44444882+++266666666636000+444477666666++47754444222++5552222708+++888845577+5331111111117000+55540433++444410177+++2776671+442220000022222111++232222227755++40038++39965999++++++099883++333395111++51182211+44883777777770+++25773377+334006622+388664222++00102222++446999993000+25379+4713++44441111111+55533332888++++++2211675++511118884+22277733333327++++++++++++++++333386667000+5522244119+5799995+++++4985556666+++294483+773389++3872+++4453666++++2229541+55443333+++362222259999+33399122333+35116+4076633+222222269999+7765++++++++555555293777777+445555666884++006000111+44000055033+225599971++++++++5555919++++2666338877++2888899588+548806+++++4483331111111118++5544477999+221118888111+++447972++3775411+5555551188882222000000++4447730004+248852++++++339955112+27711377777777++++4500009955+33563666++4440012+33310000+3008887++++++440000699222++++++++++333336400+4601115+++30666669+8811004++++0065000+222207633+++555455997++7222238++403333110000000+4883699+44444766008++44400322++553366999+78+444444400200+7821++++++4110097+222253+066666660004+645555+25563331111+08822++++431111149+225555545+2222888888882212++40114477+++++3623333333999+344446666+326666666666114+3333227777777557+++6668888++71111111855++3339448++307790000+49011111111+454222222+3111550+666688888+3022222222220+99990888+872299+488884116++33722999+++555339776666+333677000++3333599884+4777188881+22844777777++++22577777111++3628800+33777775500++522888114444+22111188666+3666666666666665111+555599220++76799+400773333+++2433000099+44933558+335444412+776744+337522+21111522224++69990222+22880622+33184488++517775522++27882225+3389915555++++277777133333+0000233++7880000++++222633333333330011+27852+2222222222221199905+++9533777++22222222422444444++33335432++++355027+5522255411++277667++227661177777777777+++44449948888888+++++39999992223++333300723++++4444499990779++55538888299++70666+31+36666666066++++22254442444+433386669+79122+222227444+4629+54400744++33333353111177+33332288877++555000711++400222688++++77177788+20637++3363385++44000000008+5544444429999++300330000++222227736++++78887+2999400000000044+33336666669888888883++49666+4411111111731++3350000044+++330000++522397+222223555+4007733+444900000664+++447758888555555555+00006668+38554444+5528880009999++777723++2227711++54444047777777777+20300088+2226882221+55555666666666600000+441444444+3799990002+22777822+333333881171+338422+++56619+38333188+++++334400000677+33722222229++553331224+55511566888+44446600009+4777770009933+555555135553+3320009++5242222+00000018888+444444110000999+555519900055+5545033+5222281111+++43333447777744++++22666555677++540199+2275550+9660009+99999915++999422222+2991157++477771774444++5556666655557+55111133344+228668+++4443050000000+446633352+333330000333311+225550+248233++5511888888886666666+277970+80000119++21911++42972++++53333382777++++4033800++500399+6111110066+++44085555533+6555504+886677000000++++9999999999900000++55555592227+++++++3555333000000+3388111881+444444443112+819999+++++99924447++22377777748+8000006++299608+342222111888++++++44427778333++++22660000088555++4222121+466644400++++++3322222666600+00055543++225771111118+553337777100+559999+200111108888++444353333++++5557788+++225531166+40008888866666+3337711222++993334499999++33336905+32277++224156+3333333449+44444411414+486663++85999++5100055555+22666523++337794441+36665553+61558++55555511113382+377756+2288324+46877+51111111116666655++++336663888+++55555522499999777777777++55999224444+27741111++38222222+++34919+++++22888899664+4700777+44445199999000++299999993333888+355500087+255349++++++22022222222+33333336844488++36233355++62522+51111116660++3337744+2527++222079+277788997+++555524558888+564444++444499779++22777775999966+2112633+++++5599999441111++266666664444++897000++4444444444777444++2222228885++++++692+++++++517778888+76330++99955533111++7222221+++++++44444998888++++03777+++333333922224411+55559988888888++447055+++4711770+++++000000689999++22226644333++3333555777777668++++++298811111111+440546+5233500000+333342227++++39907+388888849933+++9999178++33533361+3366666622555+44478008888+++2220977+472222209+++0038999++++44403363+33340044+2033772++32299991++88111149+++222111115557+3222399991++4294666++33377834+2449992+++++++++9895++++389777888+400007774+2999999222288+4222277755333+88182+++26403333+3112222247++++007777793+3744448+222003111+497772222222+5555551969+++55555555++419911++55268882+221119122++2335777722++445522222294444+33369955++++3377744599+++++3399222222881111++5533333333733++3999967888+81622++4488886660+44458888+529999999995555500+++444488779999+490955++445766000++3999996500000000+455633888+444446666662+424425+9999922277777++6244111111+441109900++4555535522222+411110055+955555521++3333977668888++22658+2889311+44666444+++22255554993+++224499998777++55333448++466666688888000088+5366200000++333777755+22991113+5544552229999++2333333777790+333998834++462274+2771558+660533333++44444500088+2292200+2222779877++400855222++2222911155+++46667777111+52000990++44111111188833++3699999+++3333195+++555555922+222227596666+9099966+++44450388++333399972222444444+315556444+5522220002+3341611111++++43019999+66754++++9333337++3332662225+44455058+338443333355555+++444446675500++449992288885555++32770+++539778++473777444+95777777333++79333331+++++++++333369999002++33766944+354772222++++466688555555++++222222255330++49934448888++++++476333332++5511934+455355+++281559+++22244266665++444995888++4429333339+2711333+77222227+++22667990++3377999999++222444551+68888886+++++++555445588444+++0002205+8800000+355044411++3566635+3000733337+3833499+522255755+++++2993889++445566222226++37777+++21188444+++++366965+33998886663+++3372766++++5596333+++444455866666999++4887288+892+33311093+222222294442220000++33313988++++++++5555588881+422887778++372777771+31266600+++221179++40033363++29969993++27299994++368899+22211133744++999990333333300+4442226666733++++334411170000+6620++33661099+++33229855+3765777+44466666666+01111221+71551++++++++833344448++++333383777++4428777777770+44416899+3333444777+495599+++41990++4455008666+555557889+2570008++2298844447+66652224+++248888855544+222211111122+++29278+++++33651333++++441164444444+++2777755555559++++6666822+2000055755+++4577778888+2265500044+334322+3108111+366625555++33933222222++2224444445555444++4777833344++3333331110000++4843333++3554444401++6644118+461159++4455893++2333008888888++755220+++49990777711+++556660+47708+9999183++6677770044+44444442777+4110222999+444494888888+36457+442222166644+++++21111695555++++2266699550+++++3888882++552000000019+43115559+3333356322++5533336666111111+442244311++444444615+217442+++++2533666666662++42314+333333398++39999222266+21444422221++33403444+++55522229663++39569+229666666674+399999+30224000+88999886666++2222000162++++++33885331++22222999452+0011188888888833+5555414++35000002+222222000000833388+315577772+319333322+337777777222222222+48908+++55371+++31770++411800000+++555155229++5199900++44446666666399977++++88009000+++5555443333311+++33367756+2224411996666+3355512+333338777777777+++433337999++++220005552444+344033444+333330056+44774222++360001111+31078+4383333+333554221+55551114498+338882778++45336666+2966224+48833333333377+333311144445+330004444499+554401888++3721777++29966666+++29999999555+3366906+33333177711115++++++44489111100++44447777779999++37222283+22224690+++5888003+99049++333333330332222888++++7621++42228111+64772222+34444440966++444447440006+33315355+++55553393+2227433388+691111118+55520003300+2688877++++8888888447+++533000333+8800087++++++330320000+++999999661444+4418022222++9999622+39555999+224444333227+344555581+++441744000+21177411++95559+7000400+227763330++++++++5218++4111005+22000888++++++6664888+44400009000003+666663666666666+38855555599999999996+888888886777++33711664++2779555551+888888822224333++499111633+44413334422+55532222222220++444058+333033339998++766668+33774444566+554449611+555555522955666+3322277667+54445557+++333531111110+55555568800+2211100222220++5113333333888844++4444039999777+418888888008+++30111122222+++++488888+++++2288885555560+5555552222333333+++444400000000000043+2209777776++29666449++++++44299947++47748666+4444442182+33331151777++++++32222655559+++33555533333++++++++++333333211111117+4488888883+20338666666++229133332222222+2222226240+28809999991111++20000877773+++33822214444+4996660000++33311111155+44444444777792+255710++2199111++4777285555+5537777722++4483666+5544444566662++2229323333+5555377225+++++444335+++211333333++++++++++55333048+++5522255539+484333777++283333655+399990889+4444444441111111222+++2377882++666733399++4111555556+999833777++3066660+48227+++47797722++2222333355575555+220077744111+4433611111119++2066666668886++33600022222+333433369++55573+++++9911153+3407722222222++++22277777777766++++441821111+44100222888++++2222200001+0003011++334466222+47777444444445++++++44444459099999+42511118+2222222777333399+423444000++422275588++++5511118166+00399+200884444449+++++55553255+33011222333++25779++4445177770++3355111+444446111999++3373662+43162222++2000333366+++++++228799955++21111111155557773+354444888882+43399996+++399916677+4887708+430881++420000000000007777722+2222220665554+44444449200++77738+234999999+555445100+383320++++332221771++++2444444999999222222+2209006++47744669+44711255555+++++++6633307++4443587+++22777775597+222299991+36666600577+65555233+3333077077+++3344777++++++65555611+66777771++33355118++5541666+514811++2653++23886644++235611++440001+3344200333++333320005++466664447777+33722266677+5344444411+02227774+++222211940+662285+339999933355++6740000+266666918+3333333344111111888+33333382266666++4699935555+4445222555551111111+++9111199++++252770+331444477755555++2227333+333339259+++9999516+++400112666666+++55351+276666+40600000222+2222244411111777++++3086666++33333333266888881++++44223335550+339933022+42337777778++7222200++3222299999997++33333994444425+52667+++3333000777777++++333325507+223666658888888+++++++499351++233333444+2204437+55363311+31069+4840005++5463+88347++5400001111+4443396+++220555200000++55555555263333++++666188889+4444455444451+++++++21888500+4111111111125+222222777777221++++88744422+544777775+4113222288+31993355+3555554933+++55144444222222+++544008822222+223344440088++52033377++217777+336655544++4444443077755+441199986+338041+88973+33333333322++22358888800+233300111+4491111550000+++37777776666666666600000++441122226++33396666444888+466431+++++444447777774478+++477722222268+222331338++++++37701113+++2114444439++++4666666685555555555+441111111111111111888880+35688880+289981+488885551177+++554888888221111++333889222333+29999999111111555+++444443318++2220009889++++266618888844++3777775548+2330222+2766677++9444441113++90662++2446777000+7228888++499957++++2225555455555522222++41732+++++++5331110777+42222277+20026777+34444433333999++3333322118+400778+55447533+++444437742222+247118888+3444415555++444547+300000188888111++444455583+32993377++22298005+++3994557+++333334099++3372225552++46222222212222+2255552222260+22227333550+315077+288859++++2999955799+44444888844444499999+4555999974+5555559611+++++251111000++44644400++538277+994469++33337111+447333+757+344087++36222211+5555999999999998++555523++53333875555++333355557777705++++88889999999970000000++55552277777780+222155200000+27005+37725+++2277444447+++774444++288889499++22555554999+2577333333++66688883+++++44233333331+4338886666664++++355537700++++44444449995000009+666666+3333777566++2888888888888066++3333994466888888+3334161+++2299958+++455512227+766668+++53334477777++552227222666+538499+++++++25222222222223++419971+++2291112+55333333711+441118887++3477288+++6666600888887+435900++++++555003++2788823+22577555553+99777466+555989+2222225988889+334445++2447444+3355669+++061+29444444498+2870055+55561199+99331++2277444499+33999991111+44433331159+++3788825555555+222772226666++++311777788+++++++5555466677222+++6600811+066333222+3886666668888++44857555+++5338++44433666666666668++324454++++++++44455224+6579999++33616665+2233333842+44366600111+3558988+2227200111+++366668227+++2266155511+51157773+44446663444++34444425555553++4495770000++288888865566666666+++444477922222223++2222222200133333++23422220++52222367+510664+++++4448888888888888886+++4444458888338+++33110009999991+++3717788888++3779555++09901+4444440000+445569995+51111170+++48443377+444444188677++++430111555++22254666+6666555534+4444444466110+4444222922+335554+++++++++441118899999+299999997++44444444442699999994+30000133+55111111155539+52269+2133+++222222105+449998888118++8883111+++5555552299913+555185554++46662222+4944400000+000444555+2999998886664+5585553+411905+3759333+333355555542333++4466667771110+33333884223+++51155338++538776++546226666++4686600+++222773332211+3444338000+333622205+44444332228+22202222++++00111777++++33008511+2222550999+++6733388+332800055+++++55555544422272+553333300990+27711778888+++393220+++2288407+45553314+++448887744444++48992221+43967+4444440000009970++++3333399990777999+778118+48450+34444466522++444990+26666996+35993333+3322277699+51166++32228885555+79911199++4411866666++5447700+4439113++++++255555575+334622223333++9999997228++29999953++3339331555+++4443777777799999+416111112+337777888803+++32004777+5555335552++444333553+++++++200760++++3676+3311148889999999+444422228448+22222888+++440000033+3886633+34448824+28222260++344444433333+442665500+31552299+333396933+5440013+3331885+239999933+++3261155+3333877111666++2261118889+4574444+33366666777+++++33337755+333214+233331117+26666666623+++42811111113+0000000688+4411996+32299999989++44458885333++332228555552++2227175++66888897+552224+03300555++2277777770008+++077+2222222555333+5558556+55533222260+++33307773333+244633333+++444665555557++4470556+33663333333666++++9036+4222222777+++71111111+333333336777+++2222225555042222+22266665888+37311444+2253227+333339915+++96566+++3020003+33355444444444488866+224442228+5522228+334001166++++38888074+02222222228888888++++55511110866+222111356++52579+++5547775333333+33777777333368888++2252889+9666699555++4444888999996++24988899999+22777736000++++41119+2772227+053++55400005+++325000000066++++++3685556+355516++336000000000++55545576++559755++6313+++47596+555533393332++777355666++++++441118800++++4996665511++2115224+++479931+51777445+5551111474444+5599866+++3355572777+888++294444788+533295555+607777777788888+0466677+++44331156666++555555186663++482222900++29999111777++55422777+669444+33337747788888+3322266669+26692200+6666666111111111++33336188+287997++41111138+3778887+33000000004+5404411111+5999999277+++++51415+550113+47555555555+39882888888++46888466+++5366666618++++4043334+++556604+33333771881+++0600222+2775555555555588++22288895+7777777777733+4222279999+5555222844+333344455552++++44441253+342225++2222888370+++22666883333+84116666++552222277778++++226602000000+22277555555888885+55520074+222288882999999+22222228646++++++++999999377777777+33770433++++3333955551118+++5555711111444+++++2222288888845555+++++25554800+660822+++22222111344+22225557706+40007777110+371199991+32555077+++++6939+226779999999++399999916+44444500551+256+555555511444444334+22256229++++++305553111+222222249900999+++++3770118++++2511111111185555555555++44447751110000+++++332226624444++37771122+6666141++++300443++++42277699+2433511+2222222922261+220522999++29666622++22033+4422110777777+++33333222222248+++54441111888+33599333+435511++++55255555566++3333332222365++0000333++27793666++55511114453333+700044447+800007++000888++455333330444++444488446000000+499994444++++350006+++27073+2222522221++52779997++++255552223++528888833++77111544++7666677711111+555544899++55555599442+2222169955++++33388888831++2222557772225+++++3331666666555511+44666665+++4200887+444999994427+211711++444449966666665552222+++72933+601++26869+++39700099+444469904+4888999923++92243+38110002222+8853333+33999900++4111122223355++++++663733++35427+33674442+++38880009555++4415555+511002++4459911111++2222299867+++55533332119999999+44444000227777722+26663223++222299999225+52204888+917733+776551++4666669900+++200004433331++2222211118588+++88993+++++4499755+44444455++++99999667+++499978811+2299918800+220003339911+++3333060+2226666662866++318333388++2211299999999+++++21159998++53666666277+++++61266++42777776+35129999+21444407777777777+37255555+711666++5544438+++28800004400++++4445521111111111155+++388322228+2777838++3300490+4444444444358++++++55544413+++6669999114++4454411+402222222077+237779977+++++5444866+3333330001111+++34454+5554444446+++++30822220+55577933333++41120++++244447444++++444677777667777+47908+2222279969+++++3333884411133+4044444445577+2229918885++4434333333333+++441666111+++2885556+22246688++++3337755++5400224444++++34694++000049+551366333333333+4002822+++6666777228+44333399962++32555587+3071111+366444999++477211++554445559+5539022+++49970000022++333111410000++4444444822+349966555+4222444477+224122221+22286448+57811111++4459999400+55555544+++3347744+++66725++44447777955+33355551188888883+5543344++314477775+++22222244440883+25556662111+++244882+48844558+488888887877+44458881111177++3300000220++++44999999996644+332667666++3199971+34553335++9077333+773300+++44433100000000005+++4444400026+33333366231++++39555555477++++4446000082+444000111111188+372222666222+9999931+4447161++++39190++++458666633+266666622228+554880+++3333553366666669+699775+++44336611133+5554445111+++++476266++55321+444425244+++++445400000++440055411++493699++4066855+++5532778+3222118+++55361+865550++4465399+350811+4406888887++++++4800067+289993++++33411900++277797+++++44333344557+2244449445+++55622226666++353333350000++66499988888++2380077+333330009555111+++++++444888333555555+2114499+3336239+22211111888877776666+22227770000006++++3117000+2777222+++++0662221+++36333466++466622222288+++296666687+++77335556++455666889++++20222222222224++3444111993+5533388854++444000042222211+55481666666++31110000000000++554442222224444445+450000884444444444+366669900000000000+++2555555433++33322233220000+555666000++33996+++9877++20877666+991500+2224666664++33660888887+94444377+7775555+00394+++++6629+222222276558++++5555333662++++2555955++++311111912+77111000+49006+4333332777777+++55553335001+44435500++++3301++++442222223333+2244447742++0999899+++3555526++5551110066662++333550111+999990++443336733+4332444447+333885229+++2885559666++433328889999++23172++499994444775+22222888555433++++++++9336+554777755+555554444435555+633888886+228883222+2222339+228881+++4445774422222+333333366661++52222229244444+444441111++444436229+4724++44600086++++4444996116++222310008888+++++33922500+333420555+8733111++2777999144+6633365++5555523333333000+++++44466688889+3336017+228886111++2222666666721++233333333333338++2226255559++++39999468+221196555++822211+44797333+553444455888+331944777++2022000088+++588011+4469577+++333333660+4332+224499900999+++++33479222+++383889+++40000042+22333355077+++9000777772++++884144++++48366666++5466+++5229951+3333355556633++++444446622228444++3390112++279002+333221110+5555668+++++3177011+7777777940+299999992222222+33333999666772++398226+4944481+346666611+444888871118+55397+44669903++422200111+26666686+4444444939+22213333+3445530+++522555977777+33333666111++222263311+3388055533+433444222999+47744411+52222529+344422220+333358800000000+44222888888888++++++3333338888869+3357002+222559220000+388811113+++44480009955++22222111888006++422666663++2223334699++555514417++55525520+444266668+555555554144+++++555100665+33300008887+++4001115551++++5613++43337777782+3999997+227100008++922077++444088556+22644+27795553++206617+++++++2247055+++22300888+33303330008888888+++337439+5555547700+++44789++55529967++5511122243333++331211122+++++21000++442222266+22777922+2222233222226+++4466622288++3333338851+444055511+599888+25592226+++366999990++337777886+255533177+477990222+5522222665+++3351888++333338999511++4222220004448++333948811++77775519+++33366664339999+++34444271++44433442++++++339666661+++++2640999++4442470++553300019+++02299955+2113335557+++6688879+++++5252666666++51430++3379338+2384444++0000113++2226666688877+6755559++66555542+02222226667+22232243+3399445++771+++366600000888888888+++++33611177222+35666999++++3330888833355555+411195551++55555666666994+20874+97777+322544444+00999777+333333577788+3221177999+4444443344441++3355511103+70032+5133343+++364444488+515399+++++230000044448+55544444091+33338566+4443655+2222222292888+444010+44756655++333300055966++22150066666++418833+36677333++++3166+340888333++517777777888886+333313339999+3344422111117777+4411111598++++40677777777++3312110+20009099+42222822+7777998886+++61111+9994811+9888222288+4495500000++2222221093333+++++222222000+2227777715444+333339936666668++++++++22225599908+4114200++3446777778888+40553333334+0000000224433+4488889777733+++229995++42286622+99666993+2777544444443++08009++++++21218+++++4400008111111111117+++554444465+37188886+28995522+261885555++55937++2222226111+++73115+5553990+++++3888880008888++433333199999+488818888++52266623+37759+444467755+555777766666668+3333577744++23330039+++888777766655+282677+55111111370++256911111++7792229+++2200007777777444+669977+++++4400049994+61699+37888888885552++315444447+8221115+00004885++++444111433+++2221768+2228876666++5498888888+4441111844+44337221++555543333311+211537+555555535555+4443441000000+3515555+4428805++377555553+8889991555++233219++++8845++344449995+++++++3336661+31177777988+54446000000+8860000+377777770003344+2777744444466668++253335+35159+444777777788886++++++++22223376669+3366114400+52766611++391111588++227777363++33774222111+++440022333339+8642+399999996++44444455555999+077224+4433003333999+4331999++++++2232669+41195577777+++++++40077722++25376++88999999977+0054442222++22551444443+338072+++222222111111993+++477777111888887++2377733++059222222222+297233333+22221111113336++41113111119++442222222229777+++4418227+355350+37000772+22221199999+++455555558000777+++44000071115+2978885+3339993666666+++4443147+25313+4111118888+322277777111111++2222062266+++2296966+9962222+88884669+++333855555777766++53333100099++22885554+++44400515++33354886++++++++776605555++553000001111112+42222977++2644+++405586+34501+334333822+448821666+++311105555+333339999223888+44880999+344444422266+2885005++++++81112+40099900000++994444++33330+488895444+222288883322++446482++++0000999555555++55820000++333392533++++++24443666669+90755+322222228211+++++311144441+44433317++++22111815++++++++5555147+2226665555522++8111991+5339988881+533355566667+5575333333+3334400000000+++++2222259983+335554003+3884551111+++++++++++079+4444455111++33339419+66647++4440733+++444400000555333++32052++3444444411155555555+41443322+30007111177+++477777455++91117+2225511++554467111111+++274477766+33644453++29111499999+++2781199++33311199++399388888444++++628+33377720001++++499922++34444400+4495999993+++444866666667555++000079+++415933++266461+++35225+21773377++++773333304+++22235999955++33805+494111115+275539+288100+++527222++++20000555559+5111111167+7238+2077775557++++55557740000++++51094+99916+007772222+2668114+++744855++200578++++9999999999033+++2777736669+++4444555529++3772222223333111++40222213+++++4662222222272++555981+5555955533++4622833333333+0000023+44477775599999+28498++222222222233233+++3122288884+0085++40020008+++224444449777+8864++++++3442222366+888788833+6667777222++0078+55500888+00999533++2225026+3331115555++2244333339999999+44488110111+39997777777++3337662+24499449999++5534600+++++++++36666122211+29999500++26256+220053+411053+48375555+4006977777+338222++3955117+332233000+322266++4411111114444117+452239999+++555520077++220444+826666++22222999644+35000899+351344444+5555449977+66300000+40666656+455008+444588884+51000448+++3333333998577++2000089++44455555888555555++3333309996+6611111155511+++2229990000+3454++44444663335000+2224199+44995667777+2299228+++++33333388665++++33776333333+28899555555222+2295333+222282259++4421122299+++++37788335555+55999555++4228888888669++44222200002222++38359+++++++++6644477+300000077788++446288877+0718+498644++5388887774444+3722228666++4444555555594+34433320++29966200++++++44447722777744+499111222++30318+3209999++2999991184444+5533323338++55554444443333119+++++447777889666++++400726+896222+20070055+++++48502+3333444066+42222200988++++44444447200000+26655779+88888888886122+397444++5552066+333811666+22766699++44227755++42773333339++++380669++3366800+2222899661+++++++37444499+2199933+22744433+22991111777770+274446333++44444433322223444+++2322246++500016++444888886699+999136666++444444327+++++55544433355555+320093+9880+665555501++21199999999900++888777899++++225531++4444777333855+447777770477++44433996+333333336455+48888330+55555222222210++2221000++2555045+225355000++++224599++2277700000+5533333077788++++2012222233+55331667777+++++22200308++7899990+8888885555++++2444163333+4444499999911111+449622225++++4023300+++5555121111+2200116+443140++44499999599911+22201115559++45666662222+22270000000++001993+20889777++442999722+++55548666+++377733330++3348933+++444466111169+3368993+++3322773+411182288888++++555220000+555488825+++2424555++9992477777+++4333335++55005++22714+++452663+411199933+20011111222226++++2222222555555575++299666++338555066+++22222233111111112+++44522377++3334488888444777++555563333355+++51376++++66723+++333333333388455551+5222222222222222556+++37777772355555++2600277+3333555667++222822444+5577733333300+8966600++++44243++788888822225+5222226555+22211199900+200000009962++55233377555+51111109++333666882+444411311111+22222222800096++3335511005555+288633344+3333333219555+62229977+3333867+22222288555+362900+999944++++++++313341+95999900+5178++52228122222+++++344466666663+48333339+52444441+++533330222+4711566+2761+228630+2559988+2449999953+++5226600066++444447777777777732+22888850+4086+3330555550000+5555333333711+223881112+22288666+2722277+4009944+++++++44426666666633344++++444999+488190+466228884++233777766++25111333666+0000000387+0002244++++++34999900+24444888855553+2044480++33361110099++++++37704443+4449233344++++++33555668888888+++45555511000+++++333338888++555522666777777777711++344444443355+344822+2220008888875++++442222000066666+37777888221++99963366++6666779+447766++55111001111++959+8885445++299311113++++++3299447++43333999964444444444+++389994447+4448998882222222+444445177+3222407+522277776633++22773000++++++8667++++5124444555++55111111199900022+333444068+4444833224+++2161110+3152222+444442555557++++370009988++++533080000+44442866+++33333348880+444053++352222269+330000023++30099422+++3220097++55518808++531155++41124444999+555226666666699+33924499++613999999++8250+++3337386+4400000481+++285516+4999161+++33339366655++++4388899+7776999999++439994440000+47773666666662+3990899+221866+522211066+56668++++++221122223000+515222+++22999446++54411115+2222200173333333++27111800++22021117+++33338664+777766661666+++2222225559990++279++43337999++++99988225+++30886600000++8953++6663338+555553882+2222214444444+++5511006611+22244733333+4884483+35227+++4766666688888888+++3333981133+++++22229988++466222274++53449911+88553++21422233++++37553399+8612+3022888++222444773111+++222327+++5555133377++++54418811++++288477666+5118855555+476694++++21111229111111++++225551+2229999112555+++2200027770+960++++322277778888+55222205+33321155557++55555555522++2655540+34488337+22811199999+33311117000++++555547+2444469666++4333750+511833+444000557777111111+4402255+38777+48812233+4445555533111444+44494666667+237773336+++2222221077777+++255000+3334440224+4441250000+253333889++440666663366+++27777288888++55333266++4555227666+855333335+++4307777666+++22077336+++33388022233+++3111100007+333633881+537000033+++33300888000++226575+48991444+++33355995+305510++222244980++++++88754+++3660449+37160+341180+447746777+++224446666644++22221288884+22666233333+51114435++++4444459999+++++4133111111666++++44444000866666666+00354+22233338111++3778449999999+++44445559948+53333388228+3322227003++++2809+336999447777+49485555+8888339+44444000666006+99996599+0348+++8893444++++555555444444446666666666669++444448899999977799999++511115887777+464444994+234411555555+26646+3772269+++32997111++33086++33392222599++22222222200067777+++251443333++4227722++22977709++++5523334445+442299442++++02777777773+955000++999335222+2377500000+410611111+39922226++299998881111+3336848+2466722++55555555335+333111142288++52477000+224444455550++554338877++355555664+8862++++6887773+4444444119944422+266666666099922++++224444445331+++55444558888888++2221005+28114++++26117777++++333999980++455555388888+344444112299+33577666666+200336663++++21115511118++333782++3110997+++5222260+411444995+312229999+37443+++551226+45466666611++55530222111++4333311111117+++55514611+++++20000000031113+330023+996+52299934+33332033333334+33337777776++++3338888888999001++66666888888888811+3990000000000000007777777+222555919++53355552+330044446633+++66887++++2888777995++66658899+3356911+22000000062222+46412+6333333033++22255999400000++226726+224450++333442244++++5596644+242441++777744444455+++48883333337+++2222222976666+4441111888844++++224766663++28884442444444+55461111++++++4409982++444488852++4411111622222228888+++3333314445588++++333322633++335530222222+3476999+++22222222233333+++5111333884+311116888+333555556660+2077770+4999996666666668++5533666612+68655+++4000819+2299774++2255544445559+22224482+337922220++48119992+41555999922++4446522226+27448885++286666666613+444444444983+++4888886619+++5233344+++5555551100005+++22222555511+33330477++++991116888++668855+++3620000055555+277373++2222222988554+++28888889944+281136+221111196699+433444472+++++233333399999++44444444455++++277055550+++74991++5555555555555528+44466155+++3666686000++++33888800++22333117444+3977111+++4424330+499920000000+34263+222228888777+3444664+511156661+333333222001115++4499222888889+333373776++++5554414488+++2444777+3666666996+++3888994+53565+41554411+522758+00053333388+44466666+++++++339333333999111+22704444444444000+4933222288+226662770++53333343+226005555556+++4488777555++++33346366+3388458+++++++48888866677++++252002++444880005553+++4844444660++355552333+++++555555224+94++55550000003+++274400006+31886622+++25571116+22622133+229444669++455555577+48444474++55551111155577+4988888831++5544445888888+++580000++++++55233347+22227775+45358888+++5553366644444222++2377772222+2556667778888888+771699++45564000+++994662+33320977777777+++++711130+400099995+44499933339++22880006777++++44444333666288+++3350007999++48900000005++++255229+272555588+++4115551+999888888599++216009+8822228+2284440222+++2169+45544440000000+++221113700++++22333333999+522222+444734411111111+33381109+44444777225550++216662222++++498886++0877+2000004485++449797777+448133111+++4444444+551172++460000882+3300022222266+54336661++535552++77773884++5555364+++88222266677++44933333333555588+44999997773+300089++66666555511++40000222033++2222229999+24755777++++2997111119+++4442820000++3330060+445502999+++++49999999227++333333946++++66688812+33320022222+4777115555++++4666822+++++++2425555777+++22234444444+49996555+366100066+5511000744444++2222211999977+++77155550+442222299655++55277116+2555533994+46555110+241199+++5555553374+++++44442661+2261644++++50222222+422249996++33355033++44449733+22233332222577++2222777122225+526440++2844222555+5511115559000+++77533++44666655556667++++237724+300055555555599+28661144+4488877988+44222299997111+400088005+++++33332990+566447+59233+++++20000633+366666346++41052+3344444155555++++++3311055555555577++2887777775++2271339+++2279997555++4433969+33190222+4488948+2115944444+33308333+440246++44446444444333000++22266603++++++44199990007++262273++91125+++2880002+4428+39664499++377674+3328888888888888+++++++22200045++326643+4555566668888++4449544+++++5511112222+33330777796+00066667722222+25553386+222555111100+++744000000000+++++338647++33331766++4444555558887+3698+47536+33294411111+4443333324+3777777330+++3178886++6446666+3335+33001111333+44477000322+5555888001+++222222244225888+++33300440+300499998+37378+465554400000+++++4449999144++++282222+4555544+++2666777855++36222+4489999999666668888+++227999910+3337777+++3333447777777777772220+++++++++5555511774333++288371+++33388888888822366+733333300222+4464444355+++++9000008888882++++++++++622229+32299388+00596++552223667++3333330158++++255467+3377700977+33771111110000004+23620+++++3444453333+2224444455442222+++++55555577944++32269991+888842227+++++22299722222223+333412299++46221++88880088+349555555544++++991133+88894++++91192+++++54211+36794+37777171+23333332222+345088+883666666+533553+9956663+33336999665+55555211111++++553388888886665++++22228677++222355554433+3545+3386669993+087+227707+333882222223+2222220144444000000000+++322225550+288849999000+591117+231111187+270551+++55666664+0099722++888686+2111115177+++4446688777++44499777777+222222251055++++++++225512244+555222444444444400++8888399999++07006+229999641++230922+5440006++++44444455111111100+22213388+3044577++25595588+0000061++339997774444444+++52777700003+4660000067++3300000033333338+442252+33550011112++22225333324++4777198++20722211+++22444444599999+445599222+45591333++++55555553333333332+416888+20774000+94446662+44444441777+340992+++2888881100+44999033+555140555++222633660000+443333055+8660++30522+222550111111+3300000066666522+366444222++33779990+27773333377++223333333314++397000005++4447777777777+20555888+482222699++222222555883++266993111+8954++444447733337++540033333337+++4444447775888++555558888888822288++++454666666622+2044440++++224777733555+28333666666222++33335440++++3730000000444+++29222211+376996+411111111155+++553551199+499344422+44448221111122+++29777566+529945+39995552777++422988888+22938+++++527799922+4444333188++3363333300006+++224442222000007+45555444444444777+4444433366885++333339915444++++591+3334448991+3333799945555+334669666+433111344444444++444447588333333+451112200++++3555540++29886633++++5114446555+29229998++40333311+51800066666++4888444999999966+8881444++++2176622++449925555+7177++299977735+2666004999+33666644447555++++222222555588884444499++5222297+511533388++++4443000999+++2000066635++55599887++555555411116+333722220+22222277444441118+++9920+33444555588888885+988888855000++516661+333331707+25555585+47777444166++++27506+39228822+55551999611+++++269923+++++++++222227006222++3444004444488+4220000000888+44445000015+443330003+37677776+++554688666+229333111119++266444099+4490446+444444222222++432233333+++343311+222117777777224444++++222299011+5544477000++4999990339++25551133339+299999997777771114+++441053+++480336+2267742+4440066770+++++2225555500+++4744477+++++666111100004+++222266666619+553229993+3333330000399955+++33448889+3331055+++5444447+4333413++4466612+444451122222226+++28004+4444112222+++++00222223335+++++226666066+4888855559990+++444449++6666220+444436644000+25227755++4445557884444+++225555666666+++33076669+4669488888+7772222677++499973444++477888003+2223330010+++30055555+3333002222556++444888817799+498711+2997711111116++++22231888+4411118822200+++3186666++++44922222222+288888844999++444466666445888888++++++444711550+33886685++2688888888+555555550000079+22214002+3336222278+22266788822++++2799255++++444444444983333+++++52297+22833++++444441179+46555++++555566691+++22222699+22227799772+4888684+24411150++41186+33334255555+799866++++332277666++44558006+888888848++35555661222+++5555000211++3333008555511+951110++458883330+4466604444440000++++41592+3777555700++++++33338888822911++44444440300+7111299++44443405+++3667771+55525559944+++2444422226+6666666666661+++3772277222+++26699944+++222221966555+44433363333++36668822224444++++44666222044++++403444++4111177700111++++333311355++++++2227088888++33377709933+232999999999999+29882111+555520077+441118888+++41199991111114+444777977+++++42112+29947++227640++++++++011134+2233385555555++++++2203305+5555555555125111++++22770008855++55555358880+555522222222252++2227777911++366405+223511119+224475588+2222225547+++2877799444444++++366777771+++44777772999++2993333322++9776666666668+97777332+++++++498882277+++40000712+5333777522++++474333++++++845+248332++++5555553355111333+++222440000+222222326667777++2722466++33555983++331333++5445600+++++253110+48888666666++++++440083++994444498+++221111503++2377466+999199888+4455554777++++4440045599999++++3333377778866999999+33999996300+22233700066+2668888888+44444455522222999999+44499642++444434111++++3441775++51511+++322224677777+488888442+333366008000+833333666622++++++2255360+333300000001155555+32229955+35299666+222222224735+3322240008++5133339+36649555+3324485+2339000001++3199920000++7333333311111122+22222234444555++53022888+++++22222224222+++44000386++++35555611177+++3779999996+22241111122++4455555+33399999998+3229277+++++++22334446++3311001++660338++550055222++2433333334+22559992+++332177778+++++++245994+444424866++28888544++4092211+555588777774+42222224+44442222271+311008800+42239911++++422881666++222225866++450333+9111111196+4455999+29111111+++++4133334448+444443355000022+333366226+3222009994+++2800004++++44487702+33333333333333772+999999661222222+4444477100++++2282222277779+22215533+22222202255333++4694446666+33666260++552299888882+2287777++++2222255111++333557333++++++55046+2229994455++22529996+++4441199999555555+4455557739+++++++++3333333112277333+72224499+5222999944++5118299999+++227444777755++444433333330+4144444333+3381009+488255555550++221118886688++++4994644++44400000+322040++331118889+4447777750+21175+3336111337+++++399222222216+++555355578++2222188888811133+4495886666+4888888888888+315555588999++++997443+22235555522++3333339377777755555555+444433340222+++3333555668+536388+4444444470+55112229++333335777006+3666333++3665555555+3564444422+44444446670++2219111110+0000239999++55266444488+++444448881+522277995++285444440+34633333+32699333333+33337056+55113338++++++++33311115776++++5093++455556992+22354+++4844444445++++++336777888+22996++++3333330098888++++++++++++4443552200+223550011+422111116699+++++44499881177+33111133333333++++33955622+333335222244++313337+5338888002++44570099999++77782000+4333499911++997445++088388888+22119925++336077766+4776999+444355666+88888888888800++4877888866+2266666688222+3388886666778+47428+4176+333112++399737+++2277711180++2240099993+++223350000000+77777777776669+911155555555588++++554446122222+4548444+60065+++4444446666666700888+++3817777777++448800087+4522883+25338877+4444444400514++300012++5341177++229999925+7788222+2288977771+22222998888555+2222237781+++++419559+++400004454+++22310022+04000011++2422700+++++22228388+212288777++2200077777888777+333022877777+777666666665333+++47555554++5555555554099+55522222322222++55444440006+399555855+4400113+205551++4411172288+++221444459++++++++346533333+999431111++++++54199995+228685++4432231++66532+++37800004+++223422777+30000444557777+5888777+3332888888++48933+44881++++2999988776+3977744444433+447400+7773++477111146+++666777766222+5522266674444444444++2333000000077++++55555552240011+3342274++555111144779+++33666633112+4714455+43333377+++8444+2551122222+3377771111169+++5511552++00000++++2288077222+3222244433+3333854+3322225444449+222220788886+311733+33336283+77020++3333399779+5599996+37959++++888844229+554177++333552222+++++88555551111++38888888333333377777771+5533112222++3677771++4499088+2277728+++53358+44444403+444837666+33311018++++87733+772220003+4446666999554+3318644++++3333112223+2288000388+3445774+468888881+9994551111+77111+++85554+5999888+5555524+2223372226++22222220332+22233884++4999022222222+4466405+22666811+222211111000222+25355550000+411241+++333311122336666+++++4444444444444440560+24458889+5555522966+4444433524+2226666669999999933222+++5111114++33333338888888881++44231++++++22222753335+223125+5555350+205572222+++22222557744+200166666+543009+++++333666668800+++333362211++++++442111333333344+++9990000000331+88333233++390035+++++449990055555555++4733377++233344448+32222800+3333733369999++++3333330666++++++339911099+77777777762229+4444444400552++555771+219995999++++++3394555555++33333333333800000+41111181+++399970+97001+22209445555+554457+333333335402++++++40005500088888+45644455+25555501222+++555555272+333111122882++441411+33392226600+22232233335+++++333366677702++5118844477++++5555511933331++66644122+++447776621++++34468880+30886+++3888846333+54236+222222222222550444+283305+++46344++333355555564+2222244401111+5556866++2177777553++4633774++211++2100001111+333883344++52000555553+++331222900++24222229+7766666222+55555111455++4448877118888++3333884999+22766599++725544444+++++++9778++55555544++3117+2266744444+88899777775++22222120000+3344111669++511661999++++466633088+3333111711+44777701+46662711+29955552299+++++5544466777+444442889922++++55511022+400099999924+++4551166699999+2444335+997113++41511++495422+3311822224++330009700+43054+77763+52771888+++++++++4555333330+5400088881++22291443+++3331105555999++333788811666++3999779999++341111+++22222999909+35995500+5522211187+2222400037777+21312+4333394+++2448466++22799993337+888883++++399911111+++5555773333+449966655+22299111447+42772222+++882774+444525522222++334411100099+5222744+3555557796+5544447533333++211940+4418811++22255555555559955+22225600++333333337318++522222220003++33755559+++++2230661++228722222222222+2226861111111+++3666555055555+00935++440274+4227729999999++2248114++33900881111++4433333355044+44442211111++2211111777788+44400447733+2992229+++22387722+6944442+8800000995+++33552799+24888844+360633333+4508999+2092+++48772++445444889999+++777777755553+544853+384++554440+661447+222200744+222550033330+436666999++222290661+++++33228443+2655511++25444442+2225334+4466362++5551332222277777+2222155+55555666559++3222933332222+++++4498333+++++417334+543366644+3333333333377555+3333444667733333++44994444477744+++3324449++++++5552888888813+2277770888+882233330+559999966633+51777333++255522++5444077777+44444453332+++++33386638+84333222+++33333559444666+555555777770++++++4423999777+++27777777777777499+++551112533+448844755++4000455554++48244440++224777777746+2255577777+2244548+530073+4284443++3334522222+43333369+++++33334558444+222217888886++++455571+44444455557777777774446+++2613111+++3558809+2994222+++3335550+3110063++55543355++471226++328999999++27775000++++44748444+49677777711+3355352+7714111+8888866006+++7000000+++5555112244+++220444444000+++22288666666114+22220552+229999911422+44401166666+3333347744+333334448033+5344446+222222448888+35113999+2555970+366799+333355552226+8648888++36666494444+400100+++9888888855555552222+4939777++++888692++47483++8267++4711122999++4440044463333333++555334333333336++699+554334++72755555++2333333369994+447777777777996222+332255555++2222111178000000+++666333777++230444466+++++3333077777799+4445556555888+46069++++++499955555333+3333333999900++555526605+80099+4002275+++6633332225++++448888888888755+2883466+22666000077+++++2777287+27999366+553931++22221362++++332299999033+++++++5333379933++3322225548+555555266667+5555764444++553265+++2386+2226555332+2222222225555223++++227711188888222+399555111166+++++244488823+3222222225554+3884655++++411000077++4699924+410997+5554499992222+33010022+66866666699999++8436+44444455661111++38876666++2888880771+66555557++2773366666555+3333384433333333++33132233++444114117+++77777332220+33333162+5552221110+449322225+360441+++4899655++++++555555339000++444388888440000+444114447555+53588889+336366666+05511+++44685588+++22222774+++422144+488936+6611153+333331118877+233332227++51820+++4044459++3333666881+27775665555+222266362+++3333888818844444++333333333333834+33741888+44800998888888+3339995531+++773394+331299997++20082222+++288866666664444499+33324177777+++++222777777001+299998819+22222226538888+223322224+3777000772++5511666666+44499991164+27774333311111+4663338885++7477774+++++499999933377666+2211143355+0226666+2297798+444004445559+++77288++++++377977772+332202+44488999997779+41775557777+53655552++3611111111155+22222224888816+221166999+2222991112222200000++++4669788++26664988+++25799999444+022555550+3240+442445333+++++33220006++++33367227++365555500++338116+239955444+54697+++222666694++65222222+++294822++++222166000033++688699+333499422++535688+444404422++44497888888222++++++555240000+544888864444++4430888++444444033++44111144++260044466++322223333441++++33916444++361119988+397711+44638555+880092++++4499999+444444333++4448868888811++38111++44556664455++4000996655++3333332220622+22246699+444444472+++++66636699999+222222119999++426911+++266621+334416+41300444+++34488777+44446111144488++3398888+4488310++44433383+++88333329++88699++43333992222211+27440003++3075544+333222774++5522000077+++54447775555+++958888999++200444440000000+++2211133111+++444099999117+777777019++44400999222++73266+++++466666222+449997730+55555333399882+800007771++33077767+++++334229911111++++++341366++776614++44555555555888884444499999+3282000000++++33664888++44433333333396000++449999110004+5551133343+7000003+5555555500122+0226666665+222286676++2253991+++++403000999+++2223329444+79888885++0077799444+++++277777777733000+27995555+44947777444+88889+660031++35921+400338888+4444418+++++44422222466+222229998888000005+426033+4333823+4444662333339++33334443333333+533144888++81448+4888092++6645++6660+33330000666677+366625999+++2333393++7717++333344666955+55622++23998866+88888966+++++449300000+5522255564++3333333333666336+457966+44005774++++2228666667+44466614488++3327221111111111++77999995++44588888+099999944555555+3333333134++++++++2229900008+266000085++2991173+5222229882++444044444554+++492500000++6111778+271220000+082+22244449777+33966055++3666661115+++5444441117+2388177+4470000811+544444771++7777700882++++55555111115++390999999999+4005507777++4488833399+395552+2225555555+++244222++4666066++40445556++++3333000925+5520066+4428++398255++24147777+34488807++++553665556666+31766999+33699600++222261177774444++22212882+228888881114+5332777777777755555+2396+2221233++++233964+02277722+333000000666661+22277044+335455544++22886600+555533300448+361119999995+++236692222+42274443+366699922233+38571++++2222222277688+43380999++++33344655777+5548882277+551125+++66663335++++++444444559922+22466664+++3349666999++333355333333333+++28042222222++++++333311177666667+55555606++555543+++0004444462+222233333271111++211114+3188500000++227577+++22289960+3333566666669+48888844777444+251+800333334+33336655522228+44099888++22252245++++++555333388+33345536++477777222277+++566661111++66666666359+++2244444674+++228866668800+446607+555027+222777793++976664+++222333332+++++51662211++3338774444++++447211199++++32446++34444288111+257786+++5556755+8396+53333336668999+449992288++00899+++22225111220000+++++++44444666222211++333111114993+++235477+49959333333+422227777055+3000029+333049333++229460+++433442++++33556666044444+2333399999++++200988888666++352200++2222366880++55552666336++22238882++423388844+40111113+8332++++4116665553+4888855774444++++33337700322+44922663++6667553333333+250445+++37777784444+22266321+++3000000442244+996633++++542557+++++47700488+466661115555+45124+++552229999+393339999922++4444999992111166+33333268800++2222288666666226666++++37666776666+++333333333770066662+203444+0099997+++2300003++2222222231+022666666+555533263++2277477+001556+33320002223++99900566++221188862+++555555337224+551139555555555+5113317++2288888888885++244441119999995+255813+++35888883+222220000086666333++8440002+488500+244488288+4333445+442223330+++0888++++555555540555222+2000445++2712++4115444++55555222422++220523+2222333355500055++++++29999997877777+9866666111+++++4775277++++433393888+++++4805555557+222211944444448++99997709+22688116+344333333+91888899++202447+3330033333222222+443777200+9544444++3333399666669988+3666610009++2558899666++++366666488888+01955++78888834+513922+4444444799555+5522553300+224596+2990744+39177+447730005+2225555216+01110+++4499583+555557777700++33279++3655555677+482443+444433490+++2842+5555333444492222++327777995++++512477++273447++4991883+366111777799+++++33348554+3388888888866601+4211544+5555188809++217666+5599666666++++++3322299331+338355555++3776667+5555555592111++++55110888999++242226+44400000222244400+++44444444112226668888+3188880444+++45558881444++55111155+077551+66666664666600++711778++++2222883991++553813333+444441002222+++21110099+55449986+++9999911333333+22666958+++30555222226+2522554++++38113399+489941++21100777++510611+333335561+0088860000++234888+3516644+23550000003+2100016+++43222287+22549333+444422777355+330556666+4497773+33371000003+4444555100033+332277777+89900+415000777+477777331888888+331444467+26688225+2255699977++3338024+++48799000000+280733+7777777000022224444+3663300+++2283304++366555222220+55444241+333366666668999++33449952+4633335666666666666+5555112222666664+2299999755+405011111++27779911777+44111198+55444211+2884486666+222228811755+34444443999900+4777146++555211111222223+444119997+333008822222+442288888555++66600988+37112200+622+2727777778+4333402+++6366+3333333369966+533399999911888+++++58888880333+22222334222++++22238933++32419+441156++33377356++20066444+85539++3044466+4411188443+3777577++2222277777888188++++222207753++3337044777+33744444444444+++33662233444++333330000000967+3888182++77777777888221++44511111100++47007773+++3444911+4221225+4888399999++++++++556666666005+++++44826633333333333++555391116+4400000000221+222666664222++++335001113333++33551006+533340222+388837+39995520++55555544403330000++2228421+444444222003+2233288555++4433399931++4444455269999+++51110000550000++++33337011111++++222266888334+4111114444437+298889990++344433381+444729+533310033+89994444+5555557777700++5535555777+++++20008776+422222299995+22278666666600++3290777777+++3337793+4117777710+33366222994++5399788++422229+2844222+44667770++999988885555555++++++22700344++++++++5522275555+++44962+444449999991999++228844+3333351119999++3383883+33577944+8252+3200000332+33337731++53355553333++6663000022+++54333166+++++249788+4733311+6337+44400047771++55558166+222222055++++++22111777663++++000266+44489999987+2116666888866666666+++77788880++444688004444+444777755544411+52802++0333552+++55544998888+++27003666+++9555529++3822222224444448+44994472+352211+44466555228888+44444111223+45588866+++8222225555+46555599++2288434+++355555366600++2445336+4446885556++45565577+440550022++44444440066611111++400011222+2222666607777++++33577995++++++332225955+++3344494000++333355444+51031+22523366+++407977+444999977+3334477000++++33333447477777+555552223+200000076666+++55555517++428882++44666807+211337744++22222222699966666666+299936+4665555555590000++336001111777+33331131+33333555++++++++2408899+2268004+++33332222666664+42229968+544449777666666666+34448333++++55555552019++4440001116++8888888577777+220343++++539971+38211110++6179++++449999444488888+++200107777+++35000079999+++72222449++2222778888888+++++21111193+++3331187777++++411445111+25562888++44417777744411111111111+++33307766677++33266664443+85555502+++++30033333144+30022217777777++555551177+++334466611777+36999999926++232201+22282228666+3444117700+9444866++++88888+++228876666++225551113+3322888555555555++36711999++3222238885+55445517777+++611111100+55524425++++258144+++2777304444+++42577778++8333888111++22227711144+2228559999900+23237++++255111++833383++4377777811111++3422225+22555552+0926+222221333377++224446666336++4504++325993+++47744444411+2250033+++3333333112499+33003395++++2744485555+2222228855559+33333920022222+++00007224+4544333999999++44111778+31166777777777888+288775+++4334+26953+2444466669999988+44442666648+4444433322000++300222273++92222222220+66660006+++++5338100000++955666+++5511177222+311186++88999999949+++++3411142+200034411++2222555559+5555990000000000+46632211+2544431++335559999997+33338884+++31888884+22211144661++++++44434455333+28899999002++888242+488199999++++333544444442++8822888+999188++3322222299900666+22518833+++++4226680++5520003777+++444700999+2222751+335588888777+3322222247666666++77777388+33330444+222395+8248+48411112+++++++35111411+0000099999999+++333332744444433+++333388811177766666+44444444466653++0444400000555++445555666+399222279++552066666611+24439+++22222225991+476626++447771880000++4455555778+4775502++52234466++++3273777+99991311+222223311884+++43813+43946+++4003344++855988+3222238811+22211660077++44444800004444999999+226665553+444555555500133+3211111144222++222224444655111+319222227+0002220066+555255594+50++4999555554449+332299999908+3345554444++++297781+++226999777722+87666++++486655555566++5111922255+++336111111111166++2222776666+200000002655+281800+3011119+++411117266++++33331122888++455550099988++++++3330006004+++33003376++0030000000+++4899333311+++333336642+444444411144461+22222283811+337662+71111555+522261555+5533557771+333888885477++3455555000+444996455+2755558++222222255233333++3666663499++553164+3224333777+4488447+2260100+44439113++++++444911655+++55200411++++655088+2220008+3889++++++22225670+41189++2008899995+++26888666688+22455594+++00477777700+22219700000++++99311777+++444444400360++222222228666++++222872233333+++6666444466+444444244444422++++44559999777999+311664++22333262+++++35555554998+++25577777722333333+24185+++417779999+++5528877770000++2333323+978800+2333996661+++3300774++++444555533322777++3322333334++61111166+395444448+33332221444+++228644+22227112+55444445622++3593339++++++44422777777999++55555553333988++8555558+++443775+4111122244+4433777999+33444400009+2566633+4439985++44490000065+++5555363333388+53752+43399277+226888+2222284432+31344442+++27000600++5144449+++66433366++47333000005555+363333222+44770077++42302++++44444943+2245555529+88883499++4441165+211166611118+0177+399999220+++222861113+3228880999++999944000++799999979+399164+338823333+++++++36666142+5555533333344++47222377+299995233+440777762++3666358++3338464+321355++55444559+69956+44444447448+++522288++82444422+++48320++222222266883+++544447777747++++++78229++5559997777+353644+00004226++++333666684+44665122++409911+++++222220033888++34443333331+55221663++4466428+223652+2644220+554465+++35522222225+++55167777+444444477445+41222211118++5553333555883+++555555523655++700000099+38882222333+888888883444++33333222477+222181+333227700000++++288666649+900005++444488845++222776555555+444444444100++3022211+48055559+488888889666++89844+++++55555555999488+++2222239++++5552666+22229910000+22288888877761+47289++222211161+23213+++++++302966+33660099333+444437700088888+333111144+3395999++22777751++5330553+2548881111++2317333+554332288+44477777722788++24055000++4677144++740000006+4115543++222731++++93000001+++428808++886667773+528834+++36666642222++271110000++461055+366661166664++++++222121111+++237775559999+39827++3300111133666666+2622222111+++2299830000+3333336666605555+222288884488889+2555555777999+4466644405+332222222444990++55555555552661+3000772222299+37991111119+222222212955555555++2222222222566+33900244++3391171+2227777000000000+44400584+5555777222299+8888664888+38666601+22292228884+2922222999555+399999999943399+437833++55555552779111111+++77555669999+822447777+++8333322000000++++++++55555533333999900000+++301422+++33772222222++2922283+55522222208+4002344++3883222+++999400000+22222222266666222+333777733366655+373449999+2222559999+++++++++3551189999+444441617++33222++++444773334+33378++44407114+2222369966+666333+++39988888884222+222333333338666+++++221000099999+++54440000000000003+33881144446666+3244411+33300066777700000000++3000699999++0618++99955226+4444114111111+441111999811+2288847+2222222222222275222+7333177+5555455544447+5443333881+++228093++292222215+344222111111+2680000+5110053++55334437+9999447++333777779+330222284+33300558855++23500+321044+333306111199999+++3333335555544444+555533888888888888334+22233388866+++++4688822220++3333325588+530000555777777++399991130++9598+47772224888++34480++755555222+603999++46669999999+4449933309+50966++2566055++444444779555+++433322000000044+32441199+500022+2272++++4482222222222222+29900000000001333+665555222++326448+44207555++555522724+331141122+2733333305++677774444444444444777+++4499118888111+3320448+4944442+229555555503+4222044444444444++2330888884+3555558890000+++43000119+388167+4444440009952+522534+++++0669555555+445662222++43306+55555666777+39944666660++4280005+44444499440++04421+55555550000226+44441446++55553333311113+++55520005555+4552888999+++2222888812+555556663+44111770+++++6044666++333333321666+285599+++4100777++2200088819+393339+2222222275666+44444444199977+339979111++246446++286066+38883388+++555559888+++++++664445+554444448448888+5528533+5241112+++4444266666000000003+4485506++++++44493+3356622222000+03343++36492222+31527++4444440004+47555554444441++44000372+448556666+51154449++222222977777555566+23897++4462700+3244222229999+3371116699++4454777+5555552220055+522225553+88111198+++550990+00170000000+44888888889+2299000557+38666111111+5559999968888+4821111+++200000113344+224844+21555555555888+4555665++55572222220+++384408+54368+55552800+22463339+++++4444155557+++++++22555955555++444444664777+227777211666+++4457776+44222288388+36444455555+++07344++44400685+22551177777++447553377++444440088888817++33022788+8888884777+++44000003368++4228899+4251111111111177+883337++551111359+2035533++++4449999907+2222889++34443442+++33333338833333+3387774444+534644++3555771++6666105+98811444++++88807+4449229999333+43339990+357731+52222223881+++++4005555580++4655666111111111++++65555596+0069999000+++95933++333111555505++2777281+22255566668++4499900000+++++444446667771+40066666555544+390000+2002288++22557777++++2773336++47782211+553337886+2277022++99999000000999999911+44111466+++6443++531135++00556669+2088552+2000522+0000000550+42069+2979955555+22444166669+++222332222222266++458441++++233339333333+22917+++222777777753++200955566+20077777749+3277727+222433377+2444322555+77554444+6114499+330555522222226+52097+7121++49988++2222232555555++538000099+++++++33711187++4006604+744444776+203333336+26999951++222231200++31155506+26189+511111111558888999+48888855113+55355223++++3668844477+++3333118++33355587111+22801111111115++2444119+978833+++552452+27799877+22241655+543333555+3331188888823+46555555500+332225559+++2354444+222003355558+776600000000033++4477877777+++2223339+33333322222222222222002++55555554600+306600+4922555+444795555511+++333333311311+331111111111100111+30087773+3888333393+25555588222222227777+44660755++++44442335+++33666698888+38719++86666+++883333333333333333++534776+444466644666666++44433336669++4214++356822+++449005000+4441133387+5509991+++++442266000++326665555+244400779+22244994+++++++29999970099++553994333333+4499770+++448877888888+++777777716++204655+22223000001119+3666660066+2222940005+++3333666711+31333363+++33338888911100000+32222177777+453333599+3333333311133305+++33333911000+6668888077+9999966++322251111555+5333459++800333333339+++28888666800+++++++70042+2224444+39331++44966223+44444330066+339882226+4389999++42223666666+04777744+22115224+2700223+3611338+29977227777+333333993397+277753333+44558866662+2226224455+22466666622227++222431+222155441+++44955755+8666444444++4338881114++222222222776691+271143++44445199999+2499448+6644431++++5060+3933006++366660555555+++0000566663++888777000011+2777733222444+++4000011122++2099997766++++40077700333+333844255+333000700000++6666888333+++233143++4766444442+++555555551111111122000+3311603+++43326888+333333333311660+333377751++45555+2266665+44439333333335+33333688922222222+22222220999998444++++3937777888+5577777744444400+++44444866617++228888277777777+213553+55555511188888+2677335+2777700018++22225405555++++3255774+4228444445555+225555553330000+47744699999+44888631+++3552223777+++006666686+++224833355555+80888666+5577775555555552+33344666770++44888331115+4447775994+20000777882++402228555++++227755411+++433999488+440000011+44466699991111+288811333++44499000000000000000+451488+333333333333300446+872+444877777886+288557766+2222777693++330099111114+++526500++37222666666+4443117770+2222223335555811+330888888899999995+737778++37885888+++44440115111+311111888+++555444466661+555581114+33386667777++320058888++55522222910+51144661+44466488+0912++46733337++++++5555558888+++227771177778++355299999994+8888888833335544++4422222227777337+++++++22222224438+51611+339107++411177788++3776388888+773229+888888866233+993333335+4477933366+335339999999++++43222225552+51111133335552+33002555000000+22266664483+44950+449833+++4440065555+++477333333344+516666666333333333+33333448611+333333611++++0000007777++5555555555557003+55766222+449996117+++++222877700777+++000033422+++440077144++4922999922++62221++6676++22261188+33333389946+3437744++3022229111++++++3665699999+51557799++++55522222952222+522778888+5554881188+418851+33666688866+8884446633333+555555555+2229938899+41722++30228+++++4222999722+44877511111111++555511076+2271355+++36469+222222200006444+555538444447+444777744445+799775++22677765+477500++++5522466+44444555222222775555+440000071888+3322385++44500666000+++++5499955444444+++511599++++8555515+5553666665+++++53766777++++++4114066666+5557555777+22225552246+81558+28816999+7762220+27777777722++++822222222233++444338663+++228814444222+2396666+41117822+41988+++++44332110++440366777+555444440+++3378888008+226668866+44433399967777777++446992+24406660+++3336668888888843+522222222999777+++333399999948++++27788200++3333455229+611337777+3546666666555+30066665000+222004433399+33333035+2277636666+5555333871++81661+++222888223330000+555433555+8880000227+++4888830+888555555337+++99977722++222333392+227747000000+44792111+++22288811170++226900222+362777222++55116888888++3991144+3333387440+228229996+6228+++33321141111111+222288886+++++39234+++2223114499999+2444++3555500000336+444555522222++++5014444444+3339963+2189995++++5522++22277332+++++55554444444770000+++9988003+2777222889999999++5+33313113++++++430005444+3611666999+55554225555+++258885555888+7777744444+22677777122++3311594444+2222188877771+95000+77444422220++333375333355++4445444999998+++554444888999+4479222+64777++21959++++20444444411+41111177211+2244450055555+++53339+3788668+2222899++220774+++555999995555222+++30447444444+33322244333+4444888855577777++++5552666663+5444762+4413311+++44447773066++334555559++9993055+333301111999+444077709+++3399244444++++3111165++22014888+5555115533333++5555576666633++3622004++54444444233+++++55339911111+++6524444444+4404744+++++++++260001111666+436999888888++4444444018555555+311111142226+433666788++444770008+77777+++++228060000000000+666466667+3444633+200000055999999+22224718+33377777583+056333+298669+++0400111+++545553666+67++3111111177733+55111114495+499999660+3388777227+++44444706+44615++33338888660000+37331+44423339999++30008888336++2966661111+4444433344555+++29661118++++43322099++60000111111++22101166++++22255556++33644+++221118033+89947++470088999+35558887++55555893++2222229999999997611+499022222+51144446660+22966222+++30194+551555555599900+447766661117+++++++38888333+00226666++555555555578855+5888887+++55661777++++++2668788++8874++444444111+3777611111++444000660+55710+3888866666000+++21400000007++46627777++41588+21144388++4558800088+++222223222222273+5222998883++++22211165557+54455555+2770322222+223770+++++++3222225551888+395555553333300+++++44588044+77593333333+334448177+21128444444+222222333333448877++++365711+277222533+3233577+++4484331+33352111133+444881168++222444450+++55255399+3999999899998++++5555550199+23306111++5599227777+45552244+4009111+384444422++268830+306722222++47775522+22000000043335++++++44112222+377660555+222200000622+++++499779998888++++883133+++81111111977+22551555+55555555566666+++4744778+33995556++++2244666511++4455555555111111222++33554122+++433300011133+522244999977++44444444817733+9855+55551103+4427777707+21100666+35244555++28592+44422555555555+774881+++33388444446+++99663++288433222+3666799++5551075+48911111199+41112226++333996664+44489+++8866633++428888+++++52299955558+2999007777+660000088++4444442222433333+5555999444+++5391111111177++5259+333333311172++++333333352999+3777777725+++4444471173+222244455578++++++46888811110000+026777+3332233338877+++233653++29000000114444+555400555++++21775555999+5553226444+99444811+++++7119+888039+2228836611++5447800+3349994+355569++++++446333100++441144888++396994+++5543777+6666002+888844455555++444000888007++776690+2577783333++33000077055++++495833+22753332+91131+44882226999+2900111+++35557744+886699998++221423+554444555566+466344444444+++++21117779+++473888888+49499555+252311++2458999+2222244499111155555+65522++2277777777865++++++++3366420+44877766+333333558853+3807+555444506666+39000000007777+45522222225444+++33666753++2722266666+++2229998882++55552004++++22255481+47788889++++44655911+222113331+44555666995555555+77009933+++6699+28709++44000057+++33543+22221248+55117777772888++3122++22648+35599999944000000++4493330005++218666655+5555555544444335555++522888888221+++2444221122++449999966+++38611++445430+44555586++++++22222059+++222299113388+++46625777+4444000559994+222269999444+2377332+555111642+522231+999443+311111118888886+994033+++22333333622+5511119999990+55188865+22555588333300++300033311000000++3111444442222+2229933333333+2777551116++666600007222222+835599999+55554333888+2227777028+++55555514333332+44444444444477777788222++5228773+337770000058++++++47727++444400222997++++5334331+++881+522148+3333307777+888233+++4888865559+++++55539923+++228889999993++2222655552255+5555503311+22244444222888+7444449995+7776661111117++3333337000000++++399887+2990226++++4133336777+98177+++8999777+493188+23623+444444+880000855+3325004+++338844366++44429009+++52888887++++2118221++++228811774444+48804400+77772555552+++++66715+4666888885++++2211220++22222235554++++339522227+++41222222255+++33337222222227777++444444456633+5552222888871+2222749993+0001477777+3333119000099+++44699044+++355000888++33399844+77777777777788899996++5444444447788++224000033888888+4444222200771+27116666++++++5555555620++++++000000016+33300555774++775911+333311333555552+330000000444777+++++++51395+++++4882277++++2233315222222+++++27188888+3333400001+543990+27766008+43111184+++477791999+3366666257++331101+35522214+++3308008888++55888885588+28895222+336002++++33322855500+288213++55553330033+++22999866666668+++33323888+6111112211+522777711111+533588888+++3822255555888++3336622222001+3334420++4411770+444006609+++333345588+44833552+49741++888663333++4889466++24736++227778334+555113333333++443330+55499800++++633177+++3166665222++++336665554444++6684++555173+55555555222555888888+++++38630+22222055500+22288888532+465555558+4444777775531+23888839999+8822222293++33366113999999+70000053++22244984+44448888822++++885666++92297+3330009++34426666++4444199+300999999228+449690++337788886+222777755335555++22339557+799984+44444444455555555500555++22222833+455555555555557771111+031111+++++52233779999++22216665+528844+22288888933+32737++22222333333+53888799999999++355004446++4555558877+6663337++++6333335+22244122+472222666+333311661+0031117+441658+2971115+555555520338888++3330055444++++++++222222220098+++++3333445333366+3346622+++4244977+4417710++611110000++4441203+282777773+3333550088777++93444+2222881800++422651+300011544+333333666668882+3374434+3333827++3444445546+44666555100+42270666++55499959++22260007666+5555573333330++4449993333355577+29999677666+3566635++33836+++++4488864466+2221100011777++++40033668+++++390771+3331111120++233022++22111116666622666+22200662+33644455+55993+4622977+553444778+55511779994444444++69777888+547889+++2887775+++++444666688888885+33333333033+4008888999+++3197++4444422999999999999994444++++6602223++44446441444+265576++211143++35555855555555+4197888+44499993399992222+++++++444411113227+++223332207+++222224112222+218859++222220077577+++4555577288+549926+222233323++++333112411111+3885772+4480009933+7777608++00000369++222220666683333+2222222776669+00020000002+9591+2222399995++3772223333++2280083+444499958889++4422229+++22221111144+21548+222294411++++3088334+441077777+448866222222+++666555588++900777+5544444446++4223316+549226++44487777111+++++++66689111111++2444118888880+3000444422299+40677+23795++3333300054++4444222251444++53446000++++4448033366+++3203+4477777777704+33333055555++27776606++3358662++7777334+++++232777777773+3457+2228810008+225555077++44444244388+22440033++244474111+35356++4437335++722201++33334555555+999956++++37777744444446++555522222254+++++++53996+4499888881+4811277+22221887++33388999999+220669+55555559662+++377444077++3377444408+438888883333++544888555533+++++445213+99558+388333333++222223066600+++358888800000++33344433399++32007776666+88833116+357777551+33336777777+344499999933+++++++511122222224000+++3340007111+41755+2246666666666+2441771+++441900111+78077+352288+333330055440++++++5552222278888+5144511+365585++444555994++337990009++5226678888++38777887+++++2045888+6141+5111820+3333666223+4778888800+++222266555555+3336328888888+2998133+3111116677+3344422855555+++22122077++36744444666666+++433337777555+4444444449668888+21888000+++322262+4522282++36881999+4966555+22666621+2000444911111111+303399999++++++42665554+++447777006++22272229999++555444448900++44772118++22116+++5555998886666+2222256335555++++223331299+7333899+555889999+222222888877777777055++++33483355++446669911199+304622+22111066666+48557444+4448888888222222+++55422555+2224111111388+3466220+499200+55511130001+++555500113+++220+2224300+36668888555+48175+++++4499645+222844++2288455444++333332866++55552880+554448044++2277771111+9911112++4008888799++5555567733++++++282299990+447777004444++222222000775+335422221++4448873++31111122200+++++444444000866666+2222226666997111+++++4444443333334493+666999008888++722227744+++3338333333++++222905559+3384755+2229333334443+2228944444433+333388555566++22611991+444777115555577+4448277778+5511188226++309990555+333388244444++++23399914+4882444000+++2900000062+58499++6669983++33311115500+++++++3811100++++++++28888815222++++++++533333333++4435334+4888777999+++++31881888888+3355501111++333442222266622222+4455555566+24444888433+228223333111+++3336665999++2149997+66610000111+55208881++322249+44487655555555++++4000028888844444+699999945+444335552++40955555++00005555550+3579999+221054++337755999999+5555150+++22228311116++33364448+404444622222+++++3333777114+55553377799+5551994444++++++377550099+5555555788++4443336888888881+++5555222076+9996336+++22222666325+4425177+3995555588+2255554447733+20006200+4433744+00013+77996662+4440779999999+553333091+4444447786662++3338117+21333333+63333663+0036++33335999999449++5555555999969+20760+3337733305++2222222555555535++35129++30600666++633888+552886++++44111199776+2228+5444004499+5360++++28453+++411660007++44443336666+++++27777779994411++3113555222+2222297777077+++44468877777755+3333577777722227+222222254666++277722244443333++49998044+511111551119999++++4477777775553+++++22111166009+++3668856+++++55777734+440066666600002+333911499+445499+3355555445556+++3333300094+44420000044444+277772322++++23344433++++++44800086+++21111115+2267777441+++++334411200++43175++49000559++9900225+446114444+++++264900+++++2230226++4444775666666+2222224475577+22246994+955549+333793333+3333333336667+3765+4000388+54269+3318011+44445225553+++21719+555555795555+28333305+++55333477+5555222777++222255998777+++227685+++44400000000000000000++384466660++22154+311777733333333+++8566611+22223000048++339455500++222211111466++47277799++2222337722222+++++++3114611+2289112222+55555522261111+331111661++++48819999999999+77888888844++311187+++4444455173++222995220+4555333337666+255883++3555411155+55117727+4444418551+0000131++311629+44222299+++5278888+447722333333+25555560++333500077111++++3399574+22250688888++4000+++2240086+++2445556+222222011122++4560666666+4499311++356331+2288886655+550000098+5992666+++5436+229222200000022+33946666+533610++++322681+++5522277+555338433++++3333000166++++++222222000225000+33333886122++++20032666++4414440006++++++544448888886+22233334488881+444442662222222+++440043+336993+++33359422+66424444+422222222222277+98001+88002+++41902++227334444++2552286+444333333677770+22116669996++23332261++4166555++555551111111110++++337544000+68993+455438+7574+++++777562++3333554433330+42777886666+444436+444022211118+232322++33077777+4666322666+++32266333++422655+3855555577771111+++5555333333327+++3333666885++5118722++5555556611117+2222227774003++33333991111889+333333660004441++49286+4441174440+++6754+44422222111966666++22299909996+++55111149+666155555+++++356977+33333333333541++3337225553333++++++++++5444440055555+331666888000+200038111++2122222277+337777888888888+3300883333+++++++55555880+229666666335+++6662222224466+200003371+26640000+6666112++3777711000+++314+333776666666+25777000444444+++7199988+333355555555735+888000222+207777++++++4933333305+4444405557+365633+3333255622+36009999933+444444433311222+666667677++2222222266+++477422244+44683333+00866633+3666669944+6644445+++222222222971116++44333122255++++3333303800++336417++3900733+++++++++888880044+4448884477788888++521500++9408888++44456656+33386666555777++++++577993++++++++31117777765+55108833++++6650888++24449577++6666555447+++44444337++33996111113+5555137766+2333337744411++55555411151+8888711++955517777+222111115066666+4457400++55222227115+30602+4222299999003+388888888488+47888+4444777722066666++222266668883+++++333888655555555+55111338++92222224++39744448+3333326666666666+228800007+5400006+++88889999177++41133333311555++35577776+++96662222+++++3333952266+++++90111++3111444222444+++5555553339936++52292777+3228882224+++55449908+52943+37777700++3111139944++++33388009++0333355+222609+0002222228++++++332222879++++++936999+++44577777777711++077777777771111111111++2443222224+538449999++220099688+22666661111448+444441445555++++200000000000155222+++++++51111111999999933+313333333+8855888+++5544900+++44485555527++5555148+92++++8399888888+4009933000+++2265552222+++++++++33338777777700+++34782222+54908++22624999++3333333337722444444+++44433651++++4409950+533368866++44433055+22277779999+333966666555555+++++23993332+333666000003+558777+55113336++222222854+++++4444433991+3552299995555+4666888885555++526556+22221111222211666++344444666+555333+++25666663388+++8837777722+++2211111196555+++357733+55311228++228811833+++57088+4933336666600000++3589999+3524466+4333338223333+99991+33339224+7577+4443369++8017777+25555344+++++5555121+23399903333+++666667122+0035++++++222250333+25588855551+4401119911111+++++4533221++228464+35772+444333666633+++++5447877+2113333388++22220000777701+44444388+006666660++32738+35334448+45511880+22222288010000+++330000000008433++2117777116++4400000444664+4555666000+++44744177+333111135553++3372222007+6651111555+4477009+4440985+33923311++333397200++2228333822++2229996669++4433911777+596555555+3333777798877+++++66886661+03330008+555555522761+++2777801+2222000003+221609999++99079+38881117++466666688888811100+666004++33994446+4444000777729++888357++22885446666+4600009999+++444133333333++22222898899++45577663+4468544+32998887++227777724+4666393333333+2220000003333381+333333666088+3111155558+2220000000667777++44488824444446666666++331886677+33332822444++++46931++++399555225++++33021111444+4888119993++226000001++44443337449+22282225556666+++2997009999+5211167+32255525+5516662+51100074++911499999+333777754+3350007766666++4033336666666+++55554110+3333382222223335+322411++++++5554530+5547777777333++8945+337607+82211+998288++2284444722+008055555+++33333887797+++++2222000995556+455555722277+2221189999+4444444344+44444447755555+++++++33992211+3344010++055528+222000333++81140+33333311155555++202224443++55536440+++++442338+2222266441+33366622++4449933773++309115+388800033+5541888855+5111999555+22881998++++00033369+333339966666634++4441551++333333344660+++++5331722+27555548+2227144499999+23442299+442200000555++++++7027++2774455+5554222+++22298827+77502+3666111111111+663335+204440066+7+2200000999711++99888888882+++++++552995++5555555577702+++++333356133+++2775577++55555511899999999+41666668111++333312999++44550000775555555+497077+++444773666669+337777888622+22487775++333300000222222+471166+5546477+4111998822+39901++33555588333++2893+44455552000+++3638887+++4484477111++3999966666666688666+8609++337969+++884006666++++++44486255+22229999411+38880222211111+666055+++++2222222777779937777++4444984444333++261772+5554771111++++++++06637+++++368000006++40115558++33776694++21328888+55555555590044+3334494+++31127+++22233003++2444331555+++3332222399++++++382226666++55488858++269999188++++300088055555+233088888888+22446666022++3054447+5444443+49291+3777333333336+2224444455333+++216627+55536111122+4822922+39996111+22777779++44253777+33355555555055+22271179+++2277733++++++3747771++3155555333366666+350077++2556636+33000144444+233332222100+33722666666668++419999555+++++++3555771111++4335332+++377796666666666++26441+++324999997777777++++225444199+3308888888666666++30022215++488125+224555999++457783+77000004+7777770055+++2226771+888754++++44403099++++8433+4555533222++498733+++004445+++80063++3333440029+5552222000559++29990339999+66668007+++55555333115++977225++44433388244+33922244444++257778+5563777+2330000000++22222001111184444+228008888111+228880221++2222227446555++2733326++38557733+955773+++++6901++3333444447766+334525++4952227++++4444777661+++4444145555+55555551999+513977++520444444+3999119+38888333333333348+200882233+322277799996+23338888994++44071+44555526+725558+300007009999+++4111111118882+22844411+3377666667+35522+3333113388855555+2444444433345++6633331116++447777222244455+44777765+888455++3350077777775+3666633++5044000+224883344++49955455+44777553333666++++++++2776344+222188665+++3337999990099+222266690+++333911499+322227255+55554886++406777799+++++222444264+444625559+22226555777770+++45554456666++++0010077+++5155558883++44466663309+55555571122222+55522997777+28805557777+++33333333448556++33333334773+339267++44262++++44331880++++448414++29666607777+222222887+++++++++2555224448+5511111441111++3334444122+522866444+3114200+++4444443338++222333444444+3888822222222+411585++++++22226111111110++++++333333629+487288++00122244444444+8999444++++511114331+++444444666666111++5551111888888+33643300++5555288817+++222222916+355644++6054+++85555662+++87771117+22800000577777+718883+44441110011110+344633+++555550999++2662665++++88877999+28833344444448+3660088888++4444488888873+444444447771344++22266111177+332222772222+333334446660006+23333333333499++55555335888++553333333337226++52224455588++3111333990+++288444533+33333333496++++2222222337300+33366311177++51111111773311111111+39922242+854000000+44777777777779777773+5669999+++444442289+5590+333448874+229762++++21114444442+++488555548+++22666444+322688+2551556+332222000065++47222222277++333355834444+++36544448888+++2221274+20000022240+5551119911++3333303333666+3488444447++353664++222944++2221117774440000+277776444+33711666+44779555522+++611199++673666+++664611+4104422++533399++++51117752+3328883399++444404999++3333355570++2227178++2444100003+33888856++++20693++43333686+555222222499++++354454+44081666+++2999999999999988+33111111547++444018++55554455883++257116++222295575+200899999991+22229444774+44444444111777777777777777399999+++2777111111099+222222220+244466388+5553466666+22222441344444+22223888000+4444449999992227700+4451266++++222280999++52222163333++++44772886+93374+++330000000330000666+43005557+2280662222+22112557+++55168881+++4448800775+522222222122233+222677444++330007366++3333332466666622222++++5554911++443933666+55507+21111111111155+3770311+54444422448+44554444668+22222113+333300082+++8888066+22333661++4844711111+6+311287++5555411774+299336633+7558822+++++48856555+233329+33389455555+44008833336+99966665+++27333311+++555555330644+422222700005++441177444++44448619+39571+5333944444+++5511537++33000055229+5553555588822+222222777722+3304407++333337714999+5555748+223888115++44499832++4770966+4443644440000+++45111333366+222229119999++++++33333604+++2227775000009++23399088+33366667745+555555227700066+2266644488666666+455088+518861+533455++++21199964+555555553333666000+22411733+33224449++++3388877784444+5644466++363999+47766999999+6555822+++++42205333++43330041+5384441111111++++88712+22119511+455666661111++667770888888+55552211111888888+++5777777775551+2111559999922++0477++555333443333322222++20888009+47644999+2244477988++5555444++384886+34665+++333990003666++5525330+54111117+52965555+54799+4444444498+++51435555+44444445555+299966338++333100000555++++5110044444444444+++4477777778555+355025+++3999332++49922222225++588900+2167774444++392778+22888881188777+211154499+2197755+2139666++00000084++211111599999+46622222227+++988888+++++33734333+++++283444441111+++555553338+330099908+5555440999+881844++24616+++++29994779++++998887766666+779099++++444833044+33777444411111777+3345555011+53349996666+++273333++2000022333++222444481++22226666888890++++22233311++++223310666+5301+2116633300+++440333333+227777755555553336++00022888880++222649+++48888111111111111111+4400022280++4448828999+444462333++366777887777+66644388888+356200+333166055+++4411701+4444220002555555+22559688+++2888888822991++++5555333+37766777+++383888555++++++++4550033333333338++4799+2555555337+++239990000+4000144++30771110++44288844++37666666+55510111122+06655+4448883333333+++2699933++21111888+4466667755556666++++52244422224444++422224444666660++3770666+22588177++++++++6688833++22222665000+6666897+2999521+4439444444333+353319+46335555559++++++++3233411111+39310+7620+3355558868++++++++4487500++299352++3331022++++33333033332+++55551187773+44433384441++3996588+33332227+++30333333333377++3699447+24499993+3222888555551+34449411+377321++2200447555+4133333330006+448888528+22246666334+++4444466600099++49222274+++000023+9971144+2355998++455116+777777788888888++4444400755+444443998++444448801111+++473333333302+++229338885+333299977+957799+48888842244+2222211306666++4466666388811++2222111188899+49322222888+++95477777+3312228++++3898666++3365888111+300622666+55551117110+332553888++26755577++3366666111155+44444455677888++552222576++++22904449999+++++44850022++444400033888+555551419+335566++542889++352999888+333339995552233+3633309+551478++0735+++++++226111777333+942200++2223776555+45533335+++4667763++49991199992++333335544477+64661++++888873666666++555553594+4436771+49686+33333333377772911+661122++4443130+5994333+33318555555+9988222223333333+++49990022++447488++4444800099+3115009+44644599+337899999977+++++2333114++44485555599++222233800+3661668+++5540884+51333338++444462200006+282222400+311111666666+++339177778++266647+222888888888885577+0367777+4099999999662+2222066660088+4775772+3333442235+++3833340++++444444422274+467799++42255541+5555199999992+444466000083++2200068833+++++2220021111+222220++4444223661+40033000000++333373333339777++++52222200005+3346288+333993399++++4491662+5552225588+43331++352668+++446533332+499999999987700+27771118884444+++++++422505+++54+444444444455554442++53392999999999+581555+3386666799++51151++49666677++55540012222222++44447788113333++9997777700555+352599+2273355544+2667777611+444907777+554444332224++3111062222+++++264433+4446235++++300033444111++++5440005+++222008884666+++++633100+2233269+26890+751112++333055008+99999994447++++3474000++291116++55554388+22533888++4227744400+440000777787+++++3338666666447+311502+4999445+536555555554++322222520+++555411211++8882844+2222222270111++++77711668+555111776666++++5553200+5522229930++90115+20333556+49996650++236666119+400000066222221++++++2225395++++5551122222799+666331+24888856+33533399+++244444770066+443227755+33002777++++++++222222999997555+29845++++66317+3331663+25553722++444499983+22293999++632999+++++41111112222577777777+444444878844++4444448006++3337777110++++++9998881+477711187+283777+++4444117633+2558852+++27005551+34474499+44455555555555555766+++2333099+44408881++33339997+228882225544+2266619+548777777+++333300117777+++++7533+++4777228++4444818888++22222222222224666677+66664479+++440000866+++3333664499999+33333071333+6669992211+45952+33995550++++++30000091+++330027771++++55330022+3336999+21112222226+++711222+448889233+2234++20049900+4888071111++442222220399++911222000+47777715+4449100++++++334477777777++324774+88551111+3334499903+44477330+288816667+35225553+222224352+++++++24997777777772+33347744++4444309999995+5744+333335559955555+++42244444055+++22756+52006666665++37778884999999+5544446++444226673++3333555552066+++55555155555555255+3332555544444999999++535777733+33668882++0414+5555200066677+43334442222222+22177777122++++++++22888888005++3778888847++4445242+++++++40000444884++22224466344+++++49116633+3333399999997779+426000005++229999111111111+++4443666655555111++3002633333++++474887++5555444045++332111111000++7111771+++527441+++444440038333++++77775555577++337777740++279522++222260000+4311366+555340008++48844772+44455499+74465++++33111100444+++3333111391+44472779++490000072++555555137777+2222333399+554999952++0006699+++55554622+8566667+55551455599++2771111444444+++4446629990+++779995+681111+55111255554+217777778111++5544000477+++2888999++26848+++33889999966++5555133331000+288663+265117777+44498388+825444+++22220444449+5557333+++33066644+471170+++2888896665++777999999933332+++22222833100+3366666666222++55555999+++3333333224422++48777775++69923++22600009+3334009++51885555+48255588++5199992211++++++400888811100+4444455222288+440003376+3991664444+25882226+778800++44224405+++22703333337777+33977055+44777700000024+3167770000++255611++66663331+444411199932++333733332333+626662222+80966++2666666644555++41136688+202255++6779993++4799744+299999999999922+33022222222+++5399991114+333338333344++446655766+3++444442223+440391+22446222++44877000444++226619999444+4480000559+28088882+3888882267++301722++++436222555++++24111999955+410000004666+2222884553333+2222261011++2115555444++222521+++88444444444444440+361999666+++4426115++4066662222+44222944+++55377783+++4220664+4333333190000000+++++++29014+2296555555++24017++55555551299977+5511383++4411125++22888889033+459577777+258224++3111114966+357335++233330004+++655555555551+02222225888+4455500088444++2999992230++44411119333+44220099+2006444++77727+333999944770+229951222+554444444142++012227++++30071+443333409++3316055555+++222999399+++277555088888+002200003+330999922221+455555899++++37777477777777799+52286666+2222225555555888++2262265+++++227222233+3333314430+3335146+55555155513++2000025555+36777760++++3366661887+33453444444+2266582+3767++33455996+393345+4422275544+555555551443++++99944482+889937++45735++++3999800022+3333334222299999+225111611+++33333591444++4900000+22223366683+++83600000++44446699976++66055566+4833111118+5322222291+5555554448888+22222700000029++422266674+++++6669333+77788666699+3333585++5410009+22205560+336699996+40111146+3330999220++4447159++++244077755+22087771++266661755+++333390000++099100000+++33111156668888+55558888888+++6660777766+3333804444443+44444770+333337555536+++++344444442255++22522144+99908822+2222115779999++++35555552255++511666693+++++334000004447++444880000444++++3337333316+666694+44400046++3339459999+++33044999988++333333399222288888+792229+++45555366++066663888+++++337777729991++333377774677++233339++888855988++++++2221111644+22112225566+81122211111+++236666679+9618888++555001115+++4422222996633+33333333444000227777+++44022666++211163777++2674444+887877+5554442555+++++222294444992222+358998++555100022+555993444+9808+00006000077+++77768333+4446111152+334489+322223+4461477++3377248+++48888833308+++22137770+++444333331009+++446688882222220++3118855555++33887777++++3366640022222+++235228+403342+222222224400036+3377749222+++++3347719999++++300303++266666697755+3399990++2217334+34111111114+++4224441117++544002222+52222200010000++3333226661122+3381887++++300555588++33666002+441382+289916+4444444500008+33339998877++22777023+++664558+331844444+++33333330004442222+5835+3328833+333333372444422++0515+00895++555100022+444600033444+2288888773+++29555999999++39900000+++2222257444444+++534688+4423388+5337555++44497717++2555544449990+552222244483+330757+44444666611111118+555555388911+44442227++++++3721111112222+3333368000++4449771+55444444222222888888++++533332888811+533335775++222221144477++442398+5388808++22944441+566556++3444442666664++3337773333377779+444444442269++49966655+51888666665+518433+22200500009++44444677700+3333330277++0566++++2333544++221119+3333333332999911111+5559966999++402254+555333346666++22222685+399933300++3114332++4300999995++35555555934++++83188888+2222322877+47777166333+0937+34473111111+4203333222+4441225+22295554+444889++++++2669344+99866++22761118+220444555++2295333333+2300055++35590++333270++2224155+++511129966+4300033++29399333+299999666666661+99773++33880096+++5555733+4225589++444444077788+236005++455262+++33555722220+4489776+++6445++2633446+66655001++53355+4444060222+++491266+261172222222222+++33000000999++221111000666+22000000000222666+498881+++72777788+333555555544+222551666++2284422222+40000061114+3388888331++2222277777777000010+227766+55555111111141+481833333+40006770+++265555533337+339999+55555211++33365555549++42223334++544484+48082+422242299+22211051111111++355668+358777333+44188863+42281144+++88888+++5444999991+++2222222888995+++355541117+444477722111+++333599937+5331119+2211955555+++0005400+222222222222122211+296744+44421330000000++688845+255779+++++++22222618++222999998889++++++++44444784446+2232241+45580+39992229991+33300002600+889445+222111997++333993666668+++2699999700+552991+22275555599+++++233777888+448888850+301003+++22278888844+47878888+3333333003667+552666665+33157333+++457833+++4005777++441444+5552444466611+444490199+45599111+3333339555344+7773331++2066650000+4496663+33000003222222+++++2222444555+337444777++3333333388888111183+51596666+3336699950++5555552224444400++222226366+++54447728+66290+2222226666811+++222222244888802++++++++3873+44223396+337666000+++3339977500++22866655511111++++44690+22999953300+433711118++2771077+5511155560+222255443336666666++63333555++5332299555+33999999966++2277433++2222315566666++++99946666++466666632233+++299999022+22277777779556+4411111155523+++222002677++++258888883+++++++444966111111111++3866666637+288855555500008++3855110000++228897++33333648+033333++3344260+2066778+594222+3554411188+4444449995555++422955++333003066+3888882276+307777111166+2244666666668877777+00044442+++2336777777+222999833+55544447758+41111043+3355555663366+4966866++4667833+519977+28420+4442155557+++333800000074444+++443244444477++++43352222++222669944400+222260669+++2223882225+55551227+3333333330000000034111+5527777772227+29997750+3335544000+32333330077777+3365661+++400008898+23328+++0766668+2200000012228+++3623888++444222966666++405555539++++20097777777+37777227776+222228777881+5555531111111188855+5527888885+224487666+444555464+44666611003+4444569999999+++7907++48788+++++444222777722+++++39665511+++5335554444+22821188+++200573++++3333334333347++669442222+22258812+4467777779333+22022111333333+5333339955533++4444611700++2222444453+++233822++++++++32885555++555304446666+259999990+499930006+2144445000+2299929988++++++255243++3333338874+++++++444392225+54667779+4888544411++40022222222222277+44816644444+++27711199+2254443333666+22333555566+4399844+3777711116655++380611111+23333666667777+338412++2233555555777000+33368888825+33339999881++++3200007777++446990444444+++5555227777777779+45555500001+36669884++2551139+31455552+209000001++33335555555788++422119222222+666633444++++++99903311++5444444777766+337138+++229401111+3889955+33311666680000+++22228349+++++225555595+0499999999999+33377772229911+26665999555++4111888112+53300222+3000072+26444444+335544406+5333330011777+5085+227222222240000+447711555+++++++266546+3333336666+388882882+++3330099955553+999777766++333333344448999+22111666449+4449966558+422222855+55555111179999+++6666942++33330077444+++++367777791111+++22699447+42344488++466228+344778877+44777880+66444331111++++44449377+55422289+311334+++98867+41888+40077788++31118877788+3511111+55588999+5791+3333331192+32775555111+++244011++222333373333300+333162+++++9999322222+333322222636+45333622+444433333117+5512222222220++++39992255555+66677333333++3335880022++47777777433++33777776666669++291996666++++33330666+3003660+++++++33422255544+++5555333522+447708444+++++++2888887999++555555555555555990++9555555+++++4334669++2332833+3833333339++++++00098+22227775555555+3333777766669++3913333+++25433399++++338824+299944445599+45683+543866++++22226663339996++22922222111++555566666666666+5555004442+++2220000454+2448322+333331110011222++++555222000005444++33762288++38888550000+55539881++400112444+688884400++55280++2222299661113+227711555++2848844+5444000085++3064888++331100331111++22222229379++++++++++555522225556+203622+499377777++++78806++++4889978++004555+++55110089999999+333322240++344666188++40459+++44460021++443554455+336644440++3666666338888+884622++55545561+3388283+477600099++54066++++++228075++2775566666665+444445665++++2447777777777777++7799++++367778885555+++433705555+47777331117++++267666+++55222222446999+41510++++44443333337771333++444000007710+4416555+228611166+53379999+++999999995509++337455566+0003392++22295447++4449942227+++511119566+4888884444422+5551130++47988888886++++333358885++8777447+++33333322177666+79999999155+2509+22773333555558++334441117777+++++248845+444766666660+38800455++++++3333555555657+55256888888+441440+388888885587777+++49777880+55111111175+24831+36644999944++++++335666699999+00920++4424111222+3011799+++000445+++++5552999443++2221111111+4444448++99996677777+332220996+44442322+25786666+3374455+++22555599988++26619+22225811111119+++44555888899+226666666330555+3555555577776+4444888653+51110554+388111855++3333366242+++22222668333+++++3933666888888+41339++226600955++3222800+++4444211140++++++29999388888877+00500111++2881111223+++2233397744+3333888811111+3377996+4999155+++333225555520+22529+++2229998+57785+3128811++++42245+++++00022333333+55533011112++++9011+7446++298872+899611++22666665512+68839999999+21000005533+++++++222966661+33111880++55513+66666884444+4449933332++++4444447994444448+3839000+222139+203330999+52211177++32255441+55777777155+++266699299+++4000001+++55555333399999+28833999999+2225533++++55111107+++++++3338776622+48888888334444++++++22297766+3099899+434488888333++++333333333526000+4444468++449900449+9000000062+55558666+++++370000555++33355062++4111666633+55555233566+9555511116++449288444+555339955+400388999+++333577++45555555503+4855573++++333444355++311100444433+43334443333333+++++++33388844499+000991+69441+++488891117++++222224499997777+3199999991666+339666+++4988888977++++++33899611+541161+5117880+22222288666+++3300111117777+42290000+2222022113++++3330999999544+++441111118775+86666669777++288222+4111222296+22225554661+++255222262+333442994444++533300001111+55555944666++294553+455062++38999333344+22233999999+++221111448888877+299371++22222221988888++3339333319+8883366666+888000000066444+++2129000000++++44211110088+++512222333377+++430028++322388+288899100+++41111000+++++++3335511667+++5499911110+++24808+55556227777+29488844++5555533377666+++++++++555199983+433733333444+55555594000++++688888871111+244499990+244408000++00666666500+33888115555333+5555555555441+++5333899999999999999++2222772227+62771++4288551+++222255666644++++48911+30077522+49385+++311222577++2266666459999+533333622+3222200005++++2222223333388888+4488882544+++++444999666442222+222399954++44999994489++22247700000++49986688+215527++++3723+4723344+++222227199999++++3359882+44446610000+2229482+4449999444443+++7700000644++355111133333399+333320000000111+4440113322++222213306+++366660009999997+5555255799999+4446111113+444774444407+++355000000+554444440777777++++3411171111+44446999333+366644+++533333444477++++433333333999++292555555+++223396777+552273+222257774449+++44388200+222850+3055666677+999999997222+33666335+33666229933+++++38833556+++8687++514333339+3332222995+888555+522222243+++++29934444411+211111111557000+++2222070+++36665555111+282066+001133336++4444444333333588++354888881++666979+33777045+554000888666+++++4958886666+451666111++33666662264444+37777751+++++3331117111133++250666666+++514144444+22238885550+200082+++++333335661444+2111189111+933366633+5554555399++2262996+5228888633+77777777441111199++++53333555560+48862229+++48899979++++33333331111133333++2211864+339447333+361115++2229276+36655228+3380557777++444822257+05522++453882++22233338835555+++811111111400+3333334539+3000006666222++++28879+55222881117777+33335555554300+41004433+++44355666555+49991335+++3100044443+46111455++52225500000++5330006666669++2800991++33333547++4008823+555566+2223+622222889++4483333188+344003322+5166688+5551555511+2223698+333330022339++543383+44444772255888++8529999+++4413320+++++3778+5541977++++44447777311166+4555566111999++52442227+22559999++++33322577+336000000002222+22223000411+2444628+88800000++++222299935+445582229+++++3664455522+5544446622+2222222000001776+255555454444444+40066661++3888889000++22920011+544444735+5555522699++4449448+47777++2259980000++222221134+++544448831111++4446193+24446650+448811411+225657+55555744555+++++22497775+0061000+++3244482+4441148+++4499999333333771++685553333333++2666156++55666666449+334488888888888+++5333333455888+++0009233333+44444466004++2733331777++3999999006665++999112888+++3888004+442333377771++2000036667+5117333355+439533+33002222225557+++22211166222++544105+5555529957+++5522200001++++55111111666666122+4446666822222+++70000033+7119995+3399683+++5155567+++++++49501++43333+33333332999+44033228888++553056++5232+55330000007666++00740+4340003333333+8113333++440011+++4654477+333880066++4226666177++3339220000000+++333895++44482223333++++33331155555555++344775++43977666+4444000001+301188883+5522372+4331799999++++++++++5504+++27777008885+49987444+44400066661+255666883+2888096+22229433333333333+++555869++33388885222+++888893++5344477775+22218557+++59953333+++2227777724++++41555555222222220+37894+++244884+44322288883+8888888490000+338966+5198+35222222255+288857++++55555555222+++++30124++++222227788888111+2229995555+391330++47253+446600++++4444300033300000+222569111+++222777411+33300666664+++05588888+++4444300088++3333377733333100+33111115366++440097776++++44555559900009+2255555599999908888+99967700+++511239+6111119990+++399999880+++7272+44115555666+++++20000005998++4446668888667+300796666+23755511+33334114++++++5553666666++333388811+232244+488666666++2222299999982+406670+5202227777+++2226888666666++++4301111111199+52755555444+25333556+222777666662222+44005555522++2266666666663777700000++22222799887+51111777777+389914+++88884888999++352111188+247791++++66666355+7772338+3311166666633332++66106++++215503++355555155555++++40006668811+3003333555+511227+++33333322222777770000000000+22277877+81733+0646666666666++4422222449999900+2218866++++88111033++473321+33752200+++44773099+4447733333399+++33588944++++0122222333+3318877888+3333002277++2267777777+2221147733+554452221+++37715555555++3333333333913300+8000000277+441014++22008887++55767777+3300155111+3372225533+++25333333771+++++++333368222229+++++2332522+6777800+++414449991+++777944++++541000+433888876+++45777557+215555552999+5577784+444445555566+++387759++2220222000555++32278882222+495555888+228855584+55455668+30534++++99993333337777+2716999+26666007777+3322244800+474886++44464822+530044499+0000699+222001166++444447755330+2666677744444222+++3444449+555544775552+22222333805+++48885595++++2229955555+22888880000++800444444440+22044199++++33377+30000033663++244110333+55299255++2270077888+25000188+3444444904+++70069++533399+4177777766+++3377710222++++333881333++369992+22322255555555+++++++442222236++333336632255+400115552+4447760++49955662222+222222377777+55377751+++++++22211199944+33337666661111+++007799999++++2779997+22400008833++329913++++4502222111111+4017788+++337713337+++222111111121++0196+++++518855++7777888666++++4495000009+44444144400++22222888666922+2249911777++2294499990+4688855++22699911++3333333669888883+++5551000+333555549999999++669996666000000+5555448890++89555+300444447333+++5726++06222999+555559644++++++23994+40555550++++433933333333++5200336+22234444459++3555555502222+4788887+3338209++666811100000++3333999996996+331100006+6666666600855+999966+++++444688877+444444966668++++8022+++477774663333+222233332+++4441177765+26498+441933555+++3337777777777228+3066550000+35535+4772220+3331112555++552222222113+3366666015+22227784++4777227444++44441444448++55584444333++++554044++333444427+2222228822222111++4007777993++68322+4222222977766++255123+544444427++++279917777++3005586+4433777885+++99999999923+++++55444444920++21177111+272225888++3555555554499995++42299+68077++43332277+88554444++753333333++++551113338+370226666+++436955+8127+3998866661+2255506661111++944481++++23074+222033666+++444755199+7113333335555+349455555+2331166+4111111166666696+++227766666+++++26000622++4777236++77117888++++++222999999988880++4800078++555307722+4499990048+9820+53111110++2231100++++55161111+90000444++++22220885++4066662+2228643333+++4333333111111222+++24444444411111+4444444444444411222+432288855++++433666600+++5255564+++44430000039+3333497+3577655+551877711+422229994111+369989++885888+2999000033333+51677+553353222++2866779+3885555553000+520029+558888899++255566999+22223344499++0066651+2449333331+47044++551433399++22881130++++22333333888++33686677+55333300001+++49999999999400001+44466333335577777+333059900++270055555++++4977133333+554400667+4447555558888++222051111114++2555966665555+2999993366677777+3333333336333391+45555355666+99444+++5552666666+34889900000++3333388207777+003++222222222224+++322666331+++32167++8879991++5222554++++39997+++5355555733++++2531111+++4447700666666663++446280+3885117777++++++2222434999+++26666477+36611112++3324444777+532226666+336444+362222220++++8999888888++4437888+254444444444333+4496664++331330+300052111+222169999+++++3233555+++++333000088888888844446++22505888+3655449+33331666655+++22922228888+3211222255555+4477777700033330+++44404444449995+0486+444938877++444449966668888++266133++222211082+299444499922++09994444447++++33344466111666+3382225555558++455577722221++3333223511+3377777777383+++++366661111116666++22228888+444008884+++2177449+2266376+3888466666+05555333++211111103666+444499999999887+++026++24344444777+447700007+++399004499+4409933339+++44222664444+2222222224998++3337076+366699+3339999253+3007785+55535999++33300078++++33333332222278777++++++66666914++++3776122+32222222991++++++44477556++++333116666660+466332228+5224418+5554222253+++3995444400+3388877111++44466777599++333887775555+++444496008+3111122236+3133333339555+++33333144464444++5555582225+++366000000555533+++2299037+22223666+2220888224+24991155+++444893+88000555+++3223347++47266666660++42998999+54586+479988777+++36279999+246888883++33777552+55243444+222277778++++45537+++++22266666600000+++27228+++222001551++4444428888++++22295991++42227777+40050002222++33382221111+559990033+++218833333333+4221777++++22528+22222281922+22222225555511110088+58222555555+544990++44990000833+77763333344+++4444223++3766600+4430222+++++0666601+4466744440+221000000030++22366655555577+54499911119999+++++9776622+44411140+++44493388999++222422223337+44444111998888777+54425555+2944433+558522++++262299333+++33331111111444499933+451777333+38522222222222++55566055++++3333111100007700+++222248832++002334++444489999992+440000013336+++5555555655577++++++21177884++35511+90233+603339++2220077775555+5553995+227799900000+5545509+++5510211+3366631++++388795++333673339++3363331++++++222663229+++++2144440003+222222288899133+55552662+22233333344447+33355566++++9021++44441119555+228866333333+++++++0000000008111111++4477477777779++8333388+27777722500++44222228855000+++33327742222222222+++449916666666++23218++++++4894111++303333655++++229000005566666++2220000866+7000711++2116996++280000677+++++66093++444474774++222998433+23367666+++++0001111118999999+++3333322222++007799+++31112+3366669331+33332122222222+0002881+302558888+9992333666666+533865+4555544444+799995+22776+433318++22177777766666777++9923333337+++6535++++22252881+3309111100+01177+09559+3333745++05666666+44466677229+44845552+2277448888++++4444666224999+444445999999922+++333944666+9444662+005587777+44440000044++222108880+38823333322++411111163+0069999+++22555833333+++331146666699++7152+++++444466555554++440077756++278888882227++4010099999++++++72233336+33989992+33339990095++777333++022295+44481119+44045553+9099977+++++3443+53204+++26665559+446333399999666++3333377227777775+++++48331111122+++3666666655588886+++49985566++45578888++91114433+777222511111111+++++++33288233++++55555559888884++4417778000+4884555599+3337259+++++334444999+333333377888223++33331113311+476628+40000011111117+++333333987++22544444444448888+++331333993+08666660++++++333877777726666666+++261156+3333388888800552+46448833+666259++223333000003++4745+26300333++55444436644+85556666+221555222+77775555+5495533+++299999799+556698++++251111337+06666622222+++++2200446++3334411555559+255555984444+++444994445555+551131110000++8889999111+5904+2448899999++2222226600055555+31113333522+333377744117+211111500555+2220023++99222224+2229822+2277661111111777+++++++265555889999+23377220+33333333333338333994+2233338665+2222222098+277735555+++3333399955555521+++22255333314+++41182222+3286111111++++2991999+++++3311222966+22555449+3377729333++44443997222+++442222233111110+333200086+696600+2222222222222995+4444333333311111110000000+33888686+3337999118+844777799+33325669++33886388++000000009+00126+++++881555511+999999800+++35776660++33769996+77000800++222117734+++++4188804+55577788888++33330004405+++3360000070+22666666581+277733882+338591+++33977744447++32621+44499119+++4441111112111++388844222222222+31949+23366622+54788+515568+++++++4669777776+++44433335888+44441177771111+3333033663333+++++54773+66692+2888851+443118888+55222227777335555++3333958888884+46307+3334493355+221111155559+++555330000033333++++5144889++++++66666666883338+22977+++++++388277779999++++44822222666677+4440000551+336777777751++5533222+++2433366665555+533322228888+++++337187+479977744+286226++3333222+3336733++++555444499911++21795555+7033++332118777777+288555233+55555111115508+20000123+666657888++40004444500+++++++++++++2247355+592++552299933330+3330603++33399924455++5535555+42229033++++++284222229+3332027777777++++2222223660005+++++88444444404++5555511088+444788666665++++333333445558888777777++33200311+222276338+++++47777777702222+0093+33888267+++22992666++4998881+211883222+4411186666+26221111133333+337196+++000000917777+206666651111+3666688888885444444+++49313++++++++4699982+++++++334830++22444444444499920000+377722977++3333333955553+3977760+788885555+++++44444433222226600+++54444455099++46634449+44477320+3558844400++07338+00777666+309999994+4455611777++335535444444+4000007777444+7611+++333158888888+33333339994441000+++4466666666667666777+5522531+++++++3073344+44444445011155+2223000777733++388888822660+++++++4445229111+0000007777+++2951666+6649999999666++40444460+202229999+4444444992118+3466666600222+5337999777++++2200005559+++++557444++5511113333555566+++37805555++44428988+88857771+++++43335888822+411111100226+53884448+++999099999+777757+30337888+888222000+55553444322222+444066670++2700014+33700001+3319927++44288877++333099233333++5555555559922228+3333111118122++44444414400++++200871+++51591++331111007777+266555+2225166+3301448++++2225088000+3322222977+++++33377774+33888110007++++4400009968+++43220+2288000009++222733333378++449999661177+05533++++++3111155669++++3322299999999+3666799999++333384465+20622266666++8093++22221155+522+22277049+22222443++448433334++333344400399+++++288835588888+++44448888222555++00439+408888222++++44477577+4443377799+++3772776666+33433333366+243337++++22819++++++++2228886999+++329979999+++33338662222+88855553333++++++5593399+46181111+22244418882++5299995777+488807+++++200000995555+55555233385+++++26777922+2211078++223333333444++46000440+3331111142000+388855572+24222200+44511111444444444++49++++++++++474344+++3332222223333333444++++8826666+3078888++47559777+995922++23551+22222221194+44564442222++4045333+++++3317888800+98330+39775999+4441177766+33377728883+5166885+4444444422331+44446+++22009333+++2111232+++++4711111122224++++2220000066664444++22200133++++55375553+++555510822+22240000++54499666+333399986666++4888000000++6007333+33332298886++4444445555553++++++++222189999999++3677739+5222251+544781++33964+48880006662++2866614++++++322333388882++333333335555555550222220+++++3313333881+++226663333367777++3388874+422211577++2222225545+938++3337790099+4450888811++++++331166666666+++537668+4411166994++38862+948111+++89999111+++4400033++++26000366+++6666622722222+2448888888888866+33999444444+++++++4999977728+3155511188++++++432339++277038++++++64000000+4449992+++3355833555++3444049+99888333+44444444777222222222222222+3333448888844+++492212222+22220255+2266424+++288805553+3334444385+5100077++544555577777777776+++36666611+557554++333355333555444++333333244833+2677770005++35555884888+445116+3011233+555532555+++++7777110+++6666228882+51677722+33333555115555558++644444000099+8332220+++++322221177771++552222222661+5515599994+2227779866+++43333300+477771336++24098++2335558+90000021+39678++0044433333333+444470033++2945559++5331155+455566666655++099995555555+++++88696+33336666001118+511111118499999+33677887++++668888888884444+++3222111188881111+55555556661111+44211114++212444++5211422++44339914+4800888++5586611++24429911+6000777766+++++33118+++222552233++44278777+++223394444444+30000223++999995111100+5222368++8899938+549926+441240+++++55444444486++++++377777777555667777++44464488+21888888800+++55553881++++333366846++++28444400+433333380111++5552660003++3344664111+40088817777+29966611133333+300055223333+436330+++33777700006888+77493333++466333326+29224+882699++++++255777744000+33117703+++++3885555577733+288153+0006671111+4999900011116+++++5333666616++244412000+5555111219+3333663343++5307773+++++5111666777++222622223+++++4269999999977+311111903+++3555552000+47770000000+4417177+5221600+288888833+5111446633333+33322111883++44222222222255++2222499948++48800048++225444552++3555992000+44444446666551+003900++++84466688+22200977444+22229781+22224467+333328883+++53199+455555662++++++2222255555589+52229997777777777++22200022277+554263+++++000005997++4444888888733+++9911955+29991433333++3335539922++552700000077777+382266++000000002222233+4422222277779+31111111666611+53333373++++66655577+++3333333699911119999+++2999699++29998844+799766+2264466++433557+++4756655555++2222222344444477777++345551++++5554457779+4444445586++2235933++++37718888++2446115+++9999111113++++44733330022++4111733333+222226911+5207111++350966+326887++32222244600+++22222999331++4333338808++22557777444++++388733+2239999999++5552264666+6651144444444++479999++338000022222+822222114++533555599+2554933++++++44444444410++5444422333337++2299000444+5426668+22221111111188869++44444066008+5511155557722+582+++3333348994+++28962+32900888+2225556+2422239+++233777733333++555119994+222222758855+65000+55553387333+++4455552255222+2444222251+++5555589999999++3322255577++455555816+++7888111+332225277+++5455588+455999999111+241111444444488888+999993880+222221111155+27833377++229911444+2667743+4444444770044+++44339990++2232294+++777777777777944444++++33303333+++++44777000+555555225579+4444555988+32166644+466611111766+44444411937777+5518663++++4488227773333+++3311117775+++33377788888888988+3277000000000+377777773+++222229393+2211110002+3300777666++331111117770000555+++3220777555+2201111111226++2224877+3354455555511++555554499722+++237766666+++275699999+708999+322819++44449933395++555555511844+66442+++5339444+++4493551+++380044++26222222258++40007755533333333+5733333+42224088+430666+4444444444440000+222243335+333811444466+++366664411116++66005558888+++5414444++366000022222+2700882+++++452222224++37388885+4733003++444445555551222+298881+333333336666622666++++3330026222+480099++33377543+382775555+3331111666++++4458553++88855999888++2211111111116666699999999++4424461+++555518888444+441111103++4485589+55522222607777+3000942+++++23564+2223772228+++++5522718++6677722244444++4444411111171+4450070+2299933+4221197+551014++++99944440+44443100022+50000000+4444435533+33333332258+388877777776666662222+++44444488882++6000069+52456+8887738++++00027744+45555522444111++55555455++3888881199+55550065++322492++++3366665566666++4488499996+++47222235555+413556+222288449997+222275555322+555373000+4473++36999990+204488888877++3721119++451111333333++2900777+5111822222888++++530000866++42115566++772883+5113333333377++29996688888+++34444200000088+518888834+++430555522222+2925553+3370333+499666009+33226699911+3322222257++6655888800+2118777+33011844+2222811170000++38444466666+2229663300+++2233995444++2311111184++3355555778887+++++3331444405+54921+444444455555++339466+477885++8777448+3199941111++28111011+++322666333333+2335557774++200772++++++23333335559999++330255++39772222+5338882222227+37111155111111++44666666666663++5519228+222774966+5244405+22290440000000++442222671++25397++22133990++++000000118++222228833388866++419900+55522229222+554492228+++3377781++44441778884444444+888111183++333482222+0555+333322333388885+33320088++3332211134444+88888667+555811+4499133332+2222222222200064+++22444444633377+444273+++399995556999++++++5522200002222+++4888888888888888888888877+++003377888++42118888888822+2544444500+44441888899991++++44464444555++44449994833++52255554444+++288855551333++511111164+93334440++3377744777++++4111112550+4479+4411199334++2208822222+2222229444418++++4111109+233333+++35525777+4990011888+++22222630+2277626+++2009911+777768822+6359+777779994477+4444444776662222222+55555811199++308888220+++31666666608++511114611+3444122222+222224533+++465577+555555886++2266653+5449333+3511111110+++33413377+2388577++51112222+422211333333355++299999996660111+27199999999955+4488448+33322807++2777222290++227777721+3338443000+++++336666222990+333333336666611077++28893+35558888888833++++41111358+52229++243354++992222222222256++524344+++4427331+++4445662++++44423677+++077777334+775533330+22235000+4443020+5528840+33557449+29137777+466330000+++222223339777779999999++3500001+55222226666666666666+++4668882+554444776+44555990+222955532+4461111777777++++5333880555+333333124444+30044022222+++33399999833333388++478807+5533311331++444499999999928++322194444++++274446++3111003++4006668+55554446+3336722000+2225788++33444444443+++5515556+++++999901111+555555547780000+2255555511+++22271777777722++++7560+388302222+666666666667776++++4440009990+0555377+300004444445+55521119555+331655222+99937744444+27530+3443330++27999988++344499885++476667+4699002+441225555++911118889+4577774+226666360+++32155222222++38806622+55553603+53442666++2221811111555555+522944+533079+422179+332444+++8888770066++99118888444+222666599+52223022++387771115+46664022+439744+448844477++444448888333660000+5533333000++++40028881++99466660+++62500+3300999447+3388899999911000000+333333666644475+222229+++2888888544+880000997++41155535+3390055999++228066633+000077966+3333444668883+308811++4001111666++4416699333+55528866666666+++4555187+222499972222+411993+42000000++4449273+333881111144+++37755339++++666668633333++++4229999998888++44444722292222++4244399++4224411199++3499662+555555555520066665555++++222556115++22277777777777555++335311+++66115588++33339884+++++4112222227++2299799+444096+791114+8888647+4444599+4635+655530+77777777999677++333332221109++++333388877770++++3330004401+4400223555++44499985444+++33322220094++++334000002777++4799333000000+4455553330+3066666000000005++223336661+++++244524+337799927++444006666557+++5552266665+++++36511116++++325666444++74111+35570006++555200011199+2227977000+555710+45778888++3400446666+44411112221+4488440+++33333355002+++5557244++8822222555+++++2260110+76338++++333304997++205555555539++3536666622222+++22333333333+55553355226+554466668881+44998344+330077118888+22044111117++44400088839+3326333+++4444441199088+4444558966++2666661199994+5554456633+55511611++2299908777+44337775550+36666888999999+494339+44222557888++3799999+++8388333+4455477+++++368885551++268823+445555168+2227777744+++222266222+44477888877770++8234++5557566++++333339999994410+3000083++222009994111++54888884+++++++++44111111114++++2751888+++3333331666666611++4499555668888+445550115+9666644444+07++831999+22800000055+440022222227++++35494++406666888+++++++++3666668022++36622222222222226++++++4444444113334+80044+5541110++++++34200008+++++4445566999+36666477++48860008888++++22753366+2222999255++22271184++4577773++++441397+393333666+4448841888+44227711+++++6666633++2202222066666++4225559+2242++++++222229600999+222222289988+34444001122+3555775+55245566+553355922222+366644448++44478866666662+2299999999003+52882233++35555408+003333333977+3445555555559+4822444+++++++3068222++0373+++34557++33444455008++++5555555777222++333333776665556+222222963311++444446666649+22883330++3155099999+7000034++26344442+31144422999++2227198+++333355553+366109+++44477991+++056660++22777700000443+++381113+36622337777+++2278885++++222211111884++33335988444444++444447777444444+++++33555555334+3955446+272666++24444999+334639+333444105+++5532270+3390533++286622222++++++993373+400000001117999999999+555533377599+466997773+55222227+33888888882226622+4429933++26699488++00883++54338777777++3333332470+9226222+446668400+338009999999+497822+003357+++++21998888884+6222993++226627+++++++++333333399666++++4666226+288888999661+44499962+777777777877++++28555511+++277999000555+33336777761+++5225995+++21777724++22222000021++366880099+4422228122+++++26774777+3360336++8558888++333221111++++305558555++300000840+++400002299++5533044999999+++++55599999877+009993777++999229999++26699002+822555+++3730007777+44233311111++229999887777++4444448800333330+++77444444452+++22000000008666666633++++3565559++422223000++3111111155555553777++32118888883+++223366668+33000044477+2877776+++22223336665+66655166+2555555888888778+29092++21111000000004++437122++++299333+5553338880+++773333311111444+447777772++++444444511116++++44444445899+355662222+26204++33330000000999+444604466++201844+222333550++3365555332+44333670+5544429+5544411113+++3833384+344887000+330005446666++44401+32777992++++++++3309411++2200000221+3883320+32160+733378++554443333377+++333562++3311288888880+++22294406+333222268888+770066666111+4977759+++388088844++532223333+330222333+338809666+22222377222222000+3266643+52690+2633331114444+47921++33555556633+222111333888++5222221146+++237116+5555533334555+499988887778+2009988888+79566++3333335522230+++362200111+364555+++5522104+++91111142++46610666666++++466666677779999++222244499000111+444444444444422388888885+336660+2055555558+20527+82774444+2200059+3518888777+41222333666+006608++33333333333333751+34356+332222233994+40355+44695+++552222066+++22224444111177777+++494440000555+4400016+488817788+4446666404444+333339994444++33315220+288888666677++333140055555+2444444444777777+2266884444444++++29755555554++222000111110055+5544444885577+++77718+++3888400333++6668001++222367777+3002244333+2229997777733+++2588700++557166+4488800766+333356555++66889333++55055555+++337222228++2277766+++259000007+222006663++3444278+++++33333333322+23337777771+4463333222++++333375664++++444777733800+52884477+368841++322233355+++++41111155772+++++433317++++99999906+335333++++55322999+229996691++++2333966000+4477555591+299211+++3322277333+++57444+2266666001111++333254442++46477999++++++442988+425288888++++22222105551+441115511111111+373333+83411+51297+++22214887+094448888+555339999++41055+55337766++2952229++445550333388+225888866+++++++40044+321999++206555+22635555222+266669+9922277+44462355++++++287888999++36552233++661114444+331774444+++++2222299444449999991+00044777888888++4438455+225544499988+634777++++55999688888+44722556+699555222+067776+22244332++44449999928887++66399999++224448801+99999770066+60009++65+33990555++45500055+5118888+22244444++554302+2334447744+++6647777+49006++55199337++3836++2222220077116666++++2079222222+333999002+++++4444449484++++32215599+3556445+26666666691111111+++22800067++36446664+55555555859+444466664114+++44922557++++++225554466611++2778852++4115+++3310++0000641+++445555555595++++5111143++++33881111122+22220022+++++333330555022+5331447+4422888011+220057000+++++3399700555+44055500444++422665555+++++++++++++42395+++2222222511111111++4444118881++++91122222227+4374222++22776656++300896+442211199+++44228844444++333447777666666660++330000880+++++4466666665299+++22221111833+47771185+++332557+2434111++++8833555557+++444499463+++33907755+55443999900+30000009999++955228888+444489666677+++489990008++++4433377773300+++5578333333+++++26444556+39997722+533808888+20004666+++0992222333++33344024+39999402+33998877733333+27799223+++33366000022222222277+444488888997779+66186666+48821117+044660000++7422222++++2448774+++++3111555774++++++44444977722+++23088+37453333+52240000+21999111144++88842255+++33115766++33343333933+++3338111174++422227775555556++2299141++288855227++++4400004788888++411000022999999+++33115222+++33000400022+229886667+3333327999999+9999900566+++28877788844+4444000288+3774445+++999966799+++4444468881+43337777777335+221414++++2888966663++488850077+25559449+51664444++336020+7044499+5555222000000777744++++415266+4447777669+++3333355555811++377906++2111000116++255938+221111833335++55555333888853+44422223355222+45325++44844334++++2222777770333+++5177555+44442339999333++47700042++444422444444443399999++44722288+2999333555551++3330037770+426666699+4426665++4444444044+++2233449933+45555515554+227886666+3888842999999+3199001111+++445555553363333+2111177+555555446666666++99999999914+444069777+++6009933++000000408888++33926+08896+230007770+222988666662+255000666++4008877+400000+22227777444+444443111899+++277775113333+377755550999++333111999999999+466666187+26607776+++52666000+527777522+33333333555000555+99900555554++22222224444444443333+22288633+22233332210++3344444999886+555333315++44888877822++++++5550005555522++22221116999999990+666222242++22220551118++3733333333666666+++++5533228887+574444+516559+3998865+26111+5558222222+217177+333333446999911++55322227772+44988846++33333491++++8834440++44445504447777++2255521133+3336736++525822+3333888882770+82588+++333322222232200+44444433004433+2226622255+34446++366488+222426666+33338077111+444444442644444+2166652+52888663+538444+2662550++246665599+229222276+22222555577722++44895557+22244562+449945++22222571133++++25554422+73344+40007055+33907444444+++22222277773+22212278+90055+570+8888886009++37700008888+++++++++++61311+42222222222211666+++++2277777770000+522222299999+333441445+444493+2744477222++419114444+22666666666664+++554446697++52222777111111+555555550008666666+8122++2554111188++4462110++++4772444777777+4499999566644+0009922++305447+465355+444741113+333355550666+27777777722222488+3999993+2998899911++++++++411133++48888888870000006++258886+500006+35555555586666666++553355568+355588884+444261+227755523+2222222229994400++++67777077+4423488+33320111+625552+422222332221111+++45555566166+5111188846+442999999+327770++3333333000333+519220+++5550026+4997770005555+2922011+333111163++4500033444+++391722+++++++2779937++22333444+6666660++287566+++2557711+55441111166664444+27334411+0222223333333+6000000000000008+4774000111+8111444+++2337600++++4400244++3770000000003333++++++444888886+4777777983++338000007700+++30264+++200055534+49544+3555733311+++228335555++++51967++44444444444096+33333555588855544++3300044443337777+7768889+228666667773+37111105+++2688722+4118888455++2221336633+7777602++6686699+27751+223244444+2844477+33417444+43888444++2244333555552+88888851+++++4566559+3558990+222223332666+498888877++++000+++0000022211199+2480055+29999989+20222122+3444442119+014555++3777443300+222225546+++440888822244+9999122+++21799++4430224++46811+++++++27759++++89661+444115552+++221900+0222333+++222282222++++++222726++++332255544+770033333+355222466+++++++3333333339999999999999+2593337+++776222+33333338888255++22220006699977+288967+22100995555++45555447+3111111486+++4663667777777+22779433+333366087+7699999+++++226668999+3333793444+8888518+332222444477777+55550055+558888336+511000000022333++++55555572+4555555551166555++444444445888888888++++++5533322666555+222222223337777771+++552263333++446699955556666++3388899377+53212+++2277244444422222+++3333666644+++2734444+44439933333+2444444438+3366109+46853+449332555+34000002+622555533+44444730++444448888899+0022239999+33340022111+2266666622256+9754+39900533+555598777777++416855555+++28233388++++33324420+444005543+++0355588+32111119944++2488888807++4420000449+22470555+6000887+336633777+3333333336660006000+274455666++22122110+557756+444467336+223298+55999933338+22285551111111+22702+210333444++2000653++22111177766+2228882258+++++++444459943++2228879998+++++3330057+++542222000111++++44446009955++555522244445++336633311+++5555530200++3330000009900++22441122222211+++2112281+224444444498888+9155000++448877+22666554455+++6511++0666677777++38433333777++4996649++43211999++333225544++3333339++++33117555++55555047++22003322+++54999555+554555553336+2222220700+55527799+4815999+++20088804+5555552233344+4444447009988+++2228874777+73366000+6622991+4655006++++33399923+++++3111199266+++442900000022++++3477777444+33663++44440389+3447777111116++333338799++++++44602+444755555555+++++333833322225555+4444444666690000+257773++5227552+222225558888++5554217++2991855+4444336666+++41429+3399997776666666+++4997332+38888118+555547777222+440009999666+224444334444+88443333555+++23770099++3223327+++00909++33271+551445000++5522267++533375551++244400000057+26663333+415555998+225761+99997777+3399990000999+++448833335555++++22273322228888++4444488944+++5111163777++4486665+555551160999999+4446333355+5511199974444+444422005555666++++35149999+++2988883333+200683+88002999+70000900+++43566++++555155555777+4228223+++22888355558++7771164++333308887+3622555555+662255555555+44490000033+2288722222227+21547+2282222777888+22288888889++4488866616+444429445++31555400000000+6685555554+++++4200211++55477755555533+++++2222501+339922224444444++44222233488++5553336+++333377777888877+6991333+++33333339100000+3225555555533+555440333335++++455566672++++36664+552233377+++522255522000000+366655+3335557735+3777448888811+5533444449++5552288888++222299990009++++5544777009++55114448+++4944444441111+3333337705+333778885+69949++++52222111111333+3333888888999999+5555522222233399+44633++4415512+333552288222+200395+3277777665+3544481+20999953+2055788888++5554444499299++2222443333+++55555055+++2555455555555+4444226600+4433777777999000+322677+++3599999996665+835555++44492522+29977777555551+3331399994+++31179999++54443887+336221118++5479333+++222222222245333+077544++447777784+2594888++766336+++30353+22229442999999+0042++33999333347+3111999955559+++488888657777+44344888111+26064+++225552199+3115229++22288888840333+36333311+5530222888+22994471++5555189999+22222331144+441133665++333464444+44111112+3155886++++444422559999+++5511136+444726+++++540222227+407662++7222122+55555533532++22289255555+++2071115+812228+4359993++36633349+++4482222200+++222224682++4559669++2223377775588+++++2633322220+344444441188800+32666222++2222210003+330055576+++++++2222277999922+4447777757777++333220000777+222966330+7888922+33381112220+3344445555+++++++2224411++3352222+43005555555553+33230011+338886663222+228344499++2222266660006++8000700++22225558804++77194+333558+++521669999+222888882288+4442666111+7710088++622200++++33005558888885+555555924+33960+77777711144+++33333883336++533363366+455522555555++211116623333+2227088888+441544+3511811+3300114448++44458888++++399422222+80000033888888+444244441114+33047779++55555522106++++++666610+44322258++++++244444444477733339++7766669993333333+2676666663+3113360++444447771++55588433+44445511118++++2550005++22294438+49588811+222666666663366+++221917++22222201116+3333116666669+++4444444440000++++444622288+4458055++++555401+822332+541888++33668115++22794888+879990++++3599899+++++999965000+++44288815+4745556++388199+55666658++490055+4446666555544++3333045550++440055555556+333344444424444455+++316244+33858++66628555++++23344944444++83365++5520222255+4499999588+++555088++420224++42223444441111+544552++222255596663+23333006+5199982+68220++55126666+22133333333488+++330008222+++555555522222226++449445555+++444666681+333333396667+222445555666++46388+++5554333550+98883+211666666+++47855555533+33162555555+77777600022++++++556677+9999422+3529888+22499111114++++222377223333+333444444442+++455533888800++2277974+++411220+445553411++++25688+4111884422+4443747+++++3322888444444422222+222223444999+558871++66661955555555+511332233+++++++3333335532+283994+33377777551+29770002++295551++511100993+221333391++++44520000++++3304113+477677777744++922222222222228+3348834++2244999993333+++8676++++++3945444++4444012222+4623333333++38885+390059+496666662999++27777211+33888488888888+51155088+39993338888++009998+32244444+333189+2553322++221155555522++3352711++2213222226666+8000078+44444334+3555586+225533369999+3022244+++++77085555++227777777786+++++++2299990013+4444882222773+282944++555993333+++++9340000+26600++++++233331121111+4400023555++544488111111111++++877777661+5513333332++72333331++++++3544477++440006660006+226444443+39668333++222266666748+43336999+22388+54444222332+22883347++++++4333385111+5537999+5922222222+333359996++++2111999999++388099900+++3088859++++0544444448+36655555555+++355522211110000+55867+5444448877555+55555550001++++2222207777111+555244446677+33396888777+2442+46667789+55551999+336664+++3336663+34082++55430+++555500022222225+222222555592+2220000044444488+4444888412+44477444448888+++++4888777778+555553333776+3333323310++555558002+222888333337777+90116+443077788+6663333666++31112655555+7444442+2343335+++++233393388+++4566477+70889+555333392+55450++++333361116+499999222++333677712222++5444699++244446618++2273375555+++322998888++++4888444775+255553222+433333377777+339994459+22299999+++++++++41833338+4402337++55557222888+422299777+26880222++279200++3663368+22222258883333336+33332222255855+++5547222111++++++212277+33319334++8887759+40066977+203395++++2275288++222211191++22222222223144++++3377444400+++++++488774+++300322++552199+3333305555591111++55111311+3777114445+444444000000111+6555442222+245541+36665003+2266722+4400025+444443085+++4333311+364411166+622666662222222222222++47771773+5203377++++++333992266666++++668866+300005388+5533699999+222236991+377677711+000884+336627333+333330300+6555576+3312222999+533157+2211100005+339931+4444411110555++545188++++4445522880000+++418888866663+2444499+35515555++33555555732+++4444444466660++4665889999+5335++66666668822666+368988++4038899++55464444++4288244444444+332888866666633+++222222261+344448555+555221177++2255300++224400888889++222264922++2335220++++++20000333111999++++440179+400000044442228++32411111+3358866+++4666944+33337704+5533333359+33332662+4330000000000000++++55511238++++7444433338+555552110+4999466655+33333710++330522+++3330000099999755+241006666+++3333444444447772+249953+488855555532++885133++++++997666+++64444333+288885555999+2117008++000002667777+++++++++++55299999999111++4771000++++++++369968++++44349994++22988333339+3552283+++888880006222+++++60007777+224499996+3665522++++433333333337777788822+491148+2778822+541099+++++4777777444444444+2221079++98222+5555664444+44411455+886617+33195566+5555555661113+3387777774+5555533882++00035556+22020111111+42704+22822766+2220022244+3619+++551130022++2393322+5112266662+477168++77222888+++322999948+4227611++222229937799+6089++28884155++2237706++++2666612288+++444999988888+39994418++3833333330+255999339999++335522444+2222399788888+3355555888885111111++55500777770+440740++++294113+333333999912++2466883+22883332666+2223630++++0172+4002224+49933100++++2224449977+299991199+374444++399892+511111776222+++5427+4444445500933+2220000005555755++444444477833+222062227+5555556633322222+533244448+++43300066+2447773777+++++4462118+70556+34522222++4466070+333333888885506666++200880+3311199844+33333044445544+++49599+55442177+44477738+255504000000++4666669889999++++++++4444855995+++66889992+++44277996+22188944++488557++33233990+22286669+++44444916600++3844993+55555555333222++2835777+++++++++55553240+44455500+518155++++5166605++555221116633+3992222588+++533399377+4470009992222+228888819++333119889+2294004+66660008888833++3316663222+4422233+4551711++4400000015550+2222999449++3333337670+++26690+++4443024+44477743+444444445225+33933888++++2222005519+66224888++225777993++5555551188888886+2265559+0336+3355443+546663222++4443333165+34441788++5555587999++5552222444491++4449999555677+488888888444440+3364883++++++++3110000999999++225555570+410000++405559995+444855550++377755110+3877999999+8999998888++66364++27770333332++487744447++++++467777+++++++++5553337555+2555555500++544444992++81111155+30437+51111112230+22222222444443311+++380995+44999978++222792222++3321866++0444344444+33397777776+++44444011988+++++337755699999++31123333+++399997739999++++++22543+4488880022++++++552888886+4426882+4115552222999++444011118++330000700++4444116444555++9993335+222222227774446600+722221113+++++5510777888+477777055+44744441++555559999++2259433+433342222288+31445555551+33333666666334++++477777663+++++44473444444+66667222255+22011111144+++330000991119+3338888389+377766620+444400006888+44444729999998+4444844451+++489996+2112225666++++333333333111533333333+49951115+8822222228+3444444442228+450001+++333333155+33000000011+377444322++2077117+336146+++99991500000+333235++333303337799999999999+73382+++889000+366633370+445547777775++30957+4366606+2133333488888+55551116666600+30008885+55551133388+6094+4444666228888+++400002333+22227700000111+2477700+333338663322+33000008834444++++4444444444444444444444444996551+32111551+2260055222++2666222221999+00000215+666077775+43795+46221333+++53333333333336++440064466++52222299332+409+55278+++4152226++++33333999222229+33319996666+54449958++4333551119+440066220+++3999991366++44366400++79993377++++4477344444+232888899+55554994+244333333995++6695000+387777777++++++0555508+33333224100++++++44333300222222299999+7733360++9174++336663++++226666640+553128+++3399033366+266675550+23444+++537662+52294477+330111000000++++411499++4446643+92799+555411994+++4444113323333+3222200002+++200000222223333+2554444777+++335144++33898877+20346+333333611132222++++52222522++22844+++++333366666488111+40007555444++333003322+30588866666666666+37442220+3333372220+4487111++253332222+++333839+++++++3338933333399+54778+++3376822222+444666665444+++5555888801+2444555888888+511111333668++426992+3777127++413335566++51168877++33377444300+4777777777464+4977799977++5440333++444155550066++++++676669++3335540055+++++4555552333+++43332266+++453365+36333633+++3300999866+444838++++371006+++++5122222997+55555444+++3660788+++331566666+88339999999999+++2222684448+2288888778777+++5555555555557777555511111++43333489+333377799929+22215166+223366233++4493305++33733775+43910+++++++5532557++21350+333333300044+++++361211+44115508+22444477733+444444447788800++22800222777++339998888888830+23333346666++33302993++4437330++3728885+++33322224999++22666444277+++233904+664455544444+33358+5555555555543333322+3381688+2299444224++3333807111++33117000888+553660006+++4111253333+4433333333522222+5552281115555+331194444+445599999772+377337++3333333333333333302227777+664444444220+5332333+2922500+++++++387333333338++4444488833300000++555563300+2221829+++555554441844+44466690++++++33306666627+436666666433++22219999533+38334+96688++++++272222253+++227758000+++495333++225111114444+25111121++3000405++526666466+++22221318888+555521000005+++233337111+336655503+332285777+35554488+++5522222222970++4444442997+666965++319233++33327788++2833440+7797+33111113311555+522262223333+3111+33333225666++522946++2700888888++++42537+++444443955552222+3955422+44777775522++5166441111111+4666444100+++444444444666666638+4422222011122++4450099999997++22210866+445192+33366622238+0007033+54222222366+27711666++222425555555+55552136++44555660++200681+449999677777776+0004444226+3611133++3111111244441++55555447444+477744443335555+2211106666++3361888+53333387++++4633338333+555552222229+++4299888+33555557777766668+2444550002+5544444440000333333+5527099++33503++5111155555244+2222247555557+3999433333++38889977772222++2233333999++++3331337+2257771+2299999003222+555555844777+44483228+2111220000+4876++2576633+33344488+55532555++3444444455++33233155+44330000022+++++++++3222293335+++699999900000+++533222299+++330888+9222188888888++++4400055555444+331222777444++++429337++38490+444877++222227533666++++++48169+++43991+4447994+644911++++3333355593555+27973+5555537711000+334444999+445772+3466609++523900+3119669+332444419++22221116669999999+227777418888+++++++0063888++3339472+++++97882+533449+4483733+33555555594++333366666671133+555666477++++54888882299+66268+555529933+44222001111555++22222766+455774+++++++++24421115555555+3333356665588+4441446611+474455555++4344444444331+55555555111698+5232+3577911+289944+334099++++3336666222222002+++8888821+445556630++++7777888455++333333333660++3353390+95554+++336005000+++3355555667++++367711111++33466655550000+511073333333++4144000000666666666++44999677777+375553399+268844+++9144+31261++2222222900++++3333333366+55144440003+4488888115++55555329+++++++++33336677911+3377787777775+233333669+55552288831++++077726+55523399+4666999000007+3332991666+22108855555++48860777+++3449119+565666666++2990111000+++22777777777111116+4446688+322222283377+5553533+44664333+5114464+555444455522+++3001116667777++++366664444444++2288100000++447213333333+55549995+5525666+4455569999+4444551555555444++5555711222++7666611111++4777061++2222247722+47777410+2656222+++44788884440+007738+3333311405555++555799999966+446929++314443++20006644++42222281999999+699966699++552229997777+40580++3116225++++9999566+++211228111++4796666++++42186+2233722244+3999933111++23009++829990++4466600777773333333++30646+7888993++511118077+++5259944++3040000001+4111216+2226669+210001777+++499227333+++51130777777+++44471144444441+333388622220++3333350555566+41102111++2222212001++439999973+360077444+2000007+479299999+6055553333+++++++33000228+301334+338865557+511154+2222222244465+++444445552255+++4444288++442599999++2284442+++44444777777769+5542448+++7798886+4555584++22298+++++559300+209949++4499997770002++3301499+9966880+++++++505666+8373333++28684+222282++32222330000000+77444222229+++++3333115557777+522770111++++5551198884+44422660+++777966+2227877444+511155+442260++3029+++++7777770000+8885555995+3323333333++++2231222222+41222255577+4444339+4663355888++44488886744+3330000553333+900422222++++77554777++226965+4449144++2111224444446+466663899+311166626+++39900995++++3555444411+99707++++60020+481112224+22664444494444+5441111933+22813000+2111852+4444488444555558+3399209999+++555855+++442666003+++++2116666888000++++5555538333+5552221666+23377555+8242+++40424+7777775511333++6633933333+55552777+444455540+222111111111222222++++338900++249975++7182222+++++3334664++4564666++4996336666666+++++481555555+88666666666553333+++3399933+23338850000+4485444999999+305558000+300000222266++++55555599999++++066442++2555504++555107888+++35555851+399955551++++333668888880000++5544494+2888422++2466677444+349993+++221999990+2222211167772222++++51997770++++4497995++210117+222555811333+40222222222655+432299933+++334444877++480299+5118804+99194444++48556666+516666+333995555508+38333388884++22227324+3819999999999+5559555++++++33009922+36922999+22288556661+++255556338+++22111888554++35999911+++55941++333344889933+++35447+++3677333355+4999366633+36333533++0299994+0222288++++4422222227733377++++2277666611++2555566+++++377777166+7688000++44333333066000++++444333333911888888+44777771111000333++44777119++44447888113+2222009333++++33081199+55334442220++++3222110++27666601+477771669+55555555557777755+33304++40077777900++99000015++++33777773311+222333635++29992222222222000+2306999++333342220++443338866+++++++++22227775+++++4488999922225+88299999++499446611+++31444556+44422272444+37449999+68777555+221133333144++33999977777774+22275599+711195+4422222255556+333333588888888766+++257766222+45777+25553399944+2222004407++6300066++843330+338155+553356+7777994411+++40005566+054555555+255566700000000++23333555565+311492++39996631++20022258+22222000077+222411105++444003322+222955569++29925566++338233333+334466605++++++5551666998888+21550004++++49999558+211500444+++++9000054+388466666555++3333777224666++22330800++55555555553777999933+4441999911155++4400477777+338619999+4553389+4424466+51188889944++419999111111++++53608+44444444444400+4777755444000+480++455555776600+3330666339+++++4447222999+412215++++31444452+662300++33111111357+44177777777755+21155588++329444445+33770044+8045+++444227777722++66994411++2200966++8877555++25597777+++333333368555+22222000027+33333345+666678++449988332+3228834+47771111+++520772++722122+22224333++++222444455553+85882222+9969999++++++551133777++3044009+77466+++++30111120+221155+4444111008++22777422226++3333339999633777+444417777777711++++3333888884444442++55516667773+544444444999255+26038+00094400+3333330666655550000++3800000000++2233444448999+82998++++33333318888813+445511153+++22923335+++++5555555773+25589999000++4440109++24333222222000000+343448888++287444+++++422222283333444+++493622+3996266++++++++++2224443342+5558844433++55999978+7666619+52282000+553344488+4455887711+3333222322+558224+3577781++55549558+8971++7755528+++55220998+++++2222294433++339663+445526999+777799995+22222223588887+55532222291111+311111177785+244033333+34442228+222000000022211155555++4446440444444+511319+3333300030333++555553444444666++44445652222222++++++336004499+883365+3333360770++++++333337999995557+324493+++44477544666+51100001888++0881110+++22517778++3244444444++309666633++++20222266+2244000888666++344111133333++++3255466666666++41777772+5229911+++++22995555514+++22005044++3577333++868885+42712++46666910+333477777388+444555440+33770000+36611233333+447448+55555377710+33755597++++44444536644+++66666013++009188+3386355+++48822888889+++++23377994+44600774+++++++33388899++9999999996665551+336006633+3333322250++339355222+2233886+044++++3444187+42200021+++44463008+4013337+420054++++33300009964+++38838222++22000001833++77666666650++4422222110++51285++++++53699999+458448888+44440555+4999095555555+20066666649+43477700+++2220422000++39922291++4448842+94444+44444662211++3994451+22221155222224+554488577++++222000229++2855589+755555444++252288333++244444110008+2286444446666+315556+43058+30111183+43368899+321666444+3311255577+535999333333333+554444666+49444+08++444411117771++44499788888888888+++72774+44733++4442225000+0000445555555+3666664444444449+5333333222++555222226611+++333333358++5122299999999+344717777++++200001116999+444334433+4449788886++55222777704++++44670+4723333333333334++++55559977773+77047+09999788888++9964+933339++277777766++453366662222+2996446+44644488+46666866000+44499998444444+6413+28555888+++3333339833++++3553555++3360001333+2822211++222289910+566669+517774777+2227777322220+++++430000000022244444444+33339996666166+++++++888847777++22954441++++++21222244400+++661122+++++55888844444447++4488700007+24444433336666+3559++555224433333++3550023+331113166++247774455+4446169+4004464444444444++++22399+2333333336566+++357733444+333366770003+++211003+54758+422299955555444+++4440043333++3777777777555555555277+486555599999+22111993399+74444211111+22777973+336644111+++++++4222337666+++5555522880+374447777++3755006+3199668888888+27000099++++0055549+++++5777737++2888770007+33844445555++3332222877++00001007777+333336697++++++211000777778+++++000788222++++++++333772442++4444444825555++3399999745+++33009661111++++49999999799666+222299998+++443334450+4444888711++442563+55442009++++++++266663339+++5555444565++200889900+27777361+2222224120++++45555588888844+++++++++++4444111116665444+40766+55555177994444++3332574444+228881+55422311111+372289+9725+224440089++33566609999+489999956++22222226115++++3338943+++86633+44114444442222228+540699++207633+++44427559+27886++++++312296+311111559++++448000886+3444555555550++55555775558888++3588088888+4799322++5555554663+48839111111111+44444005555500+3374177+3227533+2299988888+++84444444+++335400000+++555499999999222+++++455829+4411338833333++44330000022222444++722110+22407700++379554+33399995560+2222183+++42222222933++22211444233+2993555666+3334440500+4553999++27742999+211111999977771+21666667+++++++++++55472299+277777199955+3661999955++48888006688++4448728888+36666100005+449500022+79669+++4887888++2227779006+4418555500+444994333333+544447+9995999996+++++++329993333+44220+37792666+++46722++3116886+++2222666339998++3044277++2888833444+5555544555777+++44103+555444444444442228+++522251155+4991333334+44770999999++4114555++31111446633+333398988+22233366666331+++++222270777+24400488888+211144222++82400000000++555663333+4433323+4144111+++2200092++22666661444+++5111110++392222278+2992266622++4420016++54449022+34666111+2244422+377777777777+22997733338+29900007799++499999999339+5444444888288+001111141++555195888+4420044+27200001++200099966++44222222111199+++33995771111111+558224+48733337+++33309990+0093322++444092+327773+40003011++365777++3170999+227777777+44497777666+33011133333++2288822222220++003003+22790004+557700+03333337++94451++45282+3312446+3916633+++38402+39000044449++++452227777+39777700++22200072++4977699+33199937+4777775500000++44100199+++++551888888811100+3355533+33393388+3334444188++528888883+++++3777777799933+5555618++660111111++655523++44332221122+++32200006+8883356+2666441110000+0555344+3333777033333333++5550062++27999999992++++3733393+444855555553++45559999888888+++3711118855++233929+443555555555553+0000839+++22225509993+2999955555511111+37923+++2536+51555998+42299999773++54444486+5533114440000++33954448+++888117++44442255522221+433311444000000++++2777999+37188+3244222444++++3361778+3311573++000808+5330+22131+45000004++644+22222222992+++336999667+2200226600++++84555555588888+++422222396++6666228++5220000022+++++3991881111111+2833667+41111111++344222275+2500004447++++3334444444444888+43895555+555555468885+52238+3331789999++7677++497759999++229651+7722248+++++223333755++33337510000+444000115544++22222444444000000++44555533666+288888000099+++33333333333375772+424377+84489+44411110100+22227777733223++44888487++3552226++228222242+++48855099+4422222222666666111177+444000000000222244444++37332111+555558114++46106666+++3619997+777781114+++40111111155555+55544044446+++998000066+48999000044444444444++59902++2242222236+3227444444+++444476622222+++++++44189999+++664667++23999999000+2222774444411+40616+44996662555+222222000055++5169+35533866++244443322+44424006++366473++5523313++222222221999++++222499544444+++333373334499999+711555552+48000006++22206000011+301888111+33336500044+222222221666695+44339999113333+54101+291177111+++2228005+++++55588333334+33246+++22683+3360000033388+544457+38774555+666688999++4333304444443+++7778885+++414885++++36622266662222++22993344+22462223+++333311222233333333777777+44383+288889255+55555553333376++224869+++3333333311115555+444434999+4155444400++48387++20077744++3330994444477+++5452200+++293333922+53333355444477777777+++++2444888977+3000554++0666449+++348867+3244448887+++905222+4444333331172+222200006625555+444444565555000++22811666++777944444+++3070+++469999992555+333222555991+2888889++28000660++3777999908+554444444441108888+22222269999888888+311113333333333888887+47776111+++2222211139111++447775553338+458833666+44485555977+4118811888++3422333+889333300++61110666++555897+298533+2444444494+999777777222+422999933336+00000008885777++++41177++222099+++388779888+5544488882+055555+44400570+++571111+++3544444444431++++++55511177777++++266936666+++276899++51119971+++4400777788222+44433999920+338700+30000000000770++44927777775+438888833377++44488888577+321117778+++222222522+67712++33399990777+374477+225555551944++24011155+2887700+541889+3307225+33771168+22449112++441122777700+222222888137+55222222055++51188044+++++44226799999+49594++3956000+++332222221222233+2211666600006+5537666688+913334+2299888+4444331999992222+2246611++332882233+089+299775522+33300000000++++31925++7491+270000000611++555555553366++24694+44229977777++6777666699999++6666666559+449999333333+37779990++++222412555++++23600011+32222774+209988899+++55100022+8813666+444666839++++322577777+22222233305+++477766677++3401000++4422220054+25553222+444444448800++++44439644+3993777788++555073+21338+228800000033000+++3332356++2997335++++2277711111111++4100822222+470335+++333464444+77111000++2459+23555+2222344422244+32332277+++5219993+29999888838888+++++43333307773+499999922222++880071+999223++++++511144447777+000000000677774+3001145+25111162+35555503333+++++33222599999++68544+++4566667+55866111+2055111111119999+30478+21335544+40003777777777777744++669999788++522666688+++422000911++4444111222++++8112++22222666371+45666055+555555554722555+3779997799+++2847888++++49966777+8866788++44444444487777774++++++4990333333++77113388+++++444433334499+2669666669+3888777777556+836666+488800044555++++22335567++4187788888888888+4442888006++5532274++522221366+777770000000+38899999555500+442288511+++22228585++++333395563+233777992++3400223+231177711+33888444333333377+433899++2722266660++488444496++++33333333377077777++6660002++2000299900+++++333711002+5551175566+5444444444417++71888++7788884443333+2233888880111+++++277766660+331111555+307544444+99555551+2888109++55555511111110030+4772822+444255+++++88888950+2222222255555+726677+34448880+2279984++588880077+511999555566+2222229999444999+++5533311119++222298889333+++5544661+42077++222133337777+2332222499+2333333322111155+7586666+++497233+488111150+666022+22210344+33366666674+311155577777755++4999999955+7788933+3039999444+++3776666554+++40684444+7064+220755558+2740+77985++2133350+++000744444+44411113376+44444055777777++3300388+++++++++222216622++++555487+44444445454+++322233300++55666622288++++2622295555555+22222256766666++++5441664++3177744488++++56222+3599922+47944444++22222254447+22444443277++51+202544444+++++311888++277777888++49999999222266662+++534777999++++++517777889+33333082222++288888888883666++333226211+4666673+229111111119+35557777788777+335558556+4555555170+75582222+++29666877++++2855577771+5555555555555255568+4422225544+221117445+33370555544+++444944888++++446442+4444999911111003+483133++66800005++8888888444432+44666999333++5222220000076+3366666933+44922277773+33400000411++339966111115+++220190+22334466665+5555012+2222995440++427777777000+22355881+3833330088++777555555444+++21333339+25544439+28333333326+++052+000868+++77777788++++44433448+3823331+++4900000022220+24441104++6377777+4488444497+315666600+++3333677763+++55331700+888889992+884444444466++44410229+33497722+++44233+32255777778+++2222261000+44449987++23943+22114400+55293330+++3090000002+2220894444++++55554455000+++3585888++3777555886666+777774+++3311111333322+33993661111++241111139+22255528822++2222222222868883+22003371++33363332+++267999000+++4004699++++++30366600+27239+9999207+++55500388888++2255552++44445579++44666666066666++++308333333888++7111994444++439222+4690+++++4668998++++++3777765559+388880333++4444999111+45555522277777+33503+33888866661188+44447788+333327715+4559445+330000066662+3388226+3999966675+5555571222+++9607+55609999+++++999220666++4399333++4466645559++2226666577775++442200059+++399244488++++4882228+3500955++578+35444998+888855144+++75500000++3399993002++++33388886642++22888888299++244777776+4888866877+44485555+222222333935++222223666669+52335555554+++3552119+922006++222883++++288853366+++5539944+++44444455533+344444449968+4443333333055+44111130+3788888877+242288888855555+45555745++6664403333+226333998++2268833888++66660000++4454228+222222272222500++33003333+++3566900+++66666454+278499++3366643++33222477779+5888444+530177++400319++++++43000088+55532788++7788888222233+99993307+333163333332+2777777455999999++87771100+28877788999999+74466633+55525+441144444455++4556099++++22110322++223230+++2222277744788++8833288888++++333335555444777+33666666992222+4444305555556+++44441694+533363+44419993+44922277+55512217+4688333++3999966616+300097+334111331+28823333+022550++32888884+45000000331+20596666+38888666632++207066+++4334227+4772116++553136666666+2738888882+422007+++4078855+39111177000+600600+++4337002++55552420+4444422744466666+66699911112++++++++330522222+++555555511566+319914+435122+++472220+55488588+441001112+++++33394114444++277634++5558777111+++++5553533777+++44409777+5554003++39991111577+991335555++30009999991666+++3355772244+33935553+4444455059+539722++33556666044+++0004733+444222377+5111111114644++5588843+511000000000444++339633377777++++++2224840++++66270+2555550000667+40111001+4423566+++55555597555+227744444400++333339978881++222298833++++++4277717+553337188+++328824+++33486663+++44112664+++++++++4944444022+++477778885000++++4700022224+200668888884+4488818+4999297+2222511011+504411111+29999992229999++++357888777+4489999933++2999999991666+++3388833331133+++88893300+225546667777+555555516944+33868+3004133+++55279999+396669777+++29559993+433335577+444088099++453966+++55222299117++++49999111+3346000066+425533331+44433333366+84033++388800055+444668888888+++++++33672+++211550002+3999999986666+5444641++222277777794+++2244448880000022+555422255551+44441577799++321611++99444422222226++29861+5558211+4771000000000009++++844299+58888888888666+++33222228807++39992666+322222287+55511111159777++3555000288++444499996622222+4475555+522113555++42116+5814++++2766000+++478888822222+666633449++++33333333444622+3423+++022222998+44881556+44661722+350000999+27722255+34421144++2113224++++52079++9999099++2222777290000+22982227+++333333333388833700++3263444+59925555+++5433355557+44829977++3372444447+00022+++33825444++2844488855+322225001+++3366055++2299455558++44444217777+2777444444444+55552885556666666++49223++3222299119+99661+2500008666++5668855+266666017++3237711111++296++311550++7100066++30022996+496888+43333307+552999990++++3399828++22222224406699++8887777++44056333++4444333330007++++4446555++2266659++++224555226+55511888223+24482222+0058++++99922+544091++++4977117777+99333944++3111118888888+++44445416++2211844444+335487++++2555523+++655555+3300888882222+2222261455++++2214055+++2444443599+33951333+4455088+52266643++34000001++222226666638++45650++++25553332224+++4553999999990000++++++27996+++4446665559999++25591+3555555583332++++4773333500+3333933330++66664401+3288888222222++2225595+522033333++32222222326+++4412293+++449966666996++221005555+++++34888844441++46097+5553955544+4442400001+255588888000000000++22255577758++3390004++++++49889999966+48888811889999999++2206611+44992555111+522120+5555555552203++2655488888888+3344444400002++2220781++2220449555555++2223305++++++28169+511255559+52888288+5511555999977++4336666666110++76622222227777++94489+5552225777++4444455777117+211524444++4674555+555500944+33738+++322335555+33332333333+2225533333333777+2443166+41110655++++444511+23332333+224994999++33338229944+422666722+8887899+443111221++28888822664+44444400558+4422422200000+3333000000866644444+4888883444466+333225244+333338888836600+5522444444933++22226722888+4444117733338++222222334188+41101111111444+555189+5434488++4488777777++++288807788+322222688+5445544444499+5533388344+2222444666689999+5551118805+++553333379911+444338807777+300999933339+++3995977++33388829+3911111399++33543+277774222222++48887666662++33331155588+4445111155555500+888581+335555555511146+8559+4444277++4997799999+++300033666++200098888866+333111006666++++5333666335+++4212555+48000889++2999115333333+444444444433+233400+++7004+5555544499388++++333156677++22222788827+00073399+++27111944444+262273333++330000739+488131++222222666874+++2878800000++398888853++4444556222+48881388++488881100+3555555557555+33211166000++428888999+89211++++2114449955+++54830++++++490000000555999+4411118777+44443399999255+444466655555564+2277633388++77111112++31111114462222+223331111144++4582++554422222222+++48634++++44499078+5155228++41199116+390115+330111044++++009888883++449968777++++5332266666666000++2222338884+355084++3333311114118888++4444881111144+515538++98884+37588886+4447777754+44227775511+778885556+++333337700+++++398998+++9111111889+4453000+253399988++55992222211+66738+++++24777777011++22225003336+++222222788811+++++++3005551117++4432222991+422222271222+++++34330+27722222222777111+2222556++53333366665+22222222295+444233+2611788+440044633+++41173111+51170555+48878999++++4401144477+5446644+++28888800555522+5943333333+++4664488++2245555+25881999++5533333999766666+22883552+280009+555348++++++++47755997777+33300000000004441222+366699944443333333+499999691+++222726668++40000000869+++++22388922+3365555592++++400064444222+44444440833330000000+3666044444333++55525555771+52002+++86400+5511166622223++7964+++499988777+++244102+222266655526+3664489++3333222229226+77700000+22444436999+5447211++++333009+2211120055+255266667+++++++5559958++07777772++222244644+05584+3333659+33311184+++44682999++432443333+++991+++4333352+45558399++2222229522226++535556666++5518862+55510399++444776999++3355776+++377337777++6633335+43344177+3100885+92+289771+3335544455559++47444666999+366663333288+91111111722+++++22200000++281551+00223333++++300000000288886++44411111117788++++4444670000011++255611122+21618+4465551+++++2222268644+++441277+44476666666666++006999222+66633333466+3333333066000001++++20538++++5118244++++443332355555+333339569+22111117444+66644422255+++43444455533333+44333332+++++3022217++422288522+244446643+2299936+++++++44993332++++++82211+4444555994444++44119997333++331999911111122++++++55996666661+333999913+339922++347655+30613++++4633333366+5522279999888+3660077+0000932222+3333333155555577+++++22222660000443+0888888225+2222288881163333333++2999945553++33552277777771++377242++++44435111+004478+2255559999999980++222200398+55557788886++2266334499999+553455999++252994+99997777755554444+33333300600000000+++++++++2270000000222222+0455555553+3333111117888++4411106655+922299+++027777+51122293++++35556670++04900+++3338112+3333991111+3311111227++224467444++333345555++333310030++2117788+277799667+++++3344440022+42222452++4229999999977777+4444441113227++443350+33299550+++4441152222++++9999387++3667111++++++++44444440888899++++00301+48874++3333300990333++5555935+++++++3411159++++222255822229++5466288+333788355++++485530+342336666+55555403311+99933311+4222762222++3994776+++4133552++85666633+866555550++++000666222+++++555551629+++4444480+55216600+3248882+55111952++++++444247775+331758++552288811++334889+22222126++338350+++45554009+++3110000000076++220000000511111++++4004400++++++99999999999999072222+++++2882009++296660++++3388888588885++0333443+2219988+++++338711++88123+41188888221+447068+990077722+29997003+4999671+++46666111166++36033444444+444559987+++555511333331+311111111100000096+4461111165++322227000888++489222111++++444551555+++4440000+2211688777++++441000366666+4445566666665333++411999200++3888882222228+455555546++3631199++55555222777778+2555553666+22113399996+4499005777++23334420+822448+3996612222++++3333381150+8888383+++++3800033++333335122+444444455555555777777++3350777744+398993333+788766++5516911+2644488888+++++22244777777338+44888885744+++00+++444998887++4556644499++247708++3990311+3331666222222222200++2222221111111++311112220000022+547555+++4887887+300033622+333335++0855+++426640++++++919990++22899888899++31103+335444444088+++2988888877+4334444557++++697777+336695551++3377662299+227188899++445555560000007+++338880055511+4555557786+++6644666+2211110066+229146++42333308+44434100++399117744+8888544777+344498833+22666200+41333333338888+333666066688+2227776999777+43331355++++31709+++3111966+++555999915+8855555555999+554411888999++9555553322+444400011900+++20002239++++48821177++++++42222243+++410222333333+44455444455555544444+411955500+3119997+31111117222255+22551555++++551888888111+++++++44444442488++222555537744++423399222+277452++4833333889++++222888880043+22222423333+4444888511666++446677794+++222555544477++4777554+55566663++384222222+3336655999988888+00555544448888888++++5555555555331+++5541111773++++++55522440+211147+88399999+++226666004000+++338666684++++277777773300555555555+++++39999991144+++289992++333333388++7700017++26631+28856665+22114433377+++4444333332266+++++++++44499118881++955555677++3774444433+4444088802+2255555500044447+555209999999999+26731+466917++33399726+29911115444++555555999999+++55555556612+27444455555551++++999911111444+2006344+++444000885522222++44479999999999922++4889111112++553666442+++++37000000++55555000078++4311187+5551166555+4444489177+4146666111++++5558871111111++++++4445644444+566666488++++32466666+555433997++44338888666666+++++44442177333++888888877+499999557700+366666690001111+411102666666++3933375+44472223+92299999+22221111777688+544411111113+++5366110+33338833555777++5555519554+++3999000059++81655+223377788+3999916611++8877711144++2222229999774++94474++33339568++766666630++444131+33055544433333++33333333796+00000021++551411100++0033333366+4477090+++998888066+33320000077555+4099666++++++++35555599999999991111111777+4422240000+33344668+++333898888+++5444672+30023++5111555111+33444444188+++76+55552222222500+3017555555+++44555555520003+++300999009++22288881888+++4444422240+++2222281111111+444444777112211+++45555590007+288803999+4446255++40977+++5555542333++++222055530000+221666666666833333++++++++311778888999+300923++5519900++++444446664444+++++777772222228+++331811116+++++42998884+++224277776++222997++3988222+5522000577+222005577+77777333338+++3433228+2662200333333333333+444422224499+26983+3666654+++4444365+443333766+32222268++531111099+210477+++444033400+75338++++22744440088++++33742333++33333999557711+5555558++++4448851+78555558+++44554330+++++411663++++266666666551+655622+++233777477++++44444111119901+++3369965+00000000055555555++2222987700++++22206666698++222442888899+22217770009++2862222200+++++++++9996999999+++4444911113+44333885552+366999771+26888888994+555332220+2255000009000+3997778+7777744899+++++33997722++7772226+4301118+44444833+555533857+255541999999+++22996666666+++4555558882+++++3999999628+329800++++++333339979999995++544444499993330+22188666777+5331118881++333287777799+997766++66000000088++5422661+290041+++555520001++33972227++444441++344444999222++3303343++2255555589++444488888383+6665523++2455554000+++33008888833+333333333333333777777006+0290+4766677799++2255555555582++++++2222633333+3339966222229+5514222224+5524779+5226688++9997780++26041+++5111288855+7777708800++00666699991+3352202+9997772222+++++++664444466000000+++21518+466666611122++5554999999++544445443++256554++++++++33352666664+5555533390000+4777000110+33843322+37777539++444940+++5553+222584++333300111++96+33399111120+33339381+++++4420000000011++388117+224400000005+++++75565+3782222222+++2533377775+213399+25555555533332225+++++336666553+++4449511111112+++4444666999000+253661++46666651++4441111077++++++440009942++55553333333555+++83333188888+2222229979+35218++++211444966++3333611172++++4300000884+2773336+++++43111002++88888998888666++440911++238871++24444422255554+2922233388++77892++++55511198+22762444++3366692+33366609900+2274444880+3488655+699999+++333322777733399+++++++3322988++5559099+2668866444++++++553739++++4588111111+3367757++++3129900+44553+44887777771+3333367+24440036+++48885662222222222+8844453333++333044477772++4775554444+444543999+++33333355588881+++++33332449444++2268888878+2624447+443333398+46699222+66555536+4322666+339990002+++++44444441991++++3666642999+2449998888881111++++222227688++3333388822222236+445599+4444444555552288888777+2111273++333339119+533226+2999776+3333205++9900332+33000000000011+++411778888888+4417777771+++++384665++33388886993+222222777716663+3333388444400222++++4444445585553333+23338066++983322++227993355+0999777+++655596+78833777777777+4775997+2222222177777++4688897++556661++++++55533338866677+440079+247122+++++++++++++++88839++79998822+000111112+2555141+++4422228888888+33330038+666999989+++66551144+466688333+++2999998442++222222222876+77884000+3655555575+++++40011111144+2222488666644++55555599999022++20746++99622222+3226666777766666+44638887++44002222222+221117773+211116601111+446776888++99666177++++5555224442277++2133222229999+2222222226377777++34444184++271881++++4469779+++536666669++++2229299000+22222242226+++++991138++2222226559+++39777++355129+++8888888824++49905++66664444444900++3333333330003381++3333323333+2855555555188+555555333338888444466+3333336166+67443333+444344666666+++++45511172+++++32997774+5567222+++553335005+223399970+0644+++42788444+231166666+222577411+++++4999660000++350844+++33559+4488099+3338833334+2776666677+++33666777755558++338187+++443441+++3306888++388827++++++53334055+662688++22022559+2291000000+2240005222+3770000003++22233366444+22267922+26683+411111888++++++5222288888+22366644+388881777777+3155588888888+68877799+++++444122888++++48095++++++++++4396666663+2599001++44444444322755+++++33399999999557+44999300000++22006677777+++++43333666444+554411115++++++244299+3554482++555558555+290000063+222667777766222222+5777722+522286655+++5006666666633333+++222220149++2227700++39999059+44446889+++3333222222222226++21557788+++32539+3333555666355+++++55588660++3931100++333333114500++++4033699+35511111117111111+55576444++++290001111777+5555511179999+2400100+49999966668+290008+666453++41507+4444248+214444455555+++++++++44466611+326678+33443344+3655559++886200++498873+220002++22771111155++41133338999++333447822++22228668+266444411144++0006666+444225553300+444666655550000+221801+5551715++2222244350++3300777770++36000227777++++3333363188++482933++++44997555555511++0033555555++227722229993+++++2222222222222222222777+5517800000+++544110+47733333663+++02999777+4466339111+42277+444488642222+++++551177488++++55224445111++30006++444448884400+6666667733+2255523+553221111+++5559++55191111+++2597772+44449332666+33885533++449966+2204322+++99114488+444088992222+388822224+++5555555222244466644+311459++3333663337774+2288866668889+532277722+44118844++++555555558994++++363002++67799++++++++556655+228866666666555333+3611177+4488811110++44444449008+4422441+++++554446666666666922+4777791+3311129+4400000++444555555111440+3333355511111114++99999336666+444111144+3331228811+55562+26588888666++33888824+33333328110+++++44404+466001666++55555554487+28888220444++555551411+4410600+++2111666652++484777+33333337222229+3368776+++35222229+9944277+++3886666632++288444448111+454442333++++313994++40351+4790000++73380000++++++21007+2999990055555+555553331111114++24444844++466004+++5555559666+2999999997++44444484++444777166+388855588866+4884222+++322984+228888888332226+++38882222700+++633338++22599999999111111188+++4444711144++222228821666+43376+28222222226+7333333336+5533497+++888866555+55545555511+4111000440+31555577+384400+400931+22000444225555+6663555511+++45553557++++46755555888+++33118883+524111155555555+3111177922++500099+33344444555564+4441111008881+544777+2255211111++351111113333++99995555333333+++33992555222+22149555++4888826666633+26348+7777899++++49227555+48830111++5133400+++++3537744444+++522222288117777777+22322222227++++++++++++43307755+++233244411++33001055+55505777+22222225000+3559888884++444777994466++3331166444444++219909999++++44997399+24570000+2570+3363333222+++32239988+++28899+54363+88774444555+3333333111122299+55449994444+4177006+881445+277311++7777222555555599++6777755+2133310000+++333411887777777+8888555777+255511008+22333344++4444999994444444448+++444414411+++++33308844444477+222290057+44999888855777+399735++88555555555+++223335555550+332233333331+441119977777799+29280++444000000000222+++335994445+04444444552+++5517755555+44733337+++++++222233384444444+4600557++333663333333644++88111177+258882444+444496613++522222699999222++6666666226+++++++22200779+5599992+++9998844++++333333302422+005522244++++3333377966+++27555512+755522225+++444450099996+++338447+++77333334++++9111119+2233333111800000000+2288222211116++3336688006+2222559999088++44446999777+2411189++5225581+31333394+55555737+4033655+331888888800+2220111111+++++3333375541+99773333++222397++++2266112299+3335555101++55522222555+42662000++334444577++54444443+36655669++55540001111+2233333331111+444899999++677771118++486666670+74445555555+332669+234888+++74493+3339917774+444449911159+388944+32299337++555211111++48888888558555++077777744888+01446++4822222222955+2400006555555555++51111444445+2996044444++366008++233338883+3309970++4446441119++++555555555400000005555+37666692+44444433344496666+44422200777+5188887777+33993300005++33388414++3334426+338888402+011111669+2222222506666+48889991111222+4436666604+++303332222+7736999999++3339997776655+223377774++++33611112229+++++227799332++308866666660+++++22233166+44866688+4774444444+++7096++6666661522+++++333552223333+444993331++4499999774+40216666666++547771133333+215333334+91100++2111333362+3922558+++338888887777777777+888888444999+++++++666396+30991++22255767+++444448777711+986666++5554996++99228855+2588884+444225550000+2230660++447772221133333+39693+533339222++++++3336693338++33995594+336666230+30033330++36214444+44448883777++28888830999999+006666663777777++++41559933+++444422233388++2225533+55552266633333+4000007772+433333513++54155551+333443777777+226777444+++3333444522222228+++277711445++++++3622211111+22271109++++288111111777+++++2224488884444+36666666683+444883366++++481999444+7774444477++224++55440+++53378887++300000046000+554444444476644444+331188442+4442222222239+4538881+55511402++27777333333993+++++3777511111444++46915+3500001155+62133++3399779992+2719+51166993+67777444444++660036+57755577777+++4418879+35111122222+5446355++44440322255+39947774++22222333335544+49469999+5444440444+++086888++++55555559333777+33000077888++61221+++++4111600++33355549992+44886666622288++3387466++++++33370004+++38000+44444422222226+553259++++++30666622888+35552222222255+3777444992++33000000442+++6390++4000668888888+++3389444555++4992244++33361200+++22799++39086+4366669111+2333883388++51491+25996660+++++29000000004444+286711++444007774+466662220004++++++4444443+++333660015++++52276++++000055+784488++++4444445673333+441111117555555+477198++399998999922222+++3551111122222+3299500+5333338333+++33311388885+55342+39227555555+2200090+++554574++++44444885582+444444410011+3358866+66611044444+33880010+388333444++449993004+3331184++36000000445+++431333333322+++++24666022+++331111110++00000055555555555888++230888833++++4444699994+441111777+263336+48843222+331116688+6667666+33311222444+4499922++2281388+4778855+2223110+222777730099+26688322+333344466660055+++++4403999000+53369999+4400099444++++66230000+++++600044+33336333322+5532238+++453333511++4444499994225555+33333333611188+5402222++2446888+2222992552++++++2255577000++22222009997++333333977+4488841+2299963333344+33222238+++43360333+0514+336092222+2222222868889++355303333++4440335888++24222222+444785554+++4000039444+3441111111111122+058222+333333693366+++555522222666811+2033222++44466888888888855558+++20449++++66852+222266644100000++54414488+377770996+++77144411++222222299999911++4397700++24537++++44463977777+++33887999999999+411222++44411000044+++2555209++33333322232++299963333333+3377777000006+444408222255+4666664443+339100001+48220+++2222333688800+++3933666665+222222227880077++440667++38884448333+22511+541811++244400666+5556055+333400446666+3461+4443141++++4361118++++441122444777+4333901+9445555566++6573++++544477++333379000+277777644444488+091666+21111155833++++222381++33044998888+++555614++000000066666+88870022++8829222+92222003+++4447735558+22204434+339922000000++499977779+55349+++46000001444+33000003399998++2282251+79333338++266559+444440000+++44477766+2333666455++++223333339900+5118233+299966700+669988888811+224444028888888+++++443367++2277776666555+42298885+++22663380++++42222649+++80388++4444740+243333338333333333++51806++22280000+822260+98966+644772+77777722997777++33321288+335599999915555+555555533440099+544777772+++++222787788+6299222+22224433++++440008662+747777799+++666807+5344433337++22886112+++77449993++555777411+++44400511+241446666+3333550666+++4874+++2222244496622+39111111888+44000066+333633777+242222222111++333304++22222131116+++35577997777++++5555555552222222255666+4000022224443+++++4488555559++3330989+++30000000099999922+346674++21138+399888777770+3555699999900+422200800+++++3023333311++520000888++++8802222+25000444400++53008833+5444140+333335553372222222+++411166+333671112222+554933+55322211555+88044+468888886+++29376++333699550+337500999++++445553355522+46666663370000++36665336++++44998+33333300000022288+++++44444662977+3522555558+55511173+28800199+33077707+49996666+7777722+4444399999988+3333333338888666666221111++33222200000000+055555566+444333227000+33369992+++58999+35555996++5552222225333+4994477++++244444444976+2033323++++++491552+222211119199++299220099+2227266666666+++222227166669+368882+46663325555+4444448888007+++553777988+396687777+++2244442333335+4956667+++33311111444466666+20944++42288888338++9999993333344++222111114467+334900555555++442333311++++4477779+2223933+2229993333353+888833144+55143+555555533222299+2234444466+238855544+36666666664444+5444444400000222+9000003+529943+54676++++++514777+33022225558+229508+44433999977111++4446666808888++4999989+325552255+3338594444+++++000022444999999+3300088533++++++44477888888888199+++422229999+221755554+9991116+++55552222877+++++4884622+333025550+4206888++35555897+++5533335599+3388880008888887+++2167773++++2268884499+355555955555++++++++224426444444++55770000000+200495++2246639+2281994444+56322+25724+56626+000663333322++3000096664++338888443000++44888888++99999222222144+2882997777+22655581+0133777+5555533332+2489988+2099644+7411144+4944490+44884444488888+2266+388807+22226691111+523347+22115555550000+303888888++6666655+++++373388+5111111111444000000000++++2334433377++++++++++4813333388+55554444++33333224444444444440++++++++++++++224444444557+5555007+222116661+42999971++2226555811++551188879++2292222222+544333666660+++332855588++28813+222213333+54444555666++5177724444++55528004444++++2277999+++88006+5111337+7775330++5553374444442+447766666++++32786+222444444633666666666+33333335552266633+333533332255+99800001111111+4411122511++++6246+2222400663+41111922233++2999936+++++2299119+2222206611+2232299+666666248+555522206688+4557749+22280333+34400036+++++2422222222999998+6644446+229000000+++++++++++++++++555477799+2009114++2227779411+++38899927+44334448885+2220001199555++++5555555008889++555544888844+600677777+71111333+322264000+358888885555++++446811+555444400988888+++5133322+3888000002++72661111+00224+4444448888888811+++++3666660051+++3116+553566+222999044++2222922244+444476616666++2669962+227752888+4555228+2352+222088744+3330002244222+39419++++++264444555511++++33333339944477700+2889664+33944444443333++++5444466666+55555506666++++40855551++2241441+55266666++444499999684++3322625+++38660004++333525552+3333522275+++333336666666000++21111222556+++999344441+223333669999933+44071333333++3333655555554444++25632+++2755833++7804+++300491+2888943+4444779998+555442228888888886+3771005+5116633++++226666646+555222253777+2253665++++++++++++4444444427777776677+033335588+8880077888++43222222266669+++++449933++++++4884436+++334444555557+++2224488800066666++466733+++2222211116664444440++4935++4882900+522999555+244444097+66511166666+++4990000115+37771122++66666113+++++33111117444488++++22000000009997777777+222233661111++334422222922222++++++222222222222135+55116988+++377722225++446688893++++9995553333+4444479006666+++3716++++++200000003339+55555555663+4299433+++3311133333556+099999002+999922833+440637++++3347724++22446+052211111+3166666669999++++46666662993+3145888+4555555662277+++244446899+++4444433551++4444442222229914+0055766666+21665550+4554433333355+++473+447991111111++++++++++2114444009++++999000+++2266177777+++02299999+5112232+++77222+++35591666+22666621+++++++5555555300077+552554444444++27696++54222000+33060++++4433333388883888+++4427554+551111155++66655552+3377660+2559999911+33111177771+23322335555+++++77744446668+31885+4499221+++++++++++4444402666+22996625+2204444255+426615+2444888866600+2222224771000+660022222222000+30526+55558444433+51131199+4422333332++33544411+2111116885555+311168777+00798+257777550++++++20988888+++++3315555554444++566222+332333555++2588899998+388882275+9007777777+35777644444444+33622233333311+308888882++4441579++53666++6677775599++4366++++33399995553338888+3360222++22000200++3111999228++7777722000+22220005466+++2551111000+43887711++2275522225++449199++227788++++++222111111111119999333333++22239946++++3881099+331886999+43443322+00433333331+331151777+++++244427999+++330004400+442224429+5552220448++22777999111++30339+++++43377777788+44444998888333334++2444411111155+++225501+225888882222+++421224+++39427+5554000966666+++555555355552222222000++4423378+338064++55555555054+22555555622++499222263+2399699999999+444442222+++449995222+4444443332990+347077+555552266669+5888011+9995541+258888855522++389999+2266777777++9999300099999+22222200444995+55174222+++22226644466++++++2228885555+2887735+5555542224++2999972288++2299999922002+47777254+28888888888838+33115539+0087755+++2007785+2766779+++4443277++++003444+++++++222222004007777777+35116+444444886399+++38999100++++00055561++4888879999991+++51114444444444+6600076+328816+++++322800000009999+536667772+444000064+++20002220+42556669999+++++4444422228++4444993355555+22000777778888++36155555+222222555555222++++3333744444559++38837774+66334444447+4888658+22913+++5500000024++000099993++++++22227799223+255222222222222224+++2112222999++44112992+++22222556077++44633110++355551111662++++00000000777777777778+33665990+++22275555528+222488820++++++4411840++++6887777777777+++++51166555++2222222227422+4660022+44133333333344400++340339++2289555555522+33056+++46553333666+++00883333+2666666644445557++++29888422+444444422311++53378822+++3806665++555588877++22331111225++31531+4409999919++++346695+828887++38888888850+++87777775555+44269++++44559992++++4698999999+444444655+44444444555588++30099411++40037++4222444++441154446++55992++292998+++554777777999999+222994++2288888066+++++44488100++++35555559992+2667717+2229222281+2240166++++444575599++41779911++22222662266+++++300335500000+33421999++66622088++288857755+555523333005++355555449+226868+++++2222380555++4462991111+++221114777+411551166+33299888880++++++557711777+++2000004229++222447777777+555554590++2200061777777++483118+3333443+5555326444++4225557722+0005579999+33333333311845++++3448000000+++22228844440022222+4477202+366111106++2555557999944+8800099++89220++++66666882+5554448886555+555545+2222066629+3666662244+2465333++++++4177700066++++4551174++++2481117+41477777788+22216336+444466++++444463177+426611111+35447777555+++55111112155++33877779999900+2900074++++2888889664++88444477++220333333355++++24449800++2377722+225533066+444444333107+++40422888+++3788857777++++20055522211+303399++333993111++2221144336+++51150666+28111116+363999999+3332824444+47777766611++388888225+52440+33188888664+24444449984+71111667+898444+++44444888888871+44449552222++8155554444+4444444333332222288+278++++00588+001110333333+++55036+22002228000+++225599188+0000111222666+355444499966+474338++++4404744++444428222+++3335559955+666222288880000++++++3380078+3500111119+4494431++22444695+553477+41127555+28889911888+553311108+22555555444++6149+40205++777742333+224111114433+444+333331222222133333+++7777716+372778+53338011111111+++23333444355++++++++++99214+0669111++223341222+++252699999+2540000+37754411++3822111000+568800++5455663++33388886666677777++81111155+++88842266+299900777777++332266556+33366221++801+55000660++669033++2222440889+555555400+344058+5555553335555233+2440088000+++222011138888+52111778++258839+2108+4449777795++228444999999999988+24566699++++2284333399+431189++27005555+447775555550+++25777775555888+33364448+2222222299488882+++499944122+4442135++++222222633334888++22222488882111111+3333300998888+++26666111113300000++33387755++++29995555599+++55566692+++6600002222+306666300+++++44444468888888+++411000000002222222+++++++522334444400++2233224+3000022442++207774++3354330++34444844444445++44466888+360078+9992555++66999883+++399774488+55333338888+++63311+++++31104446++333377700077766+3111986+++2449919++55552225511116++22129999++39910009++45556665+99976+24433111+30666999++3333393+243366333+++33166666665+44463377+88111115500+++333577779966+4999944+2209888++++++33388844088++244518888+339999933311++++++++44844422++22553677+54448874+444488000088111++4449639+++44444452222622+22399+358668+++33666655990000+3555555581+++3333625566+510066664+222255884477+35111180+55554691+2119900++2444442773+33639992+4433444+60665555++600111112+29333333888+37558884++922232222+470000022+5441156+666112++5222222888881++44444887555+3022299+++++444776666600044444++56220+++211223333+3369996++6351+++32222994444++278477++4444443233999+28888111133337++44033337999++4444333911++555555100111111111++2222222222118333333+3333334815++2008888599999+47713300000+6833888+99115222222+54999773+4666661111115599+++55366022++33355102+404467++4177776+443336122222222+0911199++438884777777+333118888922++69+3204444+++58633++48899000+++55555222222696+36385++333331156655++++55120000++888837000++++++++2227738855555+33335462++4449804+++++++++448884233++994495+253779+++4333333325+445688800+444426699999+20000099966+25588551+++28888328++450007+++++2886633+22661880+33506+34444444777996+33222220+22226444888+3333999555555+++54842+31022+244405777+33333334+++666668000+4444113308++++21117887777+366666602+85550+977700000++++42231++8622222227+555666558+++3333699997++511197+++33330011544+44444633299+68335555+++2222229833++++54451++4556649++2220022999+++44446111122+331666658++222999668222222222++677707+8844444+661900000+522441666666++552999444777+51555536++4777755517+049922++519333300+22775599+++005222++555555555666664++222237444443+922222222444++2244442244++++316445+++5551110882+22275335+44459993333+226600088880+++3333311932222+55228888848+44999103+++3331118833300+55229944445+444777600000000+++22677777666+++333333333666662+444448888844407+2222280000664+4999666855+5553364+44439522+++++44447114+466666666+++7712+4444533700+444474777778++++2772225++444444444133387+23568++20044444777+22222111184446+++2888677772+++48888412222+3979988+554499++245555255+52222099+66668777+33433000002+44447722922+24111220+222633004+58844+6521+464777772+++300770000002222++++5544702++4444851111+39996777744++386667666++5552888++4444678999+3322264445555++555333775+69667+669919++++++55233335+3331542+22222288866+2223448888+++38518888+5333366007+44404480++++55566966++333344441333+5555137+2255544336+++331566666+++++33311111155+44066116++3333711+544444400++++++22400011++394777777777+28866666+524444449++355594++447777219+++477655559+++222225539999911+++++4498998+++++23128+44411999999+2229966666++218895++++422279222+411915++++455555888888899999+5542244++++221110995++20566555++44427877++55611666++30005677+38454+++++++4522256666+++++555581112+444448556699+55588700+++3339977755++555533892+5522036+3999555226+4442222298+51100000000++55550011111+554495555555+222233333333333377700+441999999999+385599996+7111110000+336666663555+99999533+27777094++++++++633333330777++999130000++2266666634+++++++3114443+4499990022225+3894441++226666334+40799966+2000008885+553775555599++++3331444555500++4443267+34702+++4446669999977+4433393888++36864+222999981999+450722+4441677999++4554418+++++400444422++3799928+5183336+3117777788887++55557119++441111183333333999++5554444888255++32288888888+52292888+2111122222222+228833366+516666666+4444222227773333++32888822333++22286666600+5550006662+338888922223+++5555552211333+2662229+3337385+++++411888887++++0111994+444121999999++2244443352++++44666688886666+34444422554++4444778333+++++4993993+0000688+28844833+2666663342++88222000088+5466666++++442200004444+2229111141+444449559++322222374++2222222777221+4442666666008++36000888333+4446221+++337755555444+++22233333421+44419552++555540433++++++0004444417+338633+888666611166++44444463343+44847799+4448880442+44211113888+++446995559++377661119+3077777115555++2333319999+++400339++222999992222778+++++2664444492+4100002+++2015999++++22247722777++33392238+449995531++440007777766555+++3397337++++2911899+++++553377778+22018+33355555258+++++4446558866+51111111446++222000899999++488888889999966++++444161555++228800000+3077700001+++++2270466666+333337888922222++++471111100011++455688885++222522877+++++63333118+++31009+++++811116666333++3889444+44445375+21144899+2222000079977+27444465+40333382+2009999668++22222227776+225144444999+36666788888+++222244811+++6079++++7717777000+++++33320339999++++7666335555+9777711+22715558+33311996655+4455485++++99926+2366555+4909+2337433+3029999992++++33388222256++238336+442355+40066603+4455366+222255111111165+0571++++46666222559+5366669999999++++444000077077777+++2211188844555+++44442666666666665+20000081+4445554466666333+0022229444444+47051+332599+215022+42335+++2449999+++331233335+58811177+++++354666665++44144444436++44444444555582++223336511++226855566+3888477+510771++2988809999+222411155+55522443++++++444433333100++33333999999669222++4566009999++333115633+333333333337777775554++++35551199999999+2222227388444+++2227776666666222333333+3770111177777+2233335532+++333351220000000000000+777300+522843+33184+33333303356++4823377+330111111444433++28789++222522237777+40668+3267333++449289+22878882++666667792+++++22844+002333+333022++30088522+366222991111++33333377711100000+222844++++55543388888+3333336666266666+2066616+82228889+375336+25193+4885+7882211+44754440+321115558+++222830000000000+++38000222+++5555552999+21113397+5555555533664+++5371199+229533666+382999+443329900+++20265+++3000555533333+533002++244466666668+28898+55222++339999997775+++5463555+555456611++++++48844411555555555+338356+++441554477777+36703+4111111111088444+++4900333334++2288966+33355556660033+444431111111172222++++223333975+51166666222222222++2335886+44455589999993+++5500577++++55551448889+++3334400014444+888888350++++9273+22211333377+2555220++335555555559911114++4581115+3844443330++++5555553381+2262000003+2225333377++++807999999+333308875+338389+9776644+776666665+68881115+8865555++++999998849+544905+++22722222558++++++34392+44409111+4444665778++++488113355++220753++2811000+27777222666888+5477355+++++311357+444466666668886++++++2222666222++++35555999332+945222++++211333022222+22222887388+4899844+222444449288+44407999++39600005++227880111+++44333992++++4432222555555+++++37779998883+333377777444448+++++55200000333++2222677+366633557+++33226667777222+2144666633+44654222+2222822279++5996664+98775555555+288888894999+222066++3366788+66655555888+5233388+++3304414+45555570000+++++5516696666+5546679++22333333+9999444444444477+233334444431+++48802225+8888877000+3389999921+2922222224+222555666677555++2888+++++66888800+8888888511666+374655+48248888+22409988888+++++++2880733333++++2767779++222227111110000+27776655555666+30660777++33366677711999++26077777111++335111111192+55588996+919666+5442999+23300114+++2277777771+22543333++277888888882++04438++++++4663522++24875++0511166++++20443333+++333389977799+300003366+21544444441+++++++33344433555888++++47344444+45567444+++333948889++++33040005555555+++33333333708833+44001166333++22779222+2226222888888+204444446655+2722225555++77557777771+44455555522555+689922++++40541++38335551+338118884+27707666++++++6822221+222230100++222266222997+444770996+55551110335++99931333++6723++401333+++++22646666+6660999999+66444433333333++++++33833444++225555505+28822222266665++5337866++78556+5259991111++447777777771118++5888000044+317777777334444444++33799772++222431+++4333350+222995155+44444078888888+22000006669999999995+3336888888666666+2227777333333000001++48821++4999777+2884111122+++22226642111+48877889+++++533551166++33333333000000777333+888806+3399722111111111++++35511223333+444433310000+2929955+222225444777+36994444+222255555554490+267222+411227711++33552220000+2000000008887777+++++3333108+527222444+4443111117777700000+44910000+2238811111188+2111444495555++333977999+++5553777331111+++4043+222222200399999+22889000888++++233666611++++4444449455+422255555555544444++++88333988+333051++4118888211+22222220244+07701+511617+33388104++444555598881++6222266+44555555551119+3447777222221++++++77835555++0000749+271112223+451488++33555544888+++5277225+3392222+228366111++33333391177+44483116+352884++628866++3386111++4488444244444444+2630+++4222233000000+444122888888888+32222400++4985+++334482++333466993333++2222330002+++333114462222+55553399488+284446666667++33399999999279+29266888+5399999997788+++44442766+555511888881+++255555550+4444444459511+00134+3767772222++44300010000+43002222221+333335588880000000+227777763++3333933333228888+++++66611200+++28666366++990000007+362274+2225555333333444+++++++4331116662+233333333333433+++000000571+48612++++2222266++++2299998888999999999955+333311110008889+++5222299999955555+++22113444422+243722++22011008++++266666985+++++++293304+555064+++33664844+47776551+++42777344++55555551144483++2222222243333+++++++++++2222224433399++55544179+++33111111119988+2333333333333337++9999971110000+4444455522444++++2211021++33655566+++227355++220466+3115557+++++2888877770++21133119+550033++++9668886+0888840++2670+++5555275+55111133+++3666622277888++2011166665++77444499922++222474+++++++4444222222221155+755511177+346666334++4533332277++2211939+9933++6666664+53228777+333011172+28000377+++++332825+442373+22229999992277+444444414433333++++33433770++5511110000088++++48777998+3776664888+++22514466+++222000023+++++555441888+4439133+++29113000000+331199994455++++3700077711+32445555+299922333399+555999233+26666688++3888888666680++95311++++++331662000++27777331111+++4333558884+71331++5599950++316+++45889995555+4444449884+222899944++2237788++++35558336666+4999988+2222411++22227779997777+++++++++++++22426222222++446642++222222244922222277+311111114+448211+444111055555555+44663447++33247++++++5553140++++3335555555999334+44111132200+55022+++4441933000+++42222266662222299+251333000000+7778+5559600++418888888556+++288849995+4099999999+3300060777+54999766+6554446+++222550000++3335911111100++22231114449+366227711++++3884441155+22888800+220+++++277114++3111240++2222222222299009+++4444677777799999+++3300206++3339858+32223322++5555555555600+2446555555+++222365555555++3337711++++4030044+200067+++++24999955+7779993+3300000119999+22991116600++++3799996++555244444557++22222999999944437+22299017777777+44236622++21119669999++35777737++333225888+22200033332222+444400355222++33366339997+66155111111++96666000+444440555502222222+0918++65500+460622+342222200+339977733+++++333277769+442222771++332279000+52222288822+2229770++228888800111+++++33333444417+3116663999++22999998377+++25999+5555544448822+3344777722221++++29556+2222991195++3470005++++316331++2355222+++20000799++4429933339+71188880+3339006665555+++221688++++399444445522++2266600+33334462200+478770+++++8811116+4433111144++430001+33214411+++336669008888888888++4666669888+5534666+443333344477++2811733+5522449+010000000+3961222222++588883333++39559555++++2222199960+222227777744222222++7778883333333300+2227841+44555766669+266615511+40008888855+300616+++000011133+31244466+2944484+477666669995++5115555666+244322+55277++3405555558+3336644999922++333355555558888+++004446655555++++++277311177+22233229+5399999999115++311118800+++466600006++800000006666++++44455532+289668++++++477779913+52116+++444499200++5555544444663+4886779999+99999500+431170++++33375556663++21337774++++056666666++2222111119931+447742+55554000777777772222+0842++22224468855++444448441++2111201++399900077+33330765+++470559+++3888346+233662+++55226666882+4300700++335599953+++238848888888+++55555466788+211177999999++2299905+22282555777777++4444444185555+54337666+338888888800++2822253+555514000+30055116+8888744444400000++4888875333++330079888++++555551+31552+++++411777446666+30554++++3333366666277777+++4421222222225+4451991++5333303++++++591000+999994456++4338884222++44400555+38877221+++++++++44401005+++6443311++099077+30000004633++3311666666999++555555533333333288822+++++2663338++++++4555554444446655++4222888999+48771+2711106++9660++244220000+++011777+++33883318+4900445+6667724+++++++3220777733++++3339922208++22223111000++40032++3333551003++666666663358++22744433339+214155+++++3999944446++236004+22434+223074+5599299999+++339444338++++66655597+2222226876++285555554++52870++29995555555887+22222243333331+++4111222222662222222++++2779993++410095+99111188877+++++22999993303++4477777882+4444422226655555555++2333777777+286111+381155550+333227744+4475512+22188827+35108+43663777777+++++4228881++4888880944+++++++444082+770444455+++++++0000033332+2335666669999+551189999999999+229995532+++411199999779+48822222888886+++88222221111++++273300666+5255004++44414488+2226883000++49948+++222228996+++++++446481+400588222++2977+4445557722+445550040++455534444444++2228884444555555888++311443+4466666662223+++++33703332222+33317778+314033+22278122+333377777777770099944+4410000023++44555557772+++444444414+4430555222+456300++++225555645+4813330+461770+2002209999999+22240092222++3333955521+399444488+222411147++++++2288844666+44431++3030000022+4955554++4247799++7660000+++++++444416444422++2222333373999+334999929++40599+766333388+44882245+++22566691++700+498869+4442443++210074+++551140666++44199933+4766666617777++++333666666611112+++4424778+3999081+++++395220+449382++55552493++466666633+2210666666666+++4477776122+3366222+++77721++++85550+3339915511++5666667777++460++++4222975+866688866+522425+422188++++2287664444++33331339444++22771900++2206688666+++28888222222199+4446333117++4333335799++247777775599+3000007880++5110088886+20037711++200024444+++++473333311111+55334333334+55541299+++3332444422+5577723+37776003++37766332+5551244++++258886600++3555999999+++++4633773+3336434++++44100069++442333333555+33111100776666++844443+884118888888+++7726666777+444455501199+333753222+2224888+52644777+0002442++441111141+++29333011111111+51111107++444222222229995555555333333+++533710++4411535+3009905+45040000+51103300++55559999222++++222222222299996999966++44722222444+55551111333++++31122552+++22344077++557566+++22072200++64811++4404444999++++36333333000000007+20039999999+++++++4115548+77777716++++6426+228844449999++5288889+337716+000977799+333490005+++668688+28444++4344111+++++000388++440004558+4477799522+22222987+555502227+239999994+++499999222+3311511999++445712++2255655222+33499988+522229933+411444444+++22228522+8882551++444442278881+++++226444000001+219144++5555711444+22666775555522+544229++3399922222337+++533077770+4499992224+++++3557777088++343444433+++3339999338888++33075++44444444377777668888++3333399966652+4440999++22216388++222222552++5550090++222299902++211100007774+277000000299+454444666+5516887++4599900+444211366++552255557+22288598+225150+++++291190000+318888881555+++++33336664489++229444990+389982+55567++522888669+429999995553+366688858++++22834777+47788888889996++4423777++2222002511++++4333999333+55555554444912++427777711+2222432227++4441906+++++++444488004443333333++++566666666666611111+236630+333668+++++33355668+2888800444++++5555113117+9996666993+++244477700+++35547++22299998828++2265551++44448822245+++52239998+2222222206666633+33666895+20000011009++55333333322111++4433333555977++3300905555+++54411388888+28811611111+++2000061+233755000+++732211+22383331+++8888611888++++311116444446+++4475502++42222229933+24430088+444448888888888884446+99888222++++334883366+44466663911+844403+333333788445+255000552++82077++3300114+33333641199+54411111111188833++34244446++2444445574++5559477+441115339999+44559888855555++++++532222264+55500555552++38440777+225511196+286619+++40337999+399999997700++45555337888888++277772277333+37777552222+444333333333333333444448899+7777555555331+++666555555552211++44477113++2777777337+001177++55200661+361157++++32311155+4433322227+3333111788+227773332222++++447772299977+226666111122+++311121119+555401111000++22000996+++++4404440066++36888766+++33488869+++555111111118118+444000002227+++444499944498++33300083331+++2116111+451166662+++52777777113++444444000022888+22222006666+2293055555+22233322227+++52666666888880+++4884155+44446555555556+5551131111555++2774442+++4233995++++33322744+000205555+7555500+777488++++55555544453++4226111000+++55576+4555702++22220372++++95811+52286+422115552++2886680++5555599555+21114477+555333622277+555501888++55555566644+4449922411++22121110+++4444411111126666++5444411111141++442000066888+++226666333222++++++++++++++2222444445+33885333++++5666+++3322242444+++53495+++381111699999999+++220688++33337777721166+2922++781199++++++++33342222220+4144464444+766334+++++++42000000000000000006+3367500+23000000499+44444499444444449+5407+229957+533378555555++++422258888+5532222366+++++4015++++424998+545500+++++4455511266+37766666226+44883++999995990++22333886++++3335777733377+2470+4255555587+335517++++2503+3333800067++7722666666777+222252000333333+31992233++4443334777777777799+3899996+227033311111++39002++333884447000+33333600022++51993888888+225569999+4333533337++44999999999999977777+++3155511555+++20744444+449999603+4494419+863333333++4000777744449++44444111104++33333388556++537775557+2968882+3066683++4449999565+22668888888444444++44113333022+++229995555044+349664444++33380188+++222288223333330++90033322++3002223331+5555522222444411+9938855++033377555++4444444533333311+5555555555534444440++++444055536++22444444444386++440004999+55544445554333+22222228555++++++48711111155+++4466669933+52771110++33555020++++77777001++333444771111110++++3311199233+299332+8855599900++++22249222222+440777222++55555550722222++22882999911111+5554444666611+5544447733+8822888888+55555999755+335557766++21777797+21100556+4227766111+4000777771+29911114+++++6666+++424222+37762+44444449944499+++5536877777777++62555+55527733+6666447+37844444444++31050+++44133333144+766333777++2344444440005+39688555++++222222993227+399255+665544433+444444668800004444+533555889+551222225666++5111896+++++++32222220++447755+333377722+3136600+++03332220++2276666668+49439999+++33333333333555433+33377799973+26667661+33991111224+++3399222588++338882118+5533544444999+822227776+333355555227770+555220666++2209661++4444400053334++++++23444444433+++477000008+2369992++++++++4419000++3377777778888888++42222222278888+22259558888+551333333166+3381+++++2222255229999+++504+633311++553111771+2775577+39999444445555++30000221444+2779993333344++++28888888332+911163+2224445990++3593333333+22999999168+++23057777++3378843+22222212444444466+4491777+399547+3665222++455117799++23338766+42331+77555535+++2004000+33333063++21444488111+44722210++444444444444472224+33333177777888+++777834++22277777764444++30111559+444744000+++++33222541++++6666444496+55822++2555666666333+337777536+3011101++2388669++2646688+47290++++3111111655559++4100078+++44155565+66688811+33445566667+38333388888888++299933366++22444897+5228860++22999912222+++555553334+22897711111++++++++299995562+++39973+4777777779333++++++++++++++43366666+++547711++275557733333+23537777+5529666663+200253+326433+2244011133++++31179000+55559911111+50088811+4483555555+22211111111155538888+555111891+44446550999999++33300742+555555117789++33332244+++5444444914+877011++777705555552+++++311144000+22999444666644+399777799222222+34485533+4777777771333++53227777777777777++530011114++++76678++33000634444+5999666661+4444447755558+++++0000533+3344755000+555555999999551+66666688666++++7993+77711133++4981111++549952++5517774444+++3339199999+2322118+471445+399991777++344441111100++++35559999++++290448++22444444411999+++++22000043333+++522222219555++776652+2777999888888899+51444999995+33946++53333663333332++444551155++4490999994++445555555006666++41111111999992222++522211177774++60000019+++6339222++3344447+99774477++2222235559+333000078880000000+422677770++5333337111+330305++++44422999444111+289999997+44444778+++4455522++377311111999++756999+2255218+442200061+2446447+++46666000+896644+444445500994++448866669999+44444800004++++55568877+2544413+4488886++++466555111111111111+3337777779111++++335644++330055551+++36630000+2911446+733385++206622+++226307777+++4428++++3771999000+4411177++338811177777+24242+9992226666++3937888+5301999999+++5119999777+36520++++255844411++5379994+544445077+333333777709+4449999777776+2224422444++22022226669+22256011+49222311++++++23539999+348112+++++26071+++552246+3311155222+08849++34444400777+4711115++222288881111+055560+++++388668888++2219999999994+++27889++4449000888888++422366+488377+5555555512066+220755553333+++7777400003+++3888188+++2243777+22777199990++511444482+++426655+449466+22222277777538+4888446+++43503+222222138555+55230+26667666++99995588+3255388+444044446668++++44666603++227006666++6223331+3334492555+99221666+555522377++4444444468888700+2922577+3334801+++5444555166+95555533++395552+8843333333+225559555+473337777777777+2222780+4499900044+4526666+++4499999448888++409227+4055573+++22222444881188++3396555+3044988+820055++391116668+++++++400333333333644+++42222870++368888857++81266+++3132227+00117+++++++520995++++4477333333889999++++++++38880+++31777111+++++444446666666681111++62200002222+355333004++4454444166+++++2066488+++37771144440+31477555555+0222+48887777785+2245557777779+2200099988888844+41108+22202888888+483666++888998882+277767222+222111066633++332942+++3552275++4651116+2000155777+266235++222009966655+6666999992++469299999++++9964448++313321++22799999666444++34622229++2222211118879+29622223+++38883660+225577777708++24996664+++959933+2299111++2263004+333000799997+++++38245++222872+221853+++2440554++++++4481111557+++2166688+8833500+33669557+677755++333355555199+2216666111++++276666777+27337+++255505553333+311111277+3311119888888+311119888++916664+++45933777+51000+23333499999++++++302118+277733555559++++4499991117+++99994333666+2225555522227+4494444411118+4449944266++477+88218+4896555+21664333+22224417777888+2666144+44444440718++244666699++278878++2222699155+2222222259555599++333379997777+45753333+009699++++553346333+++48833368+44410544+31222933+22000090003++++44666663773+5550111+05777776+++++2222001178++3386628888+4333337705+44448833555+++5552225555111++4445471+512995++33399255+++92226655++327731++4433353+40877+5222277788++45115+311444444444+23341+2227760000++23204++3333555888888355+++247433333+228888222222++492221+++++777777705555555+3992299++++554414448+444433999990++3346666229+++2220006666667777++++++++2222280009++43400011+2822488+228888677777722+312208+2666997+336664444445544++++05555533++2226666661991++++3387999+5222222222179+448133388888888+4522++++333388144+++++++36666673+4444444481133+4222266600088+31987+444444443322222225++5448856+39300000555+470066++66666927+444058884+4422212224++4449999122+24433776+++33388877773+2285779++++44555976+++++44555555555599+2222377000000008+++++++4441666+4555534499++42703+33333333139+422226666+554444428666+++333335444446+3388835++6233+22293300+334444555399+++44422222244++244440065+21444488++++266555555555500004+333303777+55544433+++++++++3188833888+++++221333822+4443575+++400777005+++222261887+5303+668844+++64444888855++38111111177799++4020+4432200008++++5599488+++336619977++444779466666++4791+5599999551++++++33332255200+335500000880++++++221711+555573++42222711+++77779000++36604+33111111177222+30033328+888800000044444+55555118884000++555257777++33333333111100093+444477777385+299444443388+4449022++4999933555+++555333334444446+223997++288866779+466633++225550033++3361997++3333338888010+++222211111111005+37683+5511113331+242228866+2000000052777+3333330+3333224444443333333333++44455552833++333327779111+468222220++5553333999++++222227777793337+2299988887+++++++44899779+++444333385550+897777733+++487799999+++5544977+2666688884448++241199997++3333332279777+++++433300056+++3200033+926666666666688+++413449+++++33333355533+++54994411++4444823+009988+5567772+22266111122200+22251666777+++++++31544411111111++2222211111777++++3338883333311++2212221++4000085544+++600000++222500444444444666+4666475+3118855+5311553+27888887711++377705+229228886++014442++++++++++447777553++27776666660+388811992222+2277755007+2888333665+244447722333+299663388++222885555588844+2223314447+376422+317777777+331118886++++322273+49911766++47991116+++++441111162+++++55337777777777441+64413+554111119999++523114+444254222+22244433371+3399000000066+++224126+++++44338477777++44447888944+775155+3236888888++333333377888++3330201+36699000+++++44466900000+447771533+255522499+555533997744+554444999111+444420000084444+++++++++441308++29887000++3339714+++0085++22222015+058886+555288999++3399106+200000000077711666+3044111+++661111822+277311333+391977+233316633+2224388811++633340+22223999999930++22288889977776++++3334310000++21555550++20127777++++33333333333333499+2211100++++548887444+99226661+++67335+45552233999++55533770++22667797777+97777116+++7004333++311111955550+200005555+4476++334162++++392222233+++44422222280+255000777+4466334446+++227444447779++++44444472888+++22227777733444433++8888414444+26666266688+++33333333399977791++553319+++433444446660000+555555546333++366677777661111111+33333332218555+++++++55553++44777774000888++28110000++3333330559999+236888+444244424444+44249777+++485506+99522111+2224289++3377666660011111+888035++++33333333335500006++222756666699++399994000++33377770022222222+333443566+22818888+213114++++2336671+4442226627+333477766664444+444458847777+001444++++44111137++++4333334447+48179+++38222299+31171+0661100+++221188838++9946600000++++45555585551+544444443388777++55530644++4888888888899990000+++52666777775++32233399+51111554444499+++45555888884+++992+3331111173++20377755+228987++++5757+++41111111114+3751111113+403177++544088888+222884433+266993++++40000666679++++05535+++280000009++55555855+5552225555556++444474844++2887700011+3334411111166++333555511++94377+2222266811+5555554444488111+29997722222222229+53224+4499033+55955999+++++31417+48877555++4999444441++222236911111+3915666+++++++22344442++2842211+44488551114+2229777776555+7777700000++3333355566666++33777772991+++++544492225+844500+3666133+++422229991+84644++33222299++5666771++544755++5554446666645+++++++2213667+440333394+2222221219++233655+22221888883333+++++2222222290222221+355112+++36666444496+++++221111505++++30253++2699963++999187++++++++++93331188+2220066688+311111111664++4499999222889999+44442240+32000555577+344008888++4111111133330++++555533788888+482222244+3333333333337196+++4447777779999++22666777744+4446661111966+388056++444455555344+494466+4466666880+38576+++++55156++421111144422+262699999++44445+2777722222211++3111227+899999994000+33333388222855+++445536667+384555+455887++258884400++++407795555+++22888844773++9444444+++++4088883333338+++++++35445+337873+02241+999999919999999444+2280005555555555+++3226663333+32228844444+31155110++222222663332222++++5539999992228++644399+3616666661+4444444433311+22214999++88949+3399988887777++332038888++++444999998118+++35664++335557778888+2270222220000+7441111++3368822++++2288444++44446611660000++363333366+22655553333+++554435555333+4444639+244963+22555441+4433611111++7333449++3000000000+61300++44444111844444+53872+5544441555111+224933333++++449333333355555+222380+++446222522+555549444+448305++555555333911111++411992+++662250+233336666044+4444082222+22600000660+++++3000555555111+++++4444887222+++33336322+339944444550+5555130009+3399997355+++211856++++555669933+333308866677+335504++6000001+200655522222+333333666666666777+44333777766111111++3366666071+++555622777+++4555336+466021++4442288897+++555555532221666+++266688807++2255599900000+53211116+3307700000+92022+44970+5511779992+3344444887777772+22997811+31166666888+88866692+337777777336+++333441557+677766+49996001+512288811+++444993333++677++++345555523+551111111111117+553752+2294911+206699995+996666660+444557744++3333330133+3333333655811+2227011113++9793+429911111110+833388888822+304466+++3300033+3111400000066+++3500040+33335331111110+44444444444777681+5111116666600++333311131++445556666684+3668000002++++221180077777++4877788++443333022+22344777555555++55113000++++55555460+++444783333777+2299966664+9420+22255666666++2228288888888883++3333222777+441322+555990000006++222255555855333+++++4440008224++227887555++42483+2269337777++399900084444+++2255508+33777221++3881000000++88229+41170002+37772271++3000662+444441111133488+33944440555+++++2660777+401127++355777+++296669111+447000006+4400486++44555000055++344699997++44113466+77774144+888444366+339777222+++2256444++++++445963+275111111166+4999999999118+++88888894+36666773+3229991+++262294+3111555++++++33111444445+499999133344++225221+22244405000++++5462288888+5277888+537727+5541557+41711+366887++++42972++23385333+462466++222666588888886++++2932222222222+++222938555+355888899++++++++22603777++++3881117111+22255669+++33003372++22666628+30066999+4421522++722110++4555555666488++555521330+33333344466666++3999819+444453333311+299044+437699+++455558811+63396+24444444400+333115559991++5382220++3333986+7444888833++39637+54999++281122277++51188888000+4433019999+2244433333551+38455555++++++0007744000+2246693+222222264433++2205559++2544225+++2555555333111++++3316688877++++200155+5000077+3555222222099++55529939+++++779522++++531114443++222222111111000844+445588825++2266171+44444500444++++44444005588555+++211550++77847++++381009++++55541111++55558888800005+++88867++32007+222777777770000222+00000066666677+333338000+3337777796666+224444444635+33244588+75527++33344444466++22999003111111+333000117778+5553333776+2422279++77122333++2200055886+444344+886684++++++226611221+33477444++322211195555+3338888888866622555+++666888888550++2999986++66666655599+416999+334666639++48883822++++2220967+++466648884++22222255552228+22251111117++6666626666++222888555554444+318877+488888177+2202222261111+2444455555+4435547+2299428++2333333333333931++36622200000002+36666111111110005++200399933+314866666666+40110000000+4666003399+455555555500+554366+44440000066612+222221338+4441848+++222116663+01137++++321103+3330011999933+3344711888+44836999++++52422++++4480999999+33333368888808+++50067+45227222++334445778+41133337+6811133333+2263330666+++711184444++446700++5812++++455888++249777+557775777++775559+++544155999++4852277++88201+38826222++++3522222277++++4449336+3268889+4447+99444177++5544455555555330+2166555557777+2297799888+3328806666++555183999999+22233177777+++22227709+++++53311444466++222273660000+7777414444++49300000333++4442444668++3377240+44444444888116665555++9995888++033331+00002557+3389644+++++266400+306666666666666+27781166++2299999806+++++331550++002249++++38222222444444+226004666666++3449955555+59999766+4411111111115552+++660000722++37442++00444116666+4055111115++69914++++3338885557+++314413++24563++55333739+885000+333333377700004+4333976+448884461+425996666++++2439777+55555533000000++443333332333+5523362+555555533333364444333++3333449911666+222887777999++74440003+333333333993+444444735559999+++222999678+200099911188+410002+0000000500033++3366666872++0222222222+20158+222184666+7766660000999+8163++++3222299400000+4777772242++3119000++22377793++36649999+44555556622++5524442888+++3444833+555539961++44855888+333333336+60088881++33344740000+3114444433++++4400000111+222117++333333311113333338+++5522188855++5554411999555++555524447+8888888344999++444411111333666+5550011111++2777555555564++339923++85448+444443666220++++33447778888881+533362222222222288+2235544449+993388++332228288+555444480++42255544+44528+56355++42236622++3999996665++4000000000082+333212222+415055+++++53811+55552247776666++300003344488+366229999222+319999994+++226229995++2226644+511155133+29933388888222+3000666799+3666669925555++3752+222144439+444446639933333+55448880066++26667770000004+++4566228++22211523++77550+3444449664+555132++++9004411+444447558+++222231331+++++++331222885++26222228888++5444445776+++2223333332888+2223119+++399997799944444++2110009+304933+2500000000070++++2233333369+3330009992+335501113+++++26223377+++++4422636666++999999998888555++22298800000000111++++++++++4500066+45550996666+++4334688+44877444+++++++266666628833++++++4874442+44366665+++555522222244444442+222255526++44441118111000000+2222228822+395555552229++488855554+5534775++552669+5222500444++4456999++++3553888881+36666666668774++51777++++8897++53334443332+47077666+45511339+440099+311880000055+3000008669++225888155+3227755550+28866654+339777711133+++++473333345++55545222220+36513+664++53337444443++44443393+++222999111990+7333774++4411615+777776666+999971111++555666666622++++488833555555+55522958++44114633+21111111770001+++33811160++39428++++++++54488888666++33333333444444443000++444242333+334662220+++22226096+455558888877777+4447600+4419111119++++4422000668++44441111117+4449666666665+++4111188841+3332225554444+32075+611114444555+444336666228+366688822++++45554442222++222200111111002+21955555222++333334885++4660900+279900000+440537+555555188888443++333314++3336665555555578+22119+++2222299568888888+332299994+2244777723+35555257+4449999922+++24444455555711+3340733+00222222++33777533331+++46655552+22225553++811559+++++44677330000+74445+33087+2995555333333++430008++540007+++449918++444444445553666+36653332+2933333339++44333886644++444111003++222211109++3393344222+07333555555+44422227729+3333466620+466680055+3366333311+444887005+4447744444886666+333338884444+22725555++4449102+44662255000++++++++++222222295555518++++3333372+0330088888+++65009++66693332+3333333333335544400+43314441111++020055+53000000000042+55583+222221422++47662222++488811116777+44444444477+4666222011111+++++555555662229++3333330006666676666+333509999998+355511111055+444499443322+2297998888+00422244+366516+4666661117771111+2112277775++382269+++22151111100+++++++++26612+3422214+++5111883+222266622++236637+099+55777777777774449+28888428++00112+44444441622244+++5555555552882+522553377++212338+3311944555+441988000+3335555560++86880++44451165+46444722++3888557776++33337777588811+++7333777+3221111333++244488888888800+365555551222+++22227753333555+71169+++2666722233+49918+55555111118111+333993+334555+++++448811499++72211++3558884441+22222226991118+444399999945+222204444440+5333993++555529022++44422207+++3355799+477820+61187++4669744+519555+9961666+300937777+399999970+4111110055+24455521++++++3299974+++22488+++544488966+2266111333+222388222+++22607722222+222222144006666++000000031++333399999999990+++266669999622+338888755556+22066665+55551460+3356677+455599999++288800334+++22257723++++3377777448222++771177+34744++486655551+4444424440+442222111110002++++444817+444469+23331844+3330022144444++++42211122222++000000702+300331+333322480++++++29444112+4444444449662288+2700000997++3300944++5199117+++277706+2288239+++666666685++529552++288881244++407111++555224499999444+49999203+55111116666+++229427++70084+4445777667+3377777775661+444440011111113+3300066633666+33353000077+559111111444+999444+5444444333177++++333333332555111+++33330666777+5555557111333+51142299+++5112776+++4999908+211159955+++81777++36444000+229996604++27520+33339533+4444444111107+215551+++50900+53316644++4577775777+++222229045++4888919+++400000000533++++3344457788+++2222251111+45552271+9988044+22225555511+221444444555555+++431033+482222225+5339996699+++++336682222288+2558888888888++2257111+555511558++389333311+4444993998++++211100082++++495562+331111552222+3301773333++3333119991155+++2311115444444++3999003666++44524444++2222777222208+2227777799900000++444442225229++511199924++3034555+44777776644411+89774+99111666+29988889+222313331+++5551555988888888+27445558888888+33322222224444777+++4444448800566++444497112+++4448882266662+5271+390066699+36333+45559944+47733055+4422888995+41455544+3361333++44401111100+++44411114885555+555518861+3300111115566++55555550335+3375900++0978++++33320008++36114444444++4736665+44732222226+275446+++477414444+++76635++4444444446225+44495005+++47343++333555145++20002222444444+9996686++++2686667++3388888888888553333++++73277+++222659++005++4575444+371188888+2246544++66226+4444669779+2244940++33333937999++++488641++3399999999777888+222259300+422222215+229345+32333316666++00444460++++0026666669+444448777790+++47796667+63488++3361115++3696666665++844458++40550003++++777777799+++500554++26667+333915555555++2111000004440++228444333333++++3260+552229977000+++998888999988+887777740++9317777++++5555336626++39399++444441396666+555555722444444+91111115+002263++4200377+++2111111511199++24433333339+44444417110++++++33118331+++33088810++22222143344+7999966++++338800001111+66666188811+55180022++22226555777777222+739555++74255+222444463331+++388197++++44022264+++305666+++33382966+298666+216666799++++5555580222++++8000333+2999985++++2222655556+44311111136+++2722221111+++442552225+488865551+44466046+++++526110000++4494001++++++4558553++2227970+55830+333335740+++3377717777++466633311116++2217777111155+2224823+33322316+++7777222+22222193+405557+++5333777722222++222229996662++2222222522667+++++3326662221111111+++3222277855+99945552+51333++477663333339+22222220335+33003779++4444555445533+28888222772+6826+777772222202+3336888888+5550922++2239999777777+283008+++++333155555355++++22277796622+++++377776661+42255772++++988800066++33330009900009++27799999577+228885555444++47937+33968888+25577222+41188888771111+2222229911112++++53330333++4440338111++448663+++++2117633++773333688+++226124+255121+25513331111++5550488++++22288724+3336660000000000+++++++27777389+2266988888811+2666644+477762+4856663+33635+++3533966++485555514+++442900111++42777688888++664055++35563333++++6444427++444420099+55550000+36623+277700822+22200053+55447990++++44476662+7755505+3343367+2087000++++999951++++429000111++++++45766661+2449777+4456118+4444399441+331400++++7777077744+3330000005355555+++77555224+3000700555++4663188+444333352222+++3333300093++++256642+6614+++555577700008888+5551133388888884++448667111+302229998++++++++++44273000++417992222+99999993333384+22221116685+2283322229++25588881112+++28300+++444533244++557792+333399999993+555551055000+854411++9952288+444444222222511+++333544494++2700335555555+25630++++4442999422++3303307+440002999999+447411111112+55555544555558882+2255788844+787775+3904444444411++5533997+8555597+41211+29990066666664++++55555666666666666+482779+444899777770+++4222996666611+2277352+++++++++4661888866+++555553447773333+++2222224413111111++55886666+25014+4770014+3208888+89244+++433903++3202+00033997+77888888644+20045555888+++51111117331111++33777222202+9911166+3335555555555422+222225555555566+666522299+7771599++22500091111111111++++++55290000+++5519000+++3395566444+41111111788222+33344606++551113447++++++51153330+2221882226++366666555555555++++++4533399911++448888877000+3341119555++443352++5552555559+433333889+644423+333222211++++++4477066+++++526022+44440720+22288888999+222222777796111+2244777777888+4777775598+2377399+++48222222227772222+44770055++++470665+41888224444+33394433333+++2229908888+++++333344444822++++666333333999000+424449222+5500044444443+4888800992+228857++444661133666++44470556+23004+55555555555888333++3622244442++333334488899999222222+3711777111+7777777111118888+++40000901111++551044466+++88228111+5333307+25884+6999466+++++++205555888+4440000000098++++++++4433664++666214+21976+54440008880++551111444333+++5411119991+48009666+44400555444888+4911222+33333377110044444+28888888881179999++++++++2222254888888+52193++888115++20000000049111+3449933+33831144+5490009++5555227788+++24444401+33333230+33333233+4444444444000088+453352+3300000007666665+333300458++++4563888+22222713339++4144448855++5337447++4412112222++55453222++029944++33334444696+226666999006++5111444779999+2223026+6666442++2222661899+320000000+3666422++23336900+6666444666++6688804++5553333888+++++++4477725++++5511666711111111+33222257++++++33555096+4445000000000+455331++33337270000+5000099++39994661+4442364+222499113333+++++++57799111+222900000955++5586666+++58889999555+55444400991++445599488++++44999113339+39998811111111++411027++44466222+400533+++38888888722224++++++2441118+++554499931+++222223366800000++555555355555555+227767111+2222292000001+++++5216999++22366555+444811399+332227877+++66699933+4442222222741+556611++339222666661+44239999888888888++411337555++555515665+333999999933333++++++++5222275550+++444007777557++33988888++3306667888888+229998000000000055+9999999999999552227++66666621115++24447777778+22888092++3199999924++0733+3388836669++511101118+098888+22224444055+2222284055+++44134442+4445999988+++2274877++511122977+22660060+888887773+2188111000++99929777+300000300044+4333993+++++++263002+++4261122++44885889999+++774402+311111116625+40666644++++333755557+336338+++33811633++334444511111++3611111129++++++22266665571++6075+22212499999+4443336776++++2221177799977++++4558224++344434444+588882+40247++26606++988888661+4444711176+++43377770+4699881+744488+50555++5555555111199+2211166667777+++++22372+++++217750++344546++++445771444+33885+342235+2774444+446770000004++33334442226+533922226+++533006666+220048866++455859++31157770000+44011330+++5526116+0073377+229755550000++4445777777777777777333333+++55498888+3166888884+2557399+++8955555+544912222+555000005555+++33355558884444+40666991+47992222++33311113333844+4444488862+++2229999933+++92000007+40000888++++++3999992666665++388888849+4444555554222222++44444888111000000099++4444055588886++23313++55888888444440000+++444999955++++55138777+400002997+00004455+3314478888+349914++3228366+4477451++6600000177+2999995311+46666344444+499711111+5555517++308896+488888951+++555552233333+++44005550+++43514+++++++6555555558+53844444444000+++33366666334+223322733+331111+3663333+44434333+088882288+5114333+3260001++++++5773330++522277995+550811++3104440+22222221499+479995000+343339993333+3449955+466622222+++8889977+55533333773+38888873333++222222229550011111+++446692222444+552222008888889+422001999++36666666677773+88001++6290+5545555566+344653+3990028++22244444445554++55554401177++299377+28333320+229005555888+669077+++2211372+++27555555552222+888800000655+++++226693+47559+++3660888+++++3711142+3333666666994++332333559+++33320055++33311436+88111144+333222222222887+2288206++++33444442444488++++23337777778++444777228+44496606++444444433291++++222244448199++442223222666+++299333088+++46688555+++666533330++222245988888+++335547777755+53788+++331563+3300099777700++3666668111111+3777333+27775555550088888++++++33334974+3333444433044+44477+33683444++44440004++37669++++444412229555+22288054+44008888899+222000722+333000024+54420008++43447775+91477++37777777776448+999907777772+++4434444555555+222208111000++22288875++222111744++43445555555555++4999442222+22446699+900777+++++446666666000005555+++3777701++23449222++222633346+22291554444+5555588338+40898888+330550++2211776++++++33119995++243341+++3444400008+4722220+++4459922229+444779700+++6245+++22213336+++44455553221+++3331112188+++4444900+332873++++3777777710+626633+422282228+222211711133+411800++++++222299923+333339773300+2233665++33111774++55257744++4447774444488++++02077+3777777777779+5522882000000++++300777776666611+6346++488933+2232788888++++++4441178877++225555552217+4214222+445577733388+44730000++51199222222++2200778+8888333385+++++242228888883+333833700+42886688+2221222285++5555200003++225777777388+++33590088+422295++53336600+++822666666+39216666+++3360177+62200000++331115526+++22223333477755+329988888++4444996666774++++3333367555++4855533+++0222222++333666838++51999200++288664333++211777++++755522+3322222899966+33338877777777+2566669+664433333333333++510777+22000968+32222554+358558++++444257776+53322755+555551115533+06666662+2377001+3687799++6633334466++4441111111611144++++444457144+2222999425+++++255443333+5555599666666+22222509999998++3399933555222++448993666+38888078888+24599222222+223566666999++4866669999++3699977+222222234411+2117166++211111122227+444443337888666++099935++++36707+++4348886++333333733883+33338333559+2222244422229++++5555001+366996661+++44245577++++22611111111555+++77776333333777+299337+23827++363299+++++++355188++519922++24993336++4050022+51131111155+2222227666889++26222222222222300++++++33164++30311+533660+2266666000111++++388718+236638+22222002555554+991195+++++++355522555522++374118+333399900622+++++23330433333+47778822++++++449909+++444433300112++++2127777+55999+22244444988888+++4447772333333++555889555+346666666668+44891000000++51062222222+21330+++2550000333+554499+536883333+43338817++316553++320001+44446332++++2227444+++5551920++080002++444466685333++53333366692++++++3336908+446630006+336646660++2331200++522225889++7999944+888822099+44447777+5553991+400071444+228900009+++222222221111122222+527780++++339994422++333366633331+4501++++376888+22225444444255+4449334+++5111555466+2229444444499+333172200000+333333389988+033855+0444933333+++++3311334442+4441160++33334400114444+30004444999+0311+222221117+202444444+++55111000024+++++33107+555004333++2255556669+333333344445555555577777+55372277+23446555555555+++++++47111170000++27731177+33455665++44444577772+4339011+32223399777+++49226611+29922221188+++444560777+3775488++24339++549996++244444440002++49007444444444+21888188+++395922+333322211+444400284+49200000+++444333551111++43861++333328488+++477846+40179+++00029000+2255555211+22000699++++555401333+44222200557777+322922222266+++3444400666+29911155++4444222+777703++4428555555++22221111666544++533559222++30480+++299977777+3775222222224+6160+4488611+++2555555077777779++++7202+++4911995555+++32277790+++++3333338222259+++35555677770+22671888+4088228+333010000000000++++44344447+5587777755+444411144411+52440033+36333322200+0665++66668668888+4444444444444299999++00333666++44445555550000+++344995888+++48888000050+22972+334478855+++++445244443+99996666991++30000544444+00009733333+338488444++44475244444+++++33111192++3888388888++5551999999944555++++4444000844666+2543333333+33008225+33688007+30256+2222244472++++29990011199+3141111111+++00266+4447777773++221311222+7700777711+6663444433+455555599222+008499++5448998+35795+++55418881++556670++22773555555444++2711339+++22444444777+++287769++366880009++511772111+3999771666+441666611+221110000035++426448888+++3303667+++++222666666333+2222243777777+33349773++44444411131133333++++++22226699999991+8899777+++2228888002222220++49999888+55555555530+4953337++444610002+8444177++2255444223++++555552299922222+444022222288883++00811333333+++30000000888888111+33333334443337+24400777++84455551+00000000+333354445555++544558811++++3155+29955111111+29999996669+555511119955000000+2566667222++++++++++++++4444750++++2425++21116666222888888+++++4188777+30044461+388617+25555555462++444451223++++2115555833+4443159++386668++4992262+33817000+2044484++43225511+307777555777777+3333317777700008+44444444449111111111++2881116+4488652++44555555777++222333322666600+519999227+332233700+++2206695+331633337++2220044484+544458+22222545555544+444188866+999599996+3666666444000+++20111111111115+++0093+28098++377766666++222239998333+66712+38800555222222+51655544++41677777++96882++++++44443385222+322207777777444++441193555+44037+++3886999999933+++3554+++544444038+255991+21442299+++++++++5228806+6777771122+44477777777708++++361770++3072221+55222777800++4447888832+++41189111+++23388211++44475+338885444777++77733711111111+2222221222888+++5555007744+32222222222200000110++3333992222666699++221682+49888666660++++33331222555+55900++22666611168+4400444000+44666664774+++777999999+2228888884422++322999555+4465555553333+43333333317+++299955441+8811117+22677732++4334479999+++2477335+33333977773333+551218++2888116++49883366666+++55555411661+38888886555++++433333111+267777788888+537088++4444422225333339++3177700022+444477788+55552966664+44444444444444533311+++++2225850+2204466+73199999++449931++48888855531+45807++555557778888+491855+222210222255555+223358883333+76551++33333663332++7369+555222115557777++999227777+++++248995++222633388888888++449992144+222777522233+40602222+444444444336933++++3800035+++796666666661++++2222001111137+++222222207777+2887884+216666650+4444980099+5220011++245446++22244668+3333335666+22224444222++4777780+253333337+44755523+4470200+++552223003++++222279388++3666666666644667++++4444412999222+422449++447749999+2999303333+++++496644333++++45887+04444338+04422+33555222++999999972+555498888++338882288822+331133344++++99973355+43333554444488++4774455559+++44991766++2239566++35552288888+44444918+++++2555938+339999990+3331155222+433332055555+2000230+36661144444+444477777988888+227787+48668+2100001++334447611++2233364+66669999999988+24758+2544423++4444445477722++++554210+444477586+++24999911++552111112+9999330077+++4444188884+48566+5000053+511116933+4479992244+++2477777778888844++++723777++553377+++22222111119000000++448866999+++3325558++553999+++220099904+406644444+++445000999777++2229977111+8611000000+33066000+384444440002+217774+++4990+411304+44416666222+2266555555555+27344441++++44600200000+4444999966555++444222228885+44908883+2290266++44499555500444++54688888777+++++++++4444888888811111330+320777+++4441126999++33333333299499999+4383111++333439+334444443300000+22004444+++3333333446++429964++++41644777+++551166444488888+448833000+300184++287774+27793366666++2946000+7774558+006666889+22275555++33344991+222487774+397111000+22836667777+552222222466699++++444222222+22211787+0811111100++2226558+++++28811774++++444494451+322335566666++3357338+46227444+06622223+333188800+288557777000+++22363444444444+299992255+2227771115511111+66660011+++++355527774+2247228+45666777+334489900+333545558+5222222203+3332266611000+2522222266+360900++42888880000++44311++444422222218++4911112222++522673+32224424+++3222611++4077763+377223333111+21555+4387++2222280777+++0111334++86693++551411++44933336+2211000044+33342333366+22304444+3339999+++525336+444492222100+5266667777777778+3331118802+28999941+344999334+++2133312+63388999+711116111111++554883366666+533352++44445210+5224445552+238844333++33369987++4448889400++5222031+662664++++++++22331000++++47722277777777770+40066333333000+3337722239++++299555511+29933554+++++379333+2277776666++++74444445555++2242111++301111500+++44411133666++51444228888++8246++3333511113333777+++244444881+3338811136++++++3333344499911000++22799999233+44773333328+9333100+++2318811++++2446654+++44444433+2444999999115+4449922001++++++++2661155222+3888814466++449998777333++346+51057+445555466444++31116866++++444711988+++222323+88677777+47104++++3513399+200077233+3788111188+++44445574++4888986+++335500211111+++0010+333344333366++++3991118+4456222+390777776++2244312+337777722+2222222224456+35988889++2555555554444444++42222255++++++99999999222666+22224444444460+32773333+++36748++++669977555+++333357767++22211872++355992+5546677778+3444444235++44933333350+3333000066644+55555533332255++555432++444244488+++33822222222744++2222288417++44333877+22333443333335+++33332442++361222277+48116666444++221122770+303339+266111114444+445139++84377++++4466620+333999777753+++446999999911111+355777792++555556662000++444982++40200011+++0085+333333369996777++28654+0000000000008899+46300000++++51423++33322300000+688835+++2220354++++++2777333911++7663339+38852+4333999910+488888453+++666877777555+2069995555555++877777779977+288888887++295507+3007700004+++9733300+44444444446668887777777733333++++3855833+611111152+888644+5554948+330326+++42066644++++++222977+++2229996777776++333300007011+4447444466+++55556883+24888824++4666650+33333300699999+553333374440+222444444399+22291116666661++++4478833330000+332022888++2267411+4444339+30009522++222251183+2000000004444666666+4444447733+660555555+3444571++222776683+24440099+++444400022666+44444444478880++22227990000033+++2333112++22222221165+5923++368884+659900+6622+9114555++6895555+++380115++++++++22223877778+466441155+495555580+++27777555558+4226666666699++38861111114+++204444774444+48888888881++5433999++997788111+++3329995555777777+++++3331115511++22226622++229998801++33336344+9093+499999999333+++05117+++4478399+2222244447++36985+377084++++++5555333008+88333666+41990022222+++204755555+21433+7716++31112227++++5511170+++++334477766666+++2266679+5333777775+3888388899+44444433388777777+35554442222+55222222244000999+22222229730+3299+55526666685+26666637+2444488888778+++++2446440+3333328667++++++++22244448888875+33338330++366667737++++5463399++455104+++0466666655+++++6666222210+++2133333358++3333388889977+44599499++++536655555++++46669933332++47755666++++999377777+333733933++447711132++227222566+3333990055+30411117777777+5526666+234449111+7667770+2444444446664++2225886++055550000+5552299000+++++252228555+522677772++376555+++271111333330++54268888888888+330040++3555555367+++++222118998+229929955+2203333397++24554444+5551000224+447719+42756666+444583+52793++44411463+33333333666222228+995554444447+++2223777711++08555566++44445777722211+++++++++++454++551129000++45833333334+3333344440044446666+++44444498111+30945+205555991++59992999+4485522999++22245866++577339++23333333892+321199+++3332244444+3008833335++++44777111111155++4444222222477++51163++++51166822+025511+++4644411+466953+555544155444+22816555555+22111388800++++++43333444400000+255555555500045+2221111115588444+33555662+44444482333333++0499+54444743+667787+3333377753333+55558889+23993366+333008444+3333933222222++447888111133+++222996638+44444888886++388800662222++488888678+54999999993333+3322222209++4887702+++41333332++4887782+5555511888889+35322+522848+55533388441+++77744177777777+31566+2288814666++++300191++27888848++30966666622+83333333766++228522+4333445+3255599977++49993++555563311++++++553333007++++33999933333333000++4444888882+3333957+44000000889999++++668500+4111166666222255+336666666666031+55558444+5557977+33333115504+++++44423339+++555555444444445332++523333334+34444555511111++2665522220++41111113377+422222114++++553335555593++++++22228115++4445555511188+5552227111144++356623+5555555180009++++22501999+++4088845+++333088888866++++++333322888+++36677752+45568886+4492++++33338111122+3993333346++362665+461100000+000012225+4442233++665555555555227777++525000000+++3322311111+++++++31283+044433333++33333334330+28887111177++++77771157++2444447700000++33333566686+2222198++46666666402+++888999915+33348477+++++21133677+555555080+0001111111112+++44444444444413+29757++4443333055++2558+4444440022222273+22666999994+++++226555547+44440888811+513378++5440+488888861111114++++++366663397+476680+50000003+2222222666115++300328+44744442++444658866+26699938+3333222200002+++2991198++444888808++++++444933321+52444444444888800+44444993333224+4999699+++6723+43388022++88470+296699997++399666666636+++446678899++++4420221+++3250000000009++2255288++++55622222000++44442277777759+++523777+++88411+55555555775+551886+2222293366+44447721+45676++++41111711122+5334335+20999966++89277+2241444555+++++45800077+301997++++24499905+++21197766666++++446666737++466668822++++42211444455+4444459776++3333990008+43367722+++20903+322228117+2228888888888888999++38833+33348111+5455100000+255295+++29999999000008++++++++59111+4554887+++3217772+++++2282755555+442884+++444433333446644++233229955+++277555224+++47746+++36666666666666+99694+++++8119999991+290022244+3333388337+391111399+42855111++330088778++5553111188888+55166555533+777558888444+2223422244+36674488+3331183+444485555+28111169+++41139922+444467711110+++5366669997+4222775++22226338+66619996666+227888555++++33337706333++2253322++414444455555+8588888881+333003488++553998888++9916666666+++++++04444444+339918+222221133++++448811146+366666666622744++3444449997+++8311166++2296733+34494444445++++212284+4768844+255555599900++755333++4333338997++4550006699++++2222042+++266695+55555555500166+553333100+22214411555++339705++44555504++++55555333233+++++3377000444+5554993336666++++41994444++2288832666++++++44445593+22777777344444000++2222666666666666++++2221194444+444446999333339+22227000339++52226633++93399+8699933+406666877777++22229999811111111111+++33300596++55544414999++++4998899+288987777777+282222211119999999+2444667888++5556115+444225411++++347336++333888888162+36633111122+492256+2083666+22299111++3226619+++3318666+6664455555555+++335119922+26611114++++4444220000048888+333333400000000035+++2299988833333++76695++326477+++4444551111177++333555550000+334251+44485555999+2772222262+299999503+552226667777++33343227++44777744888+44440777000+++22222006666777333+++++2271088++44410047+3777567+22755993+214462+324401++33341844+227777777999953++52110007+213384+22294999+++4205+26587+41116636+5555555552205666++++299126++33532+44444773333333+++5466658+333775555111177777++4463333333336+31993334444444+53888877+++3399999966833+311108999++4960000002+01111199933+++3333778333366+5551065+3333333666446+4135550+++2888888898++++++++335546+44444444555990++3539++4444445++37888833333++++377224449+++3555599000055+5551111166991++3387225++770097++66666180+++509666++20155+2337777++++++44444998868++227667774+27755556+4444449977773338888+5443944444+++216664000+5399000022222+++408111133+4444407777733++++4443335555+++++222211112299+389990033+++++448772111+46599++33333533550+449999515++33333522660++22444425++4802222277+++3347255+++++41888++44445554113++22255388888+444777533344+555550855++87788844+43666441+444492255++22249333++++++++22217777770+99922999944++88111190+08883339++333353335111++5566899+3333766606666++44440834444++444446122266++7777338883+8178++33222329999+366677774466+++2660000086+449519+3307777777772222+44222226665+44222999948++++55222889999911+++000021111444+4800007222++233382+336074++440222+22266226666633+6600021+286772+338885507+++255551114411+299999925555++2274449++559177777+533333417+44401199996+43322226+++4036666666++33333555553333+37882211+51197722+22244999966+3338888++++++4664226+32225++8778877++334444486622+444440530+200775111+9700001+++322511444+0002577+5433443+294888885++523333668+55553117+++44411097++4411477999++++27700004446++22004455222+75555++51115866++2222200666333+++++++366666000955++55522339+28888855000++222888877777771+03327++++200088855544++2205555222222777++320000099444++44464555++331501+53979+442222225333+++3555888+++4222226440+77777733335511+244000677+36478+2777700+++222292274+++++21115550+++++++30000000444444411111+88888999999111++3347777774666++444477222293+333448422++++558600000++3361100444+++888877114+++512220222++4220885++944484+3326665557+2155444+5221771+34444025+227559999+++++++29999695555+97766+440000063++++518880000000+++55555559100++32615+22277111194444444++4444468112+500046+222333855555++44464777++2144556+++43333995++233337666+2222388999333+46509999++492222221111999++44444411111074+++22226666666667777+4666662334+++4483+++++++220009957777777+7777000039+22227777709++222000111777++3332377777+33977006+99777777700++299662+444440744+00331++49200022+33374444416666666+22002277755+55444255555++4333333114+++33333886665++++4419995556++2253345+5492226++++++381644++31119999954+533336669444+33111111399977+55528884+3311111100+773399993+42222222400+3366666601++449534+++++2111911117+33373339555++9999141+666665556+7766664+39816+5666155++222226662+++55555044++4443966333+++31111033000+++629991+++222225555009000++5554006+88844440+366169999++4999655+2222225359+21700+077708++499949+77755556+++3388888999466666++55555222223335550+248888000004+++7946+494444472+44199+3334443333222+533333366663+4355555596666++263333390++4424114++++9999000+523005+246166+++++55400+++++++53505+444426646+22558555666++2243555556++5492222222222+223366666222+478999+5555111177004444+++55539+++533333355888+++395555555+++++333999969992++4711522+51472+33882272+3002577++++++344779+3300002233++555554992+5557993++30052+4555833330++5390333+55111111188555555++31777999+++4215544+++38008888889++4661883+3250000006+440006611+555333330099999++++43334822222+485661+4886611114+3306882+5533477000+91133++3336744444+278222221111++333777763+3009999966+555100017+46626660+4421131+5544557744++41999994444+2888880322+44455555566669++44446631+++++3725000+286866+55115988888+4400066600++333333388800000477++44444800000333+417661111111+335566333+++511172244++32999995000+775744++449006++555133339991+443337533+++25522222+533330003+++53668844+330177+52225677++4999544222+++544595+++355558447++5390666++2333955999999+2364444++059998+3314551+++228835333+++38899944443+255711++4444443300000++330666632+0888944+266443333000++44484442221++42222889000+223111170+73332222+++++44885666+923555555+257011+++277705599+200007777055+5220011111++2222288337777777+222911244444+222222333333336119999++866666644488+54755777+281999+++4426998+440772555+++2225999443+2333344999+++++28680+4444422225539+8888681++25599993333333+3682555+200311111+++4224955+888500+++255544966++++466666668811555+33360026++3300007777777777+33399934888++++++++35555555593666+2222533333+4000113++++4455547+++22222666677777+3333333392+3322884++++4888777699++02278+++34448883777+35557777244+553377444449+22111111199++3964442+++48447777777+5559966660++++5550411111++++9900+33688777++447744+++++006+229999999933+9222227+++2555544222211+22244999999999+55441666+22771122+4444377780++++35492222+555555599220+2284448889+2211022222222++45577775552+333355555577+00089777+33688844488++22663333336666++3333224885+44287774444+211655566+33000777777999+4444455221555+++4466597++444452225555111+5548111155+000801++41111777900+477777720002+311228666++++3399445666++999144+355554+22225988++543352222+++4499999664+4833888899++++0000520+++2347711+411111005++42095+++554166667+29999995155+44416+25998555++44444444488+++333338886+++221144333++45555577443333333333++444044449++23666633339++++3214444777+++++++++++711111111110+33333335044++3333225575++2833922+4400884++++3333366555996+444844955555555555+551112772++33336699988888+33224773333++++4470332222+++++55552227003+2555555555880++2869666666++++330080001+444440072++244333888855+55552234411+2203399+556111111111++++46666411+45511++444448888833+4480660+4449455566++314777+33333966666++333200001999++++35555599664444++++3777739997+4447776000000003+555552199+5555554388+++52555529+48449999977+++22239999888888+3362888883++44666083+3338774448+447777111111+222441197++444883+55155509+++44160++555855555666+444549991+3542244+339962211+440066666+44844599+54442224+22222233333388++33664000008+++++++++5522222287++20444111++26666638+44000073222++5577990+443385444+43511+25333334999+23363+44441111766+33177766+3338856664+860+449229111+5555555520003++333133366333+7788222200+5544416222++444220222888888+++044479+++++223222622+2228316+22222000995+43444244++++257770+477666660666+8824+555133331112+4413+2255355555+++777000144+3378888809+5526600099+24444441220++++44899999944+279446++355509++++99255+44429997+++++3876111+22222222222227511111111116666+33333333748++503999999++077777777335+++++4299622+66555555+32222000003377+3882444441++++++++8888541+37006+++544839+55555741++3390000777773++433444455555555+449999188++33200044++5224444022+53333585++++88668++4255110+++2222295331+882259999+3333311101+2666777322222+++4497748888+345500088+22226642+2988332+71155500000++444711887+++++++541104+3552000++++4222333+277999999999222++389699+55774+552229633+331114402+8884233+53533331+++++22444444333++322666333339+++442200200+++611165+3337777433337++++2273399999977+++43777099+511199777888+3122333332+522116+555555170000000+4448648++66666666+055500008+226663000+3777777722644++7774337++338777738+222222222660+++3333397+++4277449++224455577+++553881+40888824+000026+++22251111111++2228333664+40003822+334448885555+++44017+8182+333777711199222222++333111333444++55555555544611114++44223111444+294334++++++330222++22256455+3335537++416888885+4499933333399999+355555338++++2223888++2227777775555222+55333005+391988888888+47727888++377837+555555533728+333339992211++554552299+++40222263+4662221+44719+444429666++2818888882+4338888888888865+44491600+4488441+2244675+++297788888777+4444444245555588++++555514401+446111100+48888999445+30888711+69996+++++++46888+44008144++22222266688++++++661118555+++33666555+22958666+2053+++295444++22915559+28102+5552711+48881165++++++555233339996666+++44448889998+++022227666++5115888777+226666667222223+++++22588444888+222934++3317717777++4446000444+448885534+3377000+33355552+8884427777+332911133+++3336664400007++329221+4477777738855+2887778++++4211111777744++333366666644442888+++87711++333277774444+++88888183333+238880004++42745+++33444445113++8333588+++++2221122222++++555270001++33155551+++40749+44478855++22233111188877+255466666622+++++5555547++446744441+4447799++++4444499973322+2344444444+3992688+33339555554+++++449966666377777+5555441552+2220333333334++229644999+446994+3368277+443393337+++404444444666+412555+22331700000+++4903333300+444781+334632+33999999000444+++000039999+44666666655567++2222288899555+3001111144++++3333386699+711177000+++547111++2222299332+333741118+44000006222+++22242219+++55555555880000+53300226+65711111+545553333+44776222++++252225+377770015++333757772+225239+++4444999699+3333333332002+23111105+553085+225558355+51111195555++25555900+++55433311++++++06666000+55442284+222277442++26655044++47776668+++++++++44444667+++++++++22577223+4456886++++3397716+209933333999+3711944+344444000000000+366622223++++223300444777777+54444000699+29993188++31999904+++223372266+3388889995+336531+334477734+33364122+2206115+7555668++++3441330+++366110+3300509999++++3448825++44444665555+++++555069+52522222200+221184222+42990++++++++433194++66697777755+5546466+7729999++++5111111122++79924++++++22144744++266666699900+4492252+533394444444+++333341811+++399322+5115529+287728++++287888886++455860+477511111+22333393399999+4400000499944++22222288555++357746++++++++3340115+++45555555553333556+55244116666++2273488+95555888+33777948+644444004+++7745++++662255++44379++002281+++221913+++077771119+++++43503333+3313811+22222270+53333333+455687++++22240000699+555446680++++370044447++5444047++234779++3555554889+++407768++43333774+2225887799+44223399++++555599888+3555299999++4255666660+2283333330000+++++40000025555558++++25554478888+2888999999944444+++33922555511+44444498337++++222633333388++200555555554++++350095++++2044457++333222227777733+++321111077++++46444766666+229166555555++++22222222222261111+4666666777111000++2255110++++++9999999524++++++21111049999+2222222211+536555333+50054+22448848+5551111184455+88565555+200079999+++342055+45549997+52666677775+++5554664333++312226699+55335966++5407777775++22222221122229222+++2229978880++++33333333225733+3369883++48111111111++222166455+++++++5551117799+4761119999+3702222228++27755888888899+5552222222229+++233442+66669888555+444442273+3334444335++++++2222222077703333+53333333350++333304+++3333333592229+++++3333777244++391499+3399000000000++29911111182+++555388888994+444444299611++555444888441+++39836+4494886+22511111311+++263533+44444555666+3133355++33226659+33308889966+++3333333366600077+449131+83333333333++4444851++++2688433+++++499999999990060000+++98810+79992255+++++++555555555557133+99561+44777599999+2217777277++3334775555551111+6888833+22222298899999999++3300007++66884+++33777700888777++404405++2255488811+++22444438333333++331900555+31111116666623+33723339++++396488+94410+++64551++++4444449229000++++28448800+7888847++3334444558888000+43444463++22112220555555++2113352++++3300774444+321553333++331222++45745++45853++++4444455277+++88222667+++3339411+301111001++35508886+55553911+47777776666666++279990++22666449999++444448866+933359+77777477777700++8888941+++++30000566++4462266777++522022266+225995++42288688+++22299999999999+++40011135555+++4555555522+++224440900+29441111111112+++++3666642++222263300+446666222222222221100+44661666444444+375775++5122222233+++53357700++3332333355550+++++24126+3330000000000+22222951000++++34488339999+4441211115++448844900+884444+499997755559++447718880000+333388851+30777777622++++466699999611111+88833334+477499+3333226226+554445334444+73315+++++497008+42222222222225511111112++555549999999000+9299944+555557555++93588+333333333994445++33450008++4919966+44542333+211111111111397+++++25551556+44000598+33447444+4418992222+44466633333+++55551886622++++711888882++33566444440+22211122155+88813+++40000125++55133221+22233669+2838222+33000055++207008++++2222223333311115+294444400++22431++44411111111137722+++54477766600000++2999000322+222222223666077+300000009888++42575+++361189+3264444888+444448883+33577718+251889++++++5537855+399001199+22896666++++++4311111888888+455666655111111++4333133555+++++++3339447744++++3311117994++++2663333337777770++++7772000+222226663+2700000744+2666699997777+55555544499991177+4499777555555111+22299997000+27776666774+4424668+55557770888+77000000000011117777777+444999+++++5536966+3333833+5555555556644+3332268888+455546668++22288888117777799+++++5188553+55526600055+4444475550066+211111900+2222769998++84401++366235555++555298822+++33520000006++++477763330+33336667113++554436+311444++555522222+5555526691111111+54447749+22666303+5555775522+33357777886+38866558+33336699911+++3333077767++++3333000006666+344456555+999999911332++++31111944+55555588222++29998892+++4900005544444+4436662222223333+4447778889+66444077777777777++2224344000000+355499777+002222299666++2916688888++++211910++44000052+2664444777++381172++555216666++514122+229999952+3333666611++3483399+442225555866+++++5557788++255111167777++55430666+++2222222222229449933+484227777++++444496667+2223335500+3337781122+444033333336666666666++00766666444+++4444370+44488442255+55777776+221588++2884668+++477055555+33339693+++315556+33666222++255066222+++26661166666++++++33888888888884405++229925550++3345222++++5553488++499995++4455559448+48777777777+22988008+34000228+24444445344+222222729++5555340+311555755+++411138000++2999999939+3773333888888888++244552244+444600055+++5522211669++8885333+++455520+++32001++++++333727+4444777777774++4422555555++4444467744444444+336544+++55308881+4002222226666+91992++4251666++444444441888+33000372+44311119995++3377999904+++3099999999999333+2222222222224+++52224777799+++++223301+33334044+++263000444+++333529999999+466682+5222229953+++++37777755499+222221668+++37438++4955772++08844+2552222222+33341566+2779900007+336008+205555944444+++++3339821+33777777222277++2256111000+666665881+++++399333114+5555882223++3111777+3333000908++333551226+40025+++3555519+0002222110+554222044++6659955+2977877+9955544+333855009+++4446669227+54447665+5555299995551111+22200005582+44449993344+++807222++011166++++33583300+++3333355903++446666682+554002222233+22325++26355555999+55444488833+522240000000+400024400+22771888+++3066221++++++55554444466663++++++++399999992222222559++338880022+46299933++22457777++++2077333+2309900+++4422676+5551089++333877773+555984++++335580009+444284555++++++3995553366++++2226611117788+555222250++3334444336+47777770++33320055+48857222++++44006622222555555+32886+++20118+3334444588888++43338922+++4881999999+3557558888+++46622255++9999942228+2215330+23910000+++8888206+++453390++499999500000+377770000699++5277777700++4444330+28441111+++335551128+4166662+55551111880+2300000083++888885595+++33779999228+++++773155+55558883330+++44555551778+444408550++774415+21277555555++++491991111+744444443++4223321+++333115555544++38226665+2444386666+2388855555+200844442+5555566999999996+4444337748888+444448555521111+333318994+++42588844+++4963333+334557772+44444000111111115557777+++733344+26622223+4055522222888+++330123+55545552221++2565+5215533++++++4415600+30005555446+404334444+2666766+415888888+233455222222222222++46270+55555526666+++48852333+++522111161+457288+++5442288811111++444444453339++222663677+22995666633+5355788+++++4461111544++69944+20000000991++463411+333333334444441+222538822+2555770003++2244935+++94466677++552225662+222267+43666669999+555555554877777++333000220333+300363++33347712+332229999922++407733999+++55446662++22366226++999521++44333662+9997779999+44513++2229999771111199++79133333+48133337+422200000006666+2008844+391187+6620++2996650+63003+488559990+44449854++449911122+495555566777+4443338+369999999++2277778773+++++444655778+444456332+282228333+55555317799+44333164+29999394+2441126+2923333+99000077+223244444444++55558888+9444460+5533896+++553366677666666++33899+2222777777540++558881++52222888++3229999722222++22286633335++30001111777++855572++4444855044+555116661+384499++2777333334444444447++2880088877+222504455++552226777+2985553++3591114+5525++3778888711++211888+++9977000+++5551777433+++4267744+222222222222222733335+331334411++5110199+666186++5411900+20688888+33333145+++418444449++551111106888+44333355553344444+++511770222+60009997+++4444411155522+44773334++272666++3233977777+++++++++++3333111477+++++557758++++44888888225+444117744++255555070++++++7028+333124+4885555++3007555+4447666774444++333333960000055+340800+446657++5533770006++5555533366666666666630000000000++22222666600774++22212778++++00047766+++++554433333++27768333+33332766667++++55554807+300952++31833+547777777++3333336689900000++97755588++306661119+74776+++44222454+52222244+++3335555511111111077777+488881125+41793+4448877993+++21155311++222222222777777+333362229999955+++336666662222444+444555526663++44403++4402744+41955222+55522333333333788+8800188++227772222225555+20000000001777777++399999977777779+4459977222+43300091+0002222222266+++++++++44657766+22331+++++5111177777002++++44999220002+33333333335++4005554++22441169999+25110088+362222222219999++++411104+22269988+++336554+75335+22222028999+45555660333++54477777711111+++2355+++330227++55511577+9688887+339444555550++22644055555+++26626++++++99999730++00443555+++5116000009+44411144411115+86422+++87761++2663099++36403++2211388888++543844+++++++270066222++3333177774+++44522222++8866666776++7006+++55533300000+411822222444+5555555554499+227444498+4444444448811114444+++0592+44459977++391888822222+422666664++22222511777722+24444405551+4441111444441++226688889999++5551111120++4888888886694+5551997+2222220960+4461992+33300882++337888665+24741++++29998822222277+44888333355+41112223++334882222+3666884444444222++222284+2123++4440094444444+2876555+++++322670000000000+++28499999+2488666600++5555988++2222204400777++33338445+25554555544+333333384944+999999999999994444+3331201+++777776666+5444444111+9733336+22255555540++++844866+++++2111111111777777111111111++3666664777+3663335+2222222994455+3344277770+++++++33335555554485+444444776693+669999978+46999999998882++4255520+48850111++46773888++4448568888++7004666+227221++++++3300000880+421887+++351143++3599444+++2299992117+295577+33611119+++28843366+3666699077777+99992225+520033222++2244422227777+777222++2133366666677++334000007777+333338489++337444333++333384444447++22289988++++++5222282222+382264+33332222000011666++364554+3333355521116+5554449911+++++5555002200+++677753333333+258966+++44274+4449199991+99666662200+++447282+5553377665+++288822222224+++++33333399933367+7555772++3300044480++444445557000008888++541111000+5440999966+0009388++71111122266+342200+3389800+++8288333333++200000655+5555520666664+00022443+44477444455++9211111116+3074888++22356666660+37114444+2222283++441366+7666655+499702++499936666777+555544453+3333361188888+++488820++40500000+53887788+7027++5551442000++277113+511711111113+445550888+77222663++4988887333+++55515226+444006553+54411176+444366663+++2277761+221000777777++447511+218288++22000000177+22866640+4222922++399777734++++22522277777++2788800+++330085550+5355300+4700008++++3322115++++488888851+++++32225522229+77778333++445577770000++238+3000017++425866+3333589999900+++6664425555+449188+273332288+5556622222228++335510000+777411111+333669666666777+88344333+55555537226+55555533999984+3555700006++55511922++++29999996222++22440088899+31664444+++0679+2282444444+000004446655+226555668+++441998+30000043++++3997777799999988888+447040++2300024444++4777999+32799++33967333+66655557773++2488222227++++++34979+34448655+441666688+333121111111+++40000092999++333556699+22299911133++0111443+++42889+21110999+33444002225+4445555244444++33335553888+44444200000444444+2800244++++++6659999+5555555533331++500030++44433474444444444++++34488+4555556633344+30049992+++++2112119+9553311111++2244725+41111222882+++60855+++33355288++44005300+333662773++0967++22254473++27773399+554772++30004222444++49570++48888746+33000007774444400+2224667770000++4488321++5442220066+222261322+53446667777++22222222223334444+44778999+33931+2000000022211111116+4441335555+77777758+000001122222++++255555555555513311111++305555+53321111++555444464+3337775999999+448888888202++++2222583888++2226666555+33444788444+200003315+336100+++4447051++++351133666+4467771999+4469992++4444833+884778888+++++01142+300704+++46442222+++++333777944666+4332770++5555533341144+++39999553+222222227777722+2299333377+22222239553+6888888990+52222377777+222223322222266+900064+++3382225555558+333367444++33222235555555+366444488+8274++22251122888+++44220668+++52251++44377733333333+360099911+4005543+22271600+++++++2250003+5988833+4454888882+3338588++++44100055+29934444444666+2240722+2771888811+222222229999777226+444112799++3333088+33307088++473322999+777118883333++449996672+33333338845++4444440001111114433++22675559+5552228888888880000++7756++++53481++334443333333992+++5549999999334+440088844444+++++424446+511499999+4442773333++2100444446++33777788888+3336666662266666+523388877777++283338+5551117444+548334++47775477++22555330777+++++4883399999++528777774444++3331122777+442288111+29880000000000099+786+43222552++++21383+229988868+8004555+522222466++330550002+++811445555+444477922222222333+888800333399++44333375+++++++222116444++37775555337+++++++38533222+224028++4662008+++9774555555555+804666666++33361194+2227777++38411888+44431109+8898822++2223330133+311166663333+22223521+++++3344401+4114446+4555888++557499+++66666429++33679999+80007779++990999666+33447008888+227777665555++++2488888668++995577+20031+2384446+++4111155660000+44434444++222228118888+433355540++511069+99086+45214+441689+5595500++++38153+++++++444499111880++++++++338888883006+23336663+444441114464+++3555522777+309300+4444488852211++++++344555555555+++++++68122+333399991551+7877+3398005+++2200066665+499900029+321888++++33344666667++331274+22944444533+223218++999411166++2199994440000000++270099333+425563333333+559222222222++22222225116++22446666999++220471+55555555555571+3368883377+++3666636888++++++2183+++547366+3344662222227++++003333000888888+++++++4499998883+444994499966++535555522221+333400099+50444440+000580++33999999999422888+888905++++44444444700000+3643777+22194447+000000888875++++++3339983333++444660027++006600++5555555000444+37741155+52377444444444++413188+++4444444488666+22995555+86666655555+55497777++2664433+38229222++3255567++33112211++63301+41111477+351444888+3316044++++++87775111+5265555557+368817++++3338888888666+++400021119+4400000000000000000000009911++30222222225577+++222202261++2333222282+++22711199222+2233333357++2111188688888+99997795+++4446556+31666099999++4393322222+++77717+33330093+++33555555999+2200888884+++44333409+33317777776+40075222+27844411++++50046++22279944333+811111117777++4466500999++3000243+444449000004+2866777722+4403397+++446966+++444116333332+3955586++3333337394++4449777++++++8887229+++4445799999993+211111111++33448220+3666226+4469977755+6733++++++333055530+3111555777+22754555+9440008++2223366998+22266641111666+33333020000077+4335666888+++333345888+3329222225++4888800002222+++27771444+522444444955++43397773++++++55533333333344++33660000225++55588880+++++444444211444411+558888899333333333++455777114+++++444000007733++++++++++++3333696660000+332222252++3353055+++2222559544+440066677778+++4471171+440722+269855+481022+4441999666666++44413355999+274777+++33444994+++++33533888000++54444487777+22279+++22222167++44449936600+3554+++7335557++4444924++465990++++43970+688882222+++33333111999+++48883998+554990009+5325777++++3111522+++3667444449+233333334000++33397666555++226664999777+443333347775+++554441100++33330001++++22222200000000001+++407799+5363333+++311133333222+++55177000++065000+++22222766333++28886000+++3359999944+33333360000+444449888+268888869+337777443444+555553330+2888882211+4733333446+39355551++2428888866666+53172+++++888885772+++++++++440077788888888800+442488++++226600000+5388777778+87992+35333344+226683331+30111991+++2169999955+++553333334432+555590002222+2666666622447777+447877777+45599988++53333360+++++4442337+7011444+779666+++444484458888+552320++++544488111112+54747+63333300999+5144444+50388888+2266108+001111777+++542222230000000++44514499999+5551111166111++5533365552+44429993311+45519+++2299444494444+32277900+44338177+41127774+4623332++382114+22222924222+++++++77777776++559942++379921111+224444477777711+++4688722++222666917+42444455555+2227777777++++6134+5447777755000++++771+++2720333++51114447222++4422290011+333662+++++0888966666++5555533311199++55555544000+++222110079++3334441166+6600077+3342222557++++++559999116++++227777100++533336299+438826++++2222233966+3199877+++22277133+222222467+441111+8768++++0000066700++2854444333+++++5496677+++867++440339555+330224446+2222266667+333317776333+33441178+++31622227++++42216666+5551888115+55553644999++++23279+559999999999999311++2790044+51771111118++33100000++++4111188055+2279955444444++9000000+++555441167+44466773++439600+3333333320054444+2996117777++0002222887+333337788+333115555577++++++463319+5555100043++34456+4476684444+33338836666666+588444443++++++++446674888+++++8888886685++2288884444444444++32222201+0000015++322279995++3334421111+55555050+331100054+++++88888588888+++34000044444433+++45551227++++629999+++2300222++44228883336+4555542266+22227777775555555566+++3666666666005111+++3075666+51999911166+++400232+++++00090666+++977770++++2444466559+244553333++555555553399+333333339993999+551255+2147555+444551111176+4000074433333333+++2222666661666+55888888897+477000667777+++3366668881+5994444++333333311555555566++7777666641++222866888888888+++25111188+205448++777777777711444444+++8888847+3441377++44998886666++99999664+3324441+51984+222222+333888888++4999925555111111+22232290++300088866++++3770000++322222780+3333337555596666+++27766662223++77705111+633366663+888666+++5554443326+55157788+++334446666399+06661+22288808++4288873++7733477+33333365556666+3944444443337+++599++388899661++5555555566555++++3381113339++++552111778+392422++26664425555++200000046+++4499999977300++++++++++539999999999++2222839++4444122999+3888811120+++5555559971+++2000777++++++99944881+444582+0000000377+2063333++3133544+332223364++++4444533344222+49709+5555199922222+422344777++022884+86629++54479966+22229051+55000067+2111141+++37744464+288444442++55588808888++4000006+555130+255551100+2066299+33333408+55551107799+++00082222+2233933+20636+++33233338++44212224++++44557688+339929999+++55555555555+44461+49025+++53999925+22788888899+448881991+20999244+2276671+++4195+++++4222211112++++55555444448007+3666333331+++44333871+++3888887663++888866690+33111122788++444422222625555+777744099+23388887++3388886660044+3347798+22221000667+212222266666622++++224400033+3688008+3311244++317000+556044++2777771171+8894444+222409+555555377785+++4444444334442277+++24884+6660333555+268944+3332221111177744++3300031113++333776666667771+404111+535500111+++3229906+43385666+333599566++22222555555116+3300000586+33444433322+29999900008888++33337933399+4444444444222223++26640+221112997777+37570000++46000299++++22226600018++++209944111+++++++444444477777776655+5227555++++++++700344444+++227000021+288883399111+++9985555++755222222221+++437447++43718+55333330888+++666663333317+++3333381111111116++00062++++354469+4484404+9997440+++4229975+333994117++32733222++228995++++338333333333889+9911333+477755549++22777777700006+266333888888+200046+94455++++45002++22688554+25499998+8888000443+24777022+33336455555555+455922222444+46646777777+211111708+3322203000000+224462221+224660+3339986++44070111+++552070+++333330000771111++++3332222446++++2222222992222211122+++444777555444+4440024888+48888333339+++++33388444199++29996666663+34555+228811++++++4448669+5118899994+3311111111888775+2222888883+888888110+339999555000222++44524442+2266577++++55512888777+444801118888++011555558+46665555559911+++3337000777++300+++223777733+6664+49934444499++540007766+3333471119+2260004411+2661444555555555+32222265888+404444882+330400007++233333388330+++++3555508+3338888277+++6000770++++226666666+22663884+3111144999996++799900555+4429955+363377+444099033+55553091++4448455+2611555+37758888888++2888544+44151333+3360227++4488000555555+094444++++448580+49222222555+36666344422+2222664111111111++++44222332+5552662+307726+333251666666+5226666644++++++2666307++3668888444444448+2266556662+36663332222++334751+33339997266+++5555377744++555555244222+377771166666699+201008+++557447+++229993339444+++2000222633+3344111111100++3338563++++++++22211550000000+++551111169+5296666+42222223331+55555544544++++443340++++++51993999+355556666669444+22888811133334444+3399997777665+03122+++55534664+244455455++4555006668++++313339+4444377555+3334499222255++30076222++488333666+++2227788255++332066+++3333655669+33311006++++2779000000++444888++4444442999666444+22088700+8890++++3066666000111+++2222004+44888822225++27663+225516655555+777541+2555533333355+30116655+55555540004+66666385++22222288+6711113333+445566+333644622++++3322233384++5332224000+++3555580005++44458099++7771088++22222277118884+777888885552++4447095+40441111177++433388898+33333555556685+++++++33177533++++255575++33011886+38555555477777+4444400653++3611118+++3555395++444448090++53783+5433333302222222+444969900+36644500+++++20000009961+77114499++222211222+695551111++28844775+444455554444++9888799+40222666+++++2777776600+22229999999999971+33349999844+449999999397+51155000++33370442++208855555++44478955++5555666666002++366600000004446+222555004+3333337883++5555222233340+4444445555999++++5568000000++555331111111+44454+++2202922++22233685++27755887+++442266666661++5522555555400+22443744+++++++444444944888333++4459999588+37725566++++5577455+++447777599990000++++++35559911112+31167772+58856++466633177+2229779+24444116667+++226655++224997++3377774111+22229666666666+444880000++222277447++++3334443333111+33333111169955+333666666666344+44333901+3698+222245558+45555551200+++37777781+437777775++295577777799+220009907++521111188+5223877+444900999+23118+222999988663+338877800+27100003+444880155+49881111100+44775331++28866668++33911173++488895511+886992++++3442776666+8887797+266676677+444444433333788+323133+++8866155555+4444266333339++888126+427552+2667744+++++44669980000+0000511+973999++2117777555222+++++222299989+440441119+44476699++350002+333366664422+3311152+3822222233333+447700001117+392277000+2999092++688778+++552225444444444000++++55555288552+3333888868844++++++3444717+31111188++++++++4444838877+522555555511333++++66669942+5338888000777+2111444++3444499+++++2055500++5420022++++3397732++++44110999955+5558887+++4888677++47776660++2111332+434444377+++225887766++00011886666+00333333349++55444774+51559333+552005111+++444599999222+22223369++40098855555++233330001+555427777711+2222099114+++78860+++2222277777711+4440003322221++++41777722+44244++33333111100009+0304444+++++333651111119+44388843+++44882291111+5552487++531115+++03855555+++++41333335++++++330009999555++44668466+220666661116+222146+44553333996+39981122+222258888889999+++++677799988+555555876+22000444277+222322882++++3000002228833++29552255+++224303+4444448887117777+++3322228897777777+292255444+439999555++5222226666000000+2224492200++27733+033044+++++23775111+2260288+4444047++++274511++265555553311+++311809++++3198844+467558+28859+33333349918888+443360000++448888288++++2000677777+33322283332+++4439555522222+3366688877+++550777+5106666664+++2211446688++++444017++++2444490000000++++5275+244444166+3112511+30003339999+4411281+++++54444449466++33337788889+4118000000001111+++338815553++7002222+5221134+4774445++048800+95555555555555444111+++008885511+68888888888999+3320007777777+333332+44662999999999++30007788++++++++551555555555555588++4422222777777999+22667005+444335227+++000005+406330+++660069++3223011++++237996666+44445599000000+4773304+++++++2299962222++366888877+22222282226++555555522277544444+888882111++26668911+222264447777711++++++6666660++++++52244332++448833330+22255544+++++33699994444+227790+255552229555+6669999555553+22666137+3336665555666+222233358888+549557++++3333339922+++22299933000666++++++00099999992244+5117199++322220000000004+44737773+455550000033+5555522336+422933388+2299996222222222+5422222299+333355555555555566691+84882++3334444443331+++++300020011+22200025++++++2770005554+4444488555533333++++333111244447+++8880009111++2644611+224411447+27777793++2223947+388888331111+++44169111+288766677+4655543++2283386+++++++++298555+8882227222222++++888888770+++++3391333888+55533306+++++++38997777778+45599000+7401++++266661119999+++++2222922044++9041+++++5346999++3999718+266600000555+3351111000+++5111745++776222+55554366660++22222440+++2000665++2222552522+4445500006688+3111110077+2228078+221505++443533222+++++5777788+5526499+55009992++3668666+387776662+32226633+2333333544666+55177777777++338866600004+222811112++222211112+++888843337+33300133+++3355332++++333333333331122233+++22666++5555555211099999999+++++466666600776+++200115+2364444444+000082++80000002266+++2243888884++++27777701+55555337772555+266543+++++944444111222+++21116668885+02257+++++3362500++2333366222++++555553338119+22229993333322+522211195+511112+33333344444423+223322299+++++222266921+22566600++333399228800+552279999+93888888844++333547770++44444466223333+288333333773333+551333996+33322222655500+431144++44600077+33284444+47711111077+3333326661+299355+7332255++++41111103332222++3300466655+55553818++55555552662211++4000160++++433322788+++6688888330++++++++222605533+477699++23102++++++37666771+221111111422+++23153+++333578+40555551111+33744662++22219889+55523+33306655+++233275+99990222222222+229999000++3344470000+4444444344400++222211104446+40882333+++446147+5555533277773+477599+23333004++683++264435+443444446+22999766+++8888744440++++++8855883+82221111++222823+++733333004++495530++2555899+++2255733336++++445333338+4999999999333+3999000091+33999900006+3355944411+74445558+4007741+++4477777733+33311444551+++5421111+27772999++34444032+55255536++202855+55553888888++54464455++++222222339905+228888868+++++44443112233+++22222777002222+++44968866++8688+++5554444662++46644453+++333222211115+9900999+++51900009999++51188898+3308880000++338888888885555555222222+++2749+2299911+33411++5111776555+++++339966333377777+++2199888+31777884++3324444444444588+228333300999+29959999666+++337882227++++++39519+225558882+2167444++4299994++22217711000000+++511155555555503++++221225+++486122+2235555885555+36333322++338555+444672555++222211110999++4004444488+348886633++5533377555+51171112+++226680000++22999999999956++409945555++++44446185++44473388822+++211100000055+333343366222++55111115555442+41666222266666+52684++++2000009999553333+555544444661++++444946666+559982++533333334444022+266577+28887796+4400444++4442244477+2278000000++++553333364+28744442+4444444448888863333322+51111199994+260338++27224+2222332777776+7777111164++57777336+++++++4488888888444460+22224400001222+4995555555544444444+++++35222222700++446662+++++5550001++24328++++++220665+3306662+882688+54211888+579990+477626+3333356666655+77556666699++2222222225884444446+552111111400+272444441+++++465555576++2247668++214988++445444458+44444400555666622+++33666633999911++396113+5555553775558888888+++331772++44444475455++3337715554444+222299922255555552+332244462+++333388777999999++44700038++++30444477773++++++47114+555999288++2558000+++004405555++++55572++++557778++++++3333444003333777++449666777+++36999999111+22778661+++3334477222+++88866633333+99965558+++6444444227+22333006663+3222555443+444772216++22227787777++261227+++266639++78888777++64122++3226336666++++++3333325557777722+888599++2288002++22222212244666+++22066637777+39222222666+0988+36355222+++39933877+22558835++55553444611++70117+333333338477+47771112222229+4444444422333+++22221444499999++2244400773+227771233+3333066666999111+5533333111+++222233333330577+4779900111+422222666662++++339266+224444888+5229999993+++++3344888888002+++22252+3211000777++33000881111+207744400+3313334442++222288887784+++2211111110022+57778+66668333388+++++5119772+++222244555766++++++++6788++2222225688833+36653888+330777778+3331888777000+63599+++++250004555+2226666111115++5128885+++324999444+341144+332222241777+++++337353+3664443+7746666+55553333715+226679900+5444777333+4447888888888+206691+++3333441188++22622222++222156+25999998++5535997++2222266443444444+2993334444444++44444442229++4477400007+36033777+2811113+26333331++51118777777+++223333000077+++++3311144448+22661134+29900655+37729+555222222446+++2000700000004+++++499999999998+++306610++00922+21846+++4667999+2244422885+++555342+++++55777791++33244114+22253301+230000080+400677+44414399+688111444+227750++3332247+++2555555000++51000014+233325544+46666666665666+377799953+444114111110000++4444228664+3333560++409999989+46323+5552815+222999399+666555576+444477779966666++++4333178+511111997744444+66667771+5555522222235+44112262++3001155555552++44455544699+++441124444+5555333116+5311555+4477888833333377+44488555550066666666+29111226+4669277+277444417+3339999984441111++77444444999++7788829++445222477+33331116228+38888888888++31111111111144+222277777666661+444111077++4465222222222+677777334+22999990008++4111611155++3382222277777+3660122222+++44455791++++++300663322222+33333333337774455555222+++4333333355511+444667777+40000066666++4400004430+000127+211173+++3355509922++28999311+333334807+444447999411+++288888684+++9994411111+25611114+2966227+++444444444977799+220111184+++3444228888+++22839990+88855523+3222622++2669998444+4941111111666+334977775+455555561111+++378883++338229++999999222226666699+++++441054+366600+++2255544444444455+44877777777888+33334473333+++545500999999999++228446222++215554+44444444413334++35743++33333333333779999+396618++37700044+++662226++5441922+222111999966+4000075533++325116+46000022+++22222555553774++00055888+2224442799+22444444016+2222222555466666+518855553333+80002+5522222267+88835551++333789996666+73888866+2899444444++499944467+436333000+23777771++2112755555+5155200++31122222267+4401333++33339889+++3355632222+++377702222555++3399557111+226777770888888+5111666888+++336467+244155555555556+++77447777++7402++31177222333++3333332222222++240111+++445599947+27776++29336+222000000334+++++348113+44996699999++54444411444444+4599007++3366999277777+++26666655555++31166688844444444++33357833+2224335++4435522222221+449599+2244491111+227799935+2855222++5555553499+24798+242299911+445113+495388+44471133111++99118+44442220000333+3333667833+++5444433222+666277777777777++44458884+++7211111116+52232444444+44444555557731+465527+8881170++++554444499997++488444499933333+++5113000+2000888991+38887727++799444+5111101122+323800++++777777766++23392++888994449+64229+332222666692+++++43233333++202553+65224++446668377++++++3388861110000000+302770000+49503333++8110++333333095+++22282254+++2330000449+333383999++23367++22257755559+++22111133344888+4013++444466611115+516011++55147755+++351133+422405+96677+221113337711+6668000+++++++++++++++2211193322+000610+41266600+++22291111166+33005528+++++470881111+554779+2949+44329999999+333033+44431665++533999+44440050000222++5333666557++++5555555555550377++354744+++5519811+33366666666810++226366669++50744444+6880222222+++++7774412+270073+++440999+666611155+++++222667766++++++22255588822+34990555+22222221883+25555551000++++32999+++++0122+++33333700933++5445557+++30003377111+++2600440000+44444000830+999800003333333+++++3311158887+333333333333444661+5114495+4433311122+445222211++44455555555555555+++53337777666600+2389944+44400099++33228806666666++++++0538+44999079++++32288800+452219+55522995++9795+0007888881++22922007+229999977770++440000065+333222285444++55555409911+4864444++4444444229+444554+3888888888733+55523335+399277771+99955525++++322253331++227759994444++5553508+3388984444+++++++++4482221119+342256+47881++2229943999+98882222++355881+3511103++43330884++44444142222+223389+39334111++++++++3311182299+4885555555133+44422222776++++80000977++33333381116+60068++333477733333+++33888881111111+444746688+2629999666++++2222778855999+43333116000000+516665+444922777+47777113+++337495++444499955552222+4449885++++09999099999+4213555+++36000777++525799+20000016++88688833++8153+3333303166+4777544447+8883361+++349999711++498777744+471555+224750++4577002+999666667666+2255221+8888423++227093+522110011+++++++4440244449+++++53518++++9644444499++++++5516664999+4444000011122221111+5206644+44300000001100000+++22249991+++++++47378+++221111111224444+330566+++++++++++3999333577777++4166662220+++++388991133+++2223997++++22228528+344292+++009688++44477779995++++3440996666+55222270+31113330++444499933111++69993+++++446668893+299991++33373344444999+44772++544233333000++244444444441++333337777500666++34455544++5555555586688+4999969+33333888888255+2222499344+2996887+++5111277733++++4479800+4118115+++4555247++299445555555500+8299911+++4879++55223333322+++44888826+444466772+++++446499990+++38880551+8888889555+222339+++++++34776655+4731+5440031+3355510888+++++6611444446+47789988+++457844++2209444+++531933+2888899955+44422002+4000005944+444422999+237511+6666662222226+6355++34552111+++37778885+337777446662+++4444445006611+553193+5555555444433+2933122+49997766666++379999122++4447733330+9909111+33388819+3888222399++3429999990+37711111882+++3801116+33227777777888++46666828++++4444444499122+522000955+27008++++++220092233++++27777482++33000775554+++++++3999555888+2222222446667+++223399955566+333762222++++26666636888++3985566++3155552222+4055663++++++++539973+++222777799440++5557511+5554446666644++34444566+664000+52939++471100444+3333396000+++551111059+0333319++22259336+889957++33333300000100++++++2999533222+26333188+++5555555244991+446666642222+49340++3333367715+++++997748+++++311227++++22299991888777++238888833++445585+2222299023333+44444446626++++333944669+44600009+3330934+4142221111++++4555537775+++544449330+4200005+5555555222211111192+2555228882++++3332837+000008600+++2225556668++466644++55577711133++++5392++4444442965+477772250++803333333+233338842+6611855+777777763+2222777333555557++++3555566645++64444666+++26999983+++0033255++444444008+43290+55095+4655555888+++40438888++488999966++2666333220+40026668+++4549998++61224++466655546+29726+++449011555+536336++555306555++33325661++++88077744444+33336667111++233992++886335++3388830++22992+266612220++299977555+335555560000+++22245544222+44509999+56633331++3333399950066+++777777757++++++++5500000822222222+5544481+56655++471142+330099300+++++52011110+++33332221188++3999336++7776611188+3022223338+2222222222+665599++44861+3888645+78883311++++33738+487777778999+228102+++235556++077411+4444953888++444372223++875599++27000055888+44000389++72293+311775444+522600001+224440001++816655+477999555+38888888811+530089+3348++++451111888888+22221199111++22222277766455555++++22225520022++2433655555+44991111588+333333333509++33322227+33338700001+444335555288+39999998882+44777767775+3366600000++++611144++44993307++99999880333+++++++23330011++++++0074444444+888800++++51847777+++78888822+44955555544499999+++++3339922222221111++499094+44773376666++4933550+5188888555++31111645+3922866+246600033+33379999910+99991174+3333291++++553956+++44666660077++429900+++466666+5555555155577+55555999225+355533777111+++7777312++++222277676666++444483335+24770++++571111111+44444433333333+++44311114555+3222217888888++++488988+03555551+222310111111++2555599999995588+++333222905+886544++++522209444+++4114444988+4444441999337++++2022228000+5094+309953++5522222277667777+++33333448827+9346++++3557780++41222++777755528++277777774420+++2999652+++277874+++++++5444445077++++++22222222200712+3233444+2221577+4444465551777++44111599996+35799++22317++44411155+55444449926+2555559711+28887779+++33339999999999+++++++3666557+52228800+46666668+61122222222+55241++++5561166++++44233553+5422200+++440033577+444667759+++4485558++21391111+4444555053+666666672244++033333888+2766677+++3966600++++++2332772+2224446666601+++2222220+62661+55222888+46666110999+++4025333+++546255++342255555111+33372222270++++44444440000011+++49999999999209+++++++9111299++666+4433377++58887999+22200119994+2666888008888+5555571111222222+22300500+411170777++888822211++4884455++++41107999999+++++44466716+++33832333++++++0000999999+++444997724+55555555555287773+33444844111++223811+98886+22446111133+45555555555609+4446666869+++47777777777777771922+5444611111++255586++5551100559++++++++52555500000001++++336722++669950+2555577775599+++22218222+++441111144999911+5551335566+++22331133333+++33333740++4225111++991132+2288855112+++88888995++++9999999999999949000+33660000992222222+++700337+3360014+33333068844++++222216673++24444999990+++++22681112++333330447777+362554+8888534444+52225555536++3111114999999999+44644444477+3777664488+99995533333336+706333+988888000000000006+++443714+++22483339++55248883++++77784422++266099+2447711+++222251844++++349966++++555259+488983+2223335588899++25345+800333300++227773333555+++444711198+4443377722255+4466666666002211+21119883++33333334623+5224002++++333555544460++78809++33997711++49122221+++28866666999997+55555572226+9999681++++444440000++228446+32222288882+++2877787+++66444666222+++++33333666888433333+86733333333+222294222+39999352++6674000000++004666++399995993+422557555++5480888+3336777113333+422222222211888++++533800+2037333+2243229++3333335033++++2224555++++25566++33348999++5555333300+22777744460+8887244+222444444441+445504444455+++552239999999++46461++444920000000++4596+555533999115+55122444++2640++44443393338+++260444+++2222222653555++++22222777799+20000444434++43333383+440333111+++447666666666666666++++333887777337++4499877+++533305552+09111+399900449++447490+2288855509+2888888177++455555866++++30399999++222229946661+2518+++007799+4499600999++44333355998888+4222200043+33336666222++200003333777+77741166++555500777+++++9199+999557777+99999012+22222346+435556662++22333337+++46667799++477733377777700++++++++3336377755+933331166++233333655+4444421131++++00229996+771899++++++06111111+224433441+26667777788+++299933558++22202999999+42222222770+++510060000+54996+544455722++5540788+2223333391117777+++0000099559+++044486+++55555577999988++33912228++42883+++55517773++51811100000+34453555+4444449988822++305559955+++++44444617+99229997+338888933+++++5555555204+3300017++31048+++++40338811++5223338+++843338++4448888888881++++337777777777766333+3335555581111+++28066667++3777377+55277700++542231+++++22666233+++34425566+3022772++++20922111+3844441++5199666++555222244444494444++340555559++4441111444+34444777776++336111115+2555551126++3386112+++2255722555+49777756+8444466666+++2222788115++2223401++444433333003330+066777222+516533++33311101+44611111116444++377744115555+++5515539+448888000000663++55555511114444444000++3000201+3833888885++3399933116666+++34380+22276666657777+4455888888877+262004+55332888444++36669888844++333449+++311118888886666666663+2220745+999999995+2299544+999444++333333335222243++465115555++3381133+4441888888880+93311+++21011111++++46656600000+333122111++++553611199++443999999883++++++226322++773333559+224444277722+555211127+3444499111188++295555555+3337796999+33333377866666+++++++41111111444111333+266444444464+3333173+33066666255+333332333551++27777888887774+49977777738+2225555555299+805555+555120+4176663333++35444444478+4478599+3999227779+3353379+3061144+336777+223000422++88881++++44666664555+++++28189+220311666++33328888774+60555222+4000000000188888++33999997866666+++2002228++222225332++++322222777755+22444431000++3000049+333440001+++++333394477888+++33333360008++222000007777005++++33110633333+533569+5333001117++++++511111111449+44222933+++6609++22111777111111+++4777772225555+38844407+5538222888++++2220007775+++++338816222+++2522255++++22277444++2288888599+23555779+3330666+47168+88222227775++30072224+224266668+2841555+33300011+777733699+255557729++3333399924++3111582++++4888888771+++7777770004++++373377++2222384+391883++2122222333377+44300022+337299222++2335555+22515000+299998855++399814++233332+++330584+7+++44488888888944+333355711+3055333337++447555033++222007557+5555246688++++++448133++++55477777700+555258883++260100+27772239+5559999444+++444118004++++437777700++38880660+440000079999+222277477+2150005++52934+225554555555++27799338+55444887777777++227777733333333444444+30206++++32888831+2663336665++3888885555500+++22283334++3111149000+662266666663333+33779888888+33998666++55222775000++33221700+555553333333++499966666666667+899996665++4888666666733+++7555886666+222225555500000113++6628333+222211177777779+201++5111888555+++48188881+270000811++++44660333++445886622+33314412+++34655555+355777444++332444444444333++44226663+699993+++2333111995+553321++++22222666690022++220008888888877+211166649+2977133333+4441233334+555555966777777++555588777+++332220043+3333355667333+333000444977++47111666++3355555297+++3311666633+2242239++++++++22222201188++20097+200900++244405552+++3330933335+20928+++6099998+++3333333255+222221777770+55533266666633+++++44444855+4422833777++++55555555166555577777++445551331++++360013+369911118++51300+2206554+455552776+++77777731++++4443322333388+99333551+3371455+55530000999955+44444727777788888888+++++222222533666662++35219++4444448466+446616662++++33332669999+484456++4400100077++437777999999++44283+5555400003++++2229994444888+44556662+++++233000091111111+++4499651++++499766+++44400027777772++344888881+366646664++244444655+++++22222555277+988822+++4422223966+6333333552++783++5519223+222588336+368333+423666677777+++266446333++3013++555583000+264990000++22221333367++33662200++++++2111661133+322222224++23333777+9999+520111555+++4333333199888+288774444499+544444444447+244444555588885++3884447+22222222222099995++455555712+22255555542222+3333333616+++422266656+++4661110++++384944++771119555+47222++5599744+88882224999++5551154+3582255+443338888863+944660+22000600005+479022+444444399444448++++4443111++84462222+99775551+555088884444++51777226+++37300++3333355551188+78888867++644404444+455522999+++879988++489111+22227749+++++477777+3333333555100+4445556666+++++529990++++5555448222+44440277+++++2774448884++++34111104+330864+7151++++5553884++82444477+33333385559+3664773+333351111+++251111004++++44489955588888++3333887775+222222288807++5477933+544000000001111+33366399+3335299333+4888866811+++20033305+399974+33319000++44222333377+322074+++++2245571++223388881111000+++444629955+28119977+44666330888++2999999788+445533331+++228766669+44449999108++++++++4882297++++4911140++00588+4444051144+++006112+++44991022+2888860+3988411111++444797755+++++33359906+3318033+216336+223475+4400711111+++22444461+9998888991++++8382+++33999366+2255555556+333355777111+++47782444444+2266225577++99888877777+3533005555++222269979+66951+++4555558++2280442+53882223+444444444000736++444436777+++2222235199999++4444443006++2299998866111++430666666+4118110+43361++33335555558888861+334333300066+5552222876+2055535+++322001111100+++43333504444++++++3073777777777777777++666600007++366667773222+++44449988881++++5449966666667+++++488888810005++220043333+++36666677++++0379+4785222+++++44662++388666311+4447111922++44422286666655+337777261111++44444994++229666+++31222251++44333555555554447+26666673333+555666118+44225593+522223633+3378887711++4444333119999+42116677++22211117773+51132220+44497744++9997366+8879944+32411111199+7777771822+++6677778+443260++55398811+51222222664+67999++377333398+337199++7700755+2221136666+33887771666+555221111100000+++2086667+4333338888222++4411555999+249556+++444711145+555388000+++222255533396+35066655+32117+9904466+3333300155++3366551++++55551166655+++++4699600+99911111113+34153++33111999444488+++++344936+399972++4490000000000001++301111117++223333944+666930000+++299999722222+++++555333111+37779777771+++2766644444444+4499915+222553307+33355004+2000222222222777+44440222222221+55195+55540000011111+244400049+22222255555555542++7788955+555530990+333995008++25390++483333886+247777775888+553362++300883333+49955586+519999940+++++++422000++++377000066662+++++477728+444999988+5555063++225581113+000000644333+8988855+55546660+01111111+377741444+05544+99902233+92660++3069998+444555611100+4922222222299988++377722269+300021++8882288++000008996+33334444400+44440443333+53118855555+4777522244++33330000000005+31330006++2265999966+977776+++044419++96299+33336977000++++++++3339333333322222++24444222226662++555558844446+47325++++55555575544+++333007784+39788866++44444455000++44007720000++5544499933222++53344450++3000099930+511118886+++++88888355556+++055100+++335232+5335532++++200176+44880011888+++511111111044888++44111101114++77666++322228881+55585+++440000000044444499+++++2566440+333993333333300+4445555553333311+++25555137+5553440000+++++57117+++++63222222+2664777777+2220007777881+4777822++7796++3191119+++3333999999244++++++5554444447744+24977700+4661113333+32222313+2114444+0133222+++477776644++300434444+37744449999998888888+++228235555++222222222922677+333866666660+51144444444455+44444444449222777+3577743+2286778+547750++22055662++55555193666666+4445441+++447744599+++++88888881+30110222+++28889902+34443+44444777333339+++411111118844000+++551114774++66675+22224432++446555366+44092666++++4113333338888888+777966622222+00005++48772+7747222++38888466666611++709999995+++44444400266555+551177977+4402440000++448883+22255554999++9665511+444777226677+333966664444+22611116666+4488098888+++36640++++77777770033399999+4444995455+4049933+222221188+4433337772225+422966+++355555331177+2032222266++238766+336666311119++++++++55185777+4669999554+28826222+521122+44442288888111++2229999071+++66644922++98666++244655555555++34444422292++0000009669++239911555+296666044+44788333+++533335+22257088++433388885++++4443333088882+339998888877+++++5551111+2974444444455++588888+++22555288888+2344487++488888811111++22224366666+226578+++++4944001+777++4466600+222705555999+551115555+020999++2224449999995557+++5538+4444146+555552188899+++2222221088866666666++++++44999999919966++33377003111111++38888222244++44111111100000011112+22273345+555555502+039995+399222333++77514+49++++444444454478++5544444483+222788800+2777778866666+545577777+6788+222226666881+++2222299999222006+444444221331+339988888822299++755++++47653++00114111+44444224668+222222318886+55996666666222+333339991220+228179+3112555+300886666+++541111122+996666660000+++++++2222233118+++5444444899999993+++++2224449999962+++77559777+30000033321++++20922222+866664+++368888866688+33116666666666667+++++++20560+59554+33736662++33687++++4444188811+7226666+++2277444447777+3330002228+202552++++++77111151+5222272+8884444449+++++++++8447770000+331333333++3311852+00000000511+++5530005555+775599996++++666666222+++997611+22205555555999+44499464+22660+++4455888884441++55555844446+++++34433779+++233333370222++88333334455+331111555551+330008330+299288888777++666667355+22630666+++++44364+4711661+21388886+22333778888+3336666355522+++200376+33339999988882222+603+++++21188999+++99655577+750666++465022++55444304+3769922222++++4488347+444440400+2334224+4111122222+++++222221886+++3555559999111999999+++6222006++++225796+++++333333333200+51113223+++3022111+++0088500+556677+332260002++36666882++22100211+555555511000000+30558888333++680007+++++++33111460++4466588444+26221100+54430005+2222055580+333777966+3349111+222358883+++53321++394444444488+++54431111+++332273+3333799928++22958777+49999922288888++++33509991++3666622700+2188099++44291100++44443555556669+24333888+24477999++91448+7111188++333333334488388++++3361119++5155888+300000001+3366661+6688700++211604+++4400530++++222277777779+++9485+44433997766+333399554444444+538888664+277666609+4444444420080+4222555555556663+28544+333218883++++++3333855222+++5586444++233222227777778++33111116662666+++333302229988+2996660444+33709997+++330224433+23333388990++4685+44222265+++++++442200033333++++42888891+++++33202224+422+++32999999666666++5461119+47179++80999999+333333066666663+++555222325++285133333++3215++2222222555522+++555556661+488821444++222240022+4774566+668222444+286333444444+7000000110+4333111833+++228831122222222+48999993+447766666770+228444444333++++++++33331111744+++44477001113++466666666666533+++33322795++8873336666++99997330+++++666333+3000977771+++22216966+2224477777+++44888843+++44444488221+++33002+379999999330000++2222774112++2144988888888+77532+++9999111155555+277997++3344466611122++443088899++3333366653322+466633333888+35558887++5110666666666666+09899++48888333988+33332228885333++++92144+3333325511++39784+++267664++55532204+5555566622+++294409++++55555533337733+43406++44444466688888+++5534446644++2888040+24351111+++44447779500++41111333555+++++4833333999++++222255556776+3333222244433++40011112++3000000999999886+20444444443+339901119++333199936++43308999999+2299977776666+44448888049++44044414+226197++4667776+++398878+++++44441517+44406666633+4477999311++3333119999+++006666666666+++++888888800000004443333+3381111140++++227755555522222200+22229111990++333776066++466988888++3411+4444779990009++0000088884422+3949999++411000065+230511+215555882+++44777755663333+9223388+4440996+222227735+3333642222++99321+55537444++2558885555588+433303333+555520550000+3552241++++++4199936++++4488881122+++44772200+44886977++4445555005522222++555533333990+22112777333+222222599444+++22225533333922+53333388++++466585++++5511111111114222+22990944444+55511117+354555+430227++53881+677777777777731+23777771122+44444779888+3666399444++222862222+++++5511233+54555550000000000+++833333333009999+93335554++2899929+455120000+33322333378888+333333322288888860++++4006644+4498858+7885+911777+++++23336699999996+34777777799+222227888859++++27744488883+++2888800+5555396660+++333333190004+5200665++55555551+4733390+++++++4444422432222++38899++++3333774444++++355888855511++4482227555+000000047+22222296699666+225555555076+88446666++44444411122111+52993+494443111++33166222++4433333110+449991844+++7777467777++3655549+44069944+++++444449111114666666+64443555555++93333353+2246647+44422271188++465466+21828+2163444444+++28588999+++3333111170777+33515577+44888855888666++55090+4111888666666++++22222220044495+366666665664+422274455+44333440077+4204447++2555111144000++55544778866666+2377988++++3444522277++222696222+++333352144++7733366666660+48334440+6877779++208882229999++44476664++7706663++3744588+2226665533++55555511127+++++4777111199999+22222222333300044444+44456663+33333777766+55998811++555444+4447333351+++22077767+2229979+22882888333+53772++556311+44444402244++3209911+0055531++4991111113++++413600++++449995988+++2255444441100++400055557+222000274++52222223339+33337600+22228336++++55525977+++33319112+++44668555577+88884+4111106333++555944444+2233449955+++++330036633+88449+++555558888844999+442244115++333384888800++++3855550+++44333884++333333333888994888+4322285++++++++++80077779+++++++++4444422898++22222222044424+33333536664++3000955555+4411744+0937+++22555555999+44989+222222933344+2215555555511+377779995++0944446+++26199444444++9008888111++74044444++00000669999++++77644445++333364466++33333311229++999993320+++711933++++++++2330333888888+++++66999930++404444444++8855533++4330000333++27992222555++++22224366644444++++339993225+3988807++++2999666660++444400003399444++66611111115++33302446++555577445++++22222223382++37886+2269224++5516355+++++44449999006++++++3333998883++45555553335+5533333281+++22843332++777011+5221155+++55511111999958++445288833+44433011+01183+33888077555+2999999700+2222+++52229118+34788888822++38333447+++2222211077++2455799999+4743++88835+44444922266666+3913330+53449999999+5226666224444+55551111166666662+5518555555333+386664111+++333333855588+49888855+++++++5988800+083888+522834++596888++3372664444+++6666614+0000077+51122222244+4466333389+666298+2222234444446++++33359433+++277755559900000++++++2222817+8444999++44399999996++77788888888888885++8771++33333889222++3555550033++2228880000666777777++222255666666000+4448856666666999++2333355399+811999993+55688899+222222225998888+++551475+++6743333+4883335+++++++312331+336551111++5554779+3666664465++244764+30088933+338877744+5554419911+22466997+338996999999+++33111175++++836+4444449991111113++++37779900000044444+226888444+2009999999999+30333999+2222039994+336366661+22222244411++4677777722244+++555555555555852222222++++4430012+2288047++44425446+++++55463++++473333335222+++888466+++330999222+++22225555552266777++++22388665++44777776228+3666666032++20004+30005777+44666639999999+36669227+2111558++++3075++33322333550+25933330+2888444+332700666+++2433370000+22455333333333+++++5555577777771+555550005559+++4444444627888+++2222266563+3502288+44778+5555539775+++5555554477709+0777744+713311+7666888+++++22255588844445++++++557755557+377777774777777++26666662333333++3377770228++3006666+2225558873+3211111111511++01111111333+++55244777++2226114+3355533333377+355555004666++422444455++334551++388888877+44466611184+338804466666++490778+22233333233+3922230+449994033+++++22222933111444+44444441994+33111125+444666699999926666+83774++5511114022++56669++++54447729+33333333444444116666+4444444444064++222259930+29883+++22222468+3312266222+22099999921+23333570+3304444492+44660077777+993333333944+++3055585++391111555++44099022++533344777+334499922244+55552255551112+333306355+477050+++33333222226333331+0978++++++490833+44111118+++555544008++++++249975+2211117773+++48888866+++400336++48455553+555555533304441+++5551178+22843335+4877781+0003999888++4433322552+5111444477++5533311111+233338888884111111+++++66444444445+43377777055+++++553330778+++8222000066+++++46519++3318886+++414227+2721+5555555442066+2666666736++3333000033993++++++4499999994++28999997000+2225555552447+4442552223+++7744457+2455553333300000+29941113++++4440000000+40048111+448997+310566++4467222+444777037+22555522668++338888888858+++++40005536666666++3333223333111++++++4445599999555+++51644777++33333666666911++333306661115+3333355555896+22225504+422233288++92228887++44444442++444554440000+99999999999999933+38888666666+++++++421120+3311199++23355555557++++22222222877722222+++++2670000003+24804+66878888888+578888+22444558800+333332622233++22889966+++++4115555111111113++++33333333356660000++3177773+22200002222+206681++3742229++22229933330000888++++66600911+3307707+26500+2221451++++6666660099+98322+5222211137777777++3333333111111111+213378+++555547777+4410088000+++331116288+3044445500++++55511111222222288+++472088888++++46677735+22445133++775555+220000000611117+44333+++7818+8881655++4001184++444466669880+655994+++44444444001111111++23377766++677001+220993322++++++++5554622222222+++5555553776+5511111111112244++++5468883++6633333+8888777787+++5555222222559+211444429++++32222228883111+++55116511111++5444000008111+2445559995+++7777777771888887+388777775+574+5555552222299001++222297794+333944446+44448555558+34444000333+366666655111199+++++2244211114++5555100008882+46392+4664777777777777++225559222+++99999959+444282244++444204333++28111555++333007706+42887++55391115++511862++3333314000++4987777++555507+++211550++307998888+++3334666666605+++4441111166+2225564+533333588888888+++337111122888+211111422++77217+3332267++++++++5511881111444+483700++22222333333111++2666999965+555544333000555+4433690000+333888845+33333333777333888++75555833+++444444885222+226666466+3388111166+21222222222270+2244448883333++++3335522+2222655866+333335983333+55222223466+++2225555++2440056++5222228337++44408887444+5666007+5555555997755+44398+2224299+400009997+3333333336++++222222315556+479599++4008999444+8888761+488623+444498772+44469911+++3333377444+++2222005688+5444100++33164499+98448888+011011++551191111116+++38882222227744+++55526+22276115++4333820000+6426++30333325++210533++5555399399+++2272222224+457559+++++22822+++++300222118+++33958888811++++88883448++3695533333+2366637++496444444++24770000+222229863+4483711+++++222226777669++25555535000++77716+88233+++4477444+55445555442222++5449999+++++333333888+2999999820++++++44294444+293400++000777777333333++222444122++++++4444444800022222999+248883333+410036+22222999996533++++57666600000++++355065++33444888888199+55511882222+5971+++++333334111111110004++22554011+22333333338+33007777773+444444422222009944++++422888887744++33699433++277074++4400503+0001116999+++444014+3116005++558886664+400554411++++9101++33511882++309224+25777+333455529999+227777773347++2255871+++244422899+52309+299944555558++++++5444440077777++333277111++22886644441+2222247+444444458888888+++444400694+++0000455500++38111566666+++7796333++3388844477775555555+355366++22224221111++3000771111+334422229922+++655000000000+21881100000+++3333348+222266662222222000+2164++38535+30006555++++45055599++288888937+33555551111117+77777777722+4000000855555+++22117999111+45222282+2211111899+++++3117555222+823222+++55222072+++++4485022+333333886666669999++4433333338+5542998+++66642000+45247++4113444455555+21155+2777296+44444466622222005++44516++397711++++44665011+81111611+++46699990011++3555555558771111+488899926++226142++++70002200000++0855555+++++4444499944113333++339166661+44222846++2575553++99993377+44728877++++544441168+44338577777+3332226666633+55444144+542227775+++226882225++348111+244942++488880000166+4461111177700+222220444662+++4899112+44333755588+2752666666+555511116663++3902288+++2212999++++++++447888700+++223349777+2217777224+++++77777422222244++22299888277++55511179999++06666+++411100775+55511133337+38884452++263077+3444455555779+++++399866611+40060000011++45327+33888885300+4666993+440188844+444447788+448057+54555000099999+449300+++44999930009+++++300222++++8448800000++25500000+44033444+++22166922+222344443399++559100++2091++++++++551222811++220009433+2666555533300000++++++5399777+3006771++++44444458288+337680+++++275533++5516888887+32388800++44444299666666+33333233991++++++55447111+++04088888888+2227771007++384222+++4444112300+++++++222225555555556666660000000+411116616+30003222211++++2255559955+++22266155++23332209999++++22233322262+444444662+2222222113++4777777111177999+4477796662+3331088+++338114443333++555000000588+0773++2944415+4444999955224+++++++38888883++++44666696000+4888651+34441112+3305555888888++552007777+549997+433004+47888884499++222218888++47777888888888422+8888677755+55155344++62444+477444488++499997777770222++332846+33300999944++337777799999+01170++222223200+555555555336666888888++444466666634+244556+359669+++++938884+221117771222++059+32200388++++0826++337777767+22559900+++++990036+++++0306666+222222443223++++41577772+++3268999+++443377333+423335+4422225559+++3993383++5533333007777++339733300++++46000888++3332222222888+22666666666350+227949+2966666666155+333797776+++822+511888003+2889299+44729+++++4455555532++++++888665+222988000+444333554+455442777++2222166+++3377777700++++++21636+++44444112115+2111117760++29444444433+3559992227+++++22400779+52255582+555555555222777777++23336633300++4449731+923388+4444477444177++++86666666+++++335558993++++55522222200062++++55544737+44444448899111115+7755544447+255555099222+998886663++40026666666660+65558899++444422221133++226901111111111111++22112222555+5217+3311999622+77911111++222277777666665559+++33611188555+5522004+++4417742+233888814444+4888883+33333300777778++26607777777999++27177744+77711334++55347+++557777722333333+4222888885+2366466+229766+2988884++466034+222111113333++22811155++53335502+40008200+26666555555500++++6777009+++5555333888777+33333011166666++444444444548888888++3488854+342066+86866+44999999114++2277295+333333390+3399988+51119911111+2227999932+27777339666++3279777+252207+222771++4426677770+44411111444445556666+++088837++33000888446+3333122299333333++22277771552++9858+4449941888++++++9990322++22213373+44453337+++9925557++7669+2222255599778888+5222222222284++4439992233+55555333745+75338+++78+++27666+288881183+22222262955++53870++37777779644+++666666655566++29466622+5552255554++++++4335590+242220++44222296666664+++++9939990+66893333++++990511++++++3177773++3444602++33777723+444666668+++53777222222+++4006605+22222257999444++3600877+++6613332++2247999000++5211111111+21999977777774+++++2222211111167777++44881165+2284444224++33155517++++2000499+29255++33388644411+48880000++35322200+68811999+22222661550000+6666600333+222556888899+82222966+22111093+++++2535555++++51188000008+++3975555++444444444444444445588776++550058++55555522943+33544476+338779444+396666++55555678888888+000041999++299246+++6000999++3350111++555579+241164++++450000533333++661122229+++744330++++22243552+968844+28997771+30009991999+++5555551877776++44888004++3979444++20022222222+2666076+55557719++333333333888555555558+222299669+3300206+2205545+33000044449+++44411550+4996699999777++++90088885+3333666444449++777777204+369995555999+++++2244155588+8333333333337+49111+6444400++55697+33339942220000++++484410++++33370222222222222222222+333333611111555+37830000++48866682+++222229999299+++4933266+44961+499996799++4755555455++44447772999994+555533624++++444700003+3336666667133+2210001111111++555444118882+++43388888000666+440977775++40550000+++4002220888+5555557755+477777555++++2256661++2553355533+366111888+33333887711+++266555555++22288399+540200++299989+++55510449+4444844496+33005534444+5555511122222277+446666440000003+2665547+4555333+++++5552655588+66662669+22992248888+4433938+++++4491111188888+++++2222229228+4777777777744+++43383+299958880++9988885553+++3333124+32288999000++++666624+3666000005+222677778444++405523333333+++4111148888+++55577077+333333112277+3333999999991+322218888888+++44119222223+620000++++++3333360+367227+337774227+++3333827+33371333++2274471+33122257++4488999999900+28866++333322255+++++++2111999992555+++533300666667+445545599++553394+222495+++6666666666844+805544444++++228188++5520+++++++22877780+++549971+888113+55311114000++55555444444+333444344447+2444444++++85555554+880332++4205555553333+++5555577758+41116660000+44444111839+3647777111+2222290000000055++3355112223++++22222222963+221111125555+33333333334333++++299999222844++397223+33233566++++77777773366666666444++833332999++5519975555++2011134444+466214++++++++++32333369+33346626666++3477762222222222222++6424+3499445++441168888++++++333666674+93382++++33315504++3344307+++33339999512++++4559884+514407+++339999860++2128++++88107+255221111888++++5579997+2833300+++444449990228+23388886622+22222266225500+26660222222000+5114472++5066660+40615+300078888++42221116665+++4779995++++++22891113333+2222477777755555000+3333806+++99499++3333333330744+5555225555711+2334666+633288++83332225555++++224444+8888811188888+288886669993++++++36683337+39966646++000222229999+56674++5700+488899++551575+55555553888+44417477+2232661++377555555255555++++22222267777772+29046+455244+++320887+5555133077777+2299999000007+3335799++371118+355111+++5555555553318555555+2255600555+++31155514+++995555552++300699+6664499922+3333999997700++++46633339++++333807999+5555222222230+49955555288++20004477+5555295+++44444433334111144++++38805444+2247777777777000008+++4222222226880++++37334+33225555528+23488877+4444444440011105++22236666+222225557+++3888822992++52888829+4466618888888855+22999994+++088888800+3666227666+46666666666666666000+++388888339+45492+++++++++54477766666222+6677777777335+++44443777+3335443377+++2117773333+++552225588888899++++2421144++55529999999922+448876999++3111115555559+5552266666600044+777711993+55233381++33229222333++++3336336+333111377+004777999+333866666622222+++++++355783333333333+++++5552222211111+22220000144+48888844400++44911333+990042+++2773555111+662++45555550666662++25115559+++22279755+333306222244++311177330++22244422339++622222222++777143++4999994440+555331111113++533375511++222772244+++3333646+991107+++3333855++444444449410+5555337377+2238886++444444456++344447777773+2238877774+4464444744+40000511+221100000000+++2099225++6622880++44489999+99333344466+++++355555552211111+55225777++++2221133833++++222223334444434+2444480+++333366699+5322226++366666666614+++++++255055588+000000002262+5441118333+++411111111129++200409++++217555+300777799999777777+33773386+552229223+339999999966+2201557++4866000111++488399++22222999444222226+++33222222377+5522788444++3448999++358888888844++22253888++225555449555++266506+37079++++99999995445555++30000111666+++5111111117700008+88888830000++26633374444+333299000+3333554477774++++2299971111222+4449779+388880002222+5555540000077++++37788700000+466642222+++++++++54690+22222333556++8886++3332677744+++++441115555555933+++8811333388++++++2366977+++34677788+444400667555+36666677+49777777999+2663333346++35333331++++333833779++333889999998888888+33255566677++444444855+22228880051+411190666++340055500+4333332666++33338004++++++42921+++2999933398++++2111144488+333333339338+2776662+++++++30633+33444440001+444488128+++28871+555299917777+++488811688+++55333177777+++2002288888+477777774444444077+444465555555988+2269933+649997+29990113++++53111222233+++444488558+266688000000++333314433+2260000333999+44447786644++++445555555584+22448889666+666959++4997755++++++++5599944444+2226111533++88655555++3399550+266669999999907+++34999944440+30676+28870++++++32557777888++++447884+228833333477+++2222228852+++253533+29222644+444494433666++333777770000033555++24055555+5555549444+3369888888+33299999998882222+++466668++3555500005++222222222330667+++3433339666++5543355++++3331113333339+++3255596++3377733511+7379++22133322+4777000000088+422233333006+++33358836+++3377892+5565555555++55880004++++4499955555000+4400096999++3334444444445+55843++++222003000006+66984+666338999999+22268777+536776+41474+233333766666+4444350000+355555556668+4220000007++++352811++++44000111118++9995511+++5500088++4444649999+++55229900++77778899+3333119622+44447777+22544400++28557770+355130+2225552249+78882++236666654+4445554444459++6669+295553+96622223++449111144444222+42222222222255411++444406667++++35566533++8888844++522444466655555555+++06666666618++21118000111111+54897+44200096+299119++47666676+555582222226+++44999332+24305++4422222296666666661+22229999998883++000000007333+311111111777+33317735+++4483400000++7744488888444++222223818+6666883+44211111333+22112234+++2111055+441777511+++449997+000558+300661166+++2685550+3337774111++333311011111+55422222220000000+++45000999++++4444677228+3005555555+2255533333333+3770080+++++2222212117+44440055552222333++2222990001+7736666+2222255522++22734+26588888++++33394444400000+++91111114++2899995555+36663550+3677702+43380007++229244333333+++444434430+++004007++333333355588882+23366++332225880+999990088888877+422225555445+4068844+33400555555+488175+++++++411111111699977+333464444111+++54968++++378807++44422009888+36222266666688+50011188++3002277+22224483222222++3388800048++++3378888888888885+4444225500000008+444448545+31163++87022+++3332224411122+55590+++544876+4255532+444491104+0099999+9228886+36666019+322292333+++55551111854+++5530094+++455555333333000011++++000001118+3955562++422755++20088848+++++255771+332228886++463377+444475322222++6776+2250072+44633335599++5557700000+48444444442+4718888++330000884+++22211339++5596555+291433+4333370999+449996444++++++4666655888+++44000777746666+++3609999+88662111++++2223300555+4475882+++++++++66655555511199+42222277777788+4477755532+3330226665+33999922222002++4445551222+33385446666+4446666666000088888889+5500005556+331832222++30888222227++430664++5998++333222287++++++++0016622++4111999955553++233550022+444994445555+22257790+3303333322++3333833377+++++45511669+++2446699++5522577+44433790++2755229++62777770++222333992+2663111++++++++3244466666662+39225522++9090000+209044444+2422210000+++++37777444444777777777+333322220098888+256666444333+2888451+4777778880+944444479+44556666666665+30000044455+++++++++222599555550++442222008888800+++44443044443333++++2555688+228254444+444444662++3331115+4497732+2220022276666+00088++++85555443333333+4444147+449766666++3334999000000+55553448888+77781166++44456666+336333554444+22221755+44444449999933+466666664110++39902224++++28885332++553819++++++32222297777+47445555++422224+333471115++31294444444+3300076++++33955552222288+355500002222222222+++++991100+4442299922222++440065555588+++399995534+444444442226699+478100+3322446666611111+54331+44077111110+++551116665+553333302222+33344444444444533+222264+++2544444777++333466688+++233700+329999822++3399977933333++3358888803+++5524415+++555024444+22288881+222227677+444548888+5544444447999+24477774+++29682+55999++++++2448888114+478887778++33333322770+45233555+883229++++++288557777+++++2666666633466++5366666766+2666779995+333444477644+4336662+4446777111777+5555443++33003321+++422288888800000++++++2333444113++++++32227748+++008333311111+++48866444444+++++594+++++++333795555555999+20116662222++33333099997++++39996551+3622333333+444493366000+++++4055558+++33999566666++++24444403333++44555555555555555++++30900111++++++++4400001111122222++++44444400+33444290+4444449944443+++++88228666+5441888888+333300000000022203++43388881166+++55221665++++3300599999+8555533+++21350++++81125++++5588888114+++88844222224+000044662++3330022277++4422977+++4499422++++2220000854+++440882++5666445+44444444400055558+33338377555555++44499111+555333311778+333350000777+2220774440+24444445553++22226655166+444444999999994444733+++333873335+42333333333338++++222222441555+381557+99088881+333331555999+++++++3551311+28102+2222222111199444+223557779+++366919++++30071115++222450+22272267+4496655+333300900000333+++222446655999999+2222246662+++++++33334668888+++++267004++37555555777+22254460+009999400++367999966666++0779+5366555552++776663+35555555+222222002288+44400011444000+051++3333790000++5066+84444444484++++488888444444++555553394+333996669991+87866++++244055000+6666685777++++25263+++++666666003333333++333366663382+++553322033+33300657+++208888166+001122+6666666666663111+227199+++341111111222+49922223+32222225556600+44446999922++228663377+20635+4477785+36622111118888888+444444777777788888800000777++24411117++3888333386666+++21007779+334299999444+211578+++++44448227+77772011+++40188888++2555511111122++3333333822267+20011222222+391666666+++++33344066611+++24444498822++44444229999994444+++222287+44464667++222226366666+9977000088888+++++302222666661+++2222444222555544+++5338998+36666222227733++2222221447777+220444433++++333333650++31188822++++22555566++516099++++22233333599999+41134422+331666099+++555258+44608888+305555++4490055+33362007+405442+4488888117000+++++4442247++2229775552+58144+440233334+++3331113977777++255555666666445+55499877++27593+477731188+322288881113+++2222274422+22222264400033++++222222228899922+3333491+5553333660+455771++44444222279+9944003+22977448++44466666655533344444444+555440098888888+51588888880+3888851++255801++777111143++77433334+++333441811+554445555579++++4670555555+++488833335+444888444555+++20086+33999988552+27777777744444+2166664555++42114555+337661+4588840+++++4466771111+755800++2236667666++377715555553+39988800+222227777775+++4476322+222900000333+33655599933+5544869+5555144441++488888888772229+32260+++44442446666666663++++++277333663++555111191+++37340+21100066++22227399999+2153300+522022244+6630555555+311444660++++44444477777772266000++222233555+++5447733111111+++3856666000++32223301+++++++44444757777777+3888819911+3333225555222255555+++33378805++33332222866666++3566655551++223366333+47777711666++4448222260000+244777718888+++33338866660099++444444444444444667788+88887999999++990777775+++3776665555777+211100088+33334485555++224444011111+33307755+22225777777766+++++++++276999444++55512888++++22200022224444+40888117++4009999930+33333353+++444400401+55336622++33333333777++++280085+4499977799+++0333533333++4631+45555555505577++2223771+37777777660+886666004444444+++++3552221++3335866++++++2211111111444788+35556669999666+++399470000++0001544+++715+77394+555855559+41225553++544445788+222244488888888800++++++++33777733522+++5554866666668+294466666668++++5555552277772888+20000003322229+460166+44444166622++222955550000+++22499++3336833++++8177555+222299999999977999++++41954+744477773+30088857+41999922226+++4444211444++499911++7444886+003900+4440889999++49996228++5522922222222222222++440015554+555530388+++400999900004+4444668888++++++33311167+++++++++54463336+554999999556++2222988877++30447+2444444401155+44439991+471113366++55554411111166+++499999111555500+29991111111+2999995+4833644444++222041144+4499222332+55555554111022+++++++++228444442++2229004444+473333311118+222222220999913++43319333+332222222228+544188666666++255662222+27704444++33322282666+44999944471+27287777+8888734+29995000+++85772+40000229999999++2222000000244448+2122770000000+211152222226+444444447775+++2722223355++++226666640+55555542277+3677728++4800058+++2444444444447+33142999++5555530888+5333226++43336000111+45030++8820000008+771101+++++449111188+37777374++23333388861+3677777777777779993+++7741+33145888+4498166+229000000077+5555510222222++40003611+++5554445556+3666777776644+52229999322+34891++++4446660++555555555546555555+333666177111+++44486744+555530066++44222229++45999999009+337999930+++++888822911++48833777++44444444497000004+52400555+2244444556+5551888++388402+38148+++333780++++++5255++44449222772+333338330000+++45555543336+++333308663++2990+51117797+48882447+308855555+++++000400000+++33379955556+433333339++444444444600002+07900+++++2281177++22222288887277+++533500+2055511113++366639994+33333566775++4400000666+339999999888++884551+27775775555555+227441177+++22209888++33261155++333333005539++++555555557+++6333000+310100+511119992555+4661577777+07799++384400777+++44555553778++43411111177777++++++5541111177+++288889991166+++++++39412+++22228885557+4433300666666600+++++23489+99887+2229995557++499922110++3337555+++38884449++60041111++52625+309002+33000246+2244477999+62447++2220829++++44240333+++55550334++5444488888++++5555500222+0000088874+2207731+++++++++033099+5523411++3778224++44779000+++55227774+24000775+22224554444333+827788+41150+++++++444448533+6666004446+5225600++++44775555+83991+73776++3611444++2367775+499222228888+300001888888+2049999+44056666+3554110++55000055++73333333388+222334877++4459799++44115558888822++2295777799++3318444111++42111559++22779990+8845500++399181+++55315222222++21279999+279900007777++++++22999488888++++43444444788+33804445+28822222+2799999++3330006775++553449555+266644998+++3000002222366+++44444888888888999900+33377780+29991227++++++333511337++++334450+233366642+21374444++4451000+++222544444008+++2470044+22226166+380066633++++77543+++221133996+4448888772221++255777444+2455555112222++2286339+++20001223++37775581+33396666677799999+44400003++++227778866444++++++3399338++++555530055511+555888888+44477113111++555599228+33326700++290000966+3353305+4666631++220803+335584+8888877113+++++330550022++309999233++78555+222555512+3331116633+5333666111133+++++2155533330000+++22222221416+36355+330000011133333333++++++222226116+33222336++++333340133++200001333+22226888000++22266996222+4444669999991+36664488+26655447+++492299995+444777770077777+33315999+25866+++333339889993+2222236000+4007220++222338855555+377729++5113666600+39995566++++33332939++44444445577+333777477773+++40000000444444++9555666444++333011885555++888849911+55555555261++3332244449+397511++222289996668+2297731+444449997788888+344422911+4031+3197777777++++++52001+3359990000+2215088+444468833+++3033884++33352112222222+5555999988+28409+5522403+44444444444444448855++444444444444765+++++++++++4133955+222132220+4636622+4155116+080+++++544444663000++000992299+4440000112888+456332++4771111776+3333333300997722+63222220+63555+73555+23000777722++20888881+341169+21799111+++4777777777776+55555049+000008770+++44411117000111+++++++20399+++469667+2222888000655+24449900001++22208422+25555586+6++00222277++++33810+++699777+555535500+++9739++38001777777+260666777+++21555521+552880000099+200053111+444342222299+3331888855++++266442++447000088887777+++3333355228888++442481+++337111111++++444444453888884+3883553333333+322200+228882255+2222240477+22399336+38883111111+22263333343++350000002+229977765+333000111++555521199993+4444477488885+22222223372277+25551111135+400014+336666667336+663335588++54445445+8558888888777++466660669+++288011111+++++227886222+44477700444433++5684++460555+222222333333++++448888090++++4441333911+++43841+43599+3332238888+2958800+4441111308++306642+4444226660+++++++88111152+33338800222++4444400633+++549+37333332++5566220+4337770+++26111022+++5111133333333++4445661+++488888337777775+++3050003+33335633+466674+++442220881++26099966+2488999++++3375555866++55461122+6609+33000331+++7777790+++88899000777+222222444388+++555266222000+53300335++4455555555555+44466666888882+2110700+++444444111600+4111268+++47331++2263122+411111166+++++44414433333333339+4455555555593333+++00000002222444++437444111+291887+22222666550+2201153+51111111111162+441389+51222222224+3000003221++4444478566666+555444214+226666665333+333776555++++433111773++++442243333333++++444220+++0115+++4444877333888+407777228+++2999988669++333681111111110000+233333008999+3339966788+++44444477+++555056+3110000011111+++22555550155+++416657777+44411111113333550++449944991111+5155569+3370011188+++3389555111+362033++222113++++444441111601111+448966555++823333366+++++27770444444+411111440999+++++5399999599+333388880669+000333333333+448650++++2221111117000++++++3322111111111333++++23333288+++2883333357+4999904447+4211111669+222245553+5553339988+9995555533+5555551113331++233372226666++76566+4470000++222487++++55111119999995544++554433777++++4384422+88884445+200774448+32000004++++366155553+07222227+880++++4400009911++2061144++444444588888855599+33999999778+4333044333+333314+232667++++33396344+++++222277755+447559+388799++55555555182+553333338992+55555555066111+++7799944455++3444193333+44477555551155++++33443388+31111119+++445999007++370011111188++++++5334778++3222339+++55853+22774333300+388665566666+3533322888+++533334444444888+22222226660000111++33332114+29552222288+445663+3382006+664226+38822200+22244445554++44666866+33088803+30000084422++++3333333481117777++36171+2286686++55555530066666+++333333399666663335++2220553+00004770+004888886+++4111148+++55333555+++++515455555+++5553777+456653+991124++511111108+32222966666333333++21252+2555522447777++222222377774447++33228400+44477274+++22753++311821+6718++217333+22880666666555+++4122077+2906665++++++++6860+4222298+37021+49919666+237766666++++444447789+2202227777++342433++499222255566+33366886+++57770055+++55523322+++311102111+299900000556+43300006++++++499666222+333339999900+24444414+3333600069+++4447888499+305777++4499985566+47751888+++555553200+33337222+++22002344++28833333333000007+28866447+22333302220+0883337++334576+++2229999999929333+3221106+416777755555+22214445553+42222153+32225555555555533++5330466+44446777+33881111111+22217744411++26444473++++55555555553333665++755577999+++++28343+333337777799996++21717++++22877733+++++++533382999+083444+380711++371170++22552222222244+339000339999+++3377773444++55538770++33555599966++++3346044++226699919+4577777700+3599220+++448867++++5555442255559+35555534++39226666666611+23333134+++464400077+4666444449777+++++331118855+0500999999+44488902++3366666990+4779974++++++277884+3330002777777776666666+++4992255555+411777333377+555666779+2283722222++92220888888888+5553333339933333++55511552222888+2223226+49999444441+++++2266666600008+444225111113+529322+2227915555+2661555+551232++27341111++++++077222++4800029++223333367+++220+4449220+31111177777732+3663361111++559981+422008222+42222666447+9368+222226092222+++2022566+55565000000+2777330111+33383233++477777555++++5555555139992++9775444+++00666611100+++++333000366+4223330999999++2677666666++399000003999++++4444322440+333300006++44933337777++233399966667+++33339944++0033688+++41172+4448223+331143366++222277777007+4333333333335555+3333081111+382++222881111100055+++33333332222222227772+54222222247+223331144+33137666+3228813+51014444+3377414+++955533222+24337777777555+3552336++++22661133777+2407799999+++4499927777778++22488887773+551125555+555533033339++865+222222711113322+33333617333++222666286+5555208881+++41944444442+93554+222222455555554444+++++++33744442221111++771111++888999925+4444444099+22255644+699333333+555333333339066+39006666665++++4440044477+4444440777+433333350++214444477+448866666288+4668888885544+544444999+++++52788882++44466666654777++4071+005177++6477777777777666+++21144+333300066555+4333311166+90003+555557966666+33667666+7726666++9556666+447933888+55554433333337++4447999994++22554410+++++228888836666667+477966666000+55533334444++476620000+++++88830+844457+8244++88855555557777+42233388881++226613+44555001111+5555555555153+4922222222222++99912224+3333000000+000007444444444+22002290+++++++330566++6778886+2222854448+422333384+2222024+625++38262222+774488888844+++4777783+2333372+++440000009444777+++222222777744444455+444444819111111+++55544443333338883+33833312+77000++339994444887+5577777775++446665877++211111184777++227000001++2333366777+444555313+4477005888+48217+99695+212990++++54441555+4444442299970+41112236++5448885666+4449991111111+49999665558+3563333111111+4444366608+++444485511111+444444444440099999944+43499999+++3544446+229994661+++34055555+++45544477+3662229+466600999+3888844446+585551++++222223333444444++22884444442277+5534733333+++88821133++++52388555555+225566668555+4466664444400005++++551663333339+554500008+++4388887777+9966666666556++002444+++222011700+226788884+3343266+++322103+5222222088888+++333600055999+4495555556+35577999++3666655555555++09969999+3333331509++44477332244444++444444499+48633888+++++00444+36+++51606++3344666663++33132888++4400646++2222445553+++++224555526666+++44447775111155555555+3366666282++330163+41114777777799+++3334495+39955999+4443099++++6666655885+55334443++219669+33399999991175++33577799444+333998888557++4486625++975557++303330+397777111+332666433++33327777166666+++33318885+3311669998+2666666988+231126+55554469++551110900+37775888+33333553288+44080000007++444477777777221++4841000+38855555556662+3666444+++33333000033333334+++40999449+++233334420++7722448+++5333222200+4444444000+++8434+444388222+339973+339999222++66632299+322552+992222222666+221222100+++224422222228+38054+++++402281+++22223333111177+446666337+5217333++++41111116999+5119555555555555599+22244444499920+288111110888++5083+5555555111966++300000044999+3361888++27577111++++53888880+5554778555555555+39990559++4440084666++265555044+345599333++49999377+45548+55555572226++52844411+244444444433447+3555502222111+33333111133333++++433344444000000002++30000833334+++49666444+55599999788888+++++33955221111+++3247776+440993333+333339993300+++5309222+477888864++++881122222220+33354499+++99999999117775555+52002222+44499994011+++228888111155+++666332++2071117+228066666++225555445+5669888+37777789++220777777771111333++++533333218+227777772293333++++4449970+++33356666615+++5559300000++77709+++444444444272+++365584444+++477788844444444+++4888522+++22177777733+32264444444+3333777777000077333+66644404+3333336600++51847+368888+4777444077++++338866666577++446755588+44444441111111137+00033744+3455511112++553640+39991111224+54444772+44039++++440999111+337777779997777+33333330000088888844422+443220000++44011112229+++22262228888+++5555299999222+++++22774444555555+++2966606++2282333++++3782225+33333333333332731+498866333+21885555++5552255222++2777777611+5444222235++5555211115555555777++22117777222+299996447++6844++222255116+2224444666+000033331+++2577111115++++330002+444523338888++++5400063+++++++++211116668888+39892+00000+++++++++31222556++3331199222++44000955++668888225++234441188+425227777+44447779999992+++++22222310+22222266888881++444555306++++++++++33378888655+860002++++++++++4455555922228++227786999+++2331111552+41966666++3338888885544+++207777988++223743+55553388875++5199999900+5110166+44666181111+5555500000003++4433999884++3334440399++4669996+35221113+001111997+5555552299+00000200+2999444448+++41113007+448558+21111133333++33344222699+330063222++300005511+33339933333386+49666638++++++33336268+++499315555+445522225553+7139+211111888766++3556222+333222883333++211122208+46661199944+6666210+83333366+332333113+39999915++3307334++44440389++334455555+5554522444+499995000099999+42222247000+66300++665660000++++++554455554+++32224444497+2222255881111155+++22044444001+3006995++5555556443+++++444466377222+++++3788455+20399995++6660011116++++4969999988+444400008144+28822275+84444666664+++35665+888118880++++452777555++333355543++33360+54116663+5555171+644444668888+33333333300222220+++3311111117777724+444422222999+52255800+211122222242++335553733++4400081117+++6355588++44442211995+5555212+++388888833+++4461111111166+553353344++++++5118111++4444668++33499990077777+++3300054444+2242223300+++4666666141+7744227+388000331++++300003388886+++++477771139++69111+++++4467788+455993333333++27700000041++++203333220++555856+32222222222333381111++42777777777+399500+++25566629++++44336699888++6668223+554333000+3339097+333998887++++0000000000025555+211144442+9999911266+55559442++088888+++229999957775+00993333333++++333304411555++++++774442+3333888537++25555399666+488888882201+32944444+3373321+++466664222++41111122256++41153222+555555553000+++48593+++++20066666669++44499999966225+444444117899++428885555+534444+26899922+444444488888444++++533311110++5446811+2299994447772++3333005544999+30552222277++++5551008833+3334445555544+288111+++++++22220000006++31113333332227++4661766+222015++++++221132+3333330000533+++++4007778++++51245+++51991115+33887111888888+29365++331111322+53333344411117+++499999444405++2222252+5553355555594+663311++444000002+++5544138+22449966633+4425779+33399448+222555524442+3992222113+66666++++++416633333999++33332888868+30775559++222228000222222222+24444400222+281115511+38888826++302255555553+411334555555++440926666++37606+205573++4222227777+4922433++++0011+52998000++8776666666++221116644+5555776661+++999988888+444975+446611172++3011000001+++++6037+596667+2559+422777700044++2222444114++++3944033+322191++446666668552+455553770+++++444888888888224++++5557955+443333198888+551566++22247777788+++5365555+++++++22388844+226666537++22214668+3000222244666++22888154++44431222+2260113+55539911117+46998++210033333++2244127++24055556+++00444439+44444333066600+31115555521111+0443+44446333886+336087+2444444444+555455566+444299999933222+3555116664+555400009++++2225111113+35055++++3224114+633388877777++555545533+2559991++4775044+55555330033++++22227733377+4466444444++5331199+51333333330+44478+3366600011133++++22450888+33333943336+83006+94991++544444449+501+++235776+++6666679955+4600009+4784999+33332299999777++4403322++333099622++++440919+486699999999+3111113333++++++3337099900++369111+22222999133333++++2884447777++0001222+422563++++46666000+++465555557++++534744+44411236++333312++3557633+++00045666+22233330074++464444800++7222217++++++299882999+75999+++2998850+511372+44489995++++22165500++53651+++4000069999++000088860+++427777+311111111660++++47777743++479311+333337755+53032+274544+4283444++++44499335+427720+++3557555+4432119+224440090+551875++5557266666++449777777000099+444225534+333382222229+33555697+++366415++9008888999+25999779+339995551+6477777779+33333366992222+++5551111999999999980+22777711111114+33666800+591+3774111199999+99009988+4388876+380288+++++2222155537++++++4299999993++++33779977+223091++++229000040+33411117+33333333368337++0983++22242219++4444455567+3335554400+522255555772+23322222008++++2222555535+22888988+3888884944+4444466688111+++++633371++++31011+455538+26948888+3271222++322557777+2111464+++555442226+666877++55533184++22444440333+33881111555000+++22367999+22955000004+39229+444888886637777777+333338888666+2133333988+511999666++66777+298811116+77768883++55511127666+32922220+511666655++2255555192+444552222+4044444+5553305++3333344330000+334426+++93888883++++6711+335995+++6696667+33551222++28966666777++58888++90001777+491166611+4244++++55255+4555032+767777999+8883440+4444446556666663333+++++++++444811166+543322222222228+2225566999+++++5115000008+++4885544+3335666116+2222500004++551888888887+2221068+44625+4480008888+2222000022+7157+++44877311+44444888333++333340228+++33333666832+++33338877221++70882222+30066688++++4333333833+25554977+++++555522111115555+3105559999++49559+5400000002+2233333444700++4455557791+00001994+++++4469998+++++4442407777++44400033111888+++3884448++99996000888+777211133+447777700774444444+2133330000111++++++3333333811112++2222222133333311166+255755++33322549+919999933+386666+64333338+22222222775000003+477889++3333006988++++42444447+++22216666663+28667++++32449+44444033+3337799933+861122+22544000+5555999980++++332222229+++++++++0092+779662+4433559+++444446109+++4943+++++5537777770+++++333332668++449333344++5260003333333+434464+22255500+44299399++4773500++++311499000+5552444+3333331166663000+49769+++333610006++++4666671116++33333373375+2340003+++++227888++3408883+++++22335770+214966++4416555553333333+2147788++22222220000022661+765544+++23399999999003++++5115511116+331447777722+3311130++++++++8222666+725444+5488888836+4107744+27786666++++++5533333116666++222255557+44222277733++++778833+8997777000++5555557750+55773++++44400055+3333444477799+4444448800333111+286777+++522222261133++444926660+214188+2277222111++42244460000++5444222555+254744++3321667+++455554550++++++40076611111+331188884+++55100044444++47233330+39997744555555++555577222+6333373333+300037777+266688805+++775999000+++338896+288888884490+++++++++5388839+633333333444++2205538+3333049++44448829+++4467337777++22222220+228884110++++400222271++++33333344226555+53337556+53382233+++2244351+++5544288+44655088+490082222+32222333333333889+22701119++++++2209224+55551+2111329999+0222288++++++++0000507+51909+4406444+55528858+++++37766111+22778855999999+++++++++4411811+55555111111144444++++322249999993+544189+++4440006659999+26611111228+66666622222275++++223399955577+4890333+2888337++553338666+2888170++4448500555++0333777771111111+2200334+++8833333115+66666655114444++211100000000444++3333388800000++3333333844++++85550555++3333777775988+288822777666+++41111117222++009663++422233433++55211661111+428332++3311294+4455560++++444488887111111111111122+++++344995888++++22733333379+++553300000199++++2112222222566++4410000066+22666666666666688338888+433868+744400002+5555555662++5444000399+3977003+524468++++2115888++478827++++++++2238887777+3009983++22766311+555111111114++2666606667+441166222220+338853344+8986++22775667++3339997866+2333329000+4494445++2755558+++4477933+++43622+++224577778+++++555114462++4004440003+++++32543+466666688+5226666224444+2254622+456622299+++22222460888+3333666099+++22266666651111111+333376335+339941++522266694444++++388516+++5443319++++259667++33300000053+555555555249+220002+5540777779++44002200055+695550++++211000333331++4707222+44444444413301++++222444444000005+++33649888+22200022228888+55555555291+3392222228777+42009555555++4044444099++447777633+41162226+44400666999999977+0035++27733668888+441113992+554443444+7777982+3255555552+++36666666555555++++267229+++300033330000++33344222220009+++27774055+53333333888+++++3555777110++4444444888888++3316866+++++++7735+++5860++++36228888000+44444118888444++80043++3009944441+++777777711222888+++55551888888+77222222++7722+++4055559+++477561++88332222888++++4669999+51477777+5771++4448556666+++2611333399++222233554+999999111+53399999+512333666+++45110+403999999++53448111++001122211++5555550522+++++4444445498++21177777777++7755566+333334499500++44322221+28444770000+666888886+47744999955+4651666+7777733+3355527799+++4000687777+++2886600000+488888+++++4553388800++++38883777777++555551444988888++9999900002++32799997777+22299992255++544000006+++55888+222799188+2255869++88888855441+412247++55566677773+54444466000009+20000000004444+2111111777422+22786444+44492++914777777+23338555+06344+2277000111177++444140+25557788888+2677888+522244444777777++++++499122223++4966711+555533372777+8888811147++++++337777703333++++5555555551224444++3555116555+444011116++444482233366+44489999322+907999999+288995550+3552255544+553323+2722077+2958+++55533594++222212224+++2900053+4994415+++++2000537++2222222221666+5291111+++31182228888+++333330009999999++++++275077+3333662222+4077995+3339448882+49922111111177++553260+++++33333335555555566+4022222811+466633177+2226555500+9999111220+5177666+488888811168++++++41111655+4449995000066++2552446++51111188889++++44222840+++39994722222++33633333119++2233351+20777703333+59833333+229000411++++4444444299999++4444001933++555405222+33356883++344399944+++++++4444499000443++3330066604+4444475556699+525555554+377734444444+4060002+2220059+47776633333+20213+52224444406+++++332223333332+34431199+77427+47070++35533222+++++4488811113+9966177+2299993440+3929996++++4177718+++++81444444+++22224611+++99993335++++334627+22266888888880000++555504111111+55522276666++++446778887+5333111551++448877688888++53539+466221111114444+++++446888884+22255277999++22299731111++++++325003+28894+5555399998777777++++3999000000++++++++++31377744++2666444488++++439399+32100008+3377771116665++59336++++4444333383++288830000+3663333+++++46++4441666666555++22544440++++48877+4444990244+44442211111+55252666+544444448888866633++411171+++22222999998++8888733000+00777499+333393333444+++224460++++22032+++3333329+228999933+200066666666611118888++9633366++228344444+511666655555500+55534122++777000000004++33339758+++43194444444++44995333++82663+399906++288859996+555555+++07008++333333332222228447+21831+222328880+5530000699+26944446+54993333000+2222222297999+33933333333339+++5486666+43294444++469400+333332269+33331417+++200366555+2669999511111++2222555111119++555144000+28298+20077780+393345+396088+22266444744444+345338++34444000999+41333888+++++444446000000051++33311750+3333344448777++++++53222+4995555541+++333337792+255330+46666223333++446666664577+8962222+++4559688+3399223++++++2222777777+++296422++++28214+++777722221+36666555544+3557733355+4488888870+277777443333000+++25555777788+++2222133885+308700+4400522299+4144449+++22558111+5444488999999++39660000000++++72222242+228766444+++2661128+++3711000+2294433++448522211+++3999990000800+466661122++35933333+4788844++224179+440044444996++++448886442+++44444444433349999++++4441344+433333320077+2333000222+33344433311++33337118+4009921++2222299889777+2224222007++8866663+3336335++464779+881111777+22533397+++++53433336+222228801++++44444802+3335333550+++44666600000007777222+330721+4375554+++552745+4425993+537777776600000+444333000001+44411555222555++999997733+24778883333++3705++222226186+++7777700+461055++++34444488222++36666777722224++22222245511++333888889997+22221115++4447777333388+52222837777777++25008888888111111+++4488877761+882111188+++213349+++++55222288+3222222226660+544466333000+2336661++444444112222266+000777793++2111119927+++999288+37775355+52080+2245570000++4555000000+2555555639+441116604++0017744+7788882222999+331177444999999++++62293++444444943+222265990+4444440000007338888+511113886+++2229222+++++66666666666699999999911+5666666555+3333333332588++77382++400000100+555555222888885555++44445022+549999000007++53031+++22299699++4626333333++3386994++22444433333333333333433++22788822+349550++3311148888+911355555+499881+0076+00333339+30930++522930++++23777886+++2433308++430333+2550977777++444496555++945555+44445524444666++++555400000099+++551111558+22685599+++300200044+82440+222237777743333+2886665++5483332+275443+77771100088+37777999999999978+2677000++29220044+71105+552224220000+++2662770+55384333+4449003333+222918+331626+5555668+3333666603++44111000333+4662222118888++++33355777777777322++3337991+33633885+524885+4115538888+++3333430+++770667+36644466666+2222100000442+333588885+333333444155+43366666666666300+++++++3333322576666++2366288+761111144++448188+3344778888+2233307666+444433333330015+22111111+22266533+244444533332+++447022+2243331111111+++449448+55510000094+++511883399+++856688+99999962288+++33888888888888888900++++033333333342+33355555333++33166855+4222222778000+217122+227444447777555++++++30630+++555555311111188++++++++++89222++++226000009995+444455556665+++44455877++46623338+555555228+2227331111111199+22222220000009999+++++2222774440003+33312266666+2777777880+2222255+277777777577999+4452222++++33329916+446999337++5551922222222+466477+8690000++333333559+222222255077777+24488888322222++33388977++80000444555+394999999+72311++++222246++++422200888333+333666688777777++247999666+24476888+511000022+3887877+2225558822++99999984++5554444204+++337402++444599999999999999+44444844+++22199444++++555522224411++5338++++444344444555+6699774++43338777777444+5168880+222222278888500++2223322433+552888891+++445558884444++++2692229+55114442222+++4885666663+20744444411+2222233166++442452++3866695++33111777311++22229223+465333+222222686666+4772255+++55409+++++4559962+2222223333344457+333344444998877++378++333388811002+++++53044000++2496999+++++552221110044++9911611++273443++6888711++220888499+299999111111119999999999++++376626++++777991++++33333322229++++323666++21166666666+23333777777999++3033388+3833333122+41136+728880++++399117111+811668+444411118888884++42222221118++223+466640000066+4595++++444994497+48810+445700+++44444118883111+348288++++298885555++++666661112+661111114444+38818888889999++343333111++23441111++55533336+4448779+++++55566550+++++2122240+3553455++++33343000++3344772222+4197888888++447770998+2257774477+711772++++33311222228822++088777+++++43326633333++26333777+++36444499666+33333333755++++4411677777+44024666++41111118888833+222227744322+33733444444+42409+223300002++26222232+++3337877++498199+++33388182++555599444443+468888888+++4445333333333333+34111888++336323+43330000666666644++537266+++++++99966000+++33376220000+++44446655000+2227644+447880000++++++35330000+2222033333337++335555200+200661+++408333333+++4770770+++++2244118888833333+5563399++4216677+2222222666955557777++244820+527955+999933222++33666555+++444444444444433300004444+2222777833+++2333220099+++305225+33444403+3777791100+240555557+22833338888+22222228888888++28849999999998888++405515555++00770+++433689++2611126+++++49999911++224450+33166000+++449304444++334777774+++444447888+++3111295++++++888811111999977+++6221111111++377455++555111111118+33022233333+41240+++++2555551111+4435556+++0888007777+226711110+4444222999999999266+319906666+51111777221+4084440+5173444+2222817+33029+++53622666666+2280000444++++66662222444455+++++++225599985+++4444422228822++3334446666222+00077++++344490001+33446667773+3770555999++30099999915+444375553+771111100+71622+++5555577777772+++++2766661++446666654444444400+++489994447+355121+33333377799993++308888000333++444866621++26977779++26922255++575999+5551991+2222222255566444443+355559338+++++++3488888111+2611334+2222000622222++4467772++4244880++++3263333355555+++++222200752++5333336665+444406662222+437655++2544884++++5355555555521+2222224466666664999+++++44411122277++333337777777900++++33119988855+02255511+444155577+++2225414+++++55111411+48811884++55444110++2275877777+++2222225555500016+443222222+++2222881111111488888+88333999+3339898+0000555541+++499557++277666999900+2422122+++2221111377+33355577++++7968+3777185+28911777+51105444444+35599771+++444444883499+22229999913111+2353333+++444422555533338+++9503+22288000066+444445551116+880333+455552222333++33770668+2244444222247777+++4743333336+33332205+6666666666660033+255112+27666662+222222224999+22456622+33366138++49699+3366666836666++414457++922999998++2243339944++332333333333344222+++555888566+33556441+33322222332++2848++440333300++333312288++222559555566+39999955993+2222275833++4950777+48899979++234444448+4444401220++++++2229977778++++362000+4444499986777+444446211111111+55111185++4444447277777778++++465333+38587777++++++++++444444983+2000311333++22997333334444444+355577748+333333333377777777777555777777777+025552+++++4733333333++4466666211++7777755500+3336663778+4400041+++466638+4244449991+++444000443666+55533322288888833+3334433122++55333399555555++++3333336600+++33331154+++94455888+++5117882222+2332221111111+222845++43666628++++++3300003113++++5555551188554444+4442555366666+++4495556666+3221100000000000+++9997111+262227755++++5535554444+3339981114++274445+4335441+233888177+2314449+23333311155999+22266955555555555++22223984++++66699925+424366666+++555511117777++++4111776667++33331111000008+555441111+++333399400+++555533000445++++41116622++5533322222333+6777739+033344445++44400035+549599++++4489199++559933344+4444444225555+++2277777222275+288888199+525833+66661000001+3335559970+++344777777755555+++444344555+28663338+++++446665551111+4991114222++++++555512223355555+54411+27767778+23576++30888866++3666477771++++337812+3355888002+8121+5331355+99997733777+4466666051++52555333++4444377++++2222888846++3333444411+333333360000112+3712226++55551132+228879997+++++++447774444444444+++2226646688+7783336+++333887763++99999922++33444722224444+++2222099++444466996111++33387779+++++4444912228+++4488411155+44110067+++388889448888+++2295557733+27333342+6688333++++++++++449999199+++++55553377700222+22223334111++++4426634444+2001336+++44115577+++27733373+++3333382255+44445577888444+3277758+22277738++355855+4444480022227+3366444222255++4442244++5555555000000000000+49122229++++72222997777777++577777726666+008300+2888802211+33588666+37557733333+446360+25551922+4399926666+33442222944++433114400000++++++24444444444444366++33315555555++5544444603333++6336660+++3666604+37722240++++999223330+++4444400668444+++322205577777+53944443+3666559+++488182+++481811++++448777797++4888222833++467155++2253225555+3333388336+3333322777+++47766664433+3182222228+4800299++55533333325554++221411144+32210777+222225522255+2233331++++556266++95511+4444089+497003+++33555077+22889988886++220000661++22666666666299999993333333+444447688++388888119+48888888777777+++333697++4440001++3358800+444455555556687+2151+264411114444+334553888+++333006880+8788884+009330+222111111199+429122+40000000000099991+++555555589777+++333722773++4499608+33351195+++++++22274442233++22274444444444+4689999777777+2270005+++2122229+20005300+34175555++532212++222844222+++44300008++33600000000+774444663++5136666+222899944444441+44411119997777++4477900+2222243779+20008806666+++3444411122288888++++226333338000+++477180++554458++++055555595555+337274444+222222211771++444999444+++500811+227111000000+37999255+3388888899666++2222772266666++220066666610++2005578+231122223++4155599+++99999668++455839+++224100999+++++331777799933+44520000++53138++5555499555++555524473++422266698++++4405299+4445276666+5526644+344447771444+32888886+233418+83550++3774444422222277+336660005+++3333388888055+++++++++333699994444+4533333375+3846++++++++++448993222+++++222224221+448800000000+444499191++773328888++++288881110000888+446699668+33332288299+22559388+3311118803+51850+5218811+7777899988+++4550088884++2111111111220++222333000099+4444488844+33462+++++43088888++3889477++++22777774665+366889995+3334443661+55520770+++++++++++++550006665++36895++2222211177555533++313885+33366666633+++++++335546+++44533855+55111552227+46633351+4388888866+33244777775++6111110+33355000027+3333997477++476110++++33600062+++42222555++3689990+44441157444+++44333335544+444199999999995++2774777777++330900999++2444443334++227556662222+++8555580++2521155++222552+++++++4488005333++33444543+4444666669991133+33375590+55559999922+666122000+333333111888+++382222227+332277777771++4455554444400000000++295555000555++27288888+555551177771116++666226++333333888888829+3266442222+444441111277788++++226666639996+377700444+3317118++++208000099999++442211777++3333333337004++++++++++889522+00031+46444406+4444445566666655+4103344+++++++++22888844488555++01811+255777335555+4118888888+333330011+4777776638++22333388833+28322777+9211++44444475441++36661188+496666688+++++200622333++++222222441157+446320000+2355004444+772277777772222+005005555+404444000++++507999+44449732+++0223377+22119772+35987+++3994900+555544444441+2979999+3366755588+3355533399+330199++5889000++77773360+99998885++26660118+++311960+20888500+++33333399999+++8822377++35144447+55344455555++++444996001+++7966444+++2333335554+20444998++++2277000122+4448377773+++++222200899666666+2444004444+++329991166+49998377++43339999993++32229963+++2348+20666673+3352273+55455++8888113222+443000066+++775111110+446664778+378995+48866667++2199114+222918889+6418+24880000++555555522222214++5166884444++333388111+3333555521+33333337770+4422227444+44441331144+++39467+5115466666++++8822077++55222111880++22558244+222229944998+30011121++++2225589996+4444000037444+098877++345566++333289++0947++++333663333+311555550009++224444444345+++330009882+42222277222++33311669999955+++42225599+444441411999999++++2288866663300+7799980000+45555533119+41395+4488888888885555999922+54444468+555553333360003+52222482222222+221193332+2777766666677733+++539999990+4453300++301111633+555533677773333+2042228+22569997+++44853+33421++22555555555++334104+++5552992555+40098+444444061+++++65611+++31113317+279996664+2223333700+9977229+2250533+31311666+21154999+8888888880311++6659977+22000014333+000008800++335622999+++++5335555992++4444477770000008888888888++3339999111176+644333++3000088855++++5555577666666655+45888992+433333655533+41111444888++40669+440550055++52299555+7758++3368883++++2244111177733+22223371+334456++2699996665+333000044443335+88885555588+2288366666+2333337777783++5584443++++50222223333+222244222222222222+44488880099888++555554443776++24446688++6666200333++++25777888+433144477++22227552+322555007+22221111111066++223334777+447418+5555333444440+77772211666+++2299888++5571666+22207777999993+++++233381199+22222155550+++336655994+33300166+33337055+333333860++39282++0097777771+4771774++++++++22229911088+++4888333118+30799998++6777788+++666681111++444766666355+4499999116661+26538+20003999222+422200444446+48620+00000004555+399499000+333405555111++++333355048+44411111117777++5222222+2223351177+53333118+37774400+666800000000+++++355559955556+552844444444333++3990266+4444555515+222829944444+22233555568++++++55444444444888852++22279566+++33688899999555+22276666773+59921+411111553+255559344+44409999+++22233663+++23854+288888856111+++++25555531116++555555555522555500+++33955570000+2288673+336669929+9772999+++220030++3333255511112++444227333++6600777788+++++88111112+5522666+2684446+333333377702+2443344+221111221111++++226698888866++00000044444000++++28876622+49999844++42899444++++39144999+4222029++30006466+481199911+555334119++++++44417511++++++2228777733+403599+40555422+5555555554220000+4412225577+++28475+44997555666+39955553111+2266550+446688855555++513333355+3311273++8552299+01933++2258881+++3488666+4155335+349377+3220018+40588+4222+411123777+44100338++442222222209+++025333++89979+++++29777777777722++95355555+++41111161117+46788++3393376+555519911++33334183333++3333343+++++449999999339999+244455528+++++++++++200404++2228063+33956+++2222222601+++772224499+77729999+31755556+4889244+226633346+22030066+333000008999+3383466++++++++3364666++5118865555+226664463+++444466669777778++331455+++37990033+++475777771++33116612+48888810000000+44842221+333000944+777722211122++++0880009+++4666666777+++3344434++++77111118+2773544++411502+++777776566++++5299555+++5555555111100+48222224+5116647+22244666000+++++33666888888855888+535599911++++38898++++++22888651+88224444444+4399644+++33188222+38441+99760+333366214+38886++++++++++++33199933333+2297166666666++3665999+42268111+333334114400++3338882222116++33208833+++521333999999+++44219966666+++22999966622222++++5111444444113+33333333001446+22244555000000++229999932++445516666888++2555222++881111999++888777777222+8885446666++44488889999+2466663999++331739++++42885555550000++33876666666++26698883++5338+7111++555549442+++++2255449999999+3222886++++433077777775+39444444++4133376++7318+++5199222222220+++++44885512+22222188885666666+++55339777+++4444400008811111++6654++++++++36644777++000074444400++++4554431+4444111888999999944++21445500+0255888+5551000555+555888815+3333346695+25997777+++42114499+2088882244+31155666666+++++227777755551++444888888888833+333322666++3566999994++++2633300022+48033+45322244++4057777777++++++5544111000000++4114444+++3322233300+21155244+33333355557720++++466277++4466677777+++2222221992++694433++377555553+771177+++6424+3633329++222206111122++2222683+5112288888+44441115588888+++333308118+311688+885542+555511100877++++3339888811+52243+21747++444904433333333+20000099886+33888888822227+3399900800++++229977311+229666999996+++88322244++++449777736++23663333444+++33933322222++2566888444++442222077++++55749+++44444214466666+2888908+0000677++++483007+93000002++24477411++06644411+23488++4933455+5111944442++2211333346+499923++44110055++480448+++222212443++555555111111+++6686+555344444405555+3333333338866621+729+47553+333333258888+30006999999+++5554444446666++233372222999+++316688888++32211777+533375+522742+333333557772++422228884444++411581111+27247777+++4664445533+++3933322222222222+++33311111777399+200773+5536660007+2120+44449660+++880255++76009+2777777883++3977+36687+44477222250+4444888888121+44658889++33333662221++4400000000000088++55349900++30088833+++4995388+++555399600+226633333333++333322119999+22266556++5556533+00002222222++++6002221+++2666698444++4359999911++4444444406+++43199+5333332++++222664483++204444444444999++++6991117+537200+4888885555733+296668889+++522244499+55330000000002++++459949+++++3888818822222++++++22223222288887777+33333333117+2222222285599999955555+++++33555999999111+24454440+325033+66600000034444+++666664440+332513+444611888+31158+6299999++433333299+38800888883+5555777777330+++44342888++555666622222++52277550+223555577++200001114+222338999++++28394+++53741+4888111129++473444449+2274999111+469978+31111611++++5444444440+++33041999++56695+333111111544+24422228+222446617++21637777++444990222222++55111777177++563+224444460++++++2991333333++990889+5555555229999500++3115560++0000000055011+++5555350111+44944119999999++44477933++220000000023555+223320+228811669++49999511+33666655++33555567770+2222112299+324999922+++2222244412+++52222115++2255555666+++++444444440010+++8999998000000000+++++455511999+2677777761+3985550+2100046+++4006600222+27573+++++33033377+314447888+229999443++4888333++++++33333388833777+++512744444+211427++2226677888888+334488778+009866+++++47333312+88777444+++444041777+4222887++++4404255+++333622251+885580++331321+33354444444466+++22555885555+3314992222222+++22999922744++888866622224444+2588333399++4449246+++++++531104+266222220+444477788883+++388850222++2622110+366999777222+398881111+21117757+55555555555544411++3388402+++++3328000000000999+222266333311+444888886666611777777+2288886009+55555577000000+511111222222++5224355+93100+66777533333+4429999966444444+++4225888+27700002255+7400033+++444440333316666++++++6666609+4335449++444444400044433666++++4442222227666++462226+3772277777+4445370++42212222888+++22222274445111++44677707+440002011+2033332+299999655555+009957+555528799999+7777770044447++33111111111118++5555555554885555555777+++22277003333333+34589++77777477+375888888866++23346661+++8823222++264444444888883+++++++933368+2277699999999990000000+299800++32288+44447757333+2555099++314445666666++++30999335+55555999855+++217777966+555421+999622++5221444+9171+51166663+42999222222299+88800000999+44181118+8341+47775773+448884111199+222222009998++52355555+222222446688+555511966+4688228+221339+646644+44477958++4666112299++9000003+++55529911+++++22200002664++++9655555552222+228533+227555507+2222012222+++29999999656++513224++3026+3444444+3366666777774444+339992221666+33388856+++4337222+++4444566300+3334166611+40077778880+27111111844444++224827++++++++5227777880++5222644111111++44631+++++33380066666+++++375000000777+3222655++38888847555++0115777+55593366666666+39933222+49555+44348+237761111+++555228222228+2220044188++++5566700+48577773+++88442222+333022200++4434443555+444110666000+70000777+22226233338++33331333944+3335800444++000555544+444444833333888++25677111++488888999344++++89951+4333338883+++4411611333+++333444942222++4788559+712244++228888888882222229+33554997+++9373+5599999944++++0140+++5415555555+++220533333355++26100055+551181555+4254333++5555142227++44000000488+477778001+20000000090333+++++4000000282++++333099111111111+++++++49224222+2117777777733++022200999+4666988886++569+32666000000000000++5544444421+4444444080+3113333333944++0133311111+44443333999999+44000888877+24444466666111+3333311333333+22260030++++++22551+++55120003+++4223333444444+26666296666+552554411111+45196666+226120+3397777761+22222777279+3599990333+2222774443333355555++33339733333333++336005+555554444499999++++4400883++++39726+++3399911999999999+2221119399++5552111111244+553334449+2252344+4479955555444++232207777+33774922+544422221+44499753+3228855+48824444555+442930000++33379665++++52222202111+444000006+++++29999603++2855555555++22999900+22772222211+49569+++3333699999044+230022222220++4441117558+33994577+443331666+3266677777+3333855++2223758888+444444444449444+488662255+446997788+2111118677+26600000002+++255333++++48866555+555644444++++555111333311++011446++224018++4451008+52223222999++2711887+++2222999+++99909+999833333333333777+++222222666006655++53222211177++4444444422222299000000+++++222777900+6790+555557777911++51866644+++++++308522+4000000686+3333332522+44446600633+404448++++9578++500660+++666662222222+++0555507+444476666662+++38446+44700888999++++++++++++21842222+49774++241611++335885522++222992222288+530445+344492200+2233311111499++++2224446666622+888888800++++++++++4645666+++++8311118+3300355511+++53331115555559+++++32522222+272271++4454416+77779991++++++440000799+54443333888800++5555555553312++444499644+440065555+222933333311111++458779++++42955522++3444714+++22222233427++555111119999999+511185777+444777711660+++44420+44455000111122+221220005+++40055555576++++222672288+546666998+4000055333++5555552244449999++466253++333333366644444666633333+5358++3255551117+33334878+++552977000++++222220001222+335886611111+22222222086+46668889993++42225555555551+++3922888++2777444+3333400422++277774441111+++4611104++32222977+33311155588++24474333++22444442244111+29221222222+533479+31112222206++3988859+++4411160111+264428+++2666660449+++++3777722299999+3337771155511111+++3333866605++++++45517+544440099+333777777110++2266666844466+++++++333331444441+++319988888888+270511++225888337+++++5544466770+4444452223+222633339900+++5222262777++676668+4447999999++54999997++2441110008++395332222+44446684+211100900000+9999111115+3355555557777770+++++33555888+444444115888800++++3333777333330+380013+22244445333344+2274221+5266455++++++++++++++41111111111158888888++255555777721+74427777++4422488+3444422+20822+000009266+53333398999+33110066677+222777611111+2222931++++++3333345111+++3355666660055++47555333+++399999967++44839+299299+44334233+411144533+5357711+564444447+++88811660+444403999000+233333143+29397+++++4471866+3332220000499+3336667755777++++++494077++222333322298+5321888+++44201+++033302222222+333333302221111+33230000444++9788+++366666323+4455731+377776664888+544444440075+33337133++++227127+777715+441177722222+++4419699+4788666661+83660++++444762+++++4444350+44447711118+++++44607776+++555433333333002+333366331111+4417779997+287778+22333318888+++35802+38977779+444448066668+++++444199766+++5557222222+++++66914444+9265+222000929+422225555+35000477++555555577422+333229399+450333+5111999000+55533333440+440423+3334497+348177+2222222371+42211111223++2777938888++++555522411+776666614+3333971+6222222266+++49888844++23288888866+504+222218995+4488887771++4544449+22222223333222++++33797744+2222622888888885+3337777777770002+512114+222666335555+++444415884+++2999115++33221111222333+++5544222774++44677099+2025554++333009553++21172++32999999000+4444444455544++3888386++227777742224+7463+331199399+333311445+++46888888600+++++555555543355555566++++++383317777777+31114444486+41113229+70000099999+5440111666+2466444111+0004155+44447660++39211555++++33888888222999999+4400099+554444108++++2877333339+555888++++++755555525+331999+444700555999+++4442244445522222+4409988877777+5555642++4204443++33382+33111153++++444483333388889+270088+51111122333336++222799+333333344444422233888++091222222+499955+441111770004++++2666660822+2229944+++5554477776666++++28448888885+3929993+44449999955++++2266555997+222111000344+442000017+6886666660+4499993399+3311940000+++4443224++2220000666681+++++++++++++455277773+329522++44533330007+232222218+++222955332+++444477733388880000+6668055+2200003331444+40444448888881111111++44331111446+333333711445555+++2288022++330+++371162++661166++553325556+4881111111000000444++333006622266+3339992222+493558+++++++3222222222264++322220222211+++533335004+394444457+++233332297+5523331+++334448440+322992222228+3350033+5545544000+26629+2222211395+39000038+455440+++++553211+++++555554479900000000+22222299922+++++22221117777800+555222281+2222999138+5542244666+444822++267788++++54241+4433994+4449225+++++28670+78877+4222000+++666115+441111000+++++3773222+++422221197+419919+++32245+2400330++434477888++4444411412++5444444400888000+5444044+++366622399+333338800088666+99809+7722279999+8888818++5554119000+22777778552+55812++++++4777774445444+3300000444444444449990++++4640000+8925+333333355588888822227++++++555222349+3332222406++3359999911+++277788881++39918+3447555++6771+++3333337669+3441177444+5146668+2777444411555++222226888000555+361355+44404499+++665532+++4444111166660333++++6688322+222665488+54333+++4771443++444446655558+333341221+++319951+33663354++++4777276+322241112+322333666661+4772556666666+352280+755117+00777777333+++339984++211113224+33553228+444663333006++444997777799+88242222+3399999222555+2221111660022+33444444484+3349600++++++2288990002+++371444422222++22288888883333333660+4888843444++31117994++++++4437344+3299100++++++++++++5223333322+++4776800++33396633+2288895555++5593330++3220330+441111115555+42222225330+8800009997+47947+++20777771111111+388355550+3334055558++5119009++++++6663886+777891+222222288619++22699999992++33111114+44441471++++4449335552++++8308+22377779++375996+555222000000+44442488+552204444444+23601+33555511033+++++425244+555511100000000++++++224440032++++00000000028000000++42555005++331337777+551777222++24826+0000899333++26664444+++444855555+63800++33339909+++2333344+4046+5555522205+466999994+++2444445550000++5511222222+++3443733++300008840+49988844447+49982++277228999+++++++4448888888334466+++++++++3324522+4465665+3399983333+++222287799966+44407885+++555444983+44555788+206660+3003333666+254454444+555224++3447881++45000002++77666677+266666222273++3606668+2522622+00286++2633316+++4444007+3322222222266888++811966+++400007766++33399797+5433377766666+5554555522224444+45512555++3339969+2222777995+++449999935+++889997+3333333339900088+444444333539+++3666665555+555511997773333+4777777222997++339992223+4000991888+++++++55555551122222+2255551441++39223333366++455278+518666666666++3222223244+30099119++014499+231178888888888888+33288877111+266956+++222277970000+2444447777555++444557779933++54419+29777777700+7562++533666647+26666771+21111888007+555000000++4444444444666337711+555457+222222255+3333866666663+5554446611+++++++446666977773++2440030++2221111443999+36664444+555552160+44447777304+444422288+3344387++2222888868884+++44444444455559922+++++22244177773++89957++52227799+5233669+++444447335555544+444444412777+8273333++22822443++++5555555555331199999+2887992+4447844441++++2104440++366927+++4411118888999944++2291999999999++2267777775557+++++34444440+664111119+776600++22111111188886666+++5558815+276666333333000000++38888866666777+3366666666923+922666668++222222228335559+552222266005+05666699++47924+22288004+221110333339+009911117++5566666999+400600+444551188+333226111111++55344335++009988333++266000009998+91333+005511111133+++22666466666+24438+5555666688888881+++228446600+++2241133332+222236222++2222888888855++++++99933358+++433332666+++50004411++7777277+61157++2222333533+55118811111+3888889993333+++3166663+4421444+4111148844+488888888111+2577777788888888887++2554457++2215666661+3300061119++++2755666677+++3339958877777++38500022++2399558++44488838811+3667222211+2234488811+3333047++++++++++++++229892++222000075+4444449221++388059++++21166877+3322999444411++25560055++++44211099+5555564+4440042233+0350+333332++28885588666+++++5887771+++++299013333+48884431+++44888888800044+++++222994444222222+27231111+++5543399999++++55333338822220+++++544111191111+44410115+30886666666677+400744++++333324466661+411257+66666665118+33194466+224511777+++++41661333+5444449972222222+++3888888858+35822111++27000000000333333337+39995556++332220000033++333333229777788++++222222502++4412244222++4411354++2222200000111++324456666666++++435532+4888888444443+90000074+++227447+223116669+++415445++22266110000+322222533333+468333399+++++337333330222222+4222338+344444446995+++++222166655555555++22222665+++30007769+++++++++288888666866+227449996666++333311222222222222++++++477709998++00775111+3229954+++2444599666+47702222222+22227666622+44444440333+++22611333+4662332+554966555555+0000047+554404555++333111111188449+200026++54411388+214118+364440666+3117777777++++898++++33155555556++444441146222+2600030++555555551009999+++++366776++4474455+666660000009++2861116++48899911+39992111110000+22248994+++297771+44882775555+4444000000000000924444++444155559++++++554691+++555550+5522522++++466622777+881+339900000228+7777733117+554455557+++4333333333334+++3000322222+++955522225+45555166661++33058+444556888877+++7720001111111++2288888777022+++88880522++4660036666++2227993222+222222787771+331111235555++5552000044++51666633222222+999999666355+223919+++++2222211599966666++001100+77166666+553666699911111111+06922+++5566668888++++3954333+9999664444++5377749+++++999983++++8111117++33322288800009++2298811166+3334488888000+79995000+++43300066666++5595599+44444411111177733+++3333355999990+++55555979++44111133122+306663311+3577777777+4444440044333++211171115+44816666677+22336666++++3333659+766888+29999888861+++222991147+333333388863+++57556+++++666033388+4227738+34555990+++333371144443333++444988888++4777092+2681155555555+51966644++386777+200141+3333777773333000+9777200000+2066666666+337555777773+22713999+440002388++22113305+22271+46418++599994433333333+++388892444+2224999+8600055+44411333999900+5522888111++4490000+449999939++++286991++4446667333333666666666++2722292222+++330244111+33370000200+320007+++44922500++3555336444++8889996600+++++++299993+24727+33222554666++000606++++++317944+22278821+001174444444444444+++443911111666++3333014555+2206681+++441220+5552112+3322444441++55222111133++++44330+42228299++++222255772666+33322788+2536444++7755550++4444553777666+52288888838888+53999933++333333388441888+211177555588+333599920+++488881122228++22255255+36688443+4444626++++223330511+4477768++30140+22245554+4452699+333333339237+++++444777700064+22222244477555551+++5511188836666+++228556666+467777399+2807++500008885++++329999777772+++++44222226666633333+339000776+++344606+333330698+++++3337770997++4116000002+000699+222255554499+22055522999++333388955+22006677+++529446666+2499733++4473373+442118888885+2292244444+++++55550660+++++3111144411110+266667377++33336644455552+++2222288888449++222222655999++++4488309++27776477+072+42222200334+366167++32200666444+++++311144488888+4434222444+466666555555557++533334886+2666373+++22225999993+++44444336666666666666++++++44445122444444444+3499115++++4488883399+488112229++++777200000066+333333333326661114+5553455556+2454444442222222+2222222888888844455+++214009+3331444499+00000048++++222944888+54444445511777++886+38700+355620+4444266777772+51779999+2992222222444++4113499+533476++++2250088882+46889998+5554564+++333335222244+33367333338+3115558+4406011+29333177++33665500000++552659999+42722444444++3377226++3313333344+55555577033+++3333002977++322448800++445400077++36381+3444111117777+44444461111100++333333751111+++++551118+44300003+3322285588++++++4443333851++4822222322222+4668888850000+3338084+666000088888+2223833338+++229999946+4473+++++522224444444423+++++++++551160+336777066+380011111+4888821111114+327733337+46666888+++66112+2226836+33333399982+447720+288885555880+32227299999+3006675++55222225577+2232+5555556690++513312+31114555++7720+5555333777777733+4333330000655++++++97883+2434448+45334447+++33333332199999++22553399911++++422200004+99390+3223332220++++233675+++44427774444+++363999944+333333332255111++334755566++543226++3313376+211066+++8833333555+220000003344+4555500559999999999+22855388++22299555555225+55551651+++999996333+22334444444555+3331122277+514400+925555000+538377+++2666666115+422041+233333111111600+666866600+255555999+2453377+++2555288+2222255229999999999++++4444911111++22888118+5555095+33666722222+33995599999993+392444222++++424499+511133333222++53333952++3333332225597+5552223993+440111199955+339999999663+44887744442222++++++49466+4224005+5422222+++22222777199998+255568111+4087777555+339933337771+3332+++3388664+444477777999991188++++48299++440777777022++64488888+++4288888033++++55511116+46084+55888881114+++44429999999100+4771222222999+228811888+++++2566336+45555555552222955++4110337+++339000033334+++333338889477+3111220+99991174+4066666+520005+2257788222+0996669999+5555593++228888881114+444441111111177711++366666666666775+4756666644+450066111++52288444++5144429++300222202222++3333305888884+47844555+448766666+33381111116+33333777704+2222747+++40000000000999422+++554291111+4888888288+388111011+21111100688+342222244+8822288+47769911+440482+44844888++22096888+44449333300+4122277777777+++++006672++34444444455++4448711++33335551114477+2222494+38944666+++299286++++44444220022++++++5521003+31133362+229945558+220021888+47666619+++229999691++271133366+++44333333480++444199977+286111333++++441111112+5519711+55248777+++772770+3972222+22244440++++4488622++++5245555++4411111771++547786+003399+399999944111111+004449993+++45539+3333637+8922+55552010000000+4488217+2666666699904+++3302999++++26544422++2203333888888880++++44743444++2222004660+++++33377566++4485595555+++52244470+000227+44577555+++44433333394+++++++55522323+4551779999999999++39997770000000++44444009995+3333333611998+++++53333366000111+47208+211211110+699998333+++++970+33333399999990000055+551215+555555554999+++044666699+++++++4499617+444431444999++81+3116686666++555558008+333333344466666+62855++533300008885555++47555999888+8322++444999008+33279991+28824400+5553360+++++444444442844488++++4494222+++33000666611+++33331110100+++++233333500007777+22511766++47777749+++55077772+53668866+++55999544+255535++++++317776664++499184+33344222222+499908+3444222666+++5555378+99444498+557777714+3337772922+888886614444++++2188855++++5553998+33888996++311119940000++94444144+5512200+++5522130+444444079++++2227957++393077+++5555555555811888++++559966000+6677811+5553888227+35513333333311++55964+++++88888674++2222333330222++331151+99577+++++++++222201133336++++++5334444444++444466666684411+2250003333+40080++4222892++287779++++32053+44558114++333377000++22411003333+22555566339++++200023330+388805+5544333304++442222299922+206111+881144+33322132++++7777756888++2444067777+++++544401144+222994442225++44333334444449999++0044299++2284991+++441111555+++++++9961888888+++4554444669+++++334444222222226+2298888++2622220888+25987+888888322229++++0887788+377222++3177736+360007773333+55400000055++++44435886++33966666++++55333300036++44435000005+7001112+3397740++55555377+211100116666++980888888+27700+393000111++++34222222888885+44477780+3387770006666+++264488888888+244333223++44688844447+4477777992+4333349996+++2233525+555118++2229311111+225103333++33008588++46666493+448888224444++++332577+44882688++44778444444++++++3377422277+45522211144+++2222222777666660++455507++++448488887+22400277++222444444999++++4977566+347994++4444333129+43333333338++88811117++44888833888+++5551893+++++366666555+44444901++6777772+22222119166+4444422008444+44998++41171+48332++5555227777555+++88844448881+9999988877+22211466+333779977755+8669994++++25222222880++++3337077++96626+++511115559555555+++33331113333323+338888555366+35599999266+++5666657777+336688888811111111+555997+3994+3364555500++339995888+++5522888888444+20001118+2238900+5553992200+3333336668866666+2226677440+4444148+220006++4772222++888874+++++4444427777233++55449599+88855444444666666+++40466666777+555555555543311166+++2255555500000+77264444++++++3351114444+++221777777555+4444445559888+323333302222+91188666++++33999511+44446600009666+444699888+++3333399991++44458888455555555+255555099++328823+++297738+33333300055334++++2221111155555555522++333337772211+++++5549994444444+++55401+488886650000000000000000+++2288667+3338800088888+2399921+2277771188+2220078333+48832233++2661110009+++332277748++23688333+7106+2337743+65100+4299999999660++7679++44441114471111++44333303322+33307742+388447711+2554444444990+5112273+44445888890++++552294441+22222222435555555550+++266666226+22726611++33999333+++34447888883333++4266688899+++44449555555577755+++5555506++4443322209999+7777333355++2558666666666++40011111455+++43334007+++21000000066111+3339999233+2148880++444233+5473333+41114008+4447777354+448854499999+344445944+2659966+555066662++394444244+3366661100011+++22447733333666++233160++333331111119999++374444444446+799995557++++355099+++0050444+33330077733322+222599960+333305+++5516000+555199999966++22999133339+++4444777777777702+771124+5533111150+2222277772+37308888+++222228884444444444+2299995777+++466422+02888+552288888399+555555577777440+6101+266808++222222191+873355++++88891111144++3392222288++6664499888888+3001144++2061144+205+963334+425589999+55177799998+322522211+2404466+26600006667+++2244455044+5555333662++660444+09966++75588888+43302222222++255777773+++5533059999+++35551+3333004++422919+5311844++22000000555555++++2248119++66689991++81111106666++++222273371++++444444440722288++5555556655555+++044411+00033316+441111114444448++222873366+4444444555555900999+44444444455599333+554544999999++2886661111++++95522+++5555400554+33723444+++960888+46688+33333440855+3333555006665555++++44400066661111+2322222223333331+244000111144++++227511188++335111033++338122225+766666331+++4883777755++433878888+266333377++42609++44444455557225+++28873300+999820+33332815+84333000++000131+26673331111++++4431199+41145111+455555344000+++7046666+449671+++441148877+444445555558++47994+200222888++44447772227711111++276226+++3335555966++4314000+544443777+4432238+2222766666656666++446499999+460991+48244+45166888888+7499988++++788799+++332935+333191333333++48222229555+++++33338888888999999999222+4011117+000000085999+22222994444447+222529999966+444499222116++22222288844444222222+3848800++44444886666337+++8507++3366622400++3358833333333+++21200888++++++221433333+4002772++4444473394444++++8822488+++3366654++28886699+8822222+++3355360++++++++++3322003+3348886+48836999++3330599966++++33333511111++2111144888++23333999666644+222036666+22222222221991+2222711111118+++222524555+++555577771+228666880+++542235++2221888888885++442499+3333888822299+27777700000966++444444444004455+33337779999555557+4433337++455144+4444333681++33390092222222+223338866+++++51101+++333333555++333455448888+066655888++4499333880++3333338666111+48140++34233+++9999990888888884444+88333002+20722233333+440666666003+2222224116666655+++52555966666+++44212222+4666633399995++3322299999++444499999577777+++25725++++4499993822++++4444439999999999+255033+55566333322++3778009+44055556663++3855777999+00012+2222244444661++3366633390000++44444444444400+228888777777++5589000+++2234444677+++++++45555544440555++311111146+21444007+41114133+44771166+988837+++244048+71233++377444444445555++36677655+5272222+++0000992++244444111888++82333311++222277777777+31117777759+441197775+344924+44447277773++++++++2266111222222+++++++82266622++44466658888+297+45577777777888+37792299+++333351444+++30106+97736+377777740666+99999750+++2000453++4430003111+4255001++466333333333336++++1+44177777713+555516999++25576661+777773112+266655528++2233308+54449999999995++488550+48817776++++33388333+46600000+222252222231++++33333366589999+++22299971777+++++33307244444+++3333911444+265599955++37700779+++++312222222222+++465599++999368+++++4652255++23227++++31111111181111++22222222281199+44499556699+3999677799+55554722277+++44533333++444777333++4430000522+22699945++47330000055++23555547+443835++4000222244+44333556+444455554+54440677+22222777773+33066888888++++6315+372222886+0000745++800033+3555111111+++4044444443366+33288004+3344800077++555155622+5555544498++35077888++2455332+233499995++2777777777222+3558888855+++41111110+2000824+222377714+++3327888887++990068++++++22249955++296333+88000222222222+418000005++225522999988++4499922277777+++5222229999988888877+28821+++334445544466+22228500066+++333777778442+36666677778+44877722222++5444444444449911+4444446111155+++55555111116777++299993334444444+++29900055559999+33399066++4512222222+333332122220+3788884222+++4446559+00008809++444555558556+++++++5110000883+22225555773+++++++474577++++555229233+22222222444476++++445611+5111333+++333344446699+328777744+26666622222224444441+7222227444444++51169933+2273333333373++3366600+3333663322200000+++455522577++466524+444444004445++3999963399+666999112+4777666800++4488886688833333333++4444177777777+444441111771555++++8800044499++299336622++++++++++3327111+++227222777+++2277555000000666+44433340++511111666000+5777555++++3666666669996+++3377778877711++44492777555+++339999888+++53300000555++++338668899++3181222++22003303+++++++822299+3398888999944+401111155500+2277755000666+222666618+4551877++444999997888887+++3559066+37771556+++322255559999+4422226+33226642++++44447777774888+0756+399911++++222114888000+844666655++33333882444++244444000944++4550000005+6441111+334222279+3775033+466799998+++2222009954+213288+++444636666666644+451336++51193222222++30011899++4499111117777++0094999+334499966666644444+2227738+99433355555++++55555518822+29999966555555++55000444444+00444447775++2010++++++660222++2222233332225555558+4486656+5554058+47777777300000+34333880++5999958+3552229992++35554440+28355555555+46666666781+3396991++0222288++22884477+++303333000+33332222900000++555555330999+388000000999911+4446608800+544100000001+54401999+6000666+21760++22880+++++++5577700+2299035+2260444443+5554911112+3378+++++7788887+225993444+2333333774442+++++3888844411111+2277981+2227444447++451777+3200664+++++++449999999999994+++3337447711++3889333333+++3395582++4111111166677700000+4460000+8877777998+2222999773++++3441777+444488833332+52288882+331177977+++43333392221++447188855+436333++222222588+++43444448+33371113+++++36655188++215666666666664++5633336+++422227555557777++++39999513+++++288885582+22222322+88666643++44355774+5559996+++4109999993+++220399996666+44444666666600778888+++333333300777662++5555322855555+2227777881444444+733332227+++9993777+333333661183333+77777777771155000000+2222222222211666+400855444444++445555772++94432++222233319+22244444775++335555555222277+2847777788+3333388855+20555556666662+233010++3411116688888+++293300++4223911+++++5522666699+++33333330788++2353335++444467299+3647+3000009999277777++2235577722+35031+5116333+2444445+++33288844445555++478006666+++29621+++44840++++444499906600+5240005+33307111111++444966999999000000+++++23355662+2777777+++222222224400066++4411129999000++55557777++54633333333+++3777787744+++357760++33298881+++338640000+211111820+2222222221158877+4222223333383++4888888888+225585555000000+++200044444+333344477788888844++33334411111119+4111277++227911117+32992777++51116443++283347++++5410008++225554++44222887++535144+221177777788+++257338+319927+++4333333444990000++3711111+2776++444567777777700++++7289++++333397449999+++++++44444167666++2403+330077522+4444434444445+++++4442220111111111444+++236000888+554964+33777777755199++22299977888888++++++833333744+288639999++++22211484+4994440055+2267344+01100000555+44333666666444444442++333555716++++444132211++288884009+++225228+329946+2364443++292660++44444338111++4448888898+44444411119444+++4944+225681+++333000666+44433388++++++672224444++47777755119999++4887440000+33599666000000000+3874433+35553000+49036+77995+3333777790666+++4392211+55333366556666+4055566222222+++36633777778+33666667+2699655+444336666222+2236669999933+++333425559+555339900++++222222288888882+7770666666++++++++++44441111111075+++333333899979++++333349995566+++48808888+546055++344110++++371766++753000++449950++33254449++499999670++22994444442++555576600+0600088++4443363888+++3363336644+31555555555555544++444469956+44444440043+44445563+4999998823++666609+5111646+2222866600000000000+++55544446555++++2277777714++444777777775++47599999+211174+249001++523999+23333633+++2229904++55133337772+2222229550000+++333844++++++24433220++33788888886+733334488+2266656++3333340086++40762222+288001+++41213++29944447755+551777788+2222251000077++44333637777+28444881+2999996655000+36665527+277666662666++222000333177+488881300++84337+++333777333332++4100999999990++44333971++21717+2222222559333333+3122977+++5119999999332++++++4666522226+699555559+3337777779++339777777766+3368889+259999++2555448222222+++4444999433333+3444999999911++444999994033+++0044+22222227760+9532++4444444538333+538844445+547777734+55651+++222288888883399999777+++3337159+54442222777772+232644+++2333870+46338888++9848+4422476+333335555661+5477666+++++++775555055+22111110888+++211966999999+433333322222223+5516600000+++++339955500000007+++4422997+++38444444449+407777718++4133556++47777796++211774++331014+++257724+88897+4444810666666+++33302222222266999++33119000444+55555555555588744+++339661166++499966552+5501111++2233333400+001101+5117766+333688884444+233334116++++70333+442608+2411009+4400799999999999999922+355304++++4625511+4442222224996++42233000+2255555556664000++446858+3388663333333+222055533+44446633334444222++657779+++222228844400++++33314444484++++2888555559+5415333+277799288+228345++++++303118++++445741++220066699++532444477++++++40007+++++331304444+3333522333330++555333+++2455555330++4366666654++++3377887766666++559999978+333322111166++555111777777777+++0495+4502220++++3335661++++4484222+2300022+482220++++444555999558+29939999997+299993333333333322+2223669++23771122+256688888+++33336666692++5229999995++55055444++5554705+++3665+33555555556556666+47006+007711+++3308221+++++43334+++004449+36774222222+3333715222+333355551166+269111+24443333666999+35577000++22445774444++3833088+++++++++22229993339+43999999999953+3347899+33773399++++2933666+++4455599965555++55533333477++32200777700000++++44444433322++++37799999999992+548888890+++5522491+++++3666911111777++553333688999+444399477++++447554333+++++5444438999+22425+++++222311+088007+2267688+++34888880+++333444444439666+270007777++++3373977+++33335571+2233355560000++3022213+33331144426+527777777777788886++22388788++36644499994+34110066+555554444441184+44402++447377+++244225552++46677776+3777552++49911223++34442115555++77777779998+333318885+006666611+333552284444+++289999222+5222884444++255022888++9877666++++4464443+++44444995552555+235566111++3330773333339+6677770++999922240+++++++34422222844+2920000000+33337444+377749++++778664+76625+338888804444444444+454446666+300001111444++4470000042+260554++3501188++555977774++553333333444444444222+++444500054444+99186+++33300011111400+++7793000++39999111226+5366666333444++23300043+5226222224+++++++445883335+33441136+++53995000+334448851+366022299+++444786666++42290222++33000000344444++33111592+++222212211666+4770002+22227777777777926666+51889666+5122289999+++322444477+00006673++2222263355555533+22777349+++25555291+++++200000611+++33644888++247009++++++224433888888555+3344411115++2226770000++330099944+5533011111111+2777401+39222660+3375733+66777777552++4444471178++33233331++33119900+298888800000004+55443400+4463844+338111144555++211188++55554462228+4441422233+39221133+0648+++++4022221115++24481110000++++++3655533339+++55555444553+322444222++2444333755++0006222+++51517+++25554822++776627++465111199++347777000000++899919++++47777682222+++84883+311503+2711114+22577844++++33333843+217555555+22111100922+3116288888+333333888884++277777359999+222223355556+88882233888++33390000+++++299999992++33444444344+++2220000888333377++++4444518844+255158888+554740++44222901+3665115+++24333003+4444443444533333+22223310+3309882++779985++234444444877+++33333333570+5111111114444++319855+44665555338++283446++33447771111+++55557500++995555229+20995666++++33455551199++3399000006665555++22222222222235553+44000647+++++2226488333+544417788+2666500555555+528822221++4488900555+++2220000666666333++5000077744444+3311556644++22799111+5558866+774577++4055554445+66666674443+++333302833333++3888000881+++++++5529920000++30092666+2228444099+8886664449+466605++++222223300066633+6955577+++++22444011+24737+44486711111+55555555177788886+++++311339933++49956664+03360++444333315444++++3225488+2257662++440333333333335+777223344+6738++2334400066+++444999999625+++337332222266+52244771+45551554++88111114444111++539992444+++22268221+52000000055+3300007773999+555336774+885555779++45533333338888+8820++26766+922777774+++212277775+7212222++4068887+2208888899+44330000711++227725566++2996622228888888+++33393337555+6875+95556666666666622+4922229944++3333666143++2667000000000000+445515551++344447777705+22312277++513377+211357++408311+25888877722+443329+0444995+++++555555550000003388+44826999999+++555555550007+44411113350+++5555510699++4499461++442222222299+37722111+++47988880++4014400++2222222111777993+300000400000000++3666000090++++2277777644444++88888630000+4967777888++777777988885+511111110000066+888880++44114111++53444446666000+++44455582211+++4444553332222+555111675555+4333333333355++49622333333++22883305+229999988+33336033311111++3333311116111118+++4444788888888883+9994465++336552+++533923333+4579922+42880++36221111+3322233226+28885888+25333888888888+47777222226661++66688944+0599944++3109900+++33117732++++97999999999922++7711111111+++2037777666++665599+33377982++27773888+333333666811155++9999992+++++33333220000000555+34449993+0066338+++85532+++38888222299++44668893+++++222222666197++222224222777++2500045+00583+55399999991++++2221777888++++53318+555553550++++++++464336+++++++311777741+49999996550++++2298888266+34075+312226662+445559000000+222222228223++99997777++664++++44446693+225438+353386+++33378255++355536++42229932+++4555555591++++++++2955566666+55333340+++5220888+300171+++++3379999999999944+48877662+7722222933++++++33555556666335++0000000779+5555333388855556666++7031++4331777700+64445555555+33330000697++++444334411++55844+499263+38333300+++55741++00000000006+226255555533+30000009999333+++++++3332155555333333++++22456444+22279100+++++55552222089+95+4244477+55333127++3330000204+4833355522+2297776999++333996670++++++49999999665++273995+++444551++22665555582222+4483811+25552000044++00002777778+356666666+4448824+55555633+77222232+++96667+27877777777++++5511144440000++++++33622877++441111336666222+5133333+484622++444457933++8669998+5477775+54408888+4334777799+00888766+55555122888+5554300+3669922228888+3288633+48559+22226668888116+4442232++++866666633333+299333755+2229555339+4333358+4441144485+4455905+36681117+226664499+522866611+296887+33333944000004+5433392++766656666++66265+33333449999955++55552222822222+++27652222222+28856666+++++++29556+244100++555533333745+5254++447777777777990+++3127755++44466888888+++++++++++888888218+333625++55222228+476600000000+442222990006+3344993+00072225+22710000008++++++322228822+++44444444433111111111777+311363+222221111118++3224411777777++458555+2222588000007++++++444447544+41999998888000++30037778888++43555555++++33911855555+++++++++330088859+2444443++224299999+2222273009+3333379999999922222++34949++++99999966638+++33384444444999++611148+55111333888+2674466++3941111111114+++333334688+477929999++++3888888311++3046++++2997755550++5227731+442228++++++++++++++++5133551+522333333311+2822999+++325888800000+++++444422211127+++++333988447777777++2666614+299994444225++36666228888882+53300333334+3466663++++29972222888+33333555222228888+4477799927+377799992777+55555111169+++433399992288+531114444446+44482255+222440000+336405++44152225+++++333031111+++++379991122++4777392++7182+223337+333700+223333310066+22877777366+33337400999+++0071111+511751++3388255+37777777782000++456664++22222172222222+444961110++2222288244499+4111223333+222211188888+++70006+++4222224440++3349++++488822266222+341109999+5521119999333++5333000+450399++2224441166++41111444444+++333744445999+33299922+5211999988+32229776+2455033+9944933+36660777775+3990062+4998099+++99664444443+++299995550005+2300333999+++++2777777419+444666322222221+56649999++++++4428820+466692200+++222267++224422777+0355553++2078888+44224444444474444++44449222225000+++6663334+333299336666+883772+++3719911111111111++++242242+3333157666++3551366666++++552224221+41111166311+++549997766+23388+366380++336910+333333399999++4822112+660556+44933888000++44444446111+++++++4669442+++++44499982+++2227447777+81668+200092222+++2444447+3444449938+2740005++55555533888333++300222333+2279448++5521966++3388682++002555++222077099++++++383022222+5211144433++448222222+++3150008+548884488+22322++++22449966633+++++999999425555+511151+544350++63398+3556288+499911888888111+++344442222266+5111777888+222999822222227777++2233906666+29455550++2222999770222222+8822229++++4446677244444+55550522+39777399+229771++8155577+444444662+38888388+++44032211+449666689999+++39999999888822++++++8889999669+88311+++3333394440000+4444777716+22222222+8855555500044+3733011+8899991+22000899999+41111113322222222++369884+888888155+566611+++21+++222829666+333332555544+48800800+333991111111122++203332555+23006667+++333338777++333334557+9449+358833++225266+44888066688++228402+31444991+55199999999255+0333334111+2264664++++++244888887++455555555571+39999993220000+44442555533+55544442264+222023337++777788813++52999999977+3333333377771188+++267111222+3999922211+2199255++22227777777766668++444113333++4443594+466628666+++3164440+44440666009+2800200+444880000002++44499996377777++++301111337777++211836+6660++424443333++2553366667+009998++244442247++3558991+325595+++555555443445+++244578+++4444442897777+37153+4444344444444++222733305555+22220000888113+++++222244444457++++++228409+22273333333+++40044233+28000+2569900+44444440775++2224442222254+++44474467777+517633++22222279999+555333558880+53311555555+33333180+++7666661110+77777707++2444444888555559+++44236111+2222222555770005+333342440000++555244773+++22221133444+283533333++4444433324++++22229999+99666660+++224444444445++2222777777110111111+++++333333111110039++222547222+000776+2220011134++2209999950++400997+++47777998+++499900066444+000000274444+325533666+26277555+222209055+++4333299999955+27784+++++++51000068++++4177772228++333319333333+++22837777777444+4488888888888573+877666644++45551173+++++8663330+55577977+25222222228++20666623+++42288888222++303555+522288444+222555555533777+33344883+388333++9744666+33306999+000002242++49911117700000+++587777222+++33333100220+4440553+57433++43333011111+44449888000000++3911122+++777899+4446661002++22333555441111++44600+52222228666++2888866+22669772++++++430012+++44199999955511+222222998++4422111022+7771116++41674+5442222661+5443999+++420088++44222226777+227788874+55553827+++3344441111119+3555550000001+77396+7222388+0037555555+++4499900077+3311550++5305555555+3976444+333399220044+2007780000000+21488++222222888277+77418++222222746+23331111222299++33444099999222+26666999777777777+2366999993+338588+490022288++++++++39999112222999++4444445387++++55222956+++++++22229933555999+4448222663++++221199888881111++22222444377444++336999999+47255++36666631++3922177+333339333555566+++229977555777777+240001166++++333311884440+7773333353333+29237++++7668886++338888847777+99183+55222433333+++4433333222213+++555555333557+++38833999+4444666444666+446455++444115622+3444499939++++466390+28333+41557++++248882+4453399999+8616+++26444445522222+288888859888++++++4400001888+338003333399+377440055555+++43440000999+884221+5444449888+++5554255555+2667999888++++8886311+44333399333+552002222+55551111722+++4444226522+3447444+37777330+533333335577++6852+3333766666666666666+33338872288888+3773444466+33888880884+29997777777++555466666555557+811+++49993333443++333333366226++911433+5555552175+4442222222213+3888333855+++0002377++22444405588++4555018+49+666005558+366200+++227912+++23804444++226666666888222233++33357797+++88855558+++209971++33954443++++++3663310000000++31331199+30011111191+++++++++4444224448555+22288886627+2228835+++++++2555523333339+3229000022+46655559944+0331555+++44444669+++2244449244444+2244444466+++++4555999000++++++++333788887+2669522222+277770000144+2444444444777+55011+2455577333+51116666333333++4433070++5513888889++++33324448883++44511442+2227777791777+++2222445822222+++3900663+226633388888+4880075+++44449552221++++444481144447+++34222885+3339078+7777748888+33330555911+526225+4555268++44458888044++++9188800+0630+3346641+2444838+53333333610+333333708800+9997711111111100++4711164+446911100000+++222229777773++333333333444222111+22280000440+499666966666666+31111660008+2220000000048+227997++5022+++099999++43555225+444333333000099+4488888891555+2216444+++++250003000+44445506655555+++++444443283+37756677+20959+322264000+++23331111192222+712555+78847++44444000068++5222271888+5539112+95221+4991888+31699988+5553666666662+2255555466+44988882111++444450000+7888887++22225522233339+++991122+003333326++34444457+00000000555550333+++3338858+4633331111144++447776666688+46640099+555467779++4479999995++544440119+466666000004+4173555++22228999996444+344444231+444442222111100000+33333333244332++538995++3333888880007222+++4444788711+++5555546605555++++3333333777700000+255335500++33666111100+++333188+3333664466333333++++555552222233+3747775+4155558833+++33335542777+9999999333366666++3442244+4444888822666677+++22164+53360+33112222222244555++++90633+3333339200000+++555599399++4475000++47755555333++77777774444+++44552944+444477775111222+99771444+42871++20088009++36611211++433304445++22228766+++5443111111+533588++2227777669+223111822+44440000066++++7850+251111121+++302000++448444490++365288++444433344999+444322222955+3441443333+++46670777++90030+300009744++55110027+3334444010++283333333332223++5555569992+3339555530++2228822222+322998+++22221114442+72664+3744447+4444100992++4666699366++++++2226528+222291811+4555222668+35881444++999995575+4400006993++411447700++++++5400877++7197+++++++++229990080+32299999997++4666455999+35158+++536659+++8007++9997722244++98117+4447777997++++++663888888+4800+30033333322++443333000000002++++25725+348990++444888334+08812222++533444455577+279998777+++++++++2447775533333+88755111111++331063+553993330+++22547799++337728882+277700008++28888888859++333330000888++++2211148844444++444303777++++222222297577+480009944++37422++288877222+44443222277444+00289+22229562+468777++4444000333334++333345655++49995555222+++++377706+22111144468++444488886611++33444111118887777++233444055+300008888+2223385500+22982++55555555442222220++211855555+++33334471555+227754999+03336333+401966++88868+++36668877776666+++40091144+5555660+533300007770+3666566333+++2666777776662+3333000556622+44444444422777777+306888885++++4442199+744499990+47766444477++++34444738+3377777777788888822111111+++44238++44477554444+3374++3336633333300+5422777+35300099+43376444444+441008882++++++998888+222226622222+++++583777+++2222778888++++48883311+33044599++++++5528870+23351177++235579+227117722+469844444++55555973+33881422222++2222240+300111194+++++4449923000+41111000000009+7711166+0022271+330006002+445598+333222915++2218844466666++8112+333333333111111222+4155555522225+44100022+443367788888888888++55556665553+24038+00000223+226926666+442300000000++81112++++256666660222222+++444222205999+3015558+44812200000++000007786+++336673+71176+++++271226+5553338888839+51336677+338888772211+++20023+++++225566444466++3333996199++++2299999955558866++48833344445+44444444665999++++4477777333339+554199999966++33318300++9993332+33333555577779+34227755+39993311117++3356++++++++++0000899888++433333300000000+99430+33666479999++7718881++22115513++280+4377775++33000033555555++53917++++3330652+++272222622++2222200022+++++++++55555088+33616111+++533289+220110777+433338668+++4246667++++++++22666644133++448205555+++2334660+34444449990++++55554471++444006366+49371+0999912222+52239444++33001333333555+299999990++++++553887+338000000443+4827++445372++333336699000000555+++31119111+222229333333166+777845+++2007774+66398++224477144+2999999987+++771999993+++441627++228855555555455++2222226880000+99990014+44400555444441++0003338888111+444012299++40088211++3881744444+33955531111+4888000016+000000081+++444622446++2666614+2228666333+51111199111110+++2399555551+3238777+31882255++45333133++++++24488333+333351000002++++43000095++355555211177++379933444++3338111111999995+4444444664332++222466663334+6954+258842222+4443202222222+332222532++433341+43344444499++337111111111111+3113117+2999949+++25340+786611++++34114444++++43301333+44660995+++286673+++22444407888+2223332217++4221144488+666444++++++++22661007+34444039++3332288666++3382222779++066664+333388222+44443+2333333399995++++++5555555588+33331111772++229044+++4446395++33000300044++3133300001+986++4400111334+85581+++074+++++444444488855+++++++++22555522+++39999288++2225122++4448000199999+++++4055666++++888000077777+22111051++++++22299803+4411888888811144++335442220++287773333+200499999+309744++444633399+223444666++++++333351111111111145++444444157+4449776699+3777468++48800119+++311777744++333544499++3223004+53330000211+3333888881222222222++3328331++360446+99999388899+444143333+++3334411522+97122++++35567788++3322299999500+++++++30051+++++++++336623+++++3986000+27011666+8888818855+453333911+25334000++4885555550+5554444559977+448853333333++4999998868+4445566699999++555554118886+++366800999++38000022++2211112290000+++5166440+++++255111662++++++22991151++2994111111++55925++4477255555333+444470722222+55339166+331927+3222611111155+3873+2661111177+455566555++89900+5554222228+22211111111991+++330966611+4666611+++3400055+215333339+++++++21555522224+55522288888++288844467+338355533+300003344+2226663444+3322222446+34443355444+9255222++++++7722555551+++31118833++233555333+44880+288791111+5554405+44007444+++33311644444443++3374440006+2222144493+44444004118888+5113333999996+444981+55299980000+48966++2700061+5551100866++3332299911++55517855+++265222+++45491+++47777777700000+++21158886+3333331000119++77709777++722000999999+444113335+555555555272+++227799999++33885+335001+2776115+552111880++22211777774446+401339++33771100222+3425555511++2222222222119999+311119999++336449++299777777777222266++488888834+483333333664+234443336666+222222211777733+510007775+7660+44444293++444++2222949955555+557733+3333365511+55555488888222+22222211137++285555555555+88100000+3777444459++4443399++53120+33336998882+++5114429++4555222288+441195+2888955555000+221377778++44444722280+22222338677+44110063++3699995+++47777322222211+44444227225+33444477066666++33339229222222+2222224475++++++4444889666000+33366933333+++9447775+++444441009666+22000185+8713+++++23337333334++44577006+330642222++288784++5111803++555978+2400007+999999996672+2666612222555++410+278869+++++444448188666+22255960+31111111228+86662444444444++44511114++3999990331111+3799955+8433311++++22216333322++3833332200++333333333333333397333+452255533+544444444866+444449358+22220005558+++36662200099+82257+3333333000091+7388800++42333+339995556665+4450000000099222++++4222666666610+22222225555445555555+333667004+368888888844++2511003+33822100++409999442++448888890+233514+80933333+++28333333300+++66669944444222+22218822+33773999444+2288555555533+222105+++49991666++777226111111+220053333344+48871155+55475599+2226400+432224+4465222+401226666++55544404999999+4999966655++++++2887771+4991044+029000+335005555++44455555558999+++++++9958882222++9977701++2277744440+736666699+8811199999+448933+411159999993+2066111+++++++433333335666+300099550+++33766666662++2288368++2000443999+5440222+++34755555555++++598777++44445555550+2444480+++271190+20077933+3335533996++2234444266++++33399333444+4444384400+55441194++5477077+444416669+++333444922222225555+5522333556+++33337777455555333++++++55544453+52222222666+51920++3333399799+6222222250++9889444++222800000000099+2222188833222+++++222891888++577777773++87119+++33396668+8092++2215577744+555599922277++544244448+4665553++66656666668+++446044444+444165++++411322+4444771111+22330311111+4622222++++55511111111666644+2227477700++++++33866+34444111116++424444477+++++++2200000220000+2223341000+25301++28555977+51777771+5266666688855555+++++55522244457+++++++65555700+97822222+2666894+388886+4344459+++++75444444+590007++25195+27444227+++411991++7800333+2237188+552004455++++327777775555+37444444447++2289999999999+3111111130+++339665+33005593+44446766666667+526330+46650000002++3338852+20330002+++2222227114+22222227599++22244475555+2969998+26676++++366674449+334254+424116666++++++2200000007440000+++++++6622233333++539333333++333346666666377+5555525555877+44111116+55111111+++60088889++445533388+++2111480++444411115855+++7733320+++++44464413+++553244555+55555541117++++466001++++22673+4442772666+399982111111++36433+2666620055+++++23334888889+2333325+5546666666000+50633+37774487+48967+4444455216+++2311222+443366600011+333333111449944++++202227776666+26214++2511111811111+391311111+4237766+55222500888+44888222499++433000006+3488826666+++555522199993++++22266113+++++434446665++++33333337666999+49939996666+55544446288++300024447+000000333333000++5258888888+99077++333377733422+2659+8966666777++++44788823333+423336++3333222999999976+++5522222033+++2667733+++++++++33442199999+3389992244+826611+3355554496+22220222333777++33366655555999999+229661111+00066666++31111215+444444443364++++4777333339++20004444406++2555888112++25577655555555+99102+++++44551111166000+44444669999994000+55117911+++++3009999917++26662222004+0922222++222600001111+46966++33355555555366++22288069999999+++++2234000+22222223333333++333633557+22299827+47775558833+++33398114+++33355566+2000055599991++9449955+3770441111111111++30003311115++++541115554++2444877777776+66655666+444447775505+4446164++3333738886++544874++55520000977+26963+++++++3320+3478881++++333933335+4222253+5119113333333333+++++4552266++008558+464388+411188444+469998+22777778888888++++++++32288522+4444455811+377421111111++55225+++333334417+539335+6666148++27774443++452966+++8882221666++28833+406444+2227794444444+333000999993+2143111++2207422+97777008++305552+7222211111111++3166888888+++54466666667777+3666663333+333888888139+++++2011111111111++538557+34402+355997777++627773++36666664442++5469111+0555077+88800000068888++++++3316669999444+444456666000000008++++44417556++55533369944+++++++++52114000+2776666666600000+++443337992+2488555+494883++++++2296+22884427+++443333557777775++88888888666+8888803++2003338877+2888888600777777+++02268+++4444536666++4799999902+44485567+33551111+++++2288555133+++++++2225555888+++555555225544++++++2250006777+2777755330000+++468+2281220+++00339999777+4021+++3366677777+348886655+277111222++460047+422222233333555++++226496++28810000++27327++3224228+++++++++4333344446++27777661144+23053++3399911133+2222252++48822229977+4431111+688887555+2223334440000+448447773+5555553997+34677799++39149+334466001111+++5544466667775+88699+++522212+++2291007+448888888703++55255777777++++35522222++++55511000000000552+++9558888000000++511115555011+++4222261+33373466++2219299+++288549+871155++22444445000+++444444881199955+336699337777777+++555111092222+33333055999988++444439999922222255555++6023+86666100++444000547++3333333337773003+338888557+3336666699999+++42288883+3333999554777+93133+++++55559822+++551188006+3388888858+4445552900+4888666662224+2222577777729++++8733333222+3666701+553144441111111111++220169+2224422++66686660+4440000077444+8435+++33553900+3398400+888466600+288875777+53999000055+3008885+25005577+2777788844444+999999999995+++38899988++333333339999++++23333979+++2558881+4443377744++5221611++334647+++++++36660119++++446059+22222226877755+44448888888883+3666667++4448777883+++44455637++22229999792+++4446666666688844+44888492++2263311555+8889922+++44444222999366+227747777700++++44444222293399+44444099927+3300006666111111+22222888007+222244070+303877+44009443+333222226677+2288100000+36680+34499644++00002266+331233++22888666666677222++++222555122++4466855+442440333+3337707555+399869+++551141166++4448553+5145557+3395755+3668889555++3230333++++961188++3375559888+++440559+333880++++2281399++5392225+++3337194++55338880+++3333444477711++377783++++2475222++8833318++44505552222222+++3366621111199+++8188+233000+55555600033+++251111998+++++++6551999+455933388++++3955560++44231++++44446711+4611888+49999998889+473999999900++442444911+55555553711100000+22225557728+449446555++++3220000111+400000899+22066339+333888201+++22223333666300+544441114+27746+3811144444+333777773339++771113332++++239996++24422240+2211199966666661++33333665+++++88886550++21133000+223333393++++418811117++++222244444422255552+22226006666+22266661885+361141+4441555552++++++++3107799+224119996++21188223++++4333399990+82377+448822322+24188+7700566+5333005111+++7222228+++449002++35599996+++3333008888339+44422223666666666+55554013333+414994+++6666611000++22911119+055003+332222277744+44777711197777++5537770033+55185555888+25543666++2220024+34737+++++334611+23316888+++4774777772+223334444466600+3302277771++55553115222+++5555558455+4411777700033+555559994444444++444259222+2774449888++2244444116++2222222999902+2777766691111+++3900277+558855+52444444+++27999983+444141555+35555479+222777666229++2558804++23044444442++255510001+0779+++4476661+++++22288711+33226355+3332222999+++290774+222815553++31113888999++++53311633+++++222666777+++5122266644+22224886+49995112222+284442777+6666655555++222222225111155++++++4442999888888+07224+2211171++53334844444+00011111777711111+3550999555555+417771+55557777+22288888885++2292222888+33381533+38110444+444632+21644466666+333339984444+059+443877++2222994+++42559888+++38551110++++++22666633888000000++22222744444++53366199+411199999++53122++3300715+499886++++48331111111++3903+322266311++38222999999++2877222+2886664488+444772330++3388884444444440+22225351+481744+2998111000+5557665+++21009888+44666558+++++003333333441+++98000000+88511++44888008111+555555555633333+811133++4422987++++++336662666++09977+5552776+2282227775++4377888++5588555511++++4444220000000777777+++++++20000772221+8799+22355551++22833388883++000000+++2116678+474444445+3394449+2227165+22888666555+5551888777777+55554477777444+++220022222222211111++2223199999999992+4553599+++++555673+5555511166++6009++9992199++33333650+30777777777700+++52000093++477777091+499994999999+222375000+++4444411111669+444469999222+220444414+222999905000++422224455+5552886++++445562++++211118222288++22255525553+55595555+++22299999111677+6997778+555555555778833+0003337778++4441166677777733+++2282222+++458900+5556618++551100++336655577++0438888++2222005000000++54444315++++++2299009++42285777+4555544444+44058855555+007736++287757++4166609++477060+222883779999999+484480000++34255++++22667622++7448+28800822+3666127777+++43758+40711+466004+++++4468828888+447777756++22277000044+4111197++5455500+++2100002+444443000065+3337444225+555550777799+++4435555777+++3866044++232336++43339900222+497000++22555366+3344444400055+++54666600111+4888668+++4444444444448888888811+++20880003++4441463+++2777835+420773333333+++255522555555++++++4447711++2166++257777784444++44022266655+551113+499995366+7661333++21000057777+4443992222++9966693333++228008++223266677+552128++33499990000+888009+28888111198++4444488888993++++++++24441866666+882118+5444999255+3331111124++3311555533333+3333888866999+++31111117776+36666665111133+222222111452+5511119066+5555299999974+++21111115+322244411++33685588+555777777+++33377788877++22220000007333222+33333742+9993309+229942++++++++++444439800+37741000+2663377777774+++2333866333+35522033+++++3333255666+++349929+222299449++466477++30955566+5546666666666667777+++00011+333888888889333555+444407566+++++++++42666449+7777788892++4773376+881777++++22711111311+3333364888+555554122999+++2844334444++++++221111163+393337+888999900+44449902229+++47774455555511+++264557+++354405++400066888888++++337777335550+++++46999333333++33334339999++3336667411111++36613+448888877844+7300088++33333399499+44444444444444441855000+++499008+43333333226666777+46666007777++336661888+222220555555++486606+555532217+4449929999995++489919+444433888333+272991+4166666000+33999663+++44442255551199+44099994++3377720044444++++3333599444++22244590+51110+0053++++3333377177700+49999510++++43448333+553333355++4555599922200+40007761+3333335119+++3777631++662155+4153333++53333377766+++666663000++2691122++++++55551815++444442255889+4444880++221110055333333+++++++22225955555+2899974+++++66290++311114222222+2922246666+4461009+4885583++4435022+322222222555+9999999999950+4466669888+++443366600777+03325++5377522+++229993+++3332211122555+44555558911+48185555+++4474447333++++8966666333+++++4455222266++++43669993+++4441139++777007++6692223+++++4004488881+++++4477773333325+++277418+77322+9930000+44449999908886+444441044222+2251611+222607770+488888333777777++341164+8888521111+3360003+443111799999999999+34794+255555555589933333+2229909999++3333888555555442222++3377449+992011111111+333772223333+437722000+++332016++3411766+337888999+22448777+444444994111++5385777+++44444999999++++555544777749999++290093+++3333133399+++333313336633+43222222211+4311139+2222411555++882299944444+4444444222277775555+33333351888+447774660+42222227770+++93022++++4005999966+33333333777454+524844444+++++++44444444452++22222288558+39993368+43330577++444788+2223888885++55333887+448809+++4833662+44446222899999+55555522222246663+2244299999++++4999444333+++099399++262225++++4444377784+378884111111+2222222001188888333+++273360+++3771744+52222777188+33330499+222228999115++884433+++3099336+++22222668887700+++++280988+++3333332222222338+220116+44400559999999998888+299999663333377++3118888992++266996668+22366668+3000920+3344440005111++2227336+2253327++4000026666++3300829999++8899446+2243882+++++537777777244+244699+5442111+44497779+55512266+0006622+4888881888666+66602222++++25552886+33330009996222+++444299115+3544449++6881222+8853000++666688661+444441644446+444444333629+++++44466999888+3555053++46629999+++22228699++3375580+++33711112222777777+52777775666++++20476+228888338++311777666+35555552666++44445550036+++26555555555555877++26222001111++300000005144++++++5555555222233300006+++++311965555+22888800992++++535888833+++543335566+222253333333166+3141117++++4777877777+444449444420++61844+2991199111+++3666629777+++++334453666++288421+370111222+++2556667+5555516333333335+22266351111++++++4444466661355555555+22221155+8094++44700222229999++++33333744000+2226666652221++442226660066+++565000+3448811+2336662+33666566+++55555522822++40888844440000+489444499++211118000444+4333008888++4444999099++++2411559999+500889+++223719999++333000887++++3338887776666777++244448445+36222222000+++555379992+9773388+66611+9999455553+44444522222237+++2333731111+333103336+++++432444444+++22225222225555555566++++2077771+330555555881++5444400000044888+347000055++445555911199++2033711++208331+351555444+225599977+233333369992+++33344451111++++3300556888+22228+4444444443999990066+405544443++334446699+44558811++44444424477++449986667+79228+444336222999++444888888309+5466222+533222771+444777777828+24444844333+4133333+226559933333+334599111+494477+++++48888007+4448829++558400++44444477777700+45001133+5119022+++47740++++99717+444111062+9922++24044466666+44477777665111111++71222+979+3999312+5299++3188885+33449999044444+2235599991++++888666655++33733333666111++33333393339222+++88866666227+2011116999+5433377776++5370000000000022++688111133+2888888881664444++447333336555++9999904444444+44888008881+++44488722++++++2403339+49669+666666665900+++52646+22226661006+27146+++++44455114444444+0709+333355553333333332+5533422+44113300022+++++4455199++2233333333116++3300331+++333706111++++3316555577+333366811++55549990+++611600+33333554433332+++3778888966+++++33388222333555+++5555122299+55544555598888888+2551118111+3591+66607776+44465444222+4444261+444445551111+47779+++83333000004++++22813377++955566666+2222942222+++4486688888++2222222224444489+325833+885332+44111333881+4688177777++++2206662229+2004661+++3333666111866+312055+555555336555++3333111355+++++++2133398888+39999555661+200000+288311++++++227796666669++414422266+447118+55547+22225333++447980++44465335+22177666++++445766666++255557733332+9666099++511111199994+++411117777775+3333333004+++2880003+5599993++3388444412+++4411926++220223555+2677877++3332813+222077721111111+399111888+3346633333+29991166+++44999999990441+++++8886665444444+66228833333++0444411144++777778666+30033777700+96777777+333332555166+2255888883366+552242222+++22222266399+5114444991+++2229953++++44355117++22588788888888++332222299991+4433336221++3600644+3799999999999+++33388855333333+33323384+888294+22299927773+555248888888333+++++2557777777788++2222208++4667777775+++++3233119++33333112666622++++++553433+222666666++38881339+2376+886665555555553+++5224119+++++++++52553+022655+++++4406609999+444558883311++44401140+++2200055555446666++33155559++44000000000033322244+++4496887777+44997777789+++2222225076+3333669522++++444489+55426666+6444566++++999944144+22346++45802++++543881+542266888++2966666600+4211133333+52933++3070033+++3839977+333333333331675+388244444++25665555555551++4444441211+++2884991++44899770000+7755555555554111+++555111347777777+2162223++511183555+22772222044+25998889+42536++29956444444++399539+33559999000+++++8883333633+555559999995+++++++5194448++44411150++4152277+++4331177++55555979+++288033111+2222264445555+440084444444440++222222253+++3333300001111555555+++++265622222222+++3333332211+388222222338+066641+21998800+81332+++3333600044++233335099+90090++++++255041++229888332222+++44467311111111+33069999997+737773+++++3388993300+555542212+3366111133++22221111119+24469++++2444400055+3566588+++222333331++77778838+++++++++++++43330000000+2444666+22226666666000+++++33353333333466+555519445+099924444+3995577776++41399+311881133+33060888+++2005222+244455000022+++45982+44463888444+++++++229993333336+++481666666+++22200004555+44443328+++++229944466555555++++4999993333333999+++2225532227++++330722222+++6669940++88600022222+++++363322++44777488+45272++++58888888859+443300007+20009998888888+2222222222255548+299777771++++++++44441333++4488880+3399900111+664411+++222432444+3002253+3666222333++504222+361111111+++2218880+++3111177577+++2266666999+++440005114+++++00222223+8288555++377636++22777750111+24111+448444442224++368844400+40004444226+2233553333+9331999+335555888588888++555552772++866616+533334444447+++72227+++2015550+5511112222777++280011114+33555745+++33380100+2446669+2280031+22111333333355+3611222+++52222204444+++++++++++444444444000001111157++479996+22775330+44799066++364880+33399999998111++96866+442222248++233777999++++33333355543+5521+21602++++5555966+4411114407777777+555486666777+466999998++330288333++222001883++27888511+644488555++399928555+35733111+4447776888888+++++433004440++++5222223++40022222333333++2666666699998888888++22267311+44666666015+44421442++++2222579++333396588888++49760++2332249++33555955000+44422190+411116664++++++444099993+++3366337+2222222266227222+355338++477777771700++44993333322444+333000000087+42779900+3666666+++983+88555700+++200044899+++238847+3111112855555+35999992++51112336++++56777000000+2266611196+8821333+++44400006666666688844+553332203+3333399660666+441114997+55555224447++22285999+++++44665558+388860000+200773333++440049966666+495588000+44411117771++++++3544441+51204444+4477777777733344+33300010++++33333111168+444444663+26776+222686666+324422+222423333336+333111666600022+2244444433666669+++2208288+++++400053332++553006666663+422221199999+33340800+4442003+55537222222220++3333333400004++++33330000410000++44444555++9583+4444447752222+++30000275++++227222111118++++34400083++46322266+446756+22655580000++++++338888888300+444981188+55591113++2222222222222228885+44433006668++49941333333+++5555499999999700+2224445388+266626+33222166666+++++22224422222++440+3881155+++++6666116+4438819++22233399++266654488+222555333333333449+554666688+++++++++330003333337+4777226000+++336500000+++55193+29933344++44444066+4433333333357++22294771+++554444737+41106665+4440888888++222284433++++++55522444833333+333134444442+22555853++40777886++222522117++4444489917++++33518+22222233555++42225551155++224593333+6666662++++3377777772+++888++37666004+31001111118+++0022225588++++8583+++448885277777++44440986++++9999440000++++312213+77222210+++4411129995+000006822+3811955555+3666111155+229995588333333++++2700553++224000000000000008888+44558827+33388637+++2220111111188++3000053+++++535591+23755000+33333334444666666666444++++++++5335661+++++46175++866662266+330000000001111++8872221++00733331+42881117+41100611+33993446+++2233333051111++229911187+++266706+5533355++++331639++++++294429+221711122+4000011995+3996333311++28776699+31553366++333666668898888+3333102000+25555555000113333+44116611111114++30994555+399955811+21699++7888844400000++8322222++++0078+333333668333+++99225999+55511196++++3344211115++20099939+++2776664443+++5555577722+++++0000+++33888810++24555562222++20000066666666633++44466344449+2225111100000++0720+2222884099++3331111126+++544758+++440842+40044884+59994++333335550099911+++554061++222222657+21200004++366097777+265544999999999999+2377799+6596++482224477+391172++000500+22555542222222+++4444922119++++428600+227776664448+22222111388+4435088++++334000096++++++++8116688+443333359999+++66699983+++3222222222855+20000000555++4621666+5555535555553+++66499333333+4443388811+++++22833331+6666666337774444+41555555200++42886661++34400044111+399118877+53444444422+25556688999++43344499+29999986+++++222993396+3000222299911111++22222180000+228877+++++51111499+3333997155+4441222883+550080++4155555999+31409+++444003333994+++396657+++84155++2233494+++3332222555333++44574444++325555511+45533333333381+2112225+335599961+4411888876++4401777++333300112222+++++98867+221110000000022111+428511++277355557++++5333399991+333332226+33449222444++33391135555+++339944420000++44444446850+2224447733+++43333380022+400222220+222222299994933++3377233+++44668888555553+322914++++22222333208+3777771155555+++5555455556++248811199+++2277666+++++53751+3111955+488899992666++333338000116+++3333333334777777115++333339254+365511111+5455554443++4499999977775+2811138+4222877777+375777+5533332281+553334444442++8886677777774++++4442819+2274444116666++300224455+2211110+44481333399+332555112+33381112299999999+44414887+++85517++52227+++444220411+++3847777799999++++444577765+446548+++++++4444466882+++++20000000006627+++++3339999999977333++98338++44444435888+++44663000++71112+3333000448++2225483+355544444334+4708++222777930+6222444444+2222222222888++2511111116666666+20000899++333333348+3333322921+++66666611199+++33743+++499299+222300440+388887701++48888888888887666++555559447++++44444091++3333322222++34899888+++78833+++311444448888+++++++333331032222++40000715+34222226+22333327+20888886+23333955555+++44666424++++++4956666+22222222777422++55542+256331++++754440+3111166855++32077999999+++2888337222+5524330+29944444333++322222224444444440555++++411118888888222+++335539944+33771195555+4441111113332++44444444444444009++207770007777777+552226666666+2288400+4499995644++55533559000++3333333355555559+++2292203++3331211+66666666666611111+++4811112+22259999988822+447777764444444+4448000000044444++4032777+++++22999948++9319+377666++2229555++222221777777773+2788888440+++2222221144488++++411551555555+2222299666667+433001+224444119+444444408555444444+2224499777733++226333077+688888836++++00555444+93333359+0047778+4880000066+33888939++000003444++55554566662++3332133+3333333333111133348888+40555558++355555+2022222277+++3333221113333+429117+7713336666++55065+32888821+388888888+2182444++++++555189994++++++33333884777+465555570+77977711++51999999770++3307666666666699++44711066+4550388++++5555844444++55333881111+++++29111111555550+++223333555444499+++++777775+466637777+5355222+29944441+5555713333+365555660+++77331999++77799999+++333100883++22556666666557++++++5442224+++41118811+3367770++33397555+22281+53331333333330+++++555533322227777++20001198++005522266+44477444++44888666766+2002220+++22446118+33311066+39933333199+99932+99188++8558++44333111999+444666822++++6004+33333311111100133+229552222233+++000071155+84455999++++887666++3311188555555++46004400+++++++2228627+938444+4884+++522200880+++3333377444442288+2299999522++++++++499997755+96606+++34071+++444200770+++53322422++2228881444455555++++3033332211++81322+622711111+++3300054477777++24920+44449557000++355556666688+44711100+33355777000++22655788+3033355777++447777666660088888+++32221999+++++36778++355500005+22222222222333388600+25504++++87777755++333333369444222+470097++4444411119959+3307777119+255555511188+4444888850+++++++3777228886++++3082228++2216620+444444066660++4444440044444000066+443000000558+++++++++3887762+++3311888222277++4405299+++5534999+++4444499228+25511160+33349959999++++++++38444000++++28883++++444454488881+55444556111+49886660+46663999++++5510666666+44440000666777722222+++22268844444448++522200766+0004488+++++3322188777+283888+33665661++++311814+303318+++4444777888088+++++++++++43375666++880099++322899999666+2222111886661+466666666666886++333333332255544++2844755+44555733++++5532199999++3322113337+4400553+3177700+00889933+218966++4446666937++337422666+2200007775111+445580000+++377777777929++443997777+22993366111+433333++++6808888+3778000+++555557266666++39911885++4444293339+++33377779980000+700566666++++++38500005+4473555++++++3333114442+33344455777555+++++466663077777+240048+377222330+4889933+44444455555555007++++++++4311334+66680022+34500001111++++279223333++222441266+7722224444466+++39933333334433++522222612+442287777++333335552222557777++266444233+53009999999+++++++70011111113+3376466666++++22444447225+88423+++++455558877777788888+++938822+57443++40000061+3235++222777769998888++++21133555556+33333333346++++++444666838888++4442233000+216677222+++++27751+400566+533110+22277700052+22222883877+4977766666+32211227++449922268++4663338888+555322177++2277097777+389944477++334458888++777399996+2227994+++30000815++++55111069+++++4444444488888366+++2444446++200000778883333+++3333339999111311+++++55222666663333++4441155922+221683333+++++2331883+4882223333366666+++5491999+5555999000++++4444773+2372277777++++++220000404++55000444444442++8933333++++++455555555111++++3333333334444++33388355++3333333766699988++++2688800555+2988699+2779960+552332++33338444055+2511188++3377995556+377888885+334444455999+++++44337988+5233888888+220007771133+++333382883+48884444333+266666667788888+382088++227741110++87224+++3311013+++441179++36644433+++33233330666+5260005+++317777777711+++++++455755557777+++388877666++395992++00883+555777+33330878+4000001119++442222477++29577777722++5116642+55233755+++++++5555533363+444788811+29993333333300+5533330866++33333333888825++22888449999999+2226688888133+55555499277+422226+5549944+377782+599566666+5581133+833333366661+4400606+3111166442+22666630+++++49474+4477777335556+25517+++355556557+++34411188555++4995522+296777222+++53111488+37726+2224420+333799222+4777722222118+4466662773+3222228886++4444666679777+55544419+522222282++421122555+++444275599+2264877++544999956+3338144++492883++42255550000++++66911++++48088884+5511110000+4400999996666+448044400000+279662++3366665576+++222222344444669+555555444449555+22661177777777+45555556699+2999555+3339000444+++++300999774+2226669999333+0188+27766600+3285500000+++++3442100+9007799999999++++27770000882+++5444443352+444488009999997++29444420+444441880007+2555555555777777++220427+++47188888999+00000080033+++++++++4441199322+391788+++++2215584++4427773+++++330055500+48632++00008800++355477+9166666665+++3000487+4499923+44336444++55449699+++36664444117+322244444470000+64497+922296+222220688++3222222220++7778877+611111154+3777775577+3488812+4999999126+3333800009++++++220555322+385622++4793333+477777888811+433445558++++4499338881+338222229888+330000000777+3330555661111+7588+533333333315000+5222822225+553332177++223555992+226700111+++22388899++3333422224444444+33332922+551093+222333+228345+3559998+++++233999++++3377113+++++52555537+29444444455553++++011005+++4128880+55556664444+337088889++88880995+00757+5553133+44556544+222079999999++2233111129+++220585++7333996+38896+44555816++449222770++22888890++22260099+222666800++4111492+5188111111++222244447777++399743++++++++200007888999++33700077+444444885555111111+33311666119++514188++++49966779+442555+555522265++252221+++33777299944+444471150++88558888+++3588333++++++++33322777233++29436+++4444855+44444888882223333+444440899+5466226++44000600++3337762288888++25026666+22611149+4444306+36005++44404444444666666++++34433333111444+486988888+222299979+444488888000199+4240001111+2222233300+333311333244+++22222192+22288877776+99922788888+++3660029999+6666477722+446660335+228865000++7621+41630+3344444999999++2766559+99333330777+31113333326+333330777888+435533333+53339997777733+4770226++++770056++32642+4444488804++37711125++54846666++44675555555++51199977772+0022226++660662+22225951++++++++55550000011++4445565+3366666499+2224467770++222558845++4444000223333++++++51399999666666+26667112222+5466613+222887777433+++++283334++++4559666000+++28888677++++++55114555+33311979+444016666+2222777733380000+47330009+354299++++++++022499+388888291+288880007711++33555559991144+442222200333+448888728+++49995575++54000000033+44200899+33338552+4366990++990066666777++344430000001+++++299777777766+++5455555577766++++277776700+255555776660+22288866000000+5552133336++++++++22255224777777+46669666+555122245555+222444447775+262222233322++400111115++++++++33333335234+++22221111118+45552988++30992229+444552222282+31284+++2222659997++4446852+++3355555555595555+3332224477773+490666777777+55518888977+++3168000++++332222511+330886666666++486442++21777771166666+++55554490077+5333666698++358888886+3388794+29991168+399988+43334441+222777101+3888400001+2274468++42224430+990036+311114455+222222211222223+8888777000033++522271188+25577477+++++22555199++66070+++2289975+7777446666661++5111111883344++233000555+3600000055+22007700000++23333399999977777+2222656666666688++3888855511111116++4400011119222++3333377555377777777++2884444466+++51741++5555552780++++30293+222333311733+4160088+++33772446+2874433++++3903388+328888831+55555211++77777707+44408899999++++++++26888++522222244668888+5554447729+0085+49999558855+4430007666666+314427+447444425+36666673+444440000069+334444988+2333+33334441666664444+++4440066661+5555555555677+4444444111116444++222677338+544400013333+366499+441555199++511179999000+382222++544299++499360+280000++++96601111+7482222+++333536666655+288440+281199998+555233000+2222222222000688777+448111555522+439221111+2283328888++32299221+296002+++33400333++++4455544666666655++36474++551314+99472+55535225+44455229996++335435+3331112999993+000111554+++55111111200+++444000922211+33355999722++4449960888888888++2992298++44488788899+++3333309++5179333+22220001444+++4466661550+262288886+47994+211444811+44446833333+51122213++2115666++3338005111++408888822220000+4411119999+33393033++533886600+333372++2099999990+40455777+234+++3111113333339933+55511826++301999+222255550000011++51950+553111111+37++333333337338+334440000+0222000+83333377+555533333332255+46633444+5544222229999222+++++++++9969993333+93331111111+35231++2228488881++27799566+++7449444++33338888822999+005144++++2229333331111122+411113++336649+++222668144444+88866888+07755777+3333800+366688800+204+++222212200000000+49992255+33222444566666+52111441+222666600007333+2223111119999++5229633+44444777947+3305592+5113329++++3765222+++++++377160++2898883+545577771+27733222222999+5555555533322+3778886600++2222222222998994+23223344+++2229988440+211111249+520000002288++++3369007777+73338888+338882633+4443333333333333333339+3000004+++422225525++++2244419999++4442222243555+22222484+2898855555++3318888888++444474772222222++288228+446655511166++5580011++++522000032++333344441999+336035++444633333339999++++470227+++++++22222222632222222++41358+++++++++24442222223111111+4406884++++++444777772888888555555++44422266671+41581+++25042+444466774+44431000333+22222117777709++++452233++4411605+329946++++4466866++55570666+47888000000+5534855+3333333577777++44444311111188333+426664++2283993+444391++00000446666000+0444408+376999++4788811+468077+522888860+++99966500+933333333993+3199999991115++++993227777++445444922++++++2255555588337+55000000000000+233377777744444+++466666634777++2707700+22777999666++5833777777++++333311188111+++2589999222222++2007714+221136+26886668++355588868+53114+4455444+33000777772+++++44524449++36633393++5530008+499906999+31979+221599+333322220211++++55555710+2333327+291117666+++22597+++++89933338++497757+43333999999991+53888899++8333044++2222744088+++4444449998883+25999922228++225555511111+++44222223399777+29955546+++411122279+270133+299923333355+541118888+++444427000000+++++5333311134+++9991160000++20024477++55549883++55555566611444444+39977008++5551125555000000+4446661117+47722222+44177736++++55541188666+22223356333+789111+++04555577+++2226665544++4444018888+46633111+555529999++++8844444442++++++++333555195++2260533+214455555555+4010+49999705+311509+32266661333+4485567++4444440000083++51115559933+5555555555511994777+++5399999355++++++27426+++2277986+8999110++333444493+8088888++37722293+4444885224+445599999+4000555554999+208133333+++++++++4234455+55522229833++222244444936++++0248++22222663300++4445102222++395555555++++44459988++22315+38554000+408872+23239+44440666288+++3666033++45999900888++++677555++2881111003+555555143++4444400075+++++3333323777++++4400880555++2226600007788++38882288888+554888888855555+4581999999+355999911+333398888044444+43675555+3111222088+22258888882233333++23333361+++2222240066+33776600+34408886+455822221++333166661+++2279928+4444921+445544445555552+2747000+88844555555++311111115+2226880000222+222227366+++333338822+++45555555577++++++339999999129+++228883+++++++3395540+++41118888887+4439999990+03336111+++++++444440000000553337+47777711111110+3332111+4477777770077+++6445511++6999555+++2315555+432331+380996++2550333+++553333333375111111111+22999611116++333333667766++444121++222644464+23339969999++++2228888874411++48888889993+++++33733317777777+337006111+++35782+223033333+22555661111222+++0000035555555555++++60000000000000009+++454558888+44488885447777+3333337777999990+77578+25838+440000770+443799777777++++520000555+2774995++++444433344++48888866566+43722+277733333111+44888662222+++444400888800+30489999999++4233044+555533822277+2202201+++227337777771+88666688883++22234444+++++9996647++330652++55555551229++999444866+220000000001977+99353++++3351115555++++5334477444+88842222++44403330++++87733+385555581+222277766660000++++22445525+99958555+++4777733666666+09999555553+++3222200777++++3335555179++3755540+885399999+44485844+440099779+332388+++++++33333333333355866+224448++++66855999+++55555108++++++3888868844444+++511120+554025++++2364449++++++++5550332++++2222225883555+2200088886+++++++2299944221111++2264266+33333333338055+446633777+++3090006+37111177+++22955555556+++52116655++0457++266628+++5144++3313300+4440477777+0000000955++++4111111448888+444444444961+++29900007++++553399777++54447777399++366677766+3225556666++++3668866+++330007+++70551+44117++22227714+++300049+66644119+99953335+31888844444+++++086622+209993+++321331++++22222224772+255200000555++2222292222++44411111777777744+213555++339977111188++449544444440+++441119000008+51066++2055555755+++9999977777+2221066665+++++2188655+55511722220+++246697+9999444033++222866+++++4421277++66666779999333+3333395558888+++277777777003+++4111188+++2874445+++333339911332+++5551444993++552222222777008+5555551166++44455000036+6755555+52221111111221+036000+3233888881+55220+4455555522++55447763++2222000668++462206++++2223775111+4663555+2222222444499++++55444443331+++86222299999+4474446+47522221+++32244438888+++68800888++33444555551++4481116555+222226931+44866788++++++555324+++533346+459999999999995+279951+22222988++33333327776555++++472994++391226+444488174++3363399+444884777777+400763+++++++65166+22224448996++++4077711122222+338877700+3333344499+226266688+++3362226622++++++++++33336688848++52200006677++4444422441+2822553+++36666999991+53332257+71228+38888388887+++22955555+4449944++47773336600+++855555779999+222331116665555+++222224939++55111104499++420004445+++3336633333+733335556+34447731+211333244444++99993377333++++000007322222+3376666662+299975553+3331222200+4444332655++++++2255335559++37707777+43666599+499455555888888+333111111925++++++222222222223352++++++++08022+3333399997355555555++292556+422133+54444441+++33333333677+77777760+++77700000511+7099999333++5177322+++995055555++446665555566666+4465881+277777355555555555++33311472++55555599774+444443371+51117777744222+++4444222288832+3333922600+3144600+479555+44222144444477+44488000886666++++27349+2104440++2222221255+4545588888++++09999662++++533377445555++2226632+466666811111111++++4432444+2223335+333666666788+++++++877991+22222322288+4469999444447+444455577224+++++2233333333333666+49358+++222222665+++99966661+6600667+5522555555559++44406669+455822999999+5226299+2558665+7777133333+22000055502++9999022255++4442266648+44491114+++3355566667666+333331155557++333078++332289994+++555384+5288888888877778+22455555533333++20885222+++++++2266991+3111100888888885+39661111111+5555530000056++++++355085+21967++54445066+5555715+55511097+53333399999911+44445788+228333310+4444700+++3366698+247996++3332255551111155+38930++44474776666++3860000+3888697+4411119999933+++++++53333072+455233000+3304444667+448822777+222993++30000444432++++3337922200+32063+2233703+3666448222++4445900000+4482900+3666688855+++32333355555555566+77667+21111194++330028888888999++55555577777744+++++++2666668822+5555533+2333566668+83339+777225511+55553379999333+2277777222006++++42296+++5555555555333441111777+3333832+43345555522+222222222222292+366666655553338+663344466++3333111122234+0000000008866699++442222222555322+3318118+++800055511111111+4442222222888++++00077711+2266555555000+++++444476770+23339995+++883333334+447788800000444++333352266+++553338566++3333333334442222+4499300099+++33520077++414000+41610++4004406+58992+3311333336666667+4103333339+333661111111133366+91111444444+++++46666621+3388872211++33133333004++3333552+++29282+22882333++++444844427777++3173331+++55444444447788+318884+3335000111+2577777111+3220023++4440654+499833333339++4644533+251144222+3333999900000008++33334190++0574++4444333998822+++222233069999+++++5555333244++++3574444+4666000007777++4444444441679999++48201111+33860001++889999992++++++881944+44090022++43398+99999100000+69333+++2220222011++++++448888883306+4422307+++4229677+331772223+++493744+444449995006+++++5544433320++++755556+39900013333++4488881222244444++41110221111+5553366888882++417226++51111238++779+++33555446+49966612222++22227411777+530442++220300333+444481116++++++211238++222222666988+333355549994+37555558884+205277+33393333377+2228456+448111100088++216722+5544541111++555523338+++2220666664+33344469966+44888977766+++3333333239+++2226866+2229322555+++324996++++5444220+4484227++49699999+22244444766633+48860002++2222999933382+++++++445885553+444433333++27777111117770000++2222666608888+++221354444+++322222222200000888++++229444998+26622277666+++33333338344+3355599977++490044444441++99945559++993317+46311111+++201441+++++33338845555599999++++222333000004+++77466662+++46733222+338533+222333822+438822++44442660009+442222288377777++446608889+000008833336+++333399840+584666++5551117748+8000000811+++333359996+++49999993+322226608+344448888888+00886666+2206990++++410044++84445500+++4888000225+55597777772+++++++++6551114+260019++442122+44688897+43666665555+444499998889+44444888884443333333+7692+818833++666600024+51112544+555333867+33508888+33333333566886+44699+2211429+++444094+6030++447777766766++333637+22222277777777990++399944544+222222732++++3228888888866688++784400++4887553+++355599999922+++555200011++++++25023+88706++49998876+6677111166++39775+333333330022299+00333339++++44444064444+544325+4995911+311144228+4888888331+003366662+533554+++32554666++2222220000041+424444+++2644444447777+48887777777722222000++333334577+2222779999555+++4458814+444449999958877+333333317+++3044476666++4442281++51111886000++588004++9333++300033330++477755590+28433344++++++2222232222222222225+2229005555333++299926664++++++++++4992222220+++22000010+44001999900++++++42288888999+55999992++9906699+444611++2226661800+00999233+33844899+53338655555+3284222+41777668+334490444+35344445555++5455577+2997288++222245510++442206++2044777+222223666999999988+240000006+4224446+22277699995+++5555555677333+++26444444118+0033333355++4448977+236558++337184++23611+273333005+++000005+288888888885666222+28000+++5533118+533933377+20000065++8855553333377+3333113+225497++4550666+2223487++33311111222444+22233358++++992999+8089+2220899+++21399992+7700005555550+++2229034+47337++444777774442222222++++333246+3333339559+++389778+41726++25555111111144++++350055+++400666755+3777777777777777772666+++3333333115711+++2244446411++2284011111++9138+2433333384+++446666439++400444466000+22753333+4455505+++442111000000+55550009+25555599999666+++000788888888+44466879+++++444444464476++++++2244111009+++27796999+32008111+3333329500+43332277777++5444999+44444777777+++++55533+41563++++++44449444441+30499999992++2222299999999444++3335592+55332293+5533355555554445555+55443778+2237733355++4455555555577229++7114477777++++++22776599+44999913999++74442+553333000000007+277044446+5553333337655+38888077++21119957+222237663+++++++++550000004440000++3622559++4336004++++++334344446++8800255+57777777757+222700777++33666666666666222228+2277002222+4446220+3333333777+++++4486679++223171+4237000++522222222111+++++++9111118+2444433+227111116+44555699992+663833333+++++++33333333112221100+443347775555+++25555660+66888++55331044+22000077998+227177777+++43333800077+511971++++2222255311111111+999993344+344444000036+6997777++++++8882222257777+3922511111++++++281559+37744448+22222220000888+44466000000+++3885594+++5177411+++2266663+444442266666800++5439+222331886+3348228+++3300998880++++2221609+9333371++3332557+53066333+2211111022999++97666888++++++7773655+224441100009++++++++4422381111+20400000++31126666+2444549++++2333548+++44411174444+528833355+4688335+2233308+++++274444488+3334788884+++++33300000044+2085599+23555733333++22297775555553+88666777+445533222+++003356++++224116+32233336+++++4499117111+54185+++++3349986+7709+++277911111+3311888488++++5533333220000+222298834444+21122666++47796633+3338525555+2219998999++337370++38313+93300000++++++99980002222++33777835555++3537111+888888889999+9999940666+4421++++++22299944477773+228522+22163333+225553333376+66600077777000++266666662+222224064+3330000000000005555558888++++22971111111+49552+3230000+53547+00228800+222223396666+3100666661++++4222277707+305883+++239661+++++52032++++44441511114+3333963311+552614++22229988++++20118885++++++66668841++++544444440655+200159999+++++456619999+762211111++332666677++8380++433156+4489988+++3077++222222222511+3333377366666+522899000+4422722999+6151+++4442222210004++22222229500+46666114000+5555555555555611166666666+44113557++3379991111+++4448888833371+++++2200723+0822299+2222279999997000000+401222++277814+299345++777555559991+++5555444994++00000233333+440000311122+4444444477883++5555555550004448+9966660000+++333321144477++++55555527555+40775533+49444771+07000008++++444422227400++556637++55440611+3555555555333++++45555670++476666883+9911299++33399000444++555541183+9664555+++++33900999666+++44408444441+++66666833+3331559++22255633333+44445555009+++47554222+38811777722+2222221866666666666++++3333111155777799999+514777775+9191+3333528899+423334++6688888755+++3355177774+++63333667++222255599941+++++23446600++399944444441+33991111+411115111++++2888140000000+444115577+++++++22222666844440000+337711111660+44766661+5300117+466000000+++2288884401+++477777777777705555555555+++++3331125522++553766++++5250011+5555544499++39660+++28271+940000066+441967++444400581+++33372222229+55112226666665+++233300663++++5555555344499+222115599998+++3331999455+2999660001+++0633333334++522229999222111111+07777888888884444+446666111999111++++33699905++244444999993++4448311111111122+26688442++2122221+33666888887444+2966666665555++8555355555555++++377788866++479912++2227888444+44335779999++333333333333331333333396+222599099+4440076+2111611+33311113226+++266694++5551111111149++26650008+333322666666666+++48888222223++5501++43337744++2261544+++22255555558832++++3366444455558++33311533333+++45333662+700075++48444388+52223366+++946666++222663333+++71111111111335++288222295++461114666++37485+2900007888+2222547777666+++4118440+55555308++33399443222+++433764+3311388887+553333333899+033244++++32444474+345552++++++36688099++39988888822229+99773344444+444420+227988++21111107777888+++669999937+3119556+333666618822+4777779000+++44477928++33215577+4622555++22090000077++85555449+2286655552+34655555553+++29975554+5555546669+++2222001178++3777557+5888881110000+33353775+9995999999+++411755588+39966664111++423311++33330786+++443335399+++44491991+222158+++2228810+2223200033+33222222999995522222+22777488888+669550000++4444439++++4444444446668844++35199977777++4444468884441111++++++358977+++++33077662++4441111993666+3333666144+444994400+4200000330++44448788++2994116+333314442211++++88180++++++33777755527+++++++488872++24443322225+++4936777+335074+++2244333308+++4444999999924455+++4442294441++33091116++39995444444+2772227772+++3547444+++575+491117779+266555994++222255517+++++377787766+++3463330++++3300166+++++555967+338888555558555+4444166688+44460000++32222255536++56600666666666666++++22550755+4444444444599+27883344+99999373+55555997++3662002+441108++33333339664++0888399+0088810+536339+44775227+354200+99993000777+5299200++4444009++22655844+2141100000+0748++99++++22155555221+555555507+2665999+224643+8899778+22235222+52033355+02222244555++3332293+29933884++22217772299+++2000055333300+++233444885++++400000055622+444222222555+211174+222266677888++222552211+44447798887+2888885522+4444059++31000007777777+++++33444977744444++333443111+55551477++3477797+53337771+2291114++++++7777111195++++++322200355+255544499++23887000++233330000664+33333331111888884488+21113++++44455+2338862+++2444433335+++4933311112+++23334488+2200700066++44444475999922+++33352666668+373992+266533377+433366666639++522277788+33334555511+51111388+++++2555999+36811155+++++226808888+333337588+4441312+22229333+3338160+333555566+466707++333366999990000222++543302+44700001+9911111110++2117779++33528887+3304222+311177088888++2111037+++55000093+++++2203200+++222444434++444445000++554455299++44439888111++++4442225555557+41888+3332882+55115888666+++444081114+5448827+336005599++44552206+++30033333366+22166445++4433337722++++++++5555812222+3300310+20073331+5511888011+++++5551555555+22110066+++++555544477777799+4466666696+889744+++554206+225197777++55533458+++++416888+++++2221558333++++4440000022+33333333111+4706+++2255558222999999+++44332222550++36600444222+889931+++36333622+551111166488888++49971114++++47777004444+699999914+2214441144+++22332237++554469+++++0888879+330007+2032111111+54444200003333+27955552++353331116+5555521663++55555279++3333111447333+4485200++222255566117++52225222+++++222118831+++66633333866+++4444374444++92266++222222680+336932+555206661+444444000006666223333333333+29871++50020++++++26666666441++444449215++++444555555544442+++++4005922++22224423+53331102222+++3355533334+20759+44299966+3336594+++88888938++275570000++88888866211+++++2111555551000+44444003333+22224444403++9554222+++32888++++++++355544111++9580++3747770++20171++366655500+33333344551199+++444444444455888888888881111+++5229900666++333311111619++22999883+21552333+442877111+3331111188999++7777774144+++222922911+247553+302666+41555443+53444229+++3559988883++4481665++333302228777++99999911133+2222222222257706+47733992+4455558998++22266044+++53000009++096699+225996660++22399744++915555+466773++388853339++5511118888888002++++333333339855++55444444344++44554401+23699999922+819933333+++222999933++3388020++7113222+66666175+72226555+45888888000444444+444915555++33429995+4999111444447+444400777544++++4494444440++5555443770++21189998+4447111111222+++3733333228+766666+++22773113333++51111205+3333100099990++55599555000+++2222222555333+++222228888133+00000823+5555111965+223294+53336622255++818777+44455555551118+45555559979++47848+33349999777777+244775+++2244444666+++77335557777+5511198881++33333362222855+0155544+355524++0000007772+4944408+332444766+2602222229+888777722++444446999977888+++4444446622222222222111+41119666+333344166+++888899400+39994448++22774997++++4333944444+++4444779993555++557665++4444444455544442224+++7779322++204460++6600433++234744++55544868++4666411111118++9644+++++++24466666333333331111+++++227888277+++2996775+55511225500+++222111223+339222122222+81111177777777++33331111668888++44556656++338877777+2433344448888++311777756++044443777+7924+5555555589+800002+33811999991111+9444471++++32706666++++++++22755000+20287+++555518857+36699799+44666666666++33900011++++4444440000033+++24555299+22333544+++3333708++55511880044++53335222+22222222321+44411225333+22223293+22204444722222+6140++35333333337+70066444++266669969++33299933+00333344++4777888888888885+++404400+331111412++++44455111774+35559552++++++++44438888330+3333355552166+33333536444+3352299999933++533477777+2188577+36661111177+364777777++828+29456+2888885555+33000000388+300886+400559900+6677822++2222220511+++3551111116666++++33333333384411111111100++22441+44999550003+4365533+++++++299837+++299991111533333333++++++++++225599966+++++++4000230+744453+3333337500++44869+44333222222222+417766666611+44661111044+448288+++33333318666+6666355222++++333777772255++444666321111++00698++++414449000+++++++46145++3317711111111+222222237774+++89881+++2559944411+++++43677774+3994611++22244444462+555932++++288377777++4477772266+333555553333336++233333899+++3385771++++555511111113324+444464+399744555++44666666662550+348886669++44144455111++414448888++377777716666+++322222777777776666++++3544666+++++9995+44488133322+45555211+++4428899++2213336688+2288820099+555551171+++++03399+33200+5522771++++2200000004414++22227883666666+3356666666+2213777788+2777744444411++00078111++35588133+22211114487+++22227552+44444533303333+226666951111+2277155++444566+55444428+5555588588+445225544++555555555222222237++44111122260++0666888++44466440+6666600005555++27368+3251+2330144+22000025555000++++22111117++5333966600+++++++483000000++264444449+566200+443473333++440066641+22002221100+222772222224446666+++333334446666666666658++41077788+4112222655+++299222226666666+200+311166882+35798+8899555+443444888+++222288855+5252999+000022239++22444400+8844443+6789+++4299999733+066660+++4338633++2888820++++411550000000+2255555555534++2338699+533414+2567000000+++43555466++399998+51477000+22442++2228826999+++333777777779999+298777555+++377669+50004443+31+333555599994440++0466111++++22222995558+4113310000+449013++559999932+551000006+++26672+4229600++31112297+3333333731117+44489999999+++34600111111+22277442222+223288888+222558888835+4799448+33336444445+22222212112222++22660086+277744988+992255+4999999999779999++44222232+++55552222001117+447689+226666711+3338000022777+224444111115+228439++40000477+55554441555+52222642++444178+66621+++88997555+++555555555299911113+++4002226669+++3330000504+3349+48814444777+4449999997666+22222222666666655+++++446600008888++298822+55633666666++544448661+4888899990++++++320111++322222666222++5558433+22229913+455557744222+44777336++46664489+555222677++3355539++++0088990+222222239999001+++334444455+2600088885+2253+5572288888+++444000955555+533997772+477772266++2944455577+++4518555+++222955990+552222758+555519988881+222009992+++++225537+++4466688834+++54043+55243++3754447++2286666644+44448022220++32227557+855002+333111113668++++++++466190+666611199222+299348++432222000000+3466477+3384476666+++++5236+333333374449999+4433308222+9920000+32222880999++33884402+222888884444444+298778+48997++55545668++26000000++30000474++++9041+87088+++777777737773+33611177777333+++44333311175++++++29001+49335+26668333++2777449999999+55411111111116664+21777333331111++++44423334448+55249999+73355599+55546334++555553333315555++++22299902200+44777445+5557761++555555517666666+662222291++++++2222201447+333233766+22633304++22266333+++91111154++5526612+222771113333+++399066+++522222229755+++++2922299994+++32555558+++++38666607++4113116++5544511119+++++8882100+++33373551++555555551119+222211501++55551991++++++46777743333++++888444422666666+++342246+4588222++222333038++8800888882+43377766660++++22255913+++4444000222+++++40015999999999+++444112+22666094++4111888+30108888++3777758+++++33566111188+++33333444377++++222282221119+3377908++88881000000+++991400+511637+22240000010+2277977444+++44411000778++222111757+4486000009++2888729+444332223399++393+387999990+00088885777+446688888890+444999776++53333661222222+++26913+++++++611111118888+00451++++466657755+4662166+++22117733+26033337777++0000211177+22222270111++5555544320000++222223333444445554++3302200444+203389+++4422224554+2223300996+++63113++225512+++44487755222+4411112211555++3455966++38837777777+33376609++++++47145+44444433555112++2277777777986+4499999444888+++44444777166+844426666+339961+++222224229988+++++2263333222222288++555111888888+2255275+668188+263888811+++5509999++++54888966+022276+3378866666699++224011118+333786+34465+39994492+22269222226++47777100++3099669999+200367++887000000+4220999+77711477+++++++44866686++26663333326+44433999114++000+3555555555991+++555444266666+333336997+++++555533821111++++442666663444+99300000+++211111566++48224++7777776655553++33812+4444485559993+888848881+755003++7188885+499233+++337777999002+++4866488+2222108666++2255153++4038833+228877444+5555511177+++44444499993301+66448+00007666666+33333333335512++++++++2255887555555+4811155++++3037777+3333317777++++++22221111777700+33339933333222+333447112222++++27711444+00602+++55228988888888+++0222222887++++53338+44444228888880777+492277333+35935+25155558+4993355++++44448128+4405522+43841+228888766222+22447448+28444422+++3377669999994++000066662220+4677781+2222688888804+444411118+2133333333374+3339993333355++051111114+333666877744+33322222225533+44100077999+2552133++444455559888888++33317777777711++322220001199++++40737+++33333843333335+++++33226889+++++++++22225111999+35582+++3344071+7777799888+3311774++445084+77789999888888++333333333333178666+5587999+22222668222+++300555222++333333222222600++2227015+5577177+3000933300++51900000+38822+377477++++2856699+335222226666++55455555554499+2227941+++3300922+++888011+++33337777777722222001111+4444408800055555++993333633+24449444441111+++38888822227776+4411183+352221177777+67777633+544445555188++7777709+44433122+77255++++881995+++++3365577+3229999999944++4066666+++33333299+444556666++448222555555+444115775+3338999222777+++++492270++++2222211577+499998800001++++42004446+335550+3366111100+444046+33222355555558888+++88888535+++255552216+400518++2244442888+233333111111111+55203111++33300639+320000115+22222979+++3333333782++33333337779+3111677888++22366600+5553963+++388822222444444+55555555511166++0044420+23300066666666++441111125+++++22222847777+330600006+++++222177772++30443333+2788888888877222222+63777772++44444610+468880002222+22774458++++5554+888577777+22222226226++44444400599988+++337722220++329982+444999915558+611888888+429110+++3358833+222222229900033+3338888800044+2225777705++++++33666666662222688+308836+3307220+22224454444+3388111880+4557800+22888077+3399877777777776+++320045555++4481151++2222888999+4457778882+++6693555++4449999400++806665+422223110+3855611+48888194444++++5555111144428++4495550+33863+3306625+332000000003+++743337777+++333994445555+2483336++333032222222222222266+7100000008+43332661+226662777++8888327+22555+++335811111+4487700+9998895+338666+547777776+++44333440888++4415666622+++2294117+++55533666626++448055550++222222212285+4656555+333311111111844+44444442266666++3976+++22559088++555555551107+2555449933+3333370019+228338855++7556888++45557777449+4444822236666+22801118+++32222229995++++227775552+44444111111222233+444983333366+289399+477777766625+55555512229977777+8008866++055155+444799999055++2222555900+++244447777771+3333818882++30020+42459++2266664011++292288887+++3366655800++5221133666666+5552226678888+++2088222888++4444794++++888322444+211111110922+++5555777777776+332559999+33444466778+3377733444+47000339+22667777222225+33880444+25555555555444++3339404+++++555111366668+++566300+51115777333++24488882000+++24883555+5528122++++464990+3663111+++4444449++5331111117+++544995+++++22555161++35959++++3777777955++300046666667+556643+222699964+55111000000222+552691+2542+++4159777+278008+44114449933+7777755556++222228877++77765555++++92448++++++266225555555555550000++344886+224119+4444400550+++350074+55111443+4489007++43333255+++449911399++41111111++++9955555988++++446261+33111111999911111155+222223713++00004+477766666611000++4430000034++411377+2333433+80000000000000888889+211967+554490000999++345400++22333409+55555521455+++++333799444411+44559900+44007111++31633333++++++++45555555100+4312222+555444952++311111197773+++7377777+++2025552++777361+2330337++444072777+52018+++288888883990+3888396+48888779++53599999994+33222439999+20339999998+2991577++++29999956660000+2227774417+966889++446777+32241114+31208888+++41666666693+4411232+226699977++22277711777++5555445444400+444077722+3333340777++444449884444443++33355524444444449+++5000300+++355066000+++39477788++3317718++6667++++662211++48999944455++41555555888800+333366333++3344558887++444446948+2437777770+++333311166666288+2207633++922339999+++22221399+223227777++222225446633+4444109991+++2220006444422+441100+444555555558866999+34555155+211444442888+377777998++333333822222233338+225556662444+442267++5222444100+211557733+++++455300000033+52513+292222215+4333337777777700+4888552266+4116666611100++478872++224449288+4899999777700++34934+94449999++++44499996608++++++228847+44777773+55448888+++344999999999999991+232551++222226499996+22222184+2222229666655555551+2155565+++22661600++++++3999966888800+45559999992224++303995+++++2722224444+411679+2669999883++2228111133++4000012288+370555559999++++297888+++0781+6611553+22372200+55555512211111++55117785+336613330+33165555777++00000000011++444443332+772222822+4779995533++0773999999++4444471188555++37333333558+44600444411++77199++555653+22222284++363933+2255040++4225844+8855998+++000000022+322225444+544485511+52223559+++3888000+3556477++++++++466552266+0006226+29999662266++++36666666699+444788889++22222222333220000+220036+226625333333+26465+413333444466++333300006600+48444222+33355558+88++2222222111742+++333444095555+0066666666666099++++5519999922222++29772++444477777777772777+++52866662++22237997+3222210+35911114+00255+40044551+333336668888888888826+445561111+388777++3365766666+++2244441311++511122226+++38888885574++++5555511699+093335+300011999++6562++++44991132++222222218110+55531126666+38888886666+293999++553311999++3449990+432000888+53342+44099999+53399777722+++++++78577+2555500000004444+++++++4469938+2203334444666+322620+4882003+4488771+88000444444+44400006669+++552220665+++3222224466655+++4441118477++222882227++344444444448+443196+55522299955+444666666600094+31110033+35044+44420000112222++242244411+38800775++++499888815+433355566+++444457711+2255552999++46666379+334444428888822222+3333773222+433800007++2998844+++++444486336666+333440000000+00233++33271111++439887++55133377+++511111222777+++6809+3666277777+55111111133000444+55111144+++3665644444+22055555444444++++322993+22213383+22544644+++++++8992224+288844566+5539990006+22222255734+4665337+2267222211111+408888339++222619000+555222111111+233245++++3385999922+33200772+227883+++8025+33544+325611++417299++22886666666333+++++48333222222+4444444451++2899337+++881114444+9993331117777+5215577+5555570000++4488888844477777+44406331+43333160+++333335555533555555555555+4421500+++221100440+77824++311803+333332993334+++200544+++77777555771+479999277+4487735+730++++++58881+22222766688++28999833++222555566604+++222293333133+555520000466+3122111++33332222388+481182+++2222888882+++955559+0000199+4444444444477777766444++448117+629111111+333145+++33771533333++4444338811777++53399111114+5334440+22800000000088888+22211142222+225562222+40500555+22111553++233245+++555554200004++2558888890+51144402+++334444533+++380009+3033222++4111990++31111131114+33772999999++444888822997+546388+32113+3311111322++55129000+3599911144+2222000000002244488+4449999355566+544444400007+401622222+3340666+455385++++++00000044444466665++5445366++5555544400008++++5537244+4466667733+++2224444666600+4499999997737+3333377774++4476775++++331114489+++++43444492++++4441114466+3450+3956++22997400++224103333++4543300+227799333333++22700997777+222221222255++333336663000+4884666++22444222333333++3002222224+22255559990++0288+++554261111111++22677733399++88330008+497700++++4333447+4887666+++388533331++++00000006111++40159++3322881111111111+++51076+339775555000+4466555996+++4414444449+5555561333+4111112+++405000+++39111++++4444440088886+++44339942+268211+++477004555+2222594++++5597722+4122199+11111+++++441602+223997722+4559968++282255500++22229569+++++44400062222233+555514++3300777336++236229999+777339+366800000++222229999942+44444420555555554+88866633333++++20007883+2222222008811111111110++++447764++++++89533++4444778814+544666666666777++++++++99957+318830+442215+514444337+23377228+++222255566+27777772911+++35555966000++++33550052222++5555114441++310022777+33093330+088466++++55555555555555455666++4433344555+5551899++444888887222++++66444299++2816666600+++22077222+55299998++5111133466+4222222444444449++444744744+++2222883++766700+33337711199955+00344488+444448118+3455555266+++++22288735+22222333333322222+444444447777777777779+555599996+++2363222+33888859++22222444449936+31111188022222++3311116654+3399558++5552599999922+3958000000++355555557669+223333433++44441127777744444++++++36669992+662222221+395555+252881+++33333333342111112++5444200011+551888336666++333333111111122224+333322227+4440022200999999++42222444555566++++7179+++5553332221+466222211+++3888553666+++33144446++++4443221166+3333338889992+4444881+44558866622++++4544322+33991977+27999966++552284888+++33325005+54555666666+22366883++++22223366665++99397+5555533331115+33116677799999++++++++++99999999881144+36338+37770000++44888222336++++++7711111112+29195+2225122000000000+9000099+444000000009+4444449999+3333320500+++333111333307++++33337744877++++++0077759+3312055+++++++30000135+2227588++44444419991100+3323866++23339667++55488883444++25566770+3336609+44493++++++7733338888822+56044+288564+499657++82226666+545222223++3000777778++442244455++8885555339+522472222++331552+44888888+346988+36608888+3666445888+++2000099500+42944444888+442116333++335599927++++22177794+445000000811+2266666655900++334488827++333306442222222+4220299+++367666+339888899990+++394444444++39993333008+33309229+544296666+756+++7703333+33333655++2222899433++++3335555533333777+322212229+20777766222+222366668+49555188++47777777615555555+2283999+3310034+222433333111++3883336+++40002300+377777777544++0999977777+25555777724444++22355551111+555733++3387735++3555666666666633+5555622233++48006661++443311188++55513888++4449100000+88888288+++++4404436++++44444772222299++2131++5555444475+7998888+444444455558855555++++42266600+5540077111++42762+45334444222++038+941115555++433544444449+++000777771111114+35553333443++8833133+444655777777+399008+222255533337+++55553388311+22226666731+489228+228866611+44555555222+99923333333++411111163++4444444339000++3333333333333399633+++++63233++5111177788+004588+322133+4444122+444477772277777777+55391++3800555+66633888++483348888++4455555278+44433007744444+++3765553+++4711555566+++27744422++++4188884422+268888885666666++23882223+333337111000++222774422+33388211111111++3333691000+55522444332+477000057+4338477++33329955++41777773++++++377088888+44416++29117777+62551++55530999944+30111117++2225846+41775++++5555555555844+4475592++++39611+38888844455+48333332++++27115555+449224440++++01555599+37020+++45555588999++2773381+41955+55555376+433633335+35555542+++++499999983+444999222222++36688999992++333229333333300+669994+3377777773331++422555555+++22200340+22855555552++444777660+++39999219+33233333339++356666110000+333999991177+333377000001+444625544+3669442+2334444444222226+2222555526+32277889+2888888882299++3331666644+24374+4416650+++++933388+55987++57751++++++266666611322222+66111669++5544442++3977338+311111111267+++22882111++22213477++2448888889333+44488855588+99908888880+++4444555533+355576999++273011+++270388+222263558888++522224444++3344444442221111333++++++311624++311144400444+++3525566+22220+++4099916++++3999999144444499+33333377256666+555055552++21787+++22226665055++463000999+2258++6455444+39999011+6666992222++55555555111111111199++222088800033+33333772225+225332222666+4466900000044++37000117+++555333322241111+++35330005555555+++5555554444477669999+323300++++511192222+4548+222700566+544449997+5554566666+261116777+255006661++777731111+5207999999+++392297++4389777+544555555444++40036611++33333335553333333333+++55555660077+++++772222222222222444777++2888007444+++++++282668+33000877++++44400041000+58177777+44333333388228+774467+44800001999+++44400002228887777777+++++5300033777++3911111611+53666699955+4888888888888228++53479+7089+22447222+++445500225+555361999++528887555+24455552+222255611116++++0956+33122221155++++444330844+3306640+++++3377734444333++++92449+229666884+558552222+44444441588++23333522+22745777+97799977+222221155+226666677++++22223333333332222221++49992000000+33009+224113999+++++++405555422222++++44999995533++3478444444+++5533391777+888077+3388888864+60777999+4449971000000+3333355166555555+++555533269999+949111+3332210008+4400771144+++++++4222777744+200000422999999+377444455+8811114+++880662222+33333302777+21885533333+31110022266+377777777077777+++2200773++888001+2259299+3449900001+++555553215++5444999998+55555004+++++444995+29997777332+++++05555544448+446333+3961118++333744444555+33411666665+++299992449++4477911++++++44662219999+233322244488888+657777779+34525+++43324446+++461433+44449216+3322248999++2221999915555555++++4466666586+3301111115+445555566+++3333115555552+++45223++2222225230+52200066+51699++499441100++2288880711++++5155++4798888866++455322226++3888885555503+++4444439773++366665663++++333770555+++54466666600007++++333331117778++422444003333++2254460+++3333399501+36665188+377777488++3331144+++++++++22220005552+35574446++++55555997778++333336044++877300+4433644444+324844+++2222777055555+2979966666+2200077766666665+2200002966+2303+3333639+++++333322222222333999999+++5444699955++++4777666+++71113388888888+++++3399999977771+833333388833+++31188865+++218822++36666777004+4544577+220008660++981+44994444437+2299977788+++22221111111177777755555++3111122222000+556992+3079992++3303577+224466688+2226666666655555+3333334444005556++22999931+22955661+2281000888+077790++++332222222222255593+++21111889991++26699+++++547777746666++420066++488333444++++753888+333907333333+33377111166++7226688+33333111116777+++4441888885000++4444993333315++00002228++44449666673333+221116622288888++++5155933+++++45576666+22703999+2227766663++++222997444111++555155771+222999999999882++2244433666++22220733+++21883333377+++339933333300+2555114+349987++51111778+22888777666555+44409999988+43111112222++700000000333+55508877++++4555788888+4885554++494441111++399922233++27771151+55555666666666222++44444618++2253399++00024477++22333345+++5555544422244111+2220085333+23451++25555555521+44559300+4440079977+333663322299++3331111+43331666444+30000088111222++29274++++999938+++3388222222231111+74999111111+5544+444263311+555115587+334442220222+3344991++++4999132+++++++++7742226+++49555++33166886++533608+++555558222+555558112+444999+9555522222+++++344958+22533773++55556444+++5555558888+5105553++4499995++444331166666777+49464++++317488+5533711111114++455599999905+33999992222+443333970++++520027+++3344443377777++22268855333++333777444116++++25866444+++4822229990+++339111122222+444488517+5221222++++55553188888+21777779998+421233++5553333337338+33099991000+++++++22668++222222733333311+899667+41113222277+++++++41133333336611+++++34777222+4666++38144440++26695556++++++++445553331666666+44544444992+++39122222++266777711111+++69999999990+++303399+++++552299882222+455002228888888888+33881558+44488856666622+22277024444444++39777777755++3888999775+2222224444471+44478+++++3339952222222226+++222260355555555+301113355++++4221332+544444111++35200888888+00207+44878888888888+44432266661+332221111+++227111400000++++++++3322666224++++22259911118888+4448888577++4888707+33148+4444488888885+3336655555+3000000088588+438111+44998859+36843++++++++766004+32070+++447358++8883776+393333322888++34444444555550+33322222299011111111+213555+33711122227+3101888888++41111999988800+000444288++55355500+++2219++0223444+++333990+++3112299999+33009992+553333222200++58883+333339233444+6666444444464444+441291++++22002088888+++2200996669+288735++44408877778++2225580000++++77724+++7660000++440055888866+517114++++551888800++++4419933+++338888880000+770552+222222222228722+++++55533333661117777+444445581111666+++448884000+52222233599++++33886122+33466577+076555++++++444439++22200666001111+++55552222222+88888533333+++533066662++222399+3334444990000000111+344466669955++79999996666+++55511117722+233322999+33377996++3333220000001++333333310++447777700009+20358++377299+55552524++++6666000066+44445999911119+555555144522++3111444446664++22001788888++333331116633+444444000001222+27888333++9918889++770000222111+++5555532888888844++444292++8318+333448884477777+333611119999++425556688++3777774449955++451006++447555666666+495566333+33332119999966++++2477116+2856777777+5547726+4444446662122+266333300003+++3377555553++++339999971555555+28303++44451667+33349400+53333375555111111+++44229911113+513466+2222222237355++3220027++33704455+7777721++++22222115555+++222911189+517004++++++555555477000++5544445+222499889+44416991++++33777780000444+++222222228991144++0253+333636633++3111666999944++444673399+55415555599+++4999138++220007++++546223+255587755++2220277771+++4885599888++3333333888866622++++499942999+222407999+++487777773355555555++97773330+47773339+5531188+4446666600088++333662222188++3333386999888++++4888676+++++++2933302+9997100000+++44445655556666+400885552+++22999903+4622255556666+++2225736+266111755+9771110+333187333+++367666667++44444333407++444446785555+3777053+44444668888++2222341++3311455+99944444774++22411166++++40942++2248884+289333444++55559999911666+25588666+22506++7996663+244778000+5444666622222222+++81777000++++207399+5511111136+66888555++366600000011111++2208555555555+++87700007+222933376+++6677744+777888888+++448888888822227788+++544470+44449835+333388886+++4442288887+++28822811+545711+++3744339+632221+++2299224222222++227775555563333+++446355000000++224446611+444885555572++434995+2988244++4472222+552222302++3333344447+544684+++33966664555++366666226++334477111+++447305++444444422677779+++3041111++++3099200000+++282273+22008833+22222666116664+3883310+33822+44100224+++48111+5555511822+++8888888222288+4444455511111111111533+++2221199994447++487709++44444444595111++++4244555+5221223+2220834++447999722++2222222238+300332++3339755777+53999965+222266633444777+2264455++2444448445++5544467788+3022222666677++52228666222222+51131100+++6777200++22225441199+++++++2288822282+4442304+4111221110+33777888881555555++2991115+440033366333+22499599+3399999922233+55533999330+22213000666++++2500011155+533666388+222502227+3355533333666+700488+29850+4425066+++55422228+234003333+5411422+++++766666777+++++33335666112+++333359336+2222977555+++44496695555+29918884+3557744449++446666666661933+++2222478888887777++85555577++++3333362220++3444485++587999+44999988885+5333355+++32997999+2222222222222228898884+38999112+22666666666555553311+3349918+3774443332+++++2555533222+244407++++++++++4333335555566++22977844+2104444499++360047+++5444399+++++3300000841+00077777707+55500000447+55555333395+225111222++++399999923+++45666++3394444459++0000005555564++555100000055555+44444233+4445558668++366719+333388812++222222777552++56633555++33111663335++22444444466666+356+++388888596+++555555555555771110000+22222255999444+++++2299677755+37663++35557662++2996633++++552222888877888+233997+++22000433333333+337071+361181++26669+385503++44444338333+++4444446355+44499688+495588666+44522220000444++++341118555+44422243+0000001+7707+2226662000000+++2244444444488889++755500++0511111111118888+++555524555+269922220+++++3015511+4401199444++++++44325533++44444666666333321+444431111999999++221999926666++288694+27558887+232888888880++533114499++37777718+5533307775++4933333554+2444377+466611111811111+3553155++++5477777755+233337339+3333337084+5444442009++333322009993+46111889999+2953344+++2200933+++3333368888999+3722225+2217660000+5557441++49917777+99999982220++333333511994+44449911111+44437777717++44222223777+333317705+40224+22288118++48003339+++333063322222++355863+40993++59999964++95555555115+225500035+2233338888+++777854444+225592233333+++44053++5344444000+22822777722+433661++4447691+++33344466655+++221222200006+200000011555++++++4444455555516661111+55111111111338+++++++++++5114400++++22555553333277+5331111999995++++44447777744+++20244422+333333222448+39000045+555551220+3666666822+++3399994444444443+++++++++467999+408811666+++++4444466666888887+2255020+++2299944+++++++444444282++++++3886888++9006664+39166664++++493399+++02880++3000046+014477+222222277799+422256999++5449998+300005884++44111115544++++2200776+++++445446444+552555+33844424++444111111033311+21111220+332555585+5238888+77788883+451110+5553442227++5533178+++445566311++4000000005+38884411111166+226155551+55511144444449++441550+54444440066++2666660448+++87790+2559975+889990000++3104+++++++++33991055+++48888662227+31444755555+73398+44453331++4418889333++425577+4446666088888855++++++55777729999+++3399922900000++8888867++4444444444222778777+++888444555555555+44333844442+52000555555552++++99934449+33338005+3000000009+4432267++3336619444+3006666++28888855+4737776++++++00000881112+333333327722888+22854+++222119999977771++4889999999++655533+404478+222200000++44882289++++438244+++2285544+++2222222242222+43661111100000+++++++5418999+4433333333367++477778855++38844495+344950+++++++555599002+44999966++5390099999999+4430988+3222266111188++2554667777+22011011111+0033332+238111666+++999997777788888886+7501++++985111111111+445210+++2277666666666660++2202216+666688000+++3661110+++44555554++++4225595++216822+22111116665+442261100+444440055555+3573330+444477666664888++5522205559+4444444441166666660+2665559++555111109+++++++22266646699+47844444488888+22266331+21277770+++555999441+++544403333222+++++55068+5444516+++33359772+557666677+2275200+22922244555+++4424111++++233332000+53666677778+++33341001++++335113+44444400361+33367777740+77777870++3188888811+441198++220000551++55163++220130000++266666433337+++33000018882+++++5339920++92322++46600080+++3399977733+35555555555436+2000072+42277449++++3336677772++++44622224+55511112991++22200000447772+++477706661++2778110+52277222222+23333666000+3331355999+55555594777++555555006++++++555111119000++++272289+22777879++555559855++39757+22249555++3500000222+555559998811+++++++++++399583++43059+++4222555554+++++3335559944++338279++++3996666655+4444466555000++20072++31111001111111111+3381188++++6663333226+555528888244444++252272+++33775333000+444998819999+5551822+333477966++27777788888866555++32333333255+55558888808++2811113222+2422265+++++22227222223+3367855+52600011111+++449444+247555+33444311119+9999116664+81555++2777754446+2265564+63333111112++5555506622++++35572++++++++339991119+8655588+4088886+526666556+323444000+440000988885+++454433+233341119+22300088666+3129999955+9444977+3855433++335060+366666612+00333334444777++++222216666644+++++333700+40000000006777778+4448111117773+06663+227776888+326997++++444444481199999999992++22255871++440440888+2294449+3299000044+444932228+998866++5111100444+5777666666+2222888288++27777788877000++++++++++449111194444++444433022+444444662220++300000222+244004++++45533888+376620++385466++4441222699+3775566655+22663311112+307669+88822268+55533355+++66669558+447788844++552266622+806666666+6686+35848+32222335+68661+446665155++++300888894+++766008+44099088+537784++744552222+++41113++442625555+99881113++3558800066+222270699++48511+++537780+4547733++2233337144+4444422252222225+2558445++2777777777333+224111156+43333622233+++44875588+5522222144222+55552777793+++5511161555+55555557+0117++++330811113+4477703+33365331++33004455++355514+++++4566144++27757755+44441888665+++33333311552229++4761177+51110662++38660222+51117115555555++31888555544++22387755555+665558+2661111600+2228888860000007+2422229++226183++++227722999+4111146+222277711666+22222277776611++5557755558++44555568888888888+++22887777666+34444467+4722288+72228899+4411334444+444997761++++3333330000999994999++++++++55441322+++2222211255557+2477553++244666+237779999+333388855550+03555599+3398884441+++3776666660+47734+49833111+22000665+2466444442+++34440000099++3336327777+3333522262222++22222637++345888+8331222++33744485+++3556339999999+5146668+4000047777111+4344433+29913333+3362225555+013++++223444001++3331122111+4444333320033++++255052222222+++++2222226115+992261+4444444617779999+00000060+222218200+32477777775++20100009+++++221149991++++5555224555+611111188+4444422999999999889++++++++22333396666+++269223+555544424222++4445599991666++33322222245++229778888777+46699888+++358886+++49988755+3349990+53364111+319999925555555555+5366995+300000000110009+400082222+444452220000+22219888++266777733+545444+45933334+3644992+34334499+222413555++++94442++444463333399+++33336666666444333+033315++++37944446666+400990999999+53368++222233771117+5555544466666000+5554444888333333338+4199500000000++33166666667+++++++47000447777+555111149++516066+36388899999++++2220000041+8968++5222112+++82066++55508888+3333573333+003314444+4445111111111+33332211111100000+3577888++34644444+330000055111111++444469999777777778888+2225000744++55545744++20999888+4415144++++2668445+555125559+++2223572+2999966996666++++222277777772243+2222900333333++418888888880++3779995554+++++4444333380+++3320799+++32274+445299++45111199+++30777777+33665665++5532227777+77775222227+++++29993330++++++555577222226++++000334444444444777+2200000555553344++553322200+3655558833++22200000239++256626+0222778++++++++3355533866+++444444004400+++33377339999+++550011+3995544433+++333111805555++332256668888+555116666115++++2555555225111++++333333367888888888+4888777722222++08833333333333+4444411131111555++50000077+30344445+22938++++++++3770033+2288889+444777188+5557772227++2999991112++223998888+++211997755++483833++++27774006+++360000777777+44882288888+299988111115+22225423+02661+++5542266+55211111177+5538777779+44448076++779667++3775560+8663555+++99994442999++++533375+++++++223558++27777887+532267+92444777++++3545++244466666616++++++++2666666634++44444449944443+2000756+4466696+00335566+22999975444+999133333222++5555555555554100+++4733351111++++994429+99866++446666648882+52886000+++555444111163+55468885++22030009+655555377+388888866444440+++4444499991111330+4888880000+3333303066+9591+22272225511++++++55555888888882+4444474441110+770077776+++94412+44444402288++52129+54388888333++++011111187+4444466666555+3300011444000+222420++547772+003337777++++221557772222+32219999++55554433333+3734440+++55344444444477776+42777422++++33322211966+5222261++433330000055+3390000000009994++7015555++++441155666+++555555576222++4444112223333+3335555555333336663+++++48555555888888877++2888177000000+++0599++++++221111611+3374488877+3000000222833+++++3360004+433334455555+2200033000011+++255144333++++++2244442245+2188882222++++7777773555+444255551++226666996++2111192111+++3311143333+++++4444444444400344+33058888888+33399955001++333318866655+444411118111++44550466+36688888838+444499944888888+000337777+++770+++511112995+444000116444+++22066++3555500033++933333388882222+++++2221163377+++46666637700000+5519449++2299998116+3335555664441+++60000244+633003333333++44118888444448+440095553+24477777+++478444+333362333333+++3333311559444+382249++++++300034455+3921111666+223322+55144009+3333330008863+44411690+773555555+++44444726663+++++222000819++++288421++44557779999++31166611111444++555554472+44473333433+77716555++379911++333333998888266+4883363++++2221333333336+++3333332298+386616+44457477+3355+40000888888888888+++46666666556666+044441+3668055555++++35244444446++++25576688++++++2667224+++++444444475344++5517411++0444224++21155555557777+4992133+445552248+444444425558888+4999235+2277773320+088000000000+000333317777+32266111+++4666664409+2230002288+266445444+226627444+421773+++5526660000000004+22555999999+339666+311188888+055510++488166668++77774488++33333333555552+++2227118+++++4409977755+++30000522225+3366814+5533777777000555++22299972++++22222116633300+444000111113+99222234++3333311111229+22228452+4555556555+5553577++3335444+333574444+22222223778+441111400000++9822222227++447222544+2241877++5552889997++++++2441229999+311199110++333333320099+3800033+++++++223008999+4533333367+++000997+3339991190++433481++445111179999++2777774+22277711+439933331+2668433+++33393333222222+88833133+++22648888888+33812225+2346+++++4622222222888+440213+222233355366+222205555533+22284388+++452277+5551666666355++++3337564+++557003+415223333+++++52668+52066661+4440488++++++++++22996222++++933333000+222222262+33700077773++94474+355577+++32828+++555000077+0777776666662+4000588++3766+++33322888566+++3334855000+4455333330+7744277++0664444++3335555334448++3339699+229483+5522228+22705554444++++36677555599++088844000+++333333322111++36668333+43444481++2222644+222155333+4557007+5223244+4444443380+388885997+42420++2012999++331111550888++2974444+5555555511111555444+22164444+33227738+52253377+423333366666667777++339777715+55547100+++00077731111++40555511111+55444344+33255551113+555555555545577+4077778+22222225881++271110066+4462266+355555333666+++54222229988+220000763+5555544444722000+299941+++3555377++37777336600++++41855500++++22233367++7099++51700000+4822289+3000668881++++222834443+6777778333+39111444+++886604++++4446088877++222233590+++++55552246666+244447444+442222217777666+4777238+5522224443339+++444441111224477777++455884++4889333399+++22238886+402003++7000000900+233499888888+++3330001182+3333337428888+++22222444467777+++366833366++++55527000077++++++40492222+491777766666666+++448888883337++3320055555555++54444777777+++2229981188++5555555577772555+++784+0221+393322222++4440007771+39995400++555222286666688+++4664431+5444446666777700+5888855511+++55344008++6622222++22888833333333++222+++++2233082+36821+999714444+++320033332+4422200012+2088866++323388++513374++++366601117++3333337788888266666+33333655554446+33333444444436666+++++++2272554+22222222333333333777+++5555888887771+72333+++4226675+0299+2277777444457++55333377744+555510336+28885511+4460833++2600229++37755555522++22811884+44355006666++2888022222+4555559999++++439222+34119++33336558++4503333334++933333664444+6644554+334426666+5544444448355+++40966633+++++43442+44800++++333333333199968+++441555447777+++33331114449+++2220544333+++338882444+2211109+++2006688+5532258+++2200006444444++66499922+227018+331166566++38948++623333+2800003++263122222+++00000000099+44444100012+4991111116777+33226666666+++57755556666+42000711+5188888883++3333326228++444411133666++++448888881+4999593+440999937+++222287773+999988322+37999222+2228336444+++++++460004+++++33333390098++331222559+400777006+++33344933+4644666++444499440003333++55399660+++22222444477778+++37000005555+4008448++92222229+9952+2222229922777++++455222229+888500+55557751++779999974+++44444366623333+++2066+++900229++++++571999++5166922+544999911666++4334444333332+4444222299000+322994499+44999788+377777788889+++39566611+42224440++444406228+++3325+4444446622222222+277753+555222257+++999555944++4440757++4444855552666+42221111228+6888887778888++40000222888888++4000333377777999999+54759+4441118333333+2221177777666+++8877763++54773+++311089+9999996+98882000++33377977+++++555225554++4457500++37777111112+222006553+433311+++++3272229+++++000444455++55555888855577+++8886110+281110002+5555555447777768+222222116679+3347726+3277790+++4441993333+++399000002+4444466551+288877777772++766666333333339+37777793333+3333111179++31333333000+23999099+44700833333+++6604555+233333569+333348880++44444433311116666600+++222222882+++++++95553366+323366666+++529999+88999800++++3374444484+++555555555555444448888++300499999+2223000555+++4477000000000911++2288766+++8886995+23888555522++55788111+7758++44444999817+3333333311111555553+22288955555+47772999990000+++33334666662555++222666448999++++333555555555552288+44888877755++++4444444119955++4491223+++2099990++222558855+23999888+++++3399117777755+++4467777228+5188444++33344466666666++3446440+2222222277999110++++6339+++449666333355+555555555007+40000044118++55555599+43389933++9500007++446988++42222222559+52224433++++333337776++33380000999+++++4552206+21110002222222229999+++39080+333336665557+++++299611+3333373354+446668066++24888892++45494+++448855224++4767788+426666668+33311666660000000+7300006666++++++44116691+74443+377888844447++555526668++25757++666772++++++++766666666666+5449930+26886777+22211228883++++3888841555+3000999999333332+++2222222226662222+++33777088111+399966688+02655+++55555377777444000+22222770226+++22011433+33366667666+711883++2488399999+3322244444433++55552222262244+44444433322++2280333337777+333325533++390000117++++++++064111111++35949+38999222++2222289990888+3333888888818+55559988888+++664442+++555542222577++34400033333+3669555888+25111255++++++292006+55556996666++529920++++353444444+2245552555555+++55266682+97111++668552++22222675+++00009999333+22246+2224777777++++++4111792+316222++++7997222+311155433+22222899778++2777770074+444448499000000+200081++5577001++77444444633+2223955222+44877300++32433++33333000335++++++++4658222+++319488888++416666669++441155777+5553727+33988666+554666666++++++3751144444+3550177+444444614444446+49966333555++224099+520072222++444334477+4005550333++33729++335111113+++275518+++++54442666++3333335550188+44377740++32333333+220663+++55500000555559++442244488+++44000088888+335788++32790+25258+4422335599+377779909+34488449+3669990005555++2211824+++++39454++440004++3444059++200277++2288886677777++44476664+444224442++++4999258+444455088+5555555205+22228888113+460051++++08388+466698882+3222220008888866+49977001111+4444155466666666+++24444444441148++777771110++3333344497++252222555+22786633++2553300333++4033336444+++++++4076662222++++2222225509+51400008+22229991111++4444866666666+++004444022222+26335555++33333588888899++49549999999+3093111++933777++4435503++++++291889++3371611++377658++333333334111111441++24333550++2333888++5793+55466335+0015555222+633321111+00992229++31522229+44444444444444444442266699++666668+99331+44000774+3333386559++4400888222222221+000004440+23388777000+002227777779+3123333+7777400011++5119986++298220+766227+244444433331122+3336665111111+44443637+44422447+334777244++38888888144+2111774+++++302223++++++9586666+222220067333333++244499667+++++446644426+472218+44229992+55117644+222437++00110022+333046666+31155999+3407++4422881++33445550++4888889999++522499222+2666115++++3332185+5555555513327+++54233333388+++449220000+++55555555833+96399+33594555+55550766+3333344996669+36168+++3644421+4446664777770000+++37776666666889+2211111111669++2400772+521111108++++3334775500++4418870+493233+4119965+++2222555587+448840099+3300103++224334+++62259+3333996663333333777++++33328888866+++55555555511331122+34334777+033333305+++566333+222555542+48822338++91122++333722++66334444333++22222000772++3500778+54444444448++3333999999944+00000073++++48377+28822228666666666+449941111+372260+3339991133333355+4114444000+44443333999444442++55533726+3333333222255+++331118666611+++2599922++311133117++38130+588900000++338899111122222+3311114499+88833333399+55507722+++86888800000+22222222205533+7777773777774++55112++43333338377+255500999++++22225528899+3334443322++2266777791111++28833044+4888444444++++33333154++555555366444000+22444466++31111999944444440+4499526+57777004++38800066+++0521+022888883+277773313333++3333554777++77000000077+++40888+244488882+22554333++3355588888822+++++221111111888881+4477792299+3336257++4411488880++266666631+44777715558+2297366666+9974411++230333777++2312227+22333333300+3222000062++++33333325899++6611111000011+++333301444444+33338222223+2685888+45511888+++2337777714+77775588++34467770+33317788+++++3333335144111+370001+333555511000++444466908+766449+332985++444488888899998+4777788066++44466+444422211996+999988884+966233+660445++++445555503666+448886333333344+37999881++222228115555++90000007772++++222222211116++++53332222222222220+555110++34555566++777004444+333310555++++23339990000000000000++90118+222244402+20000044449++3213336+42444444447+444444468887+44418855++227888663+7771111888+6111622+49912222222++22009+2223299977++44440000011140+33174477++3333531+++++09335+++880055500+444444111+87444555+++2668566666+2966622++3355522222227+++38888814++32556+++++++344488831+++88770099+45436666++++222228199+++++++5537727777++++559522+++++++555553344495++3338811111118++5554442833+2034444444444+35704++255499999+442222299922+33444477004+444499007333+414444488888844+33550008+++22222222245999++44144401++28153+331111488++3351195+3332880+5555554+222228864++++7777766688+44555255++33555555441+++255544412++++++2411555555++3044422220+++22228888222777770+++3333333333550001114444++666666677+255444444666677++++49111557777++4888888888118++553997+238100++++44477733336666666+911444444666666+078889+27711211+++88882555556+2200300022+22224000000++4424467++++++++555963++32222222246++33333777777760+3334887++45941+40773300+3333333225++3901100+4216688+5555522161+55448222++66665544445555+22771111115555++677099+44660001+44000011111++44666222++5555555555222255333++0811+4444419999+++5333++++5533302+55533999488+338444443+++++222399033+++++++2223328880++20000983++6519++++++3918811+++22094449+8887711100++0024442+5555555558+422555+0725555+55446999++315551+288195+3238888++++518711111+++++5599111+334443777772+++55557779990+333636633++355666675++222223840+335555188+377777455++211155553338+20334444+++++++4005553+33336537++371448++42283++522211102222++++555111118++3312244444446+44433336778++449333337999+3999599999+++4446666722++47777633++88876++5555550099++++++333455599111++49944479+3676666++2222229200+++++++++5522111533+++22224442++++222788755+++++31112996+4112222282222+053336+33499992+24442111+600444+366542222+38888881134++2291555+33335511192++4844441+9911199++540055555666+401144+2222226668883444+4423333119+666699922333++22777609++++333500000085+++++++3338883333233++433333577++3300114444+77712244++555555555555553+++09995+++++49473+0000118888000+533339999333+388482++99999555553333++415500044+++39974448+++2777704488+++++299999928844+++44799978+377756666++21133300+555400000007777+5333444444444888++333333777722267777777+250333000++44424177+49933+554228++++2222222488+432212+22222334007+35911111111666666+++555333324++++552246666222+++++31157700+222244663+++66663339+44447777773349+35588000++0008885555500+227777777777722++377722288+530055555+551553+4488820+++3227775222+07955+++4448887779++++++33444999997000+488888888++3333333422+7585555++4444411113+445999933++44499603++368551++2888244++3311888++222333942+55111147+5181+447700011111111111+++4448844+++37931++++440555733++++++0095511111+262277779++2228812+85555522++++++2033998++99999117++4256677+++696222222+552443339++++++441446666000+244440887+4493396++++5555533339977++4444433197++335544333+666438+45000441++37277++222222255221000+++++5333333330+55371116++3333775911+33366666++222166681+44444466777700006+444077111++888770111++++++227770008889++++++++3333337511100+36658000+5439911+29964+444444494666677++410003222+26888500+2227300++++++55555522111111444+++++86655557777777+22003111+3332297722+4448862222+33333888600008+9917++++3333655500099+548897777++++++++222222236777772+++53661++488881127+48303+39999779977777+++4079955++455556111+40029988+22244000222+3333344988111111++2288611111166666+55555744+5442533++220971111++44221688++4444477777888+++3333335600+22000001111111+2223355510++288119++++3377339+++2770000110000+++33332220111+444906666665++533338888+49999944333+3355333339888++33333608877+++44487766777++++46680333+5520996+2766555500++++22669488888++++33662177++4470090+2221442221++600777779++22339555599++3300676+222966603+++++555237++212211112++23688885+++391142+333383222666666+++++++33333350566+5533388815+++33333577955++53677799+411777222299+53045+944466666++551227999999++2444458++331662226++281300+++42444454+++++++4888877566++22385666+33371+++7762+++22100577++5551939+37633337++2245599995555+5544000011111100+++2066666666+33996999999966+++4444403777771+++4444367774+222660022++225555555107+411723+44900555777+2333389993+33448++5555448855++3332222222283+3355055111+2223333700++++++++22388226++4444460000003++444499001+2455511+44338888555++8800+333333377600033+++445888+2222997443333++488605++444901116+44444444443377+22222226623+55552553+344888897+655776+++44228828+2266428++36662222966+4221112299+2163+3888888413++44000000444448+42272224+2222399888+33333348899+333414411+455557798+3377790++3366666689999999+255666664+416999993+511448888800++22222957888+2203333225+443322++28849++51112223+2260225+289066++5555555555555999+++4487777++99522++++222222226555+++++2347777+++33555113+++22224444477+7700499+223333779+224447000003+++5449999996+477577+7799799+277700333++++07119++555225577+2220442999+4887355+++++44000055555+444422294+8033555++9988888884+5555905+4498895555+3386999999++22288333337+51155144++22255222227700++34447799+393888888888999++566664+395555577+4825555555++++52009999+++++4465588883333+++3322200577++++55519990++445555108+3555523333++49988044+++36663355+4444417333337+419882222+444447692+4222299229+39000042++++268922+277799775+444999000+3777339977++2223333000053+++33333788666666+2389666666+++88818555++++788888++2001111552++44173332+220000571+222477749+00045555+225556775+294433+++2228333307+022277775++466996+7222++++22144442277+222224991+30523+22222593++33398855588++++399444408+3330311555+33991722+++3994467+4999442277+333499771++52277777991111+++++222233333333319++5552339900++++++543333333331+5533358++++37666602+44444711111+94444452++33488888800011+++447653333+23334448822++3333337666644++466458+3115333334+222227333334+49999777744+3322222266700++493933++444466635555+3111113311++44111888448+4222222233399+++3303306++33333559+2281777++++285774+4444996223+555405++553522222+38855555591+2240266+5136111+55388874444++++221093+++++4778866+44552996+711183333+444461177+6622599+44997331++4477555994444+++33489+0099931+++22226660000007+391000022++2666663333++44400466111++0211166+2233333338533+++52002888++++33330667779+44086888++55444444455880+++++3662208+2199915+427799999+333455222220+++3386855555+339555577++++++5111770000+3155538+44488755888+++5107788+41777773+4311196666+221266555++2222100011++++44996624+222222222222422222222222++4226339++44004999++555550074+55555522255++++5555888888883++33055444++22270776+0669+388997+++459800++530000011118++3333111111323++558887777777+998884++4499365++++22331177+4446666991111++33333711111111++2220333333779+477557+339999988888999922+83211+44444444556499+++++222228611110++511701111111111+++++++++++++337777+33333324444115+336600006+++2233333314411++22111277++5554443330+++438229+21111111100115+222277477333+55555557766+++22286669911+++++36689999+439999958+27460++++55692++3880004++444444444400111+2222511116++400003446++33403+329922225++44440888+++329993333333333+4444441116226+56666225+4888849+55406666888+22555999+5551773++552991+++2300777444444+427+33333388846+445555555382+770355++49993334666++++++333311116663+7777777400+++255737+33355555555553333222222221++8119999+444325000++++311220++266603+++330124+828822+++5333577777++38888671+3224111999+22223222233300000+352222992+522447777700+22344444466++++2006889+++++6413333++9999993999+2400000001+330622++22223999777774+++733333655+20099999990++++4448888888111644++4475566660000++2222935555++40555777+++221111107777776+311111073++++66662279+44447733++++430799++++22440008888888++4533++344171111+2241666888+++55155555+443333333332221111166666+2333371144444++++++52233375+6660448++3700006000+397331111++++04822+45711111116++++55225999999999+99993004+888062++475009999++226144477777+8542+222220000000665++++++2111333333300+33617+5333222279++292440+4777233555++3664990+887777788+4444718+3577759+++++++3333339198++++22222888883322+2221177771+++7555566633++++++449005522+333333222449+44444774499+3316331111+++39991111100++788888488+++444000222444444++22322400+++224466366+362+222221166166++555555593+22111177000+43522+4444413799+30956+54442222888888888884+29996113+555555444446677++334445166++55288377777+++++35477666+5555555055+222229988888++4893333334++088888873++265662+++++4777777114440+333371333333331+++9999118844++04499333333+444444855444+544055++5551322221+3666666888833111++200095+++3311116666668+3322746+++2000011777++++2888876655+3244000+44622066+39999+3333311+2950006+++52200+55511134466+233114+42000039+330003333333333+++472255500000+337999994448+5444468++22253333333399996++4445009999+2200001118877++++4439777711+43469+3588800+22666662111117+3300298++555376000000+5554444111669+++999971++225222222+555555555554112+399999941112+++++311142+228444420+22268823++225538++26666660111111111++++43994++++33344601+++3333333336669288+++3555546+884000+2002222222+++487722+8403333++206666660+33415555500+53116666662++6666666299999999+442599999+444444334888++2225555598+++++++282330+2483322++++++++2222236666996+455483+55333333118+++++55222661++5555511188+338888285++5444009997+3333533333333222000+2216881++++++222449944++426666633333+++2111555511++447642++55551111182++351776666+++411113440+3377719988+2222622290+55533335500++45888811111111+3222999554++++2899930++++2224488879+44446889++22866623+41180666+88000008+491111113++233333666669999999+077711999+45666099++531111100000++++4499666889+444999999993055+++33311749+33111111554488+++365521++55501155+++25556666+222333222111116++33333007722+3222222222228886666+877677+7709990000+++53333335596+++32211+553322777++222227280+44333999988888800000+40888++213003333+++317718+++++44477770+388888811335555++355599955++++3339990004444447+4441111116661++2200355222+++344444433335+++++470029+++3387099+444403544444++231555999+333667778880+5511100+++3338923+++7930++793+366608855555+5333013+333333844933+++++3330772111+336665559998++51111470+2234444459+22555556699+++33220006+2099833+444330622+5554475555+++44999111111311++33333333333300077++3333356644444++227100++++255119993++++51116336+55229100++4444444444446664++248779+22232777++++3620002+4032233++405555+224399988++++5224555++33264555+3222211666++531788+4490000000+3332720++94544++5112522+++3725+3731888+2222638+24999388+2277727777333333+++6043333+4444799944488++339999999889911++39999300088+29333333333333333999+++22111444445+++22721110+368722++++33111180000888888++268777777788+++2233311111333+0000088+++4++53335111+33552277888888888+++23337777++222777533333339+++++223333534+4000777788555555++333965++450488+33000000668877++++888866995555++6633338++22261135+33663333955+336666660+55333338889999+36458+33333472++3222277777733+299999993222200+++28255+43388223+444333911111110+47703999+33000001182+499990009944+++++398891+3118770+860000+44911119+36664222+553856++555220000003+++2229624444++33999022++3346668++44022277777+222222222223338862+++366611111225+289990++2278882229++555554222331++933333224+222999999999997++++++666887788+40237777+44477766667+322908+++4466699944444448++87115+++498812++24477777++3043+++4099911+227999999999+3111117144++++++++38887733+3366111733+3000995+66666667777+444880052+++++++++222211666666++222225564++222222224884444++276993++333335994433333+33372222268888+4411608++388777799++422962++4609+55544444999666+5545220++++6667666+++3999999777666688++442777774++2665288++228548++337777770000++46622775+2600005555556+43428+++454444555+++299888033+444403333331++555555555513++666296666+333333022666666699+00099928++2889788++446104+4655++++26114000+7720000011+4495555666+++266633446++377111111888888++4888333+999449999111+44444478838++++70000990+++29991333777+222333442999++++4666667377++3820000002++234444444445555++++++2222232555++88855222222+3334444499999+22222223225++522222200117+223218+2277244455555555+888529+7111119999++2229922++2655222226+++4444455117788+226198888+++442399+22233399990+++2199988866++449777779933+667777774++39923399+3333333588844444411+333233116+333377442225555+++368977+4922766+85008++333333322222997+++4337770444+55556800+++84777700++++411236+++227733444444+0228+++34444556+2330887+04444933+++++446644400666+444142220++33395555111+330866+471179+2555852+222222022277770+336699929+++552223331155+6665559900+55554444444466++++44361+400111277+553333334177+222222223232++40020+472777778+33117777922+34111111177++71888889+2235579++54843+55246633+5544048+3377741999++33322001++8666100++330000979++446793+2884444477444+59996667++4442177++++228857+++300+488887000007+4449658+533377751+54899++488297777++21114444485++22278000+411111119999777+++55556996666666666+227066655+++522774441+067777+2638555+++334400667++299745+++444333533355+51555444+3333333555266665+++30333880+++++++4222641111++5475999+2218851+4442888++461733+444777777++333333555512+47444466555+55533888+043000++777222555577+2222224888888999+++262231+++33799995+++2421122+4444441000883+444211770+22224455855+490066++4151111888+21++222222242266+33334422222644+++7337771++37115555+4444111148881+44666670+42222223333366++++48771+41809+++2233777777444444+++3332200077773++4116666669+8889999993336+36697777777555+248333333+++03998+955528+34788+23333400000++7444666666677+28662++2444444441115555++344333++87718+6666666444440055++++388875222+44444422448++3444447777066666666+3333337868++234944+++22884455+344000009222+++++222225550000055+++++3333799955+2533333442+5666388++3555666115++200000031113++51114333++5542288++22588888822000+4333444666+4225555559777+++446666662223+777777139+4466622200+3361147777+333345575++55544644422+5551444664++++444777766666449+3336665999+5555554000005+666666661600000+++3444889222222++++5544833+34782+++44000030++445966000+2277667779++++222220004445111+24433357+447777777344+33311500+44444444466662111++333008811+33660888888+555515177+++55528556+32222600222222++++39766699+3222230+991168+32944666+299964+33999223+44000000778+55544445555777+44444699877+544442221111+97226++29999077777777+2148883+++22888666677777555555+244444455558444++4922222553+51777335+2888811111188882++9229997777++4455600+266656666222+44990097777+++4511488+0680000+288822277+3333800044++6882220++33366252+2255599922222111+5511222233++55554888889999++++++333444444449977+++49999333334444++4441110005555++6999999999999998+44222271+67990000++369333+4446666220+++++77990000000000+33770996++4499973++++++2285411+3887789+33111449++225984++804441++++888885555500099+22222204111116+33144444119+2777799774444+6027++4300000001+33997577+3333357778+++777999966+288502+4999903++456661113+++++441111222200222222++++2222227333333322555+++23705++338913+444444444444+74444419+222222277992222++++30997773+++9700444+++++333555888355+275567++433300+44466663++++5555522225+3333335999999++++++++4111482++44449911+8284+441111333+++3338888888449+++++5544499000++44886811+++3144444455++++444444332+++++4444411144666644++7777772222002++22002811+++333333344455516666++++++++++++3344444455557++22400++++000862222++5556755+3992226662+522222477776++++2229958888999+55533662++440065555333+++00000000449++444444477777930+++4377792++399908887+++333477733+++++30344466++5532262222++55222333447+++5447888++29555555338+22322000+555521++47007666666+++555499955511+++++++7900088+6666607111+222232230+55441110+22963322222++++330077772244+77222233++37440+3333661111144+33999377775+2222228882999999+33333333399994444+3330223++33444555144+++44488844999++++++44664444444442+29777778884+06683+42214111+226666286++++++++9966300+4669884+488887088+27700666667+241119++335510000+++241455+4442944444+339444777+3360094+4888333332228++444445544499+412333+++++3333332000038+29999243+2222213114+33664444++333777778882++++++2644500000++60339+++++333331110+++3115558888866++44447999916++36660062+++++0010066+++49996667++5516668889++999511444+222293688++22220001188555++8886647+45882++368887777++++55133333377766+47779388++222798884++555555173+++4399566+++3161119+++55500011+++377000074++400999227+33551111111111166+27744472++22231117774+2301188++555555855333333333+4681888+++3279+22277735777++42299966699+40097++++36201+25555442+36666600000++333488863+++++4448559996+5455526+335844++66413+31114111++++++33222555555551+++211999901+28888558888888889++588821+++295598+277433+89333444+++22222277999999+42228807++51155559991++233655550++++444402222222+249999337777777++44871133++511199955+2246666669999+++33307811++55555559333+208880044+2222835++++22118882+36688875+4487119+222216677222++++2666655833333333+441881111144++466777777555559+++228533311111+23657+444388566+22696++++377773338+67733333+++300111399++4444411148++++55336666645++333111111159+333999+29999999333++++++++5516688886+++7656+31592++35588666222+++00660333+666050+333000005559911++44444444332221111133++0003555+5549934+333333312+++++++288888999++333773333444444+444579++2334427777++++2228833355++++2263366667777+++++5554400222222+4888889942+255555550044+94444000005++5554444988883++88883336222+208008+511475++++4444774445666++466553+415552277+55337222255+255500000000+++668889+4550766+97733777777+++222662722+++++344444524+74439++++4444299922++++248859+38830000666+22144002+311077+511475++3886666699900++82994+++44886666615+44442631+36718+3330321+222966922+511666677+++704++599666+++25111111221++944446+52911333++297777477++++43407+4429999999444477777+44000008999998+555533333++999997++330111116666+47009+++3333222499+22200043++99996855++22277555577888+52999222777+554444000222++444711143+22226222200+336449991++22220009999999992+332222599+88860+333330111888+++4076+++9999999999958888222+533888886++44444999999999926+555544444444345+++2284887++++5111431+33301115+22227755555559992+++3666706++++7727774++888868888999+55555511911122++22255266622222222+++89111117777++66666600+++82777222+7062+9999999487777++333229908+407330++++24444324+8887993+++++2242280+55417774++211915+46666167+3333229999999++334440008883++55555549999990+++544477777+55444888888844888+44444911222+++33339999772+2118888882+58841+++30064+22252996+++489444449++++299090++4009934+2333211110+517776+++488888803222+4422117+6522277777++++466674445+4000288881++++222288575++44422666+32008883++4477744222277++0096666667++33336666673333+4488888177++++++++30777795++413338000++41113577+2944775+83884+3339992111111++422222228224+3009995111111+329999+3111144444440+233555555550000++2297722666++405555900++++00012222+322277111111+7772207+36666603++222222511111111++3333777444477++4449466+440008877++223666688+222299999882+2222755222211+337077777555+53563333+2444444229+555599922266+33770016++432655+3333666458888+2225591122++++07111110++++444441888++22222777755+++333888270+22555388++223300045555555+33344491111+8888808+++33353330999999++2277747744++337788887888++44999990034++++++211144422233333++49961++5533273+211111888+++22288004444+30086+33655557111+2222663311000+3333477800+4337499+4477100+28822511+222239955556+++44333336661++8888888255+396633334+3300934++++44442288866++46627++35453+999122211+0044455557+++48718+26000000000006600000++++337700000988+88842888+3368++2333322+4447777781++007733333777++282233333334++900663++++222276699+++44444888690+54520+329422++22777773399++222299+2777779999++356666777733+244115555999++2223446++++++++5411118877++4422227336+989444+998611+++++3330884455+++55555555333258+388887777774++++49929933+44498889999999++++++37202+551398+255009997+4455555775+5575888888++++55553311333++++844440+800991+32266689+30855222+3337777766611444+++3009666666+4217755555+++426777+++++++32223800+3111222222288++447555644++222220+++333660002+21907++444803333+44606222+33025555555++++++3566000++55511100008222++4644442226666+332222266666612+++27926+++44000000091++999994665++5559889+22555589999+391666664++022999998++429888999+4447883++445355+291118866+5213111++386224+++00003442+22555551116333+2255204+3333222244414+225100008++32000227+495224+66777777999992+++5580000000+55518811+++444333222264++32225222222229999++++22888299++++38996777+4335599+++2227666111+334555445+455559800000++22000555577222+2211274+388888889++++222550009+3399111++54017+42444455588+++446488885++3443344++448844887+++49722200++51105++280022888+++2997755555+52224444+22222225551118888++++221400066+25552299+++221119666666+++288844222+555511112644++238955++++22598+++22222044+22444110777+99672+22288816+++99129++5466555555+++++38841111133+55533333321113++5218844+++44844444426+++00777199+43119994++++++333082244+2553699+3664666+333314888777+55511444+5551588++57774111+63388844444++53333333116+331188877774++++55551188++++3488845+55552244111++21111835555+2227788388+57770++51977776+++28835++2226666577744+++++++221579999999999++54446633888+++526155+++244563333++++++77755544+4510+++2255924+22220038++338844446+22223333333000000111+55556666666666666+4422222222000611111++++4401333333++77111555++2773339444+4444453333+330049993++522224+5285550+++244999998+2206600+++33733366++33300011111++4282222222222000++250553+3999999777722+391221+41111003333666+5511555555559977+9666499+2833333399+02259999+444421117772++51009911++3000652++++4499999999660007+551777222+++6289+55131+++5999999499+++3396666881111+3333311000003222+++2244666855++3313448++2248223++++221664444422+257400000++++928888885++22254466++3500076+++2222999993++666500000++555555229333+331877722++555536677+000000666666+++37743344++++3366666999+9922227775+41888877444+++494881++++++3332228877777+++++399972226++++5555397777777++533257+523331222+444400044111++555577777771111++5552611+3300666655551+22214499999+22448000004+20886666++000700000003++217337+366679988+++266633397++++265588++44550884+4966669+77778+++43332001+++++555446666681+7711500+555555544444449+308777775++30478++311111797+4444688333332++3770+744411118+++888841777+2288837+3177444999+444488888888855+22283377777+2264444468+222244899+4464773+4432866+4889333330++++33170077+++22220145+22224384+269366++87737+3338884444499990+++++215337+9994443555++288777719++++332288853+++33555555811111+++288880777799+22311181+++++444799007+44440012999999999999+333555922++222222466577+2266555477++44277779+22999965+++++444988177+91944444444+++++912222444++666326666+802277+++++44459889++++++++411177779999999995555+2267777855+55555555500++6669559+49999000000733+3333388880000555551+22299961++++3338887777777555552+3417333+255053++555415511+55458887+++31111111398+++95100++++++55555511102++++437111111+0226444444+++38773322+446666677788++++44406811+995553311++++2225554533+++2111110044444++8888333777+369982+443525+++29999966666++55553770008+45068+28578++2335007++++++37913333+4406609++++3331441+35882223333333+2999666688+900088+++++7711111133+455533347+33377288888+32225777+3388222+222088886688+9955999999777++222253327+++44555558887777++4426666444666+333788892+401111488888+++297888833+44466622272222+31250++33299955+21003331+2239999++5554999+25224441+222223411+444777113++++67477+222500006655++45222217+33333399998844+77449999+3555899+226526++8447771++440000000800+4422704++++++41111111888+++++548811+211189988++++55555913++5555554862++33377900000+333388544++33336668655+5595500+222270+33379211+2222111111777773+4443227999++477333324444++++3325444444111+223350+++277764++3346666666+3222119995++5555188++666755555566+33399994003+2222222222277000222++4002255511111++2222552+++++290014+211111033+555555228849+77775666600+999940+665577+444777666++++++28888888888444444444499+206339+77722552+223330034+224459111111+444444440000444447++++443380+++55898++428775++33798877+6777770+22770001199+++++455444499955+22225555554+++++34444447000777+555555511115555222+435999+++50000333333377++49288+++41379++354166+491138+33551388+330099577++++4444222220+3333357777+++03333337++44444448888899222++2224442220055++++536666618+5426622++3333335113++44086699++325++222222222047999++++379055++33155553333333++++711111194+2935558+++333235599+330111377+++22242200055+453222666+88317+313355000++++++444473007777+++33333555445+266666033888+20333994+++4899444443++444100+4611222555+22899910++++33330099999998++233172+++++00060009999999++44688887777+333664446+449953333+44225++++35519111+++7744555+20002770+215555544433+37996666666+29199996+22222166977++++2272222226111111++22777777711+22777777229333+844411+++222221117999++44411155522222+311112222446+2866661+222222237+26997++266664484++3337776446+44444487716++44222244442226++++4332222444444++5511033++3655552444++35777777722222222777777+55000881++4791199++++36665555+++3999989900+4331+2755566+666888884448++++444833144444++++++++350002+99922222244444444444+4444444675+2242229999999+++++2999766999+49660003333+444008446++4494492+55555555441+2222227721+348888880002++55533000000005++++4448866663++++22000333333339999+++++688886777++++25555576661+++336666013+44411177+4444999999922244++381996+++3399171+44468888955+24440336666+422252+2227094+28888522+++2755999+55288993+++3332202220+++5000030+2211038888+++++66688888844+6666225000+4333371122+33999999488888++555322273+++2111675++++457933++449388811+22056+772233111+++3344447000000777+5116606+5111033+3311345+4111597++2222333466688+++5555552226615+31077+554444550055+++++7776555++211995555+5115899+20473+222777722577+3661322++3100056666++++766655+3222222240000+211611++26666692888888+94004++355555533337777770+444334466665+33047666++55598444++++++++51167774+2222255556455++04444444+++++441111000047++5517769+332244233+52000888111111++++++33000044444411111111+228856++++3700955+++++4784440+88824466++++7771164+440004488999+888877666+77452+211548++4095557+++555554722+++++327770++22244446333+++89999333332++444444444499911666++3003339++332224566+++++226662444+4881153++++337805+4947770+4000677+++55315555+++77777984+222226666652++3300663+5555504444466++22211288+233485++++4655266++++99229955++33222433666+332222033++7556000000000++0+2222155575++++999995884+222544+++++339999999933331++++3111385+++++229988800+++551211111++2209954+22229784+++3305522228++3311444555+000111188888+++++++++2223339+444467699999++355000077777+470222888++3322211111111+44448883669++43933++329882+333333221159+2220033++33333999999229992+445555553306+667446++++2278522222++3772226+2200744333+3442299++++4519444444+++222007796+3333336667223++333111403+++2776666811+444733333001+44488999555+44000771199999+4444555777777777722+5533555344+33555581100+++2199965++++3874466+3399610+448888888133332++22311422+266566666++33639+377766623333+70994++554566666888+2224411187+22277+544445555555555++346000+++4411156667++222229555552+++2222400885++477355++++++3522208+554449988844+411255555555533++22226000477+++33388155+3388800229+30060044++330999999966+55558822444+3381111777+555529999977772+22222111111444+44444447199922++39972111+++222333302+++544444207+350002++4933777++222900029++++02277+4489333338+97769+++7775599++855500000008+288777188+2236666661++24459+444440000870+++300002558+411111113377+++417000+3468+++2222214443377+443333336177777++257557++++222294663+4111110060++++44266111111+4633393333+210600+333785+440047777+200222233+++2222250000224++4444444448882202+5555511185+++++4662211133+311399222+4988443333++448445++49995559999911+5555847++99999993011++++5222200001+++3334444442111+34440669+441169+++3664426+444427770+406643++922555++++27788177+++++33444440063+36333++3333399335555666+376668880++2233596+63004+++22222222299111177+322555664444+++31118884446+++++444116666669+++2666406+2296666666666445+4444422002222999999+54455344+++4444422247++6509+37777777526+444432238+400779+4445555006663+33311499+++33049+33314911+35883222222+++33700000777+++++21174442+2249984+++++++669997222++3332222999111+2244422204+55555333533+55551000000133+++4783000+22223777++2299000070++++23331166+++444444222229988885+++++++4425552221++33700666++5555522947++47338++++++227788226++++3222222949999++7440111+4000674++24664433+3333255200+26822999++33773666++2222222499926+529799++2299233+2883338889++39666003+21111122276+2622200000++555557999933+4477777777555++++++2283333774++++++4312++++++4113333333321++422222410+4444344498++44200066666++447774001+88868++3336666616++++9888897++++2219477+0777755+37242+288774000000+++4400088886662++3393111177++2255333++++331442227++555557740++24444440633+55555338111122+2227755444447++++335999999+++44991966+5332227772222+2222269355+3544776666++4443376+267255+999938886++2233357++000070000++006636+21144888+++4664444+766633222+2355555557++335111146++35555533344466+233119992+22216665+++21118899996+++6602288+4466188899999+++555556336++49177+44444478866600+++2558833337777777+44788666666++++770844++222225550+5251888+++544555112222+2222210133+550445++490666662222222222+222200008766++38887704++44331185+44006633++338888888988882+7771143+33355233333333337777+++46644000+++427779555+4244111111+533333366666553+++++++5433999990000++3338112+2229968333++288888222666+3337776199+4990000000004466++44400333370+222110922+4409222+++2300000000004++++++3333333122222233+49333388111+99449444++22277770+222299944900+411115555477+3111501++521118999+++333344446111+33343333331+34266+0992111+++++4008222+2265900+2222225125++952111++44422322+22917+9222288++333339916699+44444880005553333++46999116+447149+44443337333333+++++++5551715++4466333333445+3114331+53555566999999+2233756+554999955444444+++335671111++449999999667774++411557777111++++5643+4944558+888866+4222776666++++4555555500++4444444443366533++55488899++443214444444++76600+++415133+2228807733++511111800999+3333311442+5119966666666+5774++343334455++22272227774++3444985++4466444422222222+3337000111111666+++4443333006333+29900322+2244968+33332999999992255++3330444773+2006555555+444449527+++++++22266222300+218622222+22200000000066688+444997000++6669444+5422445++5444000666+482255+3882889+++3333333339300+00079++++++++++2555592++411110555+344990++2744666644++35551333+++53758+30704+++38881110+4163338+766666422+++++39930000666++513383++2244444488441++++49795555+288033+++346666112++474544++2888777888++44499115554++++++488810000999++++33333366999999999922+2887775++2227777777788888+++31855500+++49922744+33525+52254+++++633338333+++3333333333116+5557708+222299999999944777+44443568888+++++222109999++335544333344+44922223+33311996699+4444742+444488888000000000003+8888888448++2545555511+++++7555588111+333311632222222+2111113++3953999+455522+30488++44253++346654444++++444301177+55199997711+44922577+20155+444444944555++3511888881+++++2227445++5117736++++3367119999999+8888888888277777888++++00025555888+224464440+3063366+++99821+77788804+++4433399999930+4444466503+++99999244+++++34185++++3911104+4998888855500+800944++5555111711111888+2244444884++4441666119999++330833338++4444466644999888+++3343381+22566669993+237711222222++2222222288888866664444+0007700++333344433333777777++++588888888844222+43555677+7584444+++47739955++0498+221244442+++++44400844+32222222588888+++222400008111++++++++666666663333+526112++61550++32022222555+4800006699+511667777777777444+33333990000886+++39999111111+33099777555++++2255888883222+49600088+++00905+++4444777772222223+400881+55366++665222+44153399999+232201+66388+++205582+44999888880000+7551++88778888882+2449994443333++++5415554+4666669932222++++++334444888833+++998873+2223992227777++3335133+349777777+54444444461+299993392+++242244477+255000777755++2225611111++55555834+22222222576666+333333534+222222244410099+54448255+444988888855+69973+30000111+22266333337++311177778884444++60999+4499499++444777750000++3311173333333335+444400002112+53177778++300001133++21115555555556++++4066660666666+00066077777++3333335333+++99999553333333222++++22211444+2255385+5553366666666226+29962221+5555533333308+55555222699998+2544444479++4488000074+33555669+36666666666666433333++++++++6409+44799001++++333360227+6700++++46668811111+000044446666+66186666++777111111178++222414666++544669999+++449999677779++++++36666555553+5111485+38838+279933333+22277999993335++288889988822+++3333660226+33000677++333355555777796+555507+++55566635+22211488+5553533333+38112+53811111116+366533300+++5222800088++22288002++477777316+322557777777+999999401111++++38888537+4000227000+2331112555+33392755+444440011122222+30000332+44240888++222555539996+++4442111388++2222066300+2444708+3111133333333377+90088333+++36633333662+++22666376+6668866644444+335588846666666++486411+2777175++33333396600000++2026665+22222963333+29369+22204933++2999999994440+++007777768+3855551666+333911111111999666+++2222229222++3333366999922+25666699000++2266900099++++++45559999277+++5533889888+48571+44444216666555++888222++62005+4001156+244411822+322000999996+++++22266660002+5520111111133++44400000033699+3311677+22222000300005+440637+4550068++++33311155666+32200885+31355++++492566++++364644++2999943+44470072+++2222123311++25243+33333333666995++555518844447++3344411155++2711666+225974++++3221411++355512222+3333311111108++++++54663366++700099111+4660661++552299200++++2255897+++553555563+22666669999223++522222000001+337005333+++214440000002222222+++22277940++3100000+33611665++++++5555533722++++3777214++226654400+44000005777722++3358007777+211888888858888+448822222211++2227773334+++22234999+4233166666+464473+57699+4420775+4499993000++001119+9999996685++228888444228++3388899544+3888811888888888+339999124+++2449937++55714+++5522228111166+55511157+88553334+++88888888111142+++++++++4477731166++4411171111++38222227+++33391111222+333333355544444++3366678844++274177++22777552223++226633600+336339+4644449999111+444444777778880++++++4444427555533333333+2844++55271117+22788883333+++95118888+339444499++555555216777+++++344332211111+22222256377+72885+++8486666+++222355009999+++448999994449+3374444447+911102+90028++++37000663++44337777799+266665500+36555555999998+21780+3400122+2344444667+3444494+4444799553+47711466+++4444447398888+660999+381111123++444858899+0002611+++228887555555+220265+5544444486+088888++47725999+3977755533333333+471169+3333995516666++555544444899+336441144+300000000066+76333++33777733225+3755111+++++4433222260++2444111119444++333345555513++22213333332222++5552405+552288886+4555555555554+++22655366++533476+441666666444++++++3444111199+770113+036660++24450+++6663330055+49982226666+555566671+422544446+011171+44405++5527777666661+37715566++447777444000888+++3444494+466667444444++5288999+77784999++33366447+333041++333365999999++5551329+2244444++888888886666+000444488+++3888843+2113999944++00000000011115++++48804+215001++2222555992++3399955443++4062333+3072266++5222222528+++3311193331++++3333333777553+322555566++33333337433+33333393446+33336699999900+40555599777777+55511288884+6662266666666+++++4425555556699++52006+++48333111+4699999933399++2225559221+++2855333399+92334444+++9333999++4233555555555555+++88837744+49708++++2228806699+388140+344222888866+49933322++44666667777765++54533666+44665555566+++++55544158+55555000004++3333300852+++++22266666686669999+++++517790+444444779+332224666++42134+44463333400+4422222333++230000888+4779611+++2266904444+522225222++355811114+411388++33110600++272267+22224553333333330++33334308++446600023++32212227++4444555588881++++2209999999999+22110888884+34991177+2228552224++2222266333++00999922+++44488888883370000+++++222888111993+555555551151+0005555556++5554444429999++23399800+54886+++++3009499+++555411700++220000003300000+4442004+++++++7990++44222222+3300003333322222777+85544446666++++++3311228+460044440+++2229000070+223366611112++90077+++++47773333337+355533771+++459888888889+444444468669++447778688+++5+336116660++++555558888888+344488888+48882+2233331779+77114+3330022200000+5444795555555+633522+9663000000+3333333333333363++++4440000233555+77000000222+33333333222220032+2555555550888++222211117777+++++++4638333++44441174446+551766664+80066777+33222211114000000++4474444444366666+223310+3144444444100++25022229999+310227+++330009999+++4666661+++++++5111113360+++33337772555+525411111+777719222+22229995111111111+++++22999222221+35555999933333300+++522534++555555533333307+88221++++551111111119+++33333399999+++++222227744477++30002211+++++32844446+236662222999999+337201+4555111111+683339++447582++++++3444666990++++59555552++++++++322224444556+4111511222++++21798888+221111999955555+++34441611+0033022+33663328++515552+43333417+55411000+++44444442222224488++5544400099+289001111+8899889+23411888888++++453339++3311111653++33111888888899777++3888777004+4662277333+444555500777+30428++33977+77336+411111111555+4480000+45337777+66388444+444063333336++++42647+22933333177++3711666666++++++222143++335445++4011133+3333399783+++2222139999888++22222220562+399951++7739977+++222211447799999++255669666++227733366++++33303222+332882288++222228049999999+444444422222222218++33777665566++33000+555501+33330078444+33224444+++3322999299+336441111+2422333+49166+3333002399+3388888043++++4444495555540+4422266044+4422229999999962++772+22777724443333++3877166+44997777774++++++4466644447+2222200338885+00866+++++500055577+444466666367+55131111++53827+4555111144222+5500000996+33333665110++3555844444442+33666669973+++4464886+466692227+33033333334+++2999933333338000+22111448886+++831888++44477662++++54758888++3006648+45999558+39999225+5111120022+3277377+8879996666+44397333+++4448888888897+399911000000+200000000116++++3322222221144++++22082555555+++++++333366666+47745551++228811188555+44771118+++669999999660++387555551++78819+4622222202+3088033333+933999+444022220044++2276445555++++++227773334446++3666283+++39227770+55599555++++227448888+44468886666+++4011111188+222618889++444222222466++773376+++3400099+233000777774444+3333333339990++44115366++++266999991111+++444333775444++3340001110+228888111133+++++24444400466+2222229990338+22222233271+337111111444777++444225566666++399843++44448111088++2772008+441114444411119++++++27639++443333355555+770000088++44447299999999++5553777777116+2822249+222299777+369998555+++44111111339+369222++44422226+++++2222297773666+++++++2701+51169+++33333333263555555+3333311111112225++33488499++555669993++4667599++22077444+5554400333+225111152++++2296644444+0055555333++++++222888900000+555530078++2888886666888+++++++++++4466666610000+554222222225+++++4988826++5582999+453007+26828+485338++++28222224444422+07795++33822222577++5522299444+++3332222155+45533366663++32213333+39996224+786222+03322++3000843+2226665888882+5514442777++28855666677777++22288888826666+++++33344533311+38550444+4441175+488884666++2788433+22222258998+333344441194444+3311977+++++444688888777772+76666660++9111106+277378++335511433+26955++066660222+++55518447+55518800++000511111++27265++2000000000378++++33200555555+336677777788000000+992271+5555399445+44196++459033++2233330039999+2299922226+837777+33352933++++222776444+++446772++2226661118++++3352244442+24442444+++20099992++4557224+2222861113++399811+++++++3336000088+4491009+44888897733++5561888+95001++++85044444++44455552111++22033330+93885+22333666111111++44443880+++37188880+77227+888888889+366659988+0002000222++22222177+++222011899+3333312252++500096+22244426444+++455566698++++422222222911199+03388880+35513333333444+00555000+4578++++++552444466666+222887+222244489000+5567000+99955559999+55555660008+388845555++555553555++++5511115577++++333888856666000+3999277777++44366999+419999944777++++35093++33333799990+94463++3466666+9553444++533666888++2711990++37874+++477775532+33363399555+772881+00002744444+666499+52222226888+476666663222+3622113+2221000+++3333339442000++000000317+3337222255+++553356664++26668999555+544411111443+333555555888866+++222227777744+300878++4455722224+++4442552222444++2888855550000+455755555+48890000006++++8818883++33111111888882++33347777744499+55555552883333++444444888775++3333009960+444444466556668++31113331+330075++92222000++34212+++22229712+44330500++4407044+22288833999++42742++5555364422++++21111111++9933766++7302+299911100+++553999990888+55244333331+++8166+221046+++++++518199+22991199+++449983444+5551144007+3387774+++54444473311+78880++444444411122++++++++5559994+55541322+5555110000+551111085++341844++3111145555+44444441119977+44554700++361552+++3114222++33777777710000++00093322++4445826+2233477+++++289499+4449929999+++++55444447779+429455++26788111++553996888++++2577744+++3457++++++++9966666662+++++++++25599333333++3333222221166++38884+943331++4444000999999++35443777777+339444455533+66604455+++++++++++3355864444+222977888888855+22691112++++2922111222+22222255777881+333737+33333237++3800111+333011111011+++++++33330036665++446441777++33821117+55519++222229966666999+44411111666611+222545222+++5551111148+520070000++4222355+++436667000+239099++481333333111++266266+336615588+++4447773644++7777456666+34228888881++++553338333344+444533998+++499901+++22331911+22840022+44444900999+517007777+++++2999999444499999+2532255+2112334+++++4998111333+7111113333444+4488+++339922221+533334333+666666111377+477715+3221+444459+5333399999904++++++33979999++++355599114444+2284900+44114498++44000066694+3000888888++++399522222222+++317799+5553413+++++222866600111111+99900444488+22444441++444444222888888++540083++84111+003552+++322253+++555288003+3666668777333++488000000044442+++++++2223349990000++++254422244+++++++90033444++++35333322111+++22223337777777++33377665+++666432+2332442+++7668888+551111113334+33344499980+++++222244092+444444668880+99900082222++++++577777784+322822221++++335506+++++2737744++41199999+29666642++411119666++444444774444++224029+++9971111888++++33444466+++552165+2211111111966655++++699644+333663334440+++4416662+2229996+38899611+++9061+222666588999+++++44599944+22233454+++25504444++++5012++2811119999993++555557666661++3388888299++++228222+++44466668816666++++281000000666666+333222226+2288333397++3811449+++++++55533333333348+220222455++009884+51444417+++73353+++55555554300+3511112+++407555++522666222255+22886266++++++++++44022+4883337772+483444++++444449999955522+344551118888++30040666+++++33338633++++4778777+403996666+++88888877555+3333000006662+++4441662299++282224445++2110666611+33001133++253366666333++544451111+3336115555+++4999933005+333488111+3366001155555++29907774+36888338+37789999+30902+3359442+3777777333++4485777111+641222222+2411500+24433338++++++2994462++3333330000+2006652+777733662222222222++46722200+77559666++55559444++44426680+4005+0022333+332899997+462226677++2220808+5486633++++25550030+++222130++22173336++4443399333+2844426++++33333302222888+2222021144+29333022222++++35566638888+6664437+++++33168888333+++++88887996++24444422222228+88144333+22244290+28888331116+33333999999985+26661113336+2525555557+87761++305667777+3550000005555+33000077769++++6666667566++33344444435+382233333+331677779+3311177333+22222245558+444428851+++211111444442227+444477999955+++4225555655++++602233+++88883333+44772226++33333355551+++555332++2220753+775550000++++44444947+446227888888+444444224333+999955588+99999944444++33311444744+331111111115999++++9999926+48880005+++533230+2511185+++++3300553+4446600088888884++335288+3333322202++33777771157+++48733+2725555511111+335555550002+345559993++++47777488888888+++55554002225+++5224444388+4444333334466+340051111+229995774+2666644444+++34222221+2222057776++++444977446666+488887577777+555566666777733333++332605+3888868+5555758+472411+2439933+33322209999888+3394496++++27111111137++33333344776+++++444222880555+99777224++++55556666+33777771111141++44422888822444444+2330++++444456644422+++377777055553+45553300++333233333377+33666665555556+332319999+7333+49999266600+92668+444470000888333+775555555++5552222222766555++55555553300444+3990111188+38881111004+225555527733+372220++222911188555++3388888855522++47333177+++++333335524++3333366777455+552225555+33337776666+4444432222339+555070++448866223+22225588229+33222226633+2234477+34353++444222882888+445531111115+4666655+58848888++++284444444465++2115111111++77550+23350++++337777754+++449992800+333330077700+55552270000777+32288444+++2905511+4611455+44433339999+333884441+331113322++322200677+2220052211+499943333+36111888+86677777+444444443322000033++++4555519988++53335555++3340000066++22288834888+++3662222999998++3333377++2224406++2099994++++33444127+441114227+222222222223344+++++557333++7700522222+4333778+9999338777+3999155+777786++++3376886+++2222256666337++++4444493333666+97702222+46663222222++++++446644444444446+2247743+++22111161177+22884433444+00738888+555553888+522669++5133997+221736666+++336644477+447558855+269999996600000+++++777366633+55555944+++33772298+49992222223777++355111055+45355522+35555522279+++2208819+++++5444458999+++++33222000021+3177779+444117799++221592+++22222228838999+300822222666666+544733377777+222233330007700+52291444++21111177777885++7777733799++++++86618++55114499333+55474445+++3411007+2660556++44444444649+46776+338884688++555555226++2199667+++552277733+++++++444444222208+3488881+++++4719000+325011111+222111633337+555558199999++6156++33111674++25556999995+++33333000777776++0077766666655++31750+677777762++7777777766+++322288811444+45277773++0066666665+51916+49622223++44441170+2566668884+3554977+86600+33009888+++++389977773+55016+466110+488888811444222+++4445000001+29916+21111111101++++552963++67755544+333317777333+4111186665++++38991155+45277779+++++++888888713+++++3022222+4551477+4022661+45995555559+4444446622222277++333003998+++40978888+4469999999911+87799991+++++2022220+3333388111600+2333622222+3111553111+03700+444887735++225000+2007222225++488225588+29993866+449000777+++2222230000222277+5373300++2285500+3322000221+22227777777709++++++++339999908+++37681+77778810++222229666552++533333331788++++++++228844455555888+++252223777+2766622222+++3333733++552222266333+341111994444+++33055288++226669888++22109+20000000555008+51111119933+32220999999+3446667777++++++2677711166+4448462++++4444111111181++456220+4444444445555144+22233666+888222277+44444888888888786++33777799999999+377666666000+553392666++54444443333333330+++474772++42444044++4477440111+++4444113339+222257666688++++354485+++8966777++49995522+++3347888+511666118+2255511139++++++++007444+4477777761+++44811881++333555256+++22111143331+441177899+773788++24444444444+55558111555++308666669+2600000000022++33336547+45999977222+++22885111117+++8887761+3122224++++++++++44555503++288316+51191111111111++++++++++5366881+77744773++333335999+44444111177++++2299556+333038888++411921+229814+44770227+37777221+4455555559999++++476667+++977759+333222444000++466611155+622300++47993366666+8445777+++++++22242++409943+466666009999994++336606663+296637+383337++2200008888886+++2007766622+44663333522222+++++333333366333777+43222220006666+4456622222+42055+200000006666224+244555505+299993444+39597++++33333311116++++4990066662++++++++47731113+4992282+99955566664++300171+4344066666+6838++233774444444++++20434+2249929+52579+2225444449999++470388888+306660000+++3333555550002+4327779++2219965+511111888944+++66888700+44277114+22999932+222439+++26117770++668224+551181111+33337144440++++5557446++499972++40099+++22447555++++222227033333+22555599111111133+++3791222++444444444666+++888007111++++021++++30937+++21107+++++8833333326666666++333333611119+++2286663+547700++488839++++3339919+4433334433++++++2888884484++5522234447++0006682+400766+5555416665+552224444444700+8444442+++3355588888+5560++++++881334+55933+2332228++22118822+335553+++3110776+++2242243+3334800++++++++44000025+477743++2866688333+388000322+4000888800000999999999++24803+++++44445555511+888698+22221186622+53552777+8555555++99294+++++426638888+22215550000++++5544449113+++++333334330088+++555555188888888++2244578++44466666788++01111111444447++700778++22888300+2224874+229663334+5552222293334+++33388004+++++08833388+2222255811110++++447709977+++442737777+22559444+28164+6633333+22222658+++446400000555++555344+73343+343882+33333344961++++++266878888888++++++3666496+++4733330+54661000+42222745+51811+5522744444411+44155518+444222994444445++44993334+800006664++444444877777114+47777770000222+477822222+2206663366+22299552+29650+55555220222222266++7749++449977766655555555+4441119337++33555359+3311118+551000333+++++669997+299060+2222288332222+3373111++444618888000++++44773313++++++48570+++++++444447777355+333369002+44000773+778880+8325++39211119+3355577000666+4441711111+3339981144+444222004+5288111122++++33444444544+3003333999999+3333344722++44434477+288881199999+++966111++533339+5333339111117+++++++++666225666++3333441222222+4555777778877+44411220777+22222222611111+4834488++41111480+++552222225511111++5512002++223928+2244361+22221222222226+++222311001+3333338881222+55446223+++++22228113++++++329277++4444126+762222233+2112996++4222221112++55466339+++++4888408+52222739++22995777779+88808++333333954+360224++++44400011119990+33337736633+333111998+42888803++55335588882+206664333333+++++555555779++222222269987+335550112+3347722+44448777++51155339++22229844++6668880000+777688+355223++4111111880+++2222400333++366600100+3173334++775222222++5520551++2226716666+++3355322222227+++51188777++326000000000++++++++++3331111100222++330011196+21111111118551++8500777+4444449999002211111+++225555550111111++4517777777+++28887447+35599225+99922288855+333333770008+55578899++3355555500555+70069++++4418841+++++22228003+337333377770++44411555722+5557766+++999111188888+2199956+++65572+2222222255988+4988878+55551630+22222688859++3111111777225++323110++4400066666644++0062666++446665++++++38886666000000+++2238825+333455222+++24800++32536++++6333111+33001110066+33641111111+227755339+5553355557+5555555555330002+227769333+4644402+36666333++++44477722766+++4400060088++46662999++411119918++231266++++5524400000+2225552222++333302220000++++799999443+++++88866692+5300771111+5111219+++055552+002227++20114422+2333333733399++30787+6666694++++2244485222++77783+22559999005++38844444444443111+4888899990++++25522555555533++31122287++++++4777000722+4444744+449999119888+3223300066+++84666699999+++++++31114000004+++++5526686+++222274333+2288791+++5554444443266+++27777372+31968+333222766+888822++++23838+211432++444466677++33358111+22221116665888++3334877++++22255588777++49997111++7913+3666135+++++41141+226954+4455511333+++4449359+5551999907+53656+4987799999+374411+++20221111+++22599999995+3333333333209999+22234400+33225555544+44444246+333224444400+333377777777++337701111118++55555114444711+444722933++2224112+31110080+5555555555555518888888+++3336608+++333855888800++33339900200++43514+++55544449966611+++3000000002+8888111118+30900777+2951166++528555551++58890000+++++38000330+36663899+5544229333333++44999024444444444++2111111111187788+3344440004477++21189999999222++29966666600++3342555+++22777755966++5119991112+5260066+55014++522200005888+++7144333+++46999999933+306633+0006++438888833++++455599955+++3466113+22222655555522++546655+22222447731+521166677+44443344552+3333334881111++++33111175++433378822222222+552233000666+45110000++4844999++++5079+++2240900+388811165+447399988++22222233333771++997077++++444444448874777+201992+++++333030000111++55533245++44285777+444488888888777766666++55569977+2858++++3355400111+3666550007+++662222+4443333024+++22223864444+55555777566++++++++222224444422227+++086668++22777933+35500088+466442222444+5518884443+222408888666+++222221774+333333333661117888++744444555550+551113333+68244+22223323+++++++204423+92888811111111++443127+55555551118814++44498811114+++43744333+24477799+22166666033333+3445502222++446644412222+29267+4458883333+699990055+440684++38555999444+++3333466660022+++2237752++226666671+++++444922210+495111166+++336770009999++00000666669+988775555+2111555555511+33333333435555+35188+++26277733+0497+400403++4003333344488++++66544+++554466666611++3333333888663++222511555555551+311111888667+++4444455561155++4442111555++377777788880000077+52627777++333555422222222+++++338445333++5508++2999921114+4844444664++222222228881+433911111+26660001+++5555275558++4411545+++33330003+444088855999999++88883+2222592+74455554+555556699+++20399+++++533337786+40779666+331111770+++44333225577+00055555227+++++4446000666666++++555228811555+44444999997444++5272224+544422202+3366665571111+884444422++++88888111144+4492933+447899+47803+4444444866666000000000+444708+44444999933+40989++444001222++++5337711+288999930+3333355133366666+333353223333++++333500888+2688822+444953+33788888822+2279255+44444222222221111999++448688886+33333000222655+3332225334+++5554457766++++3388877992++5533333446++44999999931+++7777745+3316612++36110077+388339999+009999990099+3011110044++4403333++9922553+7555511++44888888888955++487762++6609900+4895555+55558044+++522466699999++83351+79577++356677444+4883661111+5522225550000+33344440000000000+4477870++2259007++405555555543333+555555553335+44400000333++22213324+++2288893333+000053330++555559699++++4555335666+3333333500+5335222+46471+++3449888+4455555+46519+441333222777+2222236666+47790000+++2259994+++22210001122+4028888+992255666666+004337+22222223333+34595++55190+22294441666++47005222++22531999++++3366666659+88666668+222333114333+++4444894333+4022222222264+223335551+5733777++37777994443+449152++2399144++46677740+46612222229+++2222444485558+++36663303+33177744++4777188+22679999+44448874444+7779995599+26666699994+3111444444447+09933377++++4000554433+3853344++88414++4430000020+++224444611333+31173++2333333433388888+333339111118888+3366000888444444+5553311111111355++++2277766660+++22297551+++3366558+++44476666337++++++++225555115+++++33333811888666666++4099999933++8571+411811+++71113330++2222225558133+33339811113++++27444300++535888+++++39775555+2007714++5510000044++478880+++350788+22888888883++++33777535+++333114833++++2778333322222+55211666666660000+++3322988+++000388555555++++33551100000044++55237++22206666+2288877991+++930005++++7796666+3888668822+3311111111899++446112++55477755++533344226+08666666++87366+6666980++5555532222222276666+335555593++3224444777+++33366657777+++++3339962+++220511199+886666666610++333933880+44774822+++2667700001+36688008+++247717++2254444411+++71933+4433227744+++339762+9992255+3339350++2229991111766+27747000+410002+4644445++2200008800066+++27771000003+22835+4495199++61111177777++5555222555539+44422222222222334++27999599+2224444333+2333000099999++33667155+3000611118888+333333339999777+44421164444444++440807++43955+8833355544+++55374447+++++46553337777+226669811111++49999999118++44022223888+++389998882222++444332999+++51666666788+44111144++4466777744+++5599965555+394+880882222+3117777717+44488837++355222222255++4442281++333422222220+51546+32333360+2221648+5288888886+++++22288888844400+3333342+371117+++33888883888882+22228038++++223408++++27722299+22752222229+359966+6606600000+555557777777007++44443338888999999+32124+++++41111487+++333247755555+2300007++++444667766+++22200000755559++++++++++6800+222222664411111111+79119+++33000000911111+++2122779+4661774+533333551++334775555555+++++999411+2669224++++39944773+40755++++33766544++22222248855+++++++++++5555555968+++44447278+++2999338833+2222655589+33333388887++34444101+2259211111+3338833361++++333330002666+222296222++200000000011999999+2111333022+44322219+++++++++68888999+76665++53422++++33333333662222222722+9555544477++22002222666+++88500+4449220++5444882222++3448888331111+55433+608+466893+++3333310113++44444555511188855555+++25551116++3333444499961+446611111000++288833333311+39111111119999+444443370099++22222225555581111000++47444233+24444444477755554444++3999944557+55555666++++34515++26763333++844444444666+44448888555442+03333++44444413++++255797+2220116633+511991177+66669999499+++33333999111444443++555227781++226652444+++2233222113++337770003333++22221177733++2045533+499130+552245333++++52406+344445556611++22294444113+44444455522++2393000+337707+++245555530+4888500000000++222000002222111+42222227777+++499982+++444477272+44888755+2250++++422999+449733311++++++6444445444+++445085+467110++33388999338++4555169+++33394558++++332011111166+44556688+43333000+955771+31390++85772222+444449966669333+33556666655555522+28812++26441++77785+++774414++2444444544+555533333334+499444771+544044+4633888+++600000000110+++38888223333+++3229999844+873333344++334993+221115+++33952222+4422056+55552220007999+600004+77777410+444226666004++4445077744444++2333888666+333162++222223339944+30253+29731++4966613++++400044++9888888344+++++++++++++++4221399+2121112+33366668994+++56533+22222777333+++55331112+33366033333000++4150055+523322000++311184441++4403144444++++44003366888++++3339969+2222444833333++++++4556533+202288999+222252222+466662222233++2288888888861+3282228++555444448877++43305555555559+2999222220999+++4368888+539901+533333349999+4444555558888388+444497++++5299777777444++9111665+33599964+300333306666++++215599944444+47995++333333333000055511+2222222066645+35555666222222+33333333333333381111666+2577877+++77777566+4288888888888888855++++5555530000083+++3775600+4333363+30000200077++++446691117777++44442505555+++++36666944446+3000000000000884++2777777711116633333333+22555555511998+4406647+22223900000888+88888559988+3277+222982222+++441700888+22222000000119777+5578882+4333377733+2227711155555+448800000+4444410001444++4444880888888+00288822+++5111111769+8444889+++5477777000000++++31111444455+4442544455+3356444++222111779993+00666666555554+606666655+05444+444444448998877+5555555511111113+4844444777777+39999912227777++31111644++255792+2239992+000009999999930++++++293333388877+55555551119755+33354477777333++55440045555+66663336662++888303333+++4476680+27777565+555542222668++++++36689999++++220608+334000000098++4835553333++5991444+++466112222255++399948881+8466677777+5133334477+++++44468880000+444277999999+22399999444++2244411111122222+++31437+662292+444888868+224499929++225338222++44497770+++++++44466666771199+++++3724555++++++21008887+555533775555++499122233333+++222229811119+888777776600++5355555422++22774449999555+++3328887++988888833334+444444497777+4440098++221555599++47777995555+99108++++266655662++005882+46663301111+44822773+3003377777+2666608+++5440000005555+2222255333333777771+++2221333222+35511199999+229669998+444477++444333334444488+4447779942++++++++7735566+000011444+3333333355732222+55555555552999999998++++++6666677+225022++33388166+9999999001110+718844+36297777+++43384446+330000000000400000999+7974+24233333+55366444999++431188222++++2777412+444471146++444889989+4799999000+30846++++++2777366555+55300888+++++++227778776+3366844+++53986++4433333772+3199939+523333388866666666+39339922++++333355555555559++35369+2411922222++46944111111++33333111444488+333074466+24211116666+++2266600777444++++++222779+++26666083+2222999961113+++344444460022+320075+++494222+4444330000009+++44361999++44116666666444++66663499+88887722222277+5555587333+5547775555554++++399449111+++++7636++3336901+233355733+277711+32553++4441522333+233324000++++377780000++300666666000000+33333333999912299+++++++33444493332+222297700011+++4488811132+32007+022227777222+20888888880++777747333++4222222233299+383347+2244448899+3849777777+222228888222220++33800073+4419444444++300002999+++71688++++333592228+3111655577+551111543+468422+999999999990+++4044414444+++55199955+5327+22115533335555++++228775511++332241111100++2666660000776+55599999995++++++++47444466++31444055++22277224++2226163+458466666+529999910++89922277+22994444499++4993333322226+888944++2888877771++33333332110++3338822226444+700999992++++2700711+05744444++8822+553325+392225550+55524886666+555531176++511144477444444++++775557+28888899968++3777744666688++2222633374+22222345++224766666888++777882200+++++2222220007++555551133+444884439+++335111444445++++3000122+28846+++24911+++3588552+354446222+2888888220009++++3369993777+27733396666+555552281+300400000088+4444166666988+49966++2222444333299+299993321++444544111116+4444627333+3372552+8822260000+35554447333333+++52222552+++4220400+++442946++28199999966+53337+555552286+++++333443388+55577779++28888811111775+433386444+990001110+++55182255+5544197++++++355555589999994444++31111338800+233306600++2444211111+44662444333333+26688660++22887777444+99932221+++++422268++466668800+++++7700+4777277777771+4333777557+22621177++++44449444++333333344366+++++208877++333321299+55555555222211100444+35533011+++44473333333+5111229944+9999999990555+++++477000+34722+333368000666666+++4555566692+544701+2111666666667+++++44492299+220027+777711000055++++449996000001+333217+2699771+2224455744++554443997+4388770000+3331551111++++++22255555882+42584++4446533+39977779++358828888+++303328888+55111431++88833333333336+++++2222222222200002266++67777111++++333441177778++++477000000078+4442227777337+336440++++444449999433311+49924400+++555999400000++24187+5444585+5517758888++++44448662++701112+33888883333555++33322222222777745+++++552833+222222266199+511111333333777000+++3111777777779999911+44433302++9933336666+++22100388888+881169++26666600035++3333555299+++888000+585999++00557+480088+337777733666666++++55558855777+33000666442222+333669999661+38821117++++44444455553+5522221111555000+++2291777775+++27271+49999330++4449990000000+290072222+4499732+++32227116++4444555555996+++88518+2999999990005++444466666654+222556622222++++4481188822+5338888055555++3866677777777777777777+++02333335+29766666000++240344+44340055+2999555+99999296+3853322+44444111117755555511+44536555+430881111++25559999955333+++3339997756+376133+534499994++33337110+3346666666+5113347++++++344639+5527777999666+22222499+++++++888666666690+++29922277777799+33392222260+3333917+6666922228+33355238+30738++999888677+++++443382299999+5555520000111113+4444446000996+42944+533376+++34995533++++++33332778+22111333777++3899999550000++39966677777770+000399+++48874++60000066+33380++++4885555555552+44456998++++2355550222+++44225144444444+2229030+2997773334++44114755+20000520+3677777777776666662++338883336+37733355+3333324411888+337772225+4452248+221006666+2229845++33901118+++22222266665555556+44888473+55599886+33588881122+++3211855++3633334441+533333333333378884+5555568666++++++++++++52222266688884+5551111128+33343344++44444188288++460007774+3331111166999+++22221665500000+999970++++++5526777766++++4444333733111111+416622333+555888881118+55544885+++5222644466+3333377775555555555+3322299555++333222992111+22779889+++++3336688556+3330074444444+++444780000777777+22250042+555568889999+4003377888+90009111++++386111113333333+77771226+44448807733333+2111111114113++36614++2288881111111++++2633340+3799963++9775558++2628+445611111+++000306++++22155744+24433337777+++33333332271+300006666662222+44995575++4666628822++3388222266+44444939990++2222903333+99977775588888++322277+++4710+++++22222221+++888888888888886699++3335000003333++605+52666622+468869+5551151111++3883322223+++68377++5111122222224448+443044444+288900666+++22117700333333+554566+3334916++366666666670066+++999945+5555444909+44444433555++33337444299999++772500++325555000111+3333335599996+23333333396+5599999+750000+42224122++3334044+24777776+22258888007++2277933+++555555330244444+744444449+386998++777777111+++++++441190999+++33352221111100+3777711+493440+227788488+34188877+7777333300000055+51155553333++++22999309+888677+222277788888822+4455555746+260622+44444499333342++83988+411603333++44758888++44593222+++215966666+3319449+338777200++22276611+++33999998888855555+33336222228888888+2000011111114+++251113335555+211222188++354409+23884444+++566648+24600055++3349111122+++++22274499999555+85661++++++222221115++41111073++++319997555++444833744++33999933222++++33377665555++55557444433++2227774442222+5200094+++551305++20888622++444994338+++4188110+2770045++41133333++299993322++++4222998+997088++444003177+++++44444788888++440009972+++3363339999955++53549++523299++++++9366666666+++533111777+3335114+4199558+33334008444+2113333111666+44777117+3096688+00000776666+2220091100+33011799999+++665199++55111226+229007+55558++3339953+4487884++358883++++++8860011+33391440++99993333611++++466355333+78077+4444447796888+++32225444+++++8866665+05566688888+++++33396666665554+44004444456++530022266++2333377700066+++444922998+++525559+44000644+222216666+05566600+++333366611111++3333524999999++++277405+4365556+369943+338888777700111+222900007+8885550111+7775300++4666634++3316644400+++44226311++55999977++++++++544065+48777117+222666222248++222999900988+33366670001+55112881++++44425588888811+2005559333++533337833++++80666666666669++6444443+21997+++522278888888++++++3379943+++55111100000000000000011+4467799999++30003333303+99921155++3488111166+++3208822++5552111114+++5552950+4444966775+2222222060++83110++3430066+4444666665558++334442297+520277+22044119+++++30298++3336669+899999800+++++88112+2999555531++3446966+300882+311335999+011666688+466771114+344411555+3000111+++425333++++++554807++2220077773++2299997777555554+33338887999111+3333546667+33331666477+3332222222997777++8000++22222000000877+211114117+++45770009999+222277662+444444666877+4445229988+4461335++++550008882+273113+25695+++6559997777+36444++++4444912224++48888833577777777+24444447777599++9237++388555506666+446875+22272222222229+33392255++++88822866666+40005311+777755411+++370059+33722221144+3333473+7433++425559955+66351++228770011111++25333319+++5555500055+2888444388++222777665+++22666004444444+31177761+78877+++++000334444444++332188844++55552222990000000++++21165++00000009+22222245550000+55516++44399911111+333370111+996644+8882233999+++++5999926++544444113888+++2007777777688+3333386117++44403554++++36644450++++773334499+4777775000555+4222599+33370088884444444+555555222222227666111+33327706+222421111++2221222227+22227778888884++256511+888885488+++371115+++++552222338999++5543333221++444688966+34999225+5545660+4425339+++51881155+++311163+4799111111+++28833333222666+++233330000+998997+33330913++6333335444444+33337763+222222221118899+++805555+5228882++3899997+22266333366665++26668880000555+555827+4444114011++499991122+++++44443388990+4008866666+44466633333+3339966033++3888555556+++348888800008++++33667111++4444455888++405573++++8522++76003++77722+4472550++4442222311111++27960+2288885555+++888811111119995++3224441118+2222266222988+2007677777777+522743+++++32211+351668+++++44477777479+++6663344466+++5513556++++22344333331+222222833444++4477777296+40000777711+677788+++3311111160001+++++55199975+++21738++33311112222229+3305571++++++++3410007++311113744+223307666+310022++224400336+444411133377++++++5555514000+5555670++++554411111100000+546222266++++22200077777788++444444442211112+444444556+225551111770+26662522+++36662888333++++33003588+4444434400007+22222811118888++555548600+77666666111++3699444++55555555222445++++++++337786688+011889++3330111000+285558999+++224593+++55554222211177+45521555+++++2247144++44444441117777++22992296++33333338444++4777499999666+355555555544497+4229995++++4414414++2227007788+4445875+333333333811169999+29992688++3313411++2222222220022239++++47398++9997777233+444333117++33339933299++++00777333++++4522249+++40074400++5555666666666633+4222222222263+3844444001111+77779990++33700611++22933335522++211111177785+++3333000223377+++++++706++4006774+++3788773+44555555122++++555111599+222555553334+553095+4466111111+4999637++44334443444+3333370+332299999999999444+33899955555++++33799977++22200999+55331755+++281555556+++298822++311119999+4122444411+++990000000999222+++226666644044++44766990+44166688+2333322222+7777235+7793300+++++8277771+++555541114++++3333333333555555233+70006+333198+445555551100+359988833+4422282222+++527299+555333++++400823++4553668888++205533111+222259937+42411111+2221100002++000011886+2833333333888+4111111111119338++221335555+++66633774++555098+277777746655555++222245111122+335244999++22222855557+2228888888666669+36780+++2341112+++444444444444+6111995+30550009++3030006+33000333855+3777777573333+4077338++++++5551009999+337788880+2661188+44422777777+3339936655++3778881133+2283777766+3333499999++9252222+++++3311175555+888103333+355338822+++44222222226+300002227777+5555530000000000700+41113990+337666337+882255++388883330+++444440363+++399336555++22277777779+249662+522111655+++++++2333375555++4446288+4465888+44588222+5111111212222++++++31166666654++34447766666+259993333333333++37004+++++49664++333770222222222+3333330333388+77344+22227777773373++327777748888+++229688886+222298+33324999++33338822222+344426668+44413321+++534444444222222++33233335+77732+88000881++68666661+38883600000++++36666611111111111+44449444+++33311144998++899999988++++85550999++22222222499+35444445+22444991+++3333333633222+54444455++4449088888+++528822+475555599977+++8888198+9955559++41222900+433777111+37555166+33888551122+255033344++++++9999999499++403380+411777333339999+5555555777355+29999999966666++237777778+44405516+54477777999999000+22455+52222111344+222266555888+++48001113+++3332449+9124444+30069+++5518804++4444444444488096+2044445559+++++4145555577777+2998333+2225244+21133955++4444222222+33390099999+460933333+22224415551++30044000004++377771++499994555544++34433088+20004447++++377748222+77977770000+55884441++4888288+++444555774++555199993+414899+55516000++5335551+45041111+2222999939999999++++2222331744+3999199999+818888888883++5555588882+3111111111111155+44722666622+554357+++227105++553331114444444+85559+41888800333333+524443777+511222222788++551111885+22997743+888804446+++++4222302+2221111111166883+3777100+90039++++333522166++3331155514+5526222222++75577776+444788733+440000000000016+++++5555100344+5455555222++2389++++3000000066666+5366333333+++3644+222525559999+77234+222665330+362222333++7766666644444441+555537788+22220803+4444444446888833333++551788+5555551882+2668888933++++++344555555511+++330111181++446650000++2000071177++2662332+++2888876++2221199+9135+++5258888999+555225++444449+33319999900+00011555+7455511++22222238333332++2622211+47111444++++222767777711+4262200+522622+0001000008+++++++599999008+77662+7999993111+++6500555++222000908++33777777111111+2800669++5577733+5188611+4777773900+36619991++22875577+5111111889++++++++299998888777+2113333+42499900+213333900++78886666+892222299+22110075++24440116666+++6661111333+3678888886++77772288666+211133377777++++++++++555555111075+55333336+800005552
