5
999999935++666044333+600112277++88835500000+7410000+++880055555577+26671++++++88455955++++98858++8890996666+77995004++223333388+444463++6699977711112+44444431+++666661159+7777118889+899222222255000++6300+88888777888444444++771111116++++88233333311+66611445++82399955++777784445555888++++888611199999955+733885550++79009922+++++++999984666666444++658876+666775522222++++++6550555555+6610049+7768866655+8266600044++79331+++++++++00845+881188864++8861111193+979999997776+++65655552+9997795222222+7779996633330++8811846+733331811+++++855888778+6666664788885+7444058888++8888866880055+2223774+8880490++65228882+++888444800008+++6669445+7775537777+88881101++7055511+++++880000001022222+++++752999998+33334461111111+111661+++88888800038+6177722244++66099003++86666644444444440001+77441883+++++++11545555555+669999888+7111111799+++++++777000666449++7722557++88860666666664+661100000033+0000000999995++++649922299+6044444443355+++++72223388++114449988++48333355+6666444442993333+++991220++99999906666666+777999777798++24066+88811118911+777777444444443338881++++4444660000++99877577+++++++60011000++702222444111+95555535+0224449+77755552344+8883132++++688546+44223222++4444+++8124433333+++99777222219+++617770+8866622229+++888788222220++688000677++666111111671+69486++855599999++99966991114+047778+++777223999++++700666644666+86333330++8844446662+06674+7777777799911++6666085++++46667799++++8888888377+77222400555555+776666990+773777777777+++6841117+6221999222++888155555222+688885344++++883911777+743388000++++++222999++7779997755++8333555522++110++84449229++86666662222288888++72811+++6666666666111112240+779322277+806684+9999002+++++++77552245++888888200011+6688310+9777003+666666971+61177777775544+++++++++73333333655+7772739+9993++++8477777777++++99999000222222000+++72722++8877713111111+6444422366+++++++++6244408+8800067777++++++883222111999++8822055555555++82224555555+99564+++777777556611++668888666688844444+666683112+671111133++36111+80340+8888288883++++99988811117222+6255334444+811117662+77777773333305++877710777+8884448811199+++++++762662++++++++9977704999+03888888+7799980000066+++716664499++660331+2290111111+76666777+++77333914444+888116+++777392229++8499335++8444990009+++19++777777777000001668+++99111159+6201111166+666663302+882333+++7755591+880668++730000000+666566602+00326+66695559993+99993333++8871177711111111++70000009666++9433+411176666666+1377888++++888888855662+999292+77794444400444+114455+95584333++877216+877599996++8777772455+8442226644+++777799433333+++++7600222+++4111116+7718499+900000011+++++++88521118+++8334411133333+899604+995555444403+750888822+85777742+666669665+7876555++2337770+444170+63322226++9788811113333+++++778477777++70222007+6333388844444444++7057773++133302222+88899999999443333+6660666636++++888811922+++888995555+8882887766+++++6455569+++6665999588888+6148877+880030+877888883+88888880008822111+8886655+60088588++++66888882+++63604+85522222222225558888+660999944+6474+33333443344+++884111166+8888811115666++777555977999+800811++66697773++1111022+6645++2222169+6666722000++7700033334+++967777700+++988+8886699991++77694111+044497+++6666455666+++6333533999+9999951222+80000833366666+774654444+++++665544288+8888047++8888222696+++722223411+66600999555555333++11966555+777772995444++85000222+662251++9956662++++77777991366+8877777011+74444000833+00965++++6666666335330+666665225++++6655222222228+++85599999440000++822255555588+666333758+66614439+80011118333+8889998825++++807701111+959551+11444333337777++6220033311+9997777330++110662++668869999999+44444448++6666660999322+++++866691133++++07229+666444338888888888888+888885445++67777770377+++998812888+++77008877755555++44443333366++96449++++++77783379+662582+++99999911167++60040001111++8873111+++++++++++818222+655223111++811888880099+84444885+++7366666666777++995556774+++++77788929+6000023333337+++85111555++959733+661100005+28888664+8533888777+8880001100+899600++4092++++988956++63385552+77444997777+++696448888+++66666999666+++666222222288855+2444+++75881122+618888955+77399773++++++++8744555522+68877999+++88880888800+9666664444++76953+6117777735++66671122299++70910++66555588++833300000443+7717775+651156666666+660000000996++4088+++++955583+++45555337+++++7778444444+3333888+800555+8999554477+87688811+++++6338888444444++7501++++9777888858+1227+++0000686666+64446622888+7722982+811888466++7769976+888886667733311111++74455888+884216++++9966999995522++335518++770399+665554447666++7777777734+6225333+00009983+06448+6119994477++888911111779+765500666+7773355999999++88825000+88842222+995666663+861184+++8888488888661+77789992222+7777216669+66011900+++622006888+77777254++++7837778+18846666+32788++7999222244444666++000029944444+66655111933+++95666++++77766666000024+974177+3333553366++++8888888806133333+66116400+++335554446+7333444444444977+82233779+66699944++66667777774+773333333111111+95891+622269944++++99667799+66400049+6644446222++6777777622222+++66655562222222+++888104448+7991111111+49992333+++8557611+69946+81553333+++8633799+++777771111485++688882294+8888258+74422258+6777793+84749+665555555559677+844400005+8844777442+777900008899++783111110000+690599+666644300+++++++886242++82226446++7888222007+++0988++8888833366117++++644933+++444447699++++++777796622+6666299999766++6102227+661660666+666888864+++9975555++6788888770+77881996+7844448222+78877000+++82224000+866665333333333+888844460008+7770888++87776664477++87433336+986775+8580777++776677776++660000003300+7777777777772+665988811++9955566777+++770003330000008+++806611222+7845559999++688888157+++++++66558888889+666239999+++00000083333+222211+9973443+733338277+954461+880011146+18887755++706666677+66900000004440++11111188555+777775928+888844443+66888888888894000+66606666788++8220880++8885662222222288+88676644+++836666660++977744333+++++79414+8844511111++99999999999788+999112555++7700003355599++778020+6644981111+11667777++77999224+767++67998+7777799999943333++76889+++++++++6774477777777772++7256666668+++688884444433555+998005+6677771110333+4000004666+99999493+++++444800333+6544443388+66601112222222+77335501++++8888883333334488+86118888+32833+7777777000000004444+8551555111111++++8666888000001+744318++666666633346++2668+6666660880+6655211122+786677000++844077700+87777777628+799999111175555++688663888++962111111111166666+++66921+888333999007+77770441++++899994557+95000088+66229222++6666999982444+81197777+77769999338+77733335555811111111++99999997770011++6594444488+++771115511+99999995555580+61155775+888880763+62262227777+9999998442220++66666119929+77771114996+++++8777840000+766666660000066+98449000+6665223333333++++80666200+3377700++6935555+988811771+2000066667+++66554464+77777788488+99977712+666668++966949+666666888995+83415+62200097++++664440007888+++++++7999909+9444833+8956+++77799988444455+99999995533333300+8889881++4335555555+722883333777+89230++22200669+66996766+99661187777+++777555111+80033445555+++++777703350+00077+80260+91112++644222+7722222199999+0079999991++7774666999444++6644444444444425+6218888888+74568+111142222++++706675+9977770112+98886899+8676++66677700+8118833+6888288888+++669555699+81126666++999900550+7772222666+6222222222883+61111811111166++++++2637+66666355455+887709++++61999926++66643888+9825511++9999666222++98862999+77777775773+++888866622777799+++87747733+6667707+++68877771++++9885553555+++++74444322+79333332222+++77339322++699211119+77222227776+++3337133+++707777770++++8415555++++888555555152+844649++9955222500+++66276666++74666682++8111142+999700233333+++78189+++668883+889999997770+777776677777+7777777772744+85446665+997719++788882233+97776+++++++888255444440+++977779999++79261++++88889999999133+8366666844+62222222233356666+++8862177+++++++644464555+77438333333+++665555533+881500++++71169990000+880005553+77111777735++88888854+++644070+66355588++665778555+8883252++22222999924++88809888++7791777+77777799884+655578888+++847793+6544499+6642111+666614855+888881116611777777++++44423333388888+995555544000+++77064333+72304++319993+662111111111159999+77788154++888899998882+6225554222++7777888888222271++79925588++8823333333556++++61777999996+++++++++9903777+9967889++8854995++++++++844444115+++8888824469999++663777733333+++111111960+70552888888+666688841+72999955500+77255578888888++6155008++84299+++955544779+1455+8800222111+045000+222225449++9666550000++666005005+795519+70199955+7777888894477777+6660088888555++3333333855000++89676666++6082111++44888888888+++777778109+888888888883444444444066++779999999996+69058+++++99776222444++++466666668+96009666++87332225+996669965+774441161+887222222222224444+++66660711+++73882222200++++9997222228822+99999888444440+++++9555112222233+44481166+657006++99999977773311113+6990002255+87777444+79577000+8779588++81114470+88886611115550+++777799135555+644422995+7777999274+++++992227722+66416644444+7300080+++1111111446+77799833+9718877+9633333316+99976672++7088886+699955555577770000++++666888888777777++667945+3377566666+794177+686633222++6666663355555+7278+88444446665555+7722255800+74027+9763555++888055504+9756688+6833372++883339666665+8800033331144+8888330006++++699443339+++44499944+677777888255++6669331+++86688886660+++99669744+88800888887777755555+65000084+++33331888+++9999368888++8339112222+665551411+++6550099++++6611111111511+8889922113++7774290+7776661555555++77777777777888077777++774492211+0000333222+996600030++++882222222725+6652333336+++039999+++355880000+999839955+669777777777225555+88884442222227+6322400++9996592++65884444+966633115+85552227777666666++84400066666222++9999534400++77047770+77390+957556+7822228882222++888333318+33066+961005+696699+811666777776+779948880000++7777999324++75555011++++++++45336666+2111222333+992287++77066113+890889+899977+8222672++8811884+667114444455+++++6925550+82874444+98844466+666166882+00334777+++888796999+8555588+66377729999++74222253+6666144448+835572++8880000099777++899889999966666+82686+880099933+3338099999+8899009999++++44498000++8888844446+++7742220011+3333373++6553661++66666111116888+65337333333+88880066666222228++88661100+6674447799999++62299422++4433772++8677766444+888888816355++005009+391177+8826666877+77716615555+777111110003+88894++++000000000633111+792559+++7700004663+++++8855579++++776982+6133999++++666655559988++++++79955599888+77778999+771120+0222232222++75677744444+7779839+1100088881+++++666522222244++++76099++7705288+89992772++99955551000000+7849777+++755553660+++62222222222250+999999640+++73338817++666622333550+++6599++++888889002200+7999992922+++8111250++777888955553++++77779799999222+6866449+++6666633788888++7888420++++753844++9770000003333+77777777565++882482++++83366613++74436+877755000000++++777750097+++7533004+99997552+688459999+++++6660811+999966636661+3333326222++++666666666331128+89999974477+33303366+++0000611333++88204888+6676311++773115553++6755666666++8883333333848+++777704111119+65996688+7555546+004442++++794991++77663331113++++617990+++++6066884+++99566055+899999000055+77777777710277777+++755025+++666644456666+++888881334+794511+999877774666666+++84924++822511888++7469999000+95660044+88822550000++++6660888815+++++885555444444557+666686022++99990669+788823+666400+277447+6666611275555555++70448887++77855344++660173+0779++74555556665+++99760003+++777132+++9888997++9811111++999998833311++++6661165++88888477++++++000555556666++++++899100+++775544999++88888819299+++8850000006+6544+++++99888882222999++8882433666+999887277++74444444558+++855555511136666+7222966++++888809+++999500996+6600833222++666666005244444++88888285+89999933633+81777966+7466444+996690077+10000081+7770999444++666644485333++++89966668888885+999999300+7772699++478+66664800++754888+++692222811++7881111922+22766633++93446++033333005++7888886666577+++777000332+8888884445888888+++++++009446++8922288+7793303+888866339+739996+6477722+666900662+++++++6688867777000000+++88875668+++++8977844++76083++99995555571122++++85778884+995111550++65537222222++8855527777++75555999377++7361++++01332++++++77777722222+665588888449+6666244444411++++441117++++8444448333999+7777489988+3471+6771228+++622644888++78666663777+++7777666099999++7632777++++++7000009++++9777972+88228855500+8111111114200+966952++66620000444+7643339+99555111255++99957448+4961+6622369++7777019999++8499991++99077777++444429922+++959111555++6299999999924444+29999966++996888888330+++7199987+88888888880007799+++444266666666+3398+77444555511++92544+++642222222222222++77443313+837777994+0001133444++77389999+99969999999+8883333333888+666444411555555111111+88922227711+6674422++88811764+77449111555+62663330++6668820555+775222664444+7655556+66665555577755++999266664++++81114488555+666608864+++677733011+4700044++679999666633++8111111111155664++++99999958897+++++++99785++8111000066++6666622776611+++00555777+7799188888++++6666117772+99844008++8879988++8800015+72660002+++9700009++9638883++8755505+77782100++75873++70883334+7117799+88844419+411111132+88800000000079+++++8833766668++7222299978888+887777777666111444444++++865533000+660005444+++88119999930+++++77777111111177777734+8133733333333++6777777334++88222288533+96666668844+88822777777113+83555535++9966988999++70097777+888855501++888119996+777222222200+7784433339++16677888+++9977727733+7722136+6000000448++6666337++8836443++++++777755843++8344500++7700134+++++852112++774444400+884365+6645300+++05443+99681+++955665551111+9999644417777+777777518+7799202+799666++984777755++++++766622331+733333325++776660++7022290+8197666++++66666660000+66993322++9222222277++99999969999999958++++8881333333344+7666888966666++88887771++88115000++888666232+6000896++88950088+74455582++665588885+6688881114++871377+++883333016666+2550+888113455+77777771111662+++99300888++++++++384333+++++703339+770000666++888992++865555222++21138+668894+++79922885+++++++663372+66327773++++99944466666444+81118888888333+66666666112777+++666888886644+7940000+99666666888887+344444677+++766644466+800034444+66675++++0002400000++7661111666++++++++680000044++711122533+641888881+9999999995333+7777166655533++111888888888822+77688000000000888+88200222++7000000648+79988660++++++67155+++++700646++88998814+++8899255+9996666662222+002++66666903++79995999911+++66666886+777775886666660++11544+77444411112224+665688++029999999++132+990998+666666666664+7777734440000++9958833+799774+9777787+8833332222599+622222226622220+699966222244++62201999++8882220000036++++77662666++99988802+99626665+65553333331+++999955008++664419333++864478+4449000++6666666666099444444++95366+8544466677777+99666111177888888888888+7666111888877+8755999+96600116+++99997776221+44449331+777777188+8884445277+++00001688++++77199992++770000544444++422266+++888885677777+69900933333+++++2222222222222244++++++88000007722++8899777744++++++788888622222999++++777777775366333+744499999+996664433+8300046+8881113555++++6633444667++99660555+8881144461+++8880003666+877200444++++077777750+++75700333+688328+63333335511114+77999599+661444266+777688666668++777711110488888888++62225559999999+777711888888+38886644+++625944+625570+888811999966+7666086+++355337+7222246+889940+666311779+++8865555422+88888999077++669111997777777++++7737664+++78311+68550888++++++777777759999922+65999922++6660206+++866606600++62228856+++6998885++++660000749++8636655+++77755544443+9995555005++888864442+++++75338++6644877779999+++++666666944444330++++74444455455++66888999332+999947777+++661869+789777+87421+888944555559++++8777707772222+773333441166666++9955993300+7771539999+47777774+++8844426600+84555554433+807744+6622623++66666666888882++85222229+82222228++++++600666600777777+++89079++8771001111+++779843+711155555+7753333955+8864116++++8888711111100009+8556674+++8999889933++++73333355000004+++669888332++995722226+4446622++++886223111111++61113999922+99999776666++++3333883388++88883344+++60001099+9999666666666621++66664666++779922248+666343333+33788888+88888666666660000055554+++++11157777777+66688774+++++7774437555+7633311144++73334444000000+8880516+++666119994400++++744420088+7799733++997777795++2555599++649931+888870399999+7116555+9666655598++++9788888880+777766666442+911116++957400+++99977777111110+68882222669+88888888835555+6533330000001+84498777+6900002222666+++++8888888899++888855533440+34444411+84444999777000++007226++++65216++888888869000+++633655533+4440000++777088888879++8844999+994477777000++962555555550000+++255555556+999556660000+++666611111333386++76622211144444444444+85055577++6666661600066+7777333333+++888299111+++775662244+661111121+++88844439888+66550007+77772211555555+9941111177+99995511111882+666996055+7996655++807000055+89652222++7822236+++66317770+66333066677+++++88886091+663300+8177777477++772255555544445+6666888988+++6699999995552000+833300922++660704++666666385+++66666550222+77777795+723333312+6224444499998++++++89333338++++6660569+100076+77788833305++++++16996+6100000221+77445554333++886665222222444+6064333++777773888111++721770++087666+666688119++7022215+99746777++699525+676222+677750+672222248+966683333333+600644999++9999866111+88699992+6688751+6222688887++++774111111111333++7752221+843377555++98997799+++87778559+777724444444444+666699997744+89717+77651++884558444444+7776666666966++8834423+622047+8807977+99977577776+9177778+++++63393377+79996666644+663110+666666441111117777788888+11244000++833000000722+668511++38488+7772222411115+++++9888853000+6644444734444+888816663+888802228++86051+++66699988888885550+88887777498888+88899955499++++++++++88886800555+11880000+8866635+606999999+++333330004+7042255555+666699988811++777748800+999998330000777++77444444455505++6611111111885+6660344444444+8883333369+7711111500+++88866666651++877745544+99988862+666441112288++961445+++44882222++++886919++++24444445+77555554440+++88888855000036+99692+++++688844451+88833378888+++033009+++7756544444+8666644554+89999999098++96088111++0228833+8882278888+++++7788888275555+8829733+6666753+++6222999222299+665411118888++66600971+72333333337+66666622704+++81199997+89399999933+8888091111++++9890000003++7777777712222224440++++800000090++88866305++++888880754+9972222++665573777+++88333997777++1191+1114550+77222239+7223333338++770445222+766118889++775639999999+877763+7777443377777755++777669990000+7998488+9998835444+++6506662+700001111111222233+77766277+888831533333+676634+7223779+72811++777795000444+9977768++88886662443+++++++661115999+88800000922221+995604++8226666666335+3333877++899922269+6628884444+95777777778++62993333336+99688777++8688800++++8932333++666277737+++813222229+++++++888322288++4444499910+810022266+061111+85444877+77722288000055555+66636693+++8844455544+6666609661+++6667778688+++772224443+8785222+++7711187999+740000000777+77744433397777+888869+999849999+97688811+888885999994+66666460+7811000888++766266663+114166++6633300666++68568+815277+666444997722+74422240+77333366000+000833++++7777777777066771+7770555866++7760888+++777777199991+62399991+++999333312+++753599+++77783299++446133333+700902+62222222246666+77777766225+9777777777766000000+97001+8833333332222+++66623844++88444++8226666611111+++++63099933+8777771111000044+60000007796++++88880333+999712299+++6008777+814444996+8999888+32499+8111136+2220026++47001+99995247++61222999++80002222882++99711111088+++82772211+7122222+8888886665997+++00111111299++++988558+77744666+++76665233333+16899+77777770227++677777000000004+8882225555582222++4455++++++75555527++077777+611222000777+9555557772++97305++6677880003+77777226667772+7733885544+7228055++4713+677755333322++88888555523+888844233332+771777777566+++44335++++066655+6322223+8888998802222+0241+++++++++++6666111112227+++77777779999999999999999994+++633889+++9955066111111+8885555262++9737778+777777990001++663899994++66000000449777+955188833++++895542+++66077777773322+2282444+++7777785666++++8888882568+++63333333399946+88877733387+667456+666261999++6255122++89999922232222+66933066+66686666++880022877++00000008888889+221++6334885555+++++76791+++++9722422+880058+800222222+66117771111++88888888882213+++82277444444+66622212+88888166000+++++66636664++77666666377+6667777711338++640888000000+78833663+844777222+7811111++8030005+988887444888888888888+99666655577700000++++++704033+++++6112099999999++888896681+++8775599++9599440+822244444+++999444++66370022+++63344444911111+7113455+669993999+666649112+666666188499+8885555550002222+82266677+888574+66627114+00033220++8822883399+75002277777++++++678866+994466+++77116666666644+7177777884++3399885+68999991111+++++++8550666666++63699944++99999999990063++++9999663366600++8866446+74942++7633112+++777200511+99888443444++++84633++7111128+6664461111++++6777722220000++75777751+88866647+66669999944407777++8555544444+++940++88888888888685+88888998822++6617765+6440888+8226222+7733486+7795533000++83333433377+++844999993+28899++66655555555555388+68571++777777227++888888847777++++966511666+++81777599+2222222299986+988419+34435++++77981+7772264111+13373+++9777055+++9963333311+++7111177338+666666442433+985771++739922++++8883500++++++++9996933+872246+888222222221111111++666699900776666666+77795558833+++9871+++66413377+++7655333338888+++7700095555+770055008888+++++997770777+777114665+777755557799+++888885540066++8888888000002211++679931+8383336++777770044444222+66666766691++7004422222777+3444000+66666661191+8270099999++8833332291+++66999055++66666222222000+8466677+63444452222+++3650+++++2026++++++++62200022++73333003333+788522222222288888+7000003311111118++4774++999991111+8884444446677111+77555552242++7777777445+992444++9251111++7743388++++793388888888000+7777500222221++7711600++++8855582222+++6544277+995867+822222991++655922223+66666683288+++8222291122+222266988++++0033333611+444449999998+++8444111184+8883339966++95504442++8811000+999995427++666644228886+++77055580++2115558++++69922228888++7774455588+++778111111184+961110+87777222258+8077777742++7774400005+++++8665555522222+804488+822222222224477666++++0057777777++81736++677080++61296++++095559+++6711033++77778333999+67777777211+999999722443+99975999+++++++777477+++138889+61566333++++673333339900+775122+1000++76666333733++777777752+++866797777+8226651++8118827+7777776666614++61233++6298866+111623+66644444444444444499988+6600033666+++73336999000++8443222233++7722777++++168000+++733113333+788883333444444++++96911555++9661222222++66655055+7199899++++++++755339+7744774++7777777226233+++++78632+883333997777+65566177++66666670555+81449999997777+++8117767++7133333333331+00666222255++96744440000+++++77038883+++88033777+676666666911++88399994411+6633338887778+99999884444447+++8660000005599+777666975+7446227++662421++744444111116600++66604480+8938866+6999999222238+731100+++++++880611++110074+99999733466+73333309+++8899996626666+++8855553722+18880++7300014+++99999999999959444+88551113+77888888042++9627755+66633388++611111422+66211188+977761111114++993448+6688800188+73333666699998+884560+8888888880999999+866668277777+3331188880+7855088++77444499888+888503+++88878224+++7737677+99868888+66666600000000666666++000111116611+78933+8477444+6666888869++665559444477++9823+99588877+9899999933+8885444455+++7113844++0215+79999999112+67998888+6255577+61111335+++66444337776666+++66777652+228888883777++844444444444447703+777776666644422227+1111170999+766558888++9952888555+++791122222299++8888416+44444466771+951113333777+739994+++71111677777000++++700647+8811000069++++727662+60555422+7822222333+73332222222229+6668996666666+++322255553333+666633333331055++++++3111488++811331+106888++7244771+09222222000++++3222288888++99998888255+6776683++++7744114444+755047+7999966660+8881379999+++6388815+75553333++6111253+73311169++7531111++++++22223844+73337333333++6574444444+9574440++++833233333++772555555544444++999944788++883331244+886663330000002+++++9996444222++616668881++++8552208+666887777777713333+66666611844+61144700000+9999997133+++788711333++9958834+++02033333+119446+8800002711+8800400999+66688827999+72222244222666+88888889666666+7770656+6665036+++++++699955555600+88834444244+4442222277+722333333555+877916++6666233317+699966699++9998882222277+6605555559++++++9963365++9594446666++355999+4447999900+99995557744+++999777126+7772558+88822444444444+76579++++7771555777++4977774++99997777788+1066666+0655555556+++++7777775555588888222++77708849++90099+963311114+211119444++775577788+++66122330+11119941+66888774433++9997455+20009999999991+888555555555558666++77777552204+65555002+733792+622011111+6666228811111++620222222220++++++78888222442++136666666655555++77765007++66600099999558+9744442299++200003333+8866055544++++++6774000++7722192+660000033000+88335512++7041112+++6688886977+66777726+8823322211++6022222+++++77777277754+6644111442++999900014+8811699999++747737+++6600777733332++6333923+77005557777+775554444++666122220+67733009++822488888555+82333766++66663348888+++7799991111777+99955444409++6666667112222+86666660077+8889999999955+6689995+++7799955556222+888884555599+8841776++773346+++849999222+73827+++++83333331111333336+67777666++65555331114444++7777136666777++++61111122255+6000566999+99970011199+7444542++966800044+447773355+++99599976+++6639669+++2222125+44499999444400++83902+844666664+00224444+606666221+7766667188+71999992222+87711188888888++33333313+++999994442223+844027+757866+661007777700+8816665554+++72224766+9555519999+0399900+8880005521++++700000689++++8837766++++++++8853533+66077726++749933+++37774+7714559++0028888222222222++76655584++++878777776++99666344+77774559999+++814488889++8666668+7757115+666688666655+66333799944++++++9998927++++6662222222566+6886643+947++788111111977+98884699+++++++++++++7711117333334+222222773++++++96666095+++80001111669++88889926666++9999439++66661173332+8829466+88771118+8550777773+777778888882633+69922577++82882888++36619999+++8877520++9995555777+8864223++++71111599++666788883+99774477++988888888123++8888845522222+7692888++777777776566667+43333622++662445+++9084+9699971+832298+++++++800000074+11290++88433887+++96666661005+66333332555+++6688815552+75555566440++9998511000++606633322+7300029++++666666671++02999995++75546++881700++333996++++++86666466662+8888888211133++650044+66555452+++++7999996688+896653++890033+65555564446666+33239++++72222448844++++++++8888059999+7000067+++8883000300+6666333333331++++++++22951+7788888000111666+70000422++++88811300+99966666776+7722244881111++666662233755+6666189944+6629225++89632++22999699+966601110++6660066666+++8466668844+850005666+88666999777111+++81444444499++++++88724++++888888144411999++755225544++85554555555++669999000006+7896668+++772883332+++6999115511+63333333366662++++++102220+444444493+660068+6606005++68809966++++66699188++432222+773338666++722222211+778888281++++997771111555+++777776444+855566008+7777777777773333117+661119888885++60461++++++99553301++81444444444477744+053388++++77778877++788887777844444+7444990++666661111177711111+++66655558444++667333422++65555555331111116666+++++6684112+9966665+88853666111111+99888889333+++66761111111177++96032222++6550111777+8885379++++751116655++00554444+66110222222+68888888566665++77727999977+6666000044477+++773030+748888000+++8881144119+725556667+666444444402+++834300+9999966222222+++77444444436+889443++8000099009++6665400055+0081999++6633339222555+76468+66677779117777+33867+1111157+651119666+711441111+99977700054+++8213111+767555+++++8885555505555+++83377550+1114777773333+9345+6500027+773444400007++66666667777779999911+4000555+42111++88880000366++66962++71122333+7777777333577766+664444419999+++8000235555++++7288299+787733388+666667661111222++09999937+00008111111+118888+9966999911777777++85180+8999999999999033333+888725544444+++++99552211++++++2666668+77111199+703355+7999999333977+96556662222+77955500009++880554400++++77744888806+6662065+6666666619999+7722000004444449++777733110000+88800004885+8022335+66659833++007723++7222226772+++8044877++8000000333333333++661100988+6669988277++86477766++777747444444444+8866666052+777772229++12288+88496677+++++669228+63006888+120002++77999544++777762188+711179666+6458555+6603998+88883896666+600000333337777+7777777455++744446+985594+666602242++89999000047+++66373300+++++++6555141++111770000++6822222222266+79555334+999995556612+7399447+9622666+++++++645599777+++734449992++800398++8896633366+++995077778+9977384+9999999972227++2220300000000+8882226677444+96699944+96600088887+++44490000000+++88004446+399948++88985554++666777779+++988888331++02006+++7779073+999982228+++++779995000+99999999000447++77786333555+++++887299+++766482+8999999991+888558500+229009+++++991555566+4777311++662226777776+882036666+8274777+191118888888+8833644444+88554444455111+66699663333000000++7000666++612000666++7791174++996655445+6993381111+19300+77777533333359++++++884441555555+44333333+663360++809155+++44444411577777++85499+++66977777786+01111977+6661155522++888829944++99995422++8855111111006666++677756+++77778866616++++99273+8897++76644447+7777777800888888+9646888+6675000008++47811++6661136+++888888266683+66661144446++++7004444000++6844577+8888888868855555+17777746+688835++6666451++97777777176++++++66685744+68855533333339++++668022777++888833927+666166+66587+++68822271+8888888555489++++++9999899933222222++66944442229++8846888444444+69555566666+7702233+++++7700044444414++++88833344447788+977133335++88040000000001111+7122888777++4446666666++38899555+6674446+++++66666377+++72891111+77556772+99988629++6666440000555+++99992223999+66668888884500+78470000+8552228882+6668801+666665443+++744333355+96660000999++81999+999666666990+++6655911000+++77777114484444444++88999222222222222+++87704555555++86600++777777799992888+893887+++8884444144++7144227777+84485++++8888877770+82226899++++774779222++777777744444431+61806+8885599888888884+8900999+++884860+638118888+839999777+++9999782333++82222776666++7188800+99999966644444++666666666511111666+7777886605+722222222266665+66683357+77711122225+883331511+2777111199++77488880007+++6613322999+98888617++7550664++66663334330+6333399+77777223364++11164+96652+666699888833++2222733+777444359++9521++666997999++85809++9733336660+++75380000+++81122222200+1994++++333333333661112+7777799990666+++699974777777++777766660777++11066444++8811112711+882208++7777700666333888888+++75531+48881188+77791553+7331000099+7427774++477444444433+++666885999++8677719++666444422222239999+++79333977+++73341110000000000+116922+6412222+++992288++8992250+++666551222222266++++777777955511111333++8777888800+99777733335555559+88888122225111111+03333922+97770555555555+13333777776+997777707+++8822211944444+++66444666+++848500000++++8222225722+6444662222222666666+6665484++882005555++88444377000++6444900000000001+888882277888+8299996666111++66969+++888011111444++888888690066+999997100066+888695+669446665+666263555++8877093++7166477+3428++77777062777+755355555544+998886645++62777771+++6666000055502+333332771+66882222++77343311+1177777+6877700+899640+++88555522633+4222699+07990000++722308+66755533+7744447773333++6688474444++771760+9974448888882++++823255++++66631555888+88221122+79350++3333355775555+++++988880009996+88205222+72466667++++666500111+7767100000++662277334+++26447+6666339500++1111394+45551111+7276999++6660033++888866667778++666722299944+7777722788880+++9777725553++988275++66888888222444+++++9966933++8888813++9999555555299+888896695+655766666665555+++++81368++72888911+888864449900+++79889997777777++645100++786616+8445575555+65959999++888772788888+++2211123++++625774+6601100111+669221+866862222+66655555588+8888864417+6666666667777773++999622077+222222669993333+744884+77663346++977222207+6663355177++666433822222+88882110+++++99077+8899904222++++70055576+777777228875+76000911+0000999033+8177111+++6099888++69995588881+29477+7796666244++++++999999943300++03999+44261+6633300333335+666644466002+69977662+8811177899+47760000+++9976077++449932+++++++700611118++67363+66667000038888+878442+++9999865+6506777+3355533+824441144+++++++70066222226+++600053333+68119+++777777976++622111777+885511111777555++6666705566666+7777228876++6777774999+788596+666688500+6611111116133+9932221++778822833333333++666325522++2200009997+175555+6588855+778822221+++74444440007+711692+73333766666+88883888991111+++++6661246+77722222077++++8877509++6778836++9999997774+666666664126+++++++899344+++95444444417777+88999982+++++6669996666666666006666++8008870+9997749++888877006669++7700000007+77166669++++881190009+885558893+00099600+996666651+88133+6918811111+88333222444777++++6688885596+++24431++662296664444+777635+788555517++772211111++620229++13112+76490+77726778+++++662588877+68821111111++888815555220+988832229+84488844+++777662220+777777344444485++9777777766777+7118888111+84777199+777736661+395500++7829999333333333+6559997+++6666600006222+++669998804+661112228+85589999988+86661799++85666699+1113333666655++++667666333+++97444466+777799999919997++++340000022+++9977766655+96663322220+88777777744133+99999485++69892++6222440+7799999887++99995444+88815331111++955551444+77775533002+22371+2289+7300444555555++00790+67269++++666688222700+155503+65000006111++870077+8877111555555+777844099+++8311147777++0444447++82889999+8554001++++++888888877777799994444++8888884100+777766625551111+844111111+8770041++666777566++777788778888000++7799146++++++778800444++7776666411+669180000+61199999909++++0055661+84422088888++777630000+884444622++++604445566+77777756331111+66698000000044+711333333+4888883330+7700451++++85500444++++8860009996++7777777786644+68844444422222224++83009999333+888559999444443+++0433337777+693114+43354+++70222296++6628833333311+3252+8522664+7772999+++63344402222+87779442+++8888118897++8873339+87944445++9599444422++8884448555++44000994++997666687+72223++6601099+++7744067777++6600893+++++7700000499222+339999999+6666661996662++66633114555+8888299000++6699454444+895033+442444+++++744440010+6663338888+++77788666+9811133333332+999999459999+9995334444++886750+++++74411533++99777768666++++66077772226+6073999+0222206+++788884666++98888888899999944+75372+822036+822444497+++++88080999+++09900++6677111100000002+++6670011+7729972+88896449+800779994444+667536+6666991774444+662550000+249111+306660+++++88992252+76333833+70330+7557739+8885588555222+++77000088888011+++++99596000000+++777777777499998++++88777733444+6666566665+771644++8888551118++88660000228++77755777622+96669999+887777777+++++++7775566++8886006666777++7744489992++676647+9998889044++6666600992+66777955+++++65670++++666603111+9781666+800444444401++6677755550+666665666+99997555555+787995+++8885333555+++++71110113+8557399+65446666668+22005+8866605533+++++++7988860000+++98444444461+++++9978842+755681+1166663+75777773388+85669+++88844499+655552444444+60002855++21222++44444449+70111135++++69999055777+68880002+006226+++686697+798777222+3333225555+66664778++++888007++750092+++66622669+866502+612222777++8801133338+9777333353++60005555566111++788822222++1111288888888+88555099922+99811000++8889092+677774222+769998882+++6677789++++9996355554444+9999220066+997727770+66662222888++++9955552200+++60311111888++6009991114+++++677722884444++111111166++0911++++3000001111+669994411+66463388+66551336+226555++955740++4355777+4444447777774+665552+++++775558000000+7485577777+77733112111+++99667777224++80807++7777441111144444++888899994000++6665500333335++++666663338666+8800100000000009+6665200000++772446666666++++9555984+883334444442+888888844488773+800333333337+++896666664++9555577888+775911100+8339999989++++7774320+88999993398+7111443++++66055+++88447700++78222111666++9988555555+77993333117+9227778+47752+6885888+999444255+9999977719991111+++1530++1111111133155+888333777777711++885555000++88881000011++996666991++++9733433+7777744222222444455+99999927+77773333357+69522999+79933314++95175+76666635556+9999999344446+774499999966+99777784++446777+7009999311111+++392222277777+69011117+++9952286666+8000441++++++66332880++8883900000066+++8011117+++990019++++68825333+77551161+++77777744465554+611215++1185++3636++661855666+844442113+48995++666661112+66667669988+799888843+887773++++77777889+++894622+++667776722222+0083333333388+9887366+720966++644445550+88022667+++077544+++999997755511+44488888669+846446+888777776665+++668884799999++666666644422444000+++8449931111111+77400477+++++++++96633343+22222298++833321+88822111177777+98811166+77557556++673339994+++75880044+7777743552+6600444441+++6888880111+722228115+99177779++88888858888888++9899921+99977996669+66003668++666602966++00777666000+6669444611+7149999922+88811122299111+9950888882+++996222+++669922266222++++888817555+++6217+11775553+600021199++8399664+65555222224+++++822783333++7799926+700561+30884+866522+72883337+++962022++++663922+7760+811622211+66011195555+80000000088999+++6155555558+8699999999007++++89717++++777744445333+63333323555+++++117777775566+6222258+8882227003333+++9558666777777+7788445000+6633667775++++++++++111772+99416++++++99999442333333++889222177+++6663388888++66644++11555++++677777400+45502++70399988888++++8888813328+833333300007778+7000013+2267666+99978825555+233385+0440055+++664441663+88766666667744+666822552+666877888++++++++++77500046+8888888824++++++95559033+++88336634+++8881958888++++99999445577777+74160+++9555554++2277556+++++++7822488++8999999335555+666000099755+++0333333226++77355566++66666455533355+95553399999994+888846666622++77357000+998877777441+881655556++33449988++68999996+959777778++++84666661++++++++9111333+++67788866666999++++7003314+88827113++6333666600999++8882449977+611444445599++++0000106++755044666+66888617+++++6000092222+8886683333+66444317+++66668888800++666699998222+69906600+35777771+++++7447266++++885337+00333388+++++++8888152+66666111666666655+799558888+++6654414+33770+777511+++888882000888+88833+7777755555666688+99711988++7022922++8800998++6666669936+61116+7733788+++87763+224444407+6160099++++64999+119923+66550011+66664433300+633338110++3333311144+8889232+3006111+009999663+67999944++88847444444++++787778444++9771133+++2407+8887711889+77997773311+666666658900000++18666444444+999977776607+++888888076+075++8222255444422+7259999+++9999500667777+++8047999+74444499557+2200551+633333667788+++7333666644+748888888886+6600007752+9623111++662255550+++8888880007+94444443++66699866666667777+++++774111111+7340000000+6666633337779++6551977+6700339+778307+8885111999997++8886908+83711114+++99965551++72575+666601550+7666327777+++115544443++++656993+8883472++33941++88986+77355335555+++999422+666866666+6666000004446699+899718++++7122225777+++++22222222226555000++7777738888+80160+98133++964419+84433344+8336664447++66066632+64333664+++++++88888444255555++786444445++6127555++71999300000+++++75529+95599999399+9999888677777777+6663929+755515888888888++6005777++77888880662+88222224447++33928+845555555555571++888822219999+++++958330000+88444442++86068++++033244444++8881916++00602+++++6611111111180000+++8888800000068+69489999+6515552222++++6292221++99974999+855280++6664404444++0000018444++++77726665++77411113999++83333666++++++99755445++6661111113355+77723+999999663+770644+++777777704477+68777779222++++6775995+775576++7200888800++++999666955599+9991115+2700002+739996777++++++95444000+766648899999+81144444455+1111399977777+++655666699+66663333333772277+++9999000944+663666644444400++++888823399++10000000655+7669669++999999955584447++8709995555555++77615++++76966666677+77733555999+722199+6655504333333333+81180005+6422999999++++7771529+++++88899945+7735556++++++1117788888888+7260+956448++63331117+60444433+8888612+666667772333++9980887++++999299999++99984488+7556645555++78895559++888888821114422+999732229++6755555555566+++77103111+997885+++++88882200000003666+77320999++++77338895++8623999+++66999999997766666++++888885555522222+777388199++655500000663++4433344++889846+16672+77222047+8882269+44449288+8888999992+639844+++8888811667+2422+777111155555555551111+++8558881++83530+++683889++791330+664479999992222+8621119++++77333338++66192888+++++77666777+++++22226755+644356+666611777788881111++98000004111++880083000+++888877888889999+11888880007+6966300++607++655884444+88888899999966199+++6775777775+00118555555++666664444777798+97991111+++++9955777788888++00000006611+++96700002++77773338226+++8255555888++77749822+77399888++9788222++++7922207+8333337111+649333+7300044466++888888777401+++++66633223333555+++96653366++6118855++799992000+77700883+88888888664++++999553775+733338441++772654+3130+++8866222248888++++9999999999777110+67773000++8111111111111117++7778360++++++666553333322222+8831177+66900000000022225+222249999+2222226666552222+7799922255++6884449900+88805555944++88888148++++1446688+++888787774444+++++7777777000029+70002++977999999888+6600005+88110000+6666666866555++8593777+74517+977339+++668888993+++822186+846668+9999003333+772223307+++++9777442222++7755333+88666633333++6222799999+99970222266+7777772277222233+++++884444744422+711111666600++++887774533++76666888858+688461++944999+66773882222+++64488883322+77777350++++848813+++++++++222002222++++7111577++775855555557777+667979++75788000++77777777188888116+++++++066666661++77333499+77779999777776+++++66666663308822222++6666615222000++22225882+666488888997777+99839993333++61288++7773353555++222606+666641332222+++++7772266661++++605+++7766396666+3332224488+0019922+9996942++9777411111333+7532999+83555523++800333333333383+711175+66881116+77777001333+9766661110+88551115555557+600555111111112+8883311111133+6922+6611153366++9997777788882++9992777+66691111+76662222555555566+66661199+83911+++7777777777755777++1803+8999314++++630015555++077777111111++6666433554+667733332221111111111+99996886++2266344+++996666667770++44222++64458111+84448892+662226977+89999322233++111665500+7955588+++18833311+966666752+6658882225++6688880555++64448877+7977222+++8828899996+6111188885555+77000111117777++88000880099++755565500++65555184++++777753881+0014++88888822777770000+8889944466+++++666331774++886966+7000066689+882230+++776655222233+765066666+76666666666668994+74444666700+6777777713366+433333222+12++66699222222+666666677755+9966666000000000036+8866633333+7998866+8888899993111+++66622644++3333331744+86664559+3388544+6666885555555522+++725666111+999564++++8888888884878888888+44994333+7555555221++99555844488+7731566+80566633+662944444444449+676623+666664333228++++++99988881111+88855556888+604006+++7429444+69770+776666694444++8888111133+66666444442666+666669335+9999755500+776668823++99777001++88999946+111448888++121++666644409888++7787224++++77553377++83355584++77448366++7557774444++888111622222200+18887777++665551226+++733722+869999255555+774222077+999557337+996000000993++8855333+772694++887661++88874446611+6666663556+77997112++++++222422222222+69998776+14458+85384+999922355+000000044+++776655511188++444422299++77030444++622007777777+28800000+++77777880044+604416++8881008++9811553333+604444444633+++++998889229++69000005+8811555558666+9555893++8513333333+99775228+666633322275++9888176++++8164433+++65551558+++69688884++++++++8497777+++66644422245++++7759998++4487+++8888677997+81513+++788888444457++++++6689666699+888888453++++666344441111111+7559955+++7559959+96111111111138+++68604444+666666699933335+73336633++88811119999999++777779999799933+88889955444+779999999999990005+998884499+60066633+87515++660111777772+++882211111224+766999155+6667333374+8888555101+7774566633+6866628+++6666333311188++6602900000++778907+8999111244+++888788822227+998886977+22206663+++++888888886664448+888885944++++895533334+++77468889+83226333+62666+++++++++6669933003333+++733377766666666+99888886999+6711333333333000000++++779993000000000+664440668++85009777+++966678+441222228+7338888837+77777470000+644494444+++999996666663399999+881111110553+7779777555555++18888846++7777444482++47777000555++++8444966+8999990000000029+++74666638+++++8816674+669999333+6661144++88111999++88922+++770899996+777044442++++8224444440000099+9999999442444++++622009++95558888880++00777759+77777770200+7999900+8800000009955+884400088++66664466++++77770999999+713335556++00044224+881188888333334444+62225+8777779999+++888833177++79277555+9888640++733354+8800777+8822220063+70000333307777++63377330000+67416++63666677+611296++973446666+72000+++9677433+75335566++++++787433+3254++++++73330000099++66333331122+6665555099+88991000777+71118809++71008899+60007777792++99904411+16666670+99999999665555556+88888888207++66566675+441166444++++7777772211167+++++++99997888895++8819668+7777222006444+2222444445555555+++7525555599999999+++63132+666001112++88848559999+888300077722++66666445777777++6692444444+966111119+++++669646+48809+3999997777700+6666666774559+++99992222166666+66660555533+7799114++25581+++66666676666+++65548844++003200+1944499+8929+921116666+644242222++++++31111114499+80005779+85533331110++8880009976+68888000555444+4455222+++88554400000+833889777+88811117++++++6177444+859000+772182+8888876999++704448+9999208++8327722222+6617706++999844446666+++++8888556755+6611128000+6756999+70081111111++985004++++++7799900008++++++277755+666667441++664555555555+9988800200+227555555444+++660777+1145+++75555221119+66633744++88887711155666666+8000039999+8899339999999++333322++++978788+++++996399++779775577+77779943333+++98977+++720022+7700044444999+8999892+3334000006+8539988+77766355+++8166116+++++++877777722221+62555550+++++++81174449++++99911111111111144++880838+8873398++22222140+++2226444+3114444222+823228888888++9786777++88886692222++7357778888+792888++600088888+++777786883++++2377+7555559995++++8885044444++60022222777++88114990+89996647++88889028++++718222++0020222++689000066+++7777062+61130066+646666667774+8888807774888+7411+88008+++626773+88882222224777777+844444222559+++++841111322++666222224++66229991333+88611777+++88811141+++++999600229++80000000166+++6677788333+++98872++++11429+++99999944+68884497+6644108+600000022229+600386+79694444++975500005++23383+++++95555888866+8088333333333333++7888199999+706669944++9999999544444+86623555555+++7777759222+811111111333221+977772++++777744003333888+866366669+88888877444444+9222755+7111111148888885555+770344666+888677712++77444844447777++683222+999555588522+++7331111774+74666+++6666663307++66644538888+++73333166++++8888811667773++999104++884009999+700000000888899+++8111111605++666674422222233+88008821111+6633311152+7777888444777666666+6631111999++6600611+777777774882888++696670+000001150+63261++9996044+711115588999999+8922777777+7644199+688888444335+444866+7733367+652944+8862222222994444+++766888847+++75566600+++++8666055552++866667881++666611775+2224499++33590+950000+66667786668+++787733333++++6677777715++79989999++++++88888881119444444++67040+7779800055++++++++777772211188++811777775500++999800600+29288++8777777771111++6966788888+005777766+++669244444448+6666565++66687744+44122+77333997+67033377++77010888+778004488+81006666611+++66677796600+8000071+++8700044441+++74799+65838+++7288999999+++22044411++896655551+044444888++755551110006666+7886008888888+67707999+99423++++++++77833344+++0005220++7997222+++++9977763332+755777773++++99779++777777779948+6888800122++888955331+3370002+996659911+40010+77888888882214++++++++++667189++2555++6915554++9338444+++66998119+666670000064++++++++77933000++888907666+7009332++6555955555554++++++++88880055700+666284499+777774331777+777666887++0999444443+43000033+62277002+8886611111112++66666664444766+6333300922+7784699+++8836699955+++++80661115+7444892+866004444+++++8555555533322++66042++1882222+78888388++6455000++877744355+++660226600+62211118881+++++++++8242233++++622255588++39866+61444490+++2995++9950666666666++6775995+7763199++776444555222+9997731+88825553111+99742000+85506688+6607752+++06666649999+++011117+004446666+8888886666997999+777444901+855555555555527+++80007+88881110000000+1113552+8222279000++66003377++866000035+899317+7775159999999+++6888888822225+++874464+++6116644444+66655566661+0077755+++6673333311111+226600003+655588861++88444447++489999999++0488883+77722702++755544555558+11140005+881668333333+64033++++75555443333++66918855++++++++++2222224++99999999555552+66655664433+7777777721+88225448++++669999443111+7771111+77777711444444++444444331177+32993+9995711++++766664188+8644444444406+433866666+++++++669270+99944444556+++66640005566+82299799+68700055+740444++888882211122+++9988837778+++27388++666664358+999772200+633366002+8144266++7859++83000115555+77228843+77744452555+66555114444+81222211155+++++777755588887++++887505+4444225+++666666885555000++++883087++61127777+88504444+++++6774455544++++9762222+++++++33332663+82224477+27881+6677722288822+6046++6666669499+6333333399666++++044555+82299009+64411190+77555444776++++87740+++7189111+33553+77667722255++++++8999991446++999377++77777755558000++999997775+667767+78884477744+7444444449922222222++888590005++++999999992270+966644444437++7744333330++77782263++824774++++++8888845552444+9988000+++740011111++9997777852+64444474445+1548++811111199770++6221++++++6220000006666+7770333+60356666666666+++76666401+700000000002889+9999444447+998883777++++91144888+710002221+2222248877777+8114144+9999999338++7774447779222+888887773378+66666581+7511111775++776665566666+44233336666+866640++87777772222911+61529++777776+606055++774118++6672222222+88822292277++++++711777766633+77778700+88888884444443306+882111338+66990+875555411111+7777177798888++99599660++++99066+27666622+6700822+281+67767775+++706044++++6666990050++777222333315555+++9999997733331++611411+22591++++85925+++35+7337722288++77700099997+811055555++64333488+3337116+66666666600000677777722+69999988888118888++9655555330++88877222222++++7772229999994+66666666661111624+9444400000+000000086++85884++221004++666555556666554++77009311+8822222222299997+77777777086++7880+865553+66663366622222233++++66688844444488+++854496666+77744666663+666225111111+2221990000+79999990299++66699922+6323+80000007777733++999552222444+++6668880999992+728814++71111513+7759338+7777770777777733++833333960+++98860000++7777333000777+7777777427++++++++++99061+++++6444000006++977999999222++++8500++7676665+7618888+++888888000072++++999609911111+++++9998888886455+++666694366+76665999+++++6560033+66899999977+7336641+888881109996+++++7773327777+79558111++8664448777+9988777++++++++++7777777755555500+66613331111+++6669991288+111151113++632223333+4011199+888884569999++9978839+883398777++8800011888+781164++++66888266444+77777556000033++++8883999444477+895122+655571111++79992611++++9992444++998888802+6766662288++9999033322++7448+++792255511++97911133+829666699++++7055555066++++++442200+65467++77760004444446+738888+22222214+++999777777++++33382+9999885555991++7777776+622222223336666666600+++99229999+732551+999999999988810+777722867+77757705555555+++99333611++++753332227+++88777500+++738444+666667733++8493377777+7768666661+666755880++8884179999+60006611144444444+663730000++67731111999+777445555++++++++772288005+714111+777000669955+6677967777++7711111770055++++++777777799900144+77665988+881156662+615553555+803666555+69770++++++66991551+++688223++6557772+7766988777++++77225559+++76648111+84411133333311+885895++85777779+6297777711+++6655555888877+++6226666663338++++++66877778666++++6649922222++6661299911++++974444222255555++61888555555+++8889988888888117777++072222++++++844664888+777729999996666677++669448888++6611002++8000066627++6666666971555+66633333774444+++11138822++266661112+++++6625553000+753002++666601+7744622+72228833333+++88466811+++88886666633333366666+658805+04788++6996114444+++74497+11667777++7533331122++3399999911177777+837544+6777095+++66386663+868339++6607001+6665555557707+8877444377+4997771+99550663+++8766618888++77977791+8888882255588+++222288999++84444544+9674+++9998888190+64777999++7773335517++8666666750+++++722667777744+6993003+714432++++++88496664++611100004555++++++669977777+++05442++839944446+8770082+8872228888+15222226+99990000999977+++++99999989+6888888833999999+++777644444411++964425++73333333888855+66632222224+++6666666686666677777+773999++6111111700+9771108+++6666619998811++11159++++37111666++95555511772++61142+0091+39699+83332222229000+++888883498++66660003222220+7444444444444994++++++70667788+884755555++632275+++826648+++888888844463377+76665524+80900002++++++++888888447005+882084++++88349900000+767077+33557888+766000042+++++++7776669999+88982227+666659999322+8887708887++80888889993333++74444944++++++888880042+214++8555572226+32255+++67218+2222221000+9222244444+++955569996+++83333779998888+++1111799988+44451+99999999990334+7226688+99000000099+9991566+8888809999++6660227775+++998888899332+++6111399999++9977700333++++8115544+8887229111++++9955888853+809882++800041+70444477+++999976112+774119900+779900665++++8862555+88227766++77699992222226+755533044+++6622888800066+880666773+6661222222288+76661355++884408888885+78888616++7777951+99008889++70065553333+6699900008+++66640888+++44402++++6630000000001999++++7900055++++++++8784++330888+700012223+8007770++8887905+++++999969999999990000888++7989999999991111111+472888+++7723339911+600001155000+++68852222+777777777711111849+++88811168++9999110666++877766995+88771111144+622266116++6727666+6666050+33317444+88889288222++99550000000333+++++77472+864668+87456666+885545+633033++6677556+622222022+763337777777+641168+8876612+6557000+++++++79998800000+84999997773+8888888880067++22555555557700+++6664999999955444+++7777666622776+++++644433322+++++++9999887717++++885549992+77733447771++++++++83777222222111+66611701+800000000044+6294400++7777666038888++42250+63811+669260++67738888555+++8471111+663872+8880001111111188++80111++669967+833555444+7772288555+864557+880089922+66284888+88822777766+888888948888+6622222111116+88887777711111111888+669992222884++++++65555881133+7111177336+811112555+6055517+9955259+++++8888888111777777+447266+66977668+66533996+79679999+666880000009990+777957774+99833355++++77668899999999+66333338883+4473+773888+00544446+999988666666695+++757499++70006669+73115+833322+++999978864+++++8992++++776664437+11116600++671121++++344411166+86029+1177388++888844499999999++679999799++888666653+960002229+99000066666++75844++85335+998555443+++882111166633+76666222882+99911117++++++++++9444444599++66611155555+90000444+6630422++6633336666622++777777666666611+8555679++600443366++331888+6976++7009++++677997766++++8451+99987773300+2647+6220005888+44440033+++81122559+4844111111++++88888666++6699392++66288833++882673++9889911+++88899222206666+99999990000077888++65922999++7788551+7711110223++608844411111111+82269996++76333311115++8299988888+++4091111+652788888++++888000000001118899999++62299908888888++7788999999477+899999677+++85244+8220088++88888887206+754446666000+666649940++98975++++++++61777799990++++888899488++++270066666++++71116++6330554+++96600000++88000000047+6666980666666+9998874333+9555822++777310099+++8888888888883858++++++66286666666633+75522226++66682774++8839977+737118++8886663394++++33333011+09961+666666666999666777777700+++665444133+88888888700055599++6666775539999999+++72346+7988888899996++1011111+776444477++6666044406666666++665596666555+77777833333355566+++11155555559966+04440666+955098+642224441++888889988833++99999477++00229+6662223++7777223388+6885444333+77677732++++9666671118+++666642774+++++866111222+990444111++++++70081++9910000+7777799999989++++7774441197777+69995544446++++66692+88858844+1550088+74556611+66333999908+8888882222222299999++960066660++88811444444++225527+7005556664+7333996++8822914+9999999088880++677770090++6611196+++8666666709999+114463+77705555559+881117774+688888444199+776666775+99999990556+66344468+++65477777++9988802+++++7777771222222+660555555551111888+++88880047+66616667775+6673333333200+668896666666++++++++66444422588888++6366666444422+++620000111111122+++++67957+++600077155+888888666666622444444++998328+882333+222444882+6895555+83565+++95555555423+99999999486++777666666600666668++663333888866+72610++++8000114444888+696666669++++88333374+81177055555++66355529+++++67791+++++786666666+3888888888897++++77555577770+777437777+6666055555555500000+1522229++++0066899+88222204433+++7755555577111+82221299+9577770000000++977819999+++333333333333799+002299991+999555++++++995441+++00399999999888+663338433+++884297+9644466+633338888++995357777777++744552211+777776665534+8886200066+89238+7221111122++666666111114+++76688866+++666887711++2831++999882155++7799999244422+275+888431333+700009++377990+++77700015511++++7500085555+666686605+9661119999900+0000091+++44466669+++1400004+3118++++666616666224444444+++75333337++4445668++88888599333366+396665+++72222115++80822222222000+++++98444667+0005556+66633999555++7775000991+75577794+++++66666800222+++++++8443888666666++++7799955222225+++6644442222222++++6666615559++++99886331++669990066666+000533+++++777771550+8844772228+++665776666+6635555557733+660000333336664++77787222233++8833333333100000++9885554444++611896+++33998888800++6633500000088+++64000333777+888884005599+99984991+++6666632221111666++9995550033331111+98593+6660000002+666663374++++8843113++++++++98888558++8885599++600029997++750777772+8886882++8888744444464++8880886++++++771165++968822266++++++99966411++++75999941++++7777777771166666+666108333++9977777778+86664666644+8888633339999999999++11799933+++++699997166++7700000665554+++77113377777777777++++611499900+++775330000++9966990022++000006444++66600772233333++708999999995+8811101188888+77533999++644000004422+75486+9983333006+000002433++++888884221+899966628888+682611111++607644+777559355+6655555666622+887755777+6666668580000+77777777777777886+++996544+97487+73333333355530+7777713+9882222222211+++++6193311+++70199944+770000++44488822+++622999633++814699+9766666665552+788888111889999999++233088+6551133333+++63886++26662555+++++66828887+++++++++8111119910000+30003+++77744433311++955022222221+6222220995+++66600444888+68866693+++01666666688++67388885++9977555233+6666666948888++337733888+++116221++22333333366+++8841195+68897++299544+++77766666++87222244440+++88888222588++8106666444+9844999000+7777806+76991111112+633444466++152++99877733333333+++777447220++995500004+06660001++8222566333++6633377755555555+799400000002+++++85556698+7555199933+++133443+++999999955555522+8888446655+199669+7333330+0992222211111+++79377+++8999940004+++++866055533333+++99633331199+04225++72111022+++79555555277++76000221111++777777760499+6662221116222++11111191+88888858811++331+++8855577770+++888888222214+737775550++71445+8841550+2222229935+86999077777777++99978888+77113333881+++777255555500+66664466++39998889++9956661+6666333699+++7777110055++6000001176+9999999999333++++4444444444446111110000+++763999999994+422244+844859+8700665++68689+984419+855555514+++66571++722273555+66666988888663++++755599+++++4429999+7388999999+7775511170++844444499999++++7711144455++++889286+++36696+66622222225222233333++7777222833+7776660477777777+886548++67733343+++++2310+666666445336++996335+888886644555+61177550+++997404++++73444660+888466677++97409+6618226+66668029+75544100+633118+7700438+++83781+0000439+++++++88394444+667888888888+6611111111111333337+88820005+6106699++++7994330++8288666888+776589+670031++88855710+81125566++77677777755++999999999211222++++88733333331+7770000001266++9777219+6921333+++22777577+224555555555+889377779+755444400004+81199866+800000811155++6661994488+888888888444555555588877++6663333000036++9999999919++2288872222+++7447211111111+997888889777777++++988808+85535544++99988000000333366++728893++61536+73399666++77777408880++7408822++9999999680+78880668++44777775522++8808855666++8344221+6666559992+++7771493+95333333999++++97999999953+4411335+96820+++000777988++7788800++222222888++9688888++713332+++++661413333++++7222035++9641111115+7000000755588+366555++66661222988+++++9556999993333+++++8882315+666690+++++955566744+7775305+++++6607777755559++65596644+++9999988811119++6666888774444447777777+++892200+6989990000+144444444494444+++96777771111111777+88771411++66175+99667776999+8111527+7447888+7798006++78860++7999996695+8888800666661++772570+67477+6666666644433338222++74555003+8883336622++9999329++752244444444++666667788844+7799333333922+44477336+89997488+1222+75518899+82222773++777222888889+8473333333+7774611++8888588835+844111166666+75521155+7555227777777++7779991722+65599550++777772553++862288889+8894422220+666672+83333377776+7777760444++856678+662289333333+74566888+6779999999999926+788000034++9999999999911+66666472211+99997++7894888+++815777788+8080000004+666663333088881++++6059+++866222997++888023337777777++66657266++++405111+8855555559002+++77526644+66666888888886++77990092+99987777877++606623+633222223+711144444774+840033331++++9999988+999555553336++6990001++++669944700++++++76611111000000++6662283++1116664455+7902222221+777776600444++++665998444++9999900000+++666666662889+896611117+83318888+++66333884455555+++77491444+88888556666444+777777771866666++77777699906+888700599++8888899288+77774444448+44444111111550++++++792257++663554444++7777944457++6272222222++3339986++++6622222000000002++733555588+++6644444440+++++88877103+++769755+++800000678+66665966555++++89999911199++995333337777888888++77334+88779900+66225558222++777588886666+6666656+71119344++7789444444466++999433336+++++66277666+885558222+611104777+6977122+++76666277+711111111111441+875544+99890005+7888888888572+84555558+++6855111+998000000+664449222223+6588335+779881118+777782222228+++++++6666675557772+88688822+++++988508888++63111111111999966+331566+888996+666663358888+6711187+99666633333330006++++699995550++++7118855550000++244699+++77722864++6557774+88888880008111199++7555948++777777999664++958444+7022266666+++98822227777++311144443+++++77777666665+838884+++796666+446988+877706444444444444+++604411000++7776240+++66661119+773922223+25335++645550111+++8860988888++++++++34478+666663888888+77766840+74411588888+++++8840445++977776644448++8883381333+++++98999934++++66040555+6555554449994+88219999+36611999999+67333331+9991888999+7475555111+950097+9983111000++999333391+8422206666+66477777776+89000099997+++++7888802222+88888388880+8880003000003+++87777755477+++2206666+999999993333399+666671190++8115994++74488888666++982213++++770443388888+8298855+99992+988888633+++7775556669+++88880+71444444443999+88825699999+85800+77722662223333+6899877+66443611++777222388++++++++7774002227777+8253999999+825555550111++++++24444448811+7888111+81888833333333+7444074++772297700+88222249+796088++75511115444++7576+8866662222222++7744444441+766699277+18888880++951116+854444491+7777205+++88446330++++8999591+77777777709+99944446644+99777772234++3445500+++737772244444+11222228822+6444446333+80223++66644988888++888998366++88999956+8355866+++95579444+86666683388+9888711++++61111111111666677444+++++6777550+++779900066555+77788883332222+9711000+999999993355666+766334499++999997777777555555566+++6488277777777+754044+++9988885555555533+6600005+8662833333+89888879++++8880000911888+71355888+99995888+++3355337777+++6693333333311+++++8222288177++6876699999999+++++7777266666+759772+997772+760552+++88866666666644477777777777+777444841+6666666659333333377++99665666++++622900++710991++11160+966555539999+44222004++++++++77222422224+++++9952227799+99675552+++66990000005558+8993099+2711+86855555++++6570011111+++811111111887+8807888855+6884444493333+++70007722++99995316++999556266+65554445557+88880333833+7777232222+++++6273+6766666116666+9977582+994337777+770000099999+9777222222866666+6666667444444777711111111+666633015+++009112+666664499+66322232222222+96611++1180002222+99953336+999999401++++98000010++777855447++6622418888+777777555544444442222888+++++7776229995+223333333225++++88111143339++66666255555+++++8888888113+8663998+700999033+++++777199944+888554442222+999982488++++++888030+448999999+7252444++++661777222+++66000003333322++762966+00000444444776++66619+900044777+6226111+++64444425559++7711112551111+++++79977088+6111177114+666118802+66611225+7777760544+69990444448+++71190000000044+99995422++++8611111184+9990669+816666668811+++6699000+886669999667+++6084443+61144888888++++66999044++77799456+++++8888886661119911++1111888888114++++6666555555113333+++++++77888888880022222+77222277771+++66101++++++999773668+7777977775++88533333995+7777777790001++44611333+615000+7351111++612266222+6000333333777++++++672++777666555557++8666636+66611993355+799989994+++7922211+8888880005+6996666+88666661777+8777737+11899++888856611114+++877779999911+88999222222+99999771128++899990+228988+++77747788+8200000455++66608222222277+++72200007772+++++++7776640066++++625555553222222222+80000684+603422++6334855++80006663++284888++0711188888+8078888333+++++881065++4000557777++++++++6637199+622436++6444444484++++688110+997741111777++++88813722+755888933333+++666633000019+++005000+6599555556+33066++71111118822++8500002+33553+666666877772++80557+77211106+888888777566669+1111188811++++++823533++4643333+66553333666++7741+++++845555444++888861139999+49931111+684002+++00348888+9998888258888+8995555511188+772222118881+666666557442222+713381+6666777993333+77511+++++34667+9995555222888+88633+++8649555+9955552336+89444444443335++++844499999999++777822333333444+882551111144+777844773+++99800999911+666666667813+++++7116666666686+++8889999887777778+8666666699922222++88899687+24443377++7773324222+++72365555++++686000000++8056668888++88777777722233+97798+665479+674222222299+96111255+++8999469++4277++++62222999949+63388855555+66888400+7788154444+7555522995+6339999770000+8888213++89044488++799622222++99882222206++6686223++++++10097777+829990++++0035511++7733822222222+++88847735+82222287744+450222+22200116+7771222888+++9995577222222++94444411++126666++++++724554+6660444888899++++8116629+7773361++777741559+7223333++9999999999999999996645666+8924422+777000052222++3397222++777992888888000+++77331111144+9884433333+779988666+99990244+650833++7727660++++616554+61110255+713333888+777777662228+878033333+88777777507+855554455+88888847+++888822440044+666666677777777++7225775+44338833+227744444++95592++885555555222244666666+6663496666+++888314+661777773335+8000668889++++612206+9911139+++7777778444441119+871153+8889998899777++++++++188447+881188855888888++731663++8700277++78624++++888888171++61222088+7776660000522+++888732+77777677777722+666866666666666555++622333883++88444455555555555555+66388444+69925999+++7777777711144188+++649999334+8888111994449+9988732222++++++77770611155+7928000++81778888++2211144+988222224446+87772262222+99700001111111333+77777093388+++++++++6611666222222222++733466++++44009222222+88877226600++++99999929977+++77000006666666622+666608888882+999966660199+7777734+9588888888++++2755522222++++++++++++69311188+66666699++++6665590+++9870777+++989991111++6055559++666555199777+67779999996+++7119433++++++++++884431111+44777777771+++6660008995+777722242227777+++777422224+++++79569+7777050+++666222022+777771966+68891111++77778109++977446665+667777777776664444444+77747118+815444++7700044699++++4910+8888000229922++75880000003+++3558888+88338996++771999990+++665469+4497722+777788333663+66668033336+999999611+666488844444++++++999000024+86035+77775544330++19905+7599935+6665000000+884511112++888888855209++8884444031++666662386666++6633172+++80033339999+++++72200086+811111111109222++6667733399933++83333135+13349999+668445555544+66447744555++6666666699333333++4458888888+7422522222+89591111++9988888165+777007711+++++666662622+00008888864++++6644433331++++8022246+++8266445+++000848++9915511+6666553333339999999++++++96660000+613667777++77773695+++88444453+822277+6600114499999+++++88699633+8888668922++977111111118+640880000000+778877732+88226555+6111222558+7744556662222+445466+++++++7311140+36699000000++7122230++9999966111++6111000000662+++2511111112+1252+88000688777++77742663+++2221130+606665++779955662++83133555++75441111115++66666600038880+7722403+99996665555333++67887+88000121+++++++++++731899+4655+69991444445+998850+66999996644400+8881217+877722230+96655533+4884+++6011111113+70993+96664449999+88779088++8872555555888+7711138+9883359999+8000000066698+83331166++77225333+++666666448++++7775950000+981122666+814222+7774111884+++++66548333+66643388+9888877788+877706++79999998884+7749999999999++9944445000++885115566++7666666665777774+779003333+6777781555+8881558999999++7772266612+8822222666888++9955444033+3775551++838877+66225555444+74059++221111153++++++77779999114499+739988+717777770+++955600000+72220094++++884777155+88799855+8666688+7771777+7440+++888888006684++666505550++65316+877335+6222633333+78722222225++++66635277+8866999994++676661+6666002263++++88888888114447++444333333+99950774+778677733333++++844799992+821111120+667662+++99988888880666+99666664444+998233366+73333377700+++++8904477+7483322+6377771111++655557888+++666777224+++744498++81166000++98881300000+++++66660002877+6697333++90555+76456++++887336++77002775+8888888666633+622222222222203+8225991+77663333333388+++8388544+666666188879999++88900699+++++69980000000+95111447++997749992+++773333557755+6777430+++877776822+++++888360002++66888011111111119++655522266666++++61191222++++666779955555555+880007++87716669+713774+++999999999666688811+6000555541++866244++9666611+9633333755555++8511111887++77445333399999999+888880000995555++8893328+88931+63388888811++++33307+6663311111777+23301+99999877777466+0949999+9988902+++0555666+110777++++9955511111116+8833446++6613669+++77773322777776++775599997777773+++871022+452229+6666555541100000++66470+9995611+999977333884+955880+15527++82693++9999996558+88822220088+6666664488844444440+15188+1188500+++7711444442++++22222211990+99999999999944444461+74577711+8880003305+9966886667+++66666000339988++70355666666++++99544557++++661666++++++8800000999+99800355+666660088883333++888884427755+88832664+++77999556+99777888800044+86338866+884888800+3288888877+++77223888899++66000611+++++42207+7991++74488888444++75366888+7714441555555++00892++6776666662++6334333+66663445555+81999999999+88889772227++81185+++66691444444444+79660222++6676117++99444441666+666360000++9544444444555557+9995778++66666977766688888+417711++6555554444444++4444222211114++6623559++++889554++88219666++++61716+7435555555+++82200011133+333222882+83336055++6844445+++444411996666+988822277+++++663006655+662338880+++++33333666555+7333199996666+713322++++1119222++899994466667+71191111111++30777776+++65554881+825550044++++++666007777337+6611777333366+6772263+77649933+88844668++++++8881666333355+88889922+988741+++6593++6633993344+964444439999+6000048++89228+75551660+65555279+++77777110+75556666883+14444488++++8888801444++358888+66654437+99966669995+++9555511777+3331112+822228222+88825533+++7775554+88811111116623333++6688102+++688830+8955567+++++7775555999777++++++44442666655+88893335555+++++++768844+7005555+877777884+77272233333+77775542222211+77770936+8855500+6033377+++6666664444233+6888865544+7776633266+6822255+2660++8666609999993++888333333883++++713330022+77777622224666++8899339+988622111++++88700003333366++999999995555550000+99999977786+88882211+984499++9996555773+880177+78811111192222+999744+77771118111133++++++998888822559+++89928899+++277299+60111999+++++++636566+777590++++675542++++73333777844+88881205+000003333366++777773388221111+6643338++81885+++110555+++22669+666600000000000111111444++888889063+3388888+0055552+++66600089++888997777777711++++64255556++++854770++68886694+799421+773102+88888883388+++88889000004+++++772222222552+++052277777+72288888++77555555611++700999999988++988811166777+938889999++++159993+25999999996++647111110+++6125555577+++66611111192+70695++44441000000++74488888888+6605577770++8854188888++66666711++8881743+99999660000017+7733363+777777777777555+255552222+99655+0880011111+66694400++688888884++9996660222+++222667777++++7777799009888888++87499995+88884466++72211977+++8552228881+++777770099888+8444431+++982222000077777++9999999969228+96626669++++4737+6677747776++88888811944499++7775513333+8894744++++87785599++7730001111+88888844440023+++++++71907++66055111111222+663000006++9999975+676662+++++687991++20049++6000008888800+++++888999992222+++966900++669773++78419++7995534++990008+653000022+829332++80170+++955511299999++++++9666677771188+666666330000++6444434400++++++++607777444+99000744+82243+++7044446+88848877++88883666662+77770005222++9999344+955888555+++66999900000079+8896662222222+89999255++899336666+66622225888++++++44400084+++88099922224++972522222+8811188+888888847+4477785++8889707++999970110+++2228880++9583366+3333366116+888887551+05555555669+++699998888611++9137++76666666993+866060+633331111+89666662222+7334744444+++99555911113+++882666660++++++31110007777++9984899+99962444455+679911+99999111777776++++9877796++7744488333+79427+66996866+6772226622222+99968893+6022228844+97333449+++67788847+95564++777752271+877776881++777777449911199++++++++998567+009662222222+++8881100093+88824144444444++77155447++643334441+98880333++777788411133++77499772222222+6619566+++22236633+8883311116888888+++4999998888888+999043+++++61179992++8999630++++7255445555++88888882666666111+855636+++8884178+6757744+++662881111+66444448833+9688+888444400066666+723455+65111822+++777358811+31111++800622220+772222055+88552222244++9833111188888++++112226+++70066600000+822222770+++666633332228888+77779996664+7666699++8888889444333+723077++288888888888++++7333333378+66699999999999444+885599833++++8881188888559+99999988888412++++++669911116444+78888882111+77371117++++78337776+++88887200+3334444443++888012+++8882214++4777866+69911771+702283++7320099999+666116112++99999985001+977511++7777766667777+70111885+9999997777750006+11233++8888955533+37754+666661116222222227+9982002+9555000222222224+883666690+44555556600++816333333300+777666+6661222222055+++++663777715+++66650110+7111103888++80055563333+7311888+777788881119+++++7733844446+4465++63944+79482+00044000006++77338992++77786777++7771612++66065++++308888++6166667+6666666598888+9973666+8000110000555++888499990005+88662222333311++9777716++66811111355+801152+++2411110+++444631+655533000888++++87799993444+995888995+++881219++6600339+++9999844+++88826888000++999555552+8880000666687+008544+19990++7777008810+++777766664444999996+6644443000077+6777688777+88833933333444444++777769644+7686888888+999555532++++7990000055558++66666367444++99999111224++99880056666++++666666819++++34444111111111777+988901111+++77770000881+++6666113900+766554440+99111185+3925+66610889+7777777119977722++2557+++833311977+++85559007+++633333331147777+722299991+70030++++++6648445+7716499999++00001888++86014+++607776+79999444466+66555244+06666692+++7611559++66660000998811+77006333+++895544+++88833997733+85588888800++++++++627772++71442111111++722455+8222298+++7555555544444+8408888822+8044444480+3441+97444688+++7726688886666+662611117++++8936664444++854055555++10000003+9999998888222222111+6200000333999+1111444450++8827741111++++887222111122++880383+75776644+666555555522+++61555555133+66888550888888++0001866++7041+7000444411155555+8884460000+++97777449+++7333326666+7733332000+++77000688882++88677744441+78325+9999903777777++850004222+6666665000+8555744444+777677224+8881111115568+999311111+884666774+08288+73622888+++65555558881117+8390033+728555511+99999773333366222++81110070+6696220+++77330008++667777777667+888888888888011+7666600080+8559999924+8555500388+9973333555+090777+88899982666+++++++700633336+8880000010000001++++7777777011111155+++++7999996633+97778823++++448859+777796666663335++++743333305+888801111111777+963333655++661113888884444+66925557++6888824+866333+744100008888++2555517777+622253999+4445666661111++++7220111111119+77775400555+1108+++6777777335+8998700++63333663+++77111198++++24430000+++600005533355+++88811555511+++664433444++22221833+600029+009455+677806+633333299999+08777+6364222++7444662++6777766694+66684554+++223377+477766444444+6655524++777887992+++89946633+843555222++++2222222993+++8880333911111+++66666777333333333+778999551+97772449++33334600++33672+7666674+88796664+7033336++++++444411111000444+081177++++6668866688884+700022055+++82309999+8111888888866+005553+88318886++889999623++++66144445++688788855++++7111144776+++++++66332227+7772559+7668822++8888577990+6699778+99997666999++++666666666669955++6666600000066667++117666++664447333+76666222001+++8888335555555549+++000082888+88899999855+77122733++85779+701197+++7775249++7777221022222+817711111++++8335551144+++++++99999833335++833773++95554444000022+++66664729+++999998814444++7533333333+99995550688+788873399+1358+88588888888+++++86677771166+33333444444411+88888833332226+6884444888222++9775444000+96877775555++96622667+77322775555+99881122233++++88200097+722258+++633771+66233336++842266666+844447707777+888888833336700++++8824433338+33355533+++608688888+300400+666002100+773668+7558677+++22378++6444111135+658330+63330001++7558111+690083+++888895411+881333333314++8888777882226++++67999222266+22493+++711985++877700++999966065+952666688+33340+8885557999900000+++++7448866888+886701+8837777778777+74447444+++9996555001111+6600522+++622228888887666+95116777777++9988999999999++++711111110+99998888888888229++++964888+++88662885+++63336288+999991444+77799994433+888888889994777777777+++++6882288888881++88877799333+6666600037766+295533+7666662288+99966666609888+16000555+99984444999+369999999+++++7733377777767+++++788266888+++803311188+++++76655433++9999772664+66333328888++6312222222223+3352+++++959905++88777772664+773377334444++9956664++999918+66999922222005555++7777991131111++66777382222+966445555000++705944+9555000055+++99793++++833953++8366667766++7511661++893301111+64444488770++++9888887600+77888073+6992244444444+33111111100++69999633333++++119996++77411111134+9557444+70000111+7388999777+80483+667763+3941111++++++777335518888++8155590+++++++++++66666666444506+++662776655+7799999999641++++7344400022+8887720+++600099922++++307888+++84009988++882222729999+899666600777+++7700055111+7007777787777++72222144777777+633331000004+6666999992200+22947777++++8669009+66662744++73433+++1222544+++++++88877773115+66666566664444+6666899999999+777727755599999+633822+999928+++77777776225555++8222444+981111108++8944299+777599911666+++176699+9996663300++7773312+66109955+655966+6988888833+880011008888++9999973324+728887+83388888888++78229++61777111++66577400+6000057722+3367++66211333+000224+95556667+66666211+7731155+++++++3444888+997309+77688444777++8866645+988336++4444888223++++4445573+6997770004444+++++++99566288+++7777888255+884482222226+77777700026666++7701833+++854444422+6000877++611188888888887+++660009935++888866638+++16633++6664444444334+++880444++++777338888555552+624114+8880776444+77772221111116+666988888888333333+7773668555+++777777779111122222+++497776666++8028883+++772771+777000933338888+77711113+6222233++646666660066+746666002222+++877333444+63337773++331151+607006+776677777770077+80777709+77722288884444++7770211111111555+66444743++8571000+97266111111+9911442222+74555500++77744446555666+7744440000088+6811197+++++8888886655003+777775331000+99999111113+++997777771+954477++9995555777888++442277++66995543333+88811111844444+11544333+++++8883033333111++89995115+0111111555555559+66666676888++677994447+89345+6640+8561111111333+778880555+771777799++78312+++++629799+99999286+++6898444++++602888899++999999966668+88984999+986659+++88333334222222++++6229999999999966+++++882+840011117+79222+0333333988+2203++++8011677+8443558+6520111++7365111+++++++857411+99999096+++73336544+++22222677+800054++701988++7788821222++899999222228800++8166++777774444++888444444455998++0009922229+977777788844+9955544666699+++63333394++60077788+++7755587++66666666666211111344+77788999+6699233331+++6615594++98666688888+81113660+975518++6663366666449++++699996611+9588888855++6111117+0066665++33934+++773945++849958+++66777777777774438+88880555520+26777999+3333577333++877766772++7777777777777449+66666222222999950+8888884722222++++711055552++++88007722+64009995++71122222277444+++++33312220+74444444504++++66666669994451++8662511+++66633585+++99992211000+++19968888++++99940666++7088144+8859946+9960722+777004662+++++446088+84444444330+++828844333+1110500++++7955533+++++68884+888411000++766601111177777+++999552222200002+77455588+22222643++7788169+788888222200999++6666655532222++++7218886++73333100000+4448833111111+8111058+++99313+++++++6663771111+98666626+811194446++999988999411++8552655+88331667+99986331+963377799+888896666666++9955555541+88211833333+77177777770000000++7411160++88227+6666777686+6666008955++955577377+999888800000000++++988889788+++899822222222222+98496+6699956+88778111000+67777777550+00667+977777884++++993066666+88720009+648088+++631555522++666261111+665334499+7787900++869994422+++8222227+++7111111120+77736880+8887764444444++++++28811222++++75666648++9997226+66640882+88867715+666697765+0555564++177244+++45555443+00000++299900+8888818885+66000009993++++833333200000066++77444357+433336+8819722+66788800009++86666666753+8661177700++++++++7333477+++69988007++95054+++0201+++00434++++++++++6586333+8888555470++77712667++9333322+88111111557+8027555+84386+881333333335++883330299+++7777777998773+600009+99950777111+++++84490+7616+77888444+9997222220+44443399+6447788887+9988800001+++6699665000+666669999666666669+777733395522222+7766665+8888877444+++++8338820+972233344+7666990++++9998944448+755555544448+33388177777+999666888888299+++7735222+++++44611++6552322222++++700454+766600+8888773888777+888444445588+999943300+688410++++10084+6694555444444++++0000000634+871661++877172222222222+++++883311888+7774221+++++++7003888+3177888++88111322+777888888822++4419+++78888553+++81355444+6688888888344+711111088880++88880009992++78111444111++7700095522+9244443+6322887+++1666688882+8991174+466688444+8873333+6107+6887866++9934888++++++++++000836666++7666343+++653566++66477700+88300000000+66866622222444+74443066+++777999953333+791883+999990005+66669981000000+97777777777222+311999999++++65997777000++80090009++665866999999999++8238811+66002253++88888775555555++69809+678881111+++821114477++69999880++++++++77369995+778899889+8884931+844333003+63574+88880006667+++++6667251+666601550+++667777222+88888622666++7044496++7224466666111++83888++733333118++8850999777++999999972228+6888887377++++62331++++633933377+791145+++68444100++84577777+++77339+97799994++77771133333333330666666+77800224+3337777811+111111666668+66665427++770333002+8822277772+++799933333++++9582266+++66777777733333+7777775333346+64222888++++24444444444444442222++682227+9999576+844778+63155557++666667733300009+++777396777+75111111111777++9995422++8877748++99982000000+887777655+++++97777550000++++6666211103+0631+33595+01112200++777666000055+++33399722+7700099998+83888877666++888888888880744+66694411++66000025+844477780+777777777624111+997779899++6678339++8888999667+99511881++7256633++76227777777+4861+620079+706440+++++99999549333++++637775566++99998662444+9997777711111111055+87999770000+++9997366633333++++888666333+8666662114+++66655578++++9999978+635244+++80888887777777776+0778888844++++++88882224444446+77377221+7777744333144+9622998+779999944+666600006++7244622+++8877330555+888333387999+++++9951155555556++755111999888+8698888+6559777+66670002++83333977776++++70088802+605577774444+77177798++++977744426+++++8888888003444+86655833+++648881122+2299988+7772555555000+++7733333087+773125++++655555279+725544+8874498+9633346++7778443+++67634+++729999188+8803378+666133322+8855444440666++65751111+9999963+++622529+77999922223377777+++++9888888877777722288++888888888887777774+99999999995000+66777775666+++777737883++++++777666999116+++999998839996+++7777777760++69666666664+66657771117+9888444779+66911115555500++22229990+77222227799++++++800077335++65379++9989911100+8866555559+88888884443393++99546222++6666666333633333333355555+77990888811+771188811+7774444440005550+699999722+99998885511133+31555+89333305++8855115+777812666+99999999998888888890022++858888842+170022+800999999944+9999900447777+72144999+48888003+98744++9611888+7788399+++66332260+063336++++62227777701111111+66785553+66616778888+7224444412+86222++++7111117667++88422344444+999662100+3666603+9887744+700599996++++7744455588++++885552228+88949111++974477777+77999999986+++47755+644444999984++77777755388+77777722441133++++77450000006++222225655++62717++80275+8888833699+++62222244466++744122+++7777880884+4111122+8446400++++8888288888+66222660000003++77777441+++663122555+8882560++1000995+42993+++88888865572+80298888++987777433++777777778555553++711991+0888777770000+888333333243+++86278+++++++++88211100099++++99660770+++4480444444++++0009444440+8880233388+87989+7000554+000008669+66688822227++++8988885+++77778688++77111333111++8999999970000333+++++++++779823++88888777777744444++++63344444430+644499766666+7444477331++770479999++62222233644444++++999339996+8555110+++752221+789222222111+++7711445588++8800000005553++++6600660000++++77723333665++755522880+8553111177+++66666666666649++88888855155333333+6337000000009+985000011111+6775555114+608888844+767399++86896++++77886994+2222256++667778884499+2228877++9669943+++999990644444++++899999669+75550688+622443888++799440+749999933+80022222++6522000005++77336666966+++9999660064+64493333300++88455663++6666666667966+77777899779+13088+7544445+6991200+766088+7799977400+997116++++9555555119+71111111141111+633488888+6555599+832229996++666674822++688883338+748880009+++81888888599++77993337744+6677777312++83333339422+83300+6322220999+++++777776555544+88881111154+++77995+7999555566+++883112+888866392++7266618888+8951113++888800011122+843755+66657799999922+666222442299+66888885555588888889+46+++65111116666+886+95333133+65555225533+99922448++77779111111+66660377+++++0007740+8840221+7726111+65545+6112433+888888844999999+6999990077777+6333223666++8255577+777777669911100+88888444+8338552+77593++++11144444451++++66661111222++6670433+6983338+8115111111111+80055550009+++++889666611111133+833963333+7888886227777777+99788+++++6760001111111111++++++877822+983377711111+733224441+++77711005559+6666411192++73311444440+775758++772566699++6227111000++++++++2511112222++9666666457777777+++++8813332222225+8830065+222244444444+98888822264+++888888222222277+117744488888++444444450++999995300006+266661166+6666991111100++8255522222++703355++66664440662+6722++++77777675+78811111157+++++++1333331++++8881686+7487770000+61111286+77773377666++66933339+++0308+000000555505555+++++++++++166333+++7331164+666665588833++6669539+77777333477733++81113666667+444500333++82244511+++++865526++877288887+777771111125544+8888177+441111116+6666411133322+++++6013335+++8888395++88885555222222277+7711140008++884959+++6155550006++61933335555++782444000++666090+8882001111111++++6666533449+++775559+82216666666+6661888884433+77311166666444444+7788946++9985++36667700+3399555533+63975+79999994492+66466811++999999666666704++6444481116+7888988+70446+7777111337++744444476666++11117777666666+88888701+9673334444+996329++99995546000++864444115+7700055999+8888866933+76666049999++866662227++9988856666600+++69995111++888866011111666+62222288888++779991922222+1111105999+66336688++85552233333+883316662222++8889945777++65700+++888811906++++978466++666715554+888444444441002+999999999997+8872269++9999309999++77779736+7788222889999+899666377++6444488+++++670000337+77772138+++85777702+++6777713399+7777700099222++333++6229981+622224444444++9777722221++2777988+6633363339+61112281111+7777739995+68888333333315555+66666699358+666155500022+++66623386666666++8667388++177001+++88866656664+8743666666+++1166699++61111111381++800006+++++666990011+++00000052+++9995223+8788066+++444449916+66656666333333+6668871117++++++155569++888880290+8888115550++65555500092+88885347++720001777+022224422+++996999833+72254+944577+++65555500655++66445555333+8833445+726114+775333367+802911+11111777774+820022+7666615888++9999999550766++6680007+70555556666++++8870188+96644888888+6122400+7168888888866++72622222+7777776599+888299991111999+97738444+66777444++33333333772+12229+4999999924+607600++754444444411111119999++9970000225555++80076888+739922++777666777766+666664555335+884448558+0777758+++++83999910000++64887733+7222499++655527222++6498882222+809611+++4999777766+6688869966666+7199055+888886224++99666544444444++799000009+600011124+77776625111+008888833+800661++777711771++87765599+99773118+87722++7600888+099991177+717111111110000+64877700++622662226666+7788885665+++66659992666++7777868444444++1088222++++77227155+776115++8100000022++65331888++772266888++6625002+788888555333+79332222225++866666662777111++++6641009+652220888++++7988896++++83334997777+652663+++8888444999933+66555566++7444833+66088825+7796552+000322200++877776666188++7765503+++887777797779+984454444++855885+++++61667777333+++++99884444411+65550111111++6777716111+88111666+++++++999890555++7815666++75592244++677334+9999999+++++++63772299999+7786332+8633333344111+++7999999622222+666746+91151+775511440++++6666471100+700877777333+8880000755+11112211++66644229999++338444448++7777777583333333333399++6004333++++75558882229+11765++7777777887755511+7777777720888+6707755++88770059+66666655574448++++77777711222555++7733444444444447774+++887777777777777772+9944403+777999944+744993355+89330+99558664+633338977+++80465+062255+65332225+71602222+6222249996+622220008+66669922211++111111499555+++9700662+62288884+733333334000006++++7700114466+9997771122222221+8111666660008+888885555600777+779994471+++++788886662255++++77655542+7772988++++7087722+85951++++884666666666++6539991++866005+6666666444463+733384+66888887771166+99666006669999++6660000022280+++779333399900+96308++3322222220+60700++++955553333779+80666606++777777000000044911+++77733333333332+352222+++888224444439+600093+9995066600000+++6333333333333411+++6777111811++777233321111+++7777888889444+++02667++4433316++8113366777++77755500888+62266800++7444417779+03663++998885500++88888888771+99777383++++6660044877+66664355666++++++6661136661+8889776666++72255555+99993376+98884444411++8889888444+67666005+779997754+771666955+6255541+77766655411+666666664270++6833333888+408+++777799220333+7706688844+855444477++8177333+708858+88881119924++8238887+7776118++771155577++77781777773+77777444440000000+++444499999998888811+155554449+7559940++88883393+86665998++++188777+61111122222999+61422+6337722++++83261+97743222++8555555433+++++++8825525+++772227722++++67004+933117+++828+8800009922++887720+885443333+666685900++++7000000822+++655999777+++9999000013+977366++++++66220009+8085555+94066++++847777433333+6088800111++677884444448++8880444211+78222211++8577777+6658888++777748828++88202224+877867777+++728859+6666222222966669++88877774455555522+966224442+77179999++733311110+86056666++8335555555400+34022+++9004448+6444444333311+8888882315++66698851+99699988+666666665666228++++++++8888888111144499++777711388000+665555542++++++655222233344+899996660+618897777++881139993++77774448777777++++669993333446+++99933333333333355+++++779111111+63333222223339++++85129+888882200082+++777259++7220000035+77335533333++++7756222222++++++666664888866+775333++++66555750++68383++7999988819999+++666800005555556+88766668+75555666666643+6066+99995444000007+77713333344443+88277552++763333992+66999954433++222966444+++6222888866111++985526+++67211166++7289+++666552233333335555++606679+88888003333666111+422660+8888888877703++777775333177+99020000++7229999990666+870666644++761688++++980099+6666699922221+2291112+++69995566+44444447007++6666442222+77199900999+611044433++9884443300+95872+68888230+++77977776+++++8662166++++++77444434444445555555+677777552222++++4008+99666922222+89222229++++77225229++++65344448888+449999995588++64370000+++8833339+88633362+7777760++8889666555555+8888885588556666+++643228888+66663390333+714441116+9257+877494+86334+89944411+7662222220001+77000700000+999935+2288799+++6994889999+88880111008+6133+8661885+++++++777008885+888777787774+9771155522+89995666644+6731111111118++++888889664+65550339+884000110++++66611111110+88333311110005+3173+68888873++75533++3333844++66999999666677333333+++++700127++++8339600+88877231++88888885500111+720084++83595+9999922220+8886663335+++7000033088+660777777777+999228++++726696++888669908+++777775556666+7552222222244++++600111422++66670078888++++8088888888500+6603667+9999334++666604481111111++++++774499661++888882221566666+6068884+884411399+7774447795+7333577+++++66889999911+65556111111++++++99999999788881000++66088777+855444111188++9999942+88838888699+++6766699998+7640044+++++66444442777++666688399+66555074+80000555+98111776+6666227663+++61610+957554++8846++07771177+733622222+07730+++++622750++666675559+++9962225+005581+61111101112+99122222+766405+22222222998+66551335++99999993339++888666666881111++744775555+77118888255++881790+88881111111222222222622+0566688+8899900999+667222111+99511111100+886222777777+24333++++6488011+8888773332222+++77666699559+97235+++777777771111115448888+6366556666666+++++61355888888++6556666677+7199990++88892003++663339477+++8803399+66612113++++++96911144+6055544+6666666686661155+89999999960099++99777444466666663+952200009+88122776+660004477++++7933333399+666227+730133+644790+7777722111111146+771114444644++7336668222+70000339+43882+++6755536+675337+69999222288899+++8123388+8222200223++88888888888800777778111+84445551++620500++66777733339990++68575+66699992277733+66122228899+8999900000025+98555532++68637+01277+996666833339+++8885688855555+6665448884+88800075++++++88000000112228+888888887000000555++8800006+666451+9714777+83644477777++222227776663+600499+97776696+77899991111111444+4444002222++888822733+660888884444444455+9991999999955+78166444+85489+888999314+22277444441++888853334++777747118+++7766666666666550033+744122999+66692223++666005555574+00914+++45540+922228+822222220+6115883+7999999266600++++16611+++++++0000977774+7777262++63333331+68999996+775531111+4777777+8667772+++6288888666669999+811342++++755000000222+++66777663777+22222228833+++600558+++777777777333777777+77770088887777000++089999+++791288+777755551888++96626662++7139994++++6674400+81111111114+++65000788+8888852222222244++9996617+6993344444444+6559288888+799966200+1522225+615553999++011129++999955709+65219+222226++77770444481+9777554411++222221111++700333333333333225+866666666+++638222211+8888466688222+++++999999917222++999110008888+77233338+++67++79999999999955+69996699+++9855666+9996700022+955555000011+79999925555666+7552339+81111122003++77559991666+++2222229000006666+6667993333355+999105+8800099++66661111100000007776666+++++6666666222277777+++888771500+662600++99774488+299906++75194+666888995555554+832155+9995000000002++++++++88883999441++88555224222+++889776111+++810144+++631000011+++766666630004++7777122222655++68844449990+6015552+6677161+777775663+377133++996553+66666666698888+222222220331++999995592+++723220+8099944444+0044477777744+8822264++770777443333333+++66777133666++67053+436666+++718807++++++9777664+999929+++++11222111112+006663+1445522++++866200+804311++88888888883331168++188885566+6558822255+788888571++++781170+96900666+999996549+770070099++6666666666699444666661++8838133+666778888003+77427744444+8867666+7777669899++6166333+78892+8149++9956833+999990070++7444497777777+8533339++6683444444777++66661162227+++77669977770000+77778888888666699111111111++7222337+3840++851332+++77794668++88111112998+++99677777777711118++833313333++119555544++8882941+888007411++8866444443333++++9999700633+44777744+640555500++688337772++++88888243+84115555++++6660222122++8555333556++++++++++7895+++++6692+6666633336990+734776+++++77499966++99444220+++88553995+664444109+7155566677+++7731118+9666244444+++63330118+++++++++6438+88811920+++118855++6658897+899999222221888+77722209999+72220001111+83333333666633++++833112++88556660000+86666002+6662577733+82322222+6699443000++++++88888882220024++899665555577++888886524+22185+4422+7777229566+7733333302226++88899999+7777701223++79992237+884999965+855999999+98885549+++7722222000+755590000888+++88499998+99991113++840114444++844444600+++662227777666611++9520005+++++18955++++6666111111166666666944+800000011++++++++66448600++8555439999++999966640++62253338++++++977497+++++9977888+88444447++88440133333++99884888880+++++999787+788111331+67777188822222222222222+97666444000++++22348+100533+773388855555+++9982270+811140099+888666777777+8599999922111+99988444008+99933322888888+77011111++66658866333++++995599941+8833555+99882277+++662882233++7661166++9997775333+6600660++6285++7724555554++33333366665+9991221++++7775533333++888557725++700033336111++8874404++7222+1114468+6127788+799977455+667772222++485+742205555+8633306+9926600+++76111633+++++635555668++7754666663+++++822222444330000+881466669999+++7772226100+77777722222229155+77777661155555+89999991444444444+778822511++8888288883+67777239+777774444466663+111113333355+++88660030+9711100003+708337+6666622222227777444444+++661119116+++4413355+++6666799947++++++144446655555+7733774+++782226+888884600333++711144099++3999999+++995822222+88888881111772888+881111223334+77166666677700+883317+++885041++77737736666++++++644440066+777888855566555+999818888889++61113110+++71114444444443333++9000088822++++7733019++++86111114++9995552666+8888888811116668+755533222+88943331+81516++11960++++++952222221++666663333332+882711+85223444+00000000000519+773933300++++++++74550444++++67249+++77444442222555++33331100++++7733333011++6666633325++++63665222+778884444404+2557++++++9866656++8888888888002+66668999995522+99999999500++++69999960001111+++++002555556+++677777447+700115552+88885660000++788430++8852225555555+662200010++654777772+76666677700000++++16666008+++88822111888882+789977776++64472333++115355555555+8055555559+8800000000550+8522099+++1622888+8566613+87733777888+227735++88833666663+8888333222+6794444444777++++++899970222+888888299999999+++6565522++8887033+88668117+966455555+++88800092200000+84699777++7087++++6093+++++++44773888+888339994+9776330+6111500+777711144449777++8880076+8885833333344++++7775054++88119666669+88000000777+8811776622+777799999966++7467000+00066+76666222++++++66662242222200+632855555+++8888228225+6777597+779777666666666++643333330++++77777884449998888+88804440++999558884666++3229333++292220+++++9977833333332+449990++22221224444+++++++676559++++77623+774448880066+001822+8888897++60500++8666337333+744412777+82277991+664466677777+888500033++995555599++99999936+77774799+75066++2333344455555+65554448887++976600333++666655584++888885544447766++644540+7901++9999999999999976668+77776668888++978117777+62455552+7111111188550+880536+888332229+8270222++0024666+666556+++377993+8885563+6644333++7779911446+88899666577+722295551+67133++9663337666+3000077++8883555566+776447++666688974+8883333999944411+66660000288++66003113+774444668+6622450+666600055552++3559888888+99999995888+6333332+888888855888888842+7001113444++61999944++6555099999+777222477777+111115500+++86833338+++6144410+++672266655+8774888++777777788880+++669411++++997422++37770009++10555558+7711111113336633+++7330066664++++677143+++776335++++85077775555+7779995588222++66919933+++7766658+78800099999+9770000++9999997768+80716+99999975555533+++7000017773+8922499999+0492+22277777772+644551++++7500066600+++++6777722++++++77711775+66211145+951133+99777400000+++7776661173+++637777708++++744780++++66888884444++777133225+++++6660077000+++++777112229555555+894433377++6666644443888+888885440055555++74688880++453337777+6662222966666+6666000000000087770++++8844448822222229++6892000+219999222+698999+22922+7059998+66666769911++7364++888870110+81151114++88869700+++66662997777766++666666671122++95559888111++++6999888883111+8766666669888+++611444666+22992299+772222200100000+++792888+998211++85555555333666666666+++11668887+755557777077+77777768888846+77782277+++88888896774+6222222244+77555500061+116666600+9622955+81111111118111111113++++6255+889117777711++777733666000+66241111+9997711++166655555+6299992+777777777764333000++9722355+7744333411+++++++8001774+++++67799996++88577400++++35000000+666688337+++774448555333++9999688499++7700001115444+81114447777++7196664++802266++3533399999+777777777715881+++83833+88887446++746634++7771106+99486+++8888880044483+651077+85327++95555688111++81144722+6666666661112222444+7777444040000+++87997777+699999526+774444339++99722444666+69977777777777022222+972880++686606+777773333377455+6339999774+++3324555+++777856669+++++77777168555+6888888519+261++00026666+633337111+888281155+8022223+++7755777888881+++7082+66661110044+++++++999959900+99922221111+885566665552+885638888+++++88888888455555+884866++64444322+733333333333333777+66666661888881+88993335+66666399921++++77559222+71546+87777213+6699899998+63994888+0066640+84007775+77669996666665+88869999983++++++7777322225444+88883333744+7777777774449993+++813922+++1999999+777777700000999+88994411+88255510+++991114++++++++88866200++25677+600000725+113337+6604444446++882222000++++0007++++64411114++++88253338++9931166++666956888+6555899955+655822211+433380000+++771119000007+83331999++7099004444+++88803778+888679996+88811049+99777778220++665555557+88466666000000+400000+++++775888880+++8888885888882+++888800447744+++++++++88111+011688+++++99774444444449999++6666144+++76622222278+8988888444++61891++++++988885550004++822227226+88888860++7777821+75194+999999997444+8880556633++9999999961777+++794611111+++74319++88885579666+770933+33337777733+++++777657+899877++740000+96+2286+749990002+9982533+99777000777744++++8999216+++87222222811+++9998120++770555563+66635330++9881355+000777777444+2255557+88110999+++7001555550+++++7114777+696622222+9911333333333++++7711980++++77777133333+++443393+8227399999+888864444+88311266+++2318888++++80469+700920+66668855544455+8857777744444+832111+6620220+8888880006664+79006669+6444777+3333388088+77666660888+++111111777779999+3366600006+++44499922227777++7704402++82200244+6441266+6648888661+899916++8880022241++9411+68999099999++99900003399++66644444033337+637777772222222+84913+661684++8072+++88811111178+657442222+7778573333+11393+7777811109+++888888333811144+966621133+77777755844+77774444433007+96141111+833711111++65556677777555++177761+77333333337777+++66660372+74455555+++743000001+22293333+6633333000009111+6880488+7888208+++4301+++6663377776++68888660++886388+666996155+999885599996+99937799+++++22777715++++69955555555500+8690777+844444655+71100000000003999++777314+++88888877785222++811733311+7706611111+699219++888888444444881114+8888055511888+34443333+663555449++++++77002222222444446+6335554++64222222551++8335559922222+24551+00555550+665551115559999+83808+++6668809++6000003388887+771116660999+82111+7844444255++6652991++++++77708226++999999999966088++44444511111+++66663774+++99550011++7771184444449+744443++762225555+6813222222+41811+77777770082222222++88242277+++++782994444+8844866+777783333888889++77750776+7779888884444666+99666888255555+++++775940++887444499+354777+6666771153333++22266662++6666888888449+9702777++85116000+++66666088888222222+666667226+++77110077++7744444444447477++++99699666++9997777772225++++++002553+++7003177+7774888885555222+0055577777777+9999999926333+00088+82572++++999969999199+++9744443+66900994+++6579555++++6622221488+220055555+662223336++88012222+9388777++++86666663388811111111++6144442888++666666668884444433999+7778006888+881687++++802222209++++++++888772225+88804470+38837+8997331+876666++774449999++6994888877++866663266666666+000005590+3544444++77005553+++777552885+6666777765++666699951777+1011118+6111183+711998888++88311146++8688001+0078877+65511109++7777884441100++9824422++877775555522+87668++888888888888111199999222+++822222998++8995507+++888089999++9280+9666668322222+733366338+913333+73666100++86655977++88111174++7899993337+99999999555555558++++4444477774777++++++3338888955+91663+88199999222+76797777+99999776668+++1114444666+88654444+666644444000+71111990003+966000111++854777111+++9998111+78990+777777222666500++++++30024+666288888881+++7779999777+6611133377+8673336+999997770008000+77000001999++999333337+66666666775550++6655521111110++77777220110000+2223333333744++88811587+995333433+++664666611++6624481++++833552228+++75515555333++755853333+744111108+9967777772+8888668881+9665555539+7744464++772222266602+++8077444+++97899+333322+644689+666644422220004444++02223344++999998888888800555++++++++++7011111444+8886734+8826622222+88444773+99995554448811+777982299+88833664441+1243+647111++6222223339++66998881++96666896++66666885899+829988+76667744+766666665555888++722239999999999++621106+888883333222299+++8966666555++69997770++88467+62222551111++777730000077777777++66666611099+999555000+7588333333+++8555519999++77666244455+++++++69933885++664389999+++622802+6775511++87777+8885552244+2222244+6688172222++816677+++++88888336+111444228+++621555000+6119977++82066666666664444++6955004444+++7776544333+77866844+++7729961++9611122+7444499900++7166223+8888422++222111108+777705555++666449777999++7961115+++++++81610+++6688800000333333++77888442++818799++6699990027++666644629+999911955+68115555++88002229+9996655881++680443++6511193+7794444463+++8000055999+++77411110+777777336666++++8555222222+7133333+888888888444444449666++7782677+963348+981111108+++686011111+6678555222+++677444432+++77500088822+81152+77219+8810032+8885517777744+69032222++97816++8899357+88133388777+61799333++8777799992255++66665544+277660000++99955996+11111100+++6666665500955+77766333400++6666660074446++82762++++7774444111+66298833++++6683330077+++++1544666++8887795555555333+83399927+80005554445++2511110+++7777111118999+++6559339+8834444475+++0000999999933+9995999993222++7008222+++++814444467777777++80000000688++800000053+65199993++4400000++1118500+6663115554444+86990011+772221999999990++8119988885+9988855556688+88766665++88222499999999+711555666++999999386+63888888++99999777717777++97474+8888111226+7798776+605544+++22888883331+666622223332444+22111774++++782222222220+++93333333333444444+240099+96888888+8111770004+++666666888883388++48868+605886666++++++778884444644+++7266888+++70000007755555+666003444411+233333444444+++336657+770073333++++99000059+111222223333++++7000662+++777992226++997332+3334444666++61166662233++888858884+777777777660066+77774418877+++885399++9998885339999++8888818883++88887777223+996666657666+713333400++995555559066+7666000060++666400041+8888781100++7444444337+8744776666++755555558888888+++7700000452+66655549555+++8000531+++999660000000111+444722666666+88835511+856555++6666622211333+4425555558+++666600001551+++++++97419+86229991++++880099999554+79999999993333322++8888855650+887356666+8888833444445+++++854466699+++869999999996666+++++722221111+666663335555996+6111111777+8100066333++99665779999++77777100022244+9998888881888899+7355522+7777700444433+98777740+66666222222220037+66666666688211+86555588++849111+9999788822288+644666+111666333333++++773397+++8000888++++888447774+98888988333333+++++7771821+888888815577+++388644+++66635++6666008888+99988822555+6666666688377772+++6033341111+91188877++8000732++9955500000444++222225++++66662267777+99999661++776666333006+77777722266666608++++6002212+770902+69947733+++++77899995+++7994433311++644107+++99155++777333099+++817755++88888336+0066699++73399999811+666620012++6664049999++967777754444++6111002277++++6661111134+++++6519955+9245+110004441111++444445524++79999957755++713334444466++999333399+7035500+0622+855662221+755656+009988555555+977744455551+822211111++2228888844+++88200099999999999999+6668811599+++7170++964499+++7888885244++7566522+++9955995+++6633915+6255588888885555++8880011122225+65028++85999999066++9999999999988111111++++996653777++6692922+955553+95566999933+945555533++777732166+7770338888888+99990220++7007114++++662888895555++60777778+7770003399+85387++++81111119+7755990099999+99920++++++6767755+88885207777+++66117444440++++6914441+77777007777666++700995+7809++9999666699772+8888888866662220000+7111333200+97231+88333777768+999992230++966668888099+675556444++1111266++++7666600+66116613333333333+7777111477444+7444444400322+++3181+88866666998+9635553333++++++9953277+8888888999990000+9664+7777888882288++811199229++++++7777616600+777999911155++80393333+022766+666440554+++7781911+++++++68886644449+3332211166+8888882815+688855555500008+78877993333++7995557444++2222223000000000007+77666669946+955906+2222333777777755+64444+6443244++880002+777790332+60000382+1166665++74005+++++7777711177770005+++++++899044++++95573331++++650077+++++708111+++9244444444+4477888++9999999559977+8558858+77188884000++60000044002++++666699999333399+855779+8223333378888888+++872222222229+++666663333+9999002227+778000440++6600991++2200+3033+97004++96666666021111+97739333++6555551123+8555684444+633833334+++748006666+7777177299+77777999233338++++63348888866666+++6917444+3928++77755552+++6269997++88057777+666688770008+899039+99988++76630+89911111124++777777176+8444278++9999999999559991+888888870003++++600279+614493+888440033333334+++66000+++411399999+7999922+666554993++663399++922311111+88339444447+777777726++666666000000000999++++++96666666668111+++663351177+6644440000099++111445+++88888999999+8822266668880+++7222225555722++14444004++88369+26682+++6642833+66643223+++++883399229+159+79444489+777888869+1177777728++69955555544+++8888818779+000999999221+188511+1199555551+6611111388+999800000666++88899220++712888+++++72808++950055544+75009999+6755333333+0222255+4447741+++++99991111005+63399992244+11808+866699611111+88885551133+++++866225554++81144443++7144711+777770065++8881144443++999669600++++6111004411++++++9966222225++66222282777+975000033++7777000007933333+668889999+9511111111118888884444++89952277++88888888855511+98844444448844++701995+++735333336+988111+99955688666++64442099+66602258++6440944++++886666199991+666622+++2233333444+66017+66664955522+++8228888855555+75770033333+7666634888+999979++7522238+7777776660007+7552224+++774477777488++++8814855+++666666222225558888+85555800+7777411188888+++77777772221+6666697666666+6600244+875555883333+000788++999991772+77044188+++666000033999++799922222+77727789++7300115+666554++777777222222699++733337448+8834463333+8849999733333++95597000+211144449+7444444472222+++85555511111++0558++44445555555558+8711449+888888888831102+7199332222+++94441+7708444++++68811888+8333885++64444044447+89194++++9999683335+++++++7777711111173+86777770+88127888+++881111444499++7229999999999999884444+++++779944444+++7229444440+++66677375++65222233333+66664222299994+++8774003333++++61667777777555++622238++888881996666663++++77442213+6532111111+111111114388+++778884404+4444333++66222222888661+82066622++6333344044+002099++88944488833+++98854449+88069996+++777777749999999+9970089+++666600977+228334++7793666662++++7965566+98067++690577+884056666+87349999+9974444444555555++888244477++98003000+66666669232++833330080+655922222++99999152+1669999+733333133336+88005555553335555555+9979955556666+++34055555+++6134777++++++++84444180+71115333555+6666633333331111111+66633557+99755555522+777556655577++1111111111452222+99777776666551++6666647+6666799902++9999666421++95125+6666221118888+741115550+7422222226++666441106++++999677711++++83320000+++++1166696++000011+999800880+9977684+7177753++++++88880888881+88993322000++++666999933555++++++++666661937++77777777776+88866117+++3002222266+9888255555555+200000006++666627777773+95966222+666674008+8777751777++++00335577+66500663+6693333388+33100011+++770006722+7948880+113599+++3388855566+755188800+665551788+77788800998+++661111757777+++++999071++++6441120+++922241+999999444886+8888887777772++003333+++657200++880047+7729550+422977+7707997+899990022+669315++++++75222555555++6662977++++++++++++99010000+++6665777777+++73368881+60774444++++611114449955+77999999991011++8896422222++778889999+778999999960+700115++7667777760++000077777777777++++63088999++83313+8033322220+++88149990000++++++888889907+75222266+++711333888+++7133333133+++9882222++++61111404+71100000000+706666888+7888896666++++97114000+7722559++995555525++6988899999777+++2222222211288888+87339++++64442166+884442444+995555335599999+706666666222224++666699995556600+++++++8850++++++999777950+612444+++666111559++++++0058844+++++2223337+6733888888886++88800002222577+833392226+6664944455++7222630+7310000+++67756666+83360++2999330+66200051111111+890000000++66557773+++++8888887664++03888888800+++7733111888888+++++883453+8557714444+66355552+7666233333333++666566618+++6611826+97730007+4449444+7788888999984++7777788743+77755515666+423388+888888047666+++8588822++++88888635111+639770++771122333336+7766669910+2777008+++660000001+++999669++6669999555555++2288411++838888888+666688880077+100177+68888879++++888443111++871666667+881822+++++8123+688443333332++8888881555555+688995555++221111333+9999878++891111446++99956996+++++7325533+777488+444735+6664222777+6500477++7555999934++6633332283333++8786666666622222222++728991++++7077777333++835556666+7611991++66694493+6614588+66666222288220+1111111111155550000000++888775585+81111133533+777755511667777+67545+8611192++6991144446666666+++600022233+66200555+9988677+++7722777997+88888337288++855446611++99996666118+6666623358+67206++++7766774444+777003333307+667424+33221+++111133277+700577777+6666166999988+656331111++6666666666333337777722+++++302++77111995+6444477700005++999772++77777777777722227776++88333477770+717770333++6622200755+++644444481444+00233337777+++98990006++++++7771933999999+66611889+75577711111111111+7777711188338+++960002555++77732222000++++797044+++11111791+832210000+8855500+3333119+8822994446+++6613339999990+8816666661++++88844441118+88443788+85220044+++822555502+688856622+955522221119++8887476++++331112++8555900++++++881222444555+377728++44488555+999444311++7772777777773++++72007000+++2225558++77740333300+6777771++8899933444+8688211+6006995555555+44412+811337++8010333333+99999889+77777995522999++88888072+70066+880962+++++661355+666336666698888++77777755775577+++6667118++96666666666660666++74447++866666011+61777764+777333333333222+663331522+3771111+66788555++766441177777+65666601++8333311555++663779999++955554555555666++6609999999+77777700669222+983888888555++6762288++++622200222222222++71117778++++73003++886677770+87221110+77769999916+663333720+66666664454+666601700++881177++822277111+++++++885812+++8888444780+880+344481+888850022222+999952220888++019999333+77775554399++++++8827766688888+++7110081++++73300111++8996644466++++++++8660988++779968111111+33300222228+85205+774555009++0022933+6663394++999961111666444+96605599+88666611114+277744444+88289999+77777222222000++6322222966++9999421++++++9773383+600550++72229999990+++77779222555+++6666666688+88775++++82558++140555+066977+22222222711+80044480++++9995333333336+7753111111000000+665577+++99961000+888000644++++966335511+4422220000++++88877777++87733333354+++755581119+111299999999999++8855511146++++88552229+442998+7681133333+++88881665++6000055557222++9996609++1116655++88884447755++771133663++++71112997++778887777777+88998555522+8644452+3222666633+++6669992222009++66660444444999+77220009+6667034++6665333600+++6747++++604444444+8944333333333+16000033+6654439+9997777100000000777+999999600000006++88733360+1111855500000+4444226+602667++++800055568+7006668886+++777555224+733777755554+32282222+999229+++44455888884+999998333338+66640667+664955566+666665660005+++664777799990+77470088+743333311111111+666661698+667555744+666077777700099+642666662+882200000++8100000+7333333771+++8888628885555555+++++444218+83888886+66261+8838888887779999+++77776111111+++888622222233+7779988777+87724333+88588888878+880046660+8888088+88822269++8854477+33222999++776662225222+6688866614+7775554777+++77777700088828++778222222224+88133997+8830000092+8666626+9999956+877666666773+6677391+661111722222000++814+++6669222144++7744++++++++18222222221++++666111144477+440033666+++74444558333+366697+++717766661+666888777772+++636666333++88770008888877++811227555+++8940008+888866941+++722226664+++87555111115+++001111111+++8488843+++881188888888811+97120+7744334444++77555555900+++++444700009++9635888888+8888999600000+++6669944488888+6244461+662205333+8886609933++88867777758+++422268++++85556444000+66665599322++8899++111114401+60500000055+8866444433++4818++++777661995++77399999914+++8444440005555+70000333++7742243++77783322222++++6666668044+444407766+886655771++++77714474+87771777771+81222997+66111999899+333334661+9999699++88833044++++++++67779993888+7777772002+6622221112++++98444444+++777777411777+229900+688666+777449999077+63322245+66633333339966+77776666444440+7422066+++6611332224444+41110000000++666116666666333+6000000744333+885444622+++662448+++++6666662333888+994448888+999996743+++++++++99799088++88891333333555+777777444422222444+48811144++0007777705+82422222222+43330+888995577+8859+88662877+++885429+60058887+9993344333++866114444+67776111++85554999+88377111++887777060++73332286++777444448++8881110066++835000088++8888333554+6666699888811117++8888177522+996666659++770111077+777000022222240+++777755555558844++6677455555+++111834+++6693554++7665811111+88776664+++++8859277++06668++66380222+77444433444449++888665513333+78888411333+73333502222222+99651111+607222888+7322++++++664444442333+9955777011+70575555++4662+++++66633999941+837708++++88888333999+445554000+++82667222+++974899999+830000066666+777778+9999977663+71111557+66661111444996++65556555555+++77111188800009++60116667++3340+77999777779++67755666+88667724444+2675++34440000++8886662777++9977005550++88893++8022115+++6663394+609995552++65555277+977000026++++++60004444444448880++++8001171++666666671666++7553511+76691111+7733338882211+777886788+997733224+444446699+988588881+88838811+8880071+9916333+0000233337++3333333395557+77760000334+711114+8883+83444444455+7777777300655+999888833316666+805933+997226+972600000+++64258+777888892255++66866773+7744444446333+++++++77745991111+7333332++++966336+86881166+++++++++89993877+666999577+++++++95561+606688883+717777777734++7711443311+99822222255+++1255553++++992888855+998868+666877777455555555+1118811++++77339977++++++7099499999++++++72444449999++833221111111++76677714++++737663+884555+++8666633004+99999030000+7734006++999977729++6884336+888132222999++88922217++666633338866699999+666666224408+77777777730888++++87136++38244+892811+87888888999++77555548++8001088+699999111220++77000049+661169999+999000444+6020000+++7733336662+++++77799997+1416++777999966666666662288+888449999999999++6644455555550005++75682+665324+7777777557455+777777777478885+155666+888259+++77799133337+++++++8255222222222+88044434+7777997777+665558881110+8733755+9999995563++777555554866++++88888888888888888618+++6222470+666666622688++++7003888800+6322588++777622222200+++913+99461+7777888109+9999956655++98444008+++881911117++++8932111+66222233375++708830+0327+++60040++8885557777488++++655533886+669999920+++++66667733333330++660073++++7226667++8662555++++78777730+88811380000000+77777755444+++777744444854+82998844++++9558800+7706224+++++++99955566611444+644222233++6678688+++++++++8888841888877+8888877777644++++799999899+++7732115+773330000002+7700633338+++83366477+7049994+81111660+883155++++6188888888990+0000084+99555666222+++88588661++6992733+9531119++98387+6143222222++792665+88801116++7774530++111618++++++888888119700+8888888211550+777777788771++883334466644+9996666661111188888+777744488655++884215+++++722221105++999779928+855155777+8888997+8443364444++828811111+6499888833333+++666666633923+++++++8066555555551++65551133++810444+7999944466+++++8886666619++6609941++662222999999955++++++++713300000+++722222282+++++988885577+95553362222+8884966665+888844009+7111770+69933396++668833333+9984444111114+77777777777777717++822940000++++++63337766+++74382+66667775666++++88888711+7776644255+77777555499++75666667777+6284444444+999566000+78576666666+++085588++880000077718888+++65532229+8270011++75555502+7744287++6462++++668833317+7517700+11222225+88004499999++65555517++6662800000+++77799997+7773330633+9966802+777737777448+66511111114444444+7666638+++87711177774++70000033+++95558811+77336644++99993811+880551+897114++++666411449++++882255537+00444441122222+800005699+6133777++777774222888881+883086++++785555668+777714990+++++022225+++6722222577777+8666665+74479++9955578++++772773+2244444444436+722719++6666677888888800+69677775+44447793++77777699999+++66667728+23333511+6777614+33388+98866111188++954441++666622267555+++80053399++45510000000+7377777+66755522220+766232+++94033333+++1115527+86662227777777777+69983333888+811114+++666688446644+885551777++6633388688++63331165+995202222222+6699999888222+60331111++++72444666666++110999+9965722++81188885555553333+668855558+84224444+72442227+970099+966122+69633222+++711503+99988888877788+1117664++80002155+77792777+039+77711222755+++9551006++66003335+++++1411188+842992++661111102+++87242++625599900++++7711199992222+8728888+668888883333388777++998760+66666666665+88885588877555++98888444006666++7711160++88892222243+8888888899++728888899966666+666655552000++666611144+8005188+8167799+77722967++8776111+95588999+3992000000+++720+78330555++7746666600+61198889+6700000229+8445000+88000052+886777110+99677999933+7618884+88170++66669966669+87770933++++9999955552221+99888500+++66322188+++7772282222222+8888894899+++66002222226666++887944+666600009966000+6644444866+77799844466+888888883119555555++22225566666666666+819111444+6533392+8444444354+69993333377++997555999994+8881554+++0337777777700000+667598++++++++61139333+++77722299110+++622000001+++++62845++788476++999666221111113+2226662+++888844345++776166+++131999++++7444481++662222263333+78888492222222222++++77000000000666622222++995337777766+611037777777+7722228+770088863+6001999993++7222441111333++++++++++++710122+++668888821111+++4445558+88996666++7433333777+6606885+++8019444+++9999955522+888655883+++6127000+666660008778++++741171++++884407777777777888++777777663300++44443553++77779911++27+15++++470005++6666652233333338+6664630+27718+87332555+++++611981+7777187774+779999316++7444202222+977776688+9988522+666699955535+62984+0013++44444668+88522222271++889999555999+888188811++88444777722++7555555500000000099++44499999940+30005555+88888883669997++++881116022++85555337755++++++3333688888855+97777759+9999956111144+80118888+44444+6644447777708+++899555511+++883331881+6480000+66622288+++++610068++77722239999++00668+8896666644+8613311+224888888+44910++77439900+87766666+388899999999+888888115593++786669998+++74477780+888888891000000004+6663999+8111104477+40355+++879977+++++++++997777444777555++3323337++6668469++7777704877++692244+++++++999933334499++6680001++68058+67555552225555+95555803++728888868888++722233++71100019+70666666++78869+++++4017+81655++++622222229111666+877778522222+++88869944++++992993+7444444429999+6249+4078+8332222++++8881006+++++999999990577+99555555883++805553++++66884422+7777044444493+9999998887778+63337792++633334477+66887777729++233334+99962166+997729+11182222+755622222288+9999966699334444++79333311177+881388999+999999999977786+7788888886625555555+73039+++++66666664444944+999997357+661181118++++866044666666++777122411++97700311++6660444122++++333332227773++885551111888++7733330007++665566666000000++448997++7744999998+33339663+++++++++60095500+7799555522+9991770+89333344++830522++81544999999+8382++666660001111331+++66677744433+88397+999885555555+++++77612+7330044446666+77118885533++7777753330555+9997754333+6660000092+++++++777900777+883333342+8180000+69227777+11188888++++++6666000444++00577111+88777544+1122533++8544443+9338887777+4402220++0000448888+667601+699255577+884966111+8888999103+++995554000333+77774405+++9930088+770264++6177735+++76527+++663512++86647733333+6681111148+777766006666666+770000000222271+6454411++777999999962+++9622222222+9999022555+6448444+811188835+++8299966666+7336622229999+0088880+888000776222+399999999++85417+62222651+++76669433+818855553+++25555533+7711080+7777777770004888884+88883732++73330000000666+14400000000+23118++++6221149++8511777+9976333+811699944+++++95130+2222211003+6694489999+6662228888558+8888333115+81566777777777+66661112888+70000088772+99960024++++336661111+77779999953+0011199+++35+99973055+83517+776199911+77766600000700+66666867++++00000002++++633333333222++8877777335++75588665+665777099++188100++++44000000000037+666661118599+++++73322+++722955+27766444+++7996644+999998888688888++1111111664444++++7777766666666773666++888222334+86293++88555552283+899999751++++++++6666644455+++101111111+9963777+847554+444475555522+77790111++4441055+++++88000022216+8888447844+66664995555+++11333333554444444+800777722222000+884446116++4511113++0000022224+++66111136666666+++86464+878863+++6681773+777711111666621++82533399+77489++++997111333333+++66666696882+77775586+66691996+++8821111188882+33333336++99663+8887522299+99863777++99154444+988888660++809960+++96611185++8664455577+85573311111++665522776+++++66699776+9821188++61636+679974++78888111777+7704499+866692888++71121117+999770099+87730000000+638822+777599555+8774454+733888888667+746999+999985555555009+6007777++6664000++6668657+6655555226+865114+834412++6344144++88222224449999999+66422222++6800047++88844440002333+882116688+855811110++9998888300+77755555889955+4448811+7777729955+65551190+111441116+7777617+7856111111++83726+3308222222+6600888991+760005444+668823+++++++6699777774++863344000++9977684+++888577++74459911++000052+++833355055+66666277+744688888855+++3881112222++++881799966+66555419++777111029+++7777155++700016++80000662+8833554444+725554++9661++6777632++++9672000++998331000000+883967+42225+26682++666999333771+888887770091+808886600+622229999917++7666888+768877444+9888556+6666611114000000+764644++++++++899611+600886222++++80600++630440+99966641++7555229222++++0000996+6669999444999999+886655555++774414411++99998874++873111111199+3622++++++77001139+99555444633333++04333+67388888++661100099+6666007++++88886666666+7888791++843386+9774436+69911175+88477444488+338842+222277770888+++9770223+1699111++7333333848888+766882111+885555066644+77666112+++661251+857663++77655590++113331+++66667999222++66449903+77755899+955611777+66666668888854+66645222888++666777770055555559999+++9444655+666666622444002++88833333298++74330000999++++667779955+8711112+6666663333311+++000339996++89911118+99222294+6000444444999999+777999999044444+996663353333+800688881111+++777224+899742+6666662+78666+++0088882220+++++83222233++011886+222666222222+700022888+999999999273+612444333++++11111144419++819994433++++64597+++8997991++99995578+++776677777773300+++757773555+744499333333+88888446660008+++66143336++++++840088811+++999999933392++2188889++88033002+968755+773088877+760007766++000988000+++++4444444445++777444444622++7733446+884654+813377777774++70002558+++++6443333799+6611877++883377777700+++8899448+3322289++++++7722222700000+76588888++6655330088+99988889999855555+666602600000+8333311100+++++111773339++++89299+++888766444++++7777778933+++799981++771222+++++99833334++++777764688+778888888866++++96884444+968877+65689999++++80136+88977008+++787522++332449+7544+997430+66666633144444+770222229+8776649+822222644466++++++888877333339966++++420000066++711880000000+661113477777+85758+422288++++++++77730009999+9818888333++744400011+88825555000666++7775554000+++++77474443333++660772+666600228885+++2299973333+88888833996+888633++++777882222263+8066777788++++7990400+++++660866666666+++87998882+655227++72411333+866488887+8002220099+22928888++850088+77853332+++99669955511++++++77763444++99999999999933++3352229+7007000000000+666175555++9714400+++7227731+8555042+077122++++675885+6666660015+8388800000055+899770+856699988+9887555555+++8888666630+97777030000000++77733002222+++700000102+887333117+++++7233330055+77879000000+855032++997444++711111100+777777777667111+++799000299++85177+796616666+0001100000044+66643599++777773554+88888880333337++++++++88881995666+++888888955455+662604+9966655311++99555777000088+73338811+77677999994+99716++6630000001113+++7773000667777+++66911+63378855+86666887++++79991811++++99777398++621444++++6666999332++++62225+8833366999+++7777666999+8810555666+99943+++7148++333587777+84996++88890001+++++++8888881111+49229+7333281++++88222444477770+88888550010+1555+8992557+111188844+33777777211+996778885+8888889999969999+++111186+6666677467+++98888888435+66635512++844562+++71999977333+9544464+777700006600000000++++032211++8999444433+9555555559444+61133328+++81111555+120022222+888666999556+0055558883+++79999993778++722338+66999555777755+999911+8888144444+8821147777+++88882999777788+88222006111+7511444++644443044+9999333333337+9600088855++++1442222++99922553+++99777777777669999+7999653+0344445++888666666+++65388886+++68000336+++78339666+72222511+75311444++++++88889499++4555199++++8899611100+778888833000+99888878886+8992265+1888867+666666665666688+95555257777+222224444400+8999955533344444++++73367++++6888622+88888888700222222+++++999000322+++8888775550+830117+++6448644+8007995+94499999999999+8440001117++66662820+70000007729+677775222+74444366+9998883778+88667731++6670004+749000222+669977777+99955554445333+0497+651000+663332220006+7555622+888222244333+988111++995697777+6999995110000+733001++88880004++88066697++77777222211477++99999964133+88233368888++9622222112++++388222200++++8880000049999+666763311+++77291110+77790333399+++6686666641++33712+++832276+7777778877766+8888888788887+98833337+77882255++++86444436++00000222+++711964+84581+61100441+88307+++99999576611++70000000893+641186+665522009+++6889999990+++778015+77668999++722611117++6602266666666644++66514777++8773333338+++775033+1188335+9977713777++9966699600++9777777338++++++898443++22222111000+897995+9606+++77144482++44440044++77740337++7222226999+8644445888+77788655555++++2222211116++22284222++88843770++988888888033++668844400++++++++122286++886669943+83003333+88625555511++888480888+6745577+++71177700+99989922++887088+++8003055+666666677722666+++66688559++++22225000888888++++2966666++8622227+882212+++++7144200++666555458+644433++6699934443+6899994499+++++788886588+22466666777+886000011777++7776888777779+888111111+666077701++6664411388++66164466+61194444+++66622000000333+8555597722222+779000022227+77777630++822222277++66832444++7773367+95222666664+955666663337++855551000++666336777++966603+699108+++++658799+++0669999955+81799993+++483++881188888844447777+000788881+6113999+66990880+++++84771100++77556555+6667994555+808849999++7702222222333666++979122++9981111844+99995501122222+++++9793333+84444442226+77599999928++658880+000000664999++8199886+++993357+688719+++8685577++64434449+63322257+6617769999999+772222551+721111055+114522++666111333+888858808888+++++++22222222233332+++++9955599981++864444055+8099966++22439+++80444998+817726666666++++6888844+655379+++77777666688887733+888111121122+++77733110007+++77880533++6344822+7433367++++++86666796++7699774+0441333+++++++66668057+7770332226+9710333+++645++++++++++6666660002226++721000011+899777444+9661112+8556666888+8878555++8773341111++66225511222+6884499999+99999995555555061++++444661110+++000044402++++66610034++77111553++++88229744+6896888+6669999911599+888888888881177776++7777777744444444++3500444+++9633333455++3377999++977788881+++7713711+++9988200+++8885111777775+73114888++04428++6222011333+7777277777877+7555557788+3444888888++++++7995554488+++76666666666++75369+8888888888884783+8777777558866666+799993311111111111++37557+++722444440++311175555+99998899000000++++888881400000000222222+9788777+95375++99995206666+99956655777+3666799999+880988880+22277744444444++6666668999997+++9979988866+65557774447+++++7999944228++++99956222225++8766344++603337333+7441111333999+++996444111111111111112+44888887777555+6400000077+6644000+334444488+777722222+7770000488800+77776699++++++8800399988+777024222++9997166+72442255+72357+777449984+66551331+4440000644++8882244004+8888888111300++740002+7711403+6431111111119+99688866+95555444333399+98555514+++++784338+6389944+888444455555+++++4466722+65551222229++6222688++8889999990055559+644411113336++73355+4466640++8699266+440366++9999977778855999+0022237+++++8822222866666666++++++694199++8888888844433+7776663558++++6555561155++666699964+9881111447++644000011111+633333325+993332++88850111888+6025577+++++++++++++++++774522266+++888448844+++++643333335+222291114++++66665955+++960069+722366444444+++990882+++77880577+++74119994+66000773+855475+88955555550+++880005555996+7522688++++88755255+22226633++73888888888888+++8866366+668888663332+6644411113388++7777778777777+9977777788800000++77200900+++88699992221++6633355559999+772339995+0772777+888800002+++888884445561+1111572+8662993+77221333888++222222251+73333666770++882221122++888641111+++9977779233+69999888655++6338000222++666919777++++6603777888+6610011117++82888855+++9999955+99953811+++8808831+76127+6622399999++962222222+6665519444444++8873444445++6001199900++745555566666666000000000+144444444118+4311+++666648855+88822222881199++888444155+705590000+9777777+888889999970222+89997711116666666++961222+888855596++61449222+777777993338++999999511111159++++6613333333388+++622444477111+2264488+7666677777+8817723++7033361+++77443327++++666000475++69163++66069911+86688888889995++873004+744124++++777777779885+985555566111111+675555++699981555++833388888888899+++66647444+6600000111222+3333339901+98888880556666++88899914444449+88888888222223339+++663339999991+86369+444422++7999056+++73806666+7778885559++++772225222+9999976888111+898066+669900222+++++78887777+8000++++69999555+++6661112222558++833994+++6666666162+44455009+8800177700++++976077+++++++666888488++68359+4443333888+++++++8350222++++749906+++8897663+76666677733377++66667555588+9999973367++777755774444++++2222232255++774433+688985++777778838881+++++62333333333+7666333200+++722555333333+++7011355+++++7777128+66669116++6666660001555++++++++77771333333330004+65552222911+++7788888334466666+++89900033++8881777711999999+78822220++++77799551111122+++++9596665+992222286+++99731+663800+66222266+88877799559+2440++668822270+88888833333000559999++69990557+8022999888+677777244+888771118+811442222888+821153++++858188888++777556222222222999+++81152+9766672+++8883266000+88000001+66007770066+88877777621+344771+63330444+33111188++855991112222+++66666662222222544+661447799+889057+8557799+22227008888++885519933+++++868866555+777446222++++891141+631111+2222222222+++9997732222000++69000433+7771444900+++7776669911+718800++9998888888828+78877745+++666623+887700041++622115555+999249999999999++++7755284+83788889+++88899588888899999+9999554887++++++++44320+988884888+++655444889++++7338899++666663436+731176+8866634+930000009+84889900+77332113+++88233766+29111111+844777755557777++725555220++88444444444044+++977774464++++7112255511+777373335+666779445+677555555444442+3304777+++4477+9166+99999766999999990000000+77716222555+888777727+8889964442++++++++88888991+68344666666+++05666+++72229277++8888800003300033++766889++++++766665599+452211111+++2508888888888+8888894444441++++9966699+660033771+829999999999999+++777777111119+++899922++8591111+96999887+++++88811111339++663499777777++19555555777+99999111182+667786+77911222229+++++88881229977+80666111+615117+++6117745+883333799+99666222224443+8887751155++6666666888833+85544999+++++++63330999996+78811399+77770333300000++++++++7713311111+44469555+883330000071++++6666447+64222266688++080033333+++70000071111111++6665500033+++++++889985111+66877144+7663321++++88600000077777++8112888+7713344477+9554411+722222268888885+8423332+9958888811+++99955321+66355556++6666199+81115000000+7911448+97745558+++8829999+++6658871111++770455666++666555770+7776102++7749944++999961113555+65677700+855999999999322++666144443888+999999999899++669999999111111666+655550011155+977777147+66044559+++++66660313++++81100366+++7688+661666777777+++++66663997+71271++888812200077++++7452222++8811111100067++800333335++04438+6666006888888+666666633319999999999+8555004448+67088889++++6888883370+1120000++6621110+++++8881663+7361222222+4839++99889908888+66995000++8155566+66050000++++11444441112+803117+8888888000000266+666667777222++7379888+666668225++99999999222222++7471333++75281+99966777511+990002+96669999++7333085++++7777882229++3322244+999966980+798588+388867+9811172+7766811111+8888833333095+61199000077+00094++777003449+++73312222++79000066+++72233313++81188888115555+7444455227+8333322201+++6613344433333++9391+++6644257++++7455554422++++++++888888337333+888206555++++745337+880999355+++70900888++85215+++77737777771444++0077777775++888882222224466222++6606648+499899++66144666444+7887999+9997755++++467+++9967991++++83955+++66661110224+699999980002++++666881111++++8332234++++66994444431111++663444111+++444481155++755577777422+8888900++729999900004++7777088844+7333050++834432+777541166666+99822+++999888800+636334++88800629+++77770660+++777115006+668555588888+++++770055556661111++++98834444++++++++033344666666++7599905+76611111022+99666607774+777777777744497+++77766661777+966220000++6666669199+8882048++75548833++99998888888882222+33623+77709999990009++++++8222229999555++++666911118+666444000++000005444666+4444455555+18886677+77771222222000000+88835550000++665022299+8880836666+666661338111+77000662222222000++66662999903+99995366655++88555555116111+++71133599++++83853333+79000000009+6666666660044443333+995406666+++++++8822223354+884488222111++7099444++889118887++++944000003+8423+++68822660+76622222233334++64188887++889967777777+++++887500666++7777666444400007777+66666650066++888860555+69986+++66666058+++++8111111+++++71188555+83930+++73371111111111115++033330003333+++974446660++0024+611298++9811111111++4411117+499900+668822200++8675555999+666633375++8888999033337+1006+8664436+++++833000077888++6877004+677666+966694442++74001+8888866400++774444468++8777222222366+11114333+76666222+88888894+++9903333336+++6998899+++7733377784+771117++9981126+47778881+952228++78003333377+6955571+++6444113++8911111111+15566++++81111222244+++773257+644444444477666+++77666++777723336++8888885339+66666806611+6669324++++8884566+17772223+77778665444+7711++84700+++++66668873+75556699999444+++6652222225559+++666777777777330++++95556666653+644599888+668118+884223355+++++75682++22153++7744999917+76692++7744992++77777700004444669999++979900+++++++++77729888++00315++++++++73343666+888329888+++++115575+++73936+6554994++666666772224448888+988882220000+8833399989++7036665+77789388888+999996667780+666666691+62222663+72222555++++666688991++816044++1160088+88880448855+++969211++6219999+987133+810000002+7455006++++7777888887776+777746444+++++222229900++7799760+801779+883773330++++++877666660+998889999++783321+88887708111+995747+++775473333+66669900444446++8888883399902222+666115+7666677700+88088004+++633999999995555+88887331166+9593333+99911112++000960+76111111111111+65110444444+77221114+61131+7774288888++600008666666+77108+++6266666655554++++99965333+977777111880++779999999445577++++++718266+875555++8307000+++996666660333666+7183++7772554499++884666666++712206+++77764448555++8522882222222222+8842222255+622533++8247722++++953309+88886404+601322+667046+880000333+++999992288555+666669422+99882244444499999+84602++755658+++7700298+++996600001+++++6666699555266++++71117855555++6666655584666+700009999999990+888899900111888++4445544333+7722255+81999224444++77738888896666+77770002277+8999958+669399111+++8444411444444000++11144+00855544++++++6622222666635+++8880011599+++9444444444418++888076+77100000000000005+++886655311++999888886222225+75555544446+++777833551+++658559++9999999996983++88884444401++775551133+88622222261++69999995111110++7777777777777660+063366++75555555588+71422228+700022231+688925+7777578888555555+611317+11119888889+6666666+679993344+666655550002224+++66299999600+811198899++++77880888+9955555558886+74449774444+76661111799++999001222+7788253+777717790+8888888009003+99995584445+666633327775555+777791112227+++++72133777+78887222+9999946666+88822227366666+++899667++45555200++72271116+72221111170++666629222++++728852+++7777553999999+71038+69805+733235++6640037+++++8669999+7773303555+++37771++2222988888222+8116662+77779966655+88833333319++42477+888822400033++9888889554+7493366666+++++7665++6186999+4444444777777777744+++888883333337773++77991221+9554666+++++67797++71416+++++++++7777777022266666+7755446600+++8882242222222+6888888888559+9999987667++74411161++666337744+66677666444433+771128899+8811111903+888888611766++99955533399++0008843++++878888++++9990000++++1888556++611398888+955335+645533334+99655966+++98666668+66388677++7755555555557+7483333555+600004998+++955533333220+888811+7937777777770+760111111+85216666++++777702766+77477233+888885522++88866221199999+76661339+2671++++77999993363333+777288888888888883++8883844444555++7788868884++99999998888888344777++++444333880+759999999999+702210+677777000004444++77700006000+++66669776+++666661283333+77138800++++7783199+714444444+777000744++73633300++++8888299900008++77777222277775+8888997+8888888888892220+6667888880++9999977777727000000+88224355++666999997777771+6666889999++77222022+64444444536666++7599633+99997511++++6298888++++97784++638000+7999999963388+77588888844+3388862222+774070+++26448+844444444499++88227746+++++28834++64477330+888888866666+7800000005+++222273+85227999++626116+8888002222244+777790331++6774449999++7444472++886353+818800000++88466666600+899999999688888+++++++733266600+88888830020+++88666672222+++999953333333++733302+++4411226+988899221+81466667+4783++77882220+++++75448882+2211144333333+999888886778+7776642222+831111133++60778++80000777776++70999055++7736666+++0661666+++880044444422777+62226666668+8800555551111+622266666667+++999336666664+777333622222+823333333777++883595+3177+8682224+1666771+9559998888+++66460077777+++666555540+22555577777+++1666400+7048888880+++6610225++88688999+8666666666777722222229+889533222+++66625555880+888256+11504+++8222222267++888800004977+++++++666917799++880031+6633377033+77754666661++666686+7555974++6669988889++999997100+77777229001+0006626+66894447+++6688863+44149+660000022288+87111444000++799922000+8338337777++8555444446666+66577722+87773774+++++3559999+8888887773334++688446+7777588++887551+666667957++++611144544++9488666+88833007++6377749++77444395+666666669557774444+++77112224+7766088+661774446++88133338++6640007++++++++++++33322231111+6667110000011+7622222229995++++85535553++++66666665112222227+88779888887+7738155++777733477++666086662++9997856++7993332999+++8862222622+24494444++++66333333422++77777775555553222+7722779+75555555277+++++9997999999511+++++6688600+999444439+774444859++++++++++888009999773++++985777+83044444333+66580+++85066++++++++6611227+777442888+++982222+++69557777775+8888888888444335+19994+7589999444+++++64126+0883+7711776611++61166++7799555244444++++124++72698++9883211+9555178++++998888855517+68779997++++88847244++77400224444+++++888899906+97777777599++++723992+777776620+803511+887799337+66653378+++++66855599++++974977+11777733++++6666766499++800000476+773999799++2222999+99888866669++++74533111+661688888++8322299933333333+8803334411+162233+790446666+8833333251+++77188888++88516333++871277+888811177771000000+0021111+18229+++8595555000+4222822++660468+++62764++++++17777112+677880++++88211115333+6668000699+999888999299+++80444447777++7772250111++66650011666666+0078+8224334+++++888837766++8888800000002222222277777+++716377+677777444+++777000083777++++78945+6691112+7622229933+998885522777+62859999+711111922888++7777464++777227717++8888884257+820000+++8888733++++88199992222+77933881+88990004+++44446++885500088++6300988++11795555++804599+++950877+66686444444+6599885+77777188888566+81113222+788888556++610000062++11277++68811113++8004422220++999610000222++99666000889++9584422+7669906++995222238+66666662933+66788825555+817739+6669323++39995556+744333994++888461199999+7777755111+++6695555588+++62223333++++++8224411111111111+88000088885000000++858871++75555555526666677++66332294+80005555997777+8881115502222222+++84444488881111++646666677+2199991111+8811881++88888821+6666666518888+73412+851884+666665988+++0009999999+999999999342+9555999911111+6888888815544+66222299999++46667777+88542255+888887299996666+666222243+++++77772220883++99955455566+++++++7755477+99777770334+8888084+6627111112+++++70044+6677755777+88888888999999962+++6888854++188644++++++8899933333300000+776199955+89777111114++6558888666+668886+8888844000077++++77772273++822333327+66779448++++4002+7663665+811122277+7749999999+771100022+++299915++76655000+955555540+++333335++99998883384+9439+7715668+79853+88483555+665582++8888811161117777+++998664+913337+801118222+++6677778+++++70000009991++7990000009+++996662224444555+7449955+62263333+++66668000+66666661111111111033+++7778888777775++1127733+66666000223+65177777777+22221++++77666887773+9999988223++77703339++88873449+200010++7666890+++++781577+84440011111116++9999666666474444+866688666++886666666555533+668888888892221+7266660000++77777057772+667222333++662493++62533+74011+7111111001+000388888881+995560009+++88877771+++111114435555++++++++++++++3776688+855555491++++++++4114+++7447777331+60159++++79999900066+6044333++83355533++891333334+++4466655+88888877932+75777888+87675+647706++++96622211+6922268++777198866+66816111+661111110977+66663666666+++88751111188+++++++72222644++79193++66557777777222++9777964444+++8844442277++66416665+883339333+833330111111++++758882222222225++++8777669+6660320++4444422299944++668233+756440+66660002555111+77666665444++033392222+8044486+++477755533+7777703333444444++++++77988885+8889339666666666+76006777+88866665+644445550+26644+86677888811+8110771+11730000000+8884444476++++++++674444111++++++88844455555777+++++832788+7777766673333++88869999990+96000091+8008444+8544444400000++++711112200+77633200000++88888778888888++67508++6177799+633100000++996699993+2222955552++77775667+++++++824444488882++666477555+7727119+73336+86554+++77000726666+66226663300+880000622+883354++3426++74059++954428++817133+777033344448+77777155+7554459+++668814442+151110++77777777777911111226666+77990007777444+22211131+++88888300033333333+6661511115++4055222+77799888880++++999999933356+886669997771++77366650++888923++8888888881130+++++966333337+97030+666777151+++788555999999+++111831+++9992288+719999993+++684600+16668844+634667+++711114477+8801228++66388855++7779918888+++++666633355996+999888815++++99999444444222+++9964666655++88844411++8333332877++85508+6688233444++++++0022667+3172+888855550002222++++++722228666333+9995511888887+77733733344+87377770++450033++979991++7775514++771111166111++3796++6644411774++77724455555+++77996+884444447749999++660000018++++996495555++999666666666666660028++9996444799++766662222555++777775555582211++666666696+7300066222+++774440000666+9640003++++++62222214+966666668844+66366666991111111++++988833383+9334+777830+666611333+779662221+++++++9999666688889++6444662229+44444499++88887711999+8262222244++++779333888+88555570++88007994444++226133+9557777++8668668+7888018+6685833+777339988822222+00066639++++76999522+882975555+94422+888700+844433222222++++++++++++7710488+733723333++86666777774444++656668+66113376+6665116++666666661111111444445++88888355534444++70444088++666622777777772222888++89145555+69108+++++7774411156++883153333+++6666222222115+777666514+6666666666699334+68894446++888888819920+66800006++6669998832+++833339922+115666666664++711597777+66666666333322258+++++666000226+++8553310+625886+724488000+4991++999777779166+7789222+61550066666+++97777777727++7755552666++886166661+666699999911+60588000++664662222255+++88111170055++661190055++955555552666+9500766+7999172+88099911+6661113333+++67771++++3019++09997700+661861++2557772+773366681+++48166+728111++++++6666661166633++33333777777773+86926+888888886627888+80988888+887039+7111116666666155+882222188+8440433333+65877+++625226+77777777777234++7777771160+773777744447++8333333666699990+++8444334+776447771++++++96699899999+799999411+66886666666999++9777711194+++688334449++888880444422+77778888992266+8229777+62233398+657855+64008888880++866897++++++66444111111888881++85555552+88881139966+7777466666+++8222229+1555542+869888855+666667888847+888882244774+77777754115+++8888333333444477777++++788486++46+2255588888999+666511111999777777+7711609++600000022666++881116554++679967+7222900++++99534++98117777+666880000+7773990+88888835111++6677766666666664+8911166666666+++34444444423+++++660404+88555663+++8888884562++65554444099+64405999999+9355111++27777777777+222224244+7769993++8881066++755810+++648334+8888888888999135+99994444688+796444444448+99976449999+977077000+66988838+66788888823+76444447222+8866669906+97021+++++7799695+++99998888844550+325555++997799995+7447112+++666422555+7766611554+77073333333111+881888022++66111111555111+++738888666+++88000000887744+++88888888777777778+7766994333++89245++66344220+84422299+666657993++66666662449+669502222+++644661111155555++88599366+963330+8156+7777777722050+79430+++++88244666999999+7713332333+88228814+78887888+8888138+668833333+978889999+7744787++80004+96800000+626699++661135555++++7770++666660444465555555++9997737711+++96648855+955500006+8466655+77611333++6669388880++8888222522+7774400000066+6633226644+62222225444+++660222771+++++++66554555555555+++++688800077++++9995551114++2531+77446114+699998+229943++++++1118922++88000008888888844444444+++++65766699999+66744444444+++9999997771144+705500055++6666666000+7711111111166177+989955566+77777293+78800051+++033113+999599++++111111488885+9997777744441999++66444444196++++++99441333++8883333344444377+77772286666666++7444444777777333++7723888855++333151++61113311+88883364++859999999993+777771533++664136+++++70039000+++03309++6555793+755666666666000+8886991++98888009999922+999944777+++++++++666666683886+++7544996+++++775777790+9988777900+677777779552+87777012+++99925000000+++677778807+6360888++8881499999944444+777779922222299+657700005+6603111888888+6009977772++++7779555333+8881333522++++63768+++++887638++8877511888+4222227444+++633337711177++6666667055++7666646555555+69113333333++977222+115533355+++66660088660000000+85550000+624447+2837++66555544991111+99955444+773527+77799033999++++76666119995++++4447777777055555+77775555551168+++6660339999++++844638888++882951+33355554+77559444++++8822244444448+++777773777++700000001111111999++6788+++7486999999+662227448+366220+6666664493000+++3818+681100004++8889119+2555++349990++++++++++99229999999999+77774422822++799333331117+999999775565+72222444+888665588+7777775444472++6665222222229999++898933+609977772++++880999666611++76647770+777991799++++8885530000++7737881++++69999969998++73666+663003399++6111140000055+999991+++777000000666666++++8866000144+22222228+98880887++77111113355533+666333667+788888+39222444+++77777775555368888++655229999999+228866666+952237+65146++++787500++654227++++65935+82088+88331000+44551888+7711888888888+74444455555555++++998822288888++6639077+621100+888997777+334866666+440044447777+8838444444++775111151+77886388++1162266++642279+++7229991++69900004+68362+98433222+66666661555599999+9999327+66332222247+773333376622+++++77777711444377++955551111922+81444444433+7750000662+000608+2444444466+++333339722222222+9713333337777777+665533188++8555992+661111166222255+77192223+8888817+88622221+777306664+78917777+++66032+77000022611++++8888888111114412+808577777++33448+6688566660+7703329999+++++8813770++4444422333+881115++7288666666666+++88443333366111+72253++77729999+8888828+7777778880000+76873+22209955+88888888054222++766666662221111++++8833399288++770611111119++++82551+++244439+7777777229115++222231111+++++662277777000+77000166662+883333330009+449995888888+87961+22222+++811155534+29998888+91119++735777+++86668099+855883999++607699+6684000088+7799900222999+3370+9976822+6671147+433558+77000007751++666666156+70621+++++66666633+2291155+05500333+88888873315+++++00000668888884+888888888877755550+++777822288+77970007+65446622++++777209++45557774+++++9955+63322286++9999944444455+667811777+855722+++++++67444999966+82113555555++3333662229++++77333338++666157999+000233+6333554+++999777233++99966661118++61557777777777778+77998+7888055111+++86666675555555553+222558+6630000000555553+85544483+++9988881111111996++9866111199+6333551118+660576+882277++8777664+7711471+89999940007++785111000++77553388888844444+9770888888+633993+6799330000+3346661++755514888++6444281++7222253+7710088++884811115++8000055557++88777222322++1117004+8015552++88888444555577+98800033+855231+77099999388888+665331+++668888800888++84855533+++99944339++++9999888447+99977998+666669999379+++++7113777++++++9998817774++6666611155557666+666666660004++77799999666++++88706677+++99977994++799995559+8977991+88882049+77777554449++++64400000066660+77666666688888+888888555+7333379++411211++6666650000+++++66651114++653333++88880991111111+882225566666111++++++++7400000115+90002+88857522+661639++++877725555++4444477777755++95966+6666733355+8881055588++952557++6992611++77222200000001111+++98828888886++83444660+71116680++++8881118887778+++6884425+108833++80020555+847711+11115559+770004426666++111155+888222294++7771029+777999992244555+955531+++66662277704+7955677++66663366677++++77111555555++8868888244++68881133+++999966667++600001162++7228888443333+7993000+7777444466622233+++80333200+77007736++666317++116555552222+77777755555522444+++++9955661117++6665553358++++++77888809+211888+66666300000699++699207+++99999222++++++72264+77777444468111++8331111111444455++8886662222448+++++8840009994+++++778520+82100008888++990551+99888888844444440+666488877778+7777777777999999911555+81886660++6355599222+++692222229999991+60317+666666776999+4411000+++++++3953++99999099995+9677733++822777++88667775+++777778887055+700035599999+33333333316+81669998888++8036664++++++862611+++++7999553++111117772227+882299335++33955+68333363++66226644000+7773333111005++++88008800888++64888888819++772011+64776666666000++++++6661144499999++777022522222+++74400335++79119222++8826333388++66654334+774499993+333373333333+7000388++001172++8361116+888111188688888+88819962+84444222+++288499+855555333+77766311++++++++888711111+866999999917++75773333333333322+681000000444+66660993++++99953886+85555266677++8168777++++99991188+699991192+744006+884467779+8823111999+22222000444+666222662++6777949+640777777777++888733622+455999+6888125++8999980+600703+222215551++822444++++33334444660++++666662211999+45299+++74045++7777703444+++96997++88889997772220++11117777766662+777666666699999+97888776666+0002222200222+68801+333337700+788111444+9333+++++66639044+4059+++++++8889998111+++66283+6000022228877+++988920000++++96524444++++8844444449333+9944888++999996555+999777779977+88881008882+977774004++774444444666++++03377+999988881124444+654493+33335553+08111111111111999+++663333139+++75563999++88834900+7733444433337+833666608++666633333337713+444457++++660000600+++++++74555567+801199111+77733998+7338881666++74581+++62222333388833+++60011113+8888559996+8444001+++885596655555+++++88440855+++11111149998+82129++744444991+6611124+++322223333++8996699++884721+++005553777++8004441+9998888884888+65511555555+9963488++77702245++88222222166660++++++6888388++8804430++69900055+++888888444555555567++++++997779977+8700009998+++400900++226666799++7255564+77900666667+788735555+++789921++6166687+99999882229999+77588888133+99550027+95588117+88573366666666+++8888666699939+6665111111188+++++88977552222++744277772++8844566644+++88214+88881111166++++++8668115555+433358+++7311164++6634665++790889+++87333338666666+8644111++669222000+++687732222++225592+6777771777774+33377732+++88816600+88803322+885555777775555+++++75765+66088816+0381+66666655554++++7155572+7222222266++7999220999+3999922++++++7705555500+60779999444+++68520+++656633++888999686+71133333666666555+9997777455+111122269++998886+65999911+11888119999++998464+65840+6660000070+88899977753+8888661112+77706888887+6663899+63423333333++9997722249+333333323+++++38811118+8819988+6666652088++++77444446667888888++7777777777337709+644666644+66688022+++96977++++++9633373+955443335++733333099+960033+++87711338+6119945+663306++8888549++88992554+7594488++888822227+788111110099++893338+66186666222+++799171111+77111119988++777777777770000009+85116000000+++998400+7706844++79999933350+++668222555553++99966660555555+7009777775555555++6774500++++6554665+++7777885998+++666066222226666666++788885588444+70000386+7799911999888+++733755533+99933383++++++++88999999+8577111666+700500006++++666668881553+++64520+61171++78888299+9999999955222+888199935555++6600000000598+66888338+14466665++6333344227777+25556222+++++77777777775555544455++73707++++7745588888+922311+99551664+++85599111+++6666799997111++++6991199++6622266655588+740000+++8944344444+88333883+7737777++66111904+68632++660022++++7711333355555++8822+7555779+++35555277++77755333399994+7668899+6666665555000666++7777777522207++1110000999995+++644571++826666666220+6555214+++++++++8999999999508+8444444445+666666622886+965555569+996999998+78334411++++7055553399+78796+8899777708+++9699911111+7788889000+700292222+++7222113++6118499+788447+++8833266+6662244444111+960222+622232222+++7700000888700+++666229666666666699++711177+++99994482+7000507++++85000440+8899955944++7226553333+11335444+++7719++++777744490006+81766660+61111184+77700443111+8800911+++++77721442+795988888888+9933994+666339920+++668339222++455667+882888851111+++60066666626+++111957+++68753+333444889+9995555077777777+77700000044664+8311833+6691155+++++++66666777788884+++734444443++87777433+6666000778++667711111644+8666277++777808+8885572++8800004882+++976177+8888994444447000+888844000038++8156677++++88444161++332444444555++++19999960000+++77776669177++++77744005+8833999955555555++++++++++6065111+444445585++99655333333330++666007755552++7777777722233314+62666000004+88111197++611112522+++7740057++++66112722++88881122226666+++++61144433333111+888775555888+888777333331++80006330+62222220+777888666119++22111113555+71536666666+670044445++8877714++++8814408+881133997+++++++8882807+++888888355566655++++++++++120009999+7777799999999964++635388++677773362+888881111333399+3333666665000++777773888+966977744+++999999881788888888++221448+666611114444++616511+++664822222222+611119+++++716003+++449901++0085566++8832227++644444448833333+++99558888888858++6661111322++7770000954++++7000977700+++++++771122777+2477775+63339985+++67777077+++++++999974115++++877995000000+++95599964+850444999+99953333399++++00222222224+8889866++8371+74566660000+++899911222++++++++8888888001113333+++631166666777++7723388++299511++7744469999222+14755555++++6888444511111+774711777+877733444449+6000851111+775999996++99985599999++6660003+++2059++11113343+77744455555188++888885555555554115+++84422290+777662221++8822039+88888888883+799999422333+777248888888888+++++777771199933+600957+++833666633+8822377766+9998888888888888+++680048+999944411+748911+0009118+++62299444+792880+++++99998869+7773333888810+++9788977777++++++++6212111+8811111757++888888306661+++669999999420++7000000994++666699911+8158883+7777022222+7774511+++885555992224444+777433337733+9441116++++++8777776681111111+766666222722222222++++7222224444611++8889333488+8105554444++++77052221+9255555553333++++99666777001+846266++++891180+++6588000+9994000++++66606+++7771111880+7777700255+++++88824444412222+6444438+++11129999+65334499+66666236+6500444++8003445+33333344444998++677005559999+8855994999+883089++9999936333++86667777779666++60995544+77583+++644411166+6544900+80558899++0026++++7277++++++++6611199++++++111164888+77931++++++7777777777000112222+++7744444500++884466677+608852+767703+442229555++666677700077+++++77999999955567+11666449+++7810+++++1915555++777744488832+6199922+++98222111+++9554333+99800999+6622885++++6555555549333++++6080000333333+++8885555144111+++88844189++9999958222244+89133336++++877751666+8988858+++9966777777663++++773111129+++++699066111++888889870+79994+++855803+6555077444++++02214+77755522225559+6000033++007788+6666666685422222+9622244433+++73666554+8811448+777788888270++999998864+71551133++8888997777888888+600903+95699999+++9988600+++++8922884+333333777777+88877655599++66810+0191+++04455+89996055+6444229991+7778833335522+++686222222+79990888+844224444++7775544+4440024+++99777790++8666655544+656331+6444747++77777735512+9777777+88379999111+444888+++++777333775522++89250000+88777722222244444++78822++399333444444+883369++888166665554++89744445++4999934++77722884444++11188775++113394444++999955533318+221111107++++9118887+68224222222++2117777777++8488155+888999442244+6691992++778885593++++++97777786+++++++67669222++6663337228888++++222499933333333++8900771+888887593++99499++799791111111+6888809988888+77000883111111+833336666+22220222+99020+955777771333++77738882211+++827886+61111163++6550889+6622000000001+277522++++85800+++70337778888+8885522221+99999559995+82862+00077777795+666664498811+99666666644438+6667311++8991112222222222++77333313+4141++99999644119+663332266666++600668999++999999966999+777777700000011+777777770110++699922+++48277+856627+8881086+8885555488+6619448++668888009+77773333333322++88444499977++2857+644444208+44177+777770088888887777778888++7777777722777244++++++7777119++66668865777+87347777+7880883++888888446666++66655558888888669+1112++77710000111+880002444444+++++62244488++779813++296000++663324000++++67572++++611111116634+9964446+666775+62099999933++02226668+++89999452+62222273++7553116+++66099449+6666000093338+7888431++++7977177++88888888443999922+655777777115+777789299+8800550333+++7777775533995+8114311+66477790+784444555+77771188334+6688772++11066888+666033444433+7777725599999++++++669900888888++9981111177+++++77776666666666669903+++++++++++22553+++666611477777++277778866666++69994600+7799888155+43566+688884442+1177688+99999787++776699944++999999444++666060888++959220+++882221111662+++7000693++++++++++404222+779922888+++++74755555+1777444666++8193338+++77225555559+81155555+61199982++808880011++38885+7775772+331998++++73412+++666696116+9622111133++88882229+71173338+++6555557111122+++12235++638200++000010000066++8855096++694449999992+777777760032222+777733377668888+6614411111++668800099922+++950098+010000000444++66444988888880+96666611777++889946+++733333777744444+8670011++962200+88222338+6666222296668+7777779999+999884446644++7798977+7777777773333844++++66660008778+777770666+++++80554444411++++6868333+++769443+76663330++++877702222+67788001++++666666620554444+8889989++73999500+822888++66440443333333+77000111544++++78822333++666639558+6555888++997111144++36667778+++66666443111+732222257++668745++427772++++6000096111++998886644444+99777999400+835556600+6663332222223+95099777+704338++748881111++6111133333311111+97777777533+9788888+64440044+++88888877733++++8888437++++7555508880++++++++883332422222+888801222+++9999599999++983700+3999099++6585+61889999+++884582+11144777+699981166+1515+862220000000+8888428555555+49948+1883555+6839911+999922114+++8931+99996666055++6622226+666893888++754400022+6266661+8822229777777++78333344444+996512222+70007777+++74444555555555500777+++654885+995386666+973333333373+++711111111144449++++1111117773444+7711168999++77777580+88666662445++67111557+787774449+89007777777++33551+659990008++66669660+333155++++++1005555555++++777776613111++88117799933++++++622233333+7661122222+222271122++9955777733+663333335555555559999+87548+722228887+774446+7444333339++8844443++230002++77779991889999+884111111552+8888777799666++777761990+++855222220+++7777523332+8881111100098+844444444++66221119+9555551166+++72222333330044++110336666+++792788+99448881++44014444444+861335+++88555544++20017+++888677766+834799++7788788866+866666664455++++++226607+++3644+816666600555555555+66344447+732344+7220000099+++++++888888886224444444+663377700005+++610007+++67749+7741166+86946++777333330094+88003333446666+9551688++6999900044444+++6556666644+222242+7220000004444+7057722++++8822505++7777333366+7777922111+8144419+++98888886666665+666677446++884221+++111777777555552++8099935+884075+++884455523333+99732333+755777411++804332+665007+6671466++77033333333333+99777011155++999991110000+669777466+6622886111++66700022+77160007+655000022222++7754441111+468885+766336+++++665264+688666664+99999911006++8822211997+89792+99999999599+80351+699804444++85221+++++88865477+99996711++++++++88066333+001137+881100003+66888299+6888884485++671115555555++778893+133110+66666332266555+++9955559++64666111555+++++110033+8666991555+++87775566+++887888844455++8889444479++++7000068889999999+79630+87541+77758337+856999++966228887++63005599++2221122++661116664+1111625+99970022+++2522666666+71199033+69783+11385+777088883+86611111+95903+++66089++6663311111+88554000+01799++++++9982200+++777777777333300077700+6666337799977+792006+9999999599999999111+61111133+7771887774++722222542+70000056+++++7777116330+82666663337++7332227+8004442200++7700000115+++99666008888883+++9999713+719500++++++885000664++77400008888877++8644444447000++7777777779999927888+++++22291100++668872999999++97795556666+6883004++881276+++000002222664+++++7753444433+411009+76669004++784004+88879997777777+6619992288++6656110+6666411119999++722233900++666662222998++++227777322+99989799++7611116644+68491+699554444488+8800008511+669333303+++889444022+734477700+66004422+6662883+88661116+33319+++8559955+++6733333336+8808115+4799998888+++7737339+7999999995555555755++++6697771115++666009921++772633+8833311666668888+673333777+++1268+++666556669911+4446445+++660000858+789980++++700551+752077777+88956611+++++66666449116++99986899++721665+++38855+66655559922++0666666+7777723337+++33355555222++880820++3337155++++++77339552222++855923+77773300+8888877777773++779952+0090333+99977773333333266+++804922++96666666551144+++67771111444+666646663+666444552+++1947+6555664+++666633888888889999999+6666665519++66444138++71111620000+888888883555+999900055533++++8444488++++666333333312+++++666668711115+953009+8888915++666655740++979929999+873333322222+++++666665004444444+++77755888878+697768888+88843355559++++011158+60288++++8119937+777766616600000++777334448+88800211+0000033388833++77799116++222222887766666++3+7888274+66644449344++333336666933+8882266444499++77733444366+++664411111688+++88651166666+8079995+6999998881+++7776242++3301111+++++118899777+++8833366669++647771++995000099+646667744+86507+9443322+44000388+7447488+++818611+981112277+888187111111++888888997777225++37722211++663332221+9009++449999777666++88880000+8884442994+6666699991111355+8545555+9666662811+33033333388+959111+76773399+7777111113333334+666449444444400++++++43449+0209++311999999999999++7755557333+++++++66666999+++++7949+++++888833333355444++2249111+9944449++8844991+++0011544+222004488888++668899977+7752944++877333077++7744555111119++966688677+96699977+7888662233++88868333366666++3927+66622222222668++8881260++++77556648+64442222220888+669997778888++8866600000+++882008800+++88885711+772222994+666666222+746666++977711661+7266881++++++68496+++777777751122+77771224+++6655555147+611144444677+8888888884455555528888+9955552888+++7655555555553388+++771666000111111++66788337+++++884333333331+++88899999999998847+113341111+88469+999999445+77792887++8859600+9707777777+++++71444+7446666004+8815572+8888002222228+7999422++99557747+721111116668+9999999666550000000000000+9999990075++++866226+7770999991+7555502++725559++++88333330+++++000888842+++96555555449999+777004933+77111+++++4288855+77766665555555575++++76555922++++++++655669+877182++88888433374++++7775500000080+87777866655+++++852559++88822199911111+++66534441++++660222221+9667772+7766661181+6669111112+7777755508888+777755932++++++++++713855+22336+77777188++850844+673955+88899955005++++888228888+886666555533+++8856645++6002992222++777704448800+777777715744+7777777666075+008996666+777661888++17999+++76682222225++811199773333+8688555++88825553338+667777553++8333000668+99988887723+777333333932+77330998+811273++7776666111661+787777755555+7068899++881115222226+7444111+811481+77244444479++++++8882222664445+++8899756666+++631600+++77557588888++665330666++99522222377777+7711111++++98224444555555++755555228+73443377+995555522444+++++77700081++++9938666666+++++7770044480+8889333003+8887222200++66666699999948+88885522220+32887+88998899999999++777666682222++78335555++++66777544222++++6688333333667+882221119999+++8858666+8211000888888+22203333++660033388+66611119544+77333161111111+888877677+90448+881496++++744444555558+9999999977729900000000++++6677055566++885999611+61999990000008888++7700090000022+77111688444++74511777+88888888819388+664400666666++++8890488+8887777777773333++6668744+999099955555++0228++988888+77766936++6616755+++72292222+999011111111100+777751134+999520009+76666333333555+7788840++778654+670033333333+999665553335++66886667776+1199788++66779777777777++729955+222772++7777777082+7722266667999+8866622200++++8888881111111117722+877668888+900055++++066255++777775552+99777266661+899000000000222++++999333772+6622422++7777097776666++999576555++66900+++88888222188883+8555665+2211115511+6666666999688+67744405555+7222833332+69888966+86666655559+8879991111444+665577+++6996600008+++++770446666+6663300002224444++6658222555++++2222222+777922200+++66661777777778888++6558877++8999229+63877777888+66629666+++111118+16199999+688888052+84444444444+86000088+6551188000+++85500000011100++66665022222++++882228822+++88832667++602443+668777662++++6688833811+333726+88888999400088+88888838833888++770200888++777677725+++8277777661111111+++67117775+++9952222233333++7336002++++98997++777113114++848803+9990444+7777766++++6689999533+00799999999+6976+333333333277+6666666822339+663333002++79993397++9956288++6951111+666091114++++++6777633++7177779888++7775445888888+++73333336656+888690055555++++76600000+7701187+08877771++++9997550005+6547777711+832211999+9999363++++64468+62291+95515++88885655+++72222888+84111111++888683337+33333555551+666748833+++888442644++7277166++6222333333302+++++877743333+6444555555522+666222333333+++++7642666+922000888+++++8866666343+7333333388895+++++422333++9922223888+9566533+95666226666+44372+855088+811777+8888277777800+++822225533+844033+75777777+++++++676666666++88593333+++4000779999+3387++4488779+884331++++96544455+++180444++9966659+8826620++886666661799+884444420+6977888+3448555+723366666++833109+++++810884+++7775552333+++881111155555+8877777772333666++77732334++++88294+7450666+837770+99888155555+669000099999999+++711777477+677772022+999999993333+606449999++++333333733333333336+8888819988++++++++++++777997+788955+12269999+7795555555511+++++6776634+6600000604+9903333+96455+662162+6667333388880+8555544557+++666886+++66622214+++777796666223++++78555222222111111++99972777722+++89977760++6688884777+92287+883334444444++++7977775777++66660440+76036++42216+897736+8921133333+822222222969+220003355++7377773++8888872888+3333339255+++665554445553+704883+88883333366666221+7707999+79992+155882+7777745388+88888064+7779084++985511777+++7733333222222++77774442777++++8374777+66441044+99551+98888177777+888433888666+66099922++7007765+++8842466666+888889993388+++83335777775++9999900001166++773333114466+7444882+++122555555++813699+6660866+71188899+774444486+06633+770000040000001+999996422++96555596666+6422555555555++42222247+6666844111111111+77466337++666395+99777647+++6455222222333+8855550014++3277777++++76609+6637222255+++99444440++88887880005+9555556+++956633888++775555888661++86888822+++++++111335+3884445++++66660000+7771111117++99644422200++49111116++661771+70000000044++84444436+++86661196666+88004555555552+9990255+8805311+99999311++++++71750++1666555566+++++803320++9988111110333+++99997766658888++++++883378888888+777751766+89999915++666888227+6777077000+799994400005+44495+9777788222222222888++81195++4883330+8117988+++++63144444777++88888000555333+68022222244++++66635+981111111119++++43116++841666666999++66662202+++77222277++999571110++++777883999++77611222233+7777069991++87777333++77666666777799+777760020000+1111133888+77777440004++77779177773+61222990+277773334+++69944444488885+227778888+996663344++99888899969+777733444881111111++++3557777777++988100444+++++++90003999++8888744800+++8886715+82226666+888888855533999+88666699255+88888555333333366666+++978894+77772225667777+88444449223++000777772+22221755++66652888887+++77733637+2200014+883388807++777722912222222222+3899999++++66666622777880+959227++++++77800444+9551111118833+66333688887777+800022111116+++66675557711+88033327+888167777799++66666606++665233666++999555477+966666840++93327+644555551+00881++707000000111++++6447700333333+++++75208++++88882744+++7777775584+6605333355+8852888++88884445599991+818778+80063300+8443327777+77611888++7777700440++633222299997++6993277++87770029+7795572+600666611111+665400999+890277+8807011++++++99992811+++++610445++66600311+0999995+6675555599+++7733336624++000000666888888888+++11277+98881181++77766627++8766099999999++7151100+95077++7888881183+6333111066+777776065++9950999444+6100017+111644+8777722+66699111449+66677721111166666++2663337+++889998881++888811193333+997811114++++99975277+++77000800+++++37777792+++645444+++85500++++7729666666++++++++900004444+8888899999313+++3333332666666+6003544++999999420++66688888333883+809911111111++699918888000+77320005++08888888+77262220+77777711833333+7522667777++999991211+++++++++86888880++++++812711++60223337+++++774422555+66643775++998600999++62744888+6666685880++8866666666399999+655554999999966666++666880000999+699025+746655++999982111+263330++611222555+666499900000++8777772411111++++9966093+776667000+777799555555533+666666333288800++777999988800++6788000011+733669+++7737799666666++++6777788666666+888884000655+++811999550+852296++++42338+84499999551+944444111122+++++++88844439997++88888332000+7282200000+99888662211++66554444455511+++++00088811144+6644444444440333+9996611655++88810010+888633392222+777774491999++++288888000006+655008+77777775111114+200222+736772+722222555551+++++600944488+79973300+63333880011++888888997++7894555+446666777+++87778+++++77366666110++++++4444444622222000++++8866663333344+717777+777709999333+++000042666++++66277777773+7779999884++9618886+++71166664449+73131++8666333333303+600000044555++99666555441+62226633+8800000005555113++61999999800+8862888+6655333333332+7119999445+9988731+68444444888+7222009999999++66666640444444666+6665111220000+621988+8888883333324++6088000+99655888883+83333333333399+7099099+666664444122+9973166666666++888006++868077++662211130+7388802++027733+++888322234++802666+99997577+6887822+87777394+++8222224499++888047775++99993366++++++62776555++800003666+++++699444222288888+6900888888+77711933++897555777+++689222220+6600367+6711117+++86111611+83802+++64455522277+++666556666055++666647339+++++8886630006+666666666555344+7799755555559999++953325555+7777777666379+8866663888+7007044+++737777997+96667055++++860992+99999544277777+++666666116+8733551+777288855500++++8226888777+++861223+++++399977774++8155580000+++++652222888777+899904440+++87666622++999988885559+888266669999995555+++++121110+723222226+6777775999+++++699179++33333111444+++73100888++++60033777770++00019996+9669099+++666229200++++++70000444++++722111121111+74335++811111111333++72955556+6111888811100+05770++73111122++11199999222+99999666666688889++866517+66066618+++0000373+7888230+74388886+8224499+666661119955550+7447744448+++72770009+77083333336++88225555555+6555999552+1111666669+9666662222888++++7477777444+7777724477777799+65550055+855320000++77720000000044++91994++77338777777++80000066666667777+666660799999+999734446++68400044+++++++77777662266+++++766661669+3066111+754476++7748933333+77488+++811962+966663668+++04499++62263388+++++++3555551++997738888+++00055++6000002228+66626666662222888+722277122+703333382++724444444444455+++399000007++830033++391666+++1117770+6333333334+7766355588+++6111188882++7710066665+87777367+8344442+8888882000022++86622+7555577+64555556++99777755552++33463333+8444269++1215+++9977777373333+667777955550+7777800000+++999988933333++74686++999998884444661++771117000001++77766662228++++633782++++620992+64499999993555++90075+++67381+9222888888888+++6660097772+662240+++66222233333359++++77697999++66666662555555550000+6684883++959444+8660666777+918000+8999544+644966611+85555839++++78840+6644003555+8111226699+88228844+++44411411+++++8333022+++104444111++26322222+++777000777700++8844822++9988411+7777773441155+6667776558+664425555+++66444475550000+++++65522522+4222228822+8000006698++++1111114446611+77333555559996+999999445500++++++77200227+++8882288663333+86076+888155513++4422788++74712+++66422294+4401++77700588884+++8777470+8333770000044+849976++87733111+++++00045+9999974440077+666887665++66991108888++700999995552222+888411175++8887796++777727855++665552229++++++++754444880+11223444++++9778820++7766633333111144+77777762277000+625445++++88911168+8800225666+004114+976000003+++++88855555577110+66669993993+888888886000777+63349+7700044++66333377744+6669701++8444423+++9999999996664881+8111343+++666333072++22277444441+++77777225533333++999221+6662622+755543+777777884+++++9988399999+7761688+776771+++883333336600++77486++66607773+793330003+788444444449+91889+770664000+6177633+772292222+++965563+66666638777+333600+72944444+843333343+++7228833336+++++8886669991+6668400004+++955555558844444888++88887701+888111000118+34966666++67555811111+863005555+777750555+7018888999+8288899999999994+++688455++++++8888822322+77417999999++2206668+++83300086++++7015555554++6612221118+++61222833+892755+7887366+8011111+++882223390+929888+6939888+++++++88403+666033355+8446664222+++99200000000+666631299+80666533+64444003332+76667778+++++++875155++744466888855++1199999911++77775555882288888++4809+84444666664449+8888882992222222+++++++++35444444444441++899194+77555555555563333+0000011112+788888889266+6222222222255556666665+97331100++777776671+6666250099+66665779444+8882111111110+++662733+818888155++77225588++++++++333333400+4611111++974444444668+++89996222221+++777888811622+75884+639000333++7877994++88113777711+7771111555333+888888270000+407+995815++66422000111++77777786++70077666669++44491114++++99998922224++++966115+663333222666222+++776677811111111+++3555555+99999933368++222646666++++775555511115++771173++661666615++663222777++8885798++++77778884661111+++87777889666+++666695544+8805077+658110++333334881++++11333333377++2288804+7778146+92++6666622222585+++++676624+66659993333777+7899999666699++444666877+111483+8465553++88866224449+8044088++99991899++8889440666666++862445+6977791+8000000555133++201777++2288888556+706663444+66660669+66650000000+++999999959887++9999799996+78585+6771+++888899999990033++++49962++8888833331122+988888888424++++8455588877+950998+884111882+++++++7844599+666667222+777794344444++8889233+7739000008+666600000001055+664488++77738227+8888881111889+++722435555++1116666488+860096++755500338++666999973335+++8511169++++8888895533+++29999666666++880048333++228899+995802++++++88882277788++699444888881++888885555577722++99779999222222222++++34449777+744555555558++87773387++7776666665554++7772236666633+75666666692+77777744817+688899997722+044114++8886666638+644322233333+++9558677+95551111187+++76661135555++9900000001+1029+630111111666+73164+++708884446++++8500033331+855091++888888888162223+88988888851++6666669999999999999953+99777770466++++777923337++++866555520+++++++7095557+83315522++886665522+88836644444433++++804444433222+++97442++7722222229992+881177777711+++77766666651888+8883667+++777777778555999+++9999666638+7772627+++88835888822++955566650++99944994++772222905+++++72222110004++11299999++++8155555543333+88888888881111222299999+++++++++8776299+++614255+6603330++99772332++++++412222+++999999980004++665553662+75501777777+++622999288+++6774333333334++6684776+++8997333366+++96555550++88871333+7799886+99994424+++++643366888++7199550++77522944444+6881225++81151+68844444226+++++++9333433+7111133305+++++61048+++77666660099+822222449999922++++4299966++777744444440+644922288+9996600005+++++++8873333555555+++7733333333224+7449499+++++666611144444+8888007774+77222+4770066+++7555551110+65533008++++6694455+99994466644+999900000044448+++++9669911111333333++++++++66888044446++++66666018885+9480+++7118887+9400666++776664333+444423377+6999888990+0066666611177+8833999992+694333+674428++8885555000006++0036555+77082888+++++++++++806222+7444438888888999+999994444444444444444444400+++664222007+++885569955+622277777774++8881166642++++6599991++666999955522228888+662226117777++++65604+954+++8831699+8839995+++8888668228++72444688+747777777++++60009999555999+96779922+79117777+++885510099999+++++667446611111+++++84444445538+772222378+89993557+751111888+++8255555552++999919++888444003+655334+655555444446660+18200+++77555771122+6666666007022+6799998+++72227777755666666+++7277112+888800000567777+++8268888++999988126+++77776666694++6669879++8880022224+663350002+99000266+888555733344444+++777773377772299+++++9999556++79976+711166666668811++9971355++011977+01633++88888777+77700077115+++78823999+7556656++0911113+9979222226+++7357333+86666644447+7744125+88311444+++7001666+833322666+++++8808835+886600000++88886666746++83499++66288882++8888880330000++9956200+8899977++255221++999997593333+++833311108+++++++888811155+72123++++8733555555555888+9965511444++0006666++69222711+11119925+867332222+855377+883333445++8000064+++74444111132+851779+78855556666+2229963+69999999675+6400226++++88877000333++88976662+++99776+88766999+88444499622+997444444442+++66988222+651110888+++6711677+7778885596+77999445511+0088550000++++77144299++877776++710000900++82000666+9966677724+95099999995+7765555578+6009966611++33008555++9511113338+995555051++888822441122++796664999+8888888666333++892688+8885588888899999888+++880688886+888114466669+7701160+++605500066++84449999222++22266++++++86664466222++++++62788844444+++00039999+883337795+7999822211++96333100++666699933390++880650+633315555+++606009++739966664+888888200000++++66222277++77000555+995116+9998882779+++741119000++9822210+999993366699+863244+7288815++66000600007777+3334444444441+98841888+752252+7777799999979+911777++8111111111954+++88899221+++99699992288+722255000000055++999999996999755+++++777755559855++++7776886+66688888888555555558++74422222221+6666622001113+666444442246+68822220022++8828777222222+95831++99553000+666888884455588++++65000886+++800000022222999999++++0333448++++668828889999+37660++89079+67047++8003333447+777777999900000+7772228277++7779944444+++660033999966+77055532++88888887722278+777733405+++77114474+++708888888884+++++++77775559900+9999988870++++3233330+1111115561+11488+70004116+66044440++7711166+8850000600++11991117+633377++97000000013+66962222++++6689997+++++++8819977777++61118888806+8777188+8885060++888068+78844444444+69955666644+7773388885++666666666874+++78990333+766976+++++++779666441+888002248+822155555++++11172000++7768999111++866688897+777222099+++6666511111441++665055+977770026++++73333330033334+666622999200+++85572200+88000022228++++77777189++++++88555114446++++90006665+++++7044444444222223333++770888888555++86777777772222++++677664446+6777777500777++6111111884666++882228883++65588144++6222299922226+19662222+++111199999999+99885777+733333333322222+884442280+644177++7436111+799555555000+880000155+3601111111+++888888455666++999990000+74557999+9109++++899666111114+7770011111119999+88800006000+777766355++++8888877222255++777681+88804733++++777777756622++++788888221+955549998+++9722222366666+82244444011111+6666622280055555+8887003++++77444474444777++66648886++642889+77770001+++12255556++999997333333348+6889977++93332+6669999999988+7111188892222++799441+++866588889+767500+++++888885559932+8886333355500+87669++8555550011+679922299+7000088744++8599667++877700+++++777286+88811166+++888886399++6400006000+++97772227+664446622222224+8787666+82221299+77611180+1111449922++656688833+88445566666+++++6666669110007+66666695555669+++8817777700+6600777588+++888888688777+8883449990+9882557777++80084400+33000007788++710007776+9992677+66044455++++++888111099+++4444493++777777174+975574+++++++++601113311++3344335+99996734+81155559999988++++22362+9999966688899++8119333377++707799988+222007+96609988+60000997++++77773388333336+++6633666444+9988000067++977226111+999377+9466633++4336+666663334455++++699100004++0333993+66774880+++77766611111++++3333325+++++000377555555++888600033+998665500000000++777710228+8886633225+8888855555577++++7779113+844511++6888880001111444+++0087555+666222436+66660777++666366+77922211+9474+++43366688+88888880098888+++322299++99777711+666666687777777+++442222544+6655555555555533365+++996663301+9555599930++77333130000000+663802+6660729++8877701+665335588++7333666661+88119998833+++44110000++988661++66666611000555+7744422355+888345555++66999985++982661+33333332255566+++9999999746666++++++09983+899333779999+8885649+7077794+777777733003+77744499444+9999666811111+899822333333+95392++7703333+14888888888+++911666000++3007799++9699999188+888881001++++811887744+99984477733++800111400+++7788887++99999991115554++777336663+411133331+845333+77880000039++89995502222+882652++++655550055566+729999224+133352+6888500044+7788274+888888887772+++62288886++70000011199+955525222+7999998850++++66666677788663333+774322111++87321++666995788++771155366+11444+8557703++86666574++6666003320+6222111777++++33001777+666699956668+922999++++++844444411134+7811144++998888229++735990+64133+78882299++6777792+666661000+788442888+++87666666+++++++8313338+669423333+4217+69995505+0995+++9997755555662++88806645++77955777777770++8111355888888+++66644129+33866+7112226660+++0044776+886277772+88888666970++979336+6664000077222+776688888851111++77221146++9999998794+++9555588988+7718533+++8800000+77774762+746555555577+6665542666+673833+888855550666++6352333+775200+99999992221111118++37745++++699966886+65121++99990068+777666662222+++777734448886++777742289+++7005666++77777777955999997+88844833+855555526665+76666666664055++88814888882+784688+996600662222+++888822222222222888888000+++++++62233255++333133+688000086+9985500++++6665554000+88887777122+797688++++7764443666++7759988111+++698880111+767144+8444311166+++++66688822+6664444444411556666+8113444400+8000000000555+985544222222++88888888829999+6111844000000+880553388+77785557778+677819+777333300444+++++714444411119999+9999999112777+76664440++116666998+++888999990666666++++60000031166++1111144111+83930+94999999++77008812+72227333311++965559999+322288888++333688222++++++++66777777616+88886663330002++77770017++9778555555+++769999900+73366444+8888880611113+665555999991+9796777+85551111111111999+++7776++888163388888+++++64449337++++779444333339+727777722+88899919+++++++774480000444++++++667522222222222888888++89999222555777+665222888+66666666023+688833333111++++843358888+8887005+++666627777110+7733377700+888884494444++9996222777+++++600055333355+++77777724433+85666688111++88886666492+87222000++8888888580000+888887777688+88869900++89605++225555+9899912222+986675555++861588++8877755555+++85550277+66666605999++8811172+9558880666+699755+++0722228+9754222+8888846777+7777769922+600004488877++855449+7222206+65858++66644155++688888882222+7727977+884333668888+999842244+8888888969++++644993331+77772269993+333370099++78880007773333+++77444666663++800070000++++++666644484+655550331+9666999968++66666111110006++++999938333+++++++988373333+++++773385444++66133300077777++857777777775555++++9995598111+0441+6811777++8830033+8803333++68878889+704466666+770555556111+777433788++944339+++++881372+619999441+884748++822299989++77888888888776++6223322222+888999901+6776311+++++88889926+68333337+267777+688883888+22221184+637622+66666111222299++++++888118888333+74444333++85556499+++++9888509++741113+7775111111+888556555222+886660077711+++886011+++4888331+7740000388++49990+66446660++881116696++993881++66655777667+66447765++84447711+8833333977700+8888888575555++777222222201111+333337766222+++999997777777999999299+77755777999++++++81555555115+++8847799999999+78775444444+8888938833++++700039999777++643333333995++66252666+8883110000777+++077881+++++++++++8333888855599++090077+62222665555555++69120++68800007+3393+2216000+66361111111133++++792355++6666660677+++++66633888802++7788800019999++++99777777777330++++++66999910000+866666667779+867998888+666288866663+999997333333+++054433333+663333115588++++++333333622777+100000099990+929900+++2222322++775191+++822++8888888857788+7958777+6666600029+4111111666+++66491777++++74321111++03778++8665556666+666266666888+++6691199666666++6449996111++9555888866++663772888++87222000001+++68156+++61000099+++++++200000755+667722333333++6652333+77722222255555556666+9966636+9600333444444+++855267+++++6007555+++6662299933333+688899002++88885339+74554000+66777988888886++75172++++++++++6662211188999++99801188++755564440++4651++8190003+37332222+847787+7790000004+66322250+866777779++++73881111111+622226511+815777+65552055+77600022277++++++05555522+++0007728+8554333334++72253333337+6685344++60000888+770333336++99888888846666+7000999228++44488877779999+66533339+7774466666554444444++++6455555555552255555+88222588+66004116+8844555944++77777711104447+++++++664216+777333332299+777755374+++605114++++670445+++7066772+++778884+++7114477755+++++61111111337773+77533335++966811166++60082++7888885550022++8888999999966554++96348888+++++++9944222666+88887777714+7888999999999999999+++70655555++662962+10044++71629++++8811110044444+6948866++882229355+87999277++9246+8888577200000+66644988889++++37611++++777763887++984452+995777773++66644602++73111122222999+77777777770000061++8221112+++826661+++8888888888816388+99699+333419+800009914444444++80999855+77766666662+++++++7722222+++989985+++66444488811666++822222330444++000666677777++6699999990577+++7555041+++68362++77774199++++++++++++99996555222666++29996777+++64651+866866664+777783000++7755544225+6666966448+6651881+888666999888333+111631++999999842+62223444++66277706+9844888++++43114+999536999+1676++++++777777776106+4795+++6666666844477777+++7766666888666+8444888886633+++7732255++86666666061+++++7711177743+7777771770++22042+88844422033+77779230000+336666555000+66000005555577777+9976444111+++99963233+66666770336++88888888829+++66710555+++8000000911155++86666881888++9997766881++67711000055+9668844499+777781+778933888+99966852+66084488++++644888888776+++88779177++88063337++71344440+3957777++66388815++8866662++7777004400+890001111+67744611+++990116+888011166+9990099++++8888833995666++3333367++6999955598+++9338+7770613++4466642+88538999999+771144400099999++++6687773333300++77333333955+6755552222+++977722294++622244442+99862222+++7889947+995553800000++66600080++6882250+8122229++736991++++888295555++++++6777736444+6666639999666662+11111111111886+++877446666+6688870066+88833888+68652222+00044444499992+6633017++7100669999++99224455+++114++++86666665115++78638++8555522222222260+70099662+6656333333+9866662255++7137772+++++6700000000000++95555300555+++++88888888377+9999117744+++++66660000009++++772111990+82222+77788877332++776694888++1925+97774444466+7211124+++77775614+666189888++++666666058111+888555552588+444444111118888333+9999955558+8703+++811044444+6222222223144+++7880000006633333++3318811+979118888+++74433335+++++854446+7435++++88077344++1339+7719969999+969122+733338820+885555335555+777444550+7755015+8882997+3499+9662215+7788456+88777090++6111825++811111669+975510+++6111885444+811555553336666666++99999955538++0911+846998+++889911114++++8887477777+++999588+8622113+333388814++688886640+++3600++0398+890011+777722264+77777773333311++++8331122299+800000888288888++792222288+8779902+74933377++6668445558+6633277++999663333333++9999999940777++++744466660005++++++66666222115+++++9999555522222+77791226+99933111++894222++77788886666+6666797772222+++600018333++888444888885555++6600577+755557777944++6670000026666+775592+9979981+44111663++88877666511+++++67836+9996236+96773+22288662+8822330++77777701127+6885166+8888888888288888886++695033+7999922217++++++744088+++64499111111+7733333007774+7777566++33555533+66622248+712111111155++7777799998330000++14444+3706+++++1199999999999+77732227779+7688888446+++600++888177+677827+++++++85599944448888+7088880002222+++605554400+66666668+666666644477+00009099+733214+665993+88885315+++66667711120+88889985558++++73428+971995+++++888766666+6114444766+7043311+711155558++667652++6666667711334+660444436++83305555553+++9999962299994444++0492++999970001++7711113881+6447703++++777991552222+6552255555511++8829500++6662731+9966881133++8555248+881113888+9996171111++66777244+66664444444333331+8897765+6775444++77722053+855744449++++++++755558844+999522233+6000188++6886066+8663333977777+++96666555588+77899911111+773466+7755888774+7733333321++4466664444++66660781+400333777+++9986666777++++00311112+3666888++8883444406+++++66777100+799666669++995443335+733322440++999995552555888+++6667048++8555552222111199++7794777+++++9997118883333+9998094+888888880999200+++98000+65555299+83330088833++9999999666674++7888888988++++99666222555888++77711299+++74444444442466+++7876666+++8883333111033++7777775544+77115663+++8882222224482+995535222++6655888888774444444+78246++2666338++7222222228555552+7663333333++622723333++66329++667776664444+7779660+71111988+77522666+8888555031+++888888883337777++++722222299++9777999988885+722000000014++3333365++66661131+++++++4222088+78005000++++77755555696+75591112++885555333347+9988800004448+888933344444+770099722+655511993+766677++704003+88999994+++999999999881149++888004445+377733333777++86666221999+99994404+++77766622++113377999+77488888893+++856999444+78855551444++666777772++0000555563333++74191++66611711666+765560+8886669448++289992++++888811877788888++++9988884999000000++6699499+876666687777777+666222644447777+66689971111+777771166881+77711166++77881300000+7777711111341+888722++9536666666666666+++66111333313++9994144+333366644433+62233333668++80003333244+661144443++892227777755++++7779228882++65411122+77777779999+600001195++7713000+664273+8666009666666++8800083366++66777146++7116444441+++++60022220+8866300+888888889999111+66664439++331997++642555550+++782888899999+7443336+666666990044++9996466++77733811+++78104+77777440+777766663333331+1111099+70000078+8899711+884994+888852222220001111111+++75111114+88911322+++9771662+4444+888812088+741366+774777727+74449666660+++995555402+++8883990004++444442277666+8333344444999+69427+8669999962+++8774911++664444655+9997044++++91777111111+882269955+6622117777111++++775555399955+88099992+879996666667++999986771++99666000019999+794377++776666176+6666020444+77725579+444114+66621188855+++66666611113+++++888899983++88881111444466666+7777999997001++8777839+9888006++699666666++633951++11851+34335+++4000222+9999660339+++99996639+882111144444++4337999+++8664442+000010+++896669+7788811944+97222366++644433337+677006++66695999+++62988+774441111118++687758++64774444455+7775444+++720009966+66666666759+669999920008+8882222222222266+855588+8993317+9888466669+++6667866++66644999444222++77444142222++727779555++++++8299938+++99460++7719655++66699908822+82812++955992+99555338888888++66660000033336+9977772221+79999949988++920222+77888958+6181199+2221110008++85886688++44424444499+78800011222+++71114722+77917444+88277776660+++88000055555355++8887110++76527+9979949+69999988823+++++2215+600033993+75577777+8311311+766685533+99930+77333333333000000000999922+9833001+++60008220+99988559++++63333800000++968844444444++++005533+29996666662222+8447330++85665555++999995511336+700000944+6433511+++95744888++844466660000099++72922222000++7411337+644642+884666888+++78899311++9995220+++89353+9956666488+++++7733003366++666388944+777777777233333544+77773332355+61155550+0003220+666111111168444+++++88880000997++++7777775559+958222++++++++19255+++++66667775775++777315222+688855777775555++888843114444++88886344++60235+2467+68115000+8800721++86997888+7735555521+999144+++00557+7736559++66666444440222+00000888110000++887221166+999964445++895900000+++996444999+888845550+++6666666666548+99955044+++7832229+++044666666660++96666214++++9775544+8666148888++++++88888804333366+86706++88899389+++++2222221111149+8448888922++++++++878866+781116666+88839995555+66666883333577++8842225533+6666677777777318+665582222224++++6580444+++7819+9599333338++77544044+77713+88819966+3332256+666621118++777711135550+0006333+839999991111100+888888811717777+6887777771111++++++++89999775558+866615500+7266666666+++++++6641222211+9970099+++66656441+7774444438888000++7766430000+785555955+++033000++850012+++++66652223000++++6444413388+6008888896++++44425577+6444111002++66293+++++++666666222066666++4466600099+++++8821677777+737889++822204444+++++++23333377++99999910005++67430+688002++++87352++662865+77999225++75466600+666011006+++666505111++++7744444483+++77111666622+873883++700006678++++2277705++++222229999622+888088877733++711962+6008899+7661111883++77281115++++7111135511+7011166555+66466220+64422774+76667747+6600000000066677+++824555544++7999488+975533++++++++644444444888777777773333+779999700077++6666666668888+++84732222+888449722+996621111+774887++++880033330000++88999942222228++888277772++88889222255552+++66660058+++8886666666667777000+81111601111++86661111666+++++++++7777559999937777777+6949955555+8883544+0095000+72212225+8883399999977+66555551133333++962266666+++888869444++777777746600++++++669998+++000444449933++3000622+++++6690988+++66665773388888+9998833111+99802255++++++75533999+77722301++990000000666666+++++66222275444+2311114++4935++86100222+++62141+89999142+966000000033377+3444444449999++77771+999655222244+8884444881222+2777774444+76695333++886666550+866777966+8888888811132+62++++888442249+724470+++71888869++733355111++66666699777743+7790002222222+787702+667777766+277722++87566++771140++888866611755++++688883911111++75516++++88818422+++886755555+6633113331+++3225555555+771355577+9991330+715663++7007739+88279+8455566660000+64467555+++8886799993333+++66666777152+++++++777333339+968799+++666338888877+661225+++8999989+66117779996+++999999988021++++880000003++++++++777772222600+++66077+997666676+88533888883++++++11487+9555577777557+8999900097++++++8866117779++95555598++++86610004+449988889+886599333+668177666+6255999999++++844444555555007777++9899999999994+++8680111111++++06677++888443488888888+8882224077++66666966668888+77717771666+66286555++699972111+8333220999++++++68894444+++++443334+++66611528+0000005889+880000001111+8999044555+8115577777++6623338+666600014++++++33647++9998888220006+88744444666++88222330000+715666888++83337777704+888822000666+99788888883300++379999+826666688+88855225555+99977770887+7000089+83156++++62288881117+988944444447+++++666665644444+++70000000888110000+88889960000001+79444666666663++299991+6666777711+9977745++777822221+6607777888+++67777333066+793883++600002000066+666625422222+000887111+++++99986622221+88558867+8888888999666699990+6959993333+7099999664++633000004499+++++++666677777999944++9555888888889955++++8133933++++88817788+899995555555552++11188881+666008+7777777666666777775+6734+78860099++++666226650000++88886271+69998855+++7777764655+3332222800000+80777000088+++++84608+77888400002+775000072++++++++765335555+116642222+6665559999++6666666665442+6422267+770055527+655555636+77400022+++++7555555707+8411111116+8888077777667+++++8888666666441+80000704+888888111111339333+66448888+++81111111117++++9666669666+++++9775444++++4100111+0655555++++6638588+7766666228+844110033+8818888880+++67999911+6000096+7333999449+777777777684++99938822222+80663+6664446666633333333++8888999941111++8664440001111++96222833+6666664499644+8822222288833+67773667+8888800444000+88133327+88866660056+8880133++7777550355+++88233++677242+88141+++81117777966+77785220000+666683544444+8555599+++++++33222866++888888893118+81444944++97778388+88558811++88855557771+88882222211333+++666616613+++6555096+++766693388+666662200081+++8911226+++++772299944444+733322775+9991444448++644443887+++6999939995++8888077488++666666444333333666++++66632899+87711009+++633394488888++775422222++999999999971499+++77746600++++044227777+22222228++61444444555555+666888333331++7794440055++69999999608+677727777+++660337771+75273+66692331++222249995555++4400003334++8599955559++665555555+955112++++7159999+++++77225577711+11113334+880000225554+77777763666666666++++++66633999++77864411++66666670993++884444442711+73478+++++66761115++811999555544++8514000+6441170+++8886502++++640899999+799183+++++956882+7777772266666+661111106661++81115700+662054+377999+664625+770677799+700055511112+61122241+2666776+60888888888990++7766323+844433333366+686690+++95557222+9660088+999999923777++8808888+4444411111111111445+6669999999008+++35552444+++997783+6071333+8766688+++995987777+95744333+22257777++++2757++84555557722+8988893+883333339+888884533+++++118440+++77777778228+771444773333++7222277777777444+++888330222+95112777+++++8066778+6004444226+3323333333+++886666668111+++6330003111++++22113337777+766222292222++88885555681+955001111+9999999996639+77722222448111+++++855494+077777550+++999773888+66666624577+++662222255223+97441999+66670366++++6222111225+47477+000088799++++60007719+++99448866++++889555888888++7722299+77000964+771111222+++++++8661000033+++11333661+88899998818+83335+8888355555555555773+6555333335++6666300066+++++++86666639+++++++++91599++8822649+++64499900+766777+88755777+++111666++9733044444++6666777777781112222+80553333331+77775225++777446444446666+73366644+++8880099999144+3823+66000077777+88113374++788662222222+666111199119++7221133++++822999++++955005000++88889+++66511899+++6666074555555555++99997111300+++++++88886332+2266667772++7388877+888899855599++6288837777777++++++++430007++++699992204+6999996600+77776616222+7770111226++++05773++111544448++6447722228888888+411552+++322200++++77277333+9911199++++88888888222255555777+6550005500++772227771+9511147++++77669522++28888188+92667+999994886666+++8999914446++++77773118++71266666++788874444411++989222++779925551++7382228+8833333111115++++999977777777222223777+633308333+777077754+77700855+79155+22382+++999990000444++9777701112++++791336666+066666665++700222200+79999977333336++33330999+666888888404+223355+++8888833377++7777662227++++660633++88888889888+62+8002210+++83355500000555++8490777++111111161333++970444448+++6666611154+88935777++77877793+622111+88108884++8477777759+170001++669666666678+66666661111111188888666+++++++++6669495++7767266++738890++9988696++7111+++844425551+66662255555554+++79944995+8881629999+855233333335++77004409++++4999000+77766555336+6444111299+71955222+62222244660+++888588888884++775299995++8622711++97777977777770++++++88840000555777++666669922277999++455500005+7358886++833333331666333333++799955556111+7244888888888++7444612++++7755822888++7744444663222+6455577+666666172224+99999999757+++699999992288+0003398+++844003322++80000077711++8711127+++444489999+669991115+622265555+99661111111555555533+++71124666+449660++96238+682228000+8617777799++733377706+666646880++855511112229++++877777333358+811111816++8221338+999991755+6722447777+777777799992220000+99993306666+661553334+98289+++600999999933355++7774967++9899944++++999756666666+++980966+8557786++43300044+798888009++977798+7747722229++44666618+7665598+7444411111177777++66110733333+224469999++++8555557777777444444+66000+8000000488800+++++++711002+++89666640++848888899+++79030++84494455+995529999+++7066588+77000904+++667728++966007+++7777240+77777771122266666444444++0007736++++++1188815+85334444449+++++6665666652+++7772999999+6664666880+999377711111+++88886888776+833344444+++++311577+88777333333355++++66677999223333+++43777+76149++77304+840076+++77779699977+6499999880+++999999999666098+++++++++6624405+6601166+++67656+++4441344++999922222622222222++73368866++7783333389++++7777211111111115556+6668001111+++++++880964+44499922+++66666666811+++733399544++++++6122240+99975550+9888887777300000+++974551+779999000355++8899199444+7155555177+6666600090088+++++844444434+660000888888333377+++88666666211++739666666+++47777799++6666511+88423+99913366+88822555333+955555882+7911844+688899999444+++++7777772100+++8844488666++++++77500277+7569+++++++199477+977771185+++666666663334488+7774179+++++3331388++++800111111144+770289++952003+++77762444444444+800988+111991+605771++999979995+66633666633344++++++++666919999111+++++999794449999++708888199+++++966699811+8572111++888882058+1177777555555+96666622224+62222111++6661199088++9998099++979999990002222++776444443355+883231+773476+9777775555000000+996208+6833677+++799999995514+6777770000666333+++++971116667+996699667+75668999+9770044++86600000029+++20035555+++663377739++663299+++08888888825+++++8188777777++77777777111111899++977788766++88888889887777+++680533333333++88884445552+366666666655+8882205558++7693344+87000888888+++742333++770008886660+22991+07777110++88166113+7743331++77000000066889+833334409++46001111++44204++++++++66940001+++75774+886660091++68003222+8111166667777+777777100++821111156+++888888991+60022333388+666999993112+31111555533333+7994800+99777774666666++642222+22227+++++6111112333311+8888407++0888811+66558887+34495+889888811117+8778888814+833334844+82255322+++++8888845633+777881114449++88221007+999447755+66540888+9998126++++6617770000+++6666225555577333333+76666713+888118886+9553336++665661111+++887777424+882055511+6688386+777966+882299999915+4444922+62247770+000004443+99998855788+77740000000822222+++++++825993++9999733333302222+++69353+84055599+600008800008+++7221555++779955513+8874555544++++965777+888865994++++86530+++7031666+6662200+65366666777++7785444111+++8994773+888866717+++669955118+78822222222221+44444666999555+77711107+97777170+89999999922222++0733333+779699900++97773666699999999++800955+6625566+++777446666666++8888001111111911+872200088++661111112270+66664511110+++76555555555+777777948880000+976322+999952+88809963++++70883335++222269988+8888335533+7774411122++77788666677++955556663333444+66666944993+66779988888866+33388900000+77666533335++++77888888888+++++7776629994+79953333331111+80666666++++666088899++88000060+++++++++667918++99995555555551++6999433666666666++77776677445+++7573336666+777557777777769+8774111777+++++88888999922988888++++86600288+++888844000099++8889888885553333++666444333+77777997772777++658888844442++++++++677790+88776655555599+61555099+7777418889+82833333300++66885510+++77000554666+8972211+7799938888888++7778012222+++88028888888777+66666088++3336683++0088999999++96517+6666666323+++73646+8888870+76777+887773611111111++69992222111+844444408++9999933370++++++77111510+6669999981+++6686678+888064443333+++75888881++++77555555558333377++++++++622277733330++++++773396622++883665553+7746611111+68111100666+7476655+775333333533++888000099551++772992222221++325557+9783335+++++++331488+++81444434++++61517+966243++665555555555551155++00003330++++99997111888++666499++688777+++66666666193333334+++6777888824++88811175554+7775537776+6666666622229994444777+++1111155555559++77777333330097777+++982228222+++992177++++331171+888810006+66069992++++998855550000+88877077++++80000555666699++++88490111+7777755588555+88877229+8889998829999++++777773088333++4444627++4555822+++888883336443333+7022222++074444444+++730099999+7477007++8812422+8888984+7888334444442+++755996+6699911111999999995+9996622211++++333444111144+7777777779222855555+105554++++88883227777+8668885222++8353++++8775594+856300000+++97851+7881196+8888820777222222++79317++3333101+245522222++75022226+852211++777222888888++++76666666610006+88229888666+++77000007777744+96666666799+++77226366++693677+66666609779++77774250+++++7332200++++99987+33336663++800222544444+7366005+85111188888889+288888007+8000443222++6700333330++++++2111122+699998885+++889995++7772299664+++8886655577222++333666666333777+6022166++++++82999900+882251+++66666555303333+211111900+66118660++73333377780++8549992+6677778766+7778+11722+++6667777777777339999999+77788438+60099555554444++++622222299997++7774444477777772224++8388888884000++++1112777+99999989444+++84476622+++7664426+++7444443+++++6777851+77666666661433+++77719996++799005+++++65444444666++6665738++++66672244442+320022222+7777778536+++0099222666++885555555495+973333566+81111333333319+7337744444666++772150+11300006++65000011++774488799+6907+698888833+8881164446+8888888741+++++844000066677+842999888+6666701111++++++995554552+444749+++74335++++991988++88455688888+665999941++978886+722222466622+++88550225+667699999+777788858888888+333333777773+666622222155++8888229993+68833333333+84733333300+++++++66679999220+20083+++++9733366++66989+0000063++++++++8881221++788862666++8225555555880000+06647+981120+61099+8955300++++88443955555+66955552200+8111244333++++688888444499000+7346555+++665555337777++++6666666337727+7770044444+88896003+7755555765+6316699+700995555+++6554442222++9149++873844+++7716332222+++4599+888330555551111+++6662277773+7777771110772+88775559444+71009555+++8553488++132224444444+999777999919+++888330066555++6660666550++77381++375888++226311111+6712211++4458555+++999999999163+00000511111+68666004+73777711114444+84333333316+++800888++7777736688888883++9006664444444++0744411++7222222563+65555425+++811000000081++++72263344++442266+++77333333332911+++98666662+96666133300++8188843++66663333333445+666894444888++636766++++755000666+999888830000++++8833330+96553222++7977551+++89000044+16188+600225+6777333511++9533999+98878887++1128+668033+88555588882444+770333333++++66333333388843+++8773332++++66666632245+8222112+773336664+6688179+43334400+8888221344++87666668+666256999+79999627+++6131119+8885533900000+8885578333++822844411++8119981++6301114+++2888888855+88887555+7660084++662222+++6653335556+++93166++666999966611+973448+788000000069+88888888880077777+775880000++++888411111188888882+8855511111151++986114+997779998888555+6244444277777+++022222222777+++++++6669984+++6635502+770592+8888911442+99868883+733334442++++71133877++8888888277555++++63334000++8844444666631+333333111166+18885555++799550++9995577704+98606++711270++699662+711222224++999961115555+++96996666666+++759999771++699066611+755099900+++661511144444+999955552207++66446622299+9799155+6600599+77799622222+68530000+++88882466664++800968+99801110+1111188+++666333316++88177111888+33322261+++6660000001722++334662++8880007777555522+888228007+699999226666+89999828+61111453+6666221188888+6777888888888866+665988444+++99999666114+82699999966+9778888000+++974472++64443345++988066000000++8799088+88988867777++022344+6602663+65566628+++++99999997777++77411444444++68823777+8448996+++447730000000+8877777777++001111667++6222224223+73338844999+9999777371+888333311779999+2255538++888909992222+9966668888877777711+++88533344444+854577++665277700++64411188887+7744422261+++++000688+++++999999999969++800880+++++++7773333307777799+7122888+++8883744++680031+17777331++775582+6766866+664444000117+777422119+++00666664447++888813339555++9810444+62222249+99993330022++++90000333+7725570+++++894444441166++999555555563+88394+997777107++++773647+888850++++614444++88883333333399777++888965+85555763+711132288++999171+++44218++8876668+++66665901+777091444++8017777777333333+9977776100+88888009999666++66998800+9995966+899666433++++++88844268++++++++88898488+977777777877++6222552222+++99992226666666++99800044+711122247++899561++++888577088+77779955588+888882223113+88898655+666666332771++++++++7777777722226664444+++++6686605+668889992+955322288888++996808+666659976+++7777777800+99554226666+++648881177+7705553335++73317+7777022222287+8222244443335++666399999999669++2220000+666000666666660+++77688773+++01334+22209444+++++18111111119++27770++844444448999++166664000+7777663330000888+730001116++99622233334+6699998837++7777753766+++85884444+788001555++88888892000000+++6662087+999999555522++++8800000000885+800956++66221449+7811111111111+344577777+64443336667+++884455500+777799999110+33888111+66606655553+++611555444+++++++99999955555666+++7233111110000++6333352++65599991999+65006666666+777770237++995555134+888888222339999911+++++++88822233335888+88466996+8811111777355++77700796++88771333366+9111122222+97998887+7932999+888833333555536+8876633+999990000++690911++6222222115555+++77777025888+++++719902+++7444444488882+85111171+79577779++4987+96666622244488+++88880560++++++++0000000006643333+6666111118+++6118644444+888855888221+6633440+66634664++6644965+6666665233+77777404445+++++822294++8849998888888+8855555550003331+3338810+6666111744+88800092225++8888999995555566+++881228888++++63022+774004++884447779999++++777868880000+7666666640++++9331777++++4477744477++++8111155355+99899999976+968339+++++8488226666666++++17112+1861++899000666666+888877777779922++88622222224444++7744444445++77774807+877422225+888000677+770077744777++++202222222++++84888622+155777666+++88888804444+998344111++6744448888++8888228883333+++999666422+++++377788+8896113+88811233+++++600079666666++79516+85229995555+888888835166++777756664++77333336633344+666666666442222226+666699933377777+988827++++77777777133++++++788844711+77711666777+666999999999000001+600044440+33955+77777111444337+++779999944++888997966+83333310++++8888866175+77777352221+++++72297333333++777555628++++++8151444444444++667666600066+88888883388888033++++31446+++61116644555+8779999+77755553333444++++++98881117+777777765555555555555++7222266677774++9999996686661++++70009++7660+7772966666622222++992445+88666555554+70444339+++++++9977777427777++6666664277777777++7711444447+70066993+695551111+88844442788+885563++77782262++111118477+++777777042222++1110111+88881178++8222266+755533666++++++96666444480+70070011+66015555++66616668833++++8511005+7888055555+++++441333331++62222673+83333333333+750005599+99995667777+88895559+8888560+223833+7222228555++88888888888884441866+775558811111+95155+374444++66122551+291119++8884468882++777777956+666666775+9883352++++++66333555588882++++7778991118+81660000+++8222208877+++888887777777777776666844+++778888344444999+++++35998+788844444433377+83777773++677773335444+8883129+95556603++664481++++8887777777777444117++66617705++++++++11166663++74421111000++76443377+67994440++999666649111111+7795444+88222220000055++66666844444++++99985666++9888800882++9920011111++++99878666+++11112+774555400+85773335+892388+449999++22228833444+++6255551+863337777999++684447+6007722+7444950+77425599+112272+++7777744+665545666+++++++777777944666666000+805599666+009905++++715550003333+777556662+988899366++++7777704442++++++6661111+9900+93+333885999++6334448888++22555446+6816777+8222455+82222288666+1325+333222311++83999222++7000095555555555+11338882+++7355526++9999966811115++336114+8888991777774++7793338555+7444328+3552+++633333112+7883333330++++++69988122+9999604++448995+++7488883333555+++640069+7411333311+9113399+7777666555522++877776888+81112888444444+++++++++886000000009+88874700+6047733+668777778+4444668444444++77478+66337+665550411++++77777333893+84444464777++69915888+++6777730088++8888877222211111+61667777+++9988611444+093337+++77111110+++79033333344444++++6622115444+++++88834444446666111++45577111111+977700333222+99999557444444+++766228+7544666+86994+6822833+99997442200+++87666666666663+++71119711111+++88409+888546677777+++888888113334++++++7751111199999+40144+88834551+66555999900+744445444444+++777999949995+6678866+777715555777++889488++++998199+865577333+88833339997+++711144633+98811711++77666666844++64444772+6000000777544+9986638+6600041113333++73377763++777511588++3452+349999111++2420+0744444+80000035558+++6366662222333++455556+89900044444++7200000000900+++999554445++++++733446667++4838++8888063333+77700974444+77449992999+411111663++++++888888884460+++830033222+77779+++69992992+6000033++++444881116++64999399+086+77331335+0113+++1118800666666++88833388866+0999999777777700+++++++2226399+8872246++88882999777+7784444322+7766655577777777+++++999999963++++++99150+6766666666999999+++11116002++628522+++96987+771111222226++777222222777++++++7777444555100+69255553++9999020000+69266663+66002281++951117766+95113332+66214445555+++6900070+16688++++6666970+88002222222+++++73333338865+++6488559++66660663+63644449+777557000+669794+++++244422111+7722223444477+88298888+++77748825+9999899995444+994464++755555555558++++++877225444+88792233333+++1998999+77732276++7769998+++71117799993++668888887777777333+6665772233++79324+66444444483311++73377700+66644446446+80004422++95588889000+6999551115+++++77811155544++7700000288++885990777+8838884000+66661111821+++++++777288889997+++0001111337777777+663755555500000+677722207777+00651+95711117++6000966999++++++773883666+8119900000++883333333332466++999588333+7700066666+82515+96666666699996+663333333500000+84400008+77777717558+663999992+6555655++779444446++6663330222444444+96777355++62245++++844688++6641911111+77799446333+6666006699+706666966+8554333+66111155+++71666666666441++664733332+6447988++7777705524+831444+666554003++++++66444441111113+++222201+896666855+++81834+30995+++6333++78894+++7544443333+++9995521114+777988665+++99998961+75555588880+888864222221+++65556666685555+++++6255549+++8443555555++7444609999++7797781+++99955555+7777799999444437777777+77774466+855555666111+++2222888555+77555101111+971944+6657000+++9522229+++87955555555+7777777785500+8888845666666666+++699506+69997777777222++666670114444444+++488817+999988837+++771773377+999857+0333313++99738888+7777777777755000096+005667+88840111++9888888888116611+7777777777775522+++844802++7778177++8099688+++725222222++322262+6330555544+++699003+++++8222255334+++1777702+800331999+77774489+8888835558+66699077777777+++6222225666+++33344111177777777777777++895555555766++++++9982276+888225000000+7334773333++6708885+41559++60100++19900888+88235555++64320++++614444222+77778888900+88888811116666666666660++76000544+8899999456+66618889911111+77922239+++++84445888877++7777544+878899+84115552+66109988+70000000488899++6660116+++9633887+666286600++69999133000+++88889999226++++++++99972008+++++9922333399++965559994++8227477+++996511666+++7777782666662+888134444466++6255599999+99999771112+6666888889980000+3333379333+77753333550000000+988372++77771582+77777344011+8472+8066671++88822771116666++72536+809998+11251++++++6659388+77811009++892222222+9999++77773333888+8888888888844644+677666888887++++++97713300+6611110883++870045555++7885337++++967544+7218877+6772011++6555550551++++666422+2229999990++1377776+76654444+++7744422666+9777766696+++226433+9995000444666+7744993399+66664615+++++7443315+7789979+77264111+766662288222+++7722311+++8222287222++777788877788++79151+777799774455555+6179000+6600311+++7544446333++985514+669298+8003333331+6991+9555553346+30311+++66499998+++722989++86007777773+888228888++7899113++6550001++8446611111+799565+++966778+7777785558+825777888+899520+77700055553+++833388889+7000077466+8855509++88895555772++77338800+777888873333+8800119922+66633444111+899111883++77522233333331++854470++75550556+++7777733000055+++++++88887744444388++92222226666+8882224++6611066666+++85555459+88866627+66661133777+8888999977+++1999999++66630322+9995000777++43999999+7990000000777+8885447+60000005++98886044+775552377+69965555555++++++736688881+++8877111111133+11554++6992333377++7777333300+88885558773+771688888+777445555533+666244499977+9955523300+++666777704+32800+66166997+770444490++66533111+708113+++777555577666669+8866666083+77333555775+77228882++845885+999798888+88770558+47118++++7700444333388++888889471++6855004+++222999960++833356+666555555+0777742++851111677+00033333+8882222202+++6669922444+77555088555555+49945+++84888804+7741911+664441158+3311111188++++++392222000+7777774334440+++88044486+68222002222++7003332233+03339+81133320++86666322444++++++882944111+646666++88111888844666+++6632244400+8844000888800+66666644469+666555933+664444198++7666666699999+95111110000+6666643166+6690330+61199939++++9999949333++++76682222++444477411+++9999994444442222+775594+++777187777888+++63555550+77799777722+++800557777+77999944488+6669553333+777333924++++++6447777777777707+65555222205+44117775555++9973007+842220000++666667776+777770011111888+678824+++++99972233+88800099+++6661330+++6659994++81199992228+++660000888000055555+622111119++7777766616+88888666666601++++++8887799999377+8999944266+++++8895115+622223778+88888660007766++66666688889+664582++++++833362222+000088883111+3377780+1611+88778+7077007++777644667+61881122++79001155+++++999967711114++9977000066666655++++66999866++803386++66626604++778733000+15555533++++0558885+78070+++822777777777110++779264++8299966+7441144+66667778+89999599++128888+888899999905+66664996++829555999+77444777333388+89611116666++8222305+77700066+84466666644333+680222888++77786155++++732444+33391+++++972110+888802322++++++777739999655+++8888888844444999++66644444449977++88044888+72777099+7774463333++++7703343+6610028+724499+7777712211+0068883+8811117724444+28177++6611171111++66374440+66634448888++822633+6111444431+++++++899957222222+8111905++4222223333+691125+66661144338+811188805+++88119976+77768335+00118+++++9999978663+++++611111662277+111000000077+7666666777006++6658077++6222100++888888889+7444444145++++++669280+4451555+6622222333888+99733444+6111452+87277+++77769990005+8340007++8311900+++++6664444+++6655551667++69558883++++011191++7622557+998883366+++77802999++77711830+00008888099++60438++66663442+6666663338884666+72263355++99999994883++8559443333++++77222810+7444444424++66994644+8888733337755++++6627442++88833333333999885555+9955599++8044477777777888+++++84682+6000555662+2750+71119900++888332294+77746668822+888886630000+74664++6665555509999++++61191111++66685115+84546666++8634+++6666879++788862224++7710677+777722288888+++++72185++++666666111222222001+333331133333++++26662111111+8880118999999+++882288446+775556666661112+8111111123+7636333333+++733324444444444+683555++66777113+++113365+679999900++699555555++6665777466+64433301+88111936+888001199+8299400+++++7299966666633++799911117+9996311111111+237555+66650111155555+966666641++++331116+6666555584++66666622222222411115+++9777777768+74444444766660++++7611107++++++++++778844884+++89333305++77788883888889+0660777+8855522222333333+1333333399999999999++99882444111++88660113++++++77770888+971133331+668870++71178888884+44934++88887777777799118+6777792221++662222599+316666111111+++++88657776+995999900+6339699+++999990788+++++++6633366666661+80333398+7777995889+888888844565++6229999999++6667238+300777777++++66666666499777+++9999995144++++74557777744+3811+735+855554111111111+883999922++++78888893++955504442++749226+8288114+4185++8444446699++30001112+610335++44100222+77222255522228888+++977779887+888884591+8775117+630544++++6666225733+65511116++69922411111+8899006666661+7833552+66619177777+77777967+99553339990+8884999666669999+880000000999+66666555540+8888889999992221+++++++86666666666444+++++++9884488880+8822248++76665555000222++44444495+7700000000974+936666777+011199900000+661116655+7888882206+++7777087+7557433+88888882221111158+89990000000033+8117111111+7777777700855+++++9977887771+76557744+711110558+888931++777777722273++88333334472+++2337771+6884448844444+6688833311+981566+6622+95553366++888944419++815200+++73333355888+++++++++88875558+773288844+641110000++777666194+77777744445555511+67788744+6666222227777001++8822770001+995711111+++7741112+886286+777112888+9500088++700088662222++++855111+++++9955553++99811111550++66662777770+777775333++++66007747+++++445511118+688113333+006440+666666033333447777+++8888221111114++96222999++7799644440+880336622++63332222555+855511888555++99889995+66335515555++++++99999856333++99709111+++66666661441119+++72699333+844444444499444+447779+643330006666+888943+74445228++33337997+777218+99000000080++777817744444+6675545+63335002++++844177333+888555697++96649999++++8839995777+7881100++72833338+77777399++666666399333+7777211766666+979229+777555555552++7379++666669933077++8778885533+84444449++888882233333333333355++++7666333331+8116633333336+++799777777+++733388799+64499444+622170000++983333338833+++8818111++77744413+++++2990077+77777777476+++999966666688883+2955555++4844++4441444++++88195++80155+++88776667799+++662229+++79995500+8611158+++88888692299+0207++++63777811+4665+631115566+87444440055+666991111110000+602222331++88588883444+66444444755000+996891+74451117777++71785++776222269+77612226++955000000+779991544++000333333+777222275+++++789922222222223+88622285+732188++++++95531100+655511433++974774++66222777777733+88388888133+84499755555+666666115666777+886666666558888++66535551+844339994444+777477778444444444+033333888111+77778865+7777771113371++++++99999877700+899999999222+77527++9978884+73366666888+7750255++75850+6631111115+64122266++77555009++978225+999995555841+++777000062+6888800077+++666666600988+622880333++61333377++628557+77777000014433+3300044111+881112166+99500043+77000333999+++77779922000044+865881+++777766611144466++7555555666333333+++199900001+66224888880+++000067+++++++11999900+3388+++9947779++78213++0000000003388+20086++7744443333444++88888888800558885+++++++632222229+++6622220003331111+++844480++7333333331899++6665994444422+0000722222+++888833++7757771100+77774177755+880000000000555566660000+75775566+7770000088861++44+7777775533++88333186666+8883311111++77444766+99614488888+++7727566+66666668881177799++8882280999+70020555+7731100000+99955225+999442221+++++7776907777++662222230077+7791775+8146665++2222699+6977559+4888888881+++88888885217++819999888+888611+622244666+++4439998+88888587700++88888844775+++9997777778855555+97666444++66333347+99977845++4479999944+77756887+4441133333+++++++++99995544552+7783775++777777777777429++882931+++711817++99999900071++777029+++899208++996660336+444266666++188860+++3133399++++643333114+2766+311111335+833399422222+0800008+++8777729900++999222777333++33777788+9966666699+9999966666011+11111115559+78207777++88000665++66888992999++8888630++8888802888888+6555557877+++773758+74736+79771++881198855+888444488877+8600000000055+66444445222++++9911141+99996666622666633+3351119+777799+++++3343+99999894+8800864444+66553338866+++85255550000+222214446+222222999935++6666635555119++999968644+8033333222222+843000+88885555704+26333339999+733333111+88112224440+++++777741133388+427744++8858888711111111111++953344+++777777555558885+28577++++6333388817+9998111111++++77999977772222222225+666643600+8888700999+889999220000555+++++6611554444442++753++++++9880411111+888355666664+++777736635++9577555559++6688866555+22055+7166664444444++6889622+777673++772911++67881111114++824++855611+61122262+7000000000007777+++++88358++80222225555599++++7776585+95329+88819999+75556199++22333366++70000214+7577116++889977999+422166+77769688++6666666600338+7766633355+++9999777400++9870000++++11118334+++77886999990000+66112276++777223337+++877555500++889555522+776666667755222++++77777771111111699+3388829+856220+++++7111552226+++++6664377++++088666+++++77755666677+97555776+600066654+0000334+6440993+++85472+9888888840+988222911+9988835+966322++77006555111111++722225997+99999999299996+99777166++++6627555++00008++66699333800++65213++++88446661++++79022244+99558888+7666622444444++++++885309+77833366777+++++999953855+++899556661+759599+++86533338+8834554+++99972288888886+6633992277++++++++++1010+77777222552444++666666666366655++757444111+++655527+791166+++++777266628+++3461+88888333399999999995555++111102+++666218888899++++022222207+88888333333311333333+6422222227777+9930009+89999113++++++++7333399967++6665558188+999888622++++85567+++++9999402+6666633335811+++22333333200++8847777774444000+333422277777+++66661188++7775967++888844211118+++++111183333111+++++66066000022+66669444466688+76266622+433338882222+44455499+9988840+665311155++++++66600322222+++++9965544++++822244443334++854551+666330333333333339++++6116666663+996400088+7366117+++7444779996+7702252+669944255+77133330+++77777755332+788888846++755540++74441770+++8811222233333+++++++++++9711155553+6666667700222+66812255555++63777555+67773333336++965555555500++611111118+66666753333333+++611999877++++3311199922+7733009+6633330++++6663333994444441+668888888++77822226+77222800033333333333+++97661117+70000000991+6666666666777796++0214++++++9977766332+999599999900+697550+6699453++9999555555533322+736699966+++6666668881900++++777774459+722238888888+++8893334888++44887+66363333335+66555559+22222290+++++340+++++++79999222216666+88336639+777772700888888+8557888+33204+866177+++222277753++798866++666600000017333++998780++66313000++777775522++766777111++82222880222+++777188++++88811111181++88620007+73300002221+6666460066+669422211++25333333333++74444455+++++7792244++66666662299940000+888840770000++844444772222+72211+++++666611124422+999987777799+666666611111+8113455++76605++99941177+6650085+651222222++6662277788888888+7021111444++++623333355555555559+++60955+3366446+++++846422+77564411+848855888+6666633383366+6683500+73330038++122221144+999991566+601006+777390777+777999964+66677774466+883633++8888003388+811100055++777777773333384+75566666611111++757771111111116+803266+++++613888++618817+77776666999333++++++++++3339722++3311999+++6699233++111577++9997755559933++++++1542+77777777779999290000+++++003666+7115777888888++++++28888887+777641+666899883+888662110+99999444++6122005+820344444+++869999222+++++787993333333333++++++7550552+++996663311666+677777889+9997955++88999955555511155+9999877777++74455111111++2888277+++++++770572+788849991+8111111132+++864444442+6666111111666+++9999996394+89999444644+++777773888779+8818332+8054477+++76666666600007+++3333302+6666666660+++876885+86770+24888++++66777700001188+0046666667+++733905+6999991+877773222222+++73311566666+8669999966663++8888824444444481+77799997577++99775555544++033349+778223333335+++781330++++1001555555555+88444444432+81144444499+721188855+855552225333+++784444444434+8886660047+955554888+++2444449991++821994+75677+662240000+111511111+7755588+888881000093++++777720+9996668880001++++0000090000++77782115+++956336++6229999999773++6114009++22222999884+6666777005+95552225555558++66686665555555++++6777111433+72233333444++7555770++666333333332++++++++770444222+++88332201+66444110666+997909+7746111116+65666666613++++6662222338111+80005555660+++++++7774433118++++31119994+99999681117+8888442+00079222+744488288++69009999+7777747777999999+++++822333488+66668666522+955999999999+855000955+++6222211111113+7770000800++78307+9777811555+423555+728114++++++7788373+22599333+6324442++6677771++660944++6466220+++770000030+74449555+8388997++6799244++++7738806++++997228++7000002222244433+2222111172222+1689++++999996666666566660000+778888222222++110000255+++333999999999944++8833911++++666666662677+71542+++61888888++44114466++++66488555566+77788888888822++7677711188888++2241122++6099999955+88889922225+++++++77777777044333+8222666444444444++711111965+++++881100001+38330++9984777775++6666667332+981888++++6201333++++89223999++882222222+88000041111+98666221+++999933332200+79944444229+77900++88888577799+66688889911++8866668811777+++99999497777+++7222233333332255+++7499885+22219++++8886688878+++4223335555+9882255555577+866666992+844443322333+668939+77447744444444+999917+7777771777899++77323300+6444449446+666610066+0444+996897++++8888829990000088+88144444477777+998228884+48888811++4007777777779++198+703331+6664444433700+95587777++88133399555+888669773333+7573333330++7777777911999996+++8699931+++666996666366+66333333007++66222442+753223+86662662++6601220+6667777055+0705555555+++++++11111+99144+6666777436666++66555111411+44445565+888111444++99999111149+++66222222778855555555555++9663111111+++6222222228888822+9444883+++6675334+4666339999++7766629998+++888887777274+9664229+666669555++7765222+33565+71111++66222217772222+++7777766633+++7788882007++6117751111111+999666511+83354442+733337001+1114099+3339977+00644++77226639+6666225666++67689+9988778888+7775555888++++99999955553999++997766998+8888889900++8877411+950050+688993333++4435+8885666666661777++788999999933355++77555544468+899977+22233338+6664444440000+885555111444++77795555333+966288777+000042299+8824336+777777777777777773333111222++82222177777+77777222222226+777777665+++6669555+++8195551+++777333999+634955++97777551++++++666440933333++++++33977700+88888994444+++7555555554471++44420+6642111111177+++6080008+999777752000000+777770999994+666333555114+++988497777++6666666959111+7704444444444++633398855++83888111333+++7776122+733911777+8889999977773336+++6666344473333333++996006+7666644++414999++++77555187+7736++7006888800+++655508++++811777775555554++++24441188+8663333744+++99577577++733522888+71111288889+655577777726+8999999222222222220000++7774111799++88888231++79999966673+772994499++++++88111113448+69888220+7777666244+644444433977+88888700666+++228888466++++9970455555+70000000000994+6111533+7477577++7770055568+++6773380++66679999996999+88331111660+++++6666666333002555555++64446683++66661384+8889999311111+7788999+666612273333+++77722292555+8888888906++883566644+110+99999200+++++++9888888881888+644000035+66999999995536+++++++8104++100773+++99777758+++7084477+87777334+11111999222+771111131++22243++95555224++886663334111+7711411115+77944244++2363+++6668857+++++9988999800+++++99888022288+8941199+++6133633333+863333553+1997777+++333330+++++776330000+++++772223336666+99999444444+8586333333+8811333339+999991333222+++175550+9999299000++999663387+9997223+055559++7999933999+66665552999+88757777777++++4694+49993222+++65366++6148666++++777776444955+8221179+41550++++75555836+82225551+7777977777733++22006555+776288++000888833666++749221++8888888444336666+8888888111033330+88888888886602+87226111+7778310++++88900000229++774027+++888666991111++65557722222+7717777999+033332+6999333333881++888111172+7144999+++7068877+660997666+++000779955++803299++++8888899418++77722558+8844428877++++81933333333338+777444397+++++833888888000++688036+8888999999922200+4444328+8000066666665++66666679699++66633369++++7222666111++6118822+++83888+8448887777775555+856112222++81844444444999+++66666666666677055++88884225599+++770088366++666855555553777++70666608++8836612+82223999999999+699400++79999999944444++70099999666661+++++774424+8822255555502+8880544445+6669999999+++++888227+2224444777+677777777744443555+++7773333163++655553333330++7799998777777++1140008++6888600+677737+666666773833+999991107777+++++66655999+++99999768822+8553666667++727773335+8666299994++664003330+99444799999+6221119966++662922211++666609477++++883478888+++7753655++8888880000000663++++7784440999++655557743+833308881++++7777777792222222207+++633122221++88731999++8222229999922288888+846448+88888993373+666553566+713223+855411+772110055+9966666666999+++++++++66699921++++++++7777863335++2504++7754444556+7390444+288366+7777669++++77936111+++7444455+66661113334444488888+6778899+07000999+77799228888++772555557++655555519+0111222220++77677776555+98800003330+++005888444+++++668811118+6665777099+8889955999999+86000++888883322211+++881155551888+4416+31111111++++74441222666++6662673++859+++447799999333+86555991++7775590+7207++++763333333327+++6611119995+9991664+++088885555333++++66007444444444+++++7222800+224866+6626666++0066996+++966669144++886666622222334444+6177710+++++9991+6999293++684483+77729557++++++886661111444446++677772222222443333+99966653+++++68714+++884279+++++7644488+773377766665++8999999977772+99999170++++888160+++7722228888999+++6666694500+66270111++++7660+7774402+68899888++678888++63368+++996668880001+++8860088887+7133364+600071000000+44599222222+66775558882+601149++++77900000066666222+661533338++++997778888888888++673006++998883333777++957777774466++++799877+888977777777355++73322966++1176++7726633+++888443+7888084+++666666662999555533+74120000+822881119+778111118888+775555551111107+661121113+++3340333+954444400++++++6675777777+++001114999++80066655+8855555550++035555555555550++++97688884++6654444988+92111333++666333333999++88886000666++74555+++++6665222++888884444443333444+111555551111++44119991111+8000066654+7555555599+++006955555+88558699++33339925+++99666660996++888552294+8322222288444+++66999440++65555550000070+++71100366+++968888444422+++8399967+443333373++++++7799166633+++6333338882+66111222222224++441111400+67359++++6555557555559+++++++7199+66333222211++880913+666338577+799991100+9990000000002227+++++8888796665+++777377111++6666666666999144444999++++++66608882555+++++888116636+++++++++7777776092+++++++999966666666448+007780++8877779999000+22448+6333377771111111+8823378+767339+6111118844++++99980077555+64155+666398885++0559999888+++++89117777+89833+++6662400000004++85664444477+639999877+822582+869988++77744495+++777745575+++225526++961115533+++888886222222222255+++600005539++++77777777777888888+++++++66099933333335++976880++9833666++77777119999993+72222055++88822666661+71222999666++757666660+71222222666+++7008777+7778555400++66666992222977777+887719666++8646644+++97111+9777111999+8277662+7771149999+84441111115+++88811557000+66666911755++888833317733+8833734++9999955739++++99958311+99930055++++888888888++775628+88786+887933++82248++6644222288888888+++999967772444+009999334+882226++++++6000088802222+8063+88888550777++++++++00588881+6666586666999+++2233351+88777228+++88690++792222228887777+77229966+66288755+00222228+++++++66667892++++++++99625558++87759992++68869991++774499666111++666698889+98845333+9551111288+8887713+75665555551+++8822279+889099999+82066+1249+8888786+++89999332+88880002++++777720011+++++9178+111441++++++866220++8008144+++855852+877729999555+8879122+++960025+88872999333++76666082++93333999+++06660055555+666222261666++67744+++7776611111772+772222299+0909++773614+++70555999998++66686644+++666993322288+80886677++++66611111122228++9966622111111+96600027777777+0222885+999992251+7066666665555++66611111188000++999777777777129+6661111666662+77111662223++8886666002+722877222++++277990+111447+111166664445555555++7554444442++8258884444++899887555+86222277+668660077777+888777779666666+74488544444+++23331111+70448882+7775811++645999666+++66999900005777+++4411111229++256++888880007+66611119914+0601+885307+++98879999997+7444807++++8811113669+++9977444422225++88833355559+++++666611337+++1119999333++++++77265555533+666330000000066+6003370++830114+877111111566+72820+6555589996+666766664488++8833333776666++++++888888333333442+2422777+67744433338+777722044444333333++++++6666666699990333338++72456+++66666888558+++7507+998880009993+9588885588+++32222207+++++7897777444++++60778855+688355111++99999998880004442222+++761111110222+++622222288222222222+3311339++951000009++82220001+744833300++3883++999999999333+339994++66292111111+622225594+955559993+99999963333333322++772270+8888830722+777666444+677465++99556693++++682111+6336641+873900+666666669777111119++79926+68855558000++72222555888+886663358+6661960++7443188+978802++64111199+6116555555544+85880000999+++++++7186688++774444888893++7777796661118888+67222222335+6813+888888889992288888++771226662+86622222991+++9855005++777777044339+9997223++888355114+66661111++8812222222250000+++++446666666055++++7720066++++++6663666622+99948882++66655555553888+70021111++++99612+8554488800+84222++++++19913+669944666+82222777111188+6855558++++++88884549++833938+3229992+66666666888166666600+666622222700088++8876664111++777707779+++6666831++7744623++++++6666661109993+++166996++++77775311000000+++++00008+88612888+7322225++++777771112555000000+83339998+++++63205++77777558810+++77000000666698+6444222444443++88888333333666+777777157+00000000007777777777++84044466+8111112888888+641182222+772999995+17336+666697724+66611222299999999999++620557++99677738++++++9979999+824447333++4600077+77779682+++766999099+092228++0244++++++++89499998++++899994611++727111+884977++958611++88883339997++++466222223++66655555550444999++6677224440+62008777++++9988733344+44231+77866233+6607662+++8112222273+97763+1100000744++7744444444420+++8966655555555++++8874416+330019+4455++97666661++877694+6662224000222++6816622++00064400+++66301555+8885110666+995222+9999952222+728944444++++318777777+8888888221+666666555553669+666885773++88677723+883355555+771111655++++11111506666+8888599666+++++88160+0063+277666+79777777773332+770000666881++++88888489++77779922500000++88868033++799999777773+880550000000000+7744991111122+8552855+88822555555++777777777228777777++6558994+777775689++33314444446666+666555555+99977777009+26006+66229661++88566++77777700058+7555588839++855555447+88333440055+855555529999++8800864++777775276+77223662+++760002288+8555555511++9770008444+++++4000330+77744321+++7444600++75888099+3502+877188333++666666685588666++2324+6667772188+++++++333333333331999+++++969338++999977841++88888999999338880++75772226+99777777++955844441111++8396++999999977701++97885555566++001122222++++733333111433+++++666999557777774++++++6833511+8880222220++99777449944+88880991+8888977222+7877766333+88889999999++20122222+9965555443++74444444110000+6636955+8857775553+++++774444333666333+66333333++7556663+7777777788118889999999+8004444442333+72266118+++9995522222222944+69999916++14556++++0008001++873220+++976688+05550444++99999995559++95588866666888+29999999111+++7771000922+++65119900++74132++95888888994++61196667+6667770222299+9795533++778824444++++88335523++++88385000+++7777000088+++9999998++776992999+++77027++999944443+777700088888++8888822266000+++66332444440+8122+79551+77778777777777733+998888886222222000+77000044446611+9555330006++6660053332+888810522222+651133338+7599955+++8884444661+000003355+7915522++9996667723+444773+++3444444449+6643333333325+++68777777798+7411124++8821111199555+83458888+772229991222222222222+++766661170+9881777++7444554++0522333+66644550++66666833844+222999++++6955555588800000000++++6663351+688888762+743778++111905+8555559119++99992222778++667722223+6633300999++6400333777+75677776666+++78222166666+86333355+617699+8885546666++688461+7777966111+8876116+7766044455+++++++793333+9976682++88999905557++++87799000+766244+4488888851+3371+8777386+8882532+88844344+75555516666+88772228889+79444777+000485++788884444477+++79999769++++745644+632733++++8555555555000008888+44489+852773++77742230+821189+++288873++71774++64664555+8555558877778+770877799+80023336++++63335555557777++4777788++++++++6653555+++6951++77511187+6339999133+611117999+888883176666++++727784+7608811+++737772299+++++77773111113+63221111133+88875516++877773+44399++++++858888834+666664498888888++95226660+887750+8888886335566++++9999999995777220+733334+88039998++111172+8885511155559+9966669902++++22288399+++66116664+888743+9633344444+88733++9622227+6111286+2222335+++86099666+607+664444413333+899998888666666666++88355999+++22653++++631333+66611222221111++68000028+7770099967+66999444366+++6680778++6233122+79922287+++66336676++787791++999996552999++99999991113333333322+6893+88333399999+877755555+82255568888++777955999999+666696666++++666622299999999555599+999999110999+7725555566++++822206+772222220059+777888377+666299900444++++733331228+77713333222+8888888444776++66666952666++666999900000001111++++85544444001+833333303+++60888334+9944444444+777777700000779+++++756133+66522222293+8866998++888844403333+73866600++999996654444+7776665555++66880833++++7770008800+94+811333775+++++10441++9999984455444+829971+44470011++8888722227755+99888821114+88822499+733188++8555442+78889555+77777733446++++75599666222+80007700000++7777111333+2235999999999+7777766644110++7779986666+99888555+88888884987+++++++7885422222222222+0000055553++7779936666++95377777+++666433333333+++++2299003+66004666444444++999955544422+1009++666622155+666666444444444655+9999888888988++++62887888++++++++++7676660++63077+++6666655687+++89941119999+++9551999+++++++7082333+99999399933333+77411111+9666777773+887333398+++++++712666600+99999978899944++7778555003++++8888888999588+333300000082++6666622023+997344++66677311+898776666++99999699550++77776779222+++4533399+1608+888808811+6666551118885+119961+++++804888887++88888117773+77198888+666622800++775550023+8565+6660889966+66622236++++77775511135+++3311111111255555+++96666201111+++666866099+711600444++++++86688999995+77777771991++8888880055533+99997555566+660087+++21111144+749975++++998852+273336+++++99777994+81172555+++778880000009+733000005+++++++976604++8555511119777+++++66+++7733333223++++955588849+++98005588+660077200++++62222209++955333333222+++111111177777711111++++++771125999+76666444473++++6609990011+6649998877+888854333++34444494+627888222+877766112+++7770000344444445555+666675555551+69990053+8888777779111+8888444311177++++++66448884+7777723+++99992244444444411++6888802444++666666666990011+++7777774+1999992+9888888555577++98844441111+65555555333006+++00600++++++838877777222222222222+80011166666666666660+799993330111+++++774456644+72262222++88888799947+++6015555544+++7644444111+++++99999999555552276+66663662555++7777710771+87748+661111111116++882778+775850++6611222222++72111115544444+++3877111+8888792222222+++6663387777+6660000002002+777222582++791112200+7699997777799++++999999999999944444++880000029333+9990083+344922+87999333444+66666888886629++7770088800+66449555+7772368888+955544441111++++777556444+8829988822+8566011+6677991144+8806055+6333555557+++++6664888809++8122222333333++00377775+77003322000++++++77777088881+++66671++++++++66231444+++682988++668810++6837773++611188838++8711122255+7766559999000++6666617888+677811++8333382222++888865333+++888819999011+77937733++++88888229995566++988555111111++72233666665++7777888668877+7177722223333++++8992273++720050++883333777700666++888888887774++++77071+953333375+791688+8888869988555++885803++8880004462+++7770940++7777791113444444+99958888888009++++999900991+7777770772+++++666955111444+63763+8663340+++996938+022290+133550++661112330++79330002++9966488+++7709677+996661150000+++888888444553+7777446666++9777999++889999000000887++444666+17633+74449999322+8841111441+7779221222++6663338822+111136777++++++11176+01145+774939+7888222288+88446988+8552222200000+77771115555501+777755003+77663333244444+000644++97755++649777777111++7884484+++9688888911++++8844066+777117444+++88888888999933+884444788888111111111+700000083311+++++9997777706000++86604444433333++66666079999++83300082+6661983++8888884440772++++77777733394444666+9959924+7700390+++++78866666779+6586+66666661111991+66666609999666+6664855500+775419++8888888846999+777661++7733331447+988744488++11111007888+7711188899444++++744462555+++779966288++775406++++666666888990+++675586++889387+3355997777+660855511+885577111+7711338000+88883339777744+79884+++2888222+114222++666800+++8683+88888822111111766+60666605+8891166222+7748882+++++++++7099199999+7788144+99555522755++++8884+832300+99555558334+++33922++++++++9766119++85599950+1111415+119921++885540008++++866664444+9777922000+9588774++768+66605536+27663++++66055566663+++77755247++++999700040+778660+++388887+87777545++++++73078+283444+666111077770+8888666667779999+70222288+888441772+++00005537++0219+7662233333++++77777888811992++9586++7791166666666+++9997901+88888555811++8826222++7662700++8251+6555554444333++78885+7333555539+84447344+91173++77993443+7777788888880077+113377777++++734488++99999379++9900009000+778888488888+++60583+999556+88977750++++77744449555++9777499999999++++330222222++66687774++9772226+6633884+++883000075+++88580022+++95566644444444+888777666699977+++8299994444445+990000833+7777333400111++6611188883++8399996++++14444665+222577444++++66699943++6558000066++++6688777500+997995555++++++++844433362222+39333330++++++7788999811+++8222335888+9721133+++++888997776+++8955555555455++77753666+++++778853++++09999333+88888558555552+7889999998880+77787666+9966957++3399999933++++72223375+977779999914++9999999666555552++++6666339999155++65555999955544+6666644888888+222551++999866666999++82222226555555555+220026666++++800866622+79701+++7664422+22999988+6699989+6868666+995588888+66355666667777+66666666676661119+++++774779777+77766666100+21466+7777999900900+66605557++++++++687222+222332255++66882233333+8877995555+++++881888888885+66677669988+8880163+777433000000666666+++++955587+888888866633000007++682220+77737+8333355555555336666++78888877700+888794+700000488+654993333+++8888988888888+777748899++6280077+71114444116666++++++2111377+887157+666683337++885566444+63772221+85557222222288888+00099222+888886660990+00366+67885555557777+7777000044444899++70646+++666662470++77772226+++7116663+++8711144+++2222222220034+8772744+888895555955+8888108666++8879611+++7788554++688777888886++66666669668889++89222117++72558+++7777779999992++88246++7222999611+033222777+750019++777788600+++7777333344444+777782222279+++66866665++9995663+777555222++610222+8114663++65854+++++++62668887++99999957777522222222222++97775117++666722000000++++7666600555+++833880002+6000333777+7030+68888781111++99999999698866+654225++6614211+3389995+++613000111+788888444444446444444+7773777778888888888+66618544+77772615+889994222++6690028+79222239+78894466666++655599999999999999+78568+22119+++681155222++88152222222++++99555559999999000011+++++66771111111+817730+++9555111100++66666695444444+88555997777++6660098+447993++6133379999999+++977005588+996999++666779555599+7622229+++++8338877+688966666+6558000888888888++++71100008886+++666699911112+880666222211+60333344+7555550000400000+7772222211111144+7777771888998+888865500+8333311115+++999888441+778777533+++613333000+8890007++666660000410++6677786++229999998855+006111++++668888888800004+++++66733555+++7774309++++8000000744+++++8666681+996777777666+701111111+4992299+444444447339+393++600008831+7444833377+8777744933+++00077116++++++6777572+88886608866+++8844377777+8649993+++966770005+++++471+++8887555529+9911118++++772211666666666+8846600+++888999699+82218666+69999918+88888666662999+6788811+++++77300222000+7663558+7777288400+++++++882444444405+6666611133+88850222+76860+733209999++++8885777715+6227777822++8888777044455+++++73888888844+008807++++++69931115++666666999993333++98944+66666684333++++7277+7771766+8889927+7333383555+12200+99666664455555+655578887777++++88887777770+++974117+633075++++88833384444448++66662444477+++3766+88333129+777776666663301111+63338883333++88228899+888555555555411++6667888888845++6006255+865555555199+444444222299++84555555520++88822255+4987+6651107+888888871888++67766100+666633333331++++77733392222++66666116684++999777779999++42222279+9999999969999088+774551118++87944444+++++623222+2249+844433331+8888801111++9633355+++++044403+619888888+6555550533+92200005555++644366600+8888883998884++6600233332+6661501+++62314444+++98777777+88008100000++8224664+++8221111888888++7255777222+9994322+99995559955555551+111777703+966612200+77222299944++811166666888888888+++++67133336+++7777300388+83351112+99000089+884743++000008886+++444466555+401444++99999555222213333333+777777772234++66663366199++73315++625557+++88888888899997++++65051111+6679433++70877770+66777760++++88804233+765007777+64488836+622222111511111+99997799333+9999886616+88999966444+963660+8388881777+669906999+9993377+33558++9524443+222333378+66631132++774443399999000+++8000177++788000669+65777555599+8661100000006++99100022222+++0005777++977000993333++++++8887999994+4606++222299999999+99926666655+9999992222999++309999+772222518+6111844+46688833+88333440+99133777++9666886677+++800048+++8823352++80029999+99999944483++7771442299++979771+++832449++777777711122244+86666677++61196+70888++866400000777777+++78871333+77922224+++6600000880+++++99999300+228166666+++8423333333330+700005533366+83024++7555500008++9999999911104++688884224+++++8066477++++++721711+675555557777776+++8885055++++6661111666226++++++99916666+++66667053++65188000++++++++815336+766199998+466997+++885048+777833333+799442299+98811777744++88899733+++997888888++8888357+++63269999+888888888878842+++66617777777+85777008888+66688856+999964033++++7440000007+7663355+71872++66566900+2773++++++6666622986+666666664888888+++80004004+++70022177+668222477+888888555533++8888884499994+11588++661111113333888++664777777733+++864778+7777666368888+8888266+664073+9966688855555+43330++7777731999+++995390+477225+66933133++++77886000++++66642233+++4444330004+7788803339+8866664444466+799211++644525555+7883551+888885574444444444+0000000000466+999995538++++998666668+1666668822+++6660007711+7733264++++7555217+999877770+6999844666+985877777+7711800066+133333333335+7044441155+832267+++++8222266635++++738442++++++76322+283333+2550004+++8222222184+0072222222++83333339377++7815588+77400044444440+++8881189++8200444+6600883377+7458888+44440477+65555556222888++7711755555+884492999999+988477779+7776692+000999988+6103337+0002226655+700000777774++66664477111+++80087+9777966++7044488+678881++28664+72225881+666884444411+71112999+66273334++66333311788+443777++++7700993555++++++855532221+67733880++++6666528882222++++++3999911111111+9700002+++669333113+6660444422222+89966111177777+663977772+7255011+++88883777775++777759900++77755222256+6206444+666677999+66375+9955555744+865633++777200011111++78888888344+77111157555+888900069++776666+92220001111111+++22355333+++888889995+7224333331+888888955+++88555433+844422+7241111111+++77774664++336666155+++66661777778889++66675551111118+71196666666+88999937999++++899999+8111996000+98000220++11188822++7737399+666666999553++9955554444966+982220004+6666666677777777799888866666++78888333344+9998898+77766166+9966733330++67777735++663344411+++6581+888887774997+++63333331100+8999975+7733223++77677666++++88511113++66111155555+65914++6442224++++400111122+8883366683+89991116333333+7771089+99551111111+++66998888888++66155558855+6666667777730222+6660888++615999++8881933+655111155+6666422112+++88371111100+662282227+77777335771+777886661++966558800+6666666222238++8896999944+++00066666671+++777457+++6600869+++++77771100000011+++869949+++76881118+9665444444++7711188+++66008111222+8884444229995++++666077775588+7772228655+821555566+++++24555444444++85300333++999751+991226++97757779++77777666441111++999996524++++++22741+88891111111555+95555118+++++76447775+9955559711+8900017+++777731003+67270+++3388875+++66335555117+++6663320099++985111999++8854000444+++6666633555556666+881133677++99655882++9955578777+70082288+6111111333++1776600+8221001+++888488244+++89991669++88885444444++684441++++77748888820++7333388888000000+866666444444+66882221999+8888800440001+886668878+79447+82200++6668907+99988881777744444++633353377++66555564488888++0111444442++8886993+++++8803677++666666664++75558861++++9966655000++72212229++7326622+9998878+661111133888++81110000009+++++7770854+1181112++855113777777+63333488+88862166666+644418+++++7774330333333++779438+++8821112+883329+6222221153+++731777777779++++++65550177+8000126+299001+++++8631119+++++++6999222+77811322222+666691119999977+8881199778888+77757011+88875322222++666666666305555556+666644455133++++819999922++++8992288++622055554++880022254+744426++660041+88066609+222224439+98881128++6680007700+95628++64411882+815888++6611100555++7808+99922777777+40011111+75880+++++777777744+8388000+8888804447779999++659922+1122222222611+69995555+880000333333371++333699977+++77711894+666695444++73333666601111+633388880000++882223334222222+074444++87777871++0004444494++62255522+77997299++++777577786+++4444444666662++++88100244444+++8886111132++63344443+881111119998899+77583+775707777777+++6227777999+88777788333000++++++8888888888441+77255337+7723311111777+777774255+7463335+++955116668+66666663777700++8771196+966569++66557011+7776677708+6333333599+7333377008+6666666009966+6882222332222+++48788++4477444+++++78838899999+++72222214433+0000711133++777779948811+++9931113+79227771111+7777777663110000000+6466666650+6666666668883332+834899+666111222221199999++8266622+++88088555+6499944666++86666654+8888072+974483333+44999993++++117775888888888+7733333655++1122299988+8444433338++83339987777+490099+++845550000000++834466++62382+++11315+22211255555+88000666666++++++++++83333334441115++95399333+886110+77777777777333336699+9889444444441++7944++77775552255333++8858455+966125+++++++66445++3697+9999555558888864+++800113777777777+89995500001++9999997408+9999855999911+++++110049+664444808+88886600++7057111++++++++66111999922++8888444459999333+288999997+988888226+++++6693333333+66244770+++++8883359+63999972++433333777++++692000555++7888855955++++66699925444+++88815551999++88470+7599088888+664796+2115553+054444444444+8845999++88775555545+6034443+60144222+++++7779033333777++807777299+8884288+++744447773+1104444444411+734200+784114++62226556+74433333+999388882++++8880011+61666666666700++66999944408+++77218+60923+++++6687791++666666695522++4543++++8881114266++3222284+++6674+66661102666+8724++75027777++666448884333+++7777888816++770638888+88880008+999983+77444440002+888338877+06445++777216+7550088884+664497888+888666522228++77000333338+6884999444++6660044404+777786662+775555988855++6699927+++++888227770+++8855588813++6666630000222+84444466688++24441114++833337777772+79966011++666020++++7776699900004+65554412+++6339999944666++8834115+88445560+7888840+995777777772++77746660+722666660++953733+000044445551+++777555551000011+626004+7777777777922333+++++888333338885+773333114444444999+69007799+888822077+68888886+888194333+8888876660++7833335444+775555453333+76880+781147+6277233+8833155444+7767888++++++94439999+82222444444222++755233336+66611788444++7777430++++844405555++777778688++66669952+89998411+99655555553+++77113333555552222222+77923++7744455559+8860888+77777777773388+69111444777++++7722268+++8422233+966699999911111+6660000992222244+777713200+7794444400+0007+6834411++866555555999+331000+666003266666+++81005550++7953333+7884388+888859114+666673+84444477777766+++14881+730300+++8000444435+7448799++++061112++66687777988+89666666+8844444441177+7733337888888880000000++004480+6884557+++44824++0886665++++666662866+886771111+++007226+++66338666+88885088888888+89986666++130009++++86636+87333377777+855666677+8359994+8333111888882+895555555766++666657725++866117+833333333333377+04880+9966888227+9999999993399+9775111+++8977455++88333412+6377777+777779977511++86716+66555200022+++44433999++33222229+81222255++00258+666666807666+69222222224+6396633+++766669222224++++83340333+75552222275555+88855599441+++++7775000002999++667844+82665544++++811110025+7774444416+8880008800++++++669000444+977322222222255++++7188222277+77777772161+76325+6200066+++6448600000+8212277+++64444411114++++66677574444++++83774400+763599+000366+++99099995+777371111111111+++655557766661+77770116+++899999987+99996155+69264+791499999+88811155888+++73883+7756660++81663339+++8777444+777244445000000+++8044422+7777111180++6110001111++888411140+663366666488+88895517+666655555533000+++611143222+++96666188844+7332033+++73338770++88827222+97797+7744335+776666888088++955553777+6999555883+63339911+++766276+779211111+8213355+96664444490+86664338+++744444222277788+8866066999999+1088555+8850066666++9728++7777022288+79511199+++77990043++8882210000+88890224444+775553366++0347+847720+98857+8888813337++78881122333++++779999333++97774933+88544900+6644444341+7744993333+8746688+444445555577770+++7334000999++6666222333311+777770188+++8888888777+0696++6988881++66614446777++99995550+772083++8866333799+7240444+9999192++953333331116++6771111117777++999111777770+++7223511++68822555552++61337+111111123555+11555554+8825532222222+++++67733333883++6188866655++7000777000++3338899+112888+++9722444+80830+71100022222+77666222++99992294+++8882266683+7770033333333+99997801++++776688005+19988833+++95944++9993777777722++++63995+3554++6687774477+77793044++++7611222888+71116338++6677777799+999566666666000+++6222444+057744+66655555571+++++600277774++88988000000+98884435++666022115++44911111+17444++7000331+++0004+8566633333+++++88534411+7755225++8888882263++++6677288888811+++000+++775555552266+88861733+999977++4597+++7444773333333330+97999933388++++70000999222111+++++66444500777++77770887+++88111000++9995644+6111600066+6664547+++8844111113444+8888875888++77777733066++++8868888844444+88200003333++++888966628+844444330+++99977777777667++724488811+6527788+8802283+955355533+++39225+966000755+988444117+66663555544+663333333485+9999999559366+++++7111447755555++866610000000666++73244422+++665556033++38555599+6682111444+++++7773326+++722444442000+++888888366+6566666620++++664111111111111+8888222218888855+++66004444488888++89987799999++611660000002++9555333++76670000002+++77440588++++999962233331+888488888+663277+++699599222+++7742555577++66211111992+97007777777777+6111140+81333337779++++7906666444+655112222222++66997711113+6338884+82333333331+++9997700022++++0004470+++8866669999999722+66683377+88888874344++7777229999555111++22233006+8844998+111557+88844222988+4444422222224444+800762+18869+777775022++++6666666644444833+++788888833337666+++++++67633337+666666655556333333++++++6099988222++8449999999332+999977888++724444444998++88886664444477711+++73333999999990+7444447770006+7776377777+++96687766+8882225999999+++999999966666668337+644444877+++8107+4933888+980++74440006666444+7777777488893+888111163+8166600004+969900333333333+87461+66625833+6666664224444444+000000111466666+833111666++119924+6333322++6663999711+++7771190+8888884802+830098+++666633333888810++777777866662++++1157766++338222++++66118888898+88833881111++77777719999944444+39224444++97604+4695++88795555++7888775+77738773333+974333++++8222237777+99994444004+7777508822+633305+888053444+477797+99988766666+++77600777444+39440+8819990044444+9888885557+++999997771008+++667488888+602222222247+9777868+770685+77795555006666++751111148+448849999+699999762++66330+9999700338+112115+7711184777+++8000889995+++6444888633++887661111+330445+7722222222++++8884444449++++44775599+664336664+888119555555+++++41322222+855555555666+68110++44444770009+77777777777555800++++6117411+88564++64932+733111633333+88985555++777655540000++77770006++++6264444+97164+77775718+++++++++662228300+++777199888++++66699833999+6743333388++7786899999+66646666+99970+++60255555+82277753+7899999988+643333338844+117711+0146+6682774++88876277+++++6882+77800++000411111112+++333668888+7114447+66666644444444669555+29115++9992277++61111111111121777777+++88444482222222224+8110666662++65443336666+884455222+7777772011+836644++9833314+75997776666+66633355779999+++813000000000066+75533319++80798+38222222225++66000000000000++600265+98838888888888888++++7711111177+77666555541+++999938666++88884+955005599++6745599++8122266+++7777666+++72266695+888881109++++333333322+++++7882899+999999957999++++877532+763999911+955534++++633199+++99999570055+666663044441++++88800008944+8888780002+755566933+887799911000+711161111133+++429333++88858877+85551147+++++79997+6332255555++777777999999966990+++6622257777+8235333333++99558557+66112244444+8888877766222++++7977440000+8817776444+7444733888++2222334222222+6699977777774+813966++8111550044++6666602888+++9999999995499999++7777338825+700733336+++6662211115555++++7777+++88844444055+77773111666+97444999999+882330+44488887999+++7111624++844429999999988+77444444488+++672005+6699994499+677777777444444400++711419+83666669996++89998777+++6404444++187772++668877777777888888+661777666++111764+777288700++774149+88888008884440+45555552+777722247+7228899999+8777777777660+9983774++99171++++++++77966811+8178882+8811111199977+++++++6371177777+99551154++33123+66688333211+++++8849993666666+48144+62444++88948+++041++99552445++83358822+6655330888+7998863333++997541++73901+++009999948+88888588+060000000066+777744993444+77777609+39133+9444660000+863666+7555577110+660000116666++9999944477++88333960000+77778888++8224443+99999977777778441++99999711444443+6611800+64445444++4488820+++773666+728882+666999998844444466+88607+996699922666666+++9960069999+++++66844436+++775344+679984+84441+++++6666666600066766+988884488777+777222226667777+7911553++6116449++773337776666+7775558877++777999999999968+702005++6664971+777586669++++++++6667755446+66666999899+6774444844++999957777772++++777339966666+88766557+777769111118+9995511883+611113311+++77766666400000+11133344400++9835577+88233008+++02219+++6555555544331+99997005533++961700++++8885566649999+8888882299277777++77472+66007777716+8888889988770++77711122222++++++6666444405555+++63385551++7555563+++666332277++99666611113000++442666666+77729788+++6111133312+997778999+777554448+88884666674++++++77338775+++6633335531+6666011199+8888996611+++77799464++++885553333331111+8620000000+880009995+6333675+857777771+++7944177777777++7722252+++72644443333++71155555552222+9445500++137733+6552233+99000075+888992833++++777777955555222222222+++++75565555666+4433333555++871166666++777712007+877766600+82900++++888888883586++88888866668211+666688098+959449+++888888555526888++778899944444222+888500666+88521177++7782066+66626222222++++7744449100+7355889+++669925111+66666922226++77799999100+771047+++++66881114433+885557111122+++8088881333+++++0003366+00333332+4411222111++744488823++988155557+888887734+++888000222911++6677786644444++11885+++8110088880000+62218777+80213+77719999+++++3211118+++8366333+7133352++00990088+666889901111+++667770877++++7111168666++223371+987055+++77822283+6621114455555555++7600000+++66662111165+70022222244+7760555++88833155+86000003333336+8881170+8777777882228++8588833+61144444488888+++66333445+6666647044++6666666611110011+95830++7777711111116622++++633481+677830+7703337++++++++++7777777511117+670844++705500+++799334222+++699990110+699999646++779991+854003++6888877777733+8879299+++9999977777777+6222130+6888000004++++++8828888888++66600881111115555+339366++79005++61166666666522222++++69383+73777999+66669966000055+++7766688884+++6680668++6666228852222++++71744445555+7766222226+++++8000033+++7511339+6667777773333000+++++64455566655+72317+687777777773339+79555581+999111111116+++833338896+69555552+68887222222+88803376+111060+++6639668+77155544444++999958777++8956+833310055++8995554111+++7724088++++7799444++111227444+88357771+962222888333+882433+844411+777785550+77740999977+8869999277777+++82214444+70000099+78332222223+++66933375+4400068+0000000011111+95543333337++70001++97777649+++++++755555099998+++996411+8888844998888555+++9999444446+62222352222+++6993382+++22000229++632144++++7766772222333+++9661177778+700000497+881111161++++7006666666666666666+9988113335+++++888888888222337++++6094440+96942+++++2453+++88888888873+++88777777++880555551111++8391333++9953211+++111499+98888884+++806667777777222+88866999211+++777772222211129+88853388++666000665+63910+66600322111++1367+71233111+88999997711444+775846666666++95577770000++99900995+99882177+9723777+11111178888888888+++776622233344++4466661+77777710888+771818+79983+6666638888883366666+823991+++775077888++8445775+8885544444449944++779997779++8344464++88499666669+777333370000006+97766696+66175555555++++67779918++792299+84455555507777+796996+741177788++2751++99333334+6777555546666+++7622224111+88400001+996207+68498+83344441111+++344454+7000222249+++86666++64444226668+++7437+98800000000555552+8885559999+++88222777222222+777000033338+6773244++++++88888889992221++997777776777+7773555505++66664491333++78111111044+3388000+++0088555555555+89999999955555411+++229166++++8288224+400001119++666665555555511119+733330011111111+7351111444++744725+755988+35332++333327777++888868448++++895522225+6666999222+7888666500++998877777777+1155599999+888000205+777335555118+999411+9978899+++999557742++77777755555445555++6333333333288+88500266++899222222888885++6337777000+11107++6288882+999899000+888899544+++6668777779+725566000+999988883333335++99555228++++63111665+688666600+7777041000+85500111999++7739665++9996611+++666600666+66552448+++772222855++66644333333+++++++6666573300+733888333+++988991++3122++884496633+++++66633333332234++87116666000++865548+++88836639+7922444++700000966+4110+88444411141+++64826+44055000++79999999944444300+88881188855555555+9566699966+71112222622+++899385+++682888++77711229888+89557755+700221111166++++++++++7477755+66992223+6922993333+++++222616+++++++884573+++6051116++++++772604+++72288846+975441++6688220+61774+9990055522+899711+86778+++722555511111++++616229999+++777244544+888880852+970012++68899999995+++++++7822211122+3246+8000669444+++++2222210000000444+++8324411111+6000756+99933333448+8471188+744555559993+++222399999999999999+6622522227+85599511+7763300000077+33992227+8822222242222233+6684330++++888008+1889++++86666314++64765++++++79866669+999920033++8866444777771+++88800444441+999778599+373+96255555+74445220+8811117222222222++8918222++++66933333332++62228818+999999979988881+44233333333332+63333334446+700011114444444000++8842222+++88882881+6669995111+977799955+7777133550+84446+++722288888811++++37009+777727066++++9988244+115532222222++00051++++7022220++744880077+++6444778877+++770044443+++16666887++66611177777++++++++8666661666+668444558+999888888883336++60111110000000006+778506+8929222+99777777767777777++9997888+++00095++8988888499+88855333+++6663339333+7177722+771114444++999922228+1173377++888888806655+666665355111+40068+++999633555++7774444941+774316+++7777777799963+44310+7774200044+6607778+987770+++7776666666667743+++999994444443333+70081+6558888888377+699444488+++867088++000988+722222222739++7777700666++7680011+++++95555556650+++777886611116+99999999609999+987774++8111111188+++430444+2273333444+8888855999++6552221777++88887771179999999+8188880+4444431122+9477444+++66833336+995777773333+99999360+711111304+668882220003++++99593+9998888884444+++++7333330088++0066555555++444000722+6666632113+673666++615571+199666+79557777+++69922377+++++++776441+96754+++22685+666664443362+++++77641112+200044+775555532++88885442999999+3222337+++755446++666411143++++++++666644618++764777776+97499+68893337++++++666663338220+++05583+++99160+76666666778877++++69999903++30035++739888++66299377+849333388++8886069++99988355555555566+8888862900++6999088777+9999344333333+336555++60000244444++34489+++++++88887119+64667799++694444444633+++0003222226++69999936+11888660+666655553331+721114444444+887895++7922211112+7119222+8666666533666+7111111111266600+++73400555+7711885+26666611119+++774893++6627442222++8699999779+99225+77735333+++877445+883555559+77222222227777770++377244+78888898+166665999++0222222222228888+700055300000++6668629+88000333333733++773334400++8582244+++05881++8881166667+9955599+77703322+666435++633333444422266+77995117+1111140006++++++9988866311+95999+2284444444444+67778771+++999991160+++++66618873++++7177822+73332248++8807477+97776322+777778889446+111106662++++6558889998+9733313+77777769999999992+7705533330+89436+84449666+7000002+++888077772+7777772222299+762228888+7799995573++75885558+757933+8444422233+937776++++++767222++6618888888888851111111++777888222227++6666666666644422+8888033337775++++855553007+63220999+6372444++++61111276+++++++7633333599+++625566600+7776677789+97700003+0625+0398888+700+880333336111++8324448++71699966+4592+7335300+7777799972+++722+6666877977777+98888033+00085551+666661999964+88777708++6666600000899++956229++++77772299999222222222++7666666621111+8000000999+1222222222222644444+600544+858885556++0555555++606666653+22001+++++822255400+7335991++6366660+9772244000+7790999999999999+959973+6644244999+++9666000334+++76444997+84022211++799888866666633333+9883011+0233333333+97777111111116++77522281+++++8000005557777+++77333333333333992223++661398+++8833200++++++++772990++664111993++++++6661121188888++77000000000111+6663333488+6668888903+815552288+++8777004+88993664+8881006888++86444++779344222++266333333+772211977+7446666661+8889999980+++888655441++++8804444+9999945++++++9962993+99440007+88888888888229333+08666777++++++25598++887776665555++722177755++888156999+6664466922+++655555599+++++11668899+655555597+832775+++68444409+66644351+96888888825++6692226++611514444+66111122000033+++77555555555++8666550111+++888883022+66663444222+9999774440077+781111771+8883323444+99977753+9952355+88777778220++77730004+6666550099++99995558077777777++88226661166+++99994447++6620554+7111251+6566666655444+88111188811+6608888855+++++699988799+64442511111+666557777710+2863+611957+88222663222+744497++++++71111+++++++999688822+333799966++4443224+88588700+6655766666+6666346+66888800000053+++833666655500000+663997766+88805546+888882433333+88880025588+711111162++6336777788+++814443333+652999977+6666667111111+711667777770+66666660021++++88005511111188+9998888444001+666599967+++++0224333333+6669999667++111122811+7771133331+968880000022++66339000009999++999855555666999++666443666++742228+7767444888+++86113+88698++9886674++666621008888+7777781+60022992222+777333336555554+825589+7777228844++81427++7768322+++66642099++++8000667777+99770000009++88877718884++7000000111333++76648833+76668722+++792284+6662255555529+7793933+889111995++888883099++8888804446++77255333337+73006666+666668882222222+66666803++600088888116+6555558551+998077+66600004886+355442222+9999967+966666669955+++899999624+++777966885++666066922++8888835516+7426+77711396+6666007755533+000044444688+888849800+88877899999998++887133333+7945553333333++999888888884883+881116666644+888883111111111333333333+66001177++888341666++71714++7511223++++77774255553++71228889+757728+7551114++6222111189++7755559999+6933338800+885555558888+8015888+7728600++9974333338++78477771++++413366+62225299+++78840000022222+777457000+0133333338+++77994333+733333555227+00004448++++7322262+++6667778660000+88888844443353+3006888+89603++89433333999+++889459+8637++9777772+770089+++600066667666666+77779999998777+++77777394411+777777788888666666+888821116665+777712533+73322488+2000000111++788335555666+77333333965+7722222800++48888011+++++8491+++99788777+++++444005553+614468+++997770333+++118799+++++++231118+44442228888+111123+77114122+++335554442++771584+82225400++6663300+34332++689988++++73711100++++9977711+1770007+66988008+955550555555+744697++++000586+77884499922+444444947+61111600444444+7000069977+8433377++22888882333+6555588991+3330955+77700831+++6688833++61555599+6667999223333+777742222++++70999999++478+++++7711996666+888155229999+77777000066997+8440+8440993+74444444446099+77133357777++6611110777+88804911+826666444666++++88866650007+++6661166665++7666333317+++77922888++668844449000+++999991449999++000014444400+7738211+77122281+++79915++996883+7777552244++671775++++77730000888++11229777+77555938+996991133+7386666++++66699331555+6072288+++7822599+8884444758+++++833977773+77887726+9944423+++777003392+77236777+888444444333444+++666660077777088+6606555+7566566++888009222227+38853333+++311993+++84779+772221332+6655199+++8031155+633444+7533883++699850++99990052222+71199001+++99999955555508111+77338111+777333388556++++++2222229999288+++6799988+++++773334445+667700++996107+888333489999+66222444511+++++846003333+8993044++8888444336++++7222222999999992222222+++++9999225588++++++7811777333++73999144++61177666++++++++++77700443666+995212++871195+1111111144111+7799847777++++++770444447000+8115499++664454445+++884945555555+++8665553337+28600++6444555540+75512222+8870011+99966616633+++7772224488999++7222188887+766376666+++++++77777772200+777744449999336+00154++813444+66644963+++77111111111130++8671166+666682222200++72407++68887+865555199++++88544229++6677788851+++++++++11133333300000000+7777444044666666++26338+7779153333+99522229977777+99634+815322222+97743355++993389+888888511228+649991+++++++8888417+++68215++++++6666111130+++++2660+88411181111+733331222++66377777722226+66600000452++++9973334422+++779554666++077222+++9999999550888888888884+8888888553343+++888892+866088844+8888000652+++8871108++++77556667+78881++977355333++++77777716666+1167744444++++88844444999988++++++999766666644+778653+++999556666558+7441++++8888851193+++7755554447++++6695555+++694222277++7777700114444+655444444+++++++311111220++954418888+8879033+705445++++881154448+++88000331++0000744488+6644555667+28888911+++++811326+++64499997++77000031111111+777714499++++777777904000000+0662++882233333100++6666600000000559999111+777996888888+++++8880000000200003++740330+37777447++277144+844444444444445+++69027777++66333888899+++6623372+++15594+++++722266++++++073366+660888888866+61089+3823++77958+988889522+++89914447+6777777006668+7777777224+88000005555++488877777++7777134448+++637777114444+9888448++886654222++660153+2778+++611170222+9999976447+888633997777777+9999522234++86662222274+822222955555++777999877+63333355555+++877460+61111224422++++666699999++62999907+6604366+8888881110084444+8888003395+++++00044005+622226000002+667743333+6000007700001111+82730+98259++79999921113+88555225511+++++999000044+666631144++744674444+++9952222236666+++++774556222+669999551111++61537+666683222222+++89953+++79922222755+++22777922+41165++6622255774+71114118+++66666048++888100099991+66555555522+816666681+733333665++66666669933333+7752445++6111112221119999+6688888997+++8861145++++1111833377++++47222+++75555775555+9968888837+++++++994331+666990223+2224777777774444444++778559999999999998888888++999996889++8888895577++68888888883+62546++999999400+988888668+666995555504+77777772224111116++89954447++77933777788+76660000000000666655++96677777+++0021+888513+++86666566666+77886661111++799330009++8833446666++770097+604666++888400333++++6625555444+75885500++777772222757++677770999999995+++++8110007773+8441113333+777335+221444+++++005564+9999466655555+++70331666++722229907++79667333+660555555220000+7766544++++333220+883666699++9999933788+999999997999+633996666667++771333333555558+79385++665405++880000000093+6611111111115+7714++669999999441++73555991+33164+++6775444444+++++++++++++6778854++88888668882++++88856621+722422444444+643324+62222883344++600888884+++6688877255++89995377++87707++68620+74444400099+003114++999411188++711666633++++6635001+9777777766+++7000000+++95769+1444228+66550+++9866667+6833511+865555555555577+++8866847++++97440055+++7111151++651111114446+66699907777+7774455++++9999955677++24413++777888666611119++998888889399+88800441+++7998066666+66714+++1894++++22115555++++66666188777++8853377775++66666112200+666990+999991554+++772809++83333366333+22911000++033377777+886118888+++7293377++775311112+777100333+43338++++6011179+84456222++6088339+667428++++++++662277772229++0677775+++8444222222277779+8800164++7113367777++++6666999935++++++6388555+++244464+++8844435+661133+++11111666866+++664779+66880111111+1177725+84100+84782++++8885553661++99556666+++66666000095555++642229994+777888221+999000444++653222111+878922+777774777788+7444444777744+888004500++66666222075++877842++75555549+66653022++84444420005+++11735+++8880222433+7356633+1155222+77722293322+768822+++67666333+6666355555554+69299999000+6665550083++7665244+72202++++9550422+++7726888886+7133367++99605888+++++6695552999++23133++8886922277+822228835++++40033366++85888668++63215+++999992266++++6001335+7000001130+7441499999+888555820+4444400052+666764++9997727799++++844444449966666+755940+611111153+9777777172222222+++8885522229999+221110003+44449888++63333281111111++++++77255229999+8444111887++89791+000055593333+882666666++++68555586++++63338644+899001+633319333+77766666677996666+666699994444446++336666884++88228+668888844877+++66665555977+755011111555+9957773332+++887478+844496666+8888555537++750003333++811231++88598444++8255544+88899999033++880002999993+++8869770+996660440++++611222772+66668222222270+777882244444448++++8872886+66644444400117++772244888889+266777+88227767+++38955++++++++995522999911++8115505+++6663657++8500777+877223335+66667707999+844666650+777730016+71178++9955555448866++0914+++++8231199+++66665511111+++++99566444447+++3333778+++88775511+9990044455+++++822669955++884440+7731193+7771114555++692633+++9966722211+++2266200+822228855555+++95555528+8559553+7111334449+++1111122233++11137222+763998+++++88866469+8551554+7744699922++66777716+61177666++9977773115+83112200++44400225++995333379++7719699+83582222++62272+7555129999+++441111066+63970000+888888119+644445881+++44444044488888++613977++++664410+8855900000009++4223338888+++888888888922++73322777+++7724443+++99881111144++8817733+18822288++844534444+852443++8886666388+++++9972223+6392288888+6000013+6774444499+6633118+++88666660062+3131111+6811777++++6630079+00000025555++++999664444410+99986333330+655555552222226655555+++811777775577+791000000111+77779661+9977777711077777++66600099996+++704499+++144449888+++282299+7775483333++88888888880011+96622994++661198++999999117777888++8883320++++777666004446++++88800337777+++7777799999997+996198+8885999999994+++888877774877++6877099+68866655+6106+73333366660004444++7756626666++885252+7777771177777111111++85555999988+7792221112++77655222233+9995229+95330444++8333338++6663444++704333++0051112++++8839901+1193333++66441033++7717477+330440+777722777787+649953+6679288+668080++97707777+666033300++++++610031++++788188844++88116111++683++8148+++8111100999+97097+666577988+++974111144+77719666++977719999900000++++++84700005++613888+711762++000666668++750088800+891155599+876677888+++7777779999956+669000477777++74888888868+++752990+777006544+70467++88110052++999776682++++7845556+099550+4499918+665666+99996644400009+6666669911144+9999102++++8335778++66666555666633++77732244555+++++751888++887775555511++777777777083++8881522222+8881666633300+++85584477+++7713315+855984+++9380+99959995555551111+8888644449999999+7444444422++95111994+888333+++++988888882277776+96608+++++++777699962+95547+3333200008+++882255888++788820333+6911111335555555+++8883961++98178888+66133311111666++++++700141++++11888666663++88338111166+7766777777777227+7446666880+666044711+++8882422000++++++++7200779+8888888888994444933333++777111122223+7700335222222+7655556666666+619930++882254+633923++77441184++++8837055+00777+713399900+7766887799+6821111++88899333333333388888+777777292+6644499500+7777244441111+++66666673338+6444887799++++996421+7777222201+6654455++6687222288+++66162+98003++++664830+7499999995544++88533011+7882776+688888888800000++++88883241++++7667444446666++838899933+8888688881++++++7447777666666666+69999944499+66688866117+7777444444455+60643333333+71288555+++811166000+77700237+++888773333+88888444447211++422588+6777747722++++85555222220+442133+63300044445+++78881411+++66677431+883332887++++6221116+66679+7467766666++66633009999999+++++85563355++99998888334+8966499++++88877333333337000+++66622885+++422222240+++++++++00062277+611666770++++7449100+663444833+61166555533+880004416++++4464443+888422227770++699989999++6955555006+88803388555555+++63094++6422222255522+8884924+97776444+3008886++6508855555++8884444477100++66096600+88777777771499+686619++89733+99999999801111111111+88784+88888887777755553+999130++221887+66600666499+155444449+7779226665555++++++766611722+75002333+2222288814+711126666+++77700000333388888++6256888+++998888651+++3500044++++++667766779++226602+89999559++889311++778259++++666884224+++++66299999003+6992++++7210+888517777+++849966+++7722222444455+88666611228++88888222338000+++++33333868++37779000+677886+83335559+++7702205+6666733555++6666699625+66655555555533337+39907++95555332222+++74411111222222225+64193++777922288+++8666118888+8877755555500+766649++++77788000000000001+8055776++6450004+88899999994+++666555557++80042+777769933322222+9773335555888++7777211766+7433307777+++8825444++6666644444424++6144886+9677744+++733311166633333333+95004888888888+211588+++98814333+666664488886+67448833++98889936++6064447+++7142228888++777772222663++6688899++31188111+++7700000000662+777557777444+++67777933322+99999999999998877776+8888544444441333+++9537733+8855524443333+88807743+445822+68800008+++++++8130+++663666661++700133999++8825114++++899888880+955555000017++9999999556+80005552++7553440+6601004+400000045+++669994466+8433343++++++88991172+977782222228++66770004999++882233111+99661118333++72387++99970112++6681179+222663339+++222222222222277777+77735552+66113333307+++999911000000022+6611288111++++9999990008+++697777+997888883+7777788555551115+++800142+++77033114+4444447721+66661455++66119999778888+8660042+++662276+7554557+664455003++661748++8856666055+73996++9999908888+88422277733+777977799922+688111111117+666899225++888885555883377+777097333+++6666554+786633333322222++++999888847772++11645+85555187++++6696614+82252222666+++7777555550998+666508222+++++++0000276+8888555177++9974442+7794228+++664412++++717773377+25555000077++744446666666+++++++++++++800079988+6618669+89222000+++++99722222077++++664+666633333400++883223333333+666544422++889910++77733333313+968811+++66844443++8855728+++77000088999++998077773+99822+88889701++++822222662228+883333330000777++++7223999997++8889997333+012++1000611++244436+875593++++++++332033++677777779955+++8888022335+667790000+8333777339999++++766555005+++888809987++8851115552++74400088+33315000+711113333+773777336666++++++++88882249+88833331116+70673+++00233333388+4900000++841155500+78900077+7955688+333849+788885+736671111111+66628855666666++6666980+++722225543++66999666666677++++411133377++000770777++80077755555++7777704445+++68911222222+666991999999777777+844963333+0009940++68155++7777288990+854456+77778889999711111+++7999555666668+822777333333+11133333334+++7117337+7777622253+9666331111122+444111996+62985+++++999511+84444661+9999962220++886626664+300044444466++8888822622++779977744++75444995+6650008000+8566664++8820399++88888866933333333000++66673333+85572++88882222444488+65550775++77008800++++774990011++088888888886+33595+3322271+++998033366++++778866631+7778411188+++995555111000999+6900222+++856887+4445555555555+++7775940++887700077+77777524++77723440+155112222+++++77411111116665+700084444++++++++7777333333380++224444077++88000002222266666+++++99880500+77780000444+++899222033++77477133++6838888+++000007769+999999991055+6554333337+2222268889++++++6666666731++++++661191111999+7333333355000+++855559994+6610068++77777777003338+++884376+++757756++622222033++6665511116++++8336661+833333888899+9884413++++4418888885+677733366+6668012+70777233+++02900+7409555+7799990000777770+++66333222877++118844666+6678841++2222224999+88864877++++667723777777+73333397+7777777322662+701106+++++888888883488844+++6668855511++844000077++60302+338788+++77777557225+8833333333666+999887+668555500+6604999++92222333+63666614444+111119+7792221++367999999+6333999000000++7772001116++4553+999999766+++66661166655555556+00433333333+74444555666+781199111++99777777144+668001111+8807288+77444451117++77771167+++++7600700++66333336233+++664446009+++11777777755555553+88888553222233+7418800+6666111111115556+68111699999+00008662++655337+63333333377255+82055500++8095666+++744444442288888++9874488+777777555363333+++11111135++++777068++774750+99995663332+7758880333+999725555++++++77566677333+8444308+666666944588888+++1115+40055555++222222227444++75511114+886466666+8978+66111665333+9744420+66666983311++++++61111339111+9999555115+77557755552++889999999999+666044555555522+605555338+++++66177911+7771444777+0066993+666662229+74666066+++88027711++79915559+6666633111114477+888228848+8009908++77777488++++2222213+++++61166++95588999999999+64736+6175544++6112287+611888800++71114288++8837666666688++880700++++779900+7777444092+8888119+67776666+74455000+++433622+622245557++8777777700000881++88826622666+++++++893667+9955555853333++++++95555667+699877333+655558922+77778990077++++++++66667500888++++66668882222++7773+27781111++71170444444+++++++++66622277+88666333833++++667551888888888+++830177++++8622667++78884007+++++60077775+++++77599333339+07706+8863+7778600077+69995554444+89461+611180000+99900000000000024+++679444+7701101+7766666055551+++8884414443+81145550+66885558+96666666666+788897888++3333333444777++33337777779+0066433+++877778555+++387333333+21100099+01113330++000000011114444+8888888881449+9977782888888+++8888851000++11111000000075+++++++969+++666999988880000003333+66698433++88933311333+64999913++80350++8769999++78822216++77800773+43778+8881900011+800077777766+3826+8888937555+44000422+999999993666666999+7825588++827999+99992+046666661+88888777471+227777994444+68884497+720144+8820773+++866611++999811112++++997002777777++082++772562+880042222229+7766419+++8888666888840++3377777+++887758886++++77439+037788++++++++787777688+888977777422+833771144++80776666111++++666666227055+++886666666623+9953399555++79777855+7388009999+66633333334774+++711111111116++7881111111116+++++9975522222+++722222222266777+777758888811++75518811+7144445+99999999902229+770277333++884783+8000000099888++755199993++6111199955+988881112++66999910+++047777799++66661144443311++766664666++62922222200000+++68771+6666441688+999992877++888339833++8219444444+77777706888++4918+++77822999++8888235555+++++++++95555555777777+88716662++8111127773++666661114444++++++6999008+++969366666+++8566880++7211311++7690000000+++++1819+7222277776+6669993007+97833+800111111+++++++37811+++85548888883+666677003333++400038+64065++77774333++++770035556++99999966742++3373331++62222340++9977777777447788+88666466+66153333++115555991+777744470999+79666662+866690003+8444444444433888+99964444499999+77330911+99766688888+6664445888++733311110066+88597+8888888077781+877777399+11822222++0888866888+62570+60999311++++++799922227777++756911111+62222233333399999+6336+244699++67496+++6444444444167777777+666600133+++46556++++98868888+++66553338+88330055551+822200033+999991522++6111166611++8000022522+++9615599+++600007762++75555333944+87731111+++77774444469944++700005000+++7772517+++777333311222++8595557++7222282+333444444556++666611222222111++999966664883+8887111+6881977+++77711155066+++7600000055555++++++6666688155555+++++++++99879990+664444470+9997255555+7762213++9997776666633++977666111114+666666111111222299990+333555555557+808022222+777699926666+8993333306+66600099337++++799988445+777000069997++62222231122++80441999+99999800722222+7777770081+61112222222666++777799377+62888166+84580+7954444444+++88299002++666666612888885+15551444+++++6008166+88477700000000+99967224444+++++++629222+++61333328+++88777887722+8772222553++6600099917++70088655+6661444444++6330023++95577552++++844555555994444++8444+66445555+++66677554222+777773755+7773053++++411111144++91111225+++776555555559+80922999+888222257777++622227944++77777774544777+99887736+888884441688+6114711111+6777777117444+816666666651++9999666666152+75577703+99999855+++2222222241100000++7344221111111+625333333++6666831115+228888511+++860600000+8876999+754451111+77772211111777+777775550995+77815+7120000+++++866919+645998888+++772364444+8826331+++764337+77669666+76166655++88405++++++6221440++++66001001+8233355557++67669999+777799956+8880000082+88844426222222++6667371111+++++++64100006++88966+88447339+++6604117+++888084444+++6996666600++66445557555+888077911+++88880899988+++85555555366+667996+644444811111+++7246677+++7007660+++88877645++6677774430000+++++777114444411+8555355522++854441+99882222118++67080+66222223338+++6668444772+8853331111666+77312222+70892++8883596+675433+33999366+11826+99888888883333+++++++804445599+866662222227777777777999++99666999922444++888882777477+66933000++++9969933335+388588+++644142+88011000006+7773333555556++9662299++99955333332266+++9644422233++771111144555++86677777777466+97224466+888779956+7744527+1677++8114444443+66666665905555++++668947+895116++622357+++9915555522++++4111110++++880000011111599+613355555500++68050++++88880822222++8888225444++++40042222+88922211++8444622233+667288++995055++++999555537888888+66888877777++42336+88891116633+730088888+2223244444+9999979444400+94553+++6661111944+++++888880277111+76662222268+8870011+66777777888886+6666593+333111133++96224448++++7666997+999911222++6635222277+4999488+8544433++++87700002++6229677+111553333+6888443333777+6661725++777944499+116646+++04446666555++4111118888++++7951111112+77400+777255550+9999117777444++9996000071+9988994++22432+++66622775++78400066++6622500000008+6622311111++813444++++6607777229999+6661111603+986666666666+++++777766622210+88889966999++455866+877755+8884400++8114444417++866927+69113388++666444466600++6666112223+868885556666+8888865555550+7799955566+887779544+++9995222222299+++++88557755333+996445533+66644444444403+7768833000++++++7703333555+++7771188888885559+7985++9971770+9991111105+++83334+08810+8888888133666666++++88934+888302+8819666+7744999992221++++677155558+69922221+66300044442222+880833333377+83344000++955555835555++855022222222++6970++755662+8855398+999999928885++66688338811++222211196++++46677+77811222224+++44488888885+77733123+677303+66666660256666++++95511++++++66662799994+++666666652222222227+++855555555995+666116111+888440233+++++++4332000+884400511++667711122++++337188+99999555799+990000000+880066888811++66662444444+++++86888899990+95555555++7054441+++++15622++++7669993+++++7771333311+22266600333+777701141+794444661+++98444441111188888+++++60949+88882224444+8666655599+8887333356++++88633300++77111334449999999999+851144443+++81771777777777+++72555556++66225557778+094422++++688888833332224+++22225888+627777777666+++9555111449++++777888882255777+++7855499++99553446++688397+9960199+679557+777771160005++++7922211++8008888229+44444222222665+++88877777772++777661000000+9996555777+6500099+111999999998888+2221336+779900433++766662772++765700+66666663133++66666615556777777+999662247++++999117++7888853666+++99999666660077+811122220++7744448822225++++44507+244445333+996644444800+85555575577++++03977+666666570++884815+++7666660000000++664132+6666307777+++8829961++++214888+62889991++7411148+++8000004443+800003347+++798666644444+888881166639+8100333+818866+77555465+7599993333+6664444111+++88849444+81117777544++966734+77772040+++0110066++889998835+++827726++999955900++3322235+8801222+++666777335+0554777+++488332++73861++980033399++666666444495++66623777+++733333+7220330++844555525+++86660011333++89264444444+88400844+766624444400++8888889999999+743044+646199+11104000+++++836611++774444445+++755885+8099999999995555+6611107777770++++888811111135+++88770079++770001000+33334446++8805555500000+6955555777777+7777775866+++83355333388888++++749944444422222+73276+98800777799999+6664415599++++6667101+81177844+999998817+699305++9997000077++6664877555555+443338881+97774666667+96661111175++83888888995+977755662+++++99971772++88872+++6650000222333333++6446111111+74664+66889999999944+7777775571+3999088+8661005++660208+66633550++++666690061+88842777711111+++8839993333222+++3333110+6337411+82200055511+++66222223331+++7774482++++223113+877780+9777777550+66111112++644437777+85555555522667777++995566692++6622966++++8883333338888877++++++4445223++71559000++66688266666665+601115666+66666624442227+++++4000008+77777333331110777+8889881118++33333733333333344++8846777++824465+8811155+++884557771+86667719+88335044+33777775++72224++88867755555599+33333805+223300066+444411099+++++722236666999++887777777051+998444466600+++655529333+771224666++++96888+++77777722227449+66611144+45566++888836344++7778738+43666666+87771955+66600688888881111+8836666222+69333333++72220075++++35537+844455552+666666677747755+888771125+6888023+08888999+755266677+333333+852294+69900077000000+832222733+8763333388+660000070+++8889992611++86393+6638881+++66699998826++68881124+6996885+7733339966666633++++7655558877+8888000026666+++8888338890+744550++0660+666644111177++99977725599999+++860005555111++99788886+99660+99995555599944++466607+778444444444+77699934+777598++4420++77773977+667776600011+665082+341199999++++++++++888444440008881++66666610222+99555511+6666669997777788666++66444800+++99996662400++305559++++3333777788+661199466+2244922+9999999535++611115559++++888022122+777655555533+999940011+++335033+770088669++9999999111144+++6666444433366999+7722666166+6668889999755+++978886677+++++77670000+911844+9999994411111+8999998++799928855+6333333332200022222+655222288++8666000566++++++6552766+8888892277666+766660++6881466++77777522+88495+22222666666002+850000000116+7000808++++6675855+95009999988+88555339997+690076+8664440++++886888899+8884445588888888+++++88772222113+6311011111+++1996660++87059++6693311+77350003+8865577777+++2864+++662995+66335077+7110999+++++7774444688883+7734900+883332223++96709+88800000000+++777707113++980060++++666214444+77400022++++777844444885555+++666675506+999665555599911111+86422222+7777755555561++8667+++9333001+++8000777711++721129+6642266111++986088++86633313+709999994555+661111444288+760778+6685445+7774433333335+++63688+999788833222+77772276+++99775+999984455999++83333815+961116655555++++400000885+++0000022500++++6333399+77777800777711+7856622+6647335++++95330+++644444009+442155+777700518+++333311888888+++66361113+8822254555++677766697++++9955555566777+6621188+87777774666+777422233322++999880999993+6647772222++884222588+668200000++++8888874444444+666441111199944444+++8855588884111+9998223333+8888808885++2223335555+++++4224+95668811111+++11193+81461++66666988444+++68884116+++++8810033344++880666900++++6662552+62222200779++666228+++44777777776666+++8763000+889999+66666600066667777+++7775111+66666994474++++6641444++9999988882669+8843555522222+++++88860466+++98211133+77777504444448+8999961+8000898++83353344+666555558885555555++9999867444+++81172000+85502++66774889++++999827+6687666+99996551114444+799999991888++811021+8882221755555+++++777666612+72990555+9973222225+46623++++6337775+844666651++7077005++88888448881113+18799+71130009+++77888946++8853388999++800666666+884445771++66338880+88660011+668779999994+++666663666655+++77720000999999+7331993+7743337+75755555+++7022999988++222201111++++66666677222+61243333++62555532++888888879977++99936666667+++++88882222033+7777733333611++++999999555576666++9757+2997770000+8886611885++++3333300990+836666674444+882225888++++773746+999994555555++666667496++222990000000+++++99955995+6666757+++8882255++++6666880200+89269+++++83366222225+65559919++9999666669999975+96444884+++77744442++63553335555555++65551333337+65911188888+955244444446666++8877770022111+766122223++83333377444++65200000444++2222211111++766100555++8896500++73332211++888823+888895339+++8660077333+++80072200++++3314444999999++66622623+8874771111111++7445997++99999999949999999+822226883++++++89922222221+++++++++++++++6244443+++7777702+6633666334444+++995111152++4905++88999994777+8806666666644+9562111++++6555546666668++++9777838+++885427+64444799999999996666+++3355511166+666640000++++4222200007++78852+69577766++4973++923+6666822447777++++8866888+9958886+6255449+888666610+++7387+95000022++30079+7666647+777780077333+++614482222+88888888221777711+++77770444447774+95550009++6776799+661333366333+++66699997588888+851499+61148880000+++++95555544466666666++71222222+6694444444886+111439+7722770+++9558700+99585553333+++88536666655+++6733337++77077244+777777777776661000003+60000338111+++++86673444+27766++151111114444+986997777++4777790+++9966985+666556+82233388888++++646766+8869969+7777817711+7777546664+++666660544+799244477+++8531111777777+++++++60000344++66689+++677777199977+6655588+777046+++8877777778888002+++99992337777+++6111000055559999999+20000007775++6006665222222++999888888889991++49033++9995502211++444443222+9999993661++778327+6447788+022200000++611188+++77044423++78833377+66677111111+79058+++88855511133666+779372+77223366++++++76666382+++888155555997777777777++++7888881190+761866+++++8400889+9555555366+7781142+++15544888+++83300555++++810000555555777+++995555508+1270++77788477000++++733333522+7726655566++880000000663444+45554444477++89944944+++++7776699933332+++865533377+8866655666666+600088355++81167778+8577777777877++++9999544+44444845+8888411170++7755563355+6666666666664444388888+78888809999999+69999999333333333888888+66099330+07775+66344006++++706601111+++185555+77777777400000++++66666600000044444+88887166888+99777772224++88495511+880080002+++++881333999988+9991111228++8811157+++++++++++++79998400++744466288++++66618266+774488888+662550+2118800++96668884443+8613++++++003333466+88888888887799988+88888559448++7000777022+669999392222222+788844444444222+770000055546++8330062+7777775577+++++7777777792222033+777501++643332255+++++78888888886100000+907776+9999855566555+8911227+++6365555+7711112224++7771999900+66605555559+++69952++77000833++++9881113335++0751+733390666+++++6022544++++6111933+++7777759888811+888886666663332777+88888811744444++74485222++66226++++666666666733++89999004++68888877777991111111+7777799335554+979888844++888999558++999999++7778555554+777779335+888822309+733446++7118007++8844444133+3333355553333334++777777777777775333++++77771178++9888798+999969999999911+9666444444055++++99999799551++++7888388888+83055++77711666655552222+00507777777777+85555222221333+99771155++88544922++77444383++7222557775++9889999924+6668288+777199996222+0553222+9951111055+888888882446+6666611133322200+0001266+++++++661749999++6388111100++1222445555++967777739+++6622222289+76847777777777777777++63555555588++888882003++7566665+2211111166600+6666999819+++833333366944+668855888888888888822+88888004422777+750211++++++111111111180+7777777700002222++++889311118+++8882255111++811333333++882555533333++7166666111111++1099++888333333411+84411117+++79957733++++++8884004777+631193++79604+66651600++66666888986+3322544++6688089+8255111+++611111111552222+60292++888488863++84455555555555+633777722266666++++3341++8999022222221+777297772+70000777577++++++++888114408+92202++8221110+66299999911++++77711117755+++++++1144443333+75777224444++++88834444455+++7666788+643114+88844455550++66688889984+75559999400+977779977+6664444429+++800055+804333344444+66668887744++++11770005+4150+6668888884431++99999777777558833+++744666690+6666000333+++++851164++757977++88888557774444444+995206+++7611033+1999665++7775555910+11888++21111888+88554111555+778666199+++68855588844+63228888866+++855995550+++81188854+76666666110008+++8887777777355++66112000009+++720056+672225588+888866612++67039+6003333338888866++6887811+6666666633399+6510+777777881144++++++8711118884+7773333337744333+++++88604+++9777518++885588888+774422221188++077881++334473+777344400++889886222+++++3984+88233003+88888118888887+882255666888+88822588800+8892991++888112222669+++++7222222224442+++7913777+++++++60111900+888118555++388338+666633332611111++6607779991++66623119+787222333+76666677736+7746634+++695544411+618550+444444450++0667+++644446100++88444955999999+7555553777774+80000777999+9666995566+6639338+48841+++++++800077887++++770935+99979883++++99669999885555+++++222225555555555999+8111000029++001889+68877884++++777222455+77985588888888+++77111555571+95555533444+++44411118++82444422444+78864555555+99822277++95522336+22595+6662666455+99999998888853333333++++66799334++00244444+7777771777779++7777770099955++99999995522229+41111447+8811743++8333333992+882745+8881200777+62222000002777++744430777+77411144999999+66899+++7718113333+99775552+++994483+++00555559++66445552555+9111112111+85557777750++++6666991111644+771149++++73199944+7719991+02888886+884614+8477729999+++77277884++95477333333+9966663778888++666005+666666666622222222222055+8220008++8111130+333339999999943+876650+7731999+88899111777766+61117771333+7777722789+74443367+607773333333377+7779992277766+6666611111111+89990222222+++74334+77778843334++660880005+7777233288+86666000022222226+694577+88808244+77998779+895562+881197+88056666+77890+7444449977++++668885779+8888440555555+++6666249111++777666777755559+8888110088++699951555+6621399++655555122++7777444355++333850+888888555577+66002665+6864440000++++888999995+++8886466644444+7744433777755555++885002777777+77822224+99911999+662251++++++602222337+88110044+888866055566++7589977+++8111111199990+63000882222+++671161++7758666666+799999999954++4444005777++665337777+6666884++44734+777755889+++866666668880++8000008888885++7000022225+73333322228+6600044448888++++79333333000+9999988811++++8000442225555+7787100+++777744338++7888065++++8881117777777760++822801++688868855++8897777777663+99666668885111+6660005477++++7899666661+0000777711110+266877+79994844++79933++++++6211644+97643++881226333+77779022+++777755552222844+976977++66551446++++6666000888888855+78893336+997221+++7700000688++77011187++++++++77222244+66622377711+78094444+455877+++777793997+6668885111+7544422266+8855555933336+77844444470+7743554++++70000826666++++7599999222+++6622220066668+673244+99999999999999999922229999+7188225+33333559+961555++77777753333+7777779333166+333111119111++6633633338888++++++699995594+4442266+77778888999888111+69110+65555101++++977761114+3388+888337099++0877777666+++393339+64431119+76698+887759+777455577+883333089+664110000044++866333522222+87776699++99999990466+++88580111+++8740333+961119998+998674+66666662166+++6666326+++++44677772+0333333339999995+848977777+++8775519++++7777499994++215551++996321+6333489+866333333776+73331339+75555566661111222+83743+1188882++++77780009666+++++++888822003+++7221111885+77755566889++80497+8927711+8881111354+89111222+++000008811188+80744444++892888333++++++999772277+77855115+++8884466066+755333366666++855655555+++83669991111++8888965666+668570+++++618881+8007344+72222222000++68099666+6689999991+77777552566+11969+8555508899+7799629+9999933387777+779999888888888+73332666+6333332888885+778886611117+9999968955+8883332230+888899446+66666116666663++888888888318+++61116222+6066555550++++7077233++666668511+771779991111++++638444+77711111111833++8588661+96228883333++655339933++666669108+++++72464++847114+++8558887777778++7009998+9999088889+64488996+622555556++76679944++62229112+88822883+77726633444+++6666433330066666+600888044+633735+81109++++++603899+66663992222222+7760577+++6644277++9999555941+999049+++600047773++880316++7000554777777++7770022222228777+33063++442+666558055++8228835++++6662277777055+866555533339++7728887772+++703777+777222211118+8877777333336+66666443334448+88882222577+44499331+9888869++7779777566666+++668554++63444411112++9980006++8333333222777755++841000044444+++++7771359999++++1122006++966216666+733744111+777777733422222++776668888822255+87722222333+99959888855+777560++777117789+888899931115+7777866+888044222+6756688888+6666588999111+++775556625++7731114444111++6444255555++8800001183333333+66164446+++8888855277+8001122444++822222443333333+++88855102+888111844444+330777+8088885+77444494+666666681777++80079444+99771888+++892222668+9996610+766222889+7558655++800599444+99995554444228888888+6668854+77717000++78888888888866++777777722224117++7377666+069+997778377777+88885558+811118000001+++41112++88888888111119+++++6666111111762++4445777778+71144407++7720035555555++888568+88823667++8555511151++666239+7720922+8555449966666+988333388888+722339000+88888844444466++664666667444+613303+8888944443++6668889744++11976++++++++7188848+833770000005555555+8882050+7771115000088++++67000000775+8711400000+7773554449++666996661++88751144+66666386+6111133333333333377777+8844333311111333+77344444+87777972++66678+9988881122++755522477+33305599+766448+++677946+660008807++666000227772++99995555000999+662222225511119+999911126+8666555554+8889999936666666++++239555+8776666648++8884557+66633345556+800000099994442+661112322+++++444444400000551+++6677777777777888888+773118884++8770477+122225+665222225556666+++655999666++++++29442++++9955188++7777779953+++7663333998888++600000944433333++++777777726680+64447799+++8881111195++667706666+997333211+7222924++9333577+6733133+775557733+++66667330006+++744445500+779936+913338888+77789977+99887777777644+++++++77777777447+98128++999666441++88810447+773399973+++6888888444++18888449+++7729999938+++699264444+660008879+8887177777778++693552222+166999444++6555555559133+789911119+77775511111+685555577775++63884411+11053+00033380+6667777776600++++366777778+++78883399555+7744255++++95560004+77799999995555+++33338841+6666777011111++779999000111+4449999991+63968+++6744114444+89883333+++++9977739996+2333566++777777777777+++774330000077++733222241+++6615811+899186+666668444444433+6664666288+666777774+++823999999994++7737722+39994477+33333330+6666229992++666600888889+7333317+74333333+722277700+8400008888880+657499++++734557++85836+74999900007+++009994+3708+633336833+6888338888++668333381++++423+68777144++++084888888++9884800++880022111188+++++66322241++666999092+820788+75516++8888766++71000711+44444183+660007033+1100333332+7737+++++666555388+99775333++98653+9999225555555555+777777790998888888888+6866995++82261++++7977++9977203333++888884433335+66000622+4151++66655575533+12443+366666670+777722299644+++9999999991100099+778499999911+++7777779999999770++6611126++7440800++77773333+88883333117++++977855533+++64889997+899999001+668552333+611111116666++666667771163+88888877778+337749999999+00001000000044444+655888998++99666655+++++++66644455557++++888883331555++88888821662+12221++887148+66633339888+7779380++661149++67777700009999999999+78855399++888855788+++00000000388+778113+++88881162+++++6555744555555+++7728066++65555555553+++6611666300+6688802++++++++866661688+864444444555555++++++++++99978888111+766661123++889551111111++++6977066+++8533666666111+++++++882555550055555++66331136++8966666444466++6666662222++++27223+7799997+77444588++33355499+++++++003369++999669433+++7399955555+++6671111100++++++8833399919+33722222+9777744444400+800077222+87770000999+77700255111++730003+++77188266+++7777333338+++444444110+4490000++400444999+77777000644+993311+88844263+++77779999916+++663152++885500064+66666955222++7773777990++++9955500003333+++956644442++777766224499999+77000000000072+999111336+++++++++8855388++++6007444444444444+8866666675+44488888222+77774280000+7883335544444+7955544888+6222111111111111110000000+972222555++++++7733001++++77551110++884400008+711447+44440087+6665111147++13333344+++688330000111111+999977111311111+8888888111111++882221118+++++8888000077+++888888000333333355++++700256666+++63338881+++7444429+88888820999+++6188888888888+63301112+66277991++444422644+845555666667777+++++++++6667272+746774+++8200888+9996667777422+7223553++778956+++66697777727+7777433333333888+688+614899+++++++++9038++++25555888822+++633098++77777777166666866+377775+615444++6881155555+++++991333339999+7119991+6466666666+772220006+7223333344777++6998444888++763440+45005+746223333+6922222299+661113611+8770000411111++11537777++++6255244++87940+++66566666666667777777++++7717777788666++87800777777777+++60880033++++8664442000+66633310+776999333666+699522+775888888+8799622+338889955+6532333++++777860006++888677776665555+6666607776++8888599999980++7777755502111+88822888844+8979996+81379+88655633+8149992+8999000055556+++44436667+811111900333+88111441++709919999+++77759511+7336666622++++6604299+7911377777777++622229977777++++6663323311++88811111452++777777714500+91600+8888383+++98833119+663333333477+++622214++999762++++++4333922222++44008222222++9633331999+++66665777779+777773113++++++8888225544+++++66604448++72211511111++82224499++++600000005544++644445999+8803319++7777777755664444+66775111118+8888033119++99662250++87700000055111+++8899993333322+67666444+8888888888561++644011777++99855444440++++++++66717+8633335+80552255+61643+77773116++8887004++++81878+++662911144+1199995+7779999933+977788111111+77774222000++++729999422++27008+77726661444+338++6665477777++++9999999999358+++9966111411+9677775+780669999++66859+884777777722++4305++66557888++++818888+66000443+833333426+++836661111++6668427+977777777711333+8966660+7233222333+4503++771111885558++++118833+999999996444477+999933488++89907700+663300095555++++++96192+780669+733334460+++++99997666666669666+++788337777++998800544+44444444444404444++++++7658555+++2815+4664444+7007776++3336666555999++88888555667778+778888888184+++++78888885333000+++11551111118++++++9688888884444443+952222234+633510+4441133333333+6225422++777899933555++96686666669+++77384422222+666412+2299930+++355339+777777866667777++++772223444++998888884++788888811++++75613++++888888862+88881115511+755555999922222++977266661++++++88555111511++77772888872+876614+++++66622544466+++7744642+9446+77888820+8894144+6226099999+++8849999+94443333+11112333333333333+++6655688000+999997763+9999982222555+++83331+++66833888888+++8044411199+2221138+++66677777286+9996668446666++++++777185+9924666++++++777599943+40099993+66666662204++++38022+779990011++664770003+2222335555++88128999+7777778227+666335+770999996667+6259944++611110888+777277768+880877000+9999113333333337++6333008888+88886444444400+84421++++++811115552++86300000+7777777117155+00229991++74477700005+8887111103++++6667777777755334++8885599999666555++66661222244++7669930+++744444558++872266++77666044499+95555577700+9999972220++7222222442777777+655999777744+6880118888++8889999772222+66622222222166+66665906+++++610007++++62983+++88222111111+++8018889+++6666411+8877777222144+++62222000+9566977++663335333444++66686666577+0088+777700000088878+++++++66552222533333+66666382888++7777733111118+666222666611122++811011+++++0883366+++77996661+386+++++++856666477++982333333+++++815222222222+88185554++4445222+6611176000+++++777700444220++2335559++82222095+++988858899++734444442++++666662233317+++++6666066222++++893244+44345+888888333922+614111111115++++++6611195+668866660+02003+8800144+4999779999+7746619++++666666877++621555500000+111117774+83335563+99999922++77773637++664487778+99966100222++4441177776+666600113999+665589999++85381++7777777771111001+6888111322+6666388995+99999851111119999+2242233+888833166+87777222886+7666344444+6702277+++7222222222226++7714441+++++11229+++999968773+666666466605+++9688577+++95330009+++6161144+77559999940++++77333881155+9978001++69913336666+7549922222++8880099966+8884333344888+6666666888840+99676677++++73888555555++++97559++99999996666666660055555++649977766+995400+7896+7778888827+++7777778226+++96611449++88044494+360066+777555533332222+99998222099+776666666009999+7771954++77555509998++88177699+75222293++6255555+6667777111992+++++766388888888+++6228873333333++973341+81111199449+++68221111+77883770++66633917+99666666133+72288999000000++01141+8842244444+776666777+081555++998899999388+22770008++64444383++6666666677774446++120005++++62225555555++6055533++++1122293+77113333003333+++++722188888+8224422+7168+95622222222222++888899999771111111+7597733+843622222+70077724++++77911117888+755550022+88777733333333333399999999+++++450777+++89966676+++++++62222566+799996999++7765990+889422++944887++6952+9956622299+8044477799++9999911177555++7777774444430+9557755555+7773444468++88931++++8888833666777777++9777311111444+++++3325666+6684444+++999685+7776600711++++99611153+95999777+825622+67711004444+++66333332226+++6408886+785549++1515+966666865++974999988888+++816686+9995538888+80822227777+66663399++999954663333++677372+++7777778111112++8864411777++88633333022+++++++++963333306+888888888699999922+++650223+++8899111++22555533334444+++99708222++733115544+8888140+7444711+777744663344++1149999+++444491111+++892777788+888899900554+955555396++772800066+666699266000++++888995553333+6663663666+655536666++66772111++7044438+8041119+888880664++86669+700000721++++2222111433+44466++++324477+8881100034444444444+++88897773330+++9799900003+71166640000+9999999999989222+4469999999+++99666111166++8888800822+4447666665+646000099+8822222222666+6663911188+73333220007++++77322++886666665111555+71543++888849777777+000006666666++88225299++66668822244++633881166666+77111774444+++++11666674++6555553333333322288++88888847777000+711660+6632441++666668888435+77287333++99666674448+6666446111115+37777711111++666589999+233308+++225411+6661117337+++85111533+888891118888+724471++88550000999999996+99666694+99999999994333666666+888666880022+65888888++8899572222+833357777++++++89580+888000099992+7255587+888433335+751677+6663994411++777788200000+669999182++977041++888811933666++8113339998+9999911661+++733887777744+777969++++++766849+9882111++6844522++8888977555+110555+++++9515555551111+66620005577+7555533333+++6666222633+883100+6663666599+820444444455+777130+999550059+7112888+++77440112+723370+155533+8077777444+7782273+7775002222++77770008885555+66666669777777777777+647737+888889999081+7777777036+++0000000077+60854+877777704+8800011117++6333344422200++++766666666666673++7777288888835+8886666002229+66660774444442+9999976999+77731800++7771131999++66115999+666388810+88336639999+++744444437++0774++886886++6666644422229994444++144444777779999+++666628886555555++++8144444446666++++++77760445++777722970+728004+9999995223333+++8666663+970000017777+66772222999922222+6000006667773+81438+++712266666555+9600007777777777774+998533333333++++77799407+73444444400077777++67772433333+++666117776+863388++++8133448+++++++++77776441888888+7766665111+++47744000++8855544444666+++++200355+6699993330001++625555533+88887772+22007555++866355511+1318888+++8444322+2274443+88888833357++++661206+888888699002+66666999590++87888799+++0031111111+78555555777+777988699++74707++++777111118841111++74444444551+++9999146+25585++++7116444466++++711122211+++6333319911+++4444444266+7774777770000++++644042++7776000++999173+9999619++885522112+++7001111119555555+++++766666611113+++++6633310+908855+99999000000699+66676997+8888882336622++++8005003+880433333366+++983322266+7777777740000+++88844455564+++88220044442+974444333+666666661111973+++88844466990000000++63177+++62225999944++8473344++7788036+733333522225+6999990046++6189977++++71270+++7666446+++77770000471+++768899555++0000055883++6645664+9977777333333+6666601336+998838833++677334466+++7711108++8877555311++775800005555+77771125556+8111110088++7772774444+9956666+888888888866577888+663344233+7722277777777+77088899666+7788000000++722222281000+6666555211+8822244911+733140+3377733++66466666995+++771155565+8888880555+988884000+7781199555+7742222207++990655+66663333663777+73475+++++88666666664466667+20022++241119+++333111157+8711644444+8228999++2855333+77783778+6661111++888887705+++66999111++61555444+00999990++663344233+700004002++888888888888866+++96666666976666+225555566888++72377++++++666666005222229+9777771111111+6887777771+7744425+++++800110000000++++958885555555+++771350++36445+988887722++807777755++8888003333+79900000044+++88888888448888222+++++95544444444++6666677211777+++++777733111111+++48881116+9979996999+66113122+444444333333+++83033366+++20098888+++44077+453333330++8888889999111117776+883009111+999997733+77011446+777999982+868817+666623355555++77742444+63606+++9661115+8044444770+7321111111++12277555+++333779+++++777777744220+95507774+21833+9666164+7301100++9997788155++8888111105+++++616654++88777777777777888+++8880011111111+791288+++++8642222+++6622499997+802888844+++6666683+777777777777270006++653622+9995511157+++78644++772414444++7770003+091+732337777+++++690000+++66675229+++++666666663333333++887777722222279+828820000+999999522944+99998888888117777+8891116+++70444444444448888+++++7220000771111++82555557+88200888++7777812221+966448866+87777922226+++888331355+888855555511411++9888353++++++6228835++27777200+7799999993440+6667790004+777766633+8877711160+++885444444+++6004469++8855555592+668888685555+69772+88887955555+++773225+++6668086+++6622222100++++600000099991111+++880000024+888888898822+++++850996++++++++227775999999+7048+9599995551+6688833362++775554400000222++++8772201++6654455++797000000+++76004446+++8888800444444422+664433354444+++001111142++799026+++6117770+8444494++666664993+999777701115+8883333666699996++888844444888+8898333+60003999+7441111117++++++6699955500+733438++99677556++607811111++6866668+66115999++6666666666643333++977700222+6678111888++777798887777777+77711166665555+++000055885+++12338++++888885555208+++6637777311++333366666+666666655533777777+997835++172888+7596666611+88662277778+6449970++6577778999+977777000855+++633999599+111117+++++++4916++++98887333377++933334444466+++8601118+9983000077+68648+++7338888886+88818333333+8895554888888888+888359994++887955000++++799700077+++89996669998+8852270++888778772+65999999881+++8887666++++999957877777+722233334++888855555188++6622224477222+++777599600+8523333+++77555544449999++8822211111116666+77777613333338++9844444444778+++77000000000000113++788555++8111111113118+++740045555+++63925+++98888444444444111+++77000777666644+++77737773339++8888733555+88883+22222883+6887113333+++10099666++++777386++999996666666666699177+000099922222229+755551142++++04922+688880044455+++11136666+7229555+99995651+7828++71181116+335881111+776555551113++654455999+++++++++67805+997777739999995+88333222226633+99999999912999999+851448+875559666+299926+6637001+++7380001++++9999724++++873999222+7399947777++++85555555000+666672288+76444477333++66662010+6662418+678006+99666688776++99999998826++77666999666+++++666633399994++4702222+98247+8888255529++9677377+++9677100+63999996++887222222993+++777888888888899551++66227728+9999997769111+84444222253+331888887+8828000000++722274444+++407+++6600000800+8255115+88899993399666+++6000011000++++67711114+11888000++99996000889++6799666+++77317777777+6078887++7483++611111922211+2655333+77955546+++++6645+666685555++++880033300++6322244466+776203333++7300000000009+88833766666+68888820077777+4447111133++428811+77755336669+777151111144444++++++7000000344+6633111+++++77773930+7777777822444+885996++762225555888+61238+776666998+728229999999+870000333339++63999444+77794444443+7111111111100000+++72246000+888811788++6666777048+844242++82911444+0477++9666668802222222222+9971117788+++9955511455++99999670+837600+774416661+99992222222222222+++9999930000444+9559977770+++++6655111311+773000444+66883222+888883889+2295555++966555006++1158844++77744411997+801199+++66667000999+++8366300+++83334444001+9444435+++++7991146++664457744+62887788+8222200399+++79997111111++9988943+977779999112222+++8000045553333+888333544444555++81111318++++887600000+++8055508+6696066++881166+7777776666600822+077777++999661999000++9555555555555588117777777+786660000++667556999+333333064+88446222244+773376+8888888885550033+++81444771111+00000222336666+667091+801711+9980055++699211144+++977755551+6666679999+6470+977533+77888844557++6444777566+777677553+6664498888++7779228+++++761003+++84440199+4402222222000+++099003+88880009++8888488883333333+++647779555+++6666660999922444++82226555+6335011+666641888++++++993977+8666999445++6000066666668++6488845555++660010111+7719911++766655300+++74444226666+++801116+6606111111111++++1666668+++8227792+6666633511111++++6666200000099++++791881+88833366669++65889995+6660020+++++++7732222220+6199991111++8011411+720016+84441110++++++9887111115+640000555+666666666635+++++66645577711+88880000448887++++++77088999888+770000778+99944418888+7799998866666+62227727+++63389+77744442233334+7777255888+++9977988+3797+6663222244+996660511++8834400+6673007++++775555442222+600096+88011788+99699+++768888822221+++7111888888556+61111885+++6622555557666+++88881333339++64440007777777+888844444444400+77766622044+7777226662227+8828711+8801880++66645555663++965900+9981777776+778222222222242222+73975+++862263333+8889776+677777706+111100++6699401+0000175++875555+95777722000+88883380+++77779088++8890111155+++80002544+744464888+33333400++811111992++8835288+8800576+10000007555555+110000777776+277900000+444066888++885++44863++988693+8444222297+73344+88400000008888666++89992499+9922888+++7000031111111++8777766333++622289++6666600795+97115555+++77713677+66229999++9948888+6660555666666+++++666666666712200+++70090111+8881921+8199877++++792265+998311111100000+900288+++++3375+++693221++111133333++32333337777+++9552005+633222555++99665006+76677777777779+685599997+739994488++++66666669222277++++++6677799700000+759998833+66667666669+66627011++88856611199+++++644700444++++66111999990+7411766+7778865+8888877755577+899017++++666662226666666666155+85411115+3676+66633372221++888244415+61000043++++9958882220000000+77552208+8833333333555++9995550003333444+71001+7777844447000+62006000+666889900555+++633666604+78881766666+13999977+888424+77722222280+999944333+641129999+800719+++++++85555555885++7766688804+++8811113552++6433002+88066088+888477717+79915++771211666666+222001999+++7633337711+855507+62209++6111111888443333333+8886533+++736658++++7118330+2022222222224+288988+9992291++++98855500+99644414++8888063333333333+68888887111+7222779+99888666220++77755888899++++++633403+705995++799999966888111+444667444++69999999888881116+6928888811+++++336100000++6662222226+++++88007004+755111110005+999522+772229444++++995544459+++++7699888333+0000325+62222964++++755111111444666++7766666422222+880689999++88825533399++++795555555111199+980000333+700025777777++++8111111111368+88593++6663122222+8248899+976699++++++447++++755414++86663006+7333999999222+8885500075++3410+77764442333333+1116600011+8881117777777777+++++8533244444444++++++++++444337666+++777729666+74433443++++8367733+6622777555++977758811111+++++7222556622+66666097+++++63344933+84444667777333++776930+66640558+87777703++99555113355+969995577+++++888999504+61119992++7880088+30055551+741113300+88777152+008888++9993000003333++777773333394488+++88444440011+959440000++9975111155+++888888571110+8944471++788119+6663333366660++++688878888++6119155+61177922++688800++8866995++61797++++++6651110006++66666622223551+++++6222555555233++++9966999944+8621+++66666635888883++6000990+++800039+2666+78855599++8108888+7662755+14555555++766888444+++09970++6900022222++++7777444001122+755255511++0004255+77795555944+7777556677++7796777+166661+7994744+7777777877++884111111466++955522333++2446666+++6666033800++88888883222211114+7440888855+97110000++++015555588+6665555333++88888886553333+667988++78773+0666642+999++1999955555+8339999994444444444++++77777882222+2220338+0700222++222223300++82222811114++796665++99966666667999++66650330+++988624+++6650044++++6577655555+688963+88777555222++77555553888811+++8615588888++01174+888888874444800000+666667866667+155503++3713++84331++6790999+663290++8881177777774222++644477220+669500099999+++81111182+90661+++++9989996661+77700000000015+899999999111666+777889+6366666609+62299923+8806666777755+7788148+999972299+++70000334+757775111++77777512+++99711622+9992223555+888855555933337+33788888+++++7900399+6555874+++++888950+++7000773++00522999+71111129++++44444444400+8448+++9955551138+++98008555++7499998877+9999608++87777777777777793333++6600816+7299000++88599988888888+72244119+777644997+8884408889999+++8832222224447+6662222+++999555145+9773333339+++++1088833+88666224449+68118887777++62777772221+7133370++888333827++88885555888664444+9666888++8833555222+++++++++769558++9550788++87799900888+++++++++888999333333300+77730000339+663311199777+77774445532222+722222773+66669949933+655366222++772226666333333++775559956+7800666+96663999+8863322++8437999+72880888++++++889744+284444448+70840+6544999999++888333333377999+++006446+++882340+9975564++7798881999999++72221255+++7999336666++255555+++86664005555++9997377000000000++662817+97788886699+666999987++02000000000++7772399+++8622066+++60002444+++64465+4444666222222++8061113+7888898+++7000777+++64596++770000444440004+++699903++74000++++++72969+74593+++++85514449++82691111++++663884444++77784460++99511055++++881111117799+8866689++773333+++++741192++856222200++9988888712++++99666639++++7770558+966664112++88955532+96668877799+88888117799+961155566++++66644444474++++9655555++888877854+++++7777006644666+++6777999333++9695555544++773769+++++7775555555066+888899177999+++80075588+0000191+++888866660011++7333992555++22224422+999960050000+986690000+888899999977447+642488+77783359+6349222+63008+++777788863333++71836+96900777++++6066655+8990669+++45555008++774669++69441000++++7777787999999922222++++985477++874699+899792+9888802++655553006++66663637++++88996617777777+9998883333999++6660000666000++666773227++7777555552++7799997770999++99669977777555+69919944+666996645+6636618+666622224++88555485+850522++803774++++8877722265++88880333387++827772277+8555766688+++766666666811+055555882+42290+66666556+666666665660011111+9999088883333333+733333922++794004++++++61167777+88888888733444+8166337777+81111222+622+9999936888888+++++88871555++++999988888445+++8468888+++++609668++6777206+88882228828+++++888888999666651+988880000036++73338644+++772592+99995855555555555553+8838566+++++781444444400+641116665+++86288833+++874444+1116681+885587++++999883288++8888194111111+9995852++++882889111111++600000277+77777444778999++6092222299+8337777718+++8777788444+6681152+1266+919997+666683355444+882556555++++766667411+76963++222272555++++77777777795555+88441+6944444400+8822095++881156666++8333377777777666+++++++4100000022222++33199+72255555566++66661111728+792339+33333399+999944460+677788552+887777777777788000000000000777777+88844422997+611999993+6332266+8899995577722+8377722222255+9997771115+++++75511999999999333+023388++88811184+77777741433+++8525555777+83366640+++66444737++8351+6344433333+331122220+881188884+78881183+985572+7558828+7222666228+77777448865+77661164++888241555++8667722227++++6899444455555+++777762222222222555550+960333333+++14033+++669999244+++++6211116++888889311110+9996533999+++++03355333++999778882444+6600443+61374444444+9888842277+783333333011111++++40111118888+++7771111227++88870866++++886555299999+75515+++667889555+777117115+7775548+81333388888886++099990000000009+65555588888888599999999+84440066661++733111004+8022270+7775622888++738883399+1556+669998244++799444222++66669447777744+84455558883+774663111++9963+999993311++997777777788822+82340000+8811434+888000017776+884444999++888882546+692296+8873444449++77888664+88339922++74488848+888825044++999999933444449+++82222595++6667772222++++22222222222233++88011199977+8177999+7777702222+71111244444777+8200009+++++7292227++888766665++77688811++444742+66666666666662918+++98888369+77711112211+000337775+73356666668++77552299+++6333388828+++++7777777330044+888888177777++9999551999++++777748888666+7493333777++33306668+++++++666463777++95555222888+86688990+4555+777777425++81446222+882629+7722338888883+++88896611111+654488+87788884+88884777299++77826888+67662333+62922++8944449+6666664336+++++8772777999++88888888881955555555511+700804+62933333++822211111188888++9622200+6607777777+789++++9955510000+60277766+777333557777111+77767733377+++8211122++666618200000+822111118+99911111877+9974414444++7029+6660022222277772++885575588++++++830011111117777+6660066666999+17704+999666533++++899955593+73333350+88888888806661++760060++++69000300+++77755877++668+86666222+66628825+88222554444+8222244922+844044448+++9999964333333+8024444+79000000000++++015000+88888499+8888850441+884881119+888444777877+666552233333333337+6514000++++88488836+6573332+++83644444+++++++788863+6111957++788444447++8833373+9911119988+++886666000666++++9666403++666144088+++++++600004492+771111111355+7500087+++666442288888881111++666699988008+88871134+89817+8668888874++++++66113331119+00044999111111+7773881111111113+00++999335+8390009+7499974++888844451+++6688888777+95500009+911199+95543337+8985555999+886633111199+33697++++9996684+7777556669997777++++70399+866655517++997670+++7775004+++7777511844++++8898811111110++999777778599++++++966443999+773363++77400000000+4444444555990+99990114++9994022++888885555141+999440222222+6225555335+++87777554499++999707++888000109++++++66666666594444440+73941+665991117+7448888244++77778855500007777+001118811+9969999988222+9993008+++++79999996553333++888554966+995555889333+66665122++44444459996+++99999599944444+77331111111111132+337588+++733766++7777777774+77886661111177+9993445+996048++977217+198+777777007222+8888111811111117++0782+6600534++883334+07771++7772971+6600090+888887855555333++8900449+44441448+647722+881118888889+888560033+7777344444999+777299442++21155555+888622297+++988048+++664444777777766+666660093+++888881111114444444444++4028888888++83988888+1211111++622878888++++++++338000+7743349++++74441111666+++7777778888047777+++++777533366888++88444444444444433711++++7881+665559966644+77511111166++77734533+67777777771888999999999+++22365++++++69990997++966669996++++++999999995556+85555186666+++7999555099+++766666600005555555+++899999998++7777011117+++70099999++99999995999966666+++988883332++666666583+881111660++++11111445++6657722222288+84449499999+66199995588+++000752++77044442224+4429988+9999700336++0673+++++9977448+7886411+++6667777881+9886511++++7551100+++++67118222+822888888888888888+7777922277+6666691995++83444415+++7442226+78883333333332+++661188809++7222203330+66700077+666612555++++73133222+66668588884444444444+7755222555888+++++888111874+96073+++666616621++222222788884+++99998833319+777668667+6333333343++++++++03333944+666888203+626999933++699908888222+9503333330000+72211112222++997677999+++7771144449+7776441133+++6669041+9833334++66008777666+4444715++89350+7571+41009999++888599221+849999977888++++++8822777755+8888888743322222+7777555998+881444449444+88222922+8828887++8888888334400+812226677+8866815+++70535+70888877777777770++888888111115444448888888+++8883567+++7779444449933+446666641++77044322++7773666244+874413333+78220004+62228211+703000022+77776666666999++661177778+7660552+667707000000000++99951133+888666221++1777777444+98866600008+838333333+++999897999+++666663333666+229411++676666+8888777833377++66666999999225522+79999124++8839982+8666553+72448855+6663355220+60001111131+666635549+888888866666444++66600033333551+366645+9999999977746+8993333344+99997459+68885599999999+777448699+8883333333334411++851108+66777777777772222+2225555566666688++81999333+++8883344433++777133++677719990+++77777339944+888880189+9775555558222+633338888+6449990++++++777777600000000000222+6220888+++++8880000333331+21333338+999688+777770766++++888514444+1466644++8880833+688884488885+66666225555577++++746466++++63377777778777++88854444402+8877776668888+986999955555+707+99558811111+++777088003+++8811015+8863099+899219+++82163+2291117+22222220066+++7762660+++677191111+++888897777776+77799993336661+14441111111333+888556666688+71114445++++++60499966++22590000000+77755557788866+6661116664000000000++++6106644+73644488888888+8810008+891156+89548+799990822++77000788++6238777++9995444499996+644455599777++81111111188866++++++8829888+++444888888772++644488811188++88333366651+0950+25555555622+7473++666111170+88893488888+613222220+18882+77777300999666++6116661111++880788+73443366++++811111311118++66698888+88805+79977772222288+8879999004++478444+6699841++++++++991104+333834444+74522222228+88801333333444+666644333344+++6334884++++++888888888884977778++82222299888+222114888888+++++++77777067776++++9959999991+99933099++44661122+855555586+++++00000666++22205555222222+++8515555550++609999984+6707+84787+6664000080000++111779995++88888776666669911+++85511007+++6777665559+771177777000+++89222333+33331111109++++8767733+22999995++722233800+80+7777560000000077+606666666622444+85288++++7773333339655++7225555555222+++++888877033++++6644466+6633177+7122669+88552556+69444445559++++111991++77777740997+79660000++65507777++++++6559983+6661113446+9887762+79199666+8888884443222+844500007+88888226661114++++9999738+66337722++++775371+++++3626+++9999999777777777999+++++607111777++72448+953800+867999911+79999881+62225338888+++++861111+6683333333555+972234+6664426633+69999111119+77113380++666644443388888888+77778877+++7777588888888883338+891777+1555506+7113335588+61155511+291144++67776000004+++422446++6667900088++8111116444442+877711133339++6677721+97556++++7767777777774++778877791+6622556++99977711143+++8855511111111111166+88777744022+666066665+8936600+988822775++4777777+86988222++999979444440++66666654440++72013333+8332+999904444+99999631122+666667773333+888886992222+7550070000+755555666000+++44418884++++222222+444442222244442+8881677+++2588+7776666339999944+8888441189+666888841++77755000444++11281+12281++86444211+++8556656++2233339+6166444++88778466+1749+777766667994+6695886+++8848911+66688444+99999999554006+666669919++9999444446662++98444996+770000001155+777633999222+++7770++++66655766++++++6611300+88222199++2877700+76662117++611116666611+++688555558++999999337+++85598+8004000002+++66446991++++2299009++8882891+96677758+++0444445555+++6022255++++664448333366666+++++82005+333222009++77777744333888+8838755+++3504+767782+++6655557778++4588885++++8915555555888+3363330++444483334+98511333+775999999++6699999971+7556655+766662222+833333337++8897011+++++++7777266888++8800892222++++++884662+11107776++++86666399+++8888726666+76224446++0777777777400++2522++66448888833337+666660777774444+6666644160+++++++7730331111+96666699+9999888888889+19996+733399788+279997+09668+++691155999+99990663+88822233755+9945555566+633449999994++++660855553+2284++64333226+88822283+4440000+7874400+888440000004+++++166633+962900+668838881+61117771+63555577766+777335541+88666099993+95555242++++661183+6664433336+8000111184++82221995+6643166+++88000035++7755744477+844447777777799111111+85336++744480444+88170011+++++++888011555+82666999992++999667777777+7990027+629922233+++776822+66672209++151115++72222222222+70772225+7760000033+000117777111+77777666888844+++77116500++++7758422+62222222599999++7773222553333++99999900488++++6222661999++6683333311+2983++64999688+657722++77760003+++733337111444444++6112228881+8112773+66004166++++777731156666++99986844+844700000++88825544+309994+++77722222222377+212211+++++++++99999999977222222+999922280+8877776600000+++++811101133++7011+88855544443+67877733+788886888800++8222999982++9999927777+4000221+++88233366668++++78888606+6600000022263++7622222666+++960021++870000011111110+++885544444422+66778887111111+680006++66166609+++6661554444+777012777++79922233+677744444433++72222222255011+6660888885+++6690007++++++98885888+++++6555555222222++88774++66111555546+88511111111+61886+++75213333+67766611444+7255099++++++++88881433+49499++++0099552++++++99999666669822++888877342+99522788+77777078+89909966++865506+866000002+774001177777++666264111++844359999+7777775500002+885555569++7777776664633+775666666555++677772222+88877440008++++999800222222++7777777448222222++44449003+7666691118++8877779666+999777882777+9969903+889999999274++++++64411+++77777733053+75525566+++++888833006666+8873999+++811777+8888926660+7755599399999++++822222266613++9999666333+++885000922+66220055+611111188511+7177881+66666690044++28888877+7744441033+8438888888+6668855005+48288++89931+944099++6116666665+6255555++888855559400++6652222477++6033380+888777757777++666446611333+++777440117777++++66999000277++++75172+600020999++++6742+779900755+8111113111144+99944407++888888333336244+9831111100+329+66000222000+00972++70000664++++88555448884++77777777661111338+771114888+++6004899++++66661186222++88663200+7225582++99977266+8883399980+8889044477+9984553+664477777200++62222222223355551+++++++663338334444+97733444+6954666+6666900011+999843+++84421111+++778399777+++899966177+831166665+++6777115+8555997744++766666655590+7777799941111++255551666+++88886774+++++61170333+9995444++7799950001+898877+++++66344411++7755518887+++++7777791119992+83311111130++++9661888111++79999977777777++6699999999333++++++6619998877+++857778888+7983+0026662+99957333++++++++6334559++777508777+844900005++8330001+83333393555+++666666662000055+6655228899+++6573+83333222+758811+44320+++77754++99888886666666622++777359+64422222220077++6623333666666+++8887777770055+666600000++++777533344447+++335522+++++85000884++666679+66799955500+++99883322++60003911+99544429+9843+77777111166221++26633333++6111117770++72188881+665544588++88858977777++77791222299++++222701++888885595555555+66666444000026++++877+777777775556666+++777777221+7988449++84446646666+800455553++888844477777756666666+83337777988+77776444+79111400++822299976++++6566299+877705554+++999886003333+++957776600+66335555588+6665773333++1111118558888+++77525+66999388+955577118+667447++++699995339+83779990+++892200++++++3333222443+776888+++224885+966665522+++8880444888+36666888999+11999688++8388850+999617+++7333311+666666001661++++7722267+7766665422+++96888844499+2002223+66433313++775286++799926+++++6966687+++63752+333371444444++32227+7771551444+++++788888+77777739993888+8888999988865++++9997777000022888++++++7066773+76060+6607777733+79005522+74699++++976999991++67222600++88999932+++00099991+6666690711+7777777333388666++++888888955511+75666799999++++79222223+++0444166+6955558833+7577221+++77777337667++8885591+97116++++98884455++33004++8066+++++80118833+6666667968+634447+++999888111111111888+++7556666++66999111177778+8889911++89722++66100811+++794422++++622779777+6226666611111111111222+++6664666608888+88177223+64645++++883335554466666+++833967+6559566+67777334++999999988938+7766814+72211200+6888894499++77773066+0003000++699499966+6222222053+7998111166+886888662+++667222229+8137771+991111995++99055+6666633333306+844155++799999924+879977722+99771+7740663+6888822388888888+644444444489++97399999++78885500+6555011++++++7777774338++884883444+++6962++655550001+++222227720+++77255559966++++4506+33319+7977777753++++98888888115566++6223366666611111+++++67777777777++++86655664+6622269911+++6663422225+13330006+851142+68001199+967777001++992228822+7988422+0014000000+999999999111130++++00001186+9944766+7779777555+++++6621115+776653666++886666661111140+8885516669++78629+++8888444444+++8999155557+63377++333311122++8444449333+73324400++++++712522+66669544++++99955241++6677718888+78544++7444444555533++4999555+++611688222++67773333355522+960088833+63355664+748888882+22222588+++77879++660000000003366++77238883+++777556633+++++666994499++62048+79104+++995566111+77755663+++820025+777377544+999771811+889999994888+++773666155555++++73725+89966693++68230000000+666771111146+888000766677777+9998880044+88661117777777+++888000022999222+66078++786+9955536+999999995555588+7556666643333++7799770+99996663666666++9997774+++662611166++999966000++++888888666666+770836+8887770+7733274++66422272+3388+00000022222+8800888888+7775558827+++685111+64723+++++6660622+7815555111+873333386666+++7762777+96824444+++69999953+1182666+777711111111+888800550000444++98544++7622+77700007777785+88800000000++799999033++69999011+8555758+7955888++168++000847++999999988+3355555555533+73330777778+++65555500644+666577388+++++77777633337333+7744444444444440088+99773117777+6000442++8833355844+00096666++722416+661666688888+99999555555516+++7777666241++9600000888++++962268888+8888866880000++999966777366++66003366663+++999995099+33311116622+++99511168+8893344+++++++666844446677+65333355544++9660026++44446604+9999967444+66638611+777772888882+6777766888822222++7777775445555666+72222444770++655511885++2399555+++66667448777++++++268888+++880020005+96863+++++444111109++++++888884159++9999948882+91133666++++614477700+++6623333330+61110018888888++++6667689+655666881++953443+67773977+++++++744466222222++997111115333+11157777777777774+++78409+++6130066666+771773388+66655569++++++441111119922222+0861111+002266+6664557444+7111111888881188+1111888+60000006663+++24488777+++++++9711774+61897+7777222599977777++88770700++++++++1014+8888577+8244++++++804401+++009311111+654444+++800333+++++7007778+60553++88888882444000003333+0463++976011++775222222666+7511117+++95111559+688777477+++++777777774003++6229922666++++76622229988+60000888888887++9966666661111111666+7726666++83977777777+78955551+2553++76450000000+79888551+7737775555+6628666665+++66693522+811563333+899999999999944444++++66600785++0229+76888003++99888882888866+8444723+6000228888+7719111199+++++6660492+222211888888888+78888884222+++600514++63334661+8588888+++6633826++77744446664+33456+777771115999+833744446+88667993++8888777266++66566662222++99847888++63624+++8844477799++++++++++++771829+9968100000+7737331111111++633333322533+++++788114+824446++8993347++666666322222222+84457++660411111+9832220+8218800+9978883333337777++66346999+777774444444055+7777777447999+622573+6666666554118888++88111148882222222+966978+++777890000+777420000++999577999+8244++87777768++++++++++988652222++622888888888822+++9555560+68880++8885555999055++6127776++++09922225+469988++7777777735555553+++99567++795539+++++62277794+766999903333+6666677307++99777551++++8000555559++++++8996700+77771668+999596666+++97411444++366899++779243+++6677444999++9999900062++166711+0000044444111888888+4555547+777774935+881958+855888511+99990555++666667738888++81888812+++++66664444522555+7788892222200000++++766165+88592228+++++7660000049++855155666++999895551111++88885000699+7444333333777+77112666+88866408+8888886+++63346666+++333512+++++996666222251++++++99966666155+8544444444444444955+8800003111114++96189++++64422261+++338994+66665743333+888599988111+77772999333++893333300888+66977755++744477744433++886600000++881811++++663333992++++119977744++999994688888+++++695882+66666000088+60080+777522206666+7775585+++83337774555++++77760001++77777777137779++88222222777733+70599990000+6657333336+666438+774238+7935555553333+60099445+222222224666666+++++0008884+36666666511++6666000000011188+888333380033+745811++8877799999+76662000077+1278+++6999911117+667445111+66666699921+++++67799770+122252+665552288+++88880000000002+++8886+778877055+77444499888844444+++65011111111111777+99997555666644+++880069955++88884477++77777888128+61117722777++88888444000099955+++++999963317+72224477777779+7777755555552++++666611112233+677777788+882072222+69111388+995577777++9996668886666+++9999998030++++++88953+79578++8666444488+++7744444433330++642881++3332222200++77889982++++77772216+7778888245555+8888885544+++888888888888006+899598+8888888777444444+993333933+9999940022++666588000077+896955++++9927799++++6777775554++87777361111+44999455+316666666333++999999776776++89085++++789552++622211115555555+009969+8888005500005+8881888+7777941113++++22007+7554499977777777+88209922+++6388884000+++7779955555551+85526+664444333111+86555222333+++7776333+7422447+++++81344455++220998888+++6604444882+66665556666+6611842+6009888888882+666666666334117++73377712222222+++9999998816666666666+99988200+77879933+77777777777882944444++9558888999+88999999922777+++98153333+++1412+99999599999955555++1111999966611+9990055222++666124444+6400025++77441116+7709666666+6511169+++66222227777559+706677744++76647777773++++81112222222+06999++6639222++77900999999++77828++6992226666++862242++999997755222888+726+77699999188+2999994422+9998000089++8866886777777+++662280001111++88888877788880++711221666+91488++77333055+7388004++7756888+++++999999999777222299999+717880++++77644668888+641155++66777500009+653117+++++777062255+9999777990+666373377777+++++++8000000+9977997777+++++6442777777+788871188+22200003+77722220007+9833389++666666364447+8222221511++661222277777+8663833++83951+6611668881+99988888633000++77533300004++78888995511++77000222552++65508+2932+9999991322++6666663433++++6111111822277+799625+288821++88870002+6665555544553++++777782254444+884144444+775411444++6700411+++98000883+777277777775+820000733333++++83333990333+66666778445+77688883+++++84466663333+8888855117778+++81158+999774++77755599+86633333332++7277755555555++634444177+77998889+++66677744444444444++++++335699++++666666633355000+995559991++++++++66116659++62538++814677+++66777569++76688551+06733+6444435++++7777777777777038+6333354++++6668882+++77770000770000000+8884036++999440+++++++855008+88866111116+962255557++77744444++7999999955555566+666675555551+887111111+++66633393++++6293++++++++826667+6008333222+++75511000000555+++797747+++++7700091115+82228899999+6669470+6553333111+664457+11000+82222049++++741110000++888110090+++++9999775566+777773313999++77771233000+665511771+900222222999+++99998222777+842226666655+666667774400+788888888611+++774445222+65755557+++77733111++88739993++++7266110+8863022+++6888988+6555911+77777716682++++++662771+++779777566+7777799317777777+++44444444+9999933000++11111333+662222222266644444+600255557++8877760+++6663711+888882227777774333++666600477777+88803555554+246663+899994333000+96795+9999506999999+97888444449+6088033+11007666++88005554+9900066555++658771111+++7811110000+88888833++68822228++++7333333422255++995544+++9999+6629976+9997777774++69880008+666666667111++88544492+733319933333333++640008880++87722000++8633333+9999333311111++7544999944++0000099944+7711125++++8297744+666666633399999+++++6551444++99755555811+++666665007999999+661118511+7666111111777++268877+++++9933336677777777+335511110++662922229+693111+782228+88700744444+883595++85532111+224677++1374++0443222++6677655333+8888444999+87770077700000+66222254+9888777775553+4044445+88994442777++1200007+7677+81100400+666688811199999++66937+++++++++8889088++++8333+996371+9965277+833120+99971155+66666665586+0022226663+853558++3444444448+6249+6684411155++4446566++3662++77866555555599+997+999946++++9897333+78337+77718455+++66510++77711111+2331111+77777777782+87220006++88888882129+++65328++922111111111111+++9777777511+999992112+++793600+78559+++8822080+7777770004444444855+68882+664276++7755550++8449655++04244++6500004442+792336+945533++776666006++30000911+26888++++7568666+88888876603333+70007706+707777777773333+99999999996444488888++7788883777777+6531177777+++8000008122+89222227++826222228+++++6688222100++622555711+++2222887733+77766666711++6668844400000++++8991117777++9668888844448+999978888000+746880+811900+777888211+++++66222222277777233+66666666664448881116++69999999999541++754442255+7688888600+888888880464++7776666661111000000033++65556666++888807777755+99872666+++87736++99999944773++++81277666+6666225555599++666055552999+++++6333603+89999224444448++++7766664955++++++888800033332222+82225299+6662229999++85888858+99970488+++4554666++7000201+997777788+6666692322+777225556++++++800000000999991117+711551+83333700+333333333333333388777788+++707775++701119+8881555550000+++7004441+999988385+99999947555+++66027775+63300877777+++++6666666631116111++9997711185+8881111664++333344440000+++0088888733333+9977777768++08816+++++77744441229999+887111255+99886+77441445+++657796+999955666557+003888333333+++8497333+++++77118888897+6619999966+771112100+8844776666++99922222205+++4444444444666++99653++668844446++82194444444+8888888889911111+6778211+6666617522222+99996688844555++88800886661+++++913330+44444426661111+++6655222225555++666630922+6995566222+77755566666666666+++8554444+++++86207+88533333555++++99600220+996622222966++++++0065544++8056633+831111114+9998888888268888+++++88888225555577+67776639+88231++++7777773455566+68522222266++8871007+0992333333+8822218++6666777687+7777777722202+77777777777333333000666666677777++888778861+0999+++77669999964+777902000+++74455122++++8220083333+++44443333311++491+7700980+99999999999566666699222++755002+775888888+++9999666771112+++++++9996886663+650098+8772222222+76600388++7777750966+8888122213333++999990004+++044488++9667773444+79852222+++8821111663+61666880000+777788077+++6190++77777266634+++00111554++999994411+337388+7777199966667+++++4444447333333++777287+799222222222222221++6677661116+++++6353333338++11211113+844440000+++888813+++66699992222111+6882022+60722+++80004442222+9988899966+40044+600000005555655++++9966046+++++8999464+++666333332++++77777777999900+99999955555111+++888551+++6777700699++81423+666662245555550+665447799++++7111333356+899999566666+73338++8994444988+68235+++63331999555++7223+813355555533333++++7722833331+33339944222++6622222+885170++19983+00000011+++7888882566666666+8886447776+880666664++655577711111+++66111110000446++666114444++2155444++6664500111111+60999447+++885999986++6666882244447+70082+63344488+++488888866666667++77796666649+42234+++++++999999958823++++99229+6066644+++++++700111167+6999977++7777555555555+67666683333333333+69998599+888550337+6693365555555+++++733449992+++++746366+++666666666988++779992700++++2228888440++7711433+822222222722+2222277++83568++9995566233++855999885++76695+6611008880+999999762333+772976+88077755555555++662361111++8834411166++777677780+88110440+++9290+++7665557++++++88489999+88811555552000+9999900111113++44488888++99663+60000277779999++75555558000++++176660+7795555544444+03333323+++9988722000++++++7770845+74666001+8870007+8816666666+61115998++78777777779+00377888++++04405+777778771++999966296+819665++6403555555++122006+33111198+627777799+777028++++770005344+++++988886334+88844555+69992773++643111+6733774++877333393+6444465++++668990++807777741++66666666669999999999222+++777777399++++6600957++++++7752+660558888811+++++88888442266++++888666621+++++11122226+88299993332+++76108++42249+77000004955+666075556++++++77666628+++4009+++77333925+999995++3344111111100+843323+82052+630007++++6009997777711++++++957771000+61800000++8599774++884222777777700++070++66666667++7777777559993333+7768880000++9902299++2453+++++84201+34888877+++88994444888++++611111176+++88888004400++++6676733+999999026++80280++6233333336+47777757+966655222000++8900005++86920+788888271+66666115555555552277+779747+++++7755555212++89052+633444458+++1111191++44433550++++6033327+4335577+++8888300+++6688333309++++777777777700509+695113+++++++6692922+++66666669044+1688111++77111111222220+888833955+61944+++777775550+++711111666618+699002222+88800+++22225559+97677+++++66778888887+4888886699++777797711++74458888+444858+866996++7777777888888888+++80000059++115999555555++888833132+6556455++99966999953+88800069444++81870++++++++6663337266+720699999+8882111088+888857999999999++82188855++722188800+82221187++++6661155888885+999522566+++88664000+706660004++666276655555+6111111111191+++666666666222222229+++7999061++++699945533333+6670880++8887431++++33309944+0066888+66979990+655182+65597222+++66663333888833333+7008117++++77306+16600+6600099466+6999909++66666622226+99555442+88815555000033++62222448881+++6667777766608++88889999022244+71111111226000+777748855+6688494++++866634411+644444444559999999+++9819900+62887700000000+46666669991+60002229++8888577740+2222222284++7772886++88888455++99969100++++642111+1990++33771113+7733333359++9926+77777133111666+89948666+758828+477799955555++7799922222238888+9999511111111113+80004766+00002222240++2222222244431++7755553333339+77713330+6611111110000133++66500000011111++++++20000036+777731559+83341117+00548+65558863+805513+967723333+666662233488++70997222+71180033+++++++6488866+6642233344+66114775++++++++998877743+66406633+746690+66666620444444+22222222255588++86666020++224+81188888511+99888431+697000000001++67155559+4227772++7882044+762273+++644476+++88815555558+118884888+888811119993300+9999998444443++69599900+66666317777222222+++++++++6622222444444444++++++++666330288+999978822++++++9965544+996609+6266660+++66696996+666669700+++++77000003374444+77887799444+999466655+++++++77555544222+77711111990+++66666066666666999999++99886600+++++8823300066+846698+++666003333222+++64420003+++64471+8388227++77722616++81111889+447777466++771119939+7744441666111+999999666358++88227724+222992+8891311+1111111188885+444123+888555597744+++777744600+8833333666111122+77511199+77770009555+808856+6666000777772444+88442444++65854++67777071+9953399900000+68844466+8888003221+953311++999991177755+86662++88844769+8890001+++8888877004447777++32111000++66722228555555+6636666699+777777322225566+0777776000000++++++++++++8888882288229+++855442223333+7888444411333++8888881831+865333+79933333999+622378+677776933+44994111+699344441++777770500++799006222+6666999956+7702066++8888988733+778829+141+++66938++867747+88848811117+++8844413333111+77666770++8888822222122222666+++8778644+++77019999++743392++6663326+95556622222++9996000422+6411165++777777755551+799924++779222+++8877887766666+7799994255555+88338855++777881++++777777888845++++++++6744555++6666499666++66694556+++970005555550000++77777700000222220+77777444440222++77007777777222+6335559666+77722354+888884444400+664402222999++8551008+8033333022+++++777719330++++++++++7333555442+663333999992+63811111111116+80777500+111170005++77704225++++73215+7777771999+++8222255111333++++++++9700000+888788455555++9999999000055555500+6669177788+966633333447+8347+888857770000++669962224++644322228+++774111149+7122222255++87711165+++86800111++63344444411+86866++11144463+8811100000800+88535000+88888883665++7776615555222+++77771111999777+++63300333333++++++++++8888233664+69590+65854+888822922227+++63974+++96667788+69999943333000+99998884+++0000278888+6177000++999681555+788899966444++++9991331111+83655555+995999666+++777777766722221+++++8859999900011+99990558+66333833++++61551118+88888455+6628663++++803322++64442253+8766+788703+775300+++68821+8555555550888+8880222226++88888816+6667777776500+++++2111666666++249999997++7777238877++9997577771+6559227+499333+++713311110+9888722211+85507773+76888888++++977037+++777333066++666666662225777+6637788889++73323888++444246+448055+668877711++8822222+6888677711+9699522+99999997711177722222+++++++78770088+021100000++++6666852220+76116777+833122299+445226+8888239992++62325++666638879+99990009++771133+6655807++999888555599911+++877766334++73222022+22222200533++++887777530+++++++642888888888889999+77783446++678803++6622222287999999+66622++888666211112++66486+889947777++61111189+66486+9999333331111+964277+++++4444433333+788791+++++7777777777769944+888888775555555++6772235+9999955553++++2770022+6555999960+77767774446++217555++++660003009+873655+1155555114+++81114++95666++44588+8888870000666+022000007++++++833386662+++7611116699+++67766556+66088711+95888778888++777111144444444+88888888844343333+++++++++7555044+++++8111119995+35555595+66666800000094+4455188+++++66077773+66661655+4416666663+66162222222222000++7761077+953338444+++8004999999+6600022099+++9988885333+99886311+++++66688757++72688822+++88888885528++96669111+++++754991+++++88888734++++897336+99999766669999++++88888822234444455555++66664441168+886665555555119999+++699990033++6618322++++++++++++++77766555778++61096+7756334+7777779911114+6666177722+6555440+8888871118+7771224+77453333666+99997773668++8224444400005+7762222077+773333328888888++86667000+++8833370000+66447772244+++8600018++880000000000366688++7733445888888+++66133358+89144999+++660000851+++++611117786666+++96551122++733388888888888++777111111130+881+7955522+++++8068777+7899936++61339991++8888883333666668888+++7944222+666521000+++7777777233338666+6773665+++833447777+++99999888032+++88000000070+++773330088888+++++4771+++++03300+7055441+++388885553+42275+9622155++++++6555833333333000+777777515+64488999+6688870+++7335335+772222211226+99999988888882+8887771111111114+8333547+++711767+64765+975555557+77774551111+83311700+88588885+9997053+7700302+++67666699+++66224998+77774433366++97777522++700333333772++9959566666++96666666669996666+++++999900555+78899990+6691222223+1737+++77771116666+65511115500000+++662259444++++66650007++++999999666011++6699233+666422999966++66668001+66775666+72222216+844722221+884066+++++999997770555+799179+++++++777778888826+++7777553344000+60448++0083388++7471+7900000000001+687111+8885999922++6777844444443+7779955599999922+9944444449++999887766+31366++800556665+3559977+8888888888888250+888857999+0080008+++6667733677+227785++7333999999933344444+3999066+4124+66666699999745+777444499377+9999900035+++6400000003333+222266774++82223311++97990000+++886669777788+9888888888888863338+88885580033+80000777777+++++6677000093++955533330006++770011111133333++++72244444442+++++7556666670+766666280+770003+77666667222++8232222222277+++++951115566++7002227777777++66711447777777+67700066666+++98447711++663377744+++++69933331++++8484++8770004444+7706668999+++9777077333+99668227+99997771155+7771761+9995511666666+977881+++855554122+77055558+66666662222423333+9770000007779+449455555+++++11933388++++1222330++++9996666999333222+7770069988888+881111779++77555447775+777700000006++9779930++++++6668888828333+6767++77111133338+8885004666+9995697777++84000115++++6666559999000+888889966666666662+7007777+++3000447++99999333317++++++0777704+8826652++++8559770++8888810022+8335933+777777777762230++++688147777+6664466666651++88000006669+888599999999+77999566664++88445266+666660000555555222+1119959+63406+7770009200+2222788+666666667555+++8056+63099922+995555116111++++++8956655++++++7777771000099+301++888860055++7333005566++662244488885+666779332+666955500222+++++95554118++++85555744++616679++0000022222222+766444555+8875996+++777788933333333+++++700445+9999995966666666++679611+++666666778888+++833331195+6991688888888++8833311155558+8889998+66443311+88668777+++70111181++7855511+69977444222222+++++++80044444446+880002227777++64705+600055077+600344+633777738+64442228666+++++7779822+48888886668+777222000007++77111122+1118777+777172233++881111110004++666666600009999999999921+88891116++++++77155166++++666999555000+66003588888+988822247+++2222440222+699999770+++7770000435++77777222394++8822436666+8835377++9998319+8224433+7999333155+6642221100++711633777+++771199444111+604551+33622+690033+9662207++++++88359555++8846399+140044++998005++69204++667777777559++7777126666++++447775533333+++77777777733888+75566662+42886++44455+++8444413+88888900+1155666669999++8842477+888772229222+++88884333665++835559933++++228899992+71111888857++9522774+++77200086++++763344555+82989+7737777777796+++844433+80000000088411+9998244455+666331339+77333333011++88885700000+77799447999+777112227779+848855553++66664889++91132++888888888888334+6000000000++76807++++66444444400000002+8889260+677771888++8371666+++8866600079++6118891++66980088+++644441888866++4566666+62255555555888333+++84441663333333++96008222+229911144+77773333996+++99629111+444666622+++++9999978887+++776995555++455555555555555000033+74658+++++++729775++6663333337717+++888802339999999++++++++++++8888811199++666687749++994422277++66377677777+866666692000++++8811100022222266666+97269+++922224443++88899469999999++7622221+0344+66667744444444486+115555533+844400006665++99995337+74494444+66547773+88213++++25999+7888661118+88777731999+6666630077++666660840+1411++944441+748882227+999966666655555666+8441088+66667966666699+99944455+9808833333333333+++691111111199+729444999++40000077777777776+++6894+37111222++8222317+++663333333300++++811557733+966669++++63777336+++++881257+9999583399+999900511++791669+88880663333+99999333221+++777755777444++++888888237+887713+777709322++++8888805666666+732001++97700088+70099999999990+4777788833+++++71666666664++633566+1111999552+80222211++66633555555550+88899920111+77779233+99999331++84911144++77727880+6666321+++8883332222255++81199911000+88800555666+++++88257788+6666666299999994+++666344111+996666440444+7005655+666988377+88444480066+69991114+++++++37755555500++++88897774+74055333333+++77755225555555+8116++33333555550000+6336443+770001899+7777799999925+++88888888433349+8887495+++22581+66602208888+++88879922++8891005+656610+00555593+999556755++66199755555++++8552221111111222+77444044999++8281111+++88857444499++66778255+394666+++++877776777777+98888651++777046444+9990004++++88866688775+11800003333+99997799111++77666666699999998+++66333333222222224+7113337+774237+11001+633900002+++4488888888855+888882192+99916611++7770000002266999++8888343000++1884444446666+7999895+++776655566677++1448888888855555+++72597++766229993+99988876662222++88806999922++94465555555++9999922227755+655113888+827773388+98333334+7332088+++999941++840005+9977777228444++++8244335+7780089++822388333+8000725+886663244++9999503366++777731334++77500003388++9955888+++901666+++6660592++++++864445++7555522258+8555444778++77511118++++8888876686+++677307+66671111199999+7700588+7722223332+6911777700+444723+++++66755661+++++77339966+66664884888++669857777+677444677+888222118888999++77467+6633338888882++++999533333331111++6667497+62048+++++999666666273++++++++954458+822277770++++77777002338+++444644443+++7779000+78599992+6015557+++888888819911+7744255558++2280222++777457222+8867115+770002777++889718888+8539999+7796644440+999555652+99997711110+88555555660++222281111++777488311++75445533+++3311588+88880900++44444471333++0006992+477336+995248+9655+777670077++8888717766+8850019+665380+6222261118++758110+7607777++6333344450++63122+77211112+78388++++9955225555+668227775+++775557111+77444440000++775741++447799944++9400088++9600077771++++++66000090+++9533331111111++68322211+++++88855554444+77111103333999+977488833+8555576++7083331+66711000000002+9177++68881164+777700806++++++87773322288+7333394444++777311877+63997700000+++++66497777777+98888733388++392226666666++++666666996400000+++77771122277+8850000000333++++88931115+++7339622++++++66642222448888++++633355922222+633555116666++660111002+6745554+68751+7116666622+2132+893333000+777777400888++7777244007+60055552299+++++6622233333++66444444444444+8009188+800555888888877+9877777772+++6777524444+88888855855+++99976669888+++7744441++223177+61155557++923+9997442+9999255++8866665++++888881128333+702222+77555220++77788222488+88883377744+++88877218++76666622222265+++91300+887440044+11611111+7760038+664447777++++++7777777666449911+810046+881114955555+++6611100111+97625+++999555597+893226++81198444+6612222833+++8882723+779866665+899922112++84080+++7733337+8822558888++6666759999996++6622221366++7718113+9655559222+665411111++8788999991++800027++++++44458+788550+66333330051111++++977111111888++72888999+7002233+++6666666719222+64400144444++88889911221111++822022222222+1111083++8555555520+8333333411222+773335555551111111111++++2222227337+++++++899564+++95588999966+9966666173++885551333+++666666877777882+++++++788173333++++99777155++111666664444++669990+9911111112255+6600006666630+++282222228888+822144++444444544+++88888888465+6655099+77722222245+++66888871++7766555556666+88821113333+++632233++89655+++332511+8114999++211111119+++++888888844788880000++7777111267+666999987++++6555788888877+88822222655555+77778889000004++++3333555539++722068++666551114++777777777779977+++1111111444444444772+67776666558++978875+633399332+++7777985++667774555555+++++6666033999999555+88883006666+7793944++6310009+8886000088+866495+++++8876997+++++6665347++99999992++666493337+896667+666338600++2200000885+++99518++++6680277++77001966+71111118873+98888000114++66664777662++77333333333051+++++88851333344+8115588+8881110095+++7777115223+311181+++++7799999438++777788800777776666++++888884222225+7777995++++++2233888666+++++7754555544+355500555++72666660+22234++8672211++7744444400005+777777788111++666669377++++9860005+999992222264+66687700+88866622+799700+88883333000+++++77057773+999996633316666++69907+88001455555+98528+07785++9688277++8883313+6666133777+9996699611+++066223++889993544444+++8423333++++++955549+66218833+755000333+++++99933333388+++700999779++++++882222225++++3395999+65534445+776611111177++855999544++888746333+99996463+6633004422++8999911006++8100069+7777199886++999094+777488889++++855243++799966666+9999491+++99966666669559+888882211+933300+74296+++++6667778133+665577448+++882144444444++774455555544+666002222111111+644111148+88008558+83338880077++++866665000099+7769944++4444445+800883+79999333337+646663322++++74111444477+++6666888988888888++88661100++7733088889++61101+66611177772+++++++888882878+26544++71181114444++670059++7000000444444444+++6666633460+83329444++73633399+888889039+++++80000445++61144444411++77718877+774048+8891111555+++7888263+++9999733357+661188444++888888899999999118444+77777774656+70009926+86919++++7957777+64511188++++663600000++22221112+8884140+8055766++++++7771147+888866665555549+7771111111666666666642+68888555544333+611177735+77164111++++++6690011++++6685555+96622300++++86559+79999754444++6666444444115+++83366388++91885+8853320+66755255+8773333444888+88827111100000++3334662+663148+++3333366555558+8821111110000+703311119999+622222294++++766000000000000228+++++6112229++88400088889999++850066+8777779999999+8553333337++++64455555555999+76450+7334366++8800182+++++6688119993+++++64400001+777333999+0008881++++++++999977505++++7777111228+43455++99122233+4411944++++8888888872+77888888888888888881+++637716+11113664+88899223+66657666+8888818622++++003344447++666700032222+8888888887332229+821511111+6111113314++++++888166655+99777777788+8871115588++++85555612222+997766677+++980233+000013000++++877533777+77222999444+++999999335333+155583333+749111+73333335881++++8940006666++++777773333333333+++++66666600722++7770022220++8807709+8779044+2953+644222246+77799991944++3386++733334477+8222227777011+++731444+6771194+662660+77099000+830000355++4446666888+600070088++866119+8888856+6177122+35555555777+7333371++9999169+6611777+774444443361+009997999++7777004+96228822+66000443+98000088+73336552222+++65588888005++888844442228888+++78166660+622241+77770011888++77744688++682262222+669900331+++88881888119++9998888820000+9999999929+88502222222+89999699+++++8833777885++607777777777005+++8844441100088+678888888++72229916+47772229+++62296600++8488892222++6688888811144+++995777744444442++++88888333333344388+33300455+++88829926+6999777+947774+76600009+666660023+++77777220000000000799++77775566677777+96622444000+337999+68000000066++655577711100000+880112+7993116+778811166666+85550667+66215550+85277779999+++6666737777744++20557+6663111++89911186+442244555+0017+733333353+++11555911++777735599+8882277++7700482+9999948888811++7555088888800++88822222022999++++69933266++85916+666333561++67111333++++8622911+777555194++7666668869+88877722333+31177+8870008+767788555+77133331133+88866657+833355577771+666225722++++6777444428+7724441++888992000666+++89036+6666684485++888055593+22000009999+++000004444400+85555757++977399+99222288+70222202++977776666899+842440+889944444666222+666055666+66699908++++++687400000+888888887666777444+777777777774444444++8379+386622222+++++++++667777++666666888883++6339999008++7855550+77797466++999635551++777555552888+69888400++8943366++8866668+7799464+8233611+8411000++666609778+99700000013+4700000+999955553+++6666666611+86981++99888822111112222+3388444+8846555+66666666999925+6444492+++8889221111155+7300065+6555598866++68888888884+888111111+829922222222222+988117111++7052244+8333383888+++++888999377777700+233316++774552221111+++7448843333+72212229+8899597++69998336+66888888888453+3333366655559+7777779888+89600004444+++++8144009++4883333322+222177+88881622299+6653255+8888561188+++++2252221+++811666661++71100027++7667722220++6607799999+66685888000+6633444455555533+8800008886+77783944+++66777777555222224+77777799555530+6666887724+22222222222274444444444++++2222221144444+++881964++8552773+666743+66660444444419+955555299911+75527++++++++638+386666++893006+++++++64440444+77334+++88888888855++99999999000755+++74422229+++++++27881111111+77777755559999666660+73339885++++++888334444966+7770004+777665566222+++686666944+8822226888+888115889+7009455+++66625155+95555555555577+77333330311+7777777777715555++++++7733333999044+999884466111+999998770000055+772994++9955336664+033377777666+664222229+++660777888777+995455550+44609+800556+778444668++819887++844859+7733335555++666660000416+62288226+77702999998+7553996+++++0044444++49955555599+7777745336+++++4482+877155552++++6244558+0633334+++2771113+8884755555666666+777777744999999++++++880022666++66669888+846882222+4447335+857777888888+66734++71115222222666+++99997733333344411++669883+80000111122224+7544471++8821146+94419999+88551116777+758111777+84773333555+67129++++++++++88881788888+7445444446++8888877333999+++88888885633333335++84222111++8815500+77842222+++++++3660000+61114677+6560000033+9991993+666334+++++77777477755+40000554++777955544400+844355333+666999996666655558++25555599++3388844++7811006+++77882233+72777333333333333333333+44941+83666666662+777777777777602++++99825888+++6699999133666++77738551+778544+699888888833+770000555000006++6111500055555+++9960666688+776631111111+6644416666+++66666811143+88268899+64162+777581114++++841777773++++66674866++++77781+77007741+88888222666655+81800009++66144400011+77111888666++889672+63399+0020000022+8566660044+707400+88817718+66660111556+++++++6633122+77776666356++66663111+00066669++++455552223+8882318+77776651188+44444669+8289555+96666555333344444+7714444622+++7777788377777777+620338++++++7999777777+8854800++997741166++++666624444445588+77551111006+999662022++8899322222222+668366633++++++886666667777+88888866333+++9999999777711114466++++7778776666++6677223++7224493++66954466666++66441170+++773880777++4777664444+70991155555++2226555555544444+777747699++7710000666+++6666298333++889999111+77661775555++997703999++++888888883+61499999777+99888889988++++8184+70722+++882224444+6600000005++++222224467+889446+888051111++7116336++96888888996++++9999993114+0822225+88243300++88883311888866+++++9997711666777+++11118008888888+992277+61711333333++7637555+77400088++99944415++88555077+888883000886+647399++64477116+477888+6676631111+63322272222+714413+6666666640888877+637711111+6411788+9922239+4456555+640044444+99999002225555++784430+++2288664444++7777111119222221111+699977784+++755999996+++7755561111+8888333314++++66664200005+9950744444+++++777777777779138++88800000556+22166644+997777332+88888888226777777++++777767750++772222935+6669995555555+72220033+778224++++81555555566+77733333331111111100+7099558+962222++622888889777777++++88777777665+66669377777777+++7002889999+72222444444111111++668782++995388333++++44945+7777184+6612777++92250+75888+611111199999999338++6633943333+6666977888+7777662299+6688866644333+++769899+22227433+88811666+9982222355++9997788666+699931133++++7744923333+77188+++711966000+66687788800000+666908877777++710099944+88888011448+65555866644++666655222++++888844000++++99666557+67771116644++888333133+8866666136+++6202000+9625++603889999++666666766655666++992223333333+8997779995+7143+++68881160000++88841665+++9988428+8999995555442++650377+689926+853335++78564444444444++169777++6664444488666666+87952++6649997000+996666056++++++700444471+9966065+86666490+9622277773+++6649966660++++++72968+778111116+80000731111111111++6991+666033333388888855++84466008++965888+744333305+++99815599+++6667777988+++77600000074++7711822+++7777503331+7664664++++66688877113++6666666244400+1544++++655572+82222226111177++114551+64666600022++64339++++62245555555+++6777201+44999779+7733333005+++8666011122222+9997777717999+62277773+7466113+74555555+744473333++6119991111666+961116667+74422800000000000+777182+66444446640+6996649+6644441886+666666232+67755559+++7333977766666++64403333331111++99555506999++77556666622+++6221111+++99995666222229999+6669995555522+++222372++33763333+985555661+8800009996600+6577777000222+8883362255+77777774447+++81555527+652338+99888823+7700933+68888888848+62627+66684448++819+1440007++95555552222177++944+4000000++++22147+++6999885++88888114455999999+000000020077++++++8883666115++++44666333777+++611166999+++++9977741166++999998323+33641+++888810055555++670400+668883333330000111+665444411++444441111777111++212+2220455+++770077777111++8311991++6700055+862799++66666184441+++++888882117775++766811++++88555223+665511228+66333333665558+++80355544+955666777999999+6644111899999++666999994444+666699129++0286++++7777777444405+8666660700+88524441+++653333833+++880928+++955111105+++77633388++733388833666+4335333++++776488+9999668885444++97264+++888874222++88000082229+99995111778+98777777777+++66612288333++++++65555551558+622223366665++00000277+++7779333305555+++77556666666663+655555946+7759998811+++889996665555666+6677777588855+++7200855+99901+6666894++++633999633++2255555566667+7773822277++66000009+8338663+88885944+666664449993+70001166661+++6699900038+999915599++111000900+8881115558+2482+++699939933+++6557222224+8311662+++++68888888399++++++85554444444435+++997772299+7244400000+888222000001111+799222888887+96664000+7913+2223330000000+7689222222++331144111+6888892+88881111288888++++7558881+88811101188++++8004444444++++999900000088+8808776+777222222277+333472+6777766699996+77748773+6643++999877789++8884570+++00773+999888888377770000+988888998888888++8117788++8331111+77777788889966+++366699993+7848++6716111+66666866668999+8833332554+66691103+7799777777555++8880935++8879944+9887226+999984444111116666++828842+190222+++777777444444444444409+71177844++7786111++67203+666666666666644434+13333++++++++++777776664400999++66999990097++6666555299++++++000526+33511111177+7776991++++7777777225+++8111105++668888888885++++777111053333+9999777170000+81111111800+638855++8888882449+8895571111+++66499959++68668444+++00011111111220+++999700055666+++701994+881110554+++++++++++655550001166++71138+9959949++++6112222++777544444422+78999118+666669999966225+822011144444+++777777344999995+75555088877+77134444449+++++++777882220007+75577778855+61111188888002+888888466666766++66999242++++865446+7222555502++9951111+84116+++8556199+77777438++++44663339+0044880+++88111111822777777++7667777711118+8888800073++7777775543333+9980017777+3331111555+669900034++86666883322++965551444444++++66666672211144+++87985555+966668555500+4777777++777777755000311+++7366666499+++77266399+7111994444443+722399990000++772332222222++8119+613022+888877008+77877111110+600662+888887635+800001+++999555709+9992009+312233++++777777668111+7644455777+++666666637774++933388888+88811146+++799933331117+88045556+7777771888807++8228882+++66660000092++66222999944444444+777033333811+999966044++66604475+736633355+4241111++64111111544++88811180+87119++88353+7771119000+788881822+88999888++6111941+88788311111+++66558002+++98233311+6111114444299+888888888111005+8886655669+++++++777226633111+9566552+66622111111166661+647966+80000011333+++6663002222+666644441+7779999991++6677177+9052222+++++++76669900+++83845++7777733338777777777+11155990++220000331111+++98888882227+7722197+++03488+881100++8662888899+61133330++22288822555+6888800+8111988888+774444899+857558+77777777777777640+680044448+777744378888888++880066666660++++6027799+++9997777777443222++4444444444777555511+4442266+889644+++833331188++++999996699999999999+660372+++366555599++75109+66844+777775770+7734444488844+66666662277771+77711++66666677045++++765200+77777733333111168+8188841111+++7777077999333+800001555+77555664++65555111116+77336900++++++66646966++++66617733+74443342++89997661+4433322+99982226++002266++6611003+42007+61122222+77722177744444+++62855+375+7777213377++++++95772000++++6503000+++++622288+++++6991177888+7464445++88822299000000000+++++++++878888807+711111999577++66666622223777222++662564+445000+8882447+7888879911++++++770088833+777777779912222++99997699900+66661111123++955577799++++77995000+97777944411+835554555+7748444442+++8888889999998711+7777955660++299001+62215556++44879+60029++807777770++999999717777788+663777622+6644277+67777991999999++99999922266++7775588866669999++0169++725888+++66662222555500055+699933811+++++70888799+966600044+62277770088++9700220+++84443399444+79226688888+++++88822770055+6666555553+7777888570+++++88555588888990+233333188+++7657788+++6660047555555555+972233666++999773330+99555555555588855++88663370000+++699922337+633329993+689446+77661066++++664400977777777+4558800+++++666666559222+++72333779+622551888+600666220++733333333336664+++++861167+++88667225++672222155555+68888861666+++6668881168++85374+749969++72221224+999770000++72111300+830040000+6669777544+70011772222++77779999188+84448++++75500011111444+77771117779+744443333337+8330005+++777344444+7666648++6669995557772++7777322204+++64563+77667777666++8115587+7774444636+7444499499+8885113+++++8884111611++99557786+73333999993+6671125+7728611+888555400777777+++0079977777++184499999999+774444022222++933333166+6000005662+49444444++88888888+8223333377++77710002223+66000000011122++44444114444444+33333333386+6444444155566+05555588888++77990009999++6655559888++666666977+888848888888881+9519998+++666366866+996660000000++6744455555+735529+++++60000188+++11833399999+884400779++8581111+88444122888+44799990+822222888833311++++789999999975+922266+7777777782+++888288883339+++++6991150+77743449+9993359++696799999+6666149999999922++996663113+++664000066661+8001171++80009985+++777733999916666++99772++++66771222++++866609998+8888644440+7739998888222+661166630++888488112++8810000+6334557+7888888486++++222775555++977772244+++614771+86668889999++675555553333555+4443337++++447779911++8844444444911+800009+700977+++77443328888+477778+67777777733+8866667755555552222+999601100++67521+++999998866663322++887750111++883335877++67799999999981111+++888144444477+666433966++733599999888+850064++9999955512233+711144442+665555555554463++6800400000++8888993347777+++73501+840071+6089994++++++6666666600661+++++735599+68885597++8883222882++8877044++6666662288110+00004333++++799924++99599999777777+++888885870++8888644477733+++++75940+6666800666666666++999999999578888++6655888338+8444544++779999977++766662222255555555555555555+++79999999550000++77777777666377+44445555555500099++770299999999+6663334338++98222274++98111151111111+899441333+90555555+44720+622888888++++97777+8899990558+1443344+++8884044422++800777114++666666881110++666684444666++44444022++00930+75588872++16666556+++995999970+799976+88411118444444+88555815+++7861777++84641+88444447+866157+66996666888885+97758833++6900076+8999443333333+66699444++67777334499+999889022+822223311112222+6222050++66666899910+++9999866600009999++++++++844455558333++299986+99911117772222+6667114444+9989911+++88291999+88777778221++777777777777777600+++8119933111+99777777774498+699066666622+9977778662++9966633+3307773+66888993+873306+++8440033344444+++++744944777+77799993322+8811111116688+++770223+66229449++88866693+0004377+666666644277++08222111+4444440011+++++++88226650++++72013+77001115++785555991++99993668+88885555552++888255299++472555+6888449++879880000000+95777798+977111866+++79992228888+99999111117779+++883006++++63224888+7777776688+78555477+8888897777777000022+000069++++9180000++8886660222222++3889999+++76666633399++++32241++8337663+9998333333399333+7777777777888443+8666662255++774444779997+8802+118899988+9921144++++77777544922+++++++++646555555553333333+++9922055++668599+++7199333337++++006002222++7711110000099+8854490++++988877999988+777550+13449+622446+96866622+83333333209+775555077778++++++77777333335466++++7733422222222299++7699966+88855188222+818883++88444444444944444447+222++666666655217++7868899++++66444467733+65255559+441117+66555177722+1498+621111+++64477774441+77711288+86666634+9999999444441111+7702222226+14445++73399833++++688844447733333+330122++3336552+++711408+86668880005++88116666444+++++63337662+++++++888888411116+377781+778359+731110888+4444266000+664333444444+722999995555+654440044++++800777758+16645++1999994999+7770388++99999868+22244222+888888667799++77776111+777333511888+669994441++++88831144+6663333991+8888665558800+75888771+99906666600++++86667444++++777003333333333333+000117733+771418++666998888444444+666623335555555554+22255337+8063444++++++++966677744++++62522222233+877770000711+6930+999976633+674400009999+653311333+888446844+8892265555+777222222+++77001+77999661110+++8833333111117++775602+7777113333335+8888999555000+++++6666628900++85535533+677770555+881955++7777247+++88777511111133+7000011377777++66665888833+++3796++77777740070+9777022++++8771111997++++++8377555555+66666222223++++22257722+63055511++0008666699+++822771000000++2499+++779666617+9972207+666617220++++++3333306666+333337741111++888811198888+866666824+63328++++10028++644444665888888+77703354++777777882257+2888877000000+9957444444++++66888869+666999957777773++66659955559999999+668799996+730000000009999++8855515+603387+85466662++887784444499++60011999+7888272+444499995+75444444444+007799+8115555555111111111++777001177771++666689955599+8888877771+++95661110++6445557799+++66177776+88882222222700000++644112555+97744776666++7773833444+69999662+111223+88888888888111118++++9955114477++777774881111+33611+75666692+888888882533+66227744++74757+88999999988877777++861111111133333377+888877772227++++++9971000044+2144444+++60488888++++++7444917++702887+777977777712+7777441111++770538+8448889+44445444+833888888889++655506666633++95244444442+++81111111392+67555447++776488855++75777745+8888899510+83465+7777666777++++761778+778811133333+97555551+446888+800000003364444+++449955555559+88886711++899941+666559988+62999443+++6553338+999911199++6444427771++744444444660++8888802222111+835555522+99550027+++75999003++62222711113+955530003++66555559227+80840000+8998334++9995153++65599113+++687722222+88846665+++6888669888+6711661+++88842722+68857888++++776612+788822212+830010+6655446677++1222277+77772288+++7773336649+++8778884+++89266633+60797++++++4337777++7715555229++++++++7700572++7778311++8873355666+81113+2218++607744+9888888880003+7777747733333+37711777+++65332222223++96600007++000022+++++77888881222222221+088008+6222225566++33367666+++66664444441111111+++887777733333338888+++222222111121+788773377+++666666666625+7788621+70759+++++++8888888996688888+7355555555299+77266100+7333220066++++080009+++999976833++99602+1880+++8699928+999772003++++1000000444455+731111++73731++++79777770+69119444+++871157++844444444477++77777077009999999+++83336477+++++661222228+70004446++86633++++7777775444399+6555208++71177266+++99995552222+77833333333922+6664408888++++++7757577+9677777777+888555994444+855599116+7711199221++++6666669331666+++++8851120+88444411166++88872+1112226++666668880+7766666773++775555574+8883399996++9996611166++++60150+3361++1000+1155516+2299888833+924444++774443112+7777826+715555777777+++8888888555555554699+777777422+8864433336+499999633+66222444+6646604++3374447+44444775558+888888811888+++7111111111134449+644409+777844488+611777444449+730007999++++888818888811+6611115553333+00294+111554++88888855599755+6655555558000++677322++++++7113350++66664911115+++++88877277999+++++8922222500++95439+800929++662000555555552+7544447+96651+63389999955+6888880488+8179955555+68777755555555555+999995088444++8877777111++825594+8828222+++63388830+33337777777774445+966666685+7700006+146+7444444444477444444+666644410000+77333388++7733486++855546+6688888888+86889++++666683349++766009999+7444027+4190++++++8881118444++++6799999990+6655544334+++8888809222+76666666698222222222222++++655509993+77223386++888866666662266++++7388448+671151++999999881399++6803+771118885555555+00116+988446222+66677777000000888+6055551++77533886+++88899277+6770003++666644815+++777661722222+775556664442+8888888115553555555+++711258++8188888886++622225633333+9990071+666224000+766633333333000002++711993333+++864444444444444440+1088885+++71178887+89999934422+827122+++662223733+7666666777755++66677259+++79954445+74496++++988888642++000022211666+++++6633366044++8881333330++7300000033555++++7753334488++666333999999922221+82899888+770444444444444++++882255558+771178844+683331+777766322+++++6332777999++1111999993++837399++++881144444498++8888933393+881117+6696400+9995666666666+99999971111996666666++6631184+678819+88552222222222000+66666666611877+833331111005++732222229995+++++++++77777222255511111115++++009965++++++8887553999+8327772+8888866058888++++98888888881777+66662742+7777300666+3333117333333++88837722277+++++31111119998++7000081166++877994++77443399999+777710+++666666333133222+777777533333++++++++880812++++8777180++++888076600++++756600++662102+6666992977++881164++6660941++9968558888++++888888885992+663333224+677775887++855011++88888999+77799994++75499+++8099911+72011114++1118199+7775885553+8721100+9997998866++81166333333++2229884+666666603800+774767++6616644440+77775888824+70668889+99999005000+666666667099900+455266+++++++++++9661399++90111++++++++66675+++77999799999+22444500+44403322222+338533+63003+++++++995848+++99977777774477+60000370000+888886666666666622255+99997888999000+++9995018++63366445+66699003331+7112298++65537777111++77777707114++77703666666+88555555555888897+666644743333+8770043+7777753333335+887444441+88888899991117799999+6753777++888222200114++644688+++++885755+887777777209+++71111140+7111154442++661111900+699966666922+67777777777499999+678888861+++8888880228+83775666++77755555551+++85444+++666677638++455499+9666255555555555+6995333332++++889995566662+777748835+6666606333333+666283333++7538444+77744436667++776999044+++775544499999+70555400000+++++97722222668+++669999999530++++66666666696667+888333224+8332223311++++88822455333++++613222+73366772+85555555769+839962+78228881++6668877777+7773330666666+76088++++77266666++++6688311111+75577766666611111111++++77777988841+6911111111+334339++8888111155533366+7745355+8811333365555++972448+++26662229999+77222228111+777899+46666633333300+611551++64702++7999944428+61555555555552+6822220+6115111133+98883336888+++++9995277+84435556666++6224444441+8888888824334++++++++0100099+7777700444420+++++++669988891+6654411112++6511111555+644402220000+++22399977++33398833+7774122222++++++655960++997888825++2996999+++++66900086+++7111111155588++++6669534+669299998+++779996666++66669770004+855544222+733303332+++87777++++7777770667777++++776888864++9959333000000+89995788+889999898++99960++66666210044++88842288777++700753+96622777++++++66925+88111117700000+9554777788888++++88844444101+++7770000226777777++697122+971111100+++88888133331++88888333333988855++66777020+++211111113333333++7111144669+899966615++++++7771111111111119+7777888333333733+677695+86441777+++++++666660000911122++88188400++6637111111+6660000000077745++66674444440005++820222+70077799999666++6407+87451++6664433222+755533348+++977777779++7722225922++666666666118888++79999002222+6666657+++7766661135+82666649+++++886444456+++77666000009992222+++6622222288888888888100+7795664+66622239+99555111+888886225++00006299+++855000666++6666111008+662211136++6665444555544+885577544+71550+999555+97777099999333+800648++03333333333888889+8001666666+8888732+++77166617+84440066000000++722677770++6666869++77700077777+98888887++80483+++++8149992++889999991+782297+644499511++++++69997733+6000000213+88800000211155++9977777777777188+884444442222555+845556++9881198++7779996678++777777770999999099++++110999++9999999333333333340+++6611171+9566613++++++777055770++70936++1144+831333337+888888882351111+66644666222229+9961112555++333333333526666+6643333111+6666444117++8888449990005555+73200007+47702+7177777777777774++7777777771664+65555533++855519999+++++668777781+++61222888++88833366611111++666665544+82650000+778233+665558+9996666633366664++7777778881112333++6666666668888397+888444403399999+++9555973+668884777666++++6633331330++822126+899922220000999+++625555555244+660005448+++++9999997110+77772232266++6742111++873305+7733333611+88661922++661112999911+++++880000065599+44466666654+999699995555551+++++++++837777222229+++775111666666+8833350001+++66336666689+++875555334+44661111111+6666868111+636633+84999866666++++++7115588884+98666666663++80883344444++++995577788+1111114533333+78226662++36649999999++77777773887++++8891177700+++85616+668591111+++662343++9964468+++6666666339977778+62295+88552291+++899946666666++7225566+82220000031++866868888++++7488884433+999966066666+000064+++8822229744+++++24488888++++7772222220+666666672344+99999994888++++++777333333349999+9998008886+04666+++8888823366611+66988999111+77333392+96664266++++944444777+66665846+66322218+++++088877777766666+++770122+73446663+++88354445+89411144+9999422777+63777544+70004442+++69344222++++++++4455755+7799227777722++++775217++888445555999990++66606669999994++77333767++654417777777++++783199999++88555566666+++8559999997+88911199999999994++++600088++44888888666+88887332226++88814411111+9999+63866+++881111116555+9996622211+88222885++66611111334400++88888888000555+++9981177+9954491+7751799++444445000+877777764422+99449444444+88833944+97786666622+3222277775+9966342++++111111008855++7706999+7732000++7007779000++779999995000+9911155777777+7555575+++88889922299333++++77444312+62555529+777153331+7993440++89966632+33334885+++4444977+72830++++669444499997+7710000040+++17111111333++888882222888811++75559999777+7777111111111188825+6111688866+857006+++776662+0006990+66907755++711111555+667990+99999692+++33777777788++++8335557+++775332++666698000088+1111266+8225555585+661740+80097++7700555002222+8879977++8188883333++6099115+665002++++6227777888+0838+88866600444444+++++6667777000000777+79955222666666+966655200+222241+77388112222++8466666800++63114444447+++000858++++7776622+833366366+++7662882+622775+7279922++83356633+++++++73865+63335551122++25522288+8899999359++7770000066633++++++++60999771++858441+774499999999++++++8000878+66663322223+773456++9997776111111+++++751555555777+++6609936+++64488874++88869366+711125+777799555822+89999888877775+74447771111+77749932+8777444471+1666266666+72888822666666+883333+88899990766+966772223+79995255++666155555+8335788+++6673006+400000088888+7111111222844+++888899990055555+++60844++85168+68786+89866444+++99777722223332+++68836666++8841111333++77888111+966814++89754+95556656++833011+++++++++++8888225++++889152++74447744+6613333554444444+665811144+8866612223+999999999555555557776+777776668+++666655555550666+773188777777++2220007++++7790000655+88836666+++88228833222+799888112+863988++3315555+++699422222++++999997776+66688854+77555799++++8888888000006++++++++76662222++6666000023++++996985+++++7733533+6666377774440++++++79999333333000+6665066661+8888811111114444444446+++8944499999999++++888099077+++672222411+727722222224+9998882+7777725555555512+664777991++191118++++++8600041+779111115522++9777733666++8744115++7577777711155+355600+7711117000044++65444444444997+8890444+955558995+897885555555++++9999983333+++++70099998888866++88818833++666923339+++++9952888+++++++9666001114+6666644470000+65020+661155527+++76666665669999+6777480+7723+99988888115+4473334+7799999996+2786+++22222444499999990+++61377111++65555558826666+983333370+++777655++++6688888988333++8888801444+++1111116888++++++++779077700++99555555591+888880777224+777711059+22222222222277777333+700000889888++82987++++777709222++84444835++24466666++888800000333++66663476+6666833388++9997777766118+66669038+7888811788+7744446001+6991112++++771596++777449929999+++6662229444422+66660000+4448803+787777755+++999888885555526++888888999998664+++++66144711+955445222+998333+7778888811++8885588810000+799555599666+++112119+++6655566666699+++++++++7711117+++++++++9937555+86688888++7775880++++66666900018888++++7000000088888+988777773888+959999991++++997713333+688885999991++822234444++999887772444444+89446+826700+6119377777++666033374+444479+4499884444+8227339++8335555++006666433333+++854419+9722222222++++11111222777777+7022263+999963322+6662222233344+660000585555+97300003+222889955++++9980058+8555110000+++88705555+998448+++66633325111+99940000000+8444444441118+8949988888+6811771+++9997309999++++631114448+766663330077777+77333333338++80068882+86911111+9888888000440++99966880077+71166676++9007111111+66665500044+95551124+870087+7775562++7666666644442+799155555555+66399999966333+++88883333377733333++72222299922666+88111553355555++999988844++88824495+779988899+84446663399+8887777000333000000+75288+++776665594+97773544+99999999639993333+959600+986611199++899111166655+144433377+8566555++95566000+++++++++000009991+++96630+++++465555599+222222200031++7031++++1111573333++7775555444483++++8555507+777244440000000000+88443339++8777101+799999445555555555+9777779++88887777733333888+66635548+679967+815300+98855544+106644++6977666668++77777733333449+6111186++997798888++668544666666+7777113333566+97702233+++++888885322444+7766644440055+009993++6114443333366++777411103++75175+8552255554+++799999666623333++888811066++++++++++++6661502++7778993888+++1487777777777+++993397777777+971222++++9995555559996668+777722279999444+++877777557++0715++677766666+88677333++++998712++++666537++374441+++6662000866++++43337733+8833333355511+8002004+77193333+975666+77711177775000+866200000000+7777777889944444448+7552226+777733344288+99999977105++988888500++1119990005+8339996660000+844400777+77220005888+++625882+6699220088+999778852+8849999955++444666+8888845555+++++9994444555555+66160001+++733333222222289+871244+66993333339+8845116666+750002229+955554333311+77755522222222+++88547755+++778888222333333+99641115++9100007++82209999+6224443330+888221188+8221199++877744881++62705+77777750044499+218877++9744411111333+8600555444+7008811++6666222255227+++++++111177888555+22383++725110++88332399+415554++72222222216666++7777268811+8866806+++777888859911+++66740000+++4777588888+6334776+888332222272+6366999++7355552222+8566600055++777044622+88611111111122++881133333331111++880223355++6666677771118+9998877722288+8255330000000+1188877+9700000111+83387777722+66646666++++++7666772+7338846++133366663+++777776007111+16622666+++++88882888888875+7774466211111+77179992+777355571111+7666888884455+++665512299+440066622++888002233333333++664698++8999988888811++77799999955044+882222772277++7777734885++86981++799376+880343+++773331000000++77799666699999++777777239+111166666666666++++111888855+6666661111933666++666655000779+66555552++++++777399333+999599522+811234+++8883491++78838880+++834774+88000055557+++++7343333++77777500057777++77777777776066555++++++844777776611++777994444444333330000+83558888++88888888882337+722226000++6633679+++6651111119999+7788022+++966739+441611++74442210++882262+666660112222+77416668+99984999944++7774444999333000++7771152222++++66666668566++666665111119+79800077+7000775+6122447++9998880033++997788995++++99664333333300+68888886662+++99556088++7295555555588+++7798883333388++++8956222+88997866++++8881996655++66668888522222+++222000552++++9997755555++++00151+++8778883+++7888888888889555++6663884+60003300++8888888855+6666637770+888881154+868445++8448888000000++33358777+66222223333333888+7788811+633333511+6600000444477++666668888000009+88111177+665115+777782022+8888227244+6666555552+86663664+71579++++704488777+83344588++770077715+11122668++665333333322222+++++833333337++8885000011111+6617811111+679777777777+88111187++899982+++688111111111161+86777733+8885888888850+++68866++777999222226666+++338866+777792288880+666622584+++++++++999955001111+75586777+85407+6663000233++117766644+6631153+9799999777666666666++++++++000062++7777888833366+998888888888822255+++66772222002++777766633335++7144466+80477766+88699999911+666227772++++88114444499+7777437+851211+22252++887788881+603558++83333333355333+++++663337188+66660008444++++8865597+++9996663330555+++0000073+++654496++8888558166+++++++6666226666777++++9997733000+291188++922344444+75958+75557791+8822744442++118888655+++++7777793300077+++9979999777+98022200+8881111234++++810063+++222112+++77662223000++004499900++7499998+33398++66666000511+955551999944++844499399++++7064446++++996+002999911+++++660000001110000++7775555777222++66433366111+66555558871+++833366677778+712666699+++++++77770777++6688111122+66666600099991111++897000111++66435557+66777777557++66882333322++9755667+2892+++++88888777662299+998888808111+6667733077++++6084449+96609+++++672228+995887777772+614011+++777714449+17777445+006444+88664555++2955552+++00031+99955668888887++8835553++++77449997+66641167+++++88866333776++++++++75380000+11127999999+6999999999970044+866611544++77700008338+78105+++66666611134443333++714449996666++75555088881+665586222+777727666++6666001777777++6886689+66888883336666++++++77880046++++14777+77595552+6655553337+++7399933377777+++++6622009++++888889085++++++++766699222+++++8888944877++770007999+++99044446+637779++6977933+445555557++444000066+77766666778++++96660955+6655500444+889999444444166666++233333379++811000088+8688775555++655555551++9999126+683337+69998811100+++++++320088++++++++997767+8879002+88111111555+600558899++83443000000+788888000440+988888678+7789644444++99777777766659999++666882288++++66655577777++84999995+++83300044444+8665788+73122222266+788477774+99972444477++1444423+33311911+++++8888886776++99989999+66666666618800++99633333311++888114476+85366666++++++88881699++66336255+685311++62111554+600232+8888889996++++9995777722++++95551999555++8889029+9558888833+7777744999211111++866777666++++66778898888+782338+773311172++++74796+88113399+66663770066++759947+888833+88777704+88800000+88888533446+++66600333155++++9997855500+77311666++++++134111111111+661111882++++++++++7777777441888888++4450000777++++++666775555545+88223222666666+882133111+966225533++88669566+++++++6784++62221111888+833366661+++75492++++6999977776699+++7737775554++669994775555+41222200000+88322255556+++++66777755488+7737783++827++++77770416666+824446+8330447+++8773333332222221+++7788822669999+855554444448888+6667778666+++++999966266655+++6551100009++++663867++61773++888333333399958+399999973+7711177777666666+6686661666++6665558++++++7220097+7744433333331++++6666628888111++86333133+668666667++++++8000599333++88841144443333++++666399+77338000+7776886++++88844479996++888888803339999+72048++400000778+6600440+660066677773+7783771+77+777777733322+++7999942333++8888881533+72046+663511+7777777705553+773334966+86542+68844444410++++++99955100++6647556+7717002222+++9977796669+++666117773331+2222154++99999977777777+20551+++7777721++++1144440003+81111116611+7647+87785888+98126+667885588++44444668888884++63777116++745565++20228+7555931++744551++889669999997+796566+99966630007++99917775555+6819999++++++++++6668041++88299007++++++600633+++833344444229+888994446++++608117++33333337995+64666114444+99939977++7999100000+++886477777755+++++7775077778888+99005222+8966655+666499++88800028+6668888033++++00066609+356+2111322++22266624+9996900000+888840001+8866663113+++++88886333377++++666445333+++951665++8899993331++766774+444111400+6369991+++88933992+88100006600+66867+999966662551++++4441116666++7622888++8778444+++747768+8811633344+88166++7700117+96611119++0338822+++++800007600+888838+833340+8555911333+9688199++++8441172++++8888877441111++66560444+++8886677722++6633333235+76692+981148++++6664405+666008889+++99999999688887777+77041+8830777++8899666666666600+7779999563++++700111266+78880188++882552+6006666666444444444488+++++00048888999++886777778++++++++7077446++++++777777603339+++89856+8881000922++7111666711+0445533++++++88873++++++++66631111179999999999999++++88999064444444++6677333886+999966554++25577777+++88288888888887733+8999+4206+++8887555333+3944++660776++8888044455666+++656677000++++6677777777754+88888566665550+8816667444++966621116+331555533+8822555555555555+88888833117+++65716++8888860611++77447+732000+8512222++++++964455666+7499999984++0888244++9998888888223337+888888222787+88824444+8888826678+++++9966078++734478++7366665+6644435++990000111++++866444533333333+773333333977777+7555552777+0000455544++++++666001188+77777711044444+++88000315+++880556+++965699+++77771117744445+8814222++6622268888888++++8995505555+++++888800229+822516++666225022+77059922+++++++8894200+880599999999111111+65535555550++9966600000003322+998555355+11111111+++++69977766664+++98377711111++65550855+8314445+8444977666++++888899330+61088666+++++7774660++++8877799988+06628+18466++++111111145+44006+666300000333++++094777777++65522744444+8666555++++++888807777778888+8111186++6666622222+++77777700117776+83337790+++666444877+385599+244666++++7740777700+++77799964444446666+899000000000004+665555519+2522211++++77715500222222++++885577777733+699990011188+++773333694444+7111033999+8882293+7734002+44444433+799991111332+6648822+8807776622++++7222222555585++81000++66444444600+770320+8222166++6229988+888891103++88888843166++11127+777772200000022++++77778839++33334443332+8885588820+85510000444+227777664+++996774++++87770399999999++666185533+99998888888881++++9990221++664433335+++88822222779+887799990+99996220000000+711167111111+++337022222+88889944441111+77777455++889991112+888000773++66622099111111+6666444351+++7777741+620441111+44499077777++++++++997882229+66453666+7785553++988889994444+++7661100088888+66633666643+07344++9555529+666666666444444444+8999999993++80000044++46653+89911166655+++888344777779999+++6644477755+84466002+++99211117++8888885500+77755753++++3488888884444+66642991+66782999+69910000000+966833330+7055335++7757199+666668888812++++888884456+266666666844++777666111337+6665555544446++966677777666+8888444388+++9999999246+++++611777777772222+772224199+600064499++617555000+++9993119+7666666667777++6999699++3395++6222915++++664444466669999+8177733333777++++871111777+84422011++++777799991++889999116666666++++7777778887777+++++1444955+77777911++++66703+77445977777+2222999911+8888822200+70666694+799415++710555++99999799999994++666663395555558++657300+++0055555000011+444447733++79966675+7777498844+661222++++++60555997+++777775333+++++++667777700666++99999443331++7477211+71177338+8882105++700000008++6119111188+8899339988+++44441119++6600332666666+++++97711448++71991199+799999422222+265550+++8888288815+66261888+8830002222226+++8903334+++71600000003333++9999999996666667+1144222222+++6650022444+++68222+6892227+6455998++6993304++771111555511111+++779993444+77770033666666+++88889212+88886622555550+++7764443344+6504000000+7777704441+8882099+111122999911+998493++46733+7092222999+3444999+888999999999388+777447775551+7777777155990+777001++++444445771+6613326+++++997799999921111++++66922200555++77771199688++6526665555+96228877+++++83337777753++666444457++8888686+666667381+9779995555++++818077++9333374++111833333333++6666616255++6444490555+++66289111+663333328+449226++9952004++8800+++997333766+755624++++62999994+865044+8127788+++811299+8883322880++9999005558+66775099+++88442366++6687133+6662184+999961335555+888886005222++711388888+++6666666166+75107++666618888831111111+80000000813+888340++++++83557777777++++++699981100000+++++777789999111888+654055+98880069++++662222000+++999888888999922+888884448879+35446+++877700055+669992224444466++99944333344+73377222222999+66660066++++++9970097++8700070+++7777790007777++66688833339++7777888844410++9881111111+++66668868888+66555887+++808888118+665277777+656612+774054++++765255+899188+777777755553333333+666663044+770777400++6222229446666+++7989993333333333++00448+999077733++1134499+4393+8882277777111111999+8888844496+7773333233399++1666229+08100+7111555556+++6993333333333+774446988++8889441+++844444777++++++7759555111+++8777777777770+8797744++77444444413311++03++++8766612++++69142222+9566588++75922255+++9788866+++++888999955555+300554+++83300455+++77279444+800600+669999433++77444444777+77666666++72222944+882236644+6777777555711+++++88888999999994444444488888+++06688888+605844+++6000141++888222214444999+7799999338855555+11112255511+++777774448522+6600086++333333335555555552+75557744333+6866660+788888533++8190008+66335555899++88888832222228++6666555544255++6266331+6667777235+69455999+9577788888884++++888000110+732600+++77399988++66947777711+665570+666466666665++++996100+66120099+95229666++88898866444+9999201++666997477++00006666666773+++99922222+70533+++811866666++++000007+000011811+750022++66665555554+8899000003++889999994444666666666666666++889777777+7750000400+97822++77999220+88833333376++888885555556++611119999227+00008833335++88776554++3011111111+++771111113339+477777+++88377755555+++844311177+6663393333+++63333333322664++655522222200444++888888899699++++++++6324++++++68833335+7777555344111++77777700000066644+++++76448882++633333++77117332+6699990000+998557770+666666883322226666+700509+641988++8555788111111+7794455556++622965+++6888888777++++19997774+662988++777776162+8886111222+88880000422233+2444400+33333355000++0051144+98822++966618+108999+++889900777777999++839533+1110025+++724449++1113366222++9454+4218+24434++8447711111119++27794444++8883552++44010+624444133+66666119099+++604444400000004+7771104000++8885992+++++99999966833444+222223552+6666999999711+666777888355+++++++1199996+704933+95553777++77211155++++723448+88886111111700+9996629990++77338852+83778+++999613330++666444550+388888+882555222999++++889999933911++6886666477+774643+777999933555555++++773334066++77228898+66677888422+99999995670+155322+790000577777+9722222210+999999967775+9999555556110+62225555555+7930111111+888750099+62866661+8755177++066669++++77558588+++777007511+1187711++2084++++8883267++++822++98666661+++6661897++88811+++69884+88822111++++7723336++88000000022666+777775554444300000+783899++777779999988++849533++++9999672+3322444433333+88999911187+++++88666335555551+4433799+777744495551+777663844++++884423444++++777777799222253++70888113+85666877++778888800221+++791119997++977822222222+++7714000++++77765555+666644684444+8400000333999++++++665575++8660002+7866778+9777333337333+++++96449666++66662147+33344888888+++75444448888222++7766433+744330444++++7777433++6847766++7888888883300+++799047+86888844444777+85552200077++++68967++7888888777755555555555+++6655588444+7111699++++66666353333333++7770055330+9977770020+888844477550+6881224+9777855++++8005555+++4906+++++++0000229999+++991222222+88022295+077666+++7777773391+74997722+++243333+++8669999666+++677433+79225566+++7777777049999555+++738011+063+733333599999991111111++++++6774055+99992222222777++66613399999977777+9999635577777+++72558+9666611228+++++777955111100000+77712222+38400000+61114444003+88844444444499962+888111337333+++8744599++66666629222+777945+8811999++++7992996++622267774+6754440+77888885669++9888881177++++7111111126660++99909988+89998622+79996666+0000000511+88478+866777+888999551++84446668881+988996+881169966666++6699999555555+767777777900+6665888866+++667744888+662559111+777740000999992++888888886666249++9999988888444777++666666447666+++++88855914+979928++777777773322++++955888855+669999993+999822955+666883223+666000058+00++77799269+77777922266++853328++8922444444466+669775111+888885599+977337744++71777777776666664444++66266667333333++6666666666330+++7988800000+++++3222222+977171++++779288855+++996825555+++++++7311117444++85556668+774112228+66622123++996666660000666+89511333+77222856666++950074++++++++666655599999+9963374+++88833303+++88844422283+88888970++775555233+88899999227777+7999997113++7004444464++++2214+899944462++777228033+8819777799+68840022+688883311144++88843389+++005888+600011169+879999877++663333163+++666653555555++4999880+9888332333+7666644444+774402777+++70105+722844++++++772222222888++++888766111222222++8888844433305++977922220+++666211119933+748888899++++66338222221+9980999+85444446661+8222889+655553444+83333228+6000888711111++++++++711144997++777756666699++++77778808883++7774660++7691114+77366003+777777777555555++9988833555544++++77766683+888884455227++88889066+++++++77361110+6633733333++66772119++898887772+8668440+++6113444+777531++77444007775+++9003377++883333333218+++7333973++66000555533335+6142225555555+71111000446+63777100++984444455++997778888877777777777+8869999344+++88888882205+7799990899++664444433377555++6669993911+77000696+777900002221++799667711++++74440000770++996669555544+64448666+11111153+685488+8877188884++672201++++880222266111+++88855522222551+89001111666+933333367+644444447332+711117444466+++++++++668884433+8430+6111188777+798888888880+83662222223+888877422++9974122++888331+77999822000++++995477773+777002226++7777777784+++++988449999++3333220099+988833322+88334447222+66663544440++++82555888555+98886622225++6215++71555555567++++9886666632222+++888855555555580000000++11000333333+71444++++777887111+22288117777+6666000000000338999++++94498+6662050++6669911111888++778514+++77946665+0065558+417799+798879+++999999929444++++70069996+++722600+++41777777++114899+719940++77049977+++++7006682222++6335779999+19888+7777618883+++++99546+++637588+824440077+777771166+1116633+71100000000000007777777+85539966666+++++++++335220+++++++++667755288+++94444333+778998+7779508+8014444+3055555500+99888113333++++112222+7777777788209++++888833332298+9799444444++++994811111+95444557+06666666444000+78665555333+79334666+807448+++7111888333+6686666699+673333002+77771150+88886665+966630++886000033333+++7777222555077+9977778888777++++7333311199666666+++++++++77669447+666666448888++6775570+99555115++++8881894+9999244444111+669947+966111116++76694444+8888440061+++75554444476666+++622200223++888818007+14553+96666642222++877999+69610++++77666631777777+9967766669+++6691115522222++7777222997888++++999996988++7008888833++++00009911+7775557718+71449999999933+9963333866+++777999222+883366+88889553+++++95599888+666664445544444+997773++7999875+87755225++870007+6600227777772++++6553309+779926++84666222++88811156+811133344555++999951113+776750000+++665986++99999992288888++7733555299++8818449++71112228888888++7744441193+7777440440+77779999999999942200+66604998+77777799119++662222093333++358555+888884444122++687776111+65555558999992++++777775111999+623333884+665255588++777777277599+++97222231111++9988627+777777779904466+64444455523+9562++95553334+7181777++++++859889+++++662555511144+77900+888898229+773634+65546444+62222752222222+++22221111111177+6004223+333333666667444++9999666607333++++99966722+888222222228888++86668888888+++++6607799999++888376++99944444433++22006666++9999888444222226+000000021111111111++66442201++999966117++777777333333999999994+2270+066116666+006600888888++255444++6666506661+7755555551++83111777555++666555556666+444922+755336633333+88888222000099988+99778997+774477787777++888999911+744221444+7775006600000+881115000111+775613++7912266++66777227+77777722449+++77444445661+667333999555+777777563388888+33711+7777777799644+881111155855+88888881144465+++2228870++667555444222+955555879999+666666622514++6677779022+67788859+6666666612222+71196111++766555++++997722287++88555559989+7888112226666++9966133+66804+0691111+++666688888800000000+9994449+9960000111+8881111669933333++880333333333448++855555555555211+199227++77001111333+77700777773+666002++77775570++88899911877++++6669655551+000005555155+666666733111++64133355555++76699777444444+72222225777773+82771111+++77772299188888888888++600011133+6999577777+62402++888145555222+++777775114+78844444443+9999722259999999++++2233333144+2009988+0000666550+1923+++++++6111133333366+776970+66699922+716556+++71144+778888840++++7570022+7777778444888+6444800111111+999998822200+882214444499999999999999++851133333222+0022266+740444448++255900+1111661+77998889+9993333++777222111000+++8112291+7771990088+60000008855++965599+755579992222++9999999566667+7793309++884218+8221166660+888887277777++++66666099988800++++++7757344+88854699++88366999222+++698855777+7777777702+755555521111111+4228888877++88660000666+997777955888+7556639999+9553323+++740002227++66666614444558+8055001+8895555++757777+75555925+8842222200+8445554+777355541111++677111+666222777710+718893++710015+++655526633++667110+8886488888+8081999+00944+8555559666666++8199755+++00053++8888881+71777736666+7775111+888833774+++++88888808808++23552++774447722266+++7222777711+8900009999+288883555++2895++77114800++7322111114+972222991+622226+33399999133+99999999999999907777777+++965553++++9977755992+666666666222222277704+++67123++67771226+++111999++830000558+++44999989+6666181++76672+6503111+888824++++++++88814888833++8399222299++84555112+68489+++777777666666616+4011188+++++65555430+++++++++6660009+8866622266666666++9914222++777531111177777+799111333+9555999311+188832+++++8800060008++72888+++++997772222111000++785533++85448+7760052++677731155+8882834+9950033++++6688514+813334++++9565599999+88888229973333++3333005+32242+88877777992333333++++8006683++7777779944911+9888279+7266443+8855866+999332222222299+++711222277+69969000++766666999999++7106666+99997399+6658838+7443322222+++8876777++793322222111+++++8222221111133777777+889111++713333333322222222+777777777777777777334+4444008882+++666888888888670+9233333++700888442++++11199999336666666+6966223++66222188++61100447++++++++7111119996++833300881++666666447777766++++++6088888111+++++99999716999+++127722++++++666660066693+771330+955555441113+007777753+8888662766+67000666669999+77749922+++6880446+888818411++99555120++7499688++693335553+699111133222+++488444+7774002+666333333321+++++6688908++++662211111655++++77778443300+66666663377077777++9999100++888774744+7228836++++44442+77663311333+++997155553+00000003333331+848777774+668897+7016666+99989++722223333333333277+++88902222227+666600000644+7777777555558808+655141+++++++77055388++77777746633+8832220++77443222222220+933334+675516+785667+799444885+95555558+66339999779999+966228666666+6666200+777772227884444++++++888888888833++6663842++455567++++06694+771115666666+++++666663633+688888499999999++++++7738831+006866666+8924222++62178888+888833333377781+997775388++66887754++9966887777770+++++610055++883333175+9222222100++67516++849999947777+634433366++77388994+6441990+8333333777726666+7788888111066666+144452++778111111666+9800667777++857600++863000000++999988417++66058888888888888+++85555566667+8889999911117777777+++8888886628888++++88877778110+++466666664444442222+723339666666+88822333228+7666665888++++80007773000+886077++3333555277+++999997777772225+8866666688+777549991+++++7732+76772277+63333339333+++333193+733777422++++600009955588++++66511388++++++88822555111++++++82200055444+++701111544++622414++++888800007777777443++++7447777733333++6669509+++699999907+676689++6611333348+++++00000005666+++6644429+++841999999999995++888155988+++++99978899++++888555559008++76666611644444444+993338++++887772221++++77166662++++83756+666666722+7733544++++44978+++99999993331++61452+74499339+660771+4443338899+++88000444111++885552288+99533336666++762214++++8882224444331++6111114777++66666338898++77733333999997+83339934444+881117777++7777777555500009+63815+8855527999++766444447+882288863++88479+88444427770+7228555999+9958777+77777778875++997744465+++89999933+66116666677222++++6666235+++910000++777775500+8888888999998++650722++88873324++877744188+773358844++88444100044+664029++000099733++99666625+8993344444++000081000+8853337+688325++3333442221+75555600+++688855555544444++963333390+9995522228777+8888558000+600000119+626779+662135+66555557783+++++7889055+6200054+62288337++66823333444+8811144400+++76401++++882666666333355+9999975510++9888409+8888884997773++722200044444++9955578899+++772644+9999999997778++75416+668865555+++777740777++97222009999+6666555688++66699+8811111644+++86666666666+606667700++995577008+4444222110++8168+7774461111111111199++699988991+66333593+8884466644++9999555555557+++64179++29600+705594++++3776677++87781118+777255111++812222233+7008333399+444440886+++++78800997+++++71184448+++7711222999+++7773999444443333++++++83933300+855000777700+67761111111111+88799333336++774444447+++822226773+888880355554++++08699+++996065++880669++++777714445+888822299611+++6002277+77708997+98722888++77062226+958881+6222877+222222322222+6666477777773++87222883+7883225++++999802++88725+666668067+++++666666622+7777721116667+++++62999855++++88831555222222++1416++8827744888++7744444455500001+++++8888877775444444444++777897++++74569+79955558+++77777779777776+0018++++++64228+88220772+88877000669++69277776++4661111115++++6633222+68800004++883348+71111166118+8333333334466655+77337477777+780033333++++1188882200+00772+8222226556+66199933++688888883334442222++6666233399+888000003366+114473+995144442++7964466+8833040+33337966++++855631+69999993333+++8833308+99573++77066770++++89993385555+8001111666+853332+66666117776+2222388+6777777044447+63008+66633333000000000++88805600+660666611111111111111++833333422+29444+77888888855999+3511111222+99966662444445+4444662222222+9996204++6955500000099++6669999441222+++852999+811198833++7788466+++7531122+++723550+++82266666666665+++9995333346666666+2240+6666337755+++70311100+7722226833333333+7000444422227++978011+77488666++20000009+++72700000666++22222775+977626++778332255555++++6668899965+++7772611++44411111998+++044++822333300++8822991++888811118899+++88222990++++9650001+9996666666662455+7611066+++73364+77000777+++++999977012222+++++3333666666652222+777700000025+638222222+62200037++443311113++25911++6004444996++++866999884444++000099288+8844409++7448884777+2222999334+++++04451+666772222222666++++81133++++9655517++968886++++63888777++888809644+611111333333+86611888777+7711190+7755500600+47133+++++++++7731111111222+774661111111+769099+888568883++++6922222866++++997776388+77556966+++66666664446655++77770882222277+++65441177+78043+771122333++++759945+7000466+++++68223999++600002205++++93333+7776666666544+++++66445999555+8550+0096++++++119928+388776++733377111188+66663134++64444492000+87777700099999+++77700111114446++331888++77777444467+7729555+++73319999666++8788839+777799334+664999999919+6641771++7773311333+69966611100+66600656+777733366666+977729+7755118822+771112279+88881167+++7777775999+88444559992+66670033333322+863311111114444++6631166++31005555++77222222+++7533111+6666299990+9998376666+9999999266699+8850002222+9711117++88888057000+047+763333448+++++++6600045++++74444779++33488222222+++++++++711111122222111++62555633+77709788+652264++77744444444444444777++++++8999444566+++98873+889992555333++++3277771+11188888822++9977753+++89877777333+6654000008+77140044+61296++++113555599+66227999999999999+++++611999955++973111111188888+7906666+777711000222222+14446669+87744444444449++249992++754223333333+84767+7788222222+++88666619777++666666611144+955287+7779475++++77977711+83333333119++++99999999086+7572224+++++655555555115+68444665+888866611122+++4841+++73814++++20244++111116777+422200+++++6666703888+666413334++6235111++74480000+++++65555566555+++87749888++7000484444+888442880+88800000413++66448877222+99807771+999488+6585888+6666944444777++611111036+8888448888891+29900000++++77777188444499999+++6666600777771111+++++84447772222200+30777++7444227777777++7777550006+++++6666666555+777773377777333222+7777775555521999++62244550+833355508+444345++1174499+++7559455+6111177338+++7777564448888888++64496111++77944444484+666615555889999++969999776+77711116++++76636666+609977777++66448888888888811+77333333443+888277449+7556699999977+643227+818879+626601++440034+80000017+888825544777777777+872222200+88886223000+++9666444888++++++666666666666999998882222++++++866606666+65551888888444444+6669771112++++663177++99986666999+68888649++6658850+6666644414+++62874+888830002++++19999930000000+++8544470++++7006888++8883333333001188+4466322++++++666077779+++2111115555++88888866957++7712222227+999997956+88022288855+++++++8331137++9995335+++++88888222220000100000++844444440000333+++711301++6666666333339+633338055+988279+255572+844555555+662444444++998488888+88711888886++9999911446666+++6679887++224444475++6666111222336+999887554+77777794446888+46229+6633311331+++95554444445++994419+++225222+11555777777000+67550444+8675555++6661115555551+++633544555+6622888+6366623+++88843333118+8888880111440+4446666661+9999961+66999993377++++7700022222200+++6666003311114+++7719600++8112233+++++75555000000466+88277777++84447774442+++4442001+++88880009967++664119988++77699225+64481110++7114440++6333333558888+6699908888++97777777868+883844444444444000+8911188888888+++38881111+66664446+815556+6994448+88788809+++02211166++22585+2969+885555511111+669440+++++8811333000000066++222223333388+++7888486+++++8828444+++9888223335+66666666000000+08559999++833322221199++++76664888882++1111433222++955333665+++66333546++433337772+266669+8335833+++++866611113334+888883003333++34432222++770533337++887777300000++++++8969+72511111111++0006577+997788888886000+++669119111++++744444008880000+++40020+37711166+660030000000000000077+86000++95858+444770+++82222577777777++777888851133+++6663111177777722222++++7200288+++622299996+77414+772565555+++++++6300000777++89986+++++6223333++++++99497+99888858+++888888889939222++88828837+77111166633++05055++++77777774433555++++11514+66666662000001++++++++66466555500+93999+++888033335777777+++9990555552222+666222255+663337777500+822111103+6688888895+778999922222++66661622+77779999900000000000099+++88444911115++888998992+9998887811+++005558555+777558834++817444++446692222+688888077+++84442664+6777111884+668800611+7361111111111+0009444+8004464444+772277734+999442211++++66004477+888223099+66666668+811300033++6117771114+++77779664477+9992222444+661111180+9999997778++79722+6000014555+88449119+766662+66333350666++9777766681++88136+831400++884000222+4318++++7115447+7778655+++6666132222++45112+2222222225544446++77200288+6442811++6229992222++++77335222+++++++963522+64448+60118888888888++644498885++7366666444+444426666+662266662999++++663000799999+89553331++86666911133+8790000++62223399++778666666+66677728888222222+7239993+77666668877+888834499999+8555555200333333++77733783333+89999281++++++77064+795877++77311100033+991123+78333337+6223555++44411135++7558220+995555111100+0712+988846666633++847110+9995500477++++88882994422222+888889114+8734444433++6393+++661111755+77709999996++66886669777+97777118++611035+6411622+++668227776+8785222+++8888044444440000+7998866+788882220000+88888826669+888669224+++7447700000++8444431+111111999663333+888889999999111100++++++2111116++444434449+++6744899999+87777773112+8887770005++99998883300000009++66666667773399++855513444+8883006+73344444+8555011+74055000++7721179++++222662444444+3870+++666661656+71577771111+782217777+6666652+8888888000093++75999955577+9999639++++666669933333222++++++88008233333+00009999900+776666676611111++++666699984666++++334299999+66666555552++66666000033555+++++88812226+86666655111++600074++775222877+76444433366+++7811111111122+++++++++++744113888+61744477+8405511+0092222+6444444444440++79611999+732277+999985779999+7703333330++++8888878888244++6677398888+77777776993338+8599967+++68866693+7777794555500+4499905+++++7811115+++6095556+++660888779999++8888787+807888999+++631444000++8855000955+788295+7774449222222++80486+6662277749999++++++00292+68885433+6775773++++++666229999811111+444444422+077333344+7779999990++77777558444445+888000088888+777799955996+6111118844+998844224+604677+6666668733+7111130003++951111111113+++8700090++666005229+777700433++143322+97913333333+3559999+++23222266+82110222+793336660++822335555+87111996+7872222222222000+6777778881122+++++++77729999921+333001111111666+3322221+88888881244443+33223222+85333112++++644444333033+7855555554+999777088+1114444400+733747++888855334+++66404++66644228+7665556666662++88288850++++88066555555511++288000+71155144444+9716666666+6644432223++666660222221118+777500011+66227797+0222211117++79944432++611116884444+++++++88874444441188++++8887777777799555+++66533++77763371+8888445555033333333333+9955886666663333+8221111171111+9999997722144++775544485+++489966666++++7722664499++7776660094444++++7744033++79995155++837111+6677388+3333223+66664499+7446911+++777000002233399+66555472+666944422288++++7744885550++7336882++662935++97222+++777796666+61666689++6600666682+881602+7777711666666+++99996444333+++8828888111++800044+95773222222++4440+777705552111+73266444+600333600++679956+7779997766661++7788888884444433++7722552333+++777774555++988376+++81199900+88888913666+++++72223366666611+++4455599222++44997++70777777777999++++8077725+++++87775555660++8883888844+667668++666994333+99999229999777++133333338+88336650+7444332+777723329+89666615++6666666000000+88333399+++882666600000+8866775444+634777777666++6662666005+6619773+97110666+85466+++76604+88776677+++111868+966666666001+844448884++88888899999999685+++822968++66666666222002111+74504+6654417++966677772444+77333333553366+78877777777221+++++755566+99777200++++26888884++++744444222244422+6688833155++98882336+8244400444+6609977+777777745688888888+64447119+777777777777777999+9666651111111118+++888893666333++664700044++++++++777685++7756887++68888222+++77611661111+++0108++++9666758+++8886666666666693+85822229+89922555533+8994944+668883305+++80951+662222555555422+887449++88888422222255+++721111111+7744662224+8000000000009992+777777300+99999988892444444+++++777777997666669+++++875501+67644++147+8888009900+7777777877++988554+++++888888847+2023++77324444666++799999996646666++88222214++++++66000380000+3377745+874999999111+627774666+885597777+777770000876++7788888373+771173399+++69333388888877+82277722666666++78878877+67770995++++++005578+7322211++8922222888+7888888244+777000555+17777777766++88870777777+777777000000002000++88833524+++++++++6677296+2211133333+9994331++77939+077722244+71444000099+636666666+7022224+888833333666++66122744444++693388++777771111555555588+88889971++63099+++711105555+632333++++8139++83739+++268888889+80518++++++88333399+++70055555+8222666608+++776660599+7755668888++++++8444554++9711022++888772223344++++881007111+62258855+659940++9555444400+2446222+885119+3222258+++999622339+++++++677777555555++975633++4135+666224++887755518++++68999777+88333355777777711111111111+++658004+999532+84000000044+664406+6773398++66637756++++79999774411111+88441144449+22222299++7548880+844666699+61119556666+87777234+678337+999999911772+757+8888801113+77100000755+++8800755544+7000001488+7111111777771+63338222++66800002999+++99999444+66118555551+++++++8888818831++4472255+4444591+++2011177++812225553++++2062+++962222277+++76667770004444+++++771111777++++++86819999+669992265++801111100++666255555519++74444488+4482888+662206666+88888877778805+9888240+05557777777+8886677777999555555++++++8522066+66768++++++++99997777+9955010+662221116++72355555557+++666799977771++676771+9963777++6688822++00822222229+80794+26683+86666749+++999835555++666622001++++8882233326++98869990+++++995557773338+72227444++812334++644416+66666441777++++86377711+7068888++022222044+76222444555+999595555511111111111111++853331118+33332288++744113+88526+6665555658+666740011+766662267+9551155599++63336622++74229999994++89900000566+8833327777++++7660098+9744429+7777744441996++88999968+996000000086++++222377+633222000000+888833333443+66604444444444+++++66666661+7755561+970032+64451111+717777766+7977+7777062++69999999++255562++++++666676299+998766888++8825155+++88883339992+++88885533005555++8855277+60550000++7338866+6679114444+997333330+789555555557777+6660995554++8887966666777++++++988999999199++46633333355++77788877+++88888111449++89117+9999998888499933+++++448112+333775+750111114+791811+++11623+++4444183+846699993++7660000007+8888866941++777966999933+8881445553+979665555+664466333+4775566++9989880++8254+80000337777+68773++++8881288999+8222233333331++95366++779664++881559+6638111++72588811+777886666111118888++6348000++74223336+6001111111111144411+69777955++++411105+88033220+++655222222666661111+++8255589+66440002+61666660+8666777720++89433332+48873333+++8777999990+++729938++999966433333+8300551++77888888877736+++99966667000+++++88678882+99933377+7775022+++7398811++77112222557777++7736698++86644492+8004559+8844477553+640999955+++72779+959901+++++44188+811900+99999988882222++9999993665+++++85444558++7777777761111443+6519997777+795442222++++666633332355+6222399++9665999++++++88444330+++9994400000+++++99999999777788111++888800094488++++7722111++95555777795555++788669+++9996688892++++888888887777441+86756++73860+887777800000+++77329966+439++7775556688999+744449999999+88800088885555+8814773++02200+777111118883+++++0976+988891166++++77555199++999666611611111+77711600888+7770655588++81177740++++9882+77099771+++0088839+++69999444995++66666666995440++211111109++++88776995+880000005333+4440222+3323333++733555000++63982222222+779711110++6441122220+++++++88708884+98115533++666666665880++6778266666+888999994475+18007+++7977770099+++++80099444+888880222224+4442990+6622061++66933211+778211++++6622222211111118+934+775557715+6244461+70825+79999999555555+611111111175+0008888844++999776++8991559++018884+6652988+66338889997+95642+++++6662299889999999+9666555400++687933+844222999++70810+63333066333+7796577+++++++714334+812230+6659881++96611120++++95236+77333222111+66677338+64644422++1888744+66391++++77777772222000+++772222005555500++++++777280+8777046++777778888899224+++044417++999190+++8880447755+77777446609999999++711988+7767772225++99119666++61555555511+6553668++6677638+88370777+7352444++99633338+++72116666888+99920001111+77011033+++9999962+666666000006666655++3399999+6721222222+96144++++++00011163+6705550+3199997++88844666+9968444555+00001110000000000++33946+999960888++777722044444466++999855244++8888444498888++88888555632++77777775111111+666654+888558666663+++933338811+778111177+8884862+7996822++66633+65555000100++++++66677777592+++777114666666666++1855555550+05555222++6944000000000033333+488877775+++++6627700+666118114+++6288777++++++++6633378884++++9888159++88400+7997703+733333333666666633333+++7258886+700777778++333300++77811125++88640000+9995555377+6692887++77764422220+22000000227++++777118863+666766666665+33344772+7703886+8666666346666++8885888866+6669915552+7777000660000++666001111111111055555+6606000+9977778888993++++855222221+7221114444+8115555584+++7719922+66666456+8821112222111+7778659+66674611+++717488++80666227+0290+++88884444444480+++++8872222555+++033992+69555222+68888888888886++22233+838823++735552999+65555448888++88332773+612209+88544444733++6688846+668661111++0000888022++11337999++++822284+69999888882222222+648266+++774448448++++88433333366663333+6609000+66687777777779++77826666+7729945+83999902+664199999333+4473333777777++1811888++92000001+00077779911+48899999++47778888811+8161199++966667992+83331433++7557733+667003555+66611549+6044448+3944+8997753+++8811116444+88775534+87666990+7771144+++8888888668862++81333333004++6666555522222844+875577772++77446622++1633322222+666699999958000+++75188888444+7778212+++62222040+9997309+96622553+++267774++8827449+++888005887++66662227222224+66669955522000++++++6699999333399+++++66660000000900+844000063+79990700+888881288+++6996622244++744000332+788885511++99599944+8861669+++68887776++9800055++++60000326+7998899993+66666622229+++++7049+97445+89190++77758886+88888004999922++6677700013333+661881188888+621888333+777226111111199+++099544+88882442++6888866600++++666399+++772288886666+7661400+4444443++99520000088+66690055999+799955221111+692278+99855666+6666660000001117+8288004++82225551114+77733050000+++++22277889+00000000007725+997788873333+728873++++99599666665++++933336555++77772283+3333888800++772299914+++777339556+8447772224+88627788888888+74888336+++++4444880222++08804+8888809999911+966661114499+333333358882+77744776667+899266633333++6666222222445557+8999599000++++61556555+2472+77500811+2096+6666666966665555+8880054000+9996677555555+88883002++++811123333336++++98884476+890088++++741100022++295+66588883+777718856666++7282220++444055+68777844++8111233++6552233333+777772227735+666631166+++++98881000000000+888842222222267++++99999166+72228444++++++++88866883+955551118++600882227+++66664472+2666688886+7777773337+8818004+6667777555880+97700022+66677700006888++995550072+++66669000008+992004+7703303+974486666+888866779++++++8248889+++++670666777++86666332+++777009922244+++44465333+++844496666+++775114++999550882+99779666+++999554335+88899999976+44111119888++88884422665+96666402+4499445+80006266666+++6663489+877444+67776699999++21448888++61444499+633351115++++++6666188888776+888533++++9984225+6611228++++++8888888381177+333363++882266666695++720045++888085577+71999992666+16608+7555177777777888+72666600++812255522+83099955+678881777++71169111+955922222+9999369+8831110++99555933311+++888222213330++++8885059++611109+765666999999++8897888+++447115555+8888866622++6644699999+6623333311114++88888885533311+++++8888055555559+69595+788412+62291+++88880048777+80222244446++69578+951119777+7774222295++830000008822+8883333311111+39299+9999236++790228++000001188888111111+8990335+7264+79999963331111++98480+22416+791166666666111++++44378++85555339++8444440091++666667755551++888997999+6656007+258444+777667777777777+84980++82602+6669199+++++6611110577777+77995666++++777771770+616228++8853000000+744444473+++++77775444466+666255522+++700009994+3355508+777746888+++66666511111133333+++77770000840++++9999996655509++665181+0441+960084++0077000444+7700001777++3000009994+665556+++714222288+++2552+851111333+++60036688++7991115577+888224422++71088999+++46648+884446655551++677765777+++88000149+8222222368+77884444444444+++622288+899559+97446666666++6562222+++++8699333666+++62228876+88112886+++++77744422222333++69444+7283888++++8882274446666+994444444446++7777777744777999555++7888+++1111118333+7708331++++711266666+81115444446++8677799994+8855688888++++++7778881222222+++++200555+++871133366666666+++77779639++++77777116880+841177755++1432+8337773++++888634+777777733376+888223000+666666666696844+++++99555622222+68604+82333356+888888390009+77777775555560+++++8319+60333390000+++8666903+80044442+++7777776666900002+69996661116+284448++88444411++727700000033++++7771113544+80000043999++9008833+71440077+06698+2836+662940++666666666448+0771119+9999993779+6699944007++++7445588+777766666666811666++8888859999997772++86666661133+8866775+7777777977766+++++663333385999++++60552233+++111772++88888027++70999++++++8114777+609222222777+++667777555000000+99884114++61693++888888111550333++8444400000166+977225552+++++++++88844499996555+633000355+6660419++7776251+788796666666++77777333+7772222000000233++63051++++8000322222+733330433+777399777000+716336++00055554477+7225688888+7500044+7778888883666++++++8145+888111434444+6666222111244+999999444115++++73235+650888822+8822555777+88888983322+++0146+77884449999++65555661+99999992223333+++7714211+8886777997777+++++4444477733777+997111855++7000066266+++888889135++++++++8888001922+999733333555+++666222118888++++6618+8887746666666+666614441+6633640+++++7922215+86199999++++777999902++445227+77251+6688833++9973886+++9999999604+66658++77779990006666++457111+9999977877788+799961+66555853+++7000088822222220+844885999+6455530+666822222222++994644++999991566+66663345+++7722227711111+4225444++77406+6669850+++27733333332+++6669998888895+972222288000000+89944++++++++774634444++67222222223+989998++7006330000++++8833666777+6666667777444++++966616111+760000000000008444+600000222888880++990996+++++++999666651222+66666555555554++++++63366692++75111175++++96655556999999++96622224+70830++7777475558+811222009++025554+633270+666674666+9845552+++996729+++++89915555++7778111688+6663644000++113+988888888888885555+44133+++++782224444444+6624445+22222112++++7777333332+709229999+++09999113333+66666615505+++666888374++76666660255++++8888667700+8865882++88118888177+99977117+644222210+8866666999999995+1177798888+66666372225+++++88977722++955655666++722222222777++899316+8886654++622229904+666222055++8887707+++88885511++888888888888+++778887444++77777993224+7779677222+++666600009992++88899066666666++000517+666644444077788++331992222+++99555000000055++77722255633+7999999999999+++999588889993+66688872++7766964+888862227++++666777333333999990+6661121122++8825553333000000++++++92333333999+++449939+82552++60295555555+888478888888884444++8887388882+++++86111266+777775599665+++7755501+4444444444000000071++777775983+77722444447+3233+64424666++988877777+88888058+6777771337+++7726+++88001111399+66688888+845555555+++++++9555555999944+99882278++++++08811111+966461+++447009++617055+++7777882222222++78847+611180006+4443330+99991338+++777223911++639888555555+881117766+++66667777777+++++99888885022+++995557777333333344+62229999445555++722111115++++77604++9981166++44600+++774441116+77666666668111111+37770003+603331166++++1117777++9944001++63333355007++77722++88843337777+888833324444++66006911+66666666666661444+660000699++7777788117777+31182+883337754++++44333811+75144447++66662226663+99999999741+6579+77666661111444+8886333333333441++99789+++44111111111544+++800098999+988888888885++++++68884475555+88111113669+8222222600+77622644444++66442999++88806700+++++8833388999++8227666+666602210+++88228844111+700007747+248333++6410000+77700085++8999909+++8833886+7133700+9999951115556666+8522297+77776111511+99554440++++99582200+8557770999+666011556+6666604055+008888807+77773333988+++++8999779992+69433399+8885016+6442455++118774+++7118899933+777768888+98777666000++183338+888883000000000+89444000++++6661163+88886666299222+228880666+++899022111+6888805588888+777744432++666444111388++8880059991+7766699144++60001833++++777772112222++++999999655882+++02444446666+74499000+8899991111111136+++84448800++++7666677748888888+66744455++7777777772233333333+++666656669999++888877794+99999977111+++66311111+01550++88669966666666+++++97774000++66188111116+773333046+899998666633+++773360777+48874444+8221445+3300811+87586++618888888666+77776965+++77777766755+888007773+9974426+4553333399+1652+8147722++9777788558+763338+9966666430+8869779+73333388885++688888882228888+7777004435+++++8812555222+711222884+++++6666900222222220+8886096+666669994444999+00000166+++++0000006697+96600433333+++++666211101+9998222224666+892999999++9083+++++++++622288888888533+881989+66666655888222+9988888889998333333++777559998+++999854++77430000001+6626666651+34442777+7777688888311++62411113+++7770011444777++++++66024222+76633999+21500++6066666+++884422000+86469+999985559666+66666638888+8800001166555+++6620999++6669666603+88188829++++955200+++63855555777+++++8888888343+++9559994++63999999933+96666555555661+++++++++621130++647777008+86692+88886650+++77767+444478882+74441998++++++77755586+87333399+++++6669999961+88558933+95551164+19999366++655554457777777+777804445+65556000000+77233344+633539+++277792++888444887++700999995++68883333334+7773333388800+77777388+++2185+66666633287+++88122599+333660+++880088288++++88668888555++799996611222+69999002+++899961333+6000055555599555++++++67779985+++6001999900+22219999992+788888655+844704++8888822111088+++7322755+803359+6655477++18821++8999998897+6663333366666551+9999926600+813333344444+67000000000006++++6863777777+848011+++++95552222400+70002666++60004419+7777999977+99998782++666700+96637+666738+++8888000022++77772222224++692292222+++++777623334+773001+696322+43333338++666666664111199999+834550+266661111111188++99511114444444++88221184444++8222332200+++7490001+++++9977555599666+99999000800++++++666000978+0971+++++98869888+89883+99999955333777+8677+++77919999+69003333333+66333888889995+7777777866+13688888+++09954+++644444556664+770999993399+++7733199991111111++722333877++669727+805555882222++95014+77745555555533377+877799999962222++++700044440++9962088++6666444444299999333+888655111+++8005144++7223033333+80740++688877715+1422222000++++88888844444444+6645000+++81155822+88777443++222222469999999++70000033666+++8667299++++888877777088++++8866633300000011+++++999878844+7775599900+66399948+66011155555555+977729933+++++++7020077+70077777000+777699926++644377744++++++606669+98886633333333++444444444004+9994485555++977779880+85559222244444+++777788444994+6271110+00018+888888009993+777773877711+++89994114++6000995++++72333222222220+88444446888+988822222+997334+9998888882222+77778973+833333669444++77299995999999+665555166+222227+1117777++697731+00000000112+47777777777770++631111111111555+7219977+99988300222+977511111444+33333366+68822779+6208444+77433354++8228119+66882261+++855699922+88888888163++88888044966+659995+7888899999779++66664400+66222066+6442222055+9999783388+8899997333+++++881119999+++++8777398+833544++854423+++99977711144+++++++884499999933322+9997716669+888889288844++788099933+66660003330+88885991++822222555599999+700996+1116100+75544886666666+67888885566+99855277+++688888001119999++8887777277000+73332222555++77777773337001+7740004777+++99777770055666++++8888888100+2216+888814441111++888893777722++770333999933+62222216777++666666639917+++996598+9977714333333+473++88444400003333+7144555+777779995555555++889533300+++++777777777722222662+++++7743334++++++9999706663+++777777988999+24444+661111995000+7666666441111++7775555517++007+621188000+6600006618+996666764++7847777444++++666666100++3330036+6666666000000777+++855599966+666668890999+755447444++7723663333+8100665+++655501+74114+0028844++778811699+++655555555559966+7948000+++73222228811111111111111+8912255+8854799++++6633022+8314111+++877774999900000+8617755+71577776+++88833427+7777111424++627111+777780022+7088966+8880255533+++++++6677782888+++++996660000500+666544440000+757001++888889999440000000++++8860222+++7879+6669999433+8058+6677777755561++97466444++++7411466+44874++999812288+++++2224+++81115188+9955783+95558822222266666++7788224++879633+71333000++833344441+++699999086++++77777733844+7777977777722+++622277744455++++8825699++885555994+8866088++++++6777779577++++9961655++8889966622++6666665992228++62666655599++660066881+774289999+++7334400007+77777777473333+8844442228+88883880000000+873995+86607++++7223677++899966633+605557766+6660382++++691339999999+777766697777222+9855551115++8841117+7208666++++88888882000++6449915++603374+++81888888+8799909++763883++666489996+19558+30091+++67664++9667775999++988533+++676006+++668877000333+88877722291++++77777766115555000+8288889++7799963+77000040011111111+++773333301111++++3366994++8888991119+14441+9611007+66335566667+81888888799+680777779++74644000+723199+++888822222400000+++65055553++++++999205++622666666611+++00760++7774646+9955588853+66669953+++8888003588++++8000111999++++8885786+666666666008+777785611++88884008888811++22736+76411555+++++66336666111111117++++666333224+8488888222++775222663+6657277++755083++6661571+74413333++9711119++1777114444+++++66658111116+9952822+666497772++70455222+688997777+9966699999884+955577442+0999006+6677336++88666444669++++++6522300+775388+++++99997777241111111++6662240+7765528+666666666333++808889+7744444888339+9988666647+++833277799+7772111111666888++69999111770+77611222229++6773888+799996666666+822021++855555254+++330059++++99777118899++78641+++60111144444445+++++998822296+88882468+69999993333114+444798+882444655+8888218866++++84447+8888333299999++7779873+886888888888666+887441144++6666619999222+8883222366+77738544++93355555999+776666913+++72221119999++++860555+34011+69995555333+666604444110+7889999+6661200+6666668884488+6667778669+77779900052+++7579999996+80044445777+++9916665+++82125+++66456668888+77777777736+664278+966113333+6110700+887715777+66660071+777777773333+70008813+++++821447+777888883311155+999999999388800++000000228+88077100+++6633000++++++711139999+++9999986778+++++104488+++62655444+++666244677777+3736+66683333337777+++75576666+++645335++++997440000999++8888889935+6022008++9888861+8663311166++6666666666677114+8886136666++66668888377775++8470000000004+777004445+77722773366+84166666669++66665553558+62182+++68888830++1399999999++27445+++777772232+868849+707766111+85255555+7781211++++664480000+96300+766622227444+++++777771444+++998414++88888333337777788811+297++777773333980++++82288555+8821944+66667752+6663660333333++70088807++776699006+++666000000099+++779111111111000008++8888733358+67750666+83286++702260+98844447++++7714440++7760994+++66666683331++811111114+++66999944977777+++77777773398885++++772146++77777229225+++++777771149++9996066663++767996+++867544+6882235+888881300+9098+888881000000+77700548888++3377++777122222777777++7771677777766++65800+9969977+65954+9552232++7000000006444++8815800+877792+++72439+966666219999+99999888883226+++77635999++99999999999999842222+2222111114444444443++888822285556+70778883++890100000++984458++88993377777+7775555555886611++89991111133777+74000444+++66640001+++++9999999993888888888+++1166666698+++888855551143+8885551111111100000+++661378++73115++7733333066++743301+88223555++988884+88996622222++441111882+6622222252211+4908+++6775999+++6249990000+72044449++++++++776681111666+++7777771666700+7777722222477++9972282+849866++7777883333333111+++88488777444444+255777+++63333377922+87222222++6741+787133333++77799377+++90777777666++8337711114+811044+99888666611+9522245++88744449000+++7777793333388877+++++8222093++++66222242++839999997772++777777330444+655278++233399999922+9503777+++79992665+++777777777771333553333333+633477733++688888977+++7245553+99653++++68824400+++7455522225++8869900000005555++9006+++88884400722++66681773+72888777774+6666655462+++888422++66387777222+++87766111+198++++678005555555+911111199+222444111119+6544498+708988+7739112+71118555552+6664+733630+888833331222999+6333222224433+66000618++666613311+++++660077771++80088835+2115++7089777+80055555055+6667511+15555555506+48800++9999900222999+000555577766++++++++++8144366++++++99489+++77754888+111115944+3333393+6611113333999+74444555555666666+95555564448++888500055++6666666666999183++444281+99633775+63888888266+83338++++77488866666611+6555388666++88835444555+8600667++99966413+777555577771++6610004++888168+77609966++738888807777+875554++++7333333377777777755+6669999116664+676788888+++9996614++++7911111333888+88066666777+++393333777+964222222228+8077997+++661340+884444477000++++++9999996888855++717782++7600088333+86788881111+9998196+62566+9999992222201+++8866818+++++++++88666777777777++++62255555555+77166000++741145+999888516666+2203777777+977771199555++683322888++++773355++66666477888+7004552+96766++666662766622222+801184+68633+88937774444++655555775+++9888444449+++67766664444++8866668777788+8988887755+6666392226+++8772966666++++72222226338+7771233+++72166666666666+6444997777744++61555511+++660980+77464444++881111186+6666062+229933+770483+995547+800969+8663330+7777777777777177225+66666112222338+77777777775918+++7744222227+77769++88893338+97752++66728+6772111888+8888889622266+7777711335555550++600555+444433000000++++++++9999955555633335+++7795599922+825555555555+++++611188889999+66644999928+666722244444447++++++++988869991111++99960+++999986664++8977795+8988883311+7777700000581++7881122+6226533+29800+624499995++8855112288+7444111122888+81999888222++3333922777777+66665565533+++778855++440111111999+880011117++11111091+66224444444440+777773+++74449999932222++100008877++6983222+88877647+884000997++7666003++228833333777+882222111660++66799991115+883300882222+66222117777++++111322+74444448888777+8188+8222211111022+6224419+9966622221115+766644555522+6666777+666223333311+++88810177+6333300066661111111+79111+666770003311+6112222228888+7111188499999+++++995556+++62662227777++9997777175++6050001+8820000333777++74499991199+600026600000+82222444466++++888222032+332222222+2695++++++8447888+777000001388++990338+77777731855+650099+776322222+++883666112+770044449999992++244444404+8333553++9228822+8888511888++77777774422455+882225155++84444677+8888448222+77773330+684444000++++8044444888855+6576666777+007455555++99882200+++775228+7845558++7777884484+69900+8888077055+8666111119998++773335557+++66317771++888888062266++8888888885550002+3788887+83333333377777111+666991633+++8888836999++++++11110441111111+8844447777726++6602522++8888222++2111149++++885509+97666444444441111+++7744998+++661555578+888555221100+++++33333333332199++778888884699++7777700077+861222++870333+744444422+888822222220+++62211555+96088877++++11999222221+++8826966+++7113392+85555511110++222773+2893333++6673011+8700032+9888655+67777699999333++711144448++++2599993333+671333330000++77977777000++763331111++6647777777777722666666+66694443333777+007111+9997005+811116666656666+75566667888+86445000+611966+72949+99932266++++7777833331++86666998+966777776+++7708832+89944400+6666666673333333311++6633333399955+886655855+++4881112+617999+7770722222223333+6300006666333++77900000344++74444400022222222777++74584+++++888883338800+99977776++68447++333002255+++++77777733118+++++++78888211+7112222222228666++8115555666666663+74555559998+6955222226+75555333333888+97772222229+++++66553388++0014449++++997777765+++77771444933++1555+6622233333007777++++6111123322++++66694444446+++77044493333333+67315++++777991111110044444++++11144499++6553333332555+77770005555333+6399888+60047222+++333334447777+7116665+++9611117779+++7775555555554411++733954++0000022244442++++++++8223++6669915533+999998885++++30500++++111100006+++777703011++665555524++6697777++728777777776++444666++++++4333333550+8888844451++8639955+667774555551+++83322444444411+996333999++++9996000059+89999135++++44443688++++6444552+9661111999999999922++++88888000110033++77233665+737688++66655582222+88822264444+7777777722554+++64490111111111+9991111111111111+99999115599+666667777799++666555588+221111116++++777749957++++88773303+757994+622222222152+77661111+++00008333300+666630033332+++888888884418++++9922255+++2511+77733333422233++++611888829+88666666661196+622133+88882294446++3254444+800009966667777+8222200555333++660222222991+++9987777333++88653888+661170003++7777999996+776206+077337+++++624661+669900776+66112311+7777778888+99282++++888844555511110+99999033+++66046668+++++++665997+776669992+22817++7077888884++666003333333355+70822+1622+3644445555+968644++++78884332++9992245++67772100+815554433++8807755+++444777788800+854434+0000515+44000000+++8855555599777++66677818++2005+6664425+8883331700000++6644666440000+++6772300+644+6699555999777++88888881333666++++88818991++++77700000037+188800+99982++8886657444++7288865555++779033+++6144344++++++++70335533++11119911++63333334444443333+76440222+6690028++7741888666+66555577796+9777344999+++66477722+++7729100+733311111+733991111+83888888881+8741+62233322+63331111+778888815555+88844111111+++8800899+72595+644444775+63726+7777777771287++83558888+6444010+9997771744444+066652+2988999+++7136677++98848886++++7566002222+729944777++888211111664+++888838112222+84433+6666666444222888887++752666666888++77536665555+96694+79999999852+666000999+441811+++666611119155+6555331111666++++6988877++779996666333+6669771100++6688285+777222220888++66623006+3006699+244699++++80740++664355558++75660555555+++++887700332++6697333666+77775554405++888888335444+66668663++04111+8822277992+2222773322+77777777777241114444++8112223++++88263444+++833999665+77333333163+466693++++771461+740++++770064444+77644496+7777440000000008888880++888988883333333332222++957112+90288+++0000111111111++25555888882+96166++39222777+6311888888333+8888441133344+777777900000339++7799999999244+++771133333444++8877775999996+8803371+++9355544++88009993++9666666661+9989983++727756++98819666+73334444117777+9885544++77755553341+6007882++7231188888+3111555555550++6368++++77700004277+8778844444+10004466++88884444+66611166+64399988+8840+69584+788477777777+0094+++66988000+7699975+61155544++7796422222222++++9979915+7777774444412+9722222++++++999911119933+++32221++66666622111110++++999999996158++99888887333333++66688888845+++766000099666+99192+++7779166+88144450+693997+93398+444999911122++9953334888+777715555590+02222226655++122221111+8888130007++7978888666++++88888885333338++++++++++99677777999966++++95555+77726233++87774455544444++++399+36622++++++++++05554444442+99907776+7766608800++777666000001+7777776111163+1114422333++8322271+88834777++7746222222+999999932+777700022200++777771443333++95561999+77222666++++860006666+711168888++7772240+++8811111223++4564+955550377+85545+6311771+666655557773+8888833322223333++++++33376++4008++966333366+00000388888+6666614+78039+666600098+7722229+7749455555+++++++773443333335+7614444++70009223+++++8888555332222++7777700002+77110000111+444443554+7777360+9977777111116+660007774444+9779222288++89269+6666663266677777777777+66633333387++8886611++777777221111146+++++85557888000+8839926+1177788888+8666694+00022226++9999900033++++033338444+99666839+9881999111111+++99955453++633334778+++8000005622+6641555558+77000000199++006666661111+75008899+++7113366++9774486++++++6666655777466+++++622222666666+897737++89978888111+6599958++++7776666000444444+886665571+88377777773444+++666777716++999999646660+97559+8888667721+++++79993999+8888896699+++++++6644447399++++95555777709++737661++77000044333+77776222+++755007733++88855777++333333388886666+7777555556662+66339966666+++++7333353++66688866+7444771122+82466661+9920+711118882222+8816000008+6603333++99991277+9997222335++883333367722222+7774020+6774444119999+++33333188222+61888668+7688999+++84444322222+99126+97777666555++67760++61191+9999999999905777+384446+77777777686++++7777711554+6477756666+66199111111+8555000000000+666365999+++841118+8143777++8964444488++6999999799++721229++++72033333+884481115555+81042+++885700555+++77999933348+8333822288++99621111888++++++65799999999+9881157++2222212+++++77773399947+6000003044+88666491++704442++882999999999999999+66330000000555522+611496+802666663+77222225511++8828222266666+0129+783322+62222211144++77796++++83366330+72888889666+++++888332226663++9955555557++99642333+++777733355555+85030+++779944000+66633575+8001144444++6682222223++661119+++9999994499333+222+++6238866+66655547766666+3362224444+++880006899+225004+8801033++++++884498444444+7782888884+66713222++7773555777+655542+766703+78225500++77199908+77788222225++88004447000++22234444400++655511108+9446669+++777773099++777770000+800008815+1063+++++++66222993555+7776666633322+999999377++96660005++666663333388850++255222++++7748883444+78954+00060000111+++888777555++443883+966662222++++764688+++70449999999++7272555+66676663+122222222224+779000334444++8711103+666660028+++++776664495++8804+81114448+997788866777777+805009999+82000033333++000000+++9711111113+++++11113663+8887288833++8885557888+4428+++++86823+++11116277++++++666666666666588225555+07522+++99997551110++661844999+644458777++777778882442+++759999999++62266655559+88770944++999660330+8899999111112+++911188++6682226+6447762222++88888111179+72222222666++8888333322633++++884979999999++777795911+88636+++8888833333777760+442997+777444276+++66662222277003++711111776633333+++++8338888222++6000883++61645555+++88887776433+++981999000+++++811444446++8033332999++633177+69906+38877++88881186333+++996648833+88337761++++6222735+++766559977+8888661811+668884444440000000011111++++7733944448+7466666666666++9995587711+96611188999+8866617771+++4460+88999488+66669998888888881155+78440000+97006611111+7611777775555+2228666666+++++999999995555332+99870009+77880055599+366677333+7772222999999446+++++++7700022222227999999+334444110+8111110122++7777222222044442+887700003777++++665556888++67777822+666111113333333222++++66660000002225222+77880066+8949995+1666655+670097++8889884+7768800+11999995599+7770000667733++7777777331000444++100669++0000081111+65999979+860030++888888222660+++47228+800662222+666666679555+6774444117777++6667203++9993433+6999999999442++666999977220+++++88333640+00608+77777722222250011+77702222555+++84407775++7700449++7722288866++88700007777+668877+77744433336++++6800777722+982286+8777766666055+94003+++811899++88888552+88822587+95088883+744444400655+9999988+888822299488+777744444410003++662279911+8311100333++662547++++66666557399++6958844+78011118+6644555550077+++774773+77880666664+7772306+799333336666888+99659+7464333++++68185+++99977770044477+++82229822+778998888000+++++0335550+++8700011100++99999999920111+80000044449+++77756002+++75777708++72222224666+7888619+88828883++++11130099++8755576++844444415++666961+6556444666+8711448++7111233333+95554000+++161+844447742+67661888++++++88883555559993333+88555577739+633972+73322222444+++66626628++845532+68599333+7778888833336+++8666999661++668998888+++63333333300112222+++9665991+766666666555555566666+33333443+87777920+77779222011+774444444466+777844444000003++4488337+79999955555557555++88333304466666+999988822222222266+666428000+0009777777755+4400000000111+8472220++6647++997063++664444850000+99999295+++6661122799++933333644++997558555+6991111109+8251155+7777799900388+83011999+72222949+88888884011111+999992253++++6604877+6665779999966+++81115555+633366600+++++078881++++++33344459++69440009+662844444+66878888866666+7222220007777+779927444++999957888888888888+++++6689244++996118+888881116111++99555555599999+7780557777777+766808+++++++659999999917+000223222222+++6666994+77129555555+++337744445++666444977777777711+009977++9847777772222+855552200000000022222+233302+++644754++99998119999+66602277+9995333+666611444442+66739555555+444433666++++8255111+71766677+++++333445222+++++8899644+++66696677777++88888880000000001911+0686+612226888+811380+1118800+88111133334442+74388666+++++8856900++842445+++677785555+67428++66602966+7444444444400144+888977777722++86622+840011999+7777166699222222++477777533++722441+761558+918887+888888836777666666++8888776666888+4444445511++++66100044444111++822777777922+88527771+9977744339+65366999999+88222222200+++9561122++999997791+++0522200++8677777+8857333+11721++++97009994++9911177++89866665++++711133337+633394444++++77999999921+922444+33333330223++688880444+7711113322+++71710+++899913336+766655222++++8888110444455555+11155523+++7722222977777+82288887+72114443+7776162222++6000012+984444444+71124400++666333369+88066666300+888665533338+747667++++8776336++888336447+++97777111111138+++883366650+++72775511+6676660+++133866+6000000999955+77775411+++++++81111434+7778874444411+++6222889911+11177888888+6666666666666633444444666+892288++++++7742355555555++++++666666777722289+6620077778+7331022++++++88859088+++73333333300044++++227744444111+++3333000009+79299999+655448777+7777777740755+499999999777+8884888566++7266677++4971+++85555511++++8992257++667799331111++69995988++95597222+999977332+6666998899999+++++699777777746+887355333+++99988888888833311100++6666222288166++66999888888889+7741110000+6882261++499999411++999959669+66888888816666666660++88817111111++79955300+65833333+779222225554++++89332222++333478+83211111++961665+65555111149+611035+89997111999999++888474411+77888262+888848886+6522333++6665507+699938888+8868442+666922773++722255444+9967777700222+2133333388+88827777001111++766680009++6402222+960040++888846334+811166668+++011777++88800008806+797007777777++++77912666+++7730094++263334++669992222882+++8336100+665522886666+77777700556666+8866339999+7770677++++6336687+66881122+7777711555666++44888888444444444+671777777444444+7772222222222008+8444499770+65222+++++990000333+7778889998++600222277+7711136663++99999998+9999887600+6668112222++772885++95502222+6645533366++9951955+66666633377772+70557555++++65552996++++666224+++68699+82895+79666653+6244438++77076667+6995888882+77700130+00000++880000777577++8882200079++76977766+7772277721+777288559++++77777900087+++6122644444++8888881999611+++++996181+9997222238+4442221++999996461+22222288++9682+77111472++++++++8993338++++++88772511111+7800080++77771883333335555+77773855566666++++7399911122+888885705++884444446669222++++++7724077+7154444444++++600000048884++60079666+747211++4422888++9998668888888++++99774444++966447333++77783377773++229555444+668668888884+72227763++++6661111111155566+421177777++++8885000444++++++7778662227+9666786++++++88869122++775599910000+++777750006660+++8488815+7781116667+66666684++++7335331++99882553+7655583++832887+800000136++++66666696620+788111677++33887779+66648+99999888116+9951445+777772333393++++++7396666444+677999444449++66884411+6255577++9933188+++44185555++++44444887999+++8888886662331+688800000777999+7777700066337777777777+77666773++++779118889++730000222+8110004444++66666206+6666663448+777777777112224++86448877++++7777777777773+608447+800000000555999999+++7000000002882+++60440000++++440111++7666669444000000++882299963++97777731144+777777711991111++++7772288447+++++99769999+7722228774+7661112++83477+66112228+44445599+++++9886++++++66660888888868+8444777733000++++8889999966229+++88666688233+666111117666+++8886667777+666655506666+6885933+8889960777+++715778+++6666668888141++88633833+666677744666+731118++6999990225555555++677224440+11333773+6466666066+++222943+++9963316++7666666004+++7476666+7588880999+++7749007+728666+774466990++++7778888803330++++77722227+999999997100+888896681+6559000000+88770000772++785661111+66544+775559+++6601111122299+999778892+99919333++92227775+67334488+666599+999977711+++++++8888813334222+86000084+++++++9000229999+285551+84440888+4777788+77132200+6666336644222+++83922++2523++88931111++77777700008669+++++6955555524+970006666677+611111446660000000+++7770222220++++00334+++++++7111133++62080+9446666777++055566+666777777716++7758877+67664+66444444489999++77442222220011+2333778888+66613333339++888888111133144+69966636+999722299++++++499999998++8899888444+++666888778333+76666677755553++883339920+044666688++++++999966588+++7777799444844+++77777445556664++22222299+7777777777466+++++66666222205++++31666666677+++88828669+4999961++6222777000+99771110111111+++++8447000++88859000000++++8998999933+000655444+69911555599999++11100000000007777+7000022222444+633384999++66711111199++++40062+9953779++666033339666+7444462229++61166211111++9996962+95588122+860002211++888864442++7044483+7588888110+777111655++98888166999+884446664+611111189999933+334455+699822+800333+88853366+8599844++66666666555775++++66555559077+++7066222225+7607666++++144337++++641177+69959+++++++++99709777+7444966+886554++66655599999888+843771+8889996666335+65036+826222+41111100001111+77778589+855555111+6666911885+99786660+99995269+86722226++7756445+++++7113344499+++888577466+836600044++77500555555559+73388777+67267+777779855+6177794+8870066+66666622333+6660637777+7799980003++668666+++8888830033++7848888+866611111888++665111++866644438+++++++8111128+799948+73333211111+888592288+828771++6668229900+666677777771105+888842225555+866666666444++444888666++6115644+6666498866666+88891555555++772122222999++879444++++255644+85555522225222+674044+666333480+667777666666555+++++772600++66662854+66633336611+83555466666++++6611211+6338777772++++++6666664444555551+++72222222550++70152+++711554777++++771111188220+2222033333333+33333993+6227777001+6553166+++++88718++77666669999+6677755559999++++888772234+++62971+825525+655999777111111++77555666226+655211114+9966011111111222+1111233666+88888666667735+99998155577++66662214+9999999563366+70006000++++4225555511+744499552++7777777199999999+2338+1119997+71111366+444444888855555++++666333377722888+977722222222288+7633335++777799966666687++79799++605555666++7410444++9554449++++633266665+++++68888888160+6664220++++++699993955++4466444++++89922251+++0582+66664400000001+603322233+++++6222555000000000+++844446662+42244++777786999666+8866945+++666608821+99999997777770003+88555500061+8112282+668998844+++++7755444661+++7726888++++++++++6000055554+7763337+80099999877++696555522+888000003335+++37888++8888888888541++++7922233+7700444444409++++88800099779999+1112286+8811100444+88995555222222++++0393++4444885+9999889999+86344666+6866666655555++66600055573+++++7773311123++8866666556655++88888849949999+6531888+777777777744583333+71110011+++++++++6333337444++99955466655555+88880112000+77333277777+884299555++++390000066++88490077++1822225++77788887793333+66444444333333311444+++6777779+++80088366+888002220+95433777+9977755555+++966377+++7777613332++992268++4444543333+++++++655533333372++99664444004+889000088880+774388++9977777444444444633++++6999830000++66333046++++6666777330++2988855+88885555559444++22999+78066888++6644449++888888882774++++++66466666+9907777666+++82825+655777882+2233397++71222222222445+77744465556666+951177222+9960077++8922111+733544333+++8882222222111++752244+777444422444++++++9998699+99900000511++++65471+6775177+++77775277+68444488++881155555573++++99999999333+++663006665++++99957799++66663667772++66444455572++++7778888701++9775554++++8332221++00299992++6622222220332+77717777555511+766647+++7332299994+884455555559+8800003339999+662244999+6655552223333++99711448+666222222007+6632744+77411333334+889977738+965110+96444444222288++7774444403334444444+3333336620+88835122+4444555555507++85884++8588144++42222988++++72550006+++7441466666+891225++6622888366+1111899111+633389444+88532+++886688211+++968533+77444432222++888884488888300+65537+++7783300++9999998833355++6633388877+7000222211444+818551++++8888999999999977775+66622222228833366666+8112221111166+++87448800000+6699994448++777777333333666551+6776650000+87013+++++70060005++++++772222888222333+997771105++77594++999999958622+7000663++77733578+++++77525+899666444441+778880004444488+99977777799++66644111111111555+111499994444++9958804444++688844442+8885627777++9995333371+++99997544+774467755+++++7773333338555++74233+++++++++++666666667775500+72203++777766177+8861111188844+87785+822229999990+05111++8122000000+++966900006+766655622222+008820++++8024499+76834++++8551944+77114455555588+630077774++++881111441++95555596+779999000+6666225555550000+777784468++88367773+77777777055552++777780833+8744888+662119994++6993327+000155000000++66664274+882286611+++++7788899993333+999062+688337770+++795555777+99009955555555++77776639++444911112+77299999933555+++++++988121+++777775206+++++++666111122+++99972455+++++99967+1551112+00444492++866447773+980002211+8888889229++++8856666622++866673+7834444111+++++++++++++695008+++6789+7711114459+779992222228+66665500067++335561+88831+++34266+9999300000+8555711155+11333844++69958888811++666666666998+7555333166+++66683993+888666670005++82255544+++8888778882+9990995+663333555544448888++700006666667778888+66666222222222211185++777777777777778222255+82211776+6689919++66786633+++999997112999+++++800299+881+6681667++80552200+600000668000++455558800+00603+98887444++1445+99912225+7717788777+86666699994+777904477+886553355++6655832+8888666388++69547+8849633+++6666444442220+7777777755550026+844440446+++70066688888+++++6442228888+882220++666655755++6433383++7777793+9774+++++84400097++885552+888888000055555+644677333+88881405+99584466+888888882044+777772032++9998884077+9999446669+66666878+++++8266665555555+++6444901+6687999999+77777444444222+34555+11115699+8233777333+++883333360077777+6988887777++9884115+0090000000777777++6947777999+644553++611133388+++7776688990+82660008+882444888844++700555577++877666667++71666777++++85557111+66641779+85500002+62222277745++7749927+7785888888888888666+++++++8881711115+884445224++66666655544+++77799998888766666+++822344+66714433+6444900+75030+81113600+7755777773322+619905+99766775++++++841111+6677111663+66666244444111++++++70008837+++666000004471+9888888033+9988240+6608802++811773399++888816+7722299344+888877777552+6355555733+7776771333333+00077777772266++++73335500009+++9996399+2991166++++769677++++711111048+309666+++98899994422++666649988+9777711122+888111628++7177988+++9999956691111+999399999993++++++6666527771+666692222442++777756666311+3333730000+8889832+62299000+++++2999553++834660++77722775+88887777700029999++7688806+999993955+9668888888888887777+++++24481++++77775388+9990992+66666666628887+6288882+95544445222+84444222237++9888834++++7994449999777777++8844888+++61044++777261+7322222+611186777++8899769999+80033115++++7224300+++++++++++955422000++88887788+03999997++7155222222++604444444444++++844317+7744222297++777771166666669++0000033333++8222222665555550000++67579++78881111911111111+044001+65555588++95965+++++614233++699333339992+74561++++8822222999+998884002222222+66666338883++7888854++7842+84703+997282++88874446+++++82114499999++++8922666633+666662220000+7066666+82340+775777766668+++7440224++++++24491+811040+4222222215+++++1611111155++++77777777222999955555555+716551++39611++888888115522+++777765022+++77990000002255+88400000066111++977777777733331+997664+6661122222226666666666+++9995577777722555+6682222994++88990053+666921111+++6666607724+++88888777793335+77771144377+4443333077++++666336555++++66330++883288888888+957799999+8877777333333222+8884444336660+++7999775577++6888889666669+++66999788887+88884738+700080444+2244422224+++7211140000+799025+66844899++++881115556662+++33398888333+++9955553+6633339999999111+61002+880007754+882224423+111873333+++666691111122++9999998999992++68888459+++6772223338+663370000+++6660221++7572221+811115555533333+6666666666622222230++776677111133++8888831115+++77777788888881222+6422188888++755555555321++777777647+++688888831+988885500111++6338466+66661117770++711583333333++359999999+77730555+7766622207+666008811+99683555+8777777006++++66111230++++763351+++2288884+++6666953311+4449993+4111187++++++67009999+665520++77706633+++9886444++88888800255555++88888881655+771144733+977861+9999458+++++80022111115+77777911117+++++++++996355+7555299+++999999999999999333000000088+8803333339+663322544++86320++72231111666+88889111733+++663997778+773399943333333++888881133387+++6066666673+7222777440+44442225+611114452+66673355333333333+664445552+8813330+775222222+897788885+6115011++4444444431111118888+8411667+9110+7771000222++000006555++88222111+98898888+8800044442222277+++77773399666+8699333+607110+++6666602882+888884677+66666222200++0177722++77777000000000+8883327771+88889444444444499+976666882++++611111888800000000+611611188+66677771844+228433++71066++84877774+++66110722+9999997966666+++880116+6555553555544+80319++++95740000++++6744444++881119912222+642991++96000773+777666611777+00055552222+++8886345+88955577770000++9982227+66666856666666666++6666666777+7666661100++1114444++83223333+61221117++7221189+700978++++888111111111112244444+7777771000000000055+++++221233++77072222222222+99459+7777444444666+8333388004+++1155515+700008++64444733333++38334+60000444+0442+++802222200+77777216+74884448++++6611112277999+++++63066+85222228++++++++85253+1562+49999950+7777722220115+62990055+7755977++7555555542222++++7444455550888++++665941111++446666888888++8666665882+777888444445550++++777744222333333++44408++6886777777777744+773332266444+6614883++888555700+++++822206666++33355444222+7363339+608++88770544++95533111999+99677733+977311114++88577770099+++088873333+7443688++6666666666666444118+++758110+999811117888+++88222444++77553335+9944477777755+65322777++6688277+177744411++65695555+699534+011555+88588888866000++++9666661174+++39339+99899077777+775556555++888884444933++999993223++++7766666654777+88422299++69966633338+++95556666++8889955667+999979946++++22221335+777133559999999+066660++666699991+6661132++611118000033+++++88111111111116233333++2735++677555553339+966768+88888534+44553+++88556622222777+++60006666557777777+++3333122299+64888811999+99111111+++8855022++7774555554+8888477188+70033337777777+8831++++6655551774++98819+990000019++800055555588++33333188++++95555866222++++7710088++847788888000+++65560999+882222259995++83355665555++7777688888888+777711112222223++6603330055555+9996352+997755511111+7772117779+7722221144444+66603337777++990333335555+666622229977++++955916++7288001+++81111333881111+88888266388+8000033+++++6666660000099+++++++66688844418++77221111175+88812222222007++779666888889+988451++3444555555+35999888+9971100099++1413++177777222777+7799999964222++9222222226+81467+667557+668888888887711+6444441117777+++++812223+8333332229990+888333333299+77777744446666664+711199989+++++70001111+7777755866+332257+++1124444+9558088+7777000033331++88843331117777+66666666666661119+4777720++++951119999999++6660000334555+6888883344444+666333442222255+7777777222210++61334+6666887773333777++7775551111++87766288+++305222222222+777777771114447+787799444+2255555555774+++77771157772+880888885+++88000003355++77781157+++885557778666++83112999+88886552++++7774414447++9999122222+99995555733+9997777777+699554+++600022225++6643111+8888822244577777++095500+++++777711155505555+644444444244+6666444666441+++822220990+++++111100030+++++665540777+722224444777++998822222222+880516++6699502+1133881++711992288+++++89999664444++9666088111+666455466+9988124+6667688++63393377777+988888884499977++++6666911179+6637738+99999982444+68717+9996362++966666663++8833322770+805559++66663666662++888889999711111+++88553799+7622777++++668888300077+++1411+65555117+99995588811111144+77117177++777722200666+777869995+++9553111++8888400111222+++6229999977771111+8864666++++779999999993228+886666771+++66677888+6500041+++9599388888+664444442888886+++6999602+++06699955+++00088511+++++797466+++411229+00832+++88811177771+777777994111+85556244++77756177+++44444888++++2836+81118776++66111994++66526000+++++74043333+11111144447755555++6698577+6666888702222222++989999999992+771116661111100+6884866++777777892+66669191++++++3333002999+6645555544+66333557777+++6669959+9569955+88888444++680090000+9966223++++776441114+796255+6666657111++814408+699977758+7777770002+8887000000000000000000007++22222222889+++7888444336++743199++6588819+9955111100+66666661+661869++++++++9990000066660+3336666+++++++66238887777++86773339++977777777664+66660100044+335002222+754888887+++877122777+++77555558888880++89666444443++++33333336444+97305+733807++733371++21111117+11115997++744443336633++8000063333+++++997777000555599999999++++775585552+++77790006++7444444444441222+65555555511+770666622288+9999996666600083++995222299+88432299++96510+688888888888888+89111100000+02004444++++999933393+6877311+62222933++777764446666++8999999555++977790+666222486666++66661065555+++444122233+9999995999988999999++7533333+99999817++662285577+++99998881139+66666885585+99666666477777+8777778666+++00000964++++84444777888+330266+99993300004+6661490++65110008++666223611++777222223111111114+717777999++6655529+6666666666682222244++888222220000044++7775552229++77662887777+666666666666175++++7700469+777199442+8860466++8444444421+++688881118+77555599662+6655862++773738+++++666541666++885110666+663098+++++111530+777777555188881+606889+6333386660+768115+++6666688333333337+++++++802777+++88444555700+778622288+9888801000++7779955559911111+98889966666666666+14466+722220091+77355433++8555449222+66192+++777762++664903++744444917+990166+8829333366+++6653333833+7328881+888710+++833688+76559999999+0759+66022237++7444443395+64271+++36661+6600330005555555++88677555+++++777777+6889+77773844433+608842222+6666666255555994+666666580+++8100699+77111886666++6661449999888++7444555966++++88888444++80046661++0588800++++499552+6622266666606666++77774115+++722482222222222++60637+++96777666666666++889766000++66688227++9444444+++++999999966669333++88307+69991165+6805555+625523++87003355+++6600779944++++9998878+++647611+864699+666622200114+88811679++0000211++777766100333+689933777++22200330+6664400044444+66455558889+700000066663333332+458111++6073++++847331111111+777355266+966933000++99999980255555555++++++9311+33885++6666644443+9999909955+99996529+++++661183322+7119700+3444449++++2211166+++388886666+++77183222+8866999966677+8822284++++7777778888222+7771111133661++699822000+7677006+8555566881++7666448444++++833255553+++777772233++8333333001+7033+88888822201+869811++++++302266++788883888866++77332+++6466333+9555777099++++0004444999+997733771+8755553+951888++81922220+6622217733333+++8527775+777761322+8888888888899599999997+116666+8900888+845511+1116977++++89599990+++++9855555535+88885588115++++++9999999533000++777099333+++7782422+++793110+339999999911+6734555+65553000+67661113+644555555548+95596+++663771166+7666666834++775555777753+7776661111555555+6669955999++++66644777774477+999299++334454++++666622224++7446666+76655530++838+77002220055++660000082+844991111+967099++++774777774466++++++844762+88622233++738888886664+888224448+11111344400++++7777833333365555++777111199939+8850000004+999999982231++9995556660000+77933388+775132+6600022588+99788822+811111700++661113333373+++66556555556++98505+++++000001111111++6000022111++82853+66685991111111+++699999914+8888654444+63333377771+3338333++688222666600+7999999995544++6667444426+8895444444111+66511111+7777444188++++223366999+26611+745822+7666666444411111111+822666666666666666666644+66666699599+8891151+639333366+449588++8883487777+++666660478+8666994+++888333444+05554+906661+++7477222222++8855788+7777777888883770+++33999882+66668449995555++8115887++44454440+85666692+6660099934+7771111155+66666055+8888227733+++222122+++86989+8881525++88888222227344+73333+6661444883333++70077779922+888877733333339+76000550+76448899+88939+9959911333+777777777444483++86811111777+6666223333344444+6668834222+80663333++++7770000244444+++++88455533333333+96888993++++++779988888+777739999922+85555523330+6880011+833322++858922+77771999911110++97793111+8865887777+7719221++++00800666+6477991+++773333335+79999338++60099777777++++666998++++++4951+994487++888006698+88808666555+87700877+++3322222333337+8666333377777++666624446688++8400099+++++750096++6666000488885++99972999911+81118033+855111+696922222++++75555556677++++666328822++968888955555555++9999881139+++88444451555+++6556663330+750006+++78222299+++++852799999+800995577++++8877752220+7725655555+++66668888822229+953355+660040000111+799999248+666631111117++++++++888999667+886934++++++8477166+986998++++++2222994466+800357+++0001997+44800022+++7680666+++9999900+699511+63339922+888888847766+++600048866+18812++2366666666666++++7777722222222++++++++85519111++35533222+999929++646666666885+7775554411111+7055533+++4444411116+++86666600007++005488+++++75777774444++++7004440++97999772+6855578+9997044444+71110777666++++665665777+155533+82722222223+997778555555+800002222++88666788882++++16665++++++6553333777777333333+++90+77787776669++8557166++88814488899999+89999911111111111180000++++8653+8663333333644+104477777+++77777777442222664++888055555538++77753322+83799991++6666888877773+79999999991133++2448+844226+66667777630++80422222+88886000555+43300007+++44599999999++664419555555+88885226++6330622+73333366679+00000092444++8833311188+88855300++635558000000+6624++877189+66444669++819622222+872000+8883223333377+999992222222226688+++++666688877760+666661111182++3344999++999883332++665599904++++++7551122111+1176668+888807111+++48888223+00037766+888891++77000094+866991444++655555333001111+20226+88668266+++6661551111+844459+99683338+61022666+++73388112+663844444+2555444888++442224411+8111777799999+883332666000++669966666++777999640000000+6222444444+++777777788888888888877++96667000+8881117133333333++7477776++77777775511155++34488+8883273+7777744622+88855555533333311+848100+6556334444++77177088+8885555555517++2425+662777745+444400069+++++818997+71125577++606599++++9555333335++++22208555++++995555555288887+++9666399966+8843644+++888342000+++89999992231+++66713888++888800333444++81111113000++6111111111855566666++62222599+++999966888++68800332+064444+++966668400++7778771++495+448++88955555774+999999355566+68339966++964440444+6669199999990++++++777991833+888197777777999999++6008832+653600+85589+7111100000088999+++9988888442222221++65559900++++688777477+7111838+884266+777733398+711112388888888888+666666644444914+78699995555+++885829+8118111++++7777133335+6666699954+68888913333+8555514444++11881111119+777771443+009744++9999999301+71150333+66663333339996666633+008883++844400066+88888995555+++8882205555544+8811136+999994887++++++77775590055+6550111+++66666588466++66622876+777773883++2266222+777775554211++77333220++8885596666++74153+++8885773++882227772233++++6197755555++++888511121++++7777004001+782111+666888888++9993333333++8888224454+++84866888++6667750+668984++96665555+8969+6666999994+++7777731111633++++++++++++++7999188+++8001511+7777794++++21115+88882260+60099995999++6683366666++7000000077444++882222218+96773335++763335511+666663330222+88772220++7775555559+++77774866777+777337111+8466788+7855555551111++982111119+883444446+9555184+88882695+++8338872+++7519988++66955443+++66661777722++++++++7766510000000+++++990094+7755561155+9991199+++666443+75675+7777377111++96666666622222222++9777770133++9777885555++88114493+++9737799+79991+8943+7777778844448888888+9967777+++6583335+4499999555+727777+++6644449981+755000099+711444112+++6644721++666259966+9999116555+366614++++979776+80000000000883+666611555555515+++8888779558888+66227768+++20076+66555555533+72223099++9522991111+++77733226666777+9999766669999+77888663++622266668+++664992277777++663344444333++44466662226+9999966537777++74116111+6644444444266+662229994455++797779111+99933381+2554442++9997733+++66448885++669554+++++710033333331+753099++81711+877417777777+864444966+66622107+7669111188+1999111144++++72294+88866625+8888879322++99999522622222++7883337333+++73453+99999998844811+7777769999994+68875559+774449972+883333330015+745555594444+++8665551113++++00014++66627774447+776666444442++734433355555+848888892+68820000111+9966666666699999900+6663999113++6615590++++++6662110000+++++809855+++333522+3117773+00999774444++8388844444+++66111181++788004455+66448888++++7333307777+95666666999+++775557774444+66779+777444443111+++622703+991113334+++44459997++688218+++8447022222++++99333333344447++79179+6666333305++811995+8633339++++++122222133+885777710+6327++++776774+6602066++7229799++77211111466+++6881977+++3444900++80106+678880+77777711115555++77666660222288+6672200002+++638887733+77755322+69555509+64895++++2888833+22267788+888893355++8881134+771111777777800+82229995+64444444444999+++80000444444++++00049999++++608882+++0822000+772223333877777+++++883888+++++6566607++866666330+7778555553++++++75578881+66665589+888877777444444777+9999950000666+++7777736694++9661222223+00777844444++88593333+++777222555777+++6666945222++999962366++++73999444+03399999777+222777844++77766777777+++++744444882222222+60766++++88666663777+++685446++++664444130+9988555+++26448+9998744444+973111+771113911+73827++850008+22911111100+6514333+++++851100000000++++98885579+881300444++74555221++++712333335555555+26639++++977727+++86598+88994444622++612222+1261++889022+829008++++++66633222261+666667441++++664336668+1110888886++99977448+6632699+9855527+++88889988822+++11117999+++66340+99999911111++80000755++8822766++++++66660717+7755555444223+7777766779++733122222+4897+9811116669+33334116++++6665522422++++087999++7733333338666+8899999944999+889302+33566+833590+8772500+8222299933+66601833+++777782++8252227777777+++++3322666+++61184666++9677776668++7711884++++999964448+88888000035++660666999++882283++444622++67745588++9998622777+++634447777766+999999991188+++8366662229++666440111113333++68855539++356111+++666793+777655228+7322222999944+7222233333++78886188+77752258+8888188885+4277722222+99999900++9975111000+88588255++++9666666533333+++755580000++7088224444+7772111229+++++888899355555+++++622661111+8881761+99988222241++8711116++48111+66777555++1111119949+77660005+8811111117955+6655928888+987775555555999999+++++663333550033+8888811111422222++++1808++6444444555561+9777222111111++622223388+6399800+9955999228+++655599557+++70455522+6666661996++8686655+888884000006+66600355+8111711+244414+859588++78881+7700555223++888886666611116++66999996++84441881++226661+2255564+++77044455555555559++++858888899999999+80735555++85555522355+7772277800++76347+++++68722+74011444++++333333222238++77000555+++++788566644444+++266444+777343111+000365++66439++444776333++766777711118++7567++++6777763344+++++9997777122277+++66677111+9969666666666+97336666622+635532+989999999442+64009+959912+997886+++95555555554+066229++++9995558800333333333+7999222222+961117+67088777++7445112+77887544+88111177733333+885599199++838004+88811111882++86659+622171+8855566666669+61111368+++++99622877++6999344442++660772+++611171+699966664+6666544665+88893221+8917711+++++88666666777999+6666111188555+++66111995+9966688+8111955555599+73658++77778802+7777776333308+++++669932277+665116+633111111000+7350555+8855100++60666660++7333337779++6255557+88884111177+815555557+77611178+++000009664444+++624444442666++999699004+7744222911+88888997+7793554+7734443888+722222942++998339966+++++++7783662+77777288722++7778799+641115+++6660350+++7888711+9998888836611+++813317++740000071+++8555223337+97360000++0403+644422222228855+++9999866334444+821182++++60655551++65299+++779999992226+++98550222+++88827777333334+22299999+++8832+8881833++62999999999+7783388881+++++95177722++6666404++774349++79900019+777718555558888+++777774477730+85612+61496+69336555++9106+85555555523333+6224497+6111184440000++814770++889999911555+++691226666++69999999999112211++34223+669981114+++888666333119+881666550000+777777770083999+86500++7682++7366661333333333++886221++++80933++++881179990+7584444+++++++++613332200+++87908++++799555575++84488111111+801188+++792283+61110++68828888883+882222004+8888899981222+2229444++7434499+778811+88887777777979+++7777791158+++67799955+7366664++77588663++++62225555555334444+++999997222222222666668+++88199923++++76631+9833332+7422224+8789666+833592++77008+6666661682+88833357777++61226611++966666699977222+++8744445+6999440222++62777222+++++7777300007666+7780511++888866911100+7789333+7776666755+996681119++8422227+++++80782+++8881114455++869988++++9993338333+6664448856++7743555++33366669998888+7266116++844482222+661555555661111+974775+777791444+2889111+427888888+662244445+37100+++74442225555550+77799997877++++0011166333+867444444++7777773333355591+++++8866313+8886406+773388770+7555592222+849992999++7765799+96554411+847788+0556668++83994666++++7456999+770888776666+888885225000++60033376++77488873++7777775551122+668866668777++7996666641+67798886+++700887774444+++++96655111++667117772++866666665557+7755520000+++++6333321111+68191+++++++7577117++885555577222++7522222211222+760222++++778881111111775+8849988+++7777773140++88146666+++66669031+++79999900000844444++77796552+88872511+887299999++++222209991+88801558+888748444++66903344++96688888600000+607377++955887772+87999906+888812555+++66555510011+9999533200++++666118422++85522226+6768888882+6711800+999522990++8839955559+++88844444459+60254+++7666666888443+++++7777777476655++6622225449999+19990+77200000444999+700011999222+++++777441666611+1817++77770553333333++000000993355+6333336666603++33777222+07770044444+758822666++771443888++665451+77992770+++6996233++++6968+++++860000000662++043335+7766611111111115+7730776666666+3366663333335+9888551++7777733+78800022666+88800114433+6122279999+++874844++0051199+6744400+3300002+++++899531++++77770067+9772247+636778++++6677771111190000+7119997+77779955565+614444199+++99977111111+9666644444433331+89444556+77853777++88000099+77444444433+6664788877+055557++++77144226++999970000++788844677+8888870000333++81000889+++7756666+64117++977766988+++7111132224+++7222455++829900008++8222735+377994+++77777701138888+7885533338888+604459999+++++6339114+179966+777444444499977733+888425+6693333333333397++779330000+8696+9551199+772277333++8229944++66666644770000+6734111+7221111186++8976+9944441+++7769677++666992284444+++88999999900000777++60150+888800337775+7411111118+++666223777+6666364441++77722221116++69999995889999++8000009771+6565++8807773000++++8888882991888++61111140++++77338776+++++922222222276+++79552222266+++++++++6644453355+999999963777+++0000444433333+++777777777785566++7996667+88833337088+89920++++97955+777999944553+++9995662222++800044422333+995519992+77711111111700+30665+8166332++833311999994++9977766511+7779994499+++++1618888888++++699933338888++++82133777+++++698847+6665550001111118+63333354+77743997+7707552+++++++++9999663355++++778887++664432333+9544224+6625+6132266+9833000007+7733333337114+666222003++770111111111222222++7447700++653354++++000999922+661170+7422222888+9880599+97878+8288886666666++++++882916++9999888887771++++99999999899991118++88880188888822222222222+8894000004+644444005++++85551146+222239992+6666552224+++750000063+6677777666++655115555+6611668888+87666644555++7999999900099++004444488884+7777000009988+0888999++8880076+7777733331011++++84616+6000810+++779888441++++63386222+77756699333+6665515+62444113333333+++777795554444466+999889664+++7442222211+9887777773+77733376669999+++660677111+++++667700044+++988811100077+77777209++11181+866644799++888000339+882237777777766+99977720000++77771777553333+++7888584++88888022200+++++700004444499999+79999998887774++777770000000233555++7777234+9998881144+87665+82000000007770000+666344422222222++988999004++++68020+80000004444466+965555553+8858885555555+665553332223333++777663340++++884442216+++++84333395++88304888++6991668+867199+77777777666671118+82833344+60888883222+7777055557777722++8881111227+666392444+75555573++771110058+99977790666+88899911966+966686000+++7228884222++8299999999944++66666780+11111774444499++315533+7777736611+++7777798888+99991733++8861999+++26666643++65577777799991+6333388772+77194333+++++++731556+63402222+68825557777+655555822+777981777++88664999++++++++777776779933++85555000055+++88847728+6600077+77111883355555+000822228+70449+676644+4466711+0006660+7677711+6977744444+800022997+62253333377777+899778111+9819900++800428++++8333355++77777995567+7144405++8811055+778777779+9999111108+96211111++8222222211110033333+8844999+++++8894405+11111003++++++98003888+++8844548++++91111888822+88837667+++++633600022++222663333+++6855581+++66099999++888261999+1115888888++611110999+9520000+++++++766687+8444444666778+6662200888+8966199+77788999550+888330668++9977777744400006666+776624+++++800033392++79999988883++888899122222222888++7711110992++6666172222225++88055441++++9774556+655544440111++6333221117+++666638876++29144444+78514+9999741111++8593111++676500000+880777788+6666677755+1166223+655514+++827777077+++66633005++++9770000000000094+822200077788++9964455++8822223777+++7999999999685+775588844442+99933333773+++66666666615533+++811542+++998997+82200223++8839944++++++1098+++66777999166+++777777785544+++++6988900+66622111600+0000000055555++9553376+6233336666+666615557++497888888888+988663+777918++++7111111177444+6105999+++966700888++0009999999992+788999993355+844451111+66133333335+719966333++++819999666+44454444444+++8888898888+66666082+++688722888+611199322222++999953++++++77720444+777711188222+844777777760+++668888884118+++488699++88888883778++9999669966644++8884400003+88888002111555+++6444777722228+9992+737788888++110000000444411+877777911155+++68859333+71111777757+788822235+891666+668944441+3881+++8887709+8991111+9666+7115555555509++++660855555+888844944444455+666666644468+++6288000+7551444222+++0211110+66444441844444+997714444+888849992222+88000122224+3396+7757777777759++969973++7355555550++6911111772++++66663999944+++755555666669333++++885666666662222++799999106+++++776198+22266088+66866655++++665779999999+6666666655355+99977314+++8880000100+7778885551+6665117++706999998888++601144400+788978+33333700+++99666664455+7000002444+++777334999+++37777772888+886422277+8881112267+++70444476++++77266632+++668888224++6666999166699+761811+62222299377+772222228113333+3333377755555555554++9222222299+876669990+642222+673310+999711111844+74466668111111111+899944407++6666646660088888+330770+655555556455++++97444000+++9998881136+888888834700++++74441+885559995555+++32440++98988822+9955500555555++899955+++++999999899999999344++777777399554+77550004443+++88009116++++66999796+988888299999++63842+72888888871111++888777774+63666650+82899555+989977777+6166553+66777666000+6811177+777111+77336444+++8244442222+852688888++9995662225+726225++++933333333334477+7777000550++773333322224++++60099966600++999755554444444+++++99883399+14457++++7222999988884+++++888514444411+6673333777777773+++82388886+355005++88881111111115551111+++81333888844++995993+33606+000000507+7775555550099000+7788888855+88779992111+7778885555999999111+888997700+6796666666600++880008811+77978882++8994333++44400000111+744333333322+8048833+66666666997999+6666666210++96605+8881155888888444++99966555993+23663+3779922++677777777777555+++77777777733332225+668886133+11111111000+6658555+++++366599+++733188889+2000777111+88888800005199++6800064++88888888844+++++++++6666640555+++966666660222++9995555562224+8688855555555+81102226++77702887+++++++23333333811111+7142222+88888951+999709999+++++751136+69998889+887133+++955188+622446669++6671776++88118888112222++9992224+8555239++++84975+7777799996611116++++8788888224++8222222662+6668472222+++77666388855+++852227733+++666666666499+666666533312+9788444488+++++++6339994++++18334++77888888818888822+66883344+800044454++++73355778++6555551111++++9999994443+88866++8999004422++++8114449+++84414000+8499228++++++9911112+444622+++9955547770000++000022333+405000+811963333+88840445555+99994477++716680++66999969+8888224489999+++9841++++6666099933377++7761000+6666112664++777884+786663++++2229776++++6627777440+++850663333+797111++++++85599999++774466339++699460000000+777755555555555+2201777+++86611884+8899009++00000000199+9999966855588+977756++++777772222666+98700055+64816+477714++98885522222444444+899777922222+888000009988++863300+96664444330+8738+055778++7116+++6616444444++77977772211111++++755559999999933++999988111122+60057+8222666677775+++++900044444222+897844++818888222+99959948+3306660000++877337755++++66520003+8496661++7762244444411++8333339+++66647999444+688855555523+++8155+660000011155550000+770835++++7937999++++99771160+69988111++88821990+++++888083335555+88864444999888+77764499++76626+++++777677700+08866668++++88811110966+7777777401199+7777777426222222+333444++77721955+888852266+766751+++6117749+111811111333+881112779++89499444++600495+666666665611+++722224770000++8996666++771118666++++8888822222999377+62278882+881527+9888800777777+7783332222++988888000773+999738++66666000611++++44442287+955555555558877777+1111111111+6619999+77772144444++++777114778+711032222+++++++8899999999668844+7774984++888999222++888644553+745221+8888823990++++133177777777++++++++666211117++455555225++8428888444+++++800347+662586+666888046++899975++6666091111+622229888+0066311++66111290+++++++++++755887777999+++13688+99999999944444+++777777000033333333333334+++44415+7777723332227++9997558844+7056++6699988895+8433099+8822299966+++611188666333+6688883955++7794455555588+77702699+7556688222++7740888++95555558333555+88355455+++++003166++777799900027++34111114++++++++885570044++80009995555559+850445++7747555559++6776647++88609++77778880223333333+665554406++79901999999+973099+66666666142+++77228488+77777755559904444+6694466+++++888344464++++9775566666644+++79600044+9777200001++8888112666+7488881112+++++6640049++++7748771+99666099999+711222877+++666840666+78884483+++777755556600000001+6681111111152+66641333++000186++66741116++++3333333335555+8311177+888866999995+7786+7744998888+++9988811222+++7888221444++66551133355555+++++9227733++9886992222+++++63333399336+795551777+68889220+8551444++++88889943366+77666660111188++6663883+++32366666+18555557+++1012++8777766+++7771118+227753+++896666448++7444444440223+6666666666666999977993+6666605552227777777777++++866455+96977+++05555+6666330003355+7999299+61332200+9997855++7555555220+++99888800003++7988688+++00035559++9666000003333377+33999984+85222222277+619511+33322522+99996923+89966000+7555554077+++61756+++6666666666666022666666666+7773333103+74469999++22304++8825575+665511155577+++++9999880002211++++++61798888++++++6688000833++8200000099999+++++771122666664444++7233333330055+8899000004444400++8888611111666666+++++8222224+60066332++++777772133333332+66611111113+77226880+8426667777++8899999403+99999993323++77630++++++883333998855++77266662+++9998885299+63509+++222222488883333+++888877922++775666666+9855311++++++68855550088++780889+71888777+000000119+888996666622111+++8004424+783+9999998883303+++++67779977755555+777777711111104+77773999+888388888800+8822003+847000006+66699999950++888882222000000+9999662399999+791133344+86664255555+77777709935++++999674++79403+7773382221+6669955511+++956662++63344566+88888844633388+6603551+888872000000++89945588++7322222244444449++77660008881+88888808599+6664447550+++666669222244+++97290+7333339655+++7744448+804433355+++3356666655+972222247++8999424++++777222449944+9766711+98784+099975555++88825557555+++96666777888+6603333337+74444614+8555555822222228888++83399959+8226682+668888506+88988499+++7330033+72931+99661188800+66999888875+11111334888+++++67000333+88888666013+66666330000066+77777666633+9663119+9973333998++++75559961+8622222222299++++++++++66665411110+9652666666++338888887999999+293322++98333229++73880+++8888877777777444++9881688++664499992+9224++99990095555+60003300006++22222088899+6621888+++8858888999+977774444433444+888333333777++++67433+8896633++7700653+731198+9998888522222222444+888888023++96666186+777775555644466+89944444478+822216+855511119+73444111222++6666666669682+95533399988+7771222833+75515555+63333333333334+++77144444448++98663+99996611112++880007888855+6663372+8883334999999+++666669668811+99999993330666+++67497++666655517222222+++8088888800+811144444000022+6600997+++80000070++9744443111+6666477730000+++9551112+8999927555+88882488877+722885555555++++976100+96699949+88888888881100000+++8177711666+7174222+736115++811111111165++8890094+++97555888888++88524+66999933++7712288833+7877759+83978+773333311111+++++++++71888333333+99799999661+725557+999999999777117+777762288+7282+778832+661158888+8222669933+++6655555444441111111++72222244446+66669235++++++89955227+8800000099905+996665999999+887777777771177722222++09993334+7443377771+64111133+++63311333++62222700+6884611+7773313++66666666845554+77777777333000555+88194488+7888888883346++++3344444438+++++++997776666+7711666664++478880+66266799++8444499555533333+8844444724+771335+76644444577777777777+7440999999+777326111++2255560000++++7766882+6621885+8655550+775140+646544+2525++4177777++6635555554+1119999999955555+855777600+7777777777334774+10000000+990888++++96600224+++++++929000+66662222222222++++++++++6666885344+966122666++999992228000+++7333402+955111+66333382+651000077+800000002665+6002233333111111++99960200+++9599996668+++++6699988899+25388+6331119+880003666++7711773+222555555888+775881++774410009999++88833088+++8228884444443+77999999399+6884447777+++++77778815++++777880666644+76616666+++66244444886+8866445++4446333355+++66655222++77344419999+33333889++777110122+8888848888899997+++888811111111111388++662227550+++7777788888883333+++++75557777750+++++++644898+88115977++88885588+++97785444+++++6673333+99933222224+++++777933333+711448333+966625599999++++++++333222266+997777111333++99587+666970444+8888088+++85555558++++118887775+999995677+++99993319+++66662844442+7377774+449622222+7773333991+3724+988740++6999999843+999982944444+9998833551+8022446+++77333722000+++++706666221+7777777777088881+666394444433+++88664664+8770034+776855+84885+77701008+6666666006+++++88075559+744442222222227555++859447+6664440155++998545++96333333333333+8444000220+666644111110+++677777665+96999662+7080+44242+++802287+++69991155++666666667752++66538++++6444344+6662444544+999999779999+666661400011++++622266666666888+628841+++666666222777333+++7776444555+688876+11888855++3333999999999555+88888888111151+0556666+69++66333995550++++++299666++++65555524555+66444444400+68999177+694454+96255+888488544+++++++622337+375556+++667609+774444222224444+644477788+211277+88844448+668888050+++897998888+6666111114468888+1778866666+885550+9744777+++822222222244488+8887788885+755595+78888++++88888888568844+0555777777755++8662298+88700993+6699955557555++8811119995444++888899966000+7775066699+999777733411++87551+884511100+866970+88888838633+4443222999++++++9666222500++2280++++++99995990004444444++777722807+++++6988807+9866661118+6666664477885++77999995447+++77777688886+688827755+8771114444433++388880+++66664449077++09968++++605033+++3333330087++888888333222221++877751155++++6657555999++++777933333999966+++++7332208+++117988+++6000002224+8842226677+8889999988894++++99960000550+444444448555++6000055555000+++++77447708+++3336666++6633366+++77000339+++9950000030++8899177777+8112267+678770+888444668+8881162+++999917777777+889999999554++667224447+6617288+6666666611177110+++777773499+77778888+8825155+888800551+988800000014+755557333388++77616660+47732+++99999988867+++62227799+88888889011++++666112+6697773+888228888813+++99996344444++633880044+0015888++6662211722+1133599++++811193333++888888866666511111+++9661119944444+7881222+622222222211770+4116633++63288889+002022+77787777553+82100009+++8840995++866701+72419+9999559773+38355+++666402666+77777777769886++9661114440++888859931+447718+701443++996669996+++999666666867+++891444442++6664411229++8809888888844444+688888944000+8166671+779555555+96055553++++8335548++7455555992+4996664+2222222999999000666+++8863322222+++666666666666600554+697444440+73377725+7777777722298++444773377+++8825555666666++3992+888878811111++02224+674333339999++877444333+70000000014+++9839222+777774996++22017777+++7122201+77714419+655566614++81901++68559944+2222244666666655555+74488666+++77777707355++62966669999+7773444155++++65011117++669966666700+883399779++6633996661+79666655666++881222211+2233883++77306666555+666911667+++628888888829999++703352+++++7777794155+774309999+++99763336++++995555855555++66005066+44444522227+7999566222++++++6664433443++733116777+++9755666666633333+88687770+75555444457+8888735566+7884444992222+888462222++++++855205+7111823+++787677+82224755+445444446+44440000222266+766244++6111155778+9955556655566++866666003+++668888889333++811144425++7255822++692256666+67444311+6669999+772447+252222+++++++++788855509999++831933+668221110+21344+++777673355+773141++6111222333+86667998+6333315511111+7777777441881+++6666333222566+838122+77779999999999925111+660004498888+0053335+44495556+888874433+88864744444+66222226000+6633333227777+771150222++99388+++++8888800006666944++8822200044666+0005555588++667777211+77888499++++++88888951111+622444416+800755222+2222127+77909977+6559999900+666611112+64472+88888888856666556+++77077778899++66015555+955938++777183333777+6622711111+77566666688888887+660888770+188887777733+97700000+++63221111+7666663855++44433333388++823316++79204+++++8885551111+7790003333377++70077746+230000++++118888++07714444+825558333+6333331229+7929+8444399+333334+77901114++71109933+7788888222271111111111+88994411++++62277766666660+829822++9950088888888800++9988844409++78888807+83335555111+61166755+++79055511+966667722222+666988422222+++00281+8818888554++++11887788+77777777881333888+7777275555+666666699999044+88895888+87379+999977774441777777+++7339899++62222112++94002+666655555531++2982+++887777770055++++772999990++++8966666777771++877888873+75533377+409333+608199++6555577666611+8009188+77777773233++6666491+145544++677881++9955572222222888+885888888893++81333661++99999940004++44466447777++888844801+108888666+30022+64475222+66332557++9555755+++8777755666222+999947711+667699999+++999153+++83791++990000666666+1220++8880088870+++86332+++688105+660009511111++744475555555++691118833+9777704444+8835540++++++++233300++9555596+++69000007799+72113888888+998666666663++888939++6666444443307+++++66677880006666+9944444833++8866444411115++771550++777888844444955++899399222+29961+733333301+36822+++85811133333++8200047++30444+7777555771111++++632222224442+81157777000++++8777753333+8882666288+77757355+9511194++8083333000000+++99666893++75555546666++97000000+++711990+++++777733111117+88882225110+953477++++66444444499++981166777+777241222+6668777+++++622243333+8874224+668744+633444111444444+777333008+888788889993+++8835509+71111555553333++666888464+6022228800+++660577+++++++770000888877+2772+999922220000+48861+60077777778+9999236++666188895555++98000222000+777083+86333337700+++++773995+999900099999+8880099009+899999993349++8832999555++666665551440+66305+76872++++6222111+11622999+++08777776+66677777744445+66503311+431117++269999999999++999164+8733331111114+446009++8544436++9520333+0000444475+77778382222++7555573333+88886663335555+7788832+8499938+93319++747111+7777148+799966++989994466++811112222377++8880777799999+600999999155+8669932+7777995596+68199998++8888802278++8822883311111++664997555555++222211222888++9999944122+855944++++88799953+77933335555599++++++777244333999+7993336++888372228888+8891111111663+++8855552222222222+88091+7822218++8837222++885577622++888940003+6054444111++++6600011111777++++00885500++999366666++66449944449+++76661111111333355++844843++1226777+9977788811+99831111++73111114++94469+66144166666+3000000+8899911335+986554+886131++6638867777777777+877750006++887740011++88800000077+++++8821999++66666362++661111042++74449965++++811088881++++3333333377111199++988999220++766000004999+7777722222700+800533666+856880+63375552+++++++777705++6633999999921++++++6665550255++667777766++++99686664444++7444444666666522+8777779999++61336222+++63577++65552229++8997733++++++++8111777200++441000000999+64409999555+666666922211177+888599977777000++++76662++++8003998+85555555666666665++9980003000++74445011+477799++9999788855555++66617331++7703339+99340+722222221111544+866442222277+966677792++8888886000400+881755+77760000330++++++89003333366++33799+66555056++122226666+112997+6755117++888776800++777999944333336+888222022+77700001711+66667777772263++60944448+++7287++66629666+8666302++++885553775++999663447++77337332+99688888888+00028777+88511170+++13677+669992244444+99999111111222++6661112227++8866622211117+600088++679955+775532+++6222330++8111111130+++666322277+7732211+++79999205+88899996688444++8887769991+99816666644+8881111874+7761144666666+++99941777+880022++6126222+980000033++70888220+6644366666+835563++++765500003++856666222+880005588888+999919++++++++69777777788+77777776665994+++624008++854444488888++++7756655+95555555444+999993336555+333377866++88960000333++8888558800077777+++9968660++6999992555555++77777774799555+++771114288+7772026+99981114442222+++++68000082222+600000064+++6666662222607++8317222++899166+88656111++777778888833666666++99999999967744444+6655506333333+65558807+99663343+77578885+++911111+++28885533+60666558+668125++655333333663+++++87920+1111788+88888860096+888788854++++++88883333300222+++++++666639997771++88889812++83377777776+60181++6600338877+700001225++++++664444414444440++772777771++7000882222228++48888881+999997480+997111119+888666222888++6667295+++6667100++666698988888888++++++++8805111+++7711118118+777666337772+86660002+8334440005++799653+66388884477++++++77744966+++9999336+8626+77764418++77177716++9999999995555555597+33513333+++70863+++7899122++++66552222234+7711155663+++8883333781+77333444401+++++66666159996+880200++833333339997+669000699++9968111111++++7799377777++8888713333++++76444443333111+744444444422881111++62788866++80144+6644990008++6881488+800000555+7005511111+85666662+69966033333+8822205+3388882+7009999990088+7721922+2767+76688867777++766067+++73331955+699777066+72222289995+9999966677229+008866333++9997719+8222223466+++77088842+70000775++885488855+88665575++4359+663770001+++6352222+6664469444+++77777777777777777775555888888883++77777777701+974554++6668227777700+77771113322+6399991+++++451155++++955553664+722522555+++99003777+60980+++76666677777++++7733339117+77779900000001+6668881+799992256+9888222444+99999970002++8844800+8888846663999+6666000111555++++0088+888888899223888++++7777779880+8999000400+7777799971+7788877333+75775+++6722222+70038880+99955555550099999+0033886+++880099666+77776666641+++8554111177777+66663304411++75999448++++++777700069+31004+9999970199+++74421112++99877111999+6669900000+8577220++87773444333+98456666+++886666225++422205++8887440001+6885+22166677++226629+79990441++966679996666+999466677++7770400++66999993+7691+++734773+88721133+++60740++66133367+9999999997+77779883333+9999852222++77666300000555+77751655++++++87999913+666988888877+++7709928+8833660++99919966++++7775517++995550110++8666622888++7880000440++8885110555+66699048+7637000+77638+4118882+88994007++9888113111+++++++99770042++855344444222+95533133+++0877666+444222275555+44924+88355355++888222917++1666777+88002++83201+++7003+77772284+80999991+73166644444+++6644411+32133+999996555555555+999559222+888899000111333333+7774488888066++++881164+++93477++661114822+88332221+878466++++8888336833+863552+++++++73333994+605511112+9999555888+776666636000+777111222662++88872226+3338900+667999000000+++97733999+3338229+60003000077++88299666664+++++++88334444445+983000++98599555++796366+955440006666+666996611116+++775775+6111713+++87924+117777+97787774+6666665699+1144444877+66444460444++7711770+666791888++666888865500+666339+99773662222++8444577333+866621444++++++2379+++7557665++++6620488+++775825++++++++++++667777333884+++999633343+611114666+67000558++++7768889555+778764+733333344404+83222211++777716599++++6669222225++98714+8465559+773111773333++++88311888833+6412222+977445555+686533++777743884++8666664444438+8666333333339444+7770804+7777744797+771297++64455644+9955552++333000++7744163+++99999972220007++6000557+77511199444+9928880000+896000001++6337756++++888888885315++7444444445+7777736600000++9999999977772+6666608872+822225557774++666111111116200+880000344477++++++++88032222211++13335555777+998179+7050004+++++66299981111+++9822777888+9115+++8999944662222+77773332+70999433333+++11111111155+++88885555555330+7770043399+++77126669++++998151+++666669991++++66133339991++8833333335800+++666844244++87871111+++++8888884500000000++81144499+6369933333+++776669+7930000+62189++779955446666+66609977++7777777737+69299666++++775984+886219++8555555555511166++7777222277+88884442111+++++967747+++++75812+++++999208+8115555554444449++++++71000000033++++8133788++7177666++77000088831++99999552900000++8883338799999++++699555755++++800339+++2229997777++83666699+1888888711++4444479+++6660498+823333300+873443++++088888883++777733111+70152+783333333733+++9955429+8777777700099911111111++++883333994+8845555557778+++6777939999++668885565++8212288+61555553+777663336+950999911+677687777+838888555+++++7222228088++996643666+88800000000111111000++++8222225533+8888888883364++8877744444777333++8222444444++7771111877++88666560+767222222244444+6664442233333333333+758133+++9552699+8004444444433+7336665999++72700+98888257++++833334495++++6344434+77996668+95117+++0000006888884++++9977777337778+++77000055555515++++611777777999555++655000688+22222344+83401111+990199+++1133322000++984566++++9663325+++++88857455555++88811113553++999660066665+++33002++666529+7777888837333333++64409999+77336611116+75995+++777555155++70064488888++8381133+683777++6477777744++766519+600009666+3331447+800335511+73550044444444++3888811+86663332228+7334406+88889955443+88444644+++8364433+888822277+96666699933337+66618445555+88227711++711177388+4422788++88114489++666666007777333+6666915577++++++799000446+80005521++6567766+++85552273+++++++6628886+666888476+115055++88003777777+3000043+++++880529+444888999+60984+++66667333326+999993333333333+7225559996+777770066333311111++999544422++++8337000006++++++686200++65207+++885666677+99702+95577311++37433+6660922+++88449933+87773777779+777777105888888+++118833+++7777111300++6611999933222+8857739999++8599999003+694489+888888000559+300029++666666614417+77763335555+9988887770088++++744444556555555+9466666+88335586+66666666099555000000+++6666440+77776611134444++883336++779926662+775555223++8886880011+8885555555562++999944437++752337+++9999901111+699952++99642777++733302222++++6667777712+++652299+778991++9555550886+996455551+++66322270000+9999999577011+019+7773770888+481777+++++8774440000000+6688499988+66607+99999564444444++++++0044416666+65173+7721555++87226999+6699977116+8854444566666++++779991111555+656627+6377888++7799069+31176+888855888115+++997744444233+885000003888++666988111111+677799227++88122268888+7711363++++7772284444+77028++444444444488+88888658999+8855566899++777000663333+++99988877777+++7777174+6991500+++8444194444444+8999333333309++9887774+0084445++957220+7032222233+998887771444+77275+++++888844877+0555555+79299995++777022266++7736666665+66611+887733371111+774444449963+6333901+77666466+++7882231111++++4758+89992004+0022889+855557199+82277777777441+83333388888955+00000055555+8800355++70033777666+994477000+++299922++877777797777777777+66666447772222277+84997+223344+861155544+666644588811111+8888888885433+6288++787724+66999999913++7665555511117+++++661666687++822259444+963255++999999977778804+++777766611146+8844499++755333337700+++79222221+744444444955+7788899905++6666655555555+95998888855+78090++7666117773++81771118+733444997+++78888891222222222+++++8844999998888888888+622233333+775069+881179911++8885555+792222004+8888811554+71673+88813342++613333335+78944++++999977883+76277999++++495511+701177722222+7997770++99388+++8888991++686644111+++++9633444444++666653++75588849+++222226995+854452+74444433+88830+++333286+7777544644+++++++4333333314444+++11111000988++673+62827+33550005+++61662299+6133333330005555+777771188222+677777744700+8885055+++989500+76666225333+6666636++++6644439+999991166666777++95944333++97330+661021+66603299+66759222++++83583++60003331222++11093+++6614255++96528888+628442+6778555566++777777774483+86666666222220000+++9980080++66723++77288880++89996922+++996228877++799999444116+66666666171122++9969883+++733869+77966772+++73334444443377+28869++++999996133+++6656001++888877554448+788888377777777770+7792250+7777788664455++668899924++776666671++99988886686++82999+7339994+6660007755588+9985559+00718+8319996+670110++9699909+9999999222411+++833330000089+998895599+++87222223+6777555504++66818333+666665581111+777711100099911++9555666666334444++++++844966666+77755222111111+639999288++++488865+4444777777555+7228805+600444444++8555577799999++77800005500+97747722+888804226++899155+6613166+++9966666666888+7000935+888888499922555+++8770002223+++++++8888888833++89992115+8855500044+++6666999999732+77372221++++7770555+665588888881555+669007777777+8111133344777+++++++766333993333+7788776661++63399995554444+669051+6333399999992224++8849938+6411161+4++95919+63333333078+772200155+883777776333+7222222222219+7511133111++844333348888+60000444453+99888889777777777+6113377777++++++77777766111644444+7888869777+805555887+66442277799+++824333444++++64440006622+888877111103+96664447222+6557111444+94444455+708866669999+716011+9611115577+8888555333+111288882+++++888889888++77607778++++8777899933+8888054+6305777+++7777799988+777688111199+++++336666000+++++1889996+66611992++4477700+99555552222222990+077899+0007008++++++++6222255539+8880047++999100008+6443333553333+7721333+88223322277777+666888222116++968555+777777181+777666664444456666+++6155555555555+++6668777337++795488+0002222222+8444755+66644447777799+64443077++669933002++99998888880000000+97775575+628114++++6619177+700508+788884655++++662248+4444494555+++66822255+++99985559995+8851566++8384444555++799526++86660442+77344490000++77774463300++6000000220066++6113111111114++966000029+666666666837+655552448+++++777766670022+2772222999+86688888866+12229111+77999993333333333338+1177166++611391+777035+881166661119+77777776634400+++995233333333444+7777772277774++++9999888000003+77700069999+660021155+8874428++755555488888++8855335999++23774++888111770111+7749445+++68886666344+7886996+69+77716667888+667111111112222++++++761222224++6600022277777776+691774++++97244+6666157777+855335+86666663886666+99955222210++++89999903+873033+++788888888888200+++888362222+77482222299++88852224++++999999990+++79511+++88333111++99999557777633+733001116++888771111111111111157777+9741114+9999555566144+77770000006699+++++72233333555511+++++0090+622100022+60857777+7733337700++839964+703332244++88878664++++68811999++++6233399955+996608833+8888551777222222++6622899888++9994442+++8677222333+2299999888889+6652100+77511866+++66550000266+000000929++444444411111110+4433477+96666788++22222222222392+77779335444+8887777288833++991466666+8889044++77266222225+98888888880001++4458833+88855884999+7777665559++815433+62777118+6672777++++666666788555+++05008+++++77009322+++882242222111++02243++77011111111118884++8000300001+++885496+966333999999444++66647755+8577663+99967220+8895555399+8888888003355555++33117711+6633333333352+9999555111000666+++88888006669+6666677091+688888889996+880918+886644442221111+++977722223+86668222200++776666664733+++822711+33333333333115+++62277666666999+++6118877888+++++711111113322+++22258333+88882226666692+++9987888+++660055++888000666+++76331444+++7977552+7733333333111163++00088866++++++844499986+++66684441144++++9999999999999442233++9997722220+77750999999++772224444111119++7009953+633333332222+++221111+63111500000++++85888880111111+844181111+8388876+6666111+98200777777+++8844455555511199+++0680+88817004+++777999465+1111777559999++32261+77773444444+++++777755517+777777999000888+++888999493+++911117888++9996666666833336+99977248+73330444+8877262222+76000088888++++++788888888842223333+6669220++05555999+888888888000224+66466+1222334+7399888+7222333375+722231110++++++220039++8254444444+772233555555++66800068+671611+377700000000+8828888800++++77778855588+++7444451111+311366+7111112223399+2224477888+3388888822+888808444444666++777711577111+++++888888801066+792222222077++889993377772+++++611139999++8007730+60115+699757+++3110+++975555564+++++77334445+++8601111+9998758888++837766665+777798+64716+99666663522++62246668+65555555555776000+++866672+6199997774444+7766658889+++++883337566+7714444444447+6442222444++888822611111+++++7669112+9966444422266++++88899998222222++77788888493++6666666666666666066+++995553777888888++7000117+99999999977711++3333555334+7942223+++002399++888888811986+6861113+8822222222256666+++955552777777+05511+++997755555+77779399+++77788889++6680666+00000777777++666222221559+666668973+9983333244+880000077722255++488804++++777733++6814444444400+6688559222+732882+6322111++6935555+++758844+++77778802299+662222+9776677779999999+63333333488887+66614450++7776405+9999668660+88883333333379++700325555+67782221+83155555+666992866++64463+++6665555555999511+++77777399999999557+977772333332+66644411477+68888888887777775+668387++++6666666662226000000011++3341+8999888833+75555555+80111771+8993308+777722777+++75811999+++8853311+1443+70077888888+31119+++76644777++720777771++667300+88888880001366+77776704++88752228888+++++00000202222+++888888882277776+744050+++48477+63174+822386+96551++6800882+885566657+955000118888+7777555517+777531166++788773322+833300555555++66361112+66665181++6355599900++6669773+6776600++99999999883314+3000000067+388220+9455+88701116+866188+777881111333++98885522299+++86658886++688882660++717777++13+++0000611+777991777+++49988877++77381++8636655++600187+7755553311112+824477555+69997111+8111550+++98882222237+77699000000000666++++78824466+774496669++222244444428+63345+6644222229++++++92270000+99783344+755557722+84999953++++++8888888856666650+77040011+6700000007++8833044444555+88111129+8558991+8444477009+++871111866++88299663+777555574+++17775554+771120777++68899977777++7777792255+++99911773+++++88899977+8036664++44975+887779916+75155++6888829922+++++++04++8177777933+449333999+++80999779999+455536+74730++++3333399991155+99990+662888829+882221111115000+96883++882222411166++77777777734430000+9995223+633322992+977776666666666644+8459992+8811829++++++7555994+++77772264++044888855+077731++12777222+7771116633331+888449988333+77666008888880++9977999++6558880888+4448229++++778866333+822222222255504+++077777188+88877111110+6222885555++++6555555993333++88888774777788++9966888883++90666+++7111136000+000044448++8888594000+66647788++++7972222+64444444460+83225556666+888841100000++29929++66688833+6666666662253344+60668889+++69995555711111++++7888888888889999+++8442222225558+8888877779111111118+7777911222222555++887711955555+++85555551886++++0299996666+8888888814113+8888333669++445000+++775558622++999554444467+8555222557++999999993338822222+84429+9999936668+++++722628++++++88880000077+++77779554477+8889957777+99677777799++722255519+099+897008+++++99999099444+9977000000988++++660052222+99999933777777766++8886622003++8888888999111555+6666668333222288++81188889+7737778+33333333+7666330+++77955588+839965+72668888+641162+64533336+11111721+798882666++++722666666666633+888833005+20666661111+799000001+8888666699+88145++6644441889+66666087773+++777725556666++996950+8188850+99928885+++6600049999++++++6660016666444+7044744+++888999555118888++9999999776666600+877999555+7746662223+++++71977777+888889666999933+778700007+644481++++99666666611168+++00222211111++88886668856++22999932+6477777777712+113499+228822+++66355888884+6699833+++++74400014+88844279999++311113330++733637+06006+++66612222111111111++7755388333333333+666645555577+77777733312+6666119444+7779566+822223334444444+788449+666666627777770+661688+77746666666111++7173333++++888111399+88877377+7744449995+6733227++626655557+++664868++773366666222++778744999++++8849992223++78889443333++69966833+11188804444++66634484+7766666666666008++6655741+258888+83000074++666799055+++++3322555+6666555229999+77788488888++++++84488000++7777704+653355554+++74446666699933+88838999991++9966800+877666444+66333322588++6666666996633+88111299+7771223300++++7488100++012224+61111399988+++988855555555+++18877722+888893110++++++73333300+6111444555+++88999665+2377777+61155555999999+++77744416+773111800+8800805++755599996+++24077+3422999+66447778886+++8411172+++++++9999996668003333++888833111119++399002+9997508++8816944++1442000+66666611166666000+++68844000044+++8337749+63338866688888++7777779799994++++66999336667+60603++7222222667+7000000076888++67777624444+6669969+++8800066660+777822222211+++66640023+++41558+++711100000009+8444444002+8822228894++++++8899977666+8886000000999+750331++999553011+++++07766+6666661332++998278+++77612+771156644+++8033333388+6333355111116++++899963344+88222266664+66630000999666+++++++87799962++++++++++66487222+++++++++6662229994++++955911111++770002280+7777495+8999901111+88408++266668222+88555552222288+603333553333++666300666666+888029111111+++8272+9882399++66000550+++691111999+69990444443+++++++++++6667777888444+++7733300003+20999992++6688221+7778881111044++779557777778+6773399966+9667550++88111066+7799888992+62352+66675519+999007333++++62291133333333++94+7772777700+8888833392+449997+955555338888+++8999997554444+777711003333+8377724+88022660++715199+7822991+8888860088888889+++65033337+++++7772302+67771193333+888888+774411122222+44444622222277+665558666+77011333322+++++7033333772+66677733333777722+778655555+995553390000++++95533446++77455589++88888888888848888+778888918++++888816667777+99993357+8602+77775566115+88888160055+77711130099+8802263++++7889913+++++++6662205++++777777799999930+709999999999900+71110088+775772222+16666++66613+++822444330+8888877557+++8111211++44118822+0002655+++888844222555++8210008+84442111+++88664888+++955588883344+888866666229999++++++++999999666881++2444487+888888888990+444444448888825+999778999999999999++6666666666600555555+++++722222222222225++01122222222+81555554+++7711655533++88225888222+3770777+663333388886668++722222772++++9725+66999966++987775+8886693333333339++++85222999+177119999++7222228000000++7888645+++7225557+774477777336++++++00008825+64482288+++7309998888888++837766611+8899532+666500333332222222+888654222222++++++2244777+++++++9979448+778334444+7525554444++1344+770688811+674331++86415+4997774+778865599++++++99548855+744671++844488800+83333355777777222+76666663333337+8328++8839999922222+8332277744444+9966666660+724448+88880222277744++6666666667866+665502999++99997888899++4333088++99991554++663616++222222290+++++++65222220444+86111111996+++888554111111111111+++3755511+++088++++999980+88822822227+88888174+++++++3766611+++111111133557++++++7733331588+++77777224448883+775662777++7111666002+98999999++++8888012+++977777002299+++88844894+++85579++299599++7777688825++777713+9666666190+7703355511++8177888877++611759+++++811111444450000+++78855555++888887801+8800555777774++9911855+++89905+77240+++88800000334+955111119+893776+99888401+++++6888877559999++26662222+6622222211+++++++++772560++44448888833333333+7777776556++++6200060000+2055++79998833+++662555533336+66173333+6322111115++663311183++9977777700++888714222+335833+877710000+81111122222+++++6664445666666666+84444007+++644990000001++78333333+777750226++63222556++++++++7000002112+++88999993391++953325+7773334666+664392++79555554+8811187777++++888033388++70433+++++++66677777228777++838772222+99770+77785500000000+38888825+++++622203322++88888999992220+857822+99998771+++++7500000999+996277+7644419+8778411++71345++++++130555+74555559997+++88449448++78555111+86133377+6127766666+666622211600+66888888880077111+88824111999999+9997791555+88806666688111+66226111+9966004+77788844449999900++66677666888877++62888888877+755888847+84555522222222888++6933077++60000500+75578999++++666479999999+6660333339992+8000766444+++1111320+1188666666666+777779771888++873333955+++99999189999999++666666666674++++666773333363++663337776622222+8411166+++6640000+6684422223+777771368888+++66666222225553+322222000000033++++88889999633+++666600015550+633338004+6411000888+66622564++988833334444555+7778855599++999996699++777777555533+8442228888++008888444555++44767+78343+6644800++666666663300++7777666600099+79966588+++444466996++8888663335559++8877771100++++8811999777+76000000003++++++477711888+89339+993392+7555+++999999966666990+711128888881+62666662444+9966322224444+7777776662224+666662279999+999997773311111+++0702++8888337777++1666111+++++6618897+77777733333+888760006+++888557775+++++++++++++006688+955588667+311778+++++6655563333355+111225000++6600022255511111+7771547+9997777733333333955555+999993339996+++878+22222212333+445532+777611111444++22222222211111552+32088++8555888822244+++++8888821455+91197+666997555588++2288944++700099211+++++777777+888888034++++770009888++77021100++601134+77000771188+8477777633+++99111111133+88884888888882++880701+7888999900++705578+++8800000004449+9933744444+++6666663333444448++++98887111+755166++337558++6787+7281112+7112222772++++8885142222+7884482++6270999+25000001+6666622277777771+766602000+66677777062+++8888800225+8011922+64445565555+8811877+666666444428+6666302+788999999111++00003668888+1114445++6788888888777++66666666666774++669990533+8009888+78888881111117++++9999655553++62228555+888883333333++88779994++++6609119+7771111449992+77714777000+777111194444400+++3111111177+++466655++84888809999++83200+7965555++666666766600+++64413777+466655588+++88819699+773311118+666510+++888888833330644++8744444677+666259999999++++++61113366+69999907700++9997000000000033+6692114+622115588+700044400002+999999981125+++765550++133552+++7755555335++99963997++033333336+967777766+855444444777772++021555+3337444++85059+++823000+662266668844+6788511+++96666600688++++8885555544855+8454444++700006+++++633313339+888009999000++16777444+875244444++6116800++9999999990666++7777777148+799991211++6000007775+7999999232++66659991+11109+++990066+88993999+775530011+338882220+7766668722++8888000001994+++7666627++667777228+++8855111166222222+++++777777744522222++88771222222+9709955+771111226++3344449933+8055888222++++99777733333388+++7446544+++99951150000000++9998999338+683771++663620+71188878+77553188+88669999776++77777222577777+++++743311155+99983333+777099933+99467+72222237777111+77222467+977511++7777711111+864441+69666666880+88778995+8886679999+777712555+++++821100005+788855555555555990++999996555+3326222+++690066669+++99922222222333+++7083777+111115766+0007888++444222228888++++++9969722+999755++88800002990+77002250+77777555558850000++765503+++775556+000995599+766611111866+976641111++++36225+++7331669++61113345+888302222666+7700662299++80006622+++9955443++88888846666686++++67133333++86198+7777384+832999++6655944444444++99500000771+777766029+8888391333333++++88000430++6730777++7222224440005+9999960++068888+++6688899+6677009+++++0111119111+++86229997777+7333133+99993668++++277433333333+++771113822222++2222208+71414+++69933312+778888661+++98000633+77118873+6663330445++7771222+1253++657744446++83443444++8866981+++883778822+447111122+++0388886+7088299+70333300022+73388831+++++76330++995599994888888+7111133333778+66610007+6666665555554450+804111133333333333333+9677766+988044++++9968888815+876224+++888888884477777773333+773368888888+2117888+++6669964444449+7798440++++065555++++853366555+70000366666+66777766666633333+6666671333++99668889666+1366666000++666788888665++75433334444++87772+6111185+85555444416++8888000558333+003365++64445511+6885555553++++9888888888433333++699977+++777422222214444444++77444400+++++644000007+8880944111++++6665173+++++1177755999999+6888888666000007+++++++6888888335++++++9995886444444+61111644+8899940++++++8884000+72299990+7881188000+998527+67017777777++67710088+++77777777655555555779+++77722147+++++++63381111++++++65559666++6134888++++7338888664+66662666011+8111778833+++66944466+7772231111119++++65555533377+603333227+7778769++888220444+7734455+244444881+886666625555666++2223338811+++72111788+++8887740++666776666665556++415+66033622+++661113995+999448881111+663225+669910066++7779966110+7787770++++++777566+9977174+99111100+++834444111111999+716443+607771++884316+67888822+888888777777779+++844477055+++8155888866++++6000039922+88888400331+832280++6944155+++66677622++++8881001110++774449994+++666999552211+6666669971999+8037777777722++444900+770021+9667166+++++88223352+++++452222777++++8555533344+++77744444666+660722222+4444338+++77722299++49997799999++++++++6299777776+622233333334++22226600111++++++666000000000049+7883333363+78495+84400004411+73399987+63333337777+666666444224++++228222+66633333339+63282++3343333++++2223888888888888++99955520555++++77550661111+++2000000+773002444+9953999999999+++7333344444+99555555550+653881+6111884444+9144441+88202++8500558++++6447222++6660944442+666777733666++633555244444+++67560+888771666611+44441344+++7888844437777++666620000022277+++739992222++++88800002++0000009999677+7880000011777777+++8888999222444+822233555666+444443+8888389+++++++99533333770+++62733335++++++8888373388++++22221111111114++111133111+63887776++9777905+744477780++887772229999+8888889493++41122+669400+++95335552++950000044+7711186+66322200+7766692+++97335556++++633988888111+8888888811333222227++77222221188888888888888+91112+634633+66668888888788+952222999+3601+796++++++++722220008++77771111455++++66553366++++6669559+81111180005+6671111111+77555118444+999889922222+61111+676696+687244+7666755599+888888880000559+71883334+++++666665555522299+9999977880003333+999628800+66666616777774+78866663++88822222220000005555++44400100+778877774444+399933333334444+6644111885+9963500+0000155+0075+644858++601111185++38881144++66666311445555+99555555558003+888809999911+++8559990022++88884444588+888877777794++81112233337++88144199++++++667777555526+604660000000++71168888888855+8877599990000+407777+++666542222266++++66666889444+++611333339+9777777774+80115511111++644444444402++64444495+9855229999+6221888333333+7770006663300+6666666533++9896333+++7022113+881144+7704988+8446446+88887761112+665888599++++666656++789924+77000000011114444422++888444666333000+++68497+85477778+++8833333665+78800711+++337889999999+666888887666661111111++3330088+7777215++6633775888888+77775111433+88131133++7222845+688331+995033331+++88885522++66955488+6664220009+311336+22266666633333+858977++6555999555+2111227777++++888000775+99799993+++664554888+28818++++833333333888+777422442+1998+03331119999+999996688999+6866699+666555822+1775+6005999+6666333199999999+0888444444+++++8884666000002222++711981+8442222111114444++++61026+++799688888++78199444+++++++77777777899999988833+++8688700+7944477+67558111++++60009++955508555++++88888888888888222220344++++827711199+877777748+++++88445599222++7777760111+7333333994441++7999998222+773300044+7990088+++666670002+++++11117796+88111155511111+66700073+6228444111+77400666644+601155553+6244444446+7775544333336+99977777788+8888002333337++4446944+++333444888882222+333333333300888+7575577777+8999288866+47448+990588+887222222388+814100++055525555++66666666888888886666664+888111116888++880222+++++799095+2288999++999966684411++998855555522++77775557445+++++++6665588899++877799990+999980003444+++85990000000++899955555+86666600004455+7755892+640000224++88888566666666664446+++++++1999900001++7718814+899945+855655555++63566+7755000889999++7777744003+++++8559100+77772222223322+960076+++6835551111111++88330999+++++680000000622222++664410++6447558+335554449++955559999948++77777777790444+13333333331111111+82444599+884822+998853++776633333377+++882200033++++++++76200+66611333328+71227777++++75526644+8446444222++83777775+++6994449955+699991116222+++++99443300+77600044999+3388444444444+9973333772++87769++++88227714++++772222222223338++68744++695111111+766666794+88998991++7911119666+730000337777+86215+7222211111+777773333333333392++9933662+88887774448+++7722889+9995801++6226666656++67277774+22199999992+497555++886772228+88339006666666++++79999255588+7722222230+6688896663+6003566666+++7777862222266+999777772+2777511++88664000+72597777+622122999999++66668888800038++66666651+8444555008+7764224+8255338++++++99743+++66611116455++7777755777+++++73336660++33228+88888999999944444990+951855+77775500000000+88233339999++266711+88774422444++++665558866111+60255++7622258888++229277+778800000009999+++++63333999999977222+760117++669110000+88165111++899949999+7000770000000000000+79999221222222+++++99981888++8888555588311+799994458+711809++88881055500+7729999993+8566266666+7222220000449++8888888008+74389+74445255+66666114444330++++79966666666333+++8555222991+7003399111+8885114222+651588++++7221788+++744665554++63554488+4444130+71111544888+822055222++99999666666688++++28944+188776+++++++801444333333+88888843355555+3333333029+68888764++7888788888855+++111622111+99976663333+8888886510+++66644143+66668526+6655533333322222++855555598++97779556+7100611+877744459999++844466662++62277777220+86667118++63444466444++666628888889+999169+788877444447++777777715533555+8445549999+82000000006666677++8992224++7881112222++6666666850+++69995522227+9999988422266+++999968887777777777+979955588++99995599669+++77744999110++721400+995558883+++692224+9699981+88899999333333+66900002++81557777+8880000999777999++840041++77047772+888800+685448+++8224333335555+663311150+79508++798844++6956655+++111188883+666221110009++++++788000119+77223888888++7444036++77222446+8888111113337+38444++666663333399999999++++772256++7788849999+7776688+76999211+752266666+8880006600+6044166+6221114+++6444555225+68337111+++++64332211111+886888622++++99666655556622+++8666689911+6555222116++88988688++885555553333335557777++8886833+88366700+++8224899+4442222214++998888230+999882296++66669925+1888220++664466629+7555599999440+8528333+++826244+668113333999+99662+77955552++333357711++++600008844+771111111330000++7700++88000065777+77774444400000446++666779833++688965++++99999666666640++66690667+699333333++++++66661111446555++9666977+6666503++777777773333744+8866661115+++7777171119999+++++61115611++852228+666053338++7788861+++88000000006000000+652211+++999888877706+2281177+++744411889+4555540++++++799549++66684444222244+8840013++++666777777444722222++6222254+888775556+++88888888788886+88888888844445+777888890++88776611++77740996++7996885555+662221+++8880666667+999999514444444444000+61166664+8888888888077722+8666708+1166444442++++82277777+66884661+997774773333++7557771111++7809999+3582+9888888143+83719+7211133222+716166+6664888+++++8900551++633399555555555+742200000++++6044774++22225511114++144111+++8446688811+++777777455+611906++888888277777++888777739++888820000000888+885555118+77773361177777777+44444637+7722448++41111544++8852444+66600577+8888334479+++788882888+6668377779+++++77773333353355+688888888+888022333333331+++9763335555+67117+776686+87411111555++7777688446+6623443+++887755774444444++666632222009+++67152+8777711330+3338444477777++7553227777+8855555546888++818888833++8884533+++96994+++35+788973++++777223335+++7372266++999900666555++++8111611+97331113+++++866837+788307+79984+66222222+++600777+8228837+6888363++6922700+++7780447+++889999994222+++++98171+669233334+640059+6077118+99996753+9999966666666888+++972991+++88097666+11312+66662234446+62299990001+++608001+662300111+88587555+111252++881111550066++7771002++++8558851++++19666++8071133++677777167++9658333+84406665+00228+73369999+75118888555+222222277+022222273++882666544++999999909+7994774+6385555+0099444++9999955404++8000211110+31138888++8222255446+666550211+88777333311+++770009999996666+955022222+72444399999++++829980000++6666996366+++888888884199999+181111999+++66666333666800+777111777333444+70222222250+6220000000+614999999555+888333314++88698881+6600357777++840366+88888800223++747288++++8889550++++9995664400++88818861++779998994+7710099+++++++804773+888888888448866+826866+675770++66668883339+++888221111190+8888878884411+883999999988899++++64477116++++885551299+111188446+87342222222+888880+80022449+633888446+97772999+++84443333320+666998800+88222644444444++++66331244+7771488888+++8522557++8188777++883000000+77777746++85000662+4999444555+8839116+++203++66888878+7755820+++++14999966+666859955+8833999999999000++75500001++7888888883622+11114778+66888888888144++8555550033311++6227222220+++6130011+66614452+776666610+2828++8777766++++++6331111777+++662222222249++66999757+8881111744++017++78761+++8843334666666+66662228+++66777808888+201+85653+66694444666++99950000033+++655555++6339997777+++6666810000004+0000511+++88888866999908++62227333366++++99999566661+8222222222+88899994446++8885333333+772255567++++44433373+7772252222211+++3311033+++8888888135+++808887++999933337777722++7441116666660+609444++775500000444+9335++77777777777222200+8166004+887670+8588477+6666666887777775500++777777777777000116++6667779577+427+6666699427+6226655577+997733555553+7022222222222333++88888333335567+6666666466988+333009999999988++7964499999+7777432222+++++6355666+888961111+622549+32666+++8444425++640000001+2958++84444609999+++7777777774157+995500667+++++++07777444++++74444450004+00666636++777777766888933+6996881+8004711++++++++88857771133+++68881111186+679912+999970115++22682222++884449668+9789992+88841188882+9222777+77766222204++99665577666+9033366+++03444400++++0211166+68886++4876++++66779899++++8944266+++66677777100++++++++888847336++416664+8889044++685592++++830000008++60668666++29009++++72117444+8888222644+600889+7999355555558++499116+627666666+17722222+777886+033333711+++8888887777777763+66048800+7588339+++++6639948++89765+711298+99888862+777771111311+6331500+999997774+666111110000000++771111777716+767777777388+++95533000000+6950088888+441511++77722222277+77172999+75559222222222++66663007766+++++88888888822235511+7111115566+1666666663+866658999+7777788822233+772222334+++00677788+77788888922222266++6555316666+71100+996888844+8622221+811927+888055099+222992++++66661648++++880036+89910444+7700662++661145++++88866777333+++486661++7777773312+668877++++8888226668+++++88886441115+044800+7004990++999955516++996668802++666667453+888775221+816650+++9988888555333334+9555522+++638311++8894496+7883300007+88899999822+77555295++688988866+756333777777+77229999999995++++99085++886600000000++888884444422222++399300+89599997+6666666663333988+77225440+977221+++6177788+969699++8881111334+6229444888++888888611334+++66633335557777+6755559+887000011111133+966665558811+++680000220++14444666+9966799944++++34611+988885900000+777111169911++++++77114144+77748880033+++71706+332677++7722062+6633117777+19966600+9511999999999+++6694446+83356666666666+8889993333883333+6666622292+++4776644+785344+6666033++333311111110033+7771833333+80433333332+6333099+611011+88848877++6922222299++819999533+9998876+6633422299999+++999666666651111+8889661+++8880055999+8777337+++696336+8833342222+7778888000005++668888812++222455511+884556555++++8884500022+7444448888222+++6035553+899885++773331666+6641+66611114444++7771888885550+++661115553+958888033+8888449900002++833330000082+111111111101111+888444555559+9999558991111+79999000955+++++7777883333331+98506666666+776699900055+777777114444477++776337788888+63113000+9788000009+6699988+777717111166+877777793333333000++667777766666633+++80045999+8664999777+8255229++66664222744+7777003359999++662999733+++729911++8814467777+888888800055555566+6600000224++99999955544++22774444++++66000666221+666222226111+790095+89922244++++661180000000+622003111+++3111146+++6998771+69955099+++98755777+4593333333+77555558899+66666660099977755+68822446+9991126++9955556669555+++++7711000030+44400028++00000570++7778000000++++7018+++741880000+++755311++789972++60222446+++++782011+621191+8887799444+++3529+8784444+8377772888888++++++296667+8192226++6609002+889111188+77199981++++1177966+660000068884+7772222++88449998+6488999922++8222884+888233335666+++++888997777555++77777744499882++++++77000002222+++7777740002220+69903339+++++63333361+666655824444444++883774441++775552222+77744477771111++77999999300000+++88811486+66557784+88488813++++995577766611111+++++755355+44368++77773336651+88882413+84444911+++644444888445+++611111111111144+88166776++884444499666++++87777713+6553333222++779696++888888886288+99555392222++776666011777+7774946+75951++++7774777666666+77300000112+8999955544++++++7777005+7777777600077777333+997888899955+663777888888+898444445555+++7772823+777447701+888826+++69966666991+655602+44447200+755111333333377+88899922211166666+84458800+885500000334+++88833778+66666666422222++888354433+10611111111+72005555777+++7755455++++++771377777+8857776666666++1888700000++992667+++++++71338+7703330008+++66677720000077++70000077797777++7771188888888+631885++77711111661777+6665000533+++4003++9233338+66449000000444+++8821172222++95228+700001776++++++++99996666664119999+111020+++++77776666333337+70022239+855966677++13766+++44444462223+0343+711108888++++666444444692+22222279977777+22700555555555+++6644177777+++++988888844411000+000661999++88844488006+811702+999928111+++6665277777+821187+77444409+1711111444444++866660211+00888813++++++9951449+777766+9371+444655+8222899999+8885244499+897711++++8599009+++7700088800+881088+003225+8555111102+85544777777++97488+666663331644+710488+844864++77713308+888891111111200+++++69966888++666666224++88311133334+77890+77844440+++++6644414++77998888+++64407711+++++633095+9999922222335+777777555555448++7481117+++73333+++81136699++888899999999133999++33336884++659771+++++660422+++8883237++88466211+++++88277777999996+7773333311666699999++22456+8888555500022+++744433333358+++++++166699999++7777377700000+44410022+++00223++744443333+60098+959999999977+77000645++600060009999++++8733444666++95999999++66117++775522222999++++99999189++6999444661+++7732222259+77544885+60999943+7009588+664661+99999566637++811544888888+660245+88788833322++9++955552449999+++776255553+++7771669++++++33552224+888885622+6888000992++++779368+7115555111+6845557++99996611139+++71199900000002+777721+783882+799996666666663++6696022+722227664444+6641000222++665588856+841444422+6671777777++7333339+416644++962222222+470044+++++02211+++7711112588++9677777222++++++803321+88884226666663+++774444440000000000+888122225+++65223311++66888229+++7888822100+74441195++7774000000666666+86444444+662667779+0755777+++8881129++4479997+35551111111+++++++81177777710+761115+0698888++44777888444+2222663+44444506+6665554550+66999880000+665552222999+808333388++++885555888888888+999996999996++7766970++61839+77777544447+++8522229988+6886666673+++96600338++01991+83223666++77557999999++9889925+614777111111+++999999406+++00006666++3330227++8997888+88882222288822+++44144++++334422777+884443666655+95990022+80888811444+7776663111333++6799977++7778881222+66644553777+83333333312255++++4444449999+9777777588882+77771111+669739++88881111118222+++777744177++11110777++88821111117++999444488++60886667777777+64377777+777777499662+799916+633338877777++++711111885+84666600333++++668588+880000054555+77822222284+++++++3355555899+666333346666+877777400++64992223333+6666444440777111+66656881+26640++88633++++766777522+3233333388++7020033333+999783399+65555777773++880429+++864444099++9990009+++999753+6623330000000+1555775++777711166++8888222208877++88883666000777+77778999222+89999559+99976661+8470999++33339667+777888884335++880975555+6299112+88899997774888888++66115977+009+99999999606+++645330+99995552222222+++++722414+++++8888817773+66444666999997+++9888779+7773333300008555++8877576+8833222211111++68856667++00003955555++++661522229++96005555999999+98882998+65555710+9977777700000+7755555555586+8888881++95999991111111444+++76666004888+744444448883+++633279+7722999399+6622345++662224666+615499++700035566++++7799999947+777844300+999777792++2222222232266++++6444418887+6333444444177+777999995570++++000057+++60000055655+886644448+9999998822228111+411158++9719990++74499999993+++9988766669+7773354++88330066666667+++6955555544+++99229999966+++225999888+8377555511++4611199+++7771168888+++111119955500+00999444+8888822255555788+73330442222+73333222+889955553+++++++66666661880++73336666993+6611111114444444433++650992222++8899967888+++777761444111++++661144666661111+++74443335++999997664445++666675551++88271000+37990++888555177+044473+666777222222999+77777000004446++65552228333++8862222233++825000000033+7207774+++00014++2666422+72222222211666+664444788+667777777774777777+7722255233++800061999++888888884433333332+++22226666600++006611666++8888255444+666688882000+8800333770++999666666699+777083333999+773304+9552077++++9966669665+788883331115+++77770056999+090+65911117+++78666631++8883888822+6666066633++63661117777+6856661+22823+8622117+84889977+++888662229999999999+96666522222229+722233333+66671611++77777791111111108+99878899++8853777777733+773333327++99444444+16666666+88349999+72222+++++++888887777999999+7707793+++888884488857+111114488++811007555++++88833351111111114++++1111115555564+++733350000000000++86888808++++++004435++666665173333+3566777+784477799++6676880++3327777799++773333430+877711665+6922248+656669+8089992+++9859995+9988855699+72466+666184444++99988996660++888810000088888+63544777+222834++++++++3338885552+044445553+66080005+++06692++++++887801+++++++6666119822++1166444+++++666666667199992++85557796+69333336++++66666611188811999+666998+++++949966666+80581+77922287+661582+8660+77222297++630008886++8822644+++6666453888+6666600055779+77708885522+70000000022811++99999755655555+++81109555+243333+884654++9505555511+770445++00155++383333999+++6678777766666+2222110333++77774477759++992222222776+8499990+6600338444+++8888555633333++8888229699+134+++885590000++666666677777772611++++447554++876664000++++63300042222222+03001+++8833336699999+++866012222222++8122899+7177775++7779333344+881777746+3057++776666661033+2222222770+++++668225500++8803365555555+9954466111+666663379+9977309++++++7440800+++776666666668800000++++7111825+7753++2952+++447999998+88883333331111+66996640+++6422447+777333000444++66664447555+99988313+7333333133++11035+993334222+++++++6255477+++0054333333+777978811++998844444442++88426666222222+8882999006++8855614++++98866600+86866699+++2222207++++06622999+0140++66888887668+7228883399+999991170+6688888867788+++88999334+8888887888774+7544444429+88667777777000+++871221+++74376+77777777526++66222033+++6111111113664++++7744444000444++88886863+++666600333++732776+9999766444+66666806+66681119999+80070+80664444++10009999+++++68105+7755744447+778800000669+00007722222+666552599+++786666222+++74444253++84448666+667777654++++++11133998+666444911199++25521+677770046++++++33322225+997716666666++999666760+767740+++7779993332200+98222588++66774444200+6666666657774444777777+++88888188000000+++72777044+++777122992++666999777++811111264+++70000009969++8962222222777++675665+99996650333+++80005366++7007788+++622225299++0044885+8888114377++72298888880++++++114771+++++++88722100+++66690000008888888888+80222477+666622222233777+66167333+8222222566++8966888833333+994448888888+8835225+8884626++7511111199999990++8888885546666++22775555888+++9889997777++88111966++7111099222+6688930++65551115+44554+6088811+9999977855566+66444448800++666188888888888+0000188++80000855588++8448888855555555++6000017711+6556112++762224+8355511+000111+661222269+++++0888330++++++++++2177776+7888111500000+64411111111113+7664885++++7777555244++962299++91111131+++++++23566+++8880666679+++++8894483333+991+++7766666681+048881111+++7733339666++++76666800001+8002272222++9666++7766666623+998700000000+723374+1160++88823322220+881884111+333444444444444441+666662222222222221+7333137+9996555880+885544436666+++816663332+++88855555222223+796499++66663749+6633500888+7444400003++60003008+70009444+68881115555+++88886888744++++++2++687700000007777+666698799+661111006+999999886666811111+6623222+66592225+3330333333+6663333332222111666666666666+99975555553++9944481111+8000111144+++88885188855+++39166+1113319+++++000552+++++74558+6777333000000000000444++++++6662888444+++62888666666+224++963348+655557+6377711++++777547+++6471777+++++++1199997++++878886662++6600888888851++6195588++66666196+661118++++9779968++9996611109+++86699999776++773336696+++006155++7555444400++9939999111+9113355++7771444066+843334444444+8883333555515+++77664644++88111118866+++77299117+669999336666+++95595+77777777309+7779985555555522+++88058666++277777777711555++9611116633+++++75599777777+9999991008+88000000144+888377775+88441177776++++77772222+++7557724+220200+++8555994999++9694+8999999999999999922+72299922++63322222288888++80011112++77772222222000000334+999999999554448++777000747+79933333334++7111227777222+96844444++6666661127+888333344411111++7722204445++9977611999++882266998+766694441+766055557++7772222++++96471++++8885555555584++667739996+0636+++++333333338777+88302225555+666446663++++++044449977+88823366+88889944888333333+77227500+9510004+661880+118888884477+++6633333377+75509111++80011176++7733333322588+65555666666666++++++888888883361+++++606177++8822222881+666680094++9996511+63333147++8356660000++877744400+7933336633+6690000224+76944+++77744481++999955311++88553992222++6666555555+99688888883666+8800012225+999988881111+79941122++7766666299333+666655729+87444490+61175222+66665566660555++8800079995555555++++8800000078333+9966553399++83779++77730088++++999999993622+++++66664441++9984111199++7995581111+++666600188888+662228888777111111111111++7922222555+7766422++38900+737755+358888+635555111++1699333+++811111333777+++211000+96111111222+77433336666+6660666221+666444995555++6698111++66634222222226++888455+4066688+779992444+++74416655+7700441155++8775550003++800777778+++634430++++877777+333333222833++77845++8444418+772226644+++888888888112277333++77991111444+922944++69977114+66662200994+601118888++99966665144444+++89992888811+++844477055++7777944455555444++++99966444114+995555555448++++++766666644377+46222222+6995200++755765+6669447222+++6000000997755555+++8555111004+++++666332237+740551+++++65542266++955554833333+666822+66666669999999++++995244411+++++782226662+66616300+444665555+96822211+8899483+7800773++818866699++++++733422+993477++11221777+++699666666665+++6666666633333200+6111111166222++811103222+++667466++84464666+77711775557++889669+77770452++68225500+++886666663522+998827777+88878877777777776++++77433333++8500022229+748828+3311197+++++++9958881113++88888330008+667755555226+822222220011++8884000000002277++709550+++747754+333999555+7777777999911677++755666666662++6000466+49233+89999997709++++6211111173+7706677+++++6666665533111111++88613+998333666677+75490+155557777+++++449999999556+72935+666987788+3333326+888988888888888++++75111141+++7033533+++998111133++988111113+7000000912++633111111+8600377+8557336++6226999999+88888116+++++++0003300022222222+98111422+8889844+++07744444+++++066624++++22298888222+757889+4555633++87555585++7704559+77+66988115555+66444407+717588+777884444445556+++266633+655377744++6734++039999999+77133333333933+06+++8633388844+++77788000++77203333335++8877711115+++80888805++77703332+666633877777++++88228884+++8888153+4998777+6622922++699188222++++++9637774+++++666882228++771888332+996777599+888820333++22244880+++61877111++99955777666++61000666666++6655594+7747994+444411222227+++65955+6677700277+++8886666222444+21167+65009997+++6661152+88844000088++877222331+333322222554++84690++++6330888000+97118444++98889902222++445500+++++++99966667+++996622222955+++43888888++86349+71861111111+6666666331+993335557+9996000099996+8884443333333++++++8885666++3333888337+++77177711++++++7889444000000++++9972260++66333220+333228+779777122222+888300070++661147770+++08722++9992055+++77886111119+++8999102++888111140+8008883++77723387++6336644440+999666669997777711+44442666644++000000228+8883992225+8882227660+62637++622655+60006966+7773322222++99558882+66900552+88335529+++645224++++6113333311+88875977+++9982226++60809+77700788+233333333005+799991154++++++++229999995552++666200000533+668594+99963333333+++999655505+416600+++++890000000005500+9899995333+++714228+9950004999999+++++879963+022299+742116++9803333+03411111++819903+77000066644446+77777991444447++99999333++822999900+795511166++12226222++78410++77999774447+67779919999+772399994444+++++964422777++7711660000033+666666881111111100+++9981222226+6009998444++600888899111+6860+77477966++++7766666639988+3344688+70044444166++4416555+8226666111111111+666666692223377+77336770000++66699534+8907777++++++7774444883333333331+66669999955+++99949999++777335111+77777922555+++666744+6228855000+60038882+66699855++62222251555+8872001+++6622116+++++6340000++1149777777+++86663880++88233333999++++++888811111111111166668+99993333344++++999957776666666+777777876++7144077777+70561++882333599+++7773332222655+681199998+9770000044+774411+66115555555++66664480+778888668888555++849111++++95555538+995599924+1265+++733299999997+744445571+66666660011+222899+++88333854++6771176+3333899111+7777773333++8999999377666+724444455555550++66555300003+++776889+666562226+618117+8888333558++333664477+0888888881118888++++++++999990800++++766993399+88877225551++71119933+9667777+993933+7866220+++++661980+++++655771++7799022222277+1674+++99966991555+++886782+++224444443++66260+++8499940+888641166++663273++88944441+6654555++++888117776633+++9987777750+3431+++29937+7840+++82266488+66900755+99999988888855555+9997777722288+++7770666555+8888366622888++06666676+++++86255555555555+88888999999444600000+++89998832+000000073333+9966666668837+88866666251++7399999000++66661299111++999331333+++444455555566+932266++99758++66636311+++88871114+++999000777776++700166333+63330000+2489+96699991+33333341++999974467777++6338828++844444422488+899188855555++967633333+7772224++6055555111+8800000000077717++99999988294++98416++7333336339+9888555559+++++666688884447++664110077+9551700000++62221177000++++887203+86147777+7788557222++34440++6323322+6666433322222++++888882+888882566666++++6666651118811+666222226444++96666686++7777733399988+64444466663++++77999900099000+8766166++6108888000++77927++9996888033+44444321+877766664+66333222222000000+66669004444++662062++66117++++++02699++8880900+0000666611144++735559900+76899+999997825+776699300+++9977666099+7754444449000+6611161111117+888888458+8000001113++++99999977958888++999777223++6666555558700+84355554+7777750800++89446660+800044444+8858004444+80011144444422+888295+++++66999999611199999999+7736687+++611188553+++++++777999977766+88111199++8066655552+68174++82223333333333333344477++744443333544+77211111444++8332002+62259966++96665556+801555555+666666998++++6661142444++77799999806+996663++++7866660099++++++++711111117888++884477777044+833374222++++777791+++001123333++++881688999++84414444440++++66666690002+1777557+++400000114+633333388555+++82222229766+635666++++96666422220+88888733233+99555783333+7777888306++++++77777444999777++698899+666776+++87811222+11511155+++999999999886665+45755+62222222555+665999975++7779005555+++665555430+777722357+78883222+777781111997+++++777888796+9777628+085522+++++++888556691+4577777711+88417772+7716777555555++9988993333+88718888887+++8466675+++++776666333332+77749222226+++++477777779990++99555555668+9988400666+77777699996+66603000++++7240002++++96699989999+++++6777721111110++0000666222+773973+877778577++9999999550001++62225536+777777333304111++7733800000000000000+99999988674+82222333339+6664796+66672664444444+6666811116+966722888+77744144+++77755555571+++999755516666+732111111+669999399++1111115560+95333399+++793200+++80033333885++++88222289777+984444666++++99566511++183337++9955667777779999++186666677++244444404+07723++++9666666670+8888441000007++444096+++877011111110++77000000077700+888999999999655566++777777336999999994++7510000222222++66666222266++666991777779++++99999988833001+++8444005+86688333222+9559500+++099996611+662640+6004455+++83733888+++3377774+++788995777+202223+++988888999+887730+6122666++714441166++77779999266++7766666944333+66677444055++++++++++33335555223+711118777++95550999++7316111111+777330024++966555546+++6442204+7770366+8877444411888+7999998999++622222433555+++115539+++6445537++7777733655+77888874+83333377743+61708888+88889999366333+++99059++89999975+820006622++2775555+++66666677666687777777++688884883+600000000+4446665888+60000091999+3399955577+66117773+72779944++7000755++6222204441+66429900+999787111++8888888675++9977+6464888++++66666666999996666+70000032277++957533+++877999995544++8888666661119999+66661144222224++++++66635526+888557732++4902++++8999111111+8888029992+++669999886666+6666457888++6044498+7777888280000++++7772748888+++++99339+6555+7788844444+8444818+88444481++11051+3622220++++++++4788889+++9966633336++666667777+++9668827++888555555555549999++++++++++++888888669++++8888819995++8883333333222444++++++60875555++661100889+++8811322+8888888492244+88811599+666257000+9577733+6657377++++99966111104+++++667779655++799297+7725886+++++88444408++++++++7777229000000000+833382+777715518++666665555559188++888112889+666444444++74446663888+8819333++77772242+++++888999998833+822205555++66668557+883864+6655993333+88777777166+998613++740096+++6333332275+996600779+++33000444+++882221111118888+++885555555833399+++6444411+++22222222220++400644+881522211+88885517777++709999366666+44442222244+666999333333300++77777775222228+77128++99588822++++78933332+6665555566888333+8333977++61114355+++6660770+77835555511++7997790+99805+4477777779999999+874996+8544446+88333333362+6233002+000000773+76688888888++96633331++++7811122222++88811056+++887661110+71188888444+++44400331+9998666666666444+++9669443++++881181+777733656+886666688333+499122++804449999++977555558+799997773333++7000599999666+880655+++33617+880023++66666666333999222+086664+644000999933++++883105+8877771000033++11126+++9885566000++97700668+++89772++++84490666++88835550099+999999931+9944444427+++711111888886+6999911999+66445566++83771111++++++000800022+0111700000++888333888888886600+011666+96440000022+++733666622221++++8885540+0444889+++36666775555+66336639++8888558777744444444++8111000++86203+74883+611766662222+444975+++++771111111222991++66066644++++++4400044++86566662+++6443336+666668888855558+8212999++699999999999933881111+60000000052+888332255+6617770+98880888811+788889976++299997777++666000000000331+7774139+++7559922233333++++111919+0779+878444444777777+++80228888+888858+6234441+++709888999+70099+666324+88666300022++02880++++++9999997++739655+++7700965+66088888844222222222++998888611+663333934444+++707747+99999777777443++88889999333775+8886555555555+13999990++83771444++668821111111144+++98053++88888633331177+3366700000+7770829++++779999567++++85295+660000061111111111++++7900000038+777772433333333333++666444000+00000344+8611444+++11111884++688882224446+7700002338++22877+722771777++++7777777777933111+636+66644488819++22666632+86000779+++777333333386666++++76023+++++8899988888849+6666323+700973+76677999999999+73265555++++++42844+6777776644444+7774287+788236+6894445+99977444422288888+++96851++766655544+99999987660++66833300+82222221111999955++++8777766681++++++++6659914+85496+++66622344444++882257+++4440887++49000009++++677773+++7744344+83220066++9997333334+7777733333556333+7665100+828333388+3551119++88888226111113+7755588778++69999995596+9996993+++344662+7778808888++9971133399++8888555572+9999188885+84400888888+4075+++000000336++8805535+68880255555+++888890044+97777000011118+++++99988848++++8429+++++8006888882+77673332+++688888415+037755+600777400++822000033333++86446622+99955555555644111+96227777+706613++77777006662222+++745445+666444440005444+++++7755552999992++882000333+199166666++++++++8888000062+++++++7999999990227+64491133+9922263+++6644467777+1555111++86228885++666666744001++799152+++8889999222199+7777044444423++6666677770016+7100977+++9969998+++88100073+11779666666+777888+++7777553334448+++888544666667+69787++++++++66188116+++6633333333988+777000055244++66664199222+77771111115443+++770000000070000009+8897++97724+8415555++77666667777774++11999+227033++632777777+8655590+6408881111+6611777733+7877655++++++2443888888++67778433+22875+7166774+97733355+60066885+6796666+0002007+72222118+++++88666112++++++6655555532+8888997555+++646630000++7718814++6666859997+++8899999785++++63333223++666444444433333311144+6155944+00000777764+6488877++6662844445+666777777777759++2880000+3338100+++6558550+6600555519+666666368888888++777744955556++888882333222266+665555662222222222444+7744454+++9972228877+++++++888888822222333376++42777++722200005556++862588+844423+9958882211+7777711882222288888++7777333366666666111111+977680+++71111770++999999255333+7777775557999+611177+822222744444++96424444+++99995066++997366688+66700027+++++67741115++++++65033+87222+6777773337777777+879981+777756888+++766663333++++883334481+6555008++779499+861112+6277288++877771511+60000802++++9966822+++71111444441111111111++22222222333333388+77744255557++88838897++++66677774454+7200088+88855577736+899111189999999+++8000300009+99999711128+76111110000055+222304444+++772812++++77777144446++8888978++88622550000000++18824+44577++7777777788877778+++75555559663++++77773333555222+666666330002+++9954400000000000++880044000++88970+65596333++++++8811566777+666776676++8806600+6355555555582+73170++++++++11111124+48886699+644777744448+280888++9974449++885666688800+6666773388822+++613008++744444332299+644403344+7338444466+66444411++8888899811+7777799066++67774449+777766622334+6622888446+++7777793333350++++68844118888+97222944+4422006+22111+789989+7777700000222224444477+3306222+9979990055555555+88809993333+733336666669+7244433334++888888277788++733754++++6667777689++++9922644+8852444447++++09990008+66333379+++000000000000+1622288+7888889953++655555733333333++32355++888889822+666636999997++88885739+433888++7788748+8887794999+++88000666668+++65619+88999778+9549933+888877636++++8888999646+++71114222+80078886+++++33337744666+666620033++++++888881111555+88660977++666670066+85122444++6885777773+++++++++6445008+8899999777888888222+799437+9417777+74440033332++999975588811+++66666672222++6733447777+6661811000++777662455++6655597+6695888666+77777222700++++88888222260004++8225555000000999+800141+6666111400003++825500000002++88855538+996484444+8883228+6624499999444+888911117778+44911+4999000055++67777799999111++8880483+++++7555777333+027777733++8227777000+4661117+666330881+70711115+885553311111+7796558++111333888+++7770000023338888+833000999999++8070006+++8811444333++7606++777511113333333+88866663391+++1111102++++++70200333+++66433888+666777543++722946666666+686652+7333099995++99555333338855+67111113331++966699965++699882444+777558222222++722631111+7433117+888888044411++3333000+++7777729922+75547+75550088+++++933662++777369996++988666844+888894555555+6627222226+66086+222221000+86666510++99999226655555+++883999555555++66556636+710990000++6338883++++893333338+749999922++6971110++++++++++++7774555555552288+4402244++777888004555++6660669999+77033326++77733366622++7777777777779955555++++7704338+7511111114466+01111888+9555533200+6666965599+777114886+86606+++777888499000+8889958111111+88829998+++2222555592+++++45333339999+++6669944224+++++666883222000+++722000000044443++++6119000088+7888886633++++++9996666666655002+7777777724+++879900000+66666553055555++846226+77001121+66669911111113+9999884888877++6628888888811+952203++831111111555+666155009+9666666666663333++9933111188888+66446644442222++1111488882+777000000063+++833354443+99999992+601113336666++888846666663366+834444776+++7555555555014++77777722988++++++++6600007++883673333333++9999977111000+77777222229999166+0003375+++7533388+++888887772222552+7888889991+999999528+87788888+66657766666777+18833330+88222212222221111++97222559++++7833333666+6670000002+8500566++64444466223+7344442222+7511122244+7722555334444++8881222266+++7556111177+8811177666+85660++7661663+84495552+997720000001+9996666422+81196666++9983883+++++++++9501111+999330+6855551444+788806633+66663666611++796885555+0773444++88888888828222222222222+8000006644+++3338+88885557700++++88555555772244++66388800+999729994+6774668+++++77777799999822++++773018+86900005+747751+7777777755559000+++++112664++777388622+4969+++644066611+666620032+8885555555591+8771088++99621777++446663366++110776+9999911144+++++44779999+6008835+46666666++7636644+988009911+++776662555+8885544433333++827719+65006666+++++++9998889688+++999770015+77333860+84444484+++066633399+8111177999+0000318+++111060++778851333++6115332+669999977770004+77999777762++7744433339995+766388111111++8866666668897++++82100000004+988888880011++++955511115+744444479999+++2000099+7777763377+++7777554444446+++++63331771111++++++99966346666+8899555599999999+++7155441+++++11462222+88888885555567777777+8955884++77773357744++++78880004+7077224++++88377773366+88999002222++770779++866555888888+++0009666+6555555555554444+822232220++99873333+663922+6630+8333000022+09999952+788888886+3000003333333+99607777333+++8822299993332+++853666++75771333+++11000220+7888881117++++2555000+++777766667722222+99996668800+6444555+77777300111+8866678+99955111111667++++889991444+7288882++80004779+66666610067++8880087222+77007777999999++7888840+++777771000+993333333300022+77002++++6666600299++8533319+++722000433++8807757++++99983114444+88144559+821138++++487777771+++71111111653++9999998888800224+22211331+++++666088500+726600+7140077+6666668001++++6177744448+77799186666++++++7777332633+888333227++14444775+7773655+677155888++++888840777777777++680777+95886555+666695+0177333++88733399999+666666999644444446++7133922++68556+97777273++88804420++6666000556++60600077+999936666++66666839988+88001322++855555855444++885144445555555+69999000000009333+8999888883999++855556662+99955+86688003+664999559++88866664449+666113334++7170444++8822222119999+++66255595+7722241+0044444433++++++6495++1666667+74490333333++22200000667+6782225555+6600000222++++6222710++66666097++82885444+70525++80888553++73311999++++997243++98825552222+66447111111++7456222222+42003+666666622299+666666660668++++7611998+++++70101+7763311112++66655111111222+778887772+755555555555555554+++++72456+++699962222+33097777+99999722222+95980++++++63333479+80054+9933399+672222442222+9672211+77577776222+6511155+++917777+777668883+++6777774418+8448577+++333367777777766+6668822991+7900000699++++++6666464447+++++++62222222997+7776666666666300+++++33544+787+83555113+++711777766633++++881211188+774386+889997777++80009977+81936+6446800++++7111035++677668877+88887721+666677400006++++66247777444+++6991111170+711839+86333334444433+22222666++62222222208+99755577++322222338++3515+++88860227++444733++6666665333333366600000+7777770588888++6777777950+737777793++788111100++7711622++660000477000++6666608088+8833463+7599999992+++66662444444444++9967244+6000222201+6911177774+000001111444+77777775555559+++++88000010+666688358888+700066++1069+888514++88893377++80777444+99770003++996662114++883339661+844111446+66644220006++8888888882221+++777787990+00001187+773333355555+666666668838777777+999600000+++++77711112799999++07222222+77502222222222211++999766228+10577++++6665112277++8877788998+++8242222299+6677777255333+78888507+++999222111444+77611388+61+65144000+77556899++75132++79900244+++2229500000+++8113311112+774777733+++6820007++7660079+888444444433++66666888882655++++24900+2200000095+88836666663+++77777755559933+7611299999+8888565++77223833333+7444952++++63600000044++705555+9999987783++++33339987++6222770+7767774441111+7249999999+++777762660++700066614+7115544+99655598+8399944444++6666666000022779+8844003334+4604++9555552449999+++++++777345556+657222220+888844444444588888+74442200008+664456+6643366444++2996+779111222+77888881119777+88849959++849544+98888560+++88443335+++8005543+++7555888854+88665555555+466662+7999992222000+++6660477777733+++++99977787+7700011100+8335523++884449226+88668882+3644222+++6677983++777704477777+666677222299+++84957+++984992+++++71333666+844444888777+6662244446677777+86662208+44554888888+++++888664444444491++999866442+0000666555566666+884466660+6677446+600645+75733444++82266666666++883996+9999993390000+++66630000008+++++++++749555+2555511555++7770000769+99922088+++70333344+807700003+6899918++75533333377++33311189++++++++66111109992+++88888330000++981111880000000++7706755555++666999433+999999466+++998885566++662225333++23338+6009888+77338996++7333334444433++8805554444+66666099111111++8366644442+++87774911++++8993077+++++757797+8885537888888+000555166+++++999999211111++7990033+++6000666667+++6644488888999999+++920011+++6660083333++99333222+87373++88222254422222++69188999+++88982999+88840533+++666553330088++84444426+8885511033+++++9999832+66688998833+86666222229999++6633229+6388222+++8888333338222222266+666611111861+9992001+++6693309+++8888555771117++811560+++10988+++60046+++999191111111111111+7889133+76888888556+799999+++770011149++++++72++8880000885558+76756+++77888884554++84118884444+++4466601+++66666922666+70302+99999988888999999000022+7732276+8899111144+87004444+666655008++70999927+++888244444+++977722229++++73333384442++9966934444+6688491+668420+8821224++9900554++971115500+959077777+688166611++++33333786++998613++755495++++88811177000000+++++76061++7333333334448++++++66444452+++83148++792177+71000466+822888000+791111125+800888559++9500122+++9988856+34444444+666255+9999985555564+8255552+++88888899922200+88111122116+7777866+88881111114447775555+++++++7474449++6999999911+++844448888807++++++97777288881111+99700+++9777897+71102229+18863++772244444488+7775577799++88886611333++077277777+++++774000+77797333+++72214411111++8911000000066++60004669+++30000000666+660044411166+++8888901+99994499+784440004+2210+++++++0037+87888833333+8882223333333++77332299999++++++72222244++8899113355555+1111745+777777111115005555++9977771111555533+++893322+6666644444448887+9999888880011+++++9777778877788888+999247+97444++111111554477+444645+69905553+779999111006++77222226688222++9588888888866666666666888+87479+849997777755+77999072222++++++7118899666666+88888800+69944492+++87777555444+++9088888886+++6666665576+652188+9974446+++++++9999974477+666944133++++++7700861++6002232++8888000199998+++668110033+886774777+66667444441116+2222000055522+++88849955333+3322299+966600222288+9809777+737774666666+882218886666+626666666144++6661115+995896666+8888889516+++773337747++632833333++++9999994442224++++977776488+995556665+7511111755++6555511220+88888703222+77774433++633222999+66991996666+63312+8887999933330+7977044++++++88888887222+110066111++8333662222+881301111+++++777116668555+88744991+87777772229++6650029++95572233++66598899++8674449++613369+7770221111++66666666722++996000099999++82087+71984+++6555666555551+888861+8888855555553355522+88888389999888+33399998822+744211777++++8877791+++66011110000006++88811666999+++++666666306444++22055552+++88855483333++66333311100999++7733326+++622882999999++++729999455++339377+62666666666645+++7911555++6388882+448820+++00507+++++721144333333+8966288++77114111119999++444116611++6666906688+611666668+85282++++955555544000+++894415++661111222222211111+193333++++9999666666666666666++77777777770082+8333556+++++86667772222229++665996++996611977+99988885699+77777755888860000+6677773366+666666669955555555511++766677455+777772442288888++9555599995+66699669993++79999555551111111+899999933333333111++++992211115++++87774666000+661113444666+880411111777+21111133+6199999660++++8403335+6223333110++++7771111060++++99996668335+86557444++666666665336777++696666655555555555++6666669433333++77244664+709977333+776633999999+62222999000++788000088000000000++++++8971166++6665553333855+++79553300+888777494+++7607999++87559+66330332+++66611155531+777773300000007++977717+++13343+888776211+882222211+7776333311118+666434999++724459++1779111+777662199+++759923+1555111000000000++9996559++97444000066+777779122++++00111133++777755551172++882229996677777+++884666646+++9700044422+833000000000077777+++69107+++3335575+++++++668847770000+666220221+700005003+++++++++88895566++966666884444+71144455522+6666688830000+6666666660++00551+674447777+++88877222288888+33337746+++711263333+7789944888+++8755550++++19777+++8855622220++++003333993++++76855555522+667115888+682290++70777++++300001+6311447+84888003+6644444418+81444444445+777777198++++666661119991117777++7783666+70887+61400+888887344++611118944+++999999600000039+774151++8888879995+1112221666+8888888004++88444066+8882200333333333+7774191+663143333+62888845++++74609+60555884++755555139++311666655++++81155577773+77199999155++++06666600++7705333+88662282+66657555+804444559999999999++6666555522233+34445566+888880775558+8800677774+++87770073++7777778888883355+81099999777+65488822++966666655999922222++62640000000+7003774+8533009+444458885+9667877+++86602244++99996337++++68770066++448828++77778004++++866222778++67777771117788+++++99995555442222++8888760+99998840+7399993333000+++9888892224+++776688999999++66600008555544+6869994444+83339955599+6445333+++++++++48++7777776777006666++++++649888++98899999999555+66666637766+997445+++++77771118111+90666666+++777822239++99999555999999922225+6666968888899+83331111111999999+845377+99655566666++++8881116653+60379999++++811131++66664333346+88229999923+69555577000+61111188888666+++++++++6600411113+++22008844+6650766++66001120+788068888888+66990001119999++71133311+881144477+78888225++++7229935+77722993+770744+6331911+666666647787++++++18445+661118788++7555557774+8117733+6888882224000+66655554++66672333300++9976667777776+++19777744+8669993333+999966666179999+9999979995+7767775555444+++6555111++++++70055531++4222+86600722+++77777007799996+98033+74638+335922+8849986+74465553+++7888663344++6655555022+++8664444111111++95533999+66664230++++++72228733333+++++6999999933338+++63886+644487++8886667+8880+++++++++9954555511+66981110+++++888533009+6966733+66288999+++6444444465+++66666850055++++77711660++1914+2228999+61137+955544495+81188811111+77644433+735588887++++++++++++334444333333++655586688+8802284+++63550055++6660183++73968++4888++63118888+80000000051111+++6684555555+6699812+++7770028887+6666677788+759925+1336666+++8888886++++++666611197777777+8352222+++884812222+8900055+82277566++883368+6666577788++73496++++880887777444444+++++99966555555+636680+999991111110066+++++6666661666222+++++++6199111+44444444422255333+66666660055585+67777444155+8799999445555+77744455555++77791663++6666981++73333254+96665555555880+96333990++++++666699922444++999700040++755555666+66659999999++733188666+666661722226+95222669+61344433++69999145+++85600+7777785866+7766222222233338+74444439966+++++755557720000000+++660796+111111555555588888+8661122299+++888333311199+99999766+9960006+9500755+66666299990++++7777733222255+77777411111119++66633111999999+668575+7777446666662222+++7757777777744888++7777466995++22222222222885+997449998++221774+9999744+6667177775++7666773+87555537++77919999991111+777777777779965559+000000000111111111+68426+82533111++777555544555++++33399444+7533444466++6852999++99881133++44033+++80000000003355444+855557766+6772262222+++335599993++++6877911+++77444444884466+66937+++0077712+988888833333266++++++249999+63770666++6661155589+++6666688000994+88866666666666677+8517999999+659774+++++64003333344++822444400+9977788522++6625677+662288875+++++++++646661188+664770777+777599177++79444444443+77700077788++++7777119993336++89911111+++88885555444366+++8888222220444499+22555527++886000011+66676666666++663888888600++++++7788822288111+9775228+++7771866++84877788+88877724+++88888660066333+9668888888888880111111+6666778888++++7474222++1122256+7998885++++76614411111++++++778722+68850+999999999974992+666111102+78999444433+++772269111+777838887777777++88110007+85577+++80006666776+7666660888+779244++88333333224666+20133+66667+666669991103+8884477786+77111111+888999994766+70519++++6802+6641777773++63333888899+99666188++8999999799998++++++46666055555+888277777777555+65558884422222+69990++84557+666666600770022+6602644++++288933333+++++700099488+9999990133+7700033333333+77727+7744337111++61188888200+++66333355448+77777555000066+++833333++++778888800+84000553++6222157+8856111111++88811111118800555+777666396+++62443333++8900244++++66688715++92778+9997777743+++++99987966+++6022221+99855444444444444+682270++67752228++846666555555++80022333399++++++++++8999999934444433+++88833325++88899660++7999777773330+8111444445+88898888884+97003333+81844444+6666993388+672994++4680+++66666669507++66777454++++++++75555555586665+66444405553333+7111111553+75776666667777+7664554+34088+++7000362+++629555555533+9999922222242+850633++855134+66666667550++66888836662+763655+6695511999++788881000++7178888+9828+++891155555+86697777+881889999+87512++89182++99555553333+6600000000222249+188813333+95555888888888666+87770005+777777746684++++1622226+777333533+704400001111+++77399995588++645555555554445++8837773+2226666662888+7777322++99999900599+6611111111116322+66655533555+877711155550+888579+8831155555++7117002+++++++85555773+6330088+664404666+687777771+82997777776++999998088777++++633377704+669429++9522333335+6555511111119+774819++7711666671+++++++169444+++749644+++++977333333333200+116677788+++8510033+62255555++72228884449+66608800+++++++83892+444488888888+88555622222228++8888042228+7002233377+78470+774165555+300228+++1776677+444440077+++++666999488++777561555+76668888874++4666200+++394++++666477222+++++772318++7744444038++066665522+6105577+722222066660+3665559+++87728877+8804420++++++++++999999954000+66522233332+++994444466888+++++88445580++711111111121+++827764+++77446679+88864000++66592+7733355566+6000266666666+44477733+4901+++7769991888+955222611+++86666+44771+794444222++++++822222211111+88364400++666684003++6660116++816033+++++7322911+7399444000+77555556622200+99773300+++8006661133+71118816+88333337799444++99988311+++++666699999905+333333222+665341++822222251444+83444660++++++++++7777151+++8555555551666+++7773772244+888555797+7265777+7288444433++++666663399+66666888628+99999999777900+67778344+9983776+877+87766609++++7774422330++852222266+699138++8222228004++++95222223+++++11666655++808998+88033999++660500777++++9968744+++++755111144+++74444441111166633+7700000110555++77288442++88877777366699+79883388++77755150+7700502+86686+722222444+++99879993333+666887144+0088188888+++95558116++777111116226+7444438+9996662220077++36663+9963444444+++4665559+7777557777775++7700299+62668883++667777578+++111118888813+855555599999+++7054433+8847111110+728881188888++999555612+++772222200444++677554+++84744433+633111116+633333999++6671622+++++++666678999+++3337556+779910033+++77554333+77333377773322+4491++67227772+890442222+9955555595+7884666611+66077758+70647++7776666555564++998888888777+88000003665++++7944455++++662233383333++88222366666+777799997522+644677+800344499+96600000006+++2600000000+7777393344+69990222222+++8888888866669993+77737775555++66666669988882++77885227+9997772222811+6555511++8866617+894772+88706666111+++6330888855+2735+++60708+77733337+7444856+++652299998+99566880+7007333336++6458+8333333699999994++873300001111+977770888++++700996+77077466+++++9755993+++++77722222220555+611333330999+9956664466+6911146666+8633332+88811155533333333+++++677776115++977768888666++++++++++++8019++7745516666666++6004444448+899907770+632244+000792+777000588822++661111000067++++27664+66644444211+933229++6668888762+888332777222+61132+66966333334+7411000+63344432+8888822200042+++666666533888899++66339770+877779+85888889+61028+602220000006+77700001+07117777+11999333331+997873+++67555555555555+++666600440088+60118883+++6666610300+9999838+61178+77777520000066+6668773+0753++8822777789+77700943+622880000+755650++888965+82399999+296644+++709722+++66091188++8939995++8333992+996643++++664588+9999944004+6900012+8842222222822222+77211111553+73888886+35576+667578888+++667113++25559999+++85533233+40555559++++661133333330000++00000222226644+99777660000++6000526+3333371111888+++6625266++9998888555100+88877760444+8812488++666615227+6011800++728884+888443+7746223+++855555444466+822063+77772863+++++663370009999+6444333355++++76987+++88888886000057++9681+88888044900+++44111142+++3333139++++6644227++909222+96661866+++8803332++77112733+624855+++++80333155+++84477333++8002665+766000094+700986+999200001111+86355++6679011++8807777777744444442++++71114444+++74435566++66003333333333303+7780444400+6911600+7887877++99691122+889118844+999996995599+000011117333333+77449999+8445222++889233999+++++68899776++6774911+66678888888888+7777433399++++++8889111+8889227++3330332+++64444500++6622666611199+64396666++++877335511+988904+7771123333++11054444+611777778999+++775555555555562226+88244488888+++999466+6722226444+7729922222+88888888300113+633099955++6612660++88890066+777777777441557+733666+79992112+6699992255+9999929999+811441118++7333333888899+999088333+777337277++775402++666222241777+667773988++7573+614432++700022236+++88881030+77337444++7558883338+9887233++8555555554+++60000866+995899999955555++++++++++++++66663327+888877755+88888111111140004+788177+++++88434446++766674++7767228+8888777788889+668885552222+++889997333332+777777711011111444++6500002200++++66088009++++99999996621+87709996+++++11666666622223+++82212222+68899677++++++++++8222631+84444447113++++778466++419+++++666666643111+++88888806666699+734777+4555665+++7899662222+805033+6566166666++++74996++88188880033++68888881111118+81777++++++8880001+++62200299++783822++968888899++++++819117+++66693444444+++62019++4411115588+8899555576+++6882233+775555444444+22229999999000444+++88044441444444+88877777507+7266466++88844155++++7090000000001+8869999++89999900777+60488+966332999++810222+48888111111+999999777713+89558++60886669++888822244444666+77722866777++99554444499777++33330000000033+22222227+++6444411666++6000755555+++88832259999++++8885569990+66666710+695099999++700444446+666633335556+783771+77777777266666+++60000663332++817771++++00336666666668++751822+788888855+98446666677++61492+++++8811920+77441188++++77139966666666+++88511077777++66777082+88833322466666++77775555580+615555118+7772814444+766666973++88887366+++77911188+++77714991+2200999+99976679999++99777777999900111+++6522228+445566++99999922223++++955551195+7888448000++8444022228+6771555555599999+667999971++866331111177++66999971333+666511266++++999966611122+++739999++24006+98388+++++77441144555+66661175++0090+++253333555+611188855++++99500077+99199++++++66011122222999+7377777+88885599999177++664622211+++6644440882++99960266+955555055555+81048+++7777999991002+8449888333+22227777700+7784799++++++7777770900099+45553888++++99998888449997+666670118888888+816669+66661996666+8888000000030++++668847779+7991111++663600++64455888886+++9969933336+++7775456++++++6666111000555555+886778885+788822446666+++774443365+++7755777455+85511++64448444446+6663333399+66666699880044+88444444490066+2144+669848++84443333666+880042299++884866666+99999997999999966+2444487+++80006680+++8868899955555+8144336++++75555908++99999633660++68844333388++6622255288+966927777+0452+88881398888+662083+95889999988888+77770066555+6811155+799955377++855558992++++999111117744+800055344+88886224422+9900096+66999331117++777999970011+7717776+++883355422+663749+622225669+6658770++88611117772++18888819++8333333412+9777337777774+++027799+++3377722222+993111+22228++++77788884655+666668888999996++99112299++899166++3000399+88802221+719931+9999999684222+++772888882++722441110+8888889655555553333++7011666666888+7712122+833333337711144++661111114449996+9511117++31177+84444445883333333333+++667005777+800033336+844410444+96888522+766999977111++7734440++992188+80668885+++855544444222222200+6668311111144+9999996550333+666697855+9999991111+77777188888888550++874444410++66660066666000+666888223++888933331333+81720000++97777777779++8020000000000+6677777799877+9988873333+++7519933+++9999556544++344444+++++8881661+3337762+77700005++95555633333335+66333444227+80667+77715222255++997775500099999+996507+66622367++++++7704459+042999+88553844+9988119+++++788039++88833662++6433446++++9996289+77351+803332+++2444444444400000666+777993355+635555555999+955222555559+99988800069999+7728881+++6224888+++776888444++61111444+77777666005++76662222811+244447+888886298+8844444448600+99888855555544+877113330+++++8000000+++999722400++666222244599++199633333+63588855++766887+++933333111+++88552228+++9900000455++88500776+++++000000044436666666+99949933+++8937766666666++7699099+3666693++6622279999++6644500007+8555544441++772000002000+833322226+7777777333337066++64444980+8888800336+9999884+799355+98833966++7777991110002+99444444444444553++97224555555+999997460+8888888611199999222222+666666236660+99999991105+++8011100088+76777777718++811177711114+777776660044++6144999990+++777777777611191+++6665883322++77999999200++8885575333+77744784+67007++98444211++73633+771933999999+66666993009+++8888954444411++97799339+2224880+7557773+88888444444445555555+99999999666666888888800+++77955585555++66666888822++9998222223+600887+99666692+8885979++9833334++82335551+++99722088+7754425++86129+++999995555414++728873+88000088888889+++88888474+2288666688++66588883+77777776999+777773226611+77000511++662703333+++742554++88883222225+7881200+9545111+957444444++++66855999+668894555++66666666335588888888+8866668118+777745188++8766660888+99977788866+000023311++++000071166++99988880333+8822381++71173338++448566+++0001880+8022366+++249999999900++8239++6600274+77778832222+81799993+777111127+++6668666+++447377++7777777233332266+9999555++++++7888445333++66699388+6622225655+++8466602+9999999411++660835++98000000005++972222000000++776294++66652268+66622107++999577722224++14611++880088866+85555555666675555+6688755566+++7777222400+7555266+66688588++++++88848177+8886776661++900666688+66918888888899+7000000002227+886673333111++6668826666666++++770023322++3377555++999978886++++744003336+20004444449++++665555557333+++88782+9977110+655546666888++99667884++++8884258+81888002+8886666676+861155222+8880333111+77565550+++972222++883333033+++++6888166+++++77734441555+88888833903++++04466666666661111++7755544488444+++7775288++6633117111++++666944444222+99991911111+2555522000+244999991111++++7744345++99999555555+++6620006++66222266600099+66155553000+9533389+357777788++8880666622000++++888888800858+7552330+76662299555+777485+9744455555777777++77777739666665++3999944400+77777777011++++7775993++++33222222611+++771555551+852444+7335553366+9994887+999990099999999+7776223+++++655000008888+++7900018+86112+7746244+777483+6955557777+++710111+++733390888+84446675+++86620+99885555555+7444444444000016+888779++688722200000+8444448813+7441114444444++++72522228+++995552233333+88813233+6622210000088++++9944111114+0222444444+7777111125+70047722++9777311133++777451119++84466668+750094+668888881779++9999544464+88185+06922+++++++1111172211+99999999970++955005555+8999237+++++++++7333333333333444441++9988888222222111+733322255500+662777110+++++8555555++++8633388822+607723++888888888883355588++++76690999+++7711888777+88495++66588844++3774444++77740002266+66477759+928++96669++++++++77755442299+66667775544444+955509996+6666466881+78888234+6688388+6522887+++222222222232222+747771+++62225565+99999996688+111533+++8833422444+63333333066+699000000335555++++8880000066666666+666000001101111++9999439+8777222229992+6660007744+86622334444+7735066+8885522223+++++964111+++66666668899974+7778333361111+477774+88344448884++++696644433333+8228811888++6660055533344+9977440055++++++++888349955+++7553338000+67011111115+4422277777777++80000888++++++7770572++99997287++32000+++2201110+8844444441111+888128++666555666663+42441++799999944077++662222099999+99987711+7333339999999777++444443775++164666++301115+88855500007++++++99555588882+667777704+22333335556+97725555555+++99777735+7888477+888878999911+++++87588555+++333011000+88666718+9992255555222++++66111112666++6500744+++1666555+++8981111115++++99966111111110003333++75554488+77772666++894440033+8644511+++7770000999377+782222888+++7725511++455555+9555229+7333331033+8776666666255++7777666244+++73366400+835955++67777700800+++++8888888974+++++++++8991911++++67261++7706609999+6119331+77777555552222222550+++888822299999999988899+888899664+++77534+00554000++8888999888883+78378++99484+673366777+81111+999999422+6666668888+0005338+8999885+88825550+71110776+281112222++888266666657++0555555552+++888882233888++++++7771299+793341+++86455599++811042++60005331+988888888554444447++655222207+64555550+++77799992333++00000666555+2223666++734466+++++81067++6669999999536+84499888833+66500000000033+222203332+779977777755552+788888888077++85977888++++657766611+68775552+66611195+45777+999888888444++7776666642+77777794++663333331122+7777766++9988799000++++7200043++++++76333366++7750049+33336++21111174+6611118888+++8686664++++88440044++77673++++++++3333334444433+++++72225977++77049997+78881110++8888188115+00086+9666600+754460++++647777777768+883555668+75727+6888884444444++329999990+766666676++884433661++15520+22888888866644+7796668881111111111++855333322229999+++8884887778++66600499+958111112++8888001111111+1670000000++888899449991++74477335+++766333335555777++66432255++722799222222222+9998602++952222222811+88322222222005+88844444444466+++83333833+8880000838+99777743888+++++888700043333+888888192220+++844496664++7775562+000077++21999922++08833777++++6640+77777777773666+999888822800000000++9992000++9999955552++85111188++88899991144333+++71422222+63311111111000000+64225553+8444444333+88448866000+7714400+6666392+8882000006655555+7777000000033+++8833555555++98222222++61111181+++871111100000000+99942277+6655228882+++++663388044+75566666+++++88888040+++34403+721500+++64411119++60963++++++7777750000000000099999+8000000000033400+88899++6666666666655000000067777+++++9755044++++7777770558+999996222223333344++77000000071155++772447777771++8888300888888++++8886512+772666444449+99855529+8806682++773337233++751118++73333862+739222+8888844444322++8820042++88227500+31225++++++9955963+996007777777++6225555566665+7884444222+30844++977666778+77559999999992+++7777788760+++777777994472+7544471+++73000077775+77000780++4444443118+69993677777+88822222200888+46667+3888+88666658++++7777777772221+006666666663333+6999444446444+++88889221++844476655+++77777066+++66611111114++677733000++999944488833++++811188887755++++6533377776++++88784+8446777+7559288++888888887729+6666333377711+++77981++88862111114++++666645999999988+++88300048+++886666297+866679999++++60000015+7776335111+++664960+666004447775555++75184+6099555++66663716+336669555++8600077+7777711211+788844900++8666666666662229+++++74283+8444446666222+++9999904400+76604+++777777775578+88332644++997777110+++++++7774151+994444400+776597++++8877777444488+6666666633322222+6666600000005+++7779959++++96663388999+700063999+7762668+779999955555+6999990000073+++++++99773113++6639777+++6666333275++++995741+++892+8888855999994+883781+778651+6995522229+66666558888555+8849943+69966++8666666666694999+++7706555511111++7888833+++++6655220+80000004404+++++888144007++8884443226666+8822333422+++81114992++++703333333385++66114444999+9966130+77544444++444199+000440000++++88889992377+8888844888881+722225444+77779946622+++87888894444+77702222207++66910005+885558888808++79444424+8194+6071177+6633354488++++6660023+660022228888444+9788888888809++43228+6227000077+++++++1111111733++++++++66622299999300+88888222888+66622222225577777799+++++8227768+743303+67789+++7777779555555+96646666111+86622200000++7777701118888877777777+70899988++987744+99904433333+7995559333+664444080++72230003++777888881888884444+8849988+66122994+6669666+611000000000444++999931+4457766++++9966644443+++99987611+6700019+++79022233++35001+++99955001155+60499+++811111888555++755256666+71177444++9966662227777777++788888007775+88904455+866666662++77777777888164++9511161++8888006677+00058888888666++++666660004445557+66511211111++84553777777+7230+773333388+++1444444+766634446+772244188++61111222244466+6668877776+887744449+33333337+78815++6644333333888++9994444888+66022112++++664446633+++666555141++888220000++9997759999999666+++66244400005+882222888880+777966++88844062+88874991+995522270+8335555570+654233333++37779888+7111771+6277002+++7661169999+81111799++700004880++++888800011388+7059992+989447+778199++77443331118+6337788++7777778010000++65731+++6677133++2222217777777+99555515999+3277++++8944488000+3330443++95991114++8899+999507779999999999+700000010000+77517777777++++6666666665550008+639766666++++99955333332++80888777777770+666672644++211117+452222+916688+7777777473333+6669555666+6610666+++++665517773+++0000995+044444668++8880999990008+8855888884446+++6661121++6407777+1114444333888+7779110+++++3555555555+66655111777++811516++6007077+1116+666662222877++6242221+++++978000++++9706664++6644911177+626499++111144333333666+++++7922559++++++955500031++++66144228+663888999+04444+++9974655+88885556133+77777+6555594499+667333333335522+622555400+73333057+9551775+885552++222227777000++669966++644444255+3338488+7463377+99999988887555444++844444912++00355559++9996645444+++885550556++77966622+++69117555+++77788380++++27797+9977778888833333111+820000015+777662771+++8872999933++8155667+7722280077+++66611955+++6645551155+++73913+++777799933338+97755546++33399999999001+766348+766646222++++44303+60064333++771112222+66666666526+782222++++++83333339961111+++66000000411+8444333446666++84133+644444444335+++8011995++888883602222+655222888888999+77777777755555500222222+++68883317+797777777745555+6600600003++8007776660+777984333+99998000028+822277000000++8884444444488977+70234+8222222222955+6673323++64443333338++++888710+888888814444776+6682213333333+8857777777770000+8899958+96944499++261555555++++888900377777+827777777740++888884448777774+66666002488+++++99977936++7333033335+88271111++72200733+6999998880000000++779666666655+22222444++629300+999957781++++77777776955+7666660055+8811177722266++++225330++8333993333333300+677311555+96693444++++7788836611111+887777446+++665588222+6389991+91911++99977755844++9978777++8888844451+888888884448+776444888666+88859044++66667997+++65552661+77777992226+839888883+++7055514+8877222220+666366666222222222+8266699+++86633+88488887+797009+66782222+68888444555+8881111451++69699999+97728888877+0111144+614100+69555+65555040+++++98888996+++77333333333336666119999+77443355+++10077666++++6333916666++40003222+333522244+9966111155551+6555511880+777029999993+9999966666222222622++3663777777+3355++777799117+66769888++++66677799+844444305++779224666++++001888899+++71999033+++98999311+71111111100044444+111888999955+78433+89999969998++255555550+77766617999+66604066++7777566779++++8883338847777++++++++77799777++++669445+67384+++++++888889580++7733311888888++882229997777+++88888800011++777771166664++++++666661122+667644000++++60044444+77777222207+777700948+68000003377++7888622+8888888866444444484444++655444433+++++++7772204+++44887+++662555446+++0888009++++66677778859999+966698777+688800001777+7111668866+998885537+++8666000111111999++77222222666++++996675+6117755550000++0330888+77000005333++2099+66222442+774444599+++8888455555224+6699188882222+655500224+882222222222229999936+96600001888+++++++67006666+9990021111+8666576+++655444255+899555592++++977099+68800338+76666660++6999233377++888000023111++8008111222+6666666155199++86671555++++77333449+++8502555+9655591111+1444799+612228885++61166671++6911477+89822222444+777673+88841111226++++666006991+05558++7051166+657777783+744445559999999++99933566++++++641118888666+0000005222233+9999677955+777773333330888888++7799999999999222+++66477444111111+999981111+744666007+88883991111222++++7706666+6444473+++886999777770+844662211+88000000012222++++222211888999++4442336++9855555999777++33444666+888274999999+66700115++6639955555111111111+++666665+++977775++645563+62244577+++666333288888++68188811++88421119+95595+88606666666111+81130+714400+6000432+66111614444+680553+++66211199922+97773994+88842922+8888221111111110009+77777700666668899+600222999990+888099664++99999999887677+6328666++6666699558888+88888887779900+8888899999922266777++88881111111114491++999999888277777+669103333+7666148+++665558++7722220000111117+777533111++6299924+++++++++88899111113+666236+6444+44655+888119950+22211123+9618444+666668777775522++8000117700+998334444777+++++++977471++++89155000+77999445+422222286++++82228803+8889444423+800777644+711338888+++666655599888++66611776666+757777777+88880443++7744444428+++6669666646+652222200777++7777000000000+++87717++75555500144+888223321111111++++719994++6660888889+++99733553++77772228199+997908+++++++66726666++6666110999+4444449886++77300+++73660666++8742222+++7776666675555+447566+894+744444333366+++776833333+66225355++888555599999662+8883403+055588889+++77911888++788169++700086644+2100000+++++++8654488+++28888881777+62225++0000550+99996661177777+88600098+8722222+++99996669996668++++++43333555559+++7226333366++770228889++776611115544+8144419+7701111114488++++++999991144+66111100008++++8883333339997778888+7991966+7307++91555++++77770996+8871777744+88844444567++6663609999+66886661++87517+775599+++82333113+7777777709000+++62277722+933911+60022223222+887151+++888844471115+7778877776600+74883333333331+664499+966556000000+333277+++787776777++++8323336+++7533244+7777779433111++77888888096+000896++80333+44424444+6622207+888995111++++331660+31111770+60000041++++9945500000000+80000008999+799944666222+66666666554+++79995333++++++++766666663330+666111025++++833377705+++888881440++666088111+883394222+776636666++01111661111+111113800++4443002+1000222888+7099993377777+77788822114+7877111+95552223+++4566662+2228888881+988004111+77109999+66555500+759995+714999555+7660455++8288777++6566661119+88556664+88888444499899+7766444469+693355+62222266613+++78888886665+8006993+++66670070+779420++++77225555449++72016+6771199+++++1666777++75265+8222222700111+++444452+8888853899999++664222277777+888006005+629900+773364433+++477779922+++844444444686+9996673333+++882256++++9999199993+61944+693338885+88883378+66882550++++6500013+7762220222+79400007+77309999++++981116662222+88888449999996669+77774444998888888+++888881196666622++++8507222+++8643555++2991+281+++++7777111444444++777771822+791111144+666633446665+++86966+999993333000000055+780009999+++8774+775556658++99833255+69955556666+7000007444++++711633333+800881116+999900000+22279999977777+799711155+6666665505555++9999555123+666336646+663777566666+222888883399999+8893661+3222226+6662776666666+111937+2244444442224+++6006661111++7222224++777738889999+88881001111111++111655554+++8116337++++77555522877+898870++2211172+++81158444++8886600000299999+60666604+959905+777111722444+88843377+8865517++8888855337733+76666636+777222524+672466+++77722233666665++955000+999881991+667720+961111111011+++++++7993333++++++66666744111133++7777773300000044+8553333+++62788888+777770160++15336+99988700000099+60222232222+++2223377333+++++7111777+700222888811+++9700668++60111194444+++8667793+877005533+88311866666+611114+666666666188333++116899+662211111111166611++663420++74336699999++++++++++77733446666666666333+77000000006677+842855555555+++99777132+++8555555522266666655+6671777772++88888774600+77777771662++4513+75511117+667154+6888555522++8097999+++666888675++0066666666+92066666+6651++7141199+7777773444+6680000077777+886957+98555554777+167+66667987++666144+++048881++773322559++1000042222++11889993333333333+++862977++888999633+6666888886066+69991111433+367++899998933+399977+771448000++++897777886+661228+444444839+4422226668+733327+77114400+83322444+720886++62561+8815577444+894444664++++993799+999999391111+773444887++++000441++++72888800005+7732296+777009188+444475+++6555200022222++844444454++666882266666644++++++++689533+779977777+666225333311+++++++++++++7744433555+7663++9555588808888+6639811+6666100777+++333555883+6609998888888+7180+7777749990+++87786660+6644444442266222++66066882++4466223+777568++7766019+++8033392+7777881111166++++9966668861111+77055866++885544500+++955000088++7777555522777+6609978+9922233+++666978+666000005559999999944+666690335+66726777+67333399+2999+8823006+97711000++888300000+66661113333229+++6663711++81162+9770444+6696644+888888816199+6330888884444+88888899944222++++763339222+++666628222++++++67155577++98992+7795522224+777370++88885861++++977777474++++0870000+++6688888000++880007444442++6666677700029++++7220099+772222226+61638+988646666+8888882222222200++7700666644++++++++111005++8555225777+64459999993+82210222++9955559990+1122299+++77669994422+999866622229++++81116677++777000000511110++++++6666888884443333++6663333222226++8335556666666+97777754433+67777777884+3688+8142000000++87066666+++65192222+++7777777884333+0942+115699+7777777555330009+990000++8881666199+7778196+6644587+7777799922882222+77074++771199999330+11111112555511111+6666117711111119+733309999999999+996622277+66511335++855000032+88833308855++833322237++88466611888++04226+739965++82666833++++++777770517+++77554411111+997777766666662277+9999328+11556000+220005555555++86299+++88888888822299811++840772222+9388855555+6669999228+++9999553446++6088266666+77167555555+999977888888+677821+884311666+9666555557+088880+66333115511++6644444449+++7755238+++++++97799223+799322666+876651111+661144444++++8331228+8884227776++7700133+7000003666666+77780001+++9999791112+662228886665+++995653+86733555+777444448882+++884211111+++773173+2222780+833339444444+704444111+++++++97997755+987555+828+6600066666622+8822223333333337777788+658877+++++8886622++3333322003+++6666646377+666664928+7943338+70009555000++6666999355555++++880332+7774899++++76655222+611111487+332199+7334335555+++99999951199+977777777788++++798802+74411++772225547+6422884+88888111220000022+77999935+8883360999++67777788866++6088887771111+7888804666++88822223333655+++8311222888++9677722777+++++++++8866777++7000999999999++9977771100++999551224++7777777777700084+8711113+8744222888888++66999152++677778888877711++77888991+765551+74311113++922222228889+1198666+++77552222221114+788399999+7777118855+664441166+9999967333000++775286+666655563330+99996666666677700++71111387+77300255++66639222111111+8899000000822+++++7777333666++80744444++4357+6660399+++9966000066666+661200055+77154444+33333122+66661444444990000+9996541+77999993500+82224405++12966++733684+75999933333+++666697744+60088444455++655008+899999988824+700201++988896622+8116772+6645555666+422299555++722228860+880070444+++++77770950000+8166665+++1136+855555++++700145++++7844411133+884882++85987+6633661+8772292+++++7777799+444524++++678896+66666611111555+992214+8888599766++++7033355++++997666++64833311+++766655522244++++8880234444444+12256++666469+977327++8861138++610000377++++7761112++64555988888+88555512288+704407+++977775666+777733333176+77555522227++++99002227++888684444+++995555266664++88666000844++9331999+++773333377+8666333333333++66647722223++66455333+++77722705+61117700++++28871++8886666++29922+77711100344++77777766699+88884408111+776111333+68999950++8822643+655554115+7544777333++74433666666++35799++++79577++++999999959888888+++744222233+888930++88888785+7759952222++880067222+7777244886+++65453+61444444422222200000++8542220++6666699922266666666622+77771111166339+726695++335448+96211118+++63333555555666+88877722244422++777777256+6619866+888001115666+788708888+66660022111+77888888866+++133228+64411111776+877899999++66127+8885885+++++++799933378++664485599++6669118777++99992200033+6659999444++888055799+4444444331++848100+777777777777883766+1162+++7777699944+79999930000000+9222388+++8165999++6662555888889++9777777775++++70533333334444444+++7722119922+8302+776666666334443+++89597777+++++66666533333373333+644409991111+887851++954677+++222666665++++30355+8833818+++++772299799++8873444+655111888++++++9778++88873333777755555+77719977+777885111+88333711+83000010+++++66447799++++859994+633366++6664022222111+++881131111999+8877888+++977799933322+6661353++++++99999902+66678099999+++++88999110+6030055+++2220+883366611000+++199999551++666999999999999226699+97711777+66833331111+77772366666++274422+++77777744477333+++++++++81188699+0666666666660++9977774644444++8851200+8887755002222+651148++++9988118855+7830+++++669100000++++83354+86777799977++81100000055+99999883335++634400000+785322222++99966555000066+++++958552+++888364++7116655556+4411163+++6667777299+4466557+++++766330+++8888833184++8849990+77066669++955516666+++++2964+77552222227+111497++800000430000++77773355+12777000++44483331+60066111333+959914+2400000000++7226655111++880051115+++++++958122+999995999++1118886+7199277+74443312+17773333337+966666322255555+88551111111377777+99911111122229+666776008++++68228+883111222299++++++++++++666858885+1907+886688977++888861655555+++741339999++997466+77777733355500++777555555377777+++6664722229+744325+98556660+++22244444485++++66656669994+11866666663++++8888881001111111111111+++886425+996322222+44452+9766002+++66996668+833351111111111+881125+++611111105555+++344999988888+899661111++++83388111333333333++994855+7771199++++888881111111655+3394++777722233+6677333200++77777335889+++618665+777112299997+++744444444422332++8888800777++++811111115999+8826677+777750900++9981555544+880509+66664994444+844444111+669999550000000000+680666444444+++6111199966666666+992244444442++683314444+67222299+80333301+98111185++++960003+86645554+888331666++999955555333+++73344411114444+7661911++777555142222222++999773399900++66188888044++++88885533+84772220000+66611110099222+7556111111199+++626188+9555500097++99999998333333311++88299220+444444666688877+++86655333+87666664+99922224441+7666771+75551655555555++679233+++666667771188888+9998870002+++77799991399+2225549+7222222112+77775111+++71112208+3333884+222770003+88885551555+977777+866844448++++86448222++66000047777+66660055++++8596+28988888+77771131++++++++++876++88119994+6777777917+301+++600099844+888000660009+61111613333333+777844449990+77994000+333629+70000016664+++++99997781188+46674444444+881489+7810003+8246++64444519999+++25533555+6666666666662222700+77778867+844333360+6674+933395+++85111411+8866665555444++7772224444885555+++++++777416+777777744488888+03833++++72226886+8088888800888888+++66999990555555555+85559550++6777565555+99999778++69447775+++7785553+++++7544440077++833007775+++8888799111+++7777222555448++2966++777355555500011++955577777774+622220444444+++9909666++++614487++++722226677++444555++66922++++4449991+++7788881000+++76600097++977777000007++6655508+888066877+++09711+4888876+6665555625+4366999+8522229++++++7766668002+77400777111111+72777772222+++662222666111+++9955528+++8881124499999+4248++6753335+3240000++99999333372++++7222999888+70222229+779944558+411000000++9881149++1310+773361166666+++6666688666+997771443+6949666+755500088+++++66666777777777778++88444844+6668861+764221+6611132+99999561999+99995550077+8228866666664++95999933333+++98888444+88859444+86462+36366+709338888++6655555505++955777700000888+++99333998+8892282+66666099889+9996699111+++666552+89111144433+77225555555550000+000000065+8811117717++7778836666600+8888892222+++++++796677+24444884444++++733338880000000000000000+++85599866666+88449993335+++++60692++++6655444066+++6607736++0000666666777++99966444+888800229++++67777856+888511188++97822277+48872++77777788778+198888886666+++888888844555111111++778299922+++7122256++++0033399+77773333666673++88744449++02277+444445+7777485577+0111166699999++++66633100033+++6644499334444+88377299+88888477557++711330044++666747888+6195111+++666666603655+++9983866++888666689996+666688888899990+988888852+7744539999+22244444777771+677786+8887788119+83878++77771119288+++755566993+457+++9992009++85555511155555+78393+++6444332222+68111100+888045000++762333311++888880222222222366+85809+++++++868800++666653309++++766669999968++33300000008886+86645+444344448888+71963+++772577888+668888822270+7779359+222291+++++99556999955++++233222+95555552822222++777888888981+82979+999112255555+77778888855883+66666799999777+++++666716+++770013++696866+644990000+++++66699333166+++88888933333333500+15255++++8333001++86666954+888111980++7667999+79793+6663132++6112244444+88888885553322333+7791111433333333+997999934+0000777000++660854+88822444446668888+++860033333+96553339999+++778887666555++888880466655+6664458333+779999963000+++++99222266+++970666+999600222+888448888846666++85551109+44444337771++7700812+7776666699+660066666666669+++++666666927000+33366111++97122111+++3333333322466+++718006++20222+++8884444463999+++377764++7993411+3383666+++++99988874444555+333902++++++74455584++++6111118++76626666777+60003+7700755222++334777+722222086++++++239999999998888++++755472+++8866778++86667666666+8822231111111++++6666666000155555+444490++622163++66666542++777774411335+9778004+844322277++700277+++7000074222+777722866+999672++++87444464+622588+2800099+88800444311++88888886620111++++++++7000035557++775555150+845555511199+8999944999977+777222097+9886694++++999941116666+++++++6644444449+44483331++66666888811111+++884411117++9777705555++++7345552+603338333333+++888881066555+9995282+666666667700++++82099997777++777944444455566+++188888888882+66690077++772336555+++8444444966+777771133363++666667777772+881111139994+666666666333++887440099++6115557+++7777773329955+77700030111+9555000000666++861666668+998805559+77337224+++88813381+774480000+999975558888+009663333++666666557881111111111++++11666002+75555555001+77777166677778++6930777+988352++9877600000+7741119999+484443++777744590++755544766+99777999984+888774966666++6673330111+655551159+++885577777777+2222933+66499922222+99999++43365++777187779+00665222+832220022++++99999044++++45544+74444444446677+657244+6444445555733+99669977+11100233+72163+++8886779+65555577+772297775+8888888777777+++618887666+6999555000006++6666662611155+777777669937++610057+++693066+666526677+66665777716666+888944412++78888860+++711111777++71111155003++65197++777776633999977+++098844+++667444444++++++8990013+++++++6668655+666366000++677722004++++77733335+++855666999+98555166+++++++22228843333+888611544444+777399999978+++84400009+075222+99661+++++8811888223+666633333455555++6695222++73333334888+++777774466666665888+++66222222606++4810+++735339+8844445444222+8113316+++++811777222+760009333+9999480+873348++7771270++7728888834+++66677774455555777+++7777557777788+++++84710000+++++9665555555555488+7111009+66111557+++888883957+++++611099922++444444443++6677666672++++888977799911+888888881131113++66616666611177+8447777754444++++777776633774+715555+999996960++476669+8888888888336334++000999999997++855577777993+661111119993333+++88884998000+++607744442+8555510088+98885521111111++8888222244444440666+++71199900000+11500+49981++488880001+73133377+40079+++8811111008+95550055++++8866666488888888+888776222+6222295+8844777730++666079988+++873229+84102222222++6666555999+++77333360000+8889906666++++++1511333++887777351+++8558766+72239222222+777770005400++777499900++7777666661118888811+624444800+6667888888777+++9999892+++++966222222998+++39990++++76994400000000++84777778444++9924+6132++++++833333227+88885586++7745556+6526111+++8859995888+677223+++6661109++18622++88777222255++++6000001111666+668888228888+8888877222855+82895+1111522+84666366++6633300000004+666666666080+677766655++8892222295++77555999990+++222555++667437+++66665555325+66666667446622+8888886881144444+971775++00226669+99777499+98816666666++++222267+++8111999955+0199++88105555777+++666666693440+777777333361133+9611455+++66611220+8889147+8111111177555+7703224444444+24177++62223772+66666552+7266665552222+++8888111290+66334444011++++3377522222+++727255++777777355444888+4663322+69116666+66166643333+7558886++73997733++++++++++33333377566666666666+++8887399++++0664445+23322++6166777771+77244444456++7722903+633333338882220++++77777700000000073+6888888666333300++66666330999+8447777755+7777288886666++6677111447++++97777244444443+0007611++4444440009999111++4459++7777700683+9999995536666555++++811114477766+66645999999988+++777775669+85512++6333333333333166777+769999977711+++755355533++7771344++676634+666666699772+72394++++888855556++888783+788111766+60666335++6500244444+++8199888+++++888870000885+99366611+6775711+++6665978+++7776664446+672222334++999999965533++8777722211++77788855+11169+83332289++766499988+8935333+++77777895557++99600099+++1708+++++88884069+88889920+6600013333++49993++++636666133333333++672217+66422300+4403888888+22223339+760099999922++7733392000+++7773777733++7221255++++77774444411++6666688739++6644422444+88887966++77777888221+400997++6115+++090+66609904+++++++++6660000+6649933+999277+777664811++0033333999998888++88511180++++++++7887099999+++888500000099999+880000099955+++885222207+6511442++351111111177+9999555226+422259999++999333755555+9998722++663366668+++7733388611++711005+660029+71733777+661111111111844+++++8851118555+++666663333490++89997224444++077777444++8200188+77799937+677777784444++++88744991++8888221155+++337666+668888877778+600966663+++97788888977+382233+89991055++8884000066+722227773+859772+++88555511111+8880064444499+77555777734++88822077777999+681116+++++2288875+99699991111199+++++++7739666+65666646+++77366166+++88000004499995+600221122++777777777777773222++7333331+++9951666+++++25555555525555+8844625++678668888+732334+77753389++++8802224411+++91111155888+639929+8633388++6000009888111+714166+977699+629288+955186++7737887++777447388+1134477+++77777089994444+77668100+64311122+634443337++7688448+++999997777778+666661111453+6006602222+7004412222++6610000005+633825++++8889999111113++7222255555444+8268899+++++66687344++770004445557+63311111119+770003666633+++3311099999++8883440++++11765555555+++3333277+++++888477777722+++662239+66225666677++877774444955+777444337777+++77782284+7777194++777669007+77269+19993344444444+6666666333888888++8443888877+7777466602+++2222333771++++++++++662268888888+866445++66666636669+60011777++66641102++7004554++2788+99799119++79991116677+99109++777777011177766+9677792+98886661119++766699833333+790882+0293+9916666+7777222667+77733333766666666++++889722222+6613822++77770007774444666+++744446644++++++8715557+609999855555+++70334+8977443+++99577444++++++888883397+888800000++65224447++629999555+777786111777++814422+7333388881++99985++6666644880000++84563+++++7777696622+888810009966+9977299955+++75544333333+77778114++72600077777+83333409++7222229954+6884888000++61114482+833337+668111+6666649991111199+++699998443+9553330000++733333333477++++++++++19999999992222++66779744+788211122+9777777533+77717333333333377+7111681++++8888882222774+77844444000011++88888449008+799999991115555555+244777++++97777777600+++669866677+7775552223++99993383+++46077777777++8888811111200000++899910+81999336+++9999611111143+6663899666+7599996222222222++664376+982922222++6666311777799++++9999999840+62002255+++6344777777++67933333+++++6333116622+0014455555+666222991112222+++++9755563+++++8888888863++++700040+7744499446+611595++7955565+773322+66666++77333000999++++99975556+++8666669996+66666666699999477++804699+663434++++828805++8111155522222+633344+666996666668+7992222++++8883999499++884447777000++9999999966666850000+66776888444+666222333338++++883334444566+846444446++88157777+766153++44444552222+++877111133+866607++66421111111+03395+2222222226888888++++999977711111114111+8066666611111+99999996026+9996663333344++++++++7900009+666111111100339+999972299++77633320+++673117++++777782222299++77777455111++877758++6655585554+6600866666666+80099984++++655999188+++3888911++66677056666666++377000++669226+++888899931111666++7777771176111++898899992+722220889+8889333077+++666666692288+++++776609998++++++882222244499+++++7000000222884+78888444222+++777777796633++8889665222222++6336622000++++89944444988++++047++6688855599993++71487+88002366+63333666662+996888990++745511+664444433300000+9882222111115+655555555443+++++++++++++78888888881133331++++7773044446+++++6233188888+77888999777++88886711199++09955+0176+++++++889033++65222771+983441+++6610060+++++88899999991667+7777777622222222+++999911157+77311114+63223366+++++777111111166633+677780555+9777000088++888333666666555+7771999999999++++644666662229+664444999999900+7748877++777111555500000077+86077799+82929++72522+++7455557711+666632887777+8112444440+0001167++8399920++++++881333445++661999066+111555+665888811111117+255335+6665559+++64293++620555556+91544+6622296666+666778005+6662222330+++00000411++++88877891++999922217+77700006611+775551433+++7734422222+9599553+++7911164+633333311122+++0000004777779+++++8899577770+644940+9602225+642234+6113300222+691100++++974333+++++9555570005++++88899996766+6333498+999966+77770000044+44169999+8555584444477777++++996599+++76911166+++8141144+72423+8145+83886666666+999999991444555+8811322299++0366++9950033++88669961+++666633333477+++6677999919+++66888399666+6711188+74409++333333954+8888288888755+845988+84446666777772++8808809+++66664633+8666666533777+++2666333222+96467+++88003660+8902227+6515559999+636664+61119884++28822999++++++72551111116+255555300+88888888111220+8880521111++8222988++87777755882+69902200+99999999885399+421100++22222201111111++888877017+++9958808888888++++858885533+9914555++++99999405++782111+++716600111+111111715+95111622++61995555555555+++998011111+17778+++6669555555++33366899+89111111+022449++++74400777++++700000244++8811044+7111637+9709999000++++++6666629995522+3334554++++6662800099999++370555+++++1666999++706244++++++++88889322+66633000004444++772337771+96665555555577++++++9987792+444997777777++600729+65577744+81199941+77552226111+844448333+8611142+++11199921+666354411++77777727444+8877555538888+83999996+++6550000336++66955442+622503++7788889977++++666665444488++005550++99997723+8222999999+++8444999++7777552200+6625666000+733333311775+++++86663300000555555+++884727+81133644+692233+++661184333+++++60888300++6005522226++6900011++8838881133+7115744+8877499998888+8888853+++6691188+8775504+6661166500++6666611119118++17666+855878+7775744+744443444+++++664444444420002++775118+774449116++84729+++8888200122++11222555550+88804888822+955555755+++7772144000++77715++++899966690+77733524+88888022223++++++++79927733333+++88555759+++++9966278888+++7000111177++637777966+++95555803+996600044+++7748555556666+7889999555+++22188++3575+82500+196622++7007888899+888452+224411+32220555++07770777777+++7772279911+622222217700+++++677777777774444442+++77733333377778+66666665144446+623333001+7111116722+8877554++1884433333+77773334444999999++6667777700000++9989981++7555220+++7711222254+666668661999+66776633333555+++++222209999+776644554+++8337724++74333333333333339++++777156+0063+8886666682+77795552222++6603333888555555+61112254++++++78887877++++89991999999111+9669988885555+6669948833++99033333+444722226++8888883330888+772217788+777759888+66677572222+79988+8833333335+++660099009++866688860+35338+33401++95518444+96003399+660000011++++99119111+++7772222++907711+++77777787777990+999955555588+++++330006668+++41133333++81188447+++8955555+++0099+82223355544+9999683337+699556664+8888366++88800001100+7666664++++6655555005+887777666666666+++6600000000470+++881444333333338+++++++1888799999+2915++++++733036+++88881111366+61204+99966661111800+++9959977777+88899344447++779994444499993333++66660011000++7749994+++++98188888+226885+888441111111222++990115+++66444559999+666663078+8566550++++4444022200+9555777733+661444444401+++88878855333+28888866666++6655555009+++8232222+78088882++83117733++78878844444++750555666++++++675001+++++723665+6650077+++999959940++++7777773470+8007755+744448555557+8999999666999+058833+++9996266666++++++++7777711433+7144778888+8888228881+6699225++77733399044+9999996662232+++++66673444++++6220222222++6413777+744449997888+700442288+++++++761866666+777777721111188888444+000076++++66994244++++++774444477700000++++7800111+++++8888822222888886+77799477++++77011228+66842233++++60066277777+6225550+888766331++++8873359+633555888+780088800++66650446+66305++7777339300+++++++++99993388+44551111199+666661593++++808888336666+790099992+++999221999++++95544444+82947+77400000011777+88330055++++1111111169++4999999976666++85559999449++80000033333333+1664666+888888888855777999++88992277+++++77700222224++33333000000000002+++3688888+++77703226+988688+7997433++8555422+++6999999961++++788880022+98000088+++65777772+9663333304+73440000044444444++607988+88881207+7756933++++18355+7777756663366666+99733433+++6675552223+773337900++86666744+++64442222222300+899990+++++7777711788++7775518+777777775555558+89127+6662420+778070++9999486+845000999+8000995533+++7778211100++9555887+6665866+7111210+++++66667747++9544555559+776111155555++661311112++88458222222+009929+7744191111+6894+66855596+97777554448+95553999777+++884428833+7777111133++88888198000+855555422++775770000000++++1600777+6001111188+9999943+++9222++666694494+6666669999999088855+++87250+8844888888889888++1199999446+777099968+++++88355744++888841169++971154+96600000997+773946+9999996666615+6443372+6333333199+++77177555777777+877772444444+77775555488+++888811555880++88622119++86666511117+957744444+833333333111119111+7791222++8899583+++722774++311111133++9999999995126+++7700211+7206666611+199118888++655080+8893333440++770025+7711111166033++8806778+9957773999++666553333366666+777333680+999994433336+77767333++766444844+88229966111+8880333888+222144444+++9981776+899116699++23774++++662788899+++6688866337+8846648+++7555555633336+99991744+++2295+707766666555++++821559+++65581111+7799999077+++++977775005+++780+8000333+++9551116444++6111115533344+6682666++655543336+2222666666+05223+7722460+887840000000000+++700777+8815544+++8888110771++811115+++4252+800004688++++++++777830111+111660+++78833008+853344+++++6086688+73333441144++77173333+677776600044+++99777777771118+77397++++777729+++++774447774777777777++6555006++739000++600110033+9971222++7144441113++7112222220+6388835+33966655+7769448+999996668444++7777888888837888+686111115+21555544+++++664333388+66118666+877666+++++28888855000++615477+88056+888372200000+666503322++625559+++9968337++6677321++666941117++77866666004444444+++7411112555+++++7992222377+6111666333333366+6485555544++++7791116+++33511888+++6666662239+++++6934000+666666222230+96000000+++++9999999220055+844448330++777734444447777+9999858882+69944463+99987922+88888677666+77200500++71111335555+9951145+76606666++667333118++666699180++66000097777777+88166688822222++++++++777449773+++77336222+++9778888800000+74444800099+74444555177++++8887992222288+27777655+++777444456+8133677++88873777773++1974++818+88800087++8888399933+38993++749992++++7009114+9824+6555469+8888828++755559977+8330055666+6633695+777137777+966043+6666663310++++85069++++643+6699666002222+8888871881+968888880006+++977777222225555+++699770008+779974555+++++7777360044444+478833++++8888880033++6669999633++8822111111111+++877777666666966++++++89233222+8888308555+1643+66666233333333334444333+++8660071+72778886+++806300000+++++99996996666666622+86666528+668660+6666772222221+6554277++++674466666600+++7777733394+738133+883900000+70000555+++8933337777+2086+8522+888665+++0330+961111111111466+44448814444444+888829986+++++++6625555++88899999951+88488803333+++8881003+999888843333+975700+++6799885+++78999455+666100991+66111855+++444955555557++++22288849+++66880811+++6881111555333333++19914+886614444444++77722559++666645534++699933448888888+99711111111111+++++88006666660+715665+2966333++77777711455+9999777296666++641144441+7221182+7984442++7633533++893304+++66544411++66666099933+88887777744447+6744444466+8885998666+++++977497+803777772+6666677766666666++7777332221222+6223335555+6625554444++7778266333++6000095+877755552111++99993553+77144461+9999188883333++7755772224+++89992277773+++++040000066+++88888000066999++6777226++9550880+7767833333+88888833388+88333333811555+884444433383+++81759++77716+9772229999000++00006455++++++6661925+8881188899++6722222077+88220+04428++99997990004++++6837777777222222222222+61110+7777411999+6085550000+4000000054444+++++84333888888888444+8885000499++888797777++667777977772+++222555446++887722217+99999445++9666666347+2238881+888669986++98887755+++++++87793000+++++6666633338811188+22289955+6888822222211000000++6335666+751844++9666644486+601116666660+6895555+++8833333333345++7755127777+7111113333++++715887+78666888++72211111111111++8844447777711177+7127999++885222220++6566699990+88888444418++++811100007+742888444+7778111++73333332+22333+++731777777766+6662663++6671114443+++33000066662+733111150+822911115+03333+766611+7766663394+8886664411100+277222+81116022+777355887777+777669661++999999976666+0022000++822299997++777339299++322777555555+152222225+95554444++++8887001133+6330111119++333333038+6666577716+7777773363+66668777758++++60000009933+7777693333377++6652144+00553366+8813336665+7918222++99999881255+4573+244555511111++611100005++++7044229+++46666000+++772231166++811083+++++66600638+++8331111112+++77749996777++880958+++66111111+8777777790+77710775++++65724++675666+++6664443334+8888844888992+866468++66811120++777888888856666+++++399222+++++8498844++7970002+9955588844+7047779++7777777771299++3383+8872233344++8477994+888042227+++114440111+82552222222244++9999998881+++8777777799++++666888855+881433++944999+01119777777++8844666666624++6066613+++74477763+4463338+7004177++78541+++111724+++233111177++999998888994444+8477777722299+667354444+83339110+6665577702++7655++++8870000000+6888887730++222493+++++77366622200+199+++6766639+66336889999+7777222222999966662+669661113+888339999999999+3333344+7112885+98333999922++2222914+833399944++7888888666+96642++97466655++70607+++97213++3233+8900014444+23888+++++++++++75280++++466642+8888886866622+83388800006666+++997771777+2244442222+774999999522+255553336++722771+8004777444444444++83911119999+6549991+74422299+66666445++777777088666666++7771444445+++++885520004++624484+70037+777777722481+7773000011155+766666637++8888888599999111++8667777288+66648000004++++777441111555+++888888764+873388885++99997777555550099++88888805555277777777++228888558+++7770005554++7080007++7993366555+8888883336833+++6666668666555222+9998844000+777799999944+6600900222++7384999+95544477333+8885555552997+884444222+++10988+++++7772406666+21155++90336++662224484+667733362+8887111111182+7886225+11112226+69350000+0077888000+++99777774772+666899999983+666666882222222444+9504444+9997881113+77799999962+79988777+8899559+8883333341333++81609++++680118++7221550+7755555661111111+77788888444457++611109+82281111555+774904444++152666666666+7779905533+7781111121111++7771111666647+++++83333399994444499+++222227999990000++4884444+99774444411666++6660300+++89332+90388+8966222220++888460003++60033115+6666648611++86661193333++++66622211100066666+777777777773330011++888888888833330+666622233322888+++++++++8888886669944666++++++888777533333333+60001127+655546+00088852+770642+17330+++822256333+8899777779++72000063+++741277777+9990000633++711063333++++++7777791111144449+++866666666220222222+6661779+6666667556777+7119688+++++98161++8022122+++88855555099++9777378+++++887770050+85111++7110000774++66941155555+++74777111++++659744+990755555+++7775839+7229999965+++47990+99988949+7794474+++64444009995++644999666677+++++669993488++79515++855500811+++77700990004+377766+4444430077++++++77744442113+6655177777++++++++863366999++12466+8774445++88866699924+7755555555594++6555555555559++8850006666677+899916++++++99443++7722222222222++774344+2220770++78866111+333337749+999996688221+8827740+62599+888888361+++66615333++++884444444333224444++9555422222+888888777742+888221588+8222288877++8828866++6666668477+839400+++7774113777+600033911111111+++++677732255+++70044991++88462++666645222225555+44999943+++97479+699999775+++++699953+++999999963333335+++++++6470009++++++8885555339777+83999961+74888866677++660022666611++++66555162222++++889999970333++944555++7777722666+6667778888888888++++8306664+++7744223+955000000++++67558+78433+888844465+++++60255555553+6533558++88111112229+996399+8888888548000+6609999999999992222+3444409+7777777271+77785552++655588+++++022222227774+488866600++642555+99933822+++++76058+77773333993444+++977064+777877555++663330011111+77993300888+9957770+++++733331112++817777000++++999572255++76685+8555500998+++11900+++7096688++666244404+811008886+77263333337+37777777999222+999966566662+666696677444++88875558888+++++444447770++677860++1699999555+++++669939998+886666665558++662999933+++6666772888+7746888333++700033225+766444461+++99977+33522888+6611316++91770+6008111111+050111+698223++++6660511111777777+9888991199++44444444422++331173333+666222255555++++6660221++967777770++777333377779+6111111665+++9601+888456888+0011600+++++7444455444+669428+604100+988833611+799992222229+++96666613+79993333003+883333001177++71110666222++728118+99966611118++77169999+++66644111777770+86660944+6623099999++6666777011++9666064+77744409++++00005668++888779992222+819999888+96664557+6611111119994443333+8277+8777777518+744595+6684226++++++7722886+++22999999333300++++608888841++++++++7701117+788866666+77700111111++311111116+6665240+68647++444443333+++++7222288898+611000000222+68366666222+211118888777+622666655555444+++87948++96666448888888899999+++7882224+++7999961111166++++86614++97788444422++88331677+1971+9955917+++++++++++6555401++++++881650++77722322++773333000899+788844223+8899929999++633047+66893+++99555233355++6333333441177+71165577++++++88999994555333+87277111+999998888033331+8844448+996663396+7422216++777222222700+++68222223334+8877941+66666366655+6765555555511++99921111111++634444400+96611777+8855568888+8880222663++8888604333+11535+++++4475555999+998888880003333338+7766002555+86677+6666003333133333++3428++++000677744+8444429++880047++744777778+99995599662+80000000100000000+++6661115588+7774448838+611549+6111111644++374444+80403333++666777393+335000++888886695522222++7783222+666372211+777943333333338888+885200++67788122+++88222222480++222991+764483++81399999+635555444+66094448++666335933+7777779873+++8872222200++444444444449774+966888886+++666885555555599+611566633+44822220++66339998+77770000000083+++777899366666+144688+++++28833337+9666633228+++8880009999977777773+++++665577355+86797+9975507+++++88596+144433335+662655666++1111199955+8511911+66666111187+6666666971+888888880009++66077777703333+99996600++++++83333322+++887777790099999+77777770299999+++666663999+77785503++62411118888++++6666999930077+09911+7771855+82242333+885553343+88977777111++77711441+9988888667+66141++8896666++608866+728811111+81443+88833330555+69999994333+684441++63337++649999999666666+66661666660++++++99975772+619991++7699444++00116+68927777+7777338822229999++77333333777+++++++755883000+666622385+7711188666+733333332222211+99958885+988888855555551111+669219+++66888888007+8800440+8889997778+622222917++00296+++111209++22277724++66222188888888++66611199926666+64221+981990+9888628888+8555333362++6666661734+741788+++99991999+95399+6666666633255+994444444+77778800177++68337666+88000333477++88877744488+++++++++98866888+66666000523333++61792222+74877+66736633+775892++66788999900+++++8777744299++++855554477775+855555556665+60006622+3399330+98888335+999999995555558888800+77772124++7777777666621+800982+970455++69999666611666++7877733+822222222224000+6644445+66449999993+6422218+80000333377+777076777777++++9552221+2891+888333444777777777777++++697771++888811+++79971117+666000021111114+6666600007788+7778833375+++9999777500+9999580008++++888880006000++++++8888877777774+677779222++61114452+++++4444236+64652+1111600++++++0686+8751114++++++++738882++655552288+++99977773777777777++66666270000++8111198++0055993+9797788+78888888888888377775+8388825+666655511115++6633302+77720111++++6636339++++++1111100+72444448++73221116++++899955559+666693+677702+65444436+6660440022++++++++++999933222200+655599333+66622512+++777770462+88999117+++8661447+660909999++99983666+86922225++74444444440++++66666334118+622701++++++++66666422255555+610888++8832299996+++445550009+++1333995+7228666+++8800077777455++664941111+++++8611111114+++++++843388555++77119000+84240+88888855556+66667333+6677++89926333333+955888777+3344255+000088855577++++66533333333+7770878+++9913333335++777999+6999999999077++9992555+755557077++7777733000+8277000000000++999998865111++69999890++6679946+6669905588+8566664+7788222+8888888127888++8877555554446+99733500++++7777772224446+++23559+7751107+8880552+99998552+++777611111111800++83644455+++77775599974+++79955++7777444333333388+773333442222++888822000993++++86922+86799999999999933+66666222335552+8000099998+66888552777+85606++11112222+781114555555+9966772233+++700882233+468333+222223111+66899966++605866+73806++6667555+778448884++32222252+8444446229999+055111100+++763002+6733566++777771444422++++7333378886+00307777++81448889++++++9470+9777382++++885638+02227777+1111553++666455550003+6455999+632999++85989+777718888223++++++622233220++++852233355+++66655888888818888+8845388+6344499933++++998999990066+++006662200+++622266681+243377++6777770855+88777778++++6777777222+988514+663133311+9999888666666664+8898886677++300991++711458+++6112866+9888844009+00437++666003777774++++66432222222233+777255551+8888225555777+7740000011111144++65932++996666099999+777777444911+968881+1668++69888666++++++964999991+77332244++6130004+066477+++78481+13444444++8890100++89933333667++++6669991000++++73777700044+85465++74444711+3777778777+9977777775+6003300+33330333333+7441001++977447+800088888++888884443222229+88882223377777++99999960004411+88829999998889+666000066666558888+++3333711+88831148+67868++88811777999+8888800888+888666690+666666000000568+88994455+70099999599+2222288811++28844555555+99622281+71888888888+666667413333+9999916+881791++822444222225++7782022+++8661144+8995799++888788884+9777723666+662033+++9778899+++4422222799+997139++8805555566+7666677111111110000+++77777788++997700122++7122333+938222++777904++99999999900000049999999+8888888001+64444488555888+3988884+66553337777+9996100++++655558888336++++332222200999999+882266639+66133395+60822++715225+7722288800+6611444449+++75555556+611117003333+844441333000+88888885559++772806+777730002++00998+77733378888884444++61349+++1888888822+7000008834++7750004449999+77000000000099991+644444437+966099++++8993333999+63330777+88855999966611+73333333322266++++7792+66653500+899905559999+88888813333399++++++++66884664++780055++++9999822+++6617777++++2222210+99995559666999++888888883333++++66626666666+775533388++++777766188+822699666+++65555513331111++++6444440+11271++66669++++883555++66386999+++39911112222++771111111559997+99167++++666222556++++++77771111111166666++228999+840000042+661179999988++8000002888+75553381++64444473++8446652++99777885555555+++700229999999922+++++9911999999+66442261++8430000000066++77772222291+9985119999+66033333333366555++979009++78888880+74777701+635666666555++++7822271+++766444453+899888888222++66422229998+6611033++009923++88895774++8994402++77733089+69999592++666666355580+++666204411+++8855555666224++88822633++8881117766333+8377355+83331777777++799377777777+667777499999+888339999++++855094++899222222877++++++6655552228++8847777155+7708888002+68888844485+4477331+9988737++++600076622+++3211222++97116644444+0530000+++87118999+++6220000+811166665555+6667933333+666801113+700844000++777737334++88866668881+++846666+144444444++988824++6887222+++8880966666+++++9966612222888+110199+7733574++314+663333381115++9999833777++++33393+88777778822+81112222209999+636665+88811600002+8877555+888881733+++++89900000000443+++++++++6227721++20220++69888822++696004+77575+25550022+661116666777+741777776++817777911+++99971170+966617788+66666669666++82111111126++++73499997+++80551999++888348888+6444444422+777766977+99992444448+004478++++88411711+632277+4996+77708888888+665555555550+708866622+++6599211111+++95586668++++871177+03339555+9288+62687+433899+++++8888430++++7677422++++722666666666667444++777668835+48888888000+++66626622+++8800383++66555113333+822111444+82228889999+999995555522299++++88800088888+9888224+++6873333+835666++++666668821333333+266662233+++++989009++6829933+++++866447777+888844722+888668885+8831110000003333++888888338884++++16699+8884444444511++++33333352+6644444555477+6662480+80222228+++++95783+62993311+9999881669+++9955771+822256+777111177777444+81155556444+++98288886+++++71111133+++99999988848888++9990011113++8888811040+66533033333++++96673311++42446+++7555551223++6666777777702+887821+99555183+28888000+88888999928888+66774885+++++++884119955+++7222399+++++89662228++++99999779922444+9999777531++77000071111+6699887722+666557511+++88811722+++77551111699999++65555666100++836000+++++66888000666699+66699996666648+66666644999223333++7772200553333333++852296+88445777+6555999997999+9555995555++++++688012+00788555+33604+8866669666+++998833522222++++++++999777777769999999++++++98222244+8889995+778882229++6605533336+833311+++776683333+0088336++6259911+60166666++671722++66864000+883667777111+9988888888555553333++77550888883+655666666+6120+765571+66992222290+86664444111111144+++6229975++7777339886+88991160+633377733+88883311111114++88122259+++771155554+66683377722+6577922++699835+852233333++88001118880++8959999911111+66119955++++999888858+688999555+617300+8999000133+96779911+666666990008888++660099877+++8888847774444+8222444334++8999900335+887900001+770020000++733999477+99999191+++8177766677++++++666333222222333444+88833633999++++776455+7119993+0002222298888++++655511107++66660499999999+66751112222+882223371+7555571888++89999999644+97773369+6676634++++3330044+84033336+11110888++++895558+++8883336588+666777755000011+244555999999+8889972++++666602222222966+++84999177+++8888888897822222+++++7776628+00699990+++888555799+++81178+6333511177+822721111+744633335+++++9999777111166+6770092+66660888001+++++777883399+99755599+911110044++999077111+984771+7774466676+888099677777+++944444450+704405++66663322224+66660666611+611144490+99600477++65555888118888++677773337++8885552223333+000722888+886467+++3355788888++884773334++888932+74444499114+++7733631+6666322244+7777111177706++++6666948+7446677777+885777785+988888205+++6649777+9977883300+9997766666499+05580+99976877+++++6622991111+6611176666662+88557833333333+++633333811++8888888882227771+99856662+664444466009999+7779995+44445566633+9977777777666881++660000133331+66616622++++99921+887068++788888014++7266266+85444411555+++++9988822299991++++++8114335555555+66655560000000++++88899155666++++88888855884333+++77000166663+1844449+67785+600079+++7000044422555+98888333332244++++88577775++8146666666++++731122222244+1113116+998888922222+777843555+++1332+95022222222+++44444489+7751044++6337731+++6661880+666660004++777713366++88880006777+++++662777118+++7773333300933333333333++888802222++++84370++66669733+8835555500000++++8849997+88888225772+811161111118+755855++7744447774444++78466+777711648+771938++89992288+7778805550+9999666696655++775226666662+++8322260+8772222225444+666531444++888881150+++82223722+88854444366++++++++8885588+++79987777++67772666+7711117716++++64499998+66666655508+6888880833+99200001++++813336669999999+665555005+6221111977+++600300000+33377719999+77799010+771662255++77166+336555555500+117721++893333339999+666569988+98111224++18811111122+++886699999999977+6664449400000+++++++891330+7722221333+809999930+++++++661322222+66666639888833++77117723+89999970++++63885556+33655544++++707055+71111144429999++270009+++999991125555+00444222+6333206++11255+8122700+99912555++2638888++7996088++88888887+99996611++++61111111111111183+7777554444+88818166++++++++93822222++999952222222299++996999995++855506633333++778824+888888888844777773399+++22222111668+66666446663++8000027+666679997777+875666999++99669966+77777777666600+3222992+668333333333+61221133+++++85000755++++88877000007777333++66444055551+664579+44431112++999999997722116++88388++779963++998538+77777744422366666++++++0000316666++660000069992+66446550+66687991+6666600000333555500+444208+19997779++7999999111+8166999++++899554888+1779995+++9999555563++++++61164442++++98877999++++7751115+++++++7777777788822889999++7779955588++98817000++77988227+8660050++882221447++7742222844+677129999++884466666664400+77797770+666662222240+++9777777003+77779393333+88886666600+6864440+6662210++774441194+9554444449+++66322222++1078+44444444666666666455+++6000600007777+859944444+3554+888889999000007+1440888+7792116+7347111++66665555222000007+7777774445599+8873777++774085+23+4440035+++40013++8874477777777+0555117+668005533+22472+69220001+8604++222555553333333366+97777629++99966222222222200+++88888888222244777+77777722210+++88888111333000+822626666666++8889333303+84444413++711199952+799988777777+++9744488++7774222777+4443003+896444443+++7555998+611166611++8322774+77777774100+8994450+776585+8824444422224++++885555555577+66662221116666666+656666666665+66999188886++666994+++777088877773++68446+++6113777++++77777778844444++++78825566++0455555+888188447+944444443+833855558+64177555+9999966615+8996166++++++88800093999++++447447+99511444499+777777083+400017++77777946+988877774+8999999999111+++8166699+77777779999994199+9999622993++7777766666656++88214777+77299771+6777777773333+88333322++666671117777700000+++668711111133++666622222755++82290033333+6677736+855500000000++66337777+666680033++++77777888855+++9997778899996+6655555199999977777+9988336++777788222277777+++71933338++++9999805888888888++666333333555+666065444+663333228+2222234444445555+++++706144++666255522226++++66682122+++++881179990+87750000002++6668755+88883322333333+++++++99649990++77000088880+++883192222222++++69999441++772333661+++7778009998+++664444600888+68888818000+77556+7188227+66666115555446+888888222139+++6111967+766743333333++++++0009943++8555555111888888+60288885+++++71967++799340+++++8888802222111117+60553366+++++888899900++++++++77777771111+0009664+898900++88888888000166+9992333333333+66944779+7777777777322000+982988++95552222533+9965566662+0000338+77777711155+++777668099+++8933332244+9963336665+++88866224443+664815+6777769999888888+++887005555566++77755000+99455111+++++++++++7888420+76344447++8550088888811++++9988799988++839943333+63383333+63990+887777266666000+706333555+74452+883115+++++88777488+99122222211+666422230000+69908888999+++++88899977000+758111116+++61528+999555557448++99977777776688++++6666888971111111++3005551++88666849++711668866666+++9772114+9999999021+9922544+++++75554233333+66677777696++6555533111+++71222222222866++800222222252++++6111766666777++++++++72233550++8888843339888+77844421++811557444+++++999221+99998888111111176+11125+777799966667+++++7799933300001+7778222999777+++6665992++662337++888888811111444777+98666666654++8882222200+611122711111++44488444888+670009000++668556666+609111+4444555++988472+9950031+663155554+++72222266+999555009+466662+++++++++6255558882+73888330++++88905++809996666++++++88844422+669911111772++63488+++7003555+96666067++385556+6444899+08888881000+666700004448+8488222++++++7766644++899657+999977770009+7779933333229++63555555578+8888888466++++998000888877++6387666+6644785++22222355++++80909++644405+88768888+++++++4430002+8044448+66665552216+++++++888888800029999+++++655888555550+63441118+6667744499+08833339+8248844++966666663333711+7739911++8855555524999+88999133++++7773373++99888444444444460+++844465555555++7811115556+86344445555+4067+++9999911184++33382++++80888119++7999990++8642000+++++7322222+7706600044+88600004444444++++6662233+63333333355111115+4078888888++6662211555666++++++653337771+++779855+++++777312+7777044++7776044++666943336++7729944499+62999999976+700111223333++++73333355555++62222127777+81666772+86458+++11388333+4339997+87777211888+669333355552++66000996+6666662024++99966555505+829033333333+++8800977777++8888977700033+++777771111166664444++77777991111113+77700066666600+88845882++882290000111+66667756666++633346664+661100744+6449990077+770000888++700000782+888885755555+++9988400044++9999999667777733++7779426++++++6669994467+955555558888557+72666111+997771144++++++++++712244466++++774449556+77933777++33394441++233333667+7111113333333999+++9711104+6666666333334366++966908+64888888+433344+8888833122+800446999+7703655555++88888805++890055551+8888880766444+++++++88302+++66223888++++6660042+6322222711+++734788+822349+677702+++++++66110+7477777729++++766666666255553++++8173+77500085+811114422+++786663111++998879977777++66694+888899999122233+++741100000++662205++88667788881++88466666644444++4444444422207+88225546+8135544++9999944444++++77888897999+699418+++88888866666444333+62913+++++++7990111000+66666678888+8818866666666+6630008++166655++63442223+665566666+++73444666600+++633360055555++++61777776++6666666661169988++7991117++6633888888888099++++11000++8550000611+77719338++789997744+88887083+8888888864333+++++999999777333338+77773222033+++666633337766+666777100+8229999655++8955336++666664691++99998333+9992055+642222222299+9033777+02000077+661111111111189++8888004444444440+9666666999901+++777777333466+995650000000++666666668153++++8544444+999777733389+888888888888888004+9944555533+++6666622226663+++888722222223999+++7771166666640+82238883+2200099+++111111622+777711155888+++++++++666666330005++66900411+++7337777666666+77777769988888+1174444++3999002++7363333+++2233356++22776999+8882264+78333395++877711199222+60112+833066+88111666652+7777699993++2089+2230++8805999+227731+790000000077++999900000000666+77000++++066886++++993994++999990005577777+0019888888+0047771++40006666+888833656++89985++++7782200001+++6112219+8922218+777777738225+656755+7755558+8889073333333+999911127777++777771399999+++++61155666+620776+9905554+8788577+88828998+7222227771+174+++++82277793+8899977666+9788888666667+21555+777784471+++++77733316++74333352++6616655++77777777441++6650119++++++6689994448888++661886++6633333151+8881135500000+9955566663333331+4483366++66691442+300000000099997+77777000067777++++3759+88004444444447+6977554+77733746++88001000++9666667711+7322222773+++++7775500+755522664+++80999335+++77777777225+++816144+666550333330+688044+++6666685559888+83334999++77793004+++7444000+99000111119+66644660066+7778899999444444+997777733+7485999+++66222000042+66677777335666++++88800000055554+8883997+754455+6108777+++66644447889++1140888++888888824447+749925+88888899++666111177777+6663399777+055522224++795022+222589++961110000111+88801111145++++++++++791163333++++77833355+7000455++77777724++++9999361++1222883+9444662+75725++8888335225+95544488886+++88888888888888999115555555+++25552222+++++++++++++88881111003+99995811166+04455556666+66677781122++99977408888++++811550+++++9967988+1292+++9988866+6966676++888880000935++88800596+883599911++8804228+++8888888888866665++6666604111+333336669555++8119399+8998223++9955888800888+6694431++++63046666+7542+77701177+889550++668886744++8888333113333338++888885222288+8822222223442222+7253333377+++859925555+++807441++8833337718+6699991999++++78840000++88477++733311+771111+++++8227225++99999776657++799977711+77584444+++77705844++119989+102222+99998363++770553555++++++724+776444482++++++++743338+66277000+66223311++77777771555088++8889999998833++77777744488888888888+892249+9770000046+333325+++7756666634+++78888882221111++8999535+++644446499+9973398+++73006677+666699444499++99770092+888952233+668167+677333+044666600+++3888+8881482+8444222311++86232+++84444333333331000+600324444444444++67697++89844+++01933+++++7429999+849966664++++777744389++++66668886+88888555445555552++6666705111++995556655577+++8880022222772+741448+6644022222222333+65588667+666692003+++9955777756+++633333455++++88871011++8488222+6616677771++93446+88185+25591+++++7777447715+9999822255+4454+++6666666666388777+9953777666+444448885555599++++811115553+8391113++74444444451++88855558044444+88881119994411+4992++663555576+951577+++010088+8883533++++884693+6600480++99999996660011+666155733+666664999660++++683+75233338+++888888888887779++++839999888883333+++95555133444+977777777777900000+88201++6667778888444+8644400+89966400++6164000000+7777666669933++999544611+77777777777400000002+66771111122++++333343337+++9511111338++6668222288888++9799229+++77777777744433++6666662222228440+++78851++007777++++67777636+7777777799999955+6662921++611166888+6666022211+95255555+6626100+66665557994+++633333382+9999999577377+++++++6877794++++800000555562++227744+11222688+97766671+++77777727777333+++81873333333+869999333+7777766655582+10022777777+7222244410++8800577444+979999999+++77266888+++77770547++99033333300+66888662200+96611995++99977799992111+166639999+7790000033+6655179+++68811107+9622666666+8291144+62666+6446691++8119999925+++781227++000011111+77755555555555512+66666700033+8553329999+2899999+66999983888++77777000055++++633339933333++954400000000099++855526++9928888882++6666552222113+377779900+++1111111194444444+66622221165+9880011111888+++7777355755++888888833357+++62279+702222077++7006711+882278866++++7666558888++8044441+++61882221+815510+788855333++777479+7977775577++66070044++++6003511111++22222022999+6622244884++86666211111+99800922+666644442++++++87700083+6607799++733382++++0555599555+++997445555++8882619+70019998888+996666088444+77811111198+++7999000999++7776006666663333333333+8840000555555+67222996+7111118++883994444+744466++8811114442+666616667++++11111999907+155542++3661116+997222288+++++8811119000000000+87006999+66555557244+66666639++776630007+++811139977++9965+88333333336663++888882957++899000866++88775555522+88892777999++744444677777711+8884028+++79690+008112+++96666556665+664133333333+88117522+968999999++++++00344477++++99872222+60387++99883388++7888322111+7886663333+7044441+9955501199++++8933955+9968822200+++7662227+7777411133+6695336+++711150222+8443333322++667775888777+770099111+8888889550033+++7155877+888884699997+777737788855+7752222223+66633046666++75111444466+++888157777+88887355++++999999923388+6699966664+70588811+864002++221555553333+666668777666+662058+97773444443+99977955555+9741177++++767777112++111554++7499999966222++988888000155+++65500007333+6600000222300+++86660033333333555+++83711++74220000+++633224447+660044457++612227788+++66444666626++8333346660++1999930++88197777744444+8810000+7199222+000154+7779044444++777951177+776611111666666+999477444+7666827+++788465++741443333+9969919+667777666669999+60099111+8881333133+777777800611111+7770007999977777+8888888211++6600227777++774000033+7576666+7778897779+707588++9999993399996+++75333844+88838888889999+6999999970+779982222222+444599992+2999000000555+81556644+++847766666+61511111999999+++6600044700+6663333339900++666611189++++661119+634444999+86873+9950011444444+++++2566+++850002222+++88888888844488888888+88883399977755+8255111+8877835++996778866+++++67770440+7774444222399999++938++79999229+77777777499660++88866558866++8995599999+++++++9999999907+9999988854++7955534++6622233665+++8884424449+699332+48888977+60000377771++++88822449++6666269888++8833333333822+69186++71143999++74445000999+6624485++48887222++7114444477777++9950005553++88779996+888811820+++6664725++088885+7791866666++++8888956++68099666+++++++8677777751111++++666432+8888884442255111+88259222+66688591+7733655+633333971+7911008+++7552292222+33394999++707768+++6620036+++886888733333+66818888000+220444411111+777768855555551+++666607955+7755373++6606442+6619444444+84111033+776729999++777458888++6311022+6688888888857++8188+66777776662222777+6666089995+6662288550+799942+++70563+6666666288+66666668851115+85484+9799700++86669998222+++++8011188888886++74433399+++60055555227+8888788559+996063+80024444+661887++6662877000000+2509++++7777707777+88899333111114+++988888888888600+00477333333++++000466664++839333666++996688889111+885570000000+840220+6666441444445++888777117++++6000033396++6006666133+66644422899+66667769993++6637799998++656552+77777741888888222+8880011255++9996003333555555+77022222337+9950000000++33708++++++++82222222044+86075++66600002116+66777299777+8818002++++70000000006881+99966662996++611111003++8222220999555+778888835+++07338+9997999996++666622222222233344411+699944491+++666467777777777+77844448+8844777377+6666655555778555+84021+++886445+++118511++7442257+846622266666+366111+6555444+999995227333+++777163999++84400007772+++411811111+65077++61111888999+771110+7722222011++770008888777777777999999++998588++8553441++++16617++++++++688882++766791++++736117++78762++88221116++880000000000999++6698888++++7777776322+67710555++9959441++++744333331111+8488222++99966666666777+++8888882313++8888813338++2222233288++++881333366+74444332++666660066607+600000000000122222++6632288+77522222215++866344444+6333333299+++22111158+6668999766+++888881740+78841+7467777222+++9677770000++9999977000688+111111116666111888++66688981+++8554499911+755551995++3555555++77222444222223+63678+7722266666552+++6666111883+++7006999++733399775+++++115522222+9666666663+++6666937777444++11114998+++9999423+77547+777778877811111+688444499+6987+6635555118+4444888888803333+66677828+++99666113+9977883333+7880047++0667888++++77707777666+++++99777774955++87111557+869992277+777722200+66333687++44557700000++225999+788888886+++75779+77776996633+7777642777+660111111111111133+++6822224444000000+9555533733+++++77773375+75444003++81112222277+++8755211+7777113111++25567+66655132+71388881+6666666799918+77722669999+859266+++++488886633+601110+777887277++7117772+77777733333225555++667791122++++6322222288+99033336++873327++9998881134+899222777+88466604+6711+77332330+++666699511222+8888885589777+8444447777559+8588881111+++0359+2279444+++33333300011666+++9933877+8113299+77777666677+++99622833333++1519999++886276++99555400+999777900+77779955222222+98554+++7722155++7008115++88844222222++++++43111119++224744+7666600177++72619+++++92999000000+995558877888++6666441114+4114444446++66666666500009988+62337111+987700000009++++66690007++777666555+7733559+6666630666666+80002288889++22944477+7255552+665444430++86611152++441077+++999774844++684444444466+611110+71116669999++88222222660333+++854333333++3132+++388577+++8844591111111111+35560++998888887711+78175++788861++99269999++++811778444+7888555544422+66629335+666660035++6006688+837799+0697+88844228222+614662+++70222555++8773334++++++++777711133882+66611113333++999973334++66334333++++880004433333000++++++957777771+++333909+82445551+8555035+66677719999999+++++6888888855444+++74444446665555+++666666000113++22995+68828885++66666676999333+++88859999987+7770+++66440777766+999594333+444783333+997491+70155553333+6644407788++9107+++++655229888+355589+7777711360++6663100777+++++82663339+++++82244++9622677777++776669961++885999999222++8333493+66661992++++666666690888++17765+++00000033566666+277833+6666699211+7868889999999+7933299+686667777711++79888880000+7779999903+7688555577777777+990007770++++++6111112444433+666888889966666666+667770011777+888887635++++733388555333++9778111+2995555++++853328888+66665556066+76644+6654444112++778596+7777344811+888997777222233+++++66650003888+2200004+++++77668855666++999999914+++71211+++044472+8220002222+660061177+977916+8888888835555++9755444444499+7733288885+77220072+888885544446688+++88854414+81559+66165+741112+77307+++++1509+7777022226+800636++88833986+++65553337555+++61145666+++77999999995888+++++77777713333299+70099999+++8805488++22222008+9777777+8899214+672771+8077699++++7522231++777755500++++6666999822+77775691+7277666222222+666962+7770982+++999956673+++9999999115555566++711118999996+88629999222+66055555777+++742922+362999+888886661+++6226660++65444880000+670088+++830000000444411+60444550+8725+7588444333+773885+996688800+8814440099+++7277444+73766++77777777555999999222+++++++999992885+88245500000++877228222222+7441533++666646633777777+6777611+++++++722333354++9991779+++733650000+0004221111+66711000+++++9666666669977+854444463+++82299944444444+800000006677000++++777777779956+9000333444+6666611195000+66629113+++888887778800+7777773322255555+79433333344++77988888449++8884288+695555541+831366+228449++60428++2239888+6111111156+6661666663333333333355++8888666669+666685666++++6616659+88855951+1144443+4555000055+811119911111++99999999555559++885288777+814000555++++++9999555777771199+++677777779777+612220555555+9255111+62448886+++6693511+8222222222222++6222111118++664444222200+8899666669997+99821111155555+++8999773+++++777299++++834244+83333555555555544++++9822999977+62465+889994444444448877++711116111+622224444555+977733333000++++753311116666+772266666615+10011+77700311114+27000009+8077444+++66222222999022+685788++3880+++82800777+667778899+311446666++6661222297+77441111556+++++65880007+146666111+++++++005555888822+9955790+87788227+0988800++6666669666++639288888+++87009999996+733666627777++++++++666668877377++88807777771++669592+8211111196+664772++79886++499999999488888+89555555511+662555500++776617+++1363++++3311+755555553388++++4933300+199228+771118822233333333+116777+666066+6669999938+7770563333+88883084+8844445522++00677++600111++62224800+74444422285++9997550008+66668833332555+78831199+811804444444++++2853++++7066622222++765000099++6668666555+8223340++07511+888220076++6666600800007+7777233666666+6118866666+++841332+++99944444444+++++774400330++++855013+999666346++8811233+++6355775+9999992822222+1198811+899366+7775555566633++892277777776666+++777994228+++822110+++444920+++78886222+68888888888222111+++005588888+87931++774494422+++++++76677747+7771111111221111+++4536++7999444421+88814444422555++6655577000++622988888+6622277444441+4980000000+064400++8223533+8888881131666666+7112223333338+88466661111+6666125558888+700007669+++++96771++777755552996++60091111+655543335++668884444999+1112344444++77771477777++6795522+6111300022++777668779++885853+73030++3888577777+25115+++77788849+++7772809+++70888898+++774471333+799444455++99999929888+2222288882223+++6660236+8226555566++6099338+267666++++677777+88438++99999119+77788633++6668889644++99771++999966611244+8888577+8809998883+7866999993+66667222++++881588++++33309991111++822056++99772222664+883001++++44440++000000116667+77777166888886+84344440+8422559+877700045+77767771+777721110666+666660755+888927774++772999937+98185++960000777+888489444444444++++786666633+++78888876+7222222777765++7722222++++795555577+888802227+65444444444111+++6933885+6666444472+77711114+0622+8885514499999+8888823369+69904499+055533338++856559+66332251++++++66666944522+77777622225+999995577+800111422+611555554+82444403+777227741++000000068777++999977776644+66699949922++++9446644+00000611+99889994++66777775511++7777764997777++403+77775313+844999999966++999999999888189+88771112299999+77702223555+11992+++7777777779998890++9918+11163++1199977++++8800666668+++619947+60055221++661111333377++++3448888+++9777001112+6604884++89222201111++800005000++70007722244+7755812++39004+++8881113++++9777944488+++98888333377722+725166+++++++++44411002++++971188++8996166++++7411558+733189+++888000130++338333++7777744400+6665998+667494+999618887777+998119922++766664444479+888609999994+11445+66873322++6555669997+++777999999999922+668800177+88122111119+++777733357++86694444444+26339+++66684++++65559333388+6622220004555555+++7772664888+18911111+++77798888447+0044404+0618+++8884444449999+3667333+853338+++00077715++73999993311+999999973677+8822200066+88181133+777704400000007+7777615555666++9993388+7666337222++88891113666+998822266++777778886444448++7111149996++66158881+++++9833444447+++662211111111111000+++7339912222+++95558700++88877555111+7120444++955555557711+97777511+7791677+++++++77769533++05544444000+9988888001++++7195000+88861000+66886777+44446628+++++1298+11344447++666811+++6661311++6622222229936+85554411++++2224445++7722226999++++67622244+++393000000+85188886+4445111111444+++668553++22000007777776+8997777777+76662111111111+223336666+34448++7766666222211999++++82842222++999999993333333665+9999995556+91122888+++760000111+++925552+8888333377777777661+777955000000055++++++63666617777+77666000066+22228844422+77000555555588888333+9899338++736997++00099338+9554412222+6666199666++222563++77002299+80004400++666999377888++77770000095599+++999611130++77005558+6621999222+1111118++7166600555+++++766666666634++111114445+80075++844008666+997335599+111330+66666213+++8877666++77800002222++800429+++88997722222+++7782333331++999999800004444466666+++892777778+8535++++999522223331++++155563+65555499+++++8390022+6222224447+6677777747222++6666377111111+99999666668884++644003333+++6993333266666+9669999338888+655555669999+9451+++977444558+00000111111111334444444+888880045+6300000007+++++++655588828+888885870+8800433+00088113333+888886698000++84486661+0066634++999988888883++76313333333+7775199+7226686++36533++++++69444006+680999666++++++77725333339+6777777314+86932++77755551155++999900776++7777777733999900++78800076+11111199999111999+622222222222+++++78559990+99999327+7008224444+4444444197++000000044766++7734433+++8884473337+688882299999++07715555+8883133333+7773338277++++664997779+777777799999924+8115555811+88899889900++++19901+88825666++855223333222+++9822655555+99994055++++888944566+889005+66666479+8899999992++77772669966666+7643222222++776666616666+80057+88322771+67007779+28811199++++++000822244++++++888888884499999997+++44057+006888844++8145553+67777440+78888870005++2846++++++++99995555777777772233+999999981+96557++650009333333++0666633+++666662233333999+++++77755768+62255511122+6550004++++095522++8444222221111++6699988866+++64222221+882223366+++++8888666555422+886791+36888++11140555++8999888884446+46677779++88668807++7118999+8885585+777745995+7990074++6666244498++656699988+973111+8999283333+122222268+66556628888+88888888000666+3333777774888+338815+++9999666+819+112222+3355664++877706669+98555550+++6799933++777993395+8888889988889999+++7633888333+3444551+72222210++66229000088+96644811+8445555+8222215+22440000777+++987228++++97774444444222+399999111100+77466604+9933333366++++988111176++++++++688899999933++22444444425+97744444111+66644465556+772448880+78882977+++778077++86443335+86600003388888+668544+88111333335+222733344++++8833888889999944++88333330000+984555444+++++885663+995845++++8886811111+8222666633377+99644332+++++855555552++994733++++6675558811++++++++711111666112+77733285+0777777999995++7777779223+++7771111111665555500+7744555599+99964444++660101++7700297+626684+6299999111144+6666222228+6144444473+3627+7771553333444+755555466665+7777222333333338+1221111111++773222255+788888866999+6678888110+84333333336664++8880044000+++8833344462++998823355+99176+8111889999999444444+++47667++64680+750000444++++811988887777777+45112+++78887736++8722222222231+88888833334444777++222220033++7777960++++365111+++++66005666611+143399+++666666661110088+60778887+++++++++777753334422+79638++99937666++8155444488888+666666261+776666666666666666++688881111122222+441111777+7189992+3888333322++++4444527+998888488+777668221111111111+++0444333777+++95505+++6699955555552200++25525++9657+6555122+88517772++8766644000+666693333+88888822222003++38888884+++733191111+886861+99999777666440+84424+99145+++055558844++866661100022+++++9711103+999990000+8888338773+9999966044+2667+++++62255611++666994448333+698866655+772211111++655199999+8665567+333888++++600003133+1112222252+877711669999++++7778043++++661113339993++618883555++88909555+66377705+++699999997++++++877760555+666610007777722+83335111110++8226667++++++71111220088+66331177000+++7558822111++71655999+7210+6111121100000++88086+877777774444444464+6660488777777++662355+++7788888077773+++087000+67333310++8899993333333+++88866644400++7778000777+82331999+79111++77888844405+883331195555+++7009999222++982214+++6666888899997++88888222972++996666++955333446+999777442111++9999675566666++6666999445++8888888887110+99222295+9999999977001+73730+7777655534++6666688800002200+++++8821998+88888444998+733223++++66665666+++++737775544+99966664444+4756+++++66558800+848222222266++999990998+62211998+78222+++8979997++3682+896000022+22779+16661177++832111+777255+787788++63288++++8644442228++88662220000+33333702+++++++13335556++8911222+72255555558881++82228899111+6255577772+71177228++9711000+7711111115+++++622222244077++666666666666669000+++88888888822222576+22277737+8222008886+610051++++99955556449999++9999999888111114+66667775+8888807999999777+44455544++77333355111888+7755511911++664664455555+++++69585+63335777770000+770062266++83333333444444+99995555144+888880800033+++87999926+++999844491++++6771990+666555570++++9999966666299+99966611122+494444+225666888888+6705555+977739++991222228888+++66993331++4069+8911988888888+44441+859955554+9997710++++73444429++488644+88819344+++8682200+7779119888+++8834111+++777777771805+6555522295555555+674664+7333338677+66644018+8874888+04444437+++6699888888888222++8440332+99998955++77774135+8888811117++++97777088++77800007+++76666999953333++6299++8448888111+66000115000++88002223333++899905559++11188551++65585544444++++9777333009+166623333++++++++66655355000+644444444448663+988666331+9997252+++++++4597++773332199+996761+8888886499999+8804444466699+8669888+669333887+877111433+++666661908+++77448817++774443001++666556777+6999995+669999777779000++88000002966++618877++695000+666661173888+++3221555+998888142+++99999111666661++3884+27226+82416+++++777773411111116666++773337889999999+66666000001992222+1166622111+++65555884443+787977+666677788882+++7111111913+8111709+77222860+777776666775555+777777006644488888++888288844+9874440+7733337133+++7777733+++++6244444666622++45339999+87777055555555222+++7777777933++8701999++22331111111177777+86665535555+++++13316666+7333355566669+7744444000++777933663+771444400000000+88309555++66337225+63999944443++++8888820++81111008111++882222260008+666677550++7773361122+++++++733999488888+49113++744447775999+++74333333330+++17711177++6600888888333+777815+96000000031++88803390++666771111445+9999990006667+++97991117++++663855++7777777778899999088888888++++6116633+666611800088888+62774444444433+++7707000+666222225558888++88888889000000+73338001++1550066+++99554400+775122444+66423337+96666266++888889999983334+666666668199991111++++98333388888888+66621655++9998639999++777733+++7751111144499999+++++9999999911173+++999933++8811111737777777++7772200000066++773333++++89175+882233300000++++88384222++66662333388+8890050000++7771113331166+996677888++8888888568+99988884111111+988777796+999777119+11113733++99966911111++7996666+77399999009+6679955+++++488861+997999958++++8818888+624446333+333877555+++71229966+++88859932+86888000055+7755599994444++++666661111154446+99957111555++211388++844666632+66661113399+88822222775666++++23377666+8888887771033+99971111077+++++++888884444455888+88100000888884+618871+6885588888+777778800000007777+9968110+0886+++773337777999++67778888+06000011++69555550+2244486++++++++++77633900+66052200+6666662222227745+++006630+677599998+88993361+777202+++++66665590+70114+++++++620002220+8777773155+++77999099999999991++8440000099977+975229+4491555+++8888882163+88888000003331110+049996+88000000599+77782228887+662222555555544444++881082+78276666+622222222222222888+++22555511115++66607448+80444474444+7817777222+688375+778700003+++++799923311++++7559999000001++++955990055+66222222119+8833711+9999999966666399999000+7877769+966888001++092+68881445555++74494666+119999111+881904+82222222771+60003++844443888+++++844455575++77860099+66777127777+8551111111+++44444488+881111177+777769100000++++++77693330+66556111++++9996222000+666600000044444455+82220885+684662+++26333+1111816++++7331688+8207777+++++6999000222+135666+++++66600886222++677777777779997+833889444+7777963338888+6665366668+666000077788882+8650008+000987+886595+++86669++888801333++63354441+66622888888100000+++6111100551+++++962544444++++++63333999004++774433339+88811111999+++1111111+++798999+6662223333444222++689999991++++6555399999998+779038++666944955+++++99311111118+74444455534+6659555++1199995++999966611145++700039444+++++7777772708888+8644400000+888833337797+668552224444+++00455666+22211500+986778+7777244111111+++999822888+887788114++666688888999922+888888555552++66564777++77772870+26944444++6666444452+66691446++++++3311855+++734772++++9527771+6887790000+80000077664444++++3333555500+++6666614114+779999999999900+11113399444+77885++8665555338+33334433++++89959+812222773++888667044++88888277333444+68850000000++++339099+9967749+887771118++777511333++811777777222+81033+++7745544448++33333340011111++++668211111177+611356666++6611110008+88886+++8844022227+++8886199+++88887752++655999933777+++88885500113++87996668+7888888000994++679663++6550000000999993333333333333+++619922+++633338831+80055588+8882222999991+6666444877555++77777599999993+4779999+89966666800++6118664+663266677+7555500333+22580+++664444446660++885558887771+99944811++888899933322++6664988888887+++++8111111100111++7776625558888++66688588+++999061++++99555566220++7119007++6694444446622+71155116+668541111++277714+66666553367777++9998255550++83977444+++++799510000++99814++7992223339+655555555555522+22293+96444+884430555++89909++0222533+9988556600000+98445555555+774444330++01887++8812228000+8888888639996++66112622+7000016663+99999999577733+++++++444422221111100+66333143333+66488881116++++66668882222222222+7772211777777++9999200++++4444447888+739900002222+744991111100++8444333344++7559833+++855111111117+44333397+++743333000++8877779522++855555+8888888596688+665111444++++995577700555555++702990+644711133++++899278+++86210+++8144555555222++66066666333333333333333++6661166552+86644558+9999963332222++++770593++65555500000008+++866992222255+95575888+8811177+3333111117+++771911116+8457++110775++++88777710777+++++8842882+711677766+++++879994440+++66666663448888888883++9000005555577++7719991++9999954224++++8444444442399999+81111000266++88800222277+++64019+62225000+7777114441555+88722111++99888833336++800000040004+22991199+996672299+73335500111111+999644544++8999999956++8911775+883555555555557+865555533++777712+77744445555377+818888882222++6666622250+803449999+77333311111111++776699122++773332++7777466111111115+870000007+++662111132++8885888833888+88888061+++6111555554++++7724442222444+22246667+7449++++++++872234444+++++9666222221166+++++88074444444111+999736667+9999791999+22553++++++7776669000+81445522+6658888112+777773636++922228811+69999999440044+6629+++777777744888227++227666777+922111111++825558444+0007745+11255+698488+++++88888220000+64818+99998730000+89777777777+6668859+66777776665555++77774993399999+++9972744++++97733300+++++00000477+1113666667+6637709+9999777122233+88252221+++++66666177+6661111111188833++62222222338+6666662228884777+++8821178++777853333355+++624665+711114774444++88+7797668888+63300335+72299800000+++88977999777+8882222222211113333++3997766666+866666692+8888377774444+++70555+88840006611111+74333554+++66688888852+700330+833338666444+8888811118227777+88844999447777+7444006++6665918+7533302++++77777117111++++++899555788++767730++++8339977+7886618+6669000000044+80666966+903555+++99879++++954444477++77777999770++++++860009444+778001144++++6855993+955558886+++836997++++996233300+8877770++++89199555+96661113333+48000000000++86668992+667188999++++7722111100++6622300+++666611499911+8666666666666300000999+111111128888++999888886611++8222222226555554+664400+++++++++++7669555559++2268+6662222+66990447+66888800777700++65226+8800+++666666666522006+82222992+++++63018+++807144+7722299777+77551333999+883333330033999999+77211114++8889999393333333++777033779999++61956+8344+0000007776666+773877+8888668557++6666622000331+776778555+75333466+++++++++6222200077777++++738116+99777111111+678888339+++++8811131111777++95220099+998888887288+977799555550+955754444+99666227+++666611666+888999999775+66355115++777811119+999980+77222254444++777777780++95555870+888877028+8877306++774666111+7444444890+33775+++7344417+888888888847+9977186+972655++788555336+00022588+6677770777+++6666664555133+999666225+8885222221111++++81114338+177588++339466+777919++72210001111+676666666668222+65522444444+6683335666+765881++99544446++2585+++6913332+++122224++23333333000+713666+6994877+++8344100+6004447777+6655919++65153333+666111191111110++666776699000++999662333333111+77444201+6663333333344441++821555+88514448+444111111330+855999922+777707788866+2227755000++00277766+29997+77770766+++7777777705003+6666666666665555555111777+6663333338+6220090+++678443+667767++88222224999999+9550066668+8337727+++6625228++4999988888888++797911+++644315+77773136++77333336615++6666600006644++445440+00007688888+88888666676666+++997788876666+618500+888881349++01881+99888999993+++997772777++86666995+222296661+7773338004+7778877++4774446+777777739066+110004+98697+02266633++++666663306664++++88888811664+++8888866065+96331111+636955+7776111+6688443555+999891111+6444424422+889049+977777162222+4444333033++8946660+999966666655555+++80000829++++88887864+668803+883478++++66173311+++77555055557777+882222225888++81111+76600111++++68822284444++977500000077+++8666666667999++867200++0111113+++6313300+6000258+8888884999886+6699997666+619999811111111+9716++66222114400+777777747700++++++800611000++7773355111+66616911+++9558887222+85333336+6628667+++66660000055+68855++666667611122++++++666666674777700++899235++3069++6662444466+733588888+++98882228+68822266600+80532222+6677787777+9960++6999044+99999990055+773187+++737793+++878801+777233300++00001778+9999999952222266+++++0009966+9722266777++++060005555+8889933+3666666766+++777782000003333++655799+88368555+8111865++67771111133++978864+++685++8886222777++66555555944++9676666600++66666441111100++8155555771+881167779+888133333+++666888886666644444++++955684+++98177999+7655526+++999669550+872449999+88177688+888775559999+++9667775553++955442277++71444119999++888884499999111+77775554445+++884413++888888816+988888996+++++66722444442+86664116++7766666666600000400++++68678+7760211+995441111++15517+766663711111+0055532++7111778880+693333333377++959988+9999997622224444+05519+8884411111222222777++773340033++877777958++655576666699++8777773333336+77772711111222+++6632722++886084+1116133+888888366199999+866699773333+++6666662133++74770++++88555558802+7771111147771+884444447+++4110066+8807733111+++++++6111000009999+++7777999339++7177888882+6644390++95555511144++++++73333545+666666663333229++8555556266666+2244482+81377700+++99699331+++77766699788++888822881111+3339299++++0000095++8663+9992233777++666666444444477779++7775566633+33327775+++++95566244++7744411111133++8899922222+9999999999444499944++9544111+66663333222111+8524488+88814777+885399+33331399+83013+992222855+631004+88254449+88111144777555+79967766+38809++600000006666633+89999222290+++8855506661+3333890000000++999999977773777++666666668888+78888033+880333555++++7444444880+++0000222991+33016+68333335500++7614++7226999+6213+++6677339555++6855599777+884995500+88113333355555+7344466666++++11880009999999+6999999991999+6668146+88883322111+++88573888+6886675+111232+677644466+76933555++37792++66661933+111111933++87999996+711666++683399+968802+++++69922+3349992222++999999999933392++8666999733+77883+7777688255+9994449999999+998886662222++89969+6662220336+335550000++66009300++8888444444444418++99961111555+6600099910+++96047++6667663+1917++++8168883++663333364440+7711110077111++777777777118+66666804000+++666699994+8889857777++66660000284++6600088855++0778+966666695+19002222+++72632+6645772+811111444333+++889911111100++++1668877+++738842+8770888866+7717778881++++++88882070+66101166++300048+776668884++++++++771185522+++++1117787+++996399993++++34446669+++98713+88222577+66777721++76664443111+++76617700000+62224444+998444822+++++4442207+++++65555322222888++++999779000000++899991333+++77111661++77722222221++777774455++667555555522+3333888890+++000880005++++66603388+60004228+997188+82222296++773341000+++++6666222990333+66666666663307+9555112244444+888888888663377799+69293+7777777774+6611326++884476+22139+4222877+99999996664414+++773301111115+2222250++633300000088333++26670+699984441111++86669266++++63588889++11164555+++++97866666++99955886655+6666800000099966+++66666666633333344+6711195+811106+8333333332+++7745580++8802448+++++6666611117733++63224+++++++8549999+++251++88855557700+++666000334+987770099+771111022++9855555999+++955565500++++6666664799+++77777888840+612229+7223888887+76619994+3965555+7777773380++699994+7055577888++++++++666628888+++22772++757009999++++++77777776666888999++99712111+6666555556770+779993333444433+++777754559999+666557777777779555++6623888888888++7777444668884++777222588888++890111111666+81143444++788579+779175++++719988866+77770511+444444997999999++++8555566111+7444452+++66618833355+++6633222900+++66666666666+811222999444+3645+9777222222661+886666322222++9977777813++888445577000+9552225555+++++79975+835555004+877352+7811112333+7777555887+++777777777773333333222211118+++77777772212255++00779+122033+6663554+77707+666113333999999555+++00000333+3880++7888888277+62220000000888881+0100++771133394+33999666664++++++++900551111++888993300+7799944088+875511++666811999999999++977771446++++666666633+++++++++++++86898+8839977+++600779999+82266999990+888828888336666+6441611++++++644779944444++++661188879++684459++666113300004++000233+8444443331++++89999999997550000+774773334+70000088533333+++655339999991+9553340+9777444455511+334266+++99900444+74204+++88044+79967770+88800931+855555555555+877788888888833333++++774780+6661663777+96253++++159955555++++8878845+84443333333444+8899658+00888817777++6666681111118883+68131+997799911111113+8817700222+++778886666000008+7744449988111+60044277+7222203666++++784465++8264++++7244559+888888418++++631777999+++++++444444366666+77772222222111773++777779112221+++690633++000000555555++8355553000+++6444552224++7667775544++++8891129++6666644444114499999999+05588855+8896644+20068888+7777588861++7599077++777777774779++83011444+11222777++++75428+666275556+6677858+++995552411+66669997778333333+66689993377+635544455+770000055+6677503333+777029+68899900001111+8888111000033333+66666660044155555555+6666681111166+988888881170000+++6699776+8333345558+8888444799991+88441166668+88816607++++++664077+99999975+8885857+77776122777+6991111666+0330333++8000900077+++9993733+998800888+++9822999998+799999714444444++++97560000+99729555+643772++8888144411+666088777++3555575+++6618+77333330+++722222366++7722777111+38873++++33111+++333320000++83000009993+60533+++2222053+++++++888544453+++++86444444++7155000001++0185555+7299966+779779997+884444777779999+++++33460+64222933++6116694+++66999900000099++8629++6661000092222+999997453+99988888872288888+777777554+++900555551+8215556++2888668++8888889999399922++6619551++++6666471144++++877696++++9995000883+7708888833+8811199111+66668899++888888998222222++881100000000011+7233022++++7114441+++88888111120+2111132+83111100006+000709+++7773803+++98888886666666006+75557002+733876++666566227+69990000++788822222166+++999581117777777+646339++666684496+++++883333366666664+3984++644988884++8883322232+7588839+89996444444466++63244400+009993333999+7775779111+9988886661++8833332222446+++833117772++++962227+++++64450077+866666699555++777004115+8888884477445+++9998666699994444+7888882999666++++8888867747777++88888010777777+6222222233333333899+8826777722+14470++877777797+6880444555555++99730000++0040007++6555088555++99822911+774441111733++7744466611+8331663+++977738666+877777111+055444+++++655555822333+++978888888555555++++6882555555+6555681+887770080+65555980+86428+66666066611+6333663+9966655338++++9998888688++8883655+++888850009999+888221116666+666666164+88858855+++786088+7773322288+777940444444++1590+9999975559+8990338+877279++71433+709699+8863511+++80999977778++20888888888+8880009998888886666++9688844+6712222222++7667759999+++63333888666669+705577777766+1163++999990117+65553330000006+++66611114+4411188+6633+7777666667777773++6666668999977+++66833333333355+73330111333+1811++7799199999666+8089++++72270999++70006100+1333622+++888888885588244+886663355+6644666661++722220044455++++66655777+7338872222++9962822++77799992333+++++113344477+22588844++666668310+67+77666221+++64433334411+95533388999+++666666661116663999++66527770+6611111657+988884199+225559++677784444444+++++++77966660999+8555027+6000000000000677333++66337777777+++638555+33333333444+++71112220666+++7666918++888448885500++3746+70000000033333++7740046+++++++96447700+791117733++751164444+995615+++7975888+++867731+6630008++++81709++++777775589++99660337+8900977+++447666111++955533376+944444477772++777775435+77793228+663704+333334449+++995003331+7777700+8888880005++66333466++4088888++888111449999+114555+3337999333++76654+1111112227++788991113++++7983000000000+++68842266+673330222222+++4444774+4555533++++8511111433++9999699+988055000++6600000177771++++622444699999+++++888899993377+800066111111100++++811111177555++466444447++70011111115+222777700222++88888003355550+777788888828855+888850003999+8888221100+++844477112222+7836++++++++811199885++6644449288+822000000664+++2855551111+444444444444844411+++77777255440++++00998844++64816+77775247+76644499+889932++660000003+69111774++995558859+88877792++8665188++99988881111111118++77770700000000+++++77829996+2844+6455555577788++1112222444111+88888886699999995++8880++3999663+11118+6697776644+7745538+++7777747777766668++++68791+999955000+7778834+8474+8888822666900+432222+774221111114++++777555644++325500000+6378888888888+256++88337766+997786222+6666699994522222+800190++766666674+3333777771+66723338++++3333336666635+999999222222222844++7999955555++88511111111103+69742++987777777777771113+771117188++99988853++898888770+++777755000005555+872279++7740000000003+88899922111111110+85555447788888+73398777+6666228888883+700020222222+99335++377111111111111+7773555033+422263++8666999999+668399+++22888888555+8888738++9977044448+888854463+++99921333+6411113+9992500++7555664+667857+822222229999433+++++7777444445583+8927222+7777182+8177666666+97968+++762998+++81199973+855551133++9885555555551+66665777000++83677770++688614++804414+88822222211111111655+7777655556+++744444820+7366673++881165+655777755+666011222+7777771091+++7792221114+++77777866+++++777744411111977+10000000002+6631777222+66633122666666+711354444+115588+++++6555507666++33110+88550005+66663300002++++8885333114+++++8888005660+95722222222+77555577772+6666660033388833+665334444444411+9699988888++++++7711553336++672266688++++99803336666666+15552244+724662+++++++8111114888++7899977+79944111111++77065+6694444488+963664+++8888864448+8888188899994+88888444444445555666660+1050++99484444444+844448888772+++767666++777777866226++99999443332222+8335877++8000796+7772999943++7777254++3671+++955869++700499555+99999528777+++666667751+8888369995+0003333+9999999775225+6669999930+++++98887335++788449999++777777772224333+++75544+14444444422++00011111111199++77777733661110+965588+707755444+88862555+99822222281111+++4433333466++6666627622+8522000+++73444++++99606688+8444444442299944+6620444444++81122+88860333+777779999924++++999004+++75522666++8377777222255+6333345511++++6622222225222+60044633++880099999904+88888888888872+762252+8888725++799002++951113388+7111111111111262++7105000++888811118888777777777+3336662999999++++++6999888996666+6645559999999+76633555111+78558800++89999978+8566688+7777775555811++7773333333377442+++7999964445+880444111111++8801777777+++64806+7732244443++99988197+++776666111++78885555088+711338+05668+955551335+97222233322+9543++++88886221100+9966655883+77777700733399+88888880000000000888888+880299998++7777134999++600000333++++82339977++++++++++44466646+++99621555++888800000018+66333377611+++++++66000666222+701109+85588800000+++66669999999989+28888000055+733389111+76692++6626667711+71620+++661113382+999866411++++++6883302+++6299999966665+88055554433+7550443+2277772++66661644443+77999999611111+6666677322299+9555777118+++95555550002555+701133++88888888888377721+944448888000+64348++868888+8885555555338++4555555544477++++8880022222+++++8299777+86639992+338559++7774771++++78834+++++++++955529777++999999557777729+71333113333++77034446+7755471+++8888899662222255+++87771922222++725599++666666666555577784+++++++77333355++6666600000000++95533322+++6228411++73346622+722222288++667700000111+++62997+66992110000++994777772+++7766006++++88438000+811396+877957++888332222222+60011088++++++775507+999999111225++++11005++6699942224+0499988+966666666666685++++933300+999944000+++8777016+881137555555++85558166+6666666666649+++886999991++++74333333899+99255222++8884444444466663+++666233372+73766666+++22215555++967177777+877777772226+8807777777777+66666801++669740+80666229+6555777+771332+9444444770+7666477+800000000993333+88966667777+29111+114522+88892445+++7230022222+++443330000+887779996+++707448+66994311+6655888111111110+69955220++700777799966+877788883000++6674888+72614+++21111180+77776666665333+++++777999999992222+8522200666+++++++6665339+66663662255++85673+877776632+977788823+86666666770+799111165++811112222222223339999++666349+++65174+77111113333333338++88644444222+377777322+886666666333++7488888044+811777799933333+7705002222+8472222444+999999999799411+701666669+222000011+6665599444449++8811111744441+++666666994777+87777754+889425+++6666144439+7881111111111444444+000007777799900+++++822009+33798888+74499995555+885552222444400+66228661+6777777009++6777770+++8888999666664++++6293+666805+++7722435555+88888822215+877708822+8827444445+888888992977+115555888666+++99555555552299+7793996+++88555844+677777711000000+952258+++8980999++++88855866+++6333333355000+++++77599999955555558+6636225+886777730+8889955554455+666111771111+8774442666+++88155665+899911++666881181+771377+68888888811++++++++99633002+8802777+++898829++9888888256++88255544411++111860+777222200062+71112337++988877728+663009991111+777716+445577111++++72555443+66997000+777155577+2266777744++781114++2211144499+++897222555+++8880124++++6032777+8555559916++80994777+46695+++++88012444+6667777889993++++33333344+++828851++204777+851111222++999994443300+++99998888888888886++99999999992666+66611677000+837003333++++99962255555+3446999++049999+25000005++++771465+++++88288847+++9666944+6665500075555555+++9993991++0088884444++851155888+811604++999999999912999+89307+++888886664444433333+666117722666++79996111111+333900000++999997770043++66666555105+8555900000000++77000359+77866666669222++++++77333155500+82720+77799777772+706622+66333333994+333699+68899999992555+7830088+62222455+++666006477777++7777850+++++999968333+8882444442+++++6666319++69756++333768888++++7715555188++88971118+7768660+++++766688033+8866309+666611533333377+973396+955113222++998513333++2366662+6112281++++++888888044442+77772222577++++80773338++771188+7777773666641+89999106+++++88884442222226888++000499777777+++667243+781+8855357++622994666666+87554444+++99666730++77444044+2000042+++8992662222+78266777++95222666664444++667990++++877777811115+766953++606633399+7777449377+70033323+87766344++8099995++1666666666+6555666004+7111117775++6662222226008+8886688332+777777733+77222466++6663005++331145+7778666554+66433336333+89604+77766639999+979622+804455+++++++44886661+++9972226666660++++686666766666+8888822111+++++77111699922+00222222++85555557+662222200666+7799102++7777700000+6667766188++0088866+++633888871+9999944001++++885557900+66880004999+846553+73133222222++99995596+++66944444464++66622432222++999555557+9751++999558333222+6600001997+6665111770+++9999995556225+++++996638+++++665530055++++68881196++999995566663334444+7722222885+774447799+6555558000++952044++8779924+72469999++6604466+77111166644+++771111175511+8822577+++++6677777777666633+6666565+96669779+222222229999999999+84444322666+88600110++6665555552226+88554444474+8804423++82268+++8844422455555+866699997771+77757888888000+985788+8544442222288++19331+660000077999922+++625594+7666611211+777338+770810++77773244+++++8800066442++77750444499++8877761122+00663334++++++6633445999++++77777663339922+866686+900003331++++0351+988449911+61200555+956899999+7177777775551+++2811++++68244448++1255555++88830057+7772207777+9995511088+7777755555444444333+8877666999+74433399++4400019++++888881115++74444777667+8883399995+6699777777996+66300072++961322+66677489+61111334455+++8777777306+6444472222+822116++6844665++0666667555+66661000000000000992++375+7778293+++++++85294444+23446++++66666666653333+955332++++667336++666653011+88895111110+++++6661119552++7700000077778111++23599++++88880444111177+762277+6663337++65377444+887774999+88887444966+0111187777++9999997822222228++666066666644+6333566222222+++76665+778666666+1346+11111998+++91158+79995555666++++3366655++8875555776++777777133777+7725555779++9666222+677770299999+++++996666666++++611569+++++8887999998333++22266550+7762222+6990111111++704600+9988888888888888666676+977753+++66000000000677+8666667738888+++700275555++++9888802223+886666388111+86777229++81111117777779977+2244900+66661544+8222221+99747799+++9977551111000+777888702++9555217++811111115552+8861182++77277737+66666991160000+7330441+++744496+6512888++73332555+7333744446+833366669990+75002++08++89977775++66022253++6888444223+777005585555++++77775555556666+++++69000055533+++++9999555335+81564+9996663333317+++++882999+6608002+++9555528882222++++7539999996+++++66666669988155+++77443333887+65566612+995555550+33353331++7775999966000++++6666444444444677+60995+077777777++7991166664++98811774+95272+++600004422220++++9444011+++++666555622+85429++828811++8838577+73933+99977255+8659900+62664++666666443391++74890+999944401+999738888++8866884444+6889959999+7766600075++66655592222++++++++88886+6678700++++++7762221111100+9888833371+7777223122++22227555+11149+8824000+9885554444448+++9599990+995555563339+68000073+442234+881114557+++66681111144499+++++++755564+88899906669++++88108777+++66225552228+++++66838111+78666665+6671110022++++777779999833+66882222222266+++977377++6933337555+7777345558++639000002+++++833333330333+++676668883++++++8122888333++8732999++0001+77756664441+999935556+99777009333+861444111+++627118+731107+++++97775555550+331115552+999777000097++807188+77777777250+6007761+999446664+++88629991111+++++8844188+97784++69088888+++++++++4445566666622+++8448877+8883362+33333333095+++++1110884+6433110++72111111111111100+++++7788885111111+++8555598111++688900777+++4100044++6666642499++++333333333354+7799933355550++6777390+7737955++69533388++999955551555+777660+99233332++77133322+76559996+++396222222++77111555555555++++822288887775+888888413333+++6624444888+86637777+++99953699+881806+644980+44966+66666666666+86447799++++666717+++855808++6692221111++++798777+1627++++6488855500++++++88889999663+9844223+++++++28895++988899928+7725555777++65444447++777422243++9966004++99634455++++8888711117++++887555552222444+888968++++66811114444++77333311119966+99669991333+6611777166666+712217+7988888888888866666666665+66677776655+8977799944+76665555666+9996887+666677777773+988882229999999999999+++7777662++0330066+66641661+8728888811++++7144468++111133349+999995555555580+++99999999780+8111033+6555555277++6771999977777++77774455004++99998111111555555+7772332200+888000552++++83311190+004033++++++66666663455+++++771111455555522+++444255544++2818+46634+++7777777117772222777+++++++++99966742+++++++000432+++++++633852222222+6118898++++++62222444444477666+9999287++++7296669999+8111118888++++9999556444444455+6555550665++66689999++++8882777777777778+6288887766+++8321115++83426666+++666594444433++886998888333+06666644++7776612111+777333334448++7777774555+2551777777+669855555577++++78812223++777690000099++++8833334+756116666+00880022+7777777775500477+++9995555553387777++1112228+66744444448+77991993+77887755544+611114++++2758+6544468+8733266+77011311+6555556666666888+66000003334455+876669998++68844000+99966663362+333007+7444000006+8813999990+756668++97777991+++9955522999666+8888888886600933+8889984++77777155700+888888844440030+++778500099+8884533777++++8644477777+0333338888881++99911177778888+88888867758+278000+++979911111144+88813003+++++899999999999998+++777889889++64447777288+++88199999911+++77222993+++7744955777+68888888888553+88877555006+9995551155555+7773300030+0999999449++7775338833+96775555555000+68844011111+882000000007+73330000++81119960+7700000177++665916++++++++882222266663777+82188881++666442207777+++0771111116+++++++6366922++00411000+8888811636++991886+883331178++++6077993+8688577777777++33311111111+67633222222222++60499997+8661799999++++93663+9966000000000++++26299+6644+++883321116+800995+699999922+++++9969955555333++75255544+++988888800566+6574445+++7755857++6644444531++722222392+877333332111++++++64771177++++++8829733++++722712+781178+88855992+60250+++++77180000044+88880000488+95682+66666777772222295+++697723++999826+72197++8977111+77740000002+++++8884577000+661111977777333333+88887793+66000222276++88443333349+6831111188+76628777+8800088845++998836+6666999893+888990000004+7999955566777777+++77411994+663138++882233355+77744443+67748222++++++769660+9999558667++70422++8877789000+699555556++888833322288444+99888828++++744444446666+722833334++6035550+97777774997+++999666222288888+9999957722+666667700092+6660778888777777++76666688999994+777588800+++++99888007111++9966666663144++++888111382+7665557333+993644+999995533900+9999002+++9667577+867499++99965510+9998880000441+955564440+998907++++6662355+9999988232++++283666+++22847++777553339995+775238+72422+99999944476+999955446+77333723++++77776600011+7777741171+653033+97700000155555++++6666288+77444446660++++63300033339+008882+7703393+999888887788+642886666+++++478887+88861999999+886666155+++++855578811+99556100+++727344+68889488+889011188+66660766660++++822225667+0002993++666669994+78883555+99999999663+++24411111++++83333322822+777771086+844722++733335555666600++++6688888444++6669933844+62234444+795566++9670003+86222299+884447779+7758878+7777422377+38411+7717044+7777664499944+000553333344+77666992+1555666+7738688++0077655++998822206+36000000+++++++809110++7222222222223+++7772221111173++79729++++++++++9444822++++816666666666+++7110003333+++85111111119+++333332+4555333++666977764444+764722+4553322++988888886833+6666238++++0256++661115006++855555555399999+8874999+++636660033+68883664++855990444+888558880++745477+21163+++++88823366333++777423+444788000+777644772+7772777944++8295522+88009777++97711770+777225555+7778813444+888833322444++77777016+868887+75547222+++7717790++337777744++732+776662555+333677+7233922222++75555999999229+977999950+888888882259999999+664097+77555555532++0006988888+944448555+7777772++++00044471+77555922226++++++++++600000++++61111192227++808809+744071+++63225588++776666666666+4711++++++++866588++99999992337++967110000+666333336+88822776663+9944100+777749999888883+644333885555+722183+9844111199+77000219+++366665+954409++66100003999+++2455553+0099955000+++9999988655555++884596+877100+++77111119944488++63944+7554442+++9555511100000++88811333++817955555+8887700++7767355++8333999933222++66867733+++++955999999888+788889++7766666944444+888883394+99113+644006662+779992228+777000075+++++65067+8006553++228777779++77747444+4053+81142++6776688888+8880000000962+99711111666600+++++9995511144442+335552229+666446655+715000000007+888811555666000+++++++776698999+88666661117++95599999++++++7544228+811133++444787777+71366+++88899999966+88686444++77777788811111+++++88877777777+++77888446222++95555883336++++++888899773++++88800000054++8225662++611100035+643112++6166600000000++69888838+++77777778229++659982+800411117+++++44666733++772437+7444333333555111+885553444555+99999999466++660777770000+++++888822883+++++8233337777+7777779999775++888444887++77751122+899000000911+66661895555+++++728867777777+7777322022+++9666962+4999111555++1190+++67888882+600000003++7518811+988213++9997777715555+88899999977++7766666669779999+4495333++++9999997777200+834111118+++459955+67494+++133888+82211447++16455+40600+223333309+++98832++7412777+77777785555555777+8777764777+8444477100+99999996555533377++882776++755777662+68400044+1111111555576++7722344777+67777722++665185++755771+++855833333332++775577777776+644444443770+8888889996690++666611111816+888888855539999+998999998877++++++++++1938+777777703335557+889229944++999977777+722999993335+79992788+622099997+65556444++88888550+++3333836+66666007770222+66777333333332+7775553303+6666668444551++682222226633++67341++88816641+6699440++777732227++++888804476+++888399999112++6666628880007++82226448+++6666669655+++++000333+63333312777+20116+664330000+833122+99041++999966666777778811++44466664++758866+4111555+11111111117000+++++66137111++822222222777+++7788774449+333333222234++655555599977++149993+++++666650111++95999991+36667++7770775888++88222999992++7332555+++058882+6999999999993+669986666+04111111+89997700+999997711113555555+9977766634444+++604666555++688500000++++++79999992271+6444414422+++++66330050+222228887778++9997733369++83333355574444+++4441224++9655555555++++88833323++799999999977+9970221111+788886666666600+++++777999992000++883227778++77551990+8444444477++00006000000000+77611108++78390+455999999+47782+289+77299954++6884444299+6633333997+855623+9114444449+++88666990+774398+855444322+++660939++118699+76277444+460666+8811033311+8800007009++622333311117++771116671111++8222271119+77779910888++80000866666+666668222299++688997+866008855+61025+76333344++8144444886++892244++++411111100333+7776662268+88888800004005+++00229+8400800++665544444100++90070+8844921+2233000111++666680555555555555+++77766422++7707033333++1118117++++7008888455++66660002++++881100999999+++++++8355555566667+111334111+7490009+77594444+444444313333+6666653337+80007714++665163+62666277+99922223333+++8911577++99922100000000+666339111188+77700030000++89440044++78888868888++++18893++800755555555555++881888744+311455++662222277+2466699+3300008+6666444400++++6220900000+7774336+82227771+6666666667777777+7774611+2333344+844444911144444444+6288806+88555775++199222333+++8888888333330000+635877+777971114++1224466+868887711+6007733333999+635553+++665577711111111+7666655+000+++7778888866661++9995577770111+999333499++74922288++73386999+8889988853++++6888880+6009984++6666666847++6000002278+8882777555555++77798755++++97778440++6611188832+++8222213++630552+8888999931++++1182225+++++8888884485+771677773333++6666666625566++666667554+666576633+99966442+++++7222388333+936611+6888999440++4049+33336622+64455555555500+7888933+798999++++655869+834288++777522688888++++00745+655222661++7332666699++67044444+77338813++9963222888+++8300017+7778888868+++69999992885++824555551+++3338+9775558866++++99996822224++842202++81888055++711444666+63337783+++8888844444998++494444+++773322++9969922+++988888833339555+60002222661111+++6887994++811113004+88991119993++997333377333++++6555555559667++6186666++++99777440+888333333331111183+4444777771+770000633+775883++++6743399+++6742777+0452+7662227+711846+++95018++++75918+++8793332+++62229644+88888555+6333955++8113344444400+3331111556+69666666666669+++95333300+++774444663333+8888884199+++8424888+++++333333228+666667777888815++++6666662522+6766811+60002225550+66441444++6644855522++1121177++99999924+8822222250+7776861++779997777099++822221111112+++777753333333588+881445555++777732411++4444447777777776111++666677774400++++64428899999+77009700++++0011994+66880+++7779077+22666681++4444113++944995+666664444489999++++1115554444449+77999477+69424+75577+++66665700004+79999446+61125+78779911+886223999+++8997776+++430999++3222388+++6633341+0376++77700000334++80008803+68111102+8864666+8047777733+0006111111+957777711+++996999922220+67711112+399111+99920888++8444473333333++75999774++9922222777779+11111318+61885552+688880++0705+666777777744666+99536665+6616667777++7777000111113++65333+7304444+771115587++775554477+76662222441111+++805222+++++8896633+63333555333+++7777000009766+6666448897777777+++6661665555550++880344+++++++++7777799113366++66722222222199999+6666222227777742++74999999966+++8885555577+667777736666++886984+888800000643+743351111+77811355+779355522+002222331111111++9999973+774445555+60008888894+855400000+66662377++8556228888+72267++877777974444+99999655594++84902++68778777777+++688888588+++666645115+++6688888566622++777445000000000+++955444300+6660000547+222220009+++444411311+881161111444+88888177999+77262111+76555517++++755333003+++774444444444444442222222119999++++886900222+255555555222222++011111111144++777444222662+++88877179999++88468++8888803333333333333+7722537+87773344+729939++83321166++9968892222++++99800511+95444422+3334999+8003882+++892229999988+999955522288888+82559996+6887116+++8977778855+99999977533333+02111199+++++22299533++777764600+888800++++++77777999988884+6833999+++722444999111+95550000000006+84666666674++9996666661552+6999204+712288++667155556++866663299++844669993+9771116+777559933+33366033+++70759++++6111117999+++++66311111122999++++8811444494++81111257++88822220377+712208+77333308+82222599+6688394++6633331111555+9811++7790222222222+++751116++888686+++8888889411+66333370333+000000444444++15555556666+++88999555333+89130+88444977777+777999833+++664448233333333++999994477+709299+77778884447+++66666625555+77554411111++6611600+6666550500++661118666+611332222227++99888882226662+833444999998+++66666676++8885555222111+9998172+++++40032++701744++777770033++++6491118+++6660088887++89921111+++64244441+7222447444444+++666611668++88881116678888888+9988668866+88882000666666+775558882222+3105+88442228888+65444888800+69999399+++++++8666632211++++85596111++++6622228833333+22222858+7555442222227+6788558++888555461111++644777553++727055+9988781++61000001119999++44444444944+++++2115++7555244444+++7741788888++999110++++899457+7666664444444+725011111+85500999999+884553444++77711177++99963324++8197666+75544110+++22257++65511555++955777773000++++88833332255+8711122255+88817++766275+6772239++888110015++66301777777+++888466667777+22999976++++6633++88777779555555555555550+666203+0447+++8004433335++7224466600+6555555999992++0000010++88800000666113333+8166689+++666656669++766444444443388888+888430+99999779999977+777773663+70000332221++918880++40811+78884177777++77444444998+7111156666666+79973338+999559990+6626441+98111179999+87777777777266+98877229+85502+000994444444+9888800+++++66666633005+3331++2266883+6664444777773339999+66881111444+8862244444443++++++76155577+88844446678+00555442+79999055++++++++7220776+77993322226++99999666999++8999994554+9688869++77888888862111+77704447++++881777777755533+778881577777++444444465599+99990000066644+611658888++888888833332228+877666988+887757++76661111388+++64443777779+633441+7000777745+862666444+99995119966+777766388999++659884+7733556655+11777711+95559999993333333+680000222888++97555669++125566+7777777053+777308886++7400066++88870113++68702+933349++999888882255444+68844666+++776669994444++++++788222664+++774466222++77316677777+6644661144+667000013333++704222222000000+052222++++67000115++++96662223336++6669999087+99777759900++76233++++44002+9884488777++++777744452++7999918888++0772555+++33334430+++744195+++++996827+6663333205+++++45551111++86566666666666999999+++9699977111++++7743341+7773335777778+99999999228888++99889990++76765+++998909999++0224441+77704886++80037788++89344446+++888245550000++75559977222++77999777229+++7222222888845++880992++0000677711+8888653331+222244422+3333088444+99994000009++++93333377+444666666666662444+++8855374+6333335592+743339994+++++8122281+9993315+++77700311111111117++66228887+8222400000+66699811111+++9977111+8922222266+888811227999++++966992225555+++++08999+99997633+990220000000++88881177722+++73447777+61855555533+++++33444599++8810044411+25665++44599+880444900+8888888502+88808222244444+6668910+88334482+7778858888886+++++96663338888+7328111+++++822000660+888850553333+7700804+64409999111++6655552777+6666222288866668+989999++6588999988+64498+88447777++666694444442+9522885++++896433+72440000+++336776+60745++9555544411133333++795+8007772244++000005711111+777777733319999++258800+77663323+135553++++++9955111866++++98808885++888888855555507+705066++8455500033++71111776+85425+99269+++++76416+6555555447+99999664+++6733388822+777999266+6622209+728888885555+78660000009+999952299999+80056+++++++990042+72272222224+70008888554++3322888888++77733911+8755011++6222110008+899999977777771+7777787770+++8835555599+771111111133555555+76665544+++88821000999999+66662222226522222+44444993444444+8877155522+888449400++++7777666670033++666675555555566+884400199++++++++7777777711777044++337333555+60826+++66662525+77795577++++665302+++++7770666766+888888111++756603++771156+78915555++6655664++++66666788884+11100000011113++688399++777852+88853386+66111111776++7999197777++98833333++8888881+++++7777722552244+++++66666777++98129+++80555668888+67763338888888+++33335288++711863++++888611855+++777776447788+++++38799++7111117773334+7777222222994+885564446+8660011144++8555566666667++600885777+77777777777000000114+++++9999999997228+8078222++++++++6672263++++888872++77755777711111+95550033333+87666011111+4455555556622222222+772222228858+77777754666666666888+++++712668+7588444++846600+808444+6000000007388++87778300+766550000++443288+++822233055+110661++777844666662+63666663330+++6667787+871116000+66055554888+++++++713333343+++227777766660+75921++888068888888777+6644116+66664508+7777722729++722222299900++666110966++999966667555+667991++++4888++655013333+999995565++98811997++++6576677++333355557776+666662222266888+77777755433332+98944400+00022244444666++71117772222+8366066+66698888+85500333+88843662++800000433+++++9998111176++99733378++6696611111999++74444135+88993377777+3335555668+++++++7111166++++68888000000000022+++1666889++684966+811888867+711114337+8036664+89777777333322+++99990655555+62233333777779+111922229+7555555557211+99999999651111+++++668876111+977666611122+6666666666661111177+++888862033+888738+660357+77760014444++77991558+66666224668+++690355+14888888886++999958222+++77833622+++971111144499999+8877333339++3337771000+++6022255++68888698+++++666014111+88111223338+71566+++++796666621111+8388788+99999999722+++22244485555++88855533339999+++6623445+8888880299+3758+++++899991599++++7778899++++7771211+6666666773+9999772004+778837++390333+7444405+771111006600++8746688888888888+67999553++0199933++++2226666220000+77755555+77772955+++8443364++++++++++88855446++++338441111111+62288888851+885556699++775544666699+7733355999+8977775++61444553+++++6881110000+++893333356+66612055+4862++7777775550111+998822200+++888999996++77700066666666+855222222299+++888888886++899888877777++++7333333333339924444+++777779999999+77733399993++++97702222223++887779+8892000+037776++++671111116667+662555570+666777777111+++7773993+999944772+616422+66355554+6666611166447++++++8881999666+77780008222++7777776666599+655224+66699011+77445512++980288+++88876555500+++4441116666+6224440+227722+6174333++600858+711245+95111126++8077799444+++6444074444++++93338855+777775330+6011669+66665155558++67662444+7555511000+++++66669975111+77740026666666+9959999957++67777488888+771111133886+788882224444+84457++666644766666688++7443399955++99999999+++82499555+87744428888++7777996788888++6638+078877777+++++6688255555+++00066622+++666666555558887777++23333300+7999109+63888221++89993555++7776880++8150009+9668888+777722253++++8111477666666+772222222099+++8886477222++77725888++++++7220004+999933333333233+860084+60000088344+89944444223+66667666555++88788339++++++633807+77555112288++7777999999999499++8777777777668+7477774442+8555550+655111114+223++966667777777555++6111111711++++77543+77066660++++84469999+8888488800000+0777724+++++7777777711111218+777584449+888999996661+++++7766660093+777222227166+773333377222++++955556++4886669+++++999999990008++75755+74493333331+7759644++++64779333++87775533+706688++7777703331111+711444477777711++74331444+9744444+++++++77666666113+8555536666+++777770888266+77449722++8899946555++899447+666996222++3333386667++70000000047++66662999991111110+++882333332222+888111308+79099+8522888333++9964933++11007777777++7777777777884466668888+6554441188+9771114+774459999++++66666172222222222+8881998800+00666666666666+77404777+7222222291+661045555+3326655++9669963+666840+94224+++649992225555++72288733+++++67744088+601117444++22222188+66661777774444999++++6865555555555++++++66668888222+77733333333332+74476666+79999977++7933333511++++66888882111+79291+89995533+77777547772+7770022999++7777777225533++++400083++7756055555++6666111118++6622266999555+60920+++81181555+6699988332+++337722+7777002++855720++++77266666688886666+914449+200336+9819999998+6666333377728+++++9101+00662+++9774433339+++995000++988334++7885555666+++6666688801+88888866+770999915+8869999994+++00009966669++++775431+722666888888888+881122552222++7799988677++7833333++772268811+++889922355555+999999554432222+67770220++668548++66688000009999+8006663333444+7778666666++3351444+++7744733339+++77711311+64592+9957887+6383666666+++9996899++633377+6661537+44444445555572+796644466+8881161118+777744779+9993369+88888008664++77701330++666631111180+843363333+++8944++80778111+6611244++7775557744488++7099332+++445444444+8887116+++811330005+60077777+++66690599++82222348+66945552222+++6663222299944+61666662+999777745++++8811622222255++6911333++65300001+++1000000033333+8588839++++823555+33666700+899355555++++++78589+88880005557++682100+++72253+8666666666661122++66666666920004444+77499999033+88877668++++4411177+888222220224++88853322200+++70999116+++880028889+66660000005506+190+888891333666+777877785555+3399988888+++3366644888+888880000122+80779996++74888966+44444366++811111135+++7697773+888511644444+6222217722+++94911+89066688+66665555222633+778001999+79990666666666699+13677+777722244990+++77772411113+60000628+633461+966923+775187+611111779111+0009995444+661115538+++222224488+++8877770088++96797+800342+8555533777+66688227+3844455+7641155++89233322+99881922++++++8888333220+610004400+667777884+99833319++88888855550166++6646299+++77772774++++9977775655555++988222668+60000000090888+++77716+9997557774+2222255529+88839902+++++9957782+75222227+886662225555+837445++++75555559929+733311223+++6666663344446+77580066+911233+7556+7335022++++++613331111+66633998+8888881779994++6666667744222227+9999988+66666585++83946+664486666+7882888833++99977471+118886+++++++777002777++66700115++60440222+++33333333333177+++645552222++++9988820000055++7003333322++64222499999999+++8880041113++6668186+881000555+9999998888871100000+++++985555699+6628440++777775551+99669955551+++96333558+99559++++68862+8846662+73364455+++++7779999499996+++6126666+7111177733366+++6630091++++70299+777777766677222+88840026666++777776662222277+666526661+847777732+650040++8000099333333++95125+7557700004++7800788+6663155+6666663888891++6333145++++744751+8877339990++81608888+62335550+822252229++7777887777771+62255000++66667716++++733555004++6144665555+9664333339+633111611+866883+++999999966098+++888814404444++233998++++6699999933+444443688++8160444+7711111188888835++888666007444+229999988811+++775723++77777411113333+02877++++77777000009922222+999744000++7331333+899938888+649968+8880000229222+++7742559+++8661188855555+++++73993++++8333970++77766300001+++889999822244+777777775220002++88888889955555++777744200666666++77700079911+++++++65524++++88888882222888++65552244++81852+8827770+7099999989+++886623333++10188+77755051++++++6633512+69992222233+7444446001+99934444+++770085558+699999994446666666+88157777766+++88111444444944+++77775006999+++++77766899999333+666671220+96662222662++666662008811+++7556666664+++++++49998+11155077++6677888888828++++666644443330++++++77333396+757993333+99888881124+667303+88811368+++++66334455222+++77774555555555559++++88882228872222+88888119117++++++99997555111++999994447++8880077111114444++66883366++6666922111++6552299991+8006005+6666655555293+++8800536+77773333377744++++7000000666674+661153999+++8833333333111188+7000000117733+73719999+70011133333777777++849223+7775555588888++999933333347++6000004+79115++777778895553+++6755531++++77000171++++++759999998+++65111188444+++666484666+811188888888++85034++++++77744073+88738++99976666644447+177777796++++++++777778856666+++66633222222255+44080+++744445++++++++792222388+7777722220077788+82299+6616118888++777766400088+77764995+6668009222+++6004443+++84499995+++777791+777777777777771688+77299999000055+99555881118888+++7222222+66008558+77996177+98333333++7188800+686550+++63338859+888887236+84450333+7111111133+7774555888888+8888815557773+++1119907+71155999999988++99958226++++77709919++961100+7988755+9944400555+6669903+67112222+86661110066+75559999+888880002228444+877777026++700000627+777749999884444++++++7774338822+++777777558886666664+888811111777777733999++++6222018+9997700007++66469999993++++++884188999+998880+422277777+622227112+37557++6442446666+7744577+888885978888+877722111+++3331222225+++++88844447666+8895555333++++6670411+6055333331+778152+1094++++++8055555448888+888+++67744399++21+66666666666777221++6444485++74477844+993775++++++7922261++95584+88511331+++6666685999++7777777777777733349++8888888844471111+++7122330++65566006+66692280+3333777++77777788876688+7777714113++++644999+++666889988+900000011+8885552333+++3253+++869588+0425+7777441153333++8885558222+++66999977662+8888822622888++++++++777777008+7799983++65557++661114447711+98877777777711222+800110000+8888888555091+0222200+++446722++7733766669+799900+++7777222988+897600++33399988899++00439++++++8800564+85866++99116666+79922252++900070+7333339++++++++896666++70000400++78888888+++83388311+23333384++788888880+74492225++89999942+999888600++66999739+73392+666788889999999++27755777+7777777776665222+8449449++74444442006++++8282222222+897588+777888344+++999962233331+++8881313+77707757+++995444223333+78333811+8888809999997+++882166+77700999332+777711333++3777755++66711944+++6600006666++882288112+99944477777777772++44444473++++6733188+755420++6999999055++8824433+6233977+728869+77777777999144+68888000222+++77754770++7766666655++772227773777777+9999991111884+88111559000+6522211114+999550440+122220022+4550005+999999610+++88333399888888+++++887555593333+882222995566+75555538+777777776777779++++++892222888+85334+334000++8444338833333++++4444161+99999988826662222+7777733332262+77777799966007777++66444400111666+++744444023+++++79333224+666666666336666666+888811374+6666666600+744444416666++++6669999812+++7668802+9113333+++62222211114444++++77755774+7322259999+877194++666888876+88677333++7221155588+73333333454+0777222++777779666695+6553622+0098777+7772411111777++9553177++337999333+7762011+008444466+6900088000+++6608011111++++666224450++82233333337+777744443999944+++8888886666662+++888888888888888144487+++++77771117725++111667+666339771+++++++844422255511+73929+7777777793+11155555559666+77771622++3355555++222244441999+9633333331+777800877++8442333366666+88882111111128+98888776++3322288+++++99999995452+988893++++997000844+666666415+++9977788000000008888888++69433+99555500008880+882222225110++8887777772++8888883229+666622999999994++60555004++777222222259+97993337+8488878+999966664555++++++6877751+++66288847+96334+1514+22992+79999428888+888888884967++++++++88888842266669+99072222++75552666668+71884444444+977771192+8888877211+8886669833+777777866999++9555555663344+6677727++777966666000002+663311111111666665+7664664+++777277445++9551133+6331197+999999995555509991+222633335+6675536666666+++++779111119++99999999999999999+959777222++++9999315++++880002777777+88333477++88866411+8800691++9999887796+++77995557+6666665511111100+60044440+++++9995889990+77552222++22118885++9559995599+88111811111117++++++9666662522+622250033+66666000009777777711+7777773999977772+9999611++7666211155++8844255000+61118888555533++288826+18004++8287000+493888888++++2223500+77777441128+666622224555++777733149++119333+77779988777+666633113++0006111++7999999988855+6640078+98800077+++411166600++++666630991111++1744444++771033355++885500++997208+++777800055+2999522+++666669990011111++7633333388888+772222299996+73917777+84400008822++++888878807+7599477+6617211++9859993333++7488990+88800030+94488844++666779999995555++6611777776+999339+9999955544444133++611994111++77400000118+9522222222+666693944+97777883+6998455++++733333999999+++0444766++722483+++99965110+770266611+887666665577+66611111333388+++788229999991+6004222+++++9942444+77688777772+0885550++888811146665+73322++720222222224+821999966666+++86683388888+667633+++++866644443331++++++6663199++66666004844++72220444++13330999++70000001330000+++++7933811+86851111+++7709885++9599996+99599924+998554+666009155+7055555888884+77777444422++992286++++877550000++99553222222222888+6644446009++++993002++77993668888++++6880111++71766+++21011+92199+++668880117+8882888+76888833+++++84334444444++35555563+88000006244+999033+009888+74394+6355991+0022229+691995+++622275999++++7115233++8999955+++++9999999999666992++888222466669+++333261+112222233322+++++6664777774+++99973338++++++699998336+62202111+442209+++8552226+996666663333885555+7779997777740+888840000011222++611334++777777900011111++799990000000220+7779999563+++++++667111142222+739888+888885599511+711111555555511+22210066++646660+++0585+807112++++76043+88866666331+888811133399999+0222227775555+++7705887+888115555505++711004+33999+73300031+999444443++6199555++611111557+++9661111000++888889996665500++++7800007777++622090+66644668+6663777772+8999993887777777+8888887+9999995555222226+++7799999999999911+66433337++633333344++775555893++267777999+9812224++777755111111+77711144664++701111455+6770222+++8556680++91199933+998998866+++7334444111666+++99587888+88166333333+++66605115+6666640++778834444+++++8605555+++74111144+788888888115511++++++++++61111116642+6662223333113+8533882+668888635++666236666++666644903+7688++666663144445++442770+665022222222+000066555555544+8819999991+89900066++++++8888888810030++++++9666699885++++879999+711144556666+00033333666++753990++++81111524+77777770000666550++++0077881+000449999+699555+133552+693333277+9777223399999+89155550+7444447725+118889999993+++61645++++++7771128+674411+8766655555222+++766660000022+6699099999+++688666+++9777100333++96339+751111000005++99811111111111111+6666777+++772312+666688822+++999666686++++661444220++8888111174++6485555000+++6300211++977770+9971000+++++++228821+8555529996+886006+088222200+9984400++662211866+88880011+++77444422+77444444400088888888+99664559++++++8888355002+8800222296++975513+88888555555++77703332222+++4448813++9780666+8299977000+222227724+99999779422+666662222252200++993333370+77766666115++955992222+83344444459+++777666666664444+9299++++888848955+677762222222++86666666655599777++99997300++++88014000++++++686377+9999999444425555+++++778858844444+6666666003777+881999332+81444222+606499++++888222224440000+633336677788++0999777999++7677777777770++755555500+++111111111222844++600000003338++7874444333+88839981++77755048++7446488+72222284+99999652222999+++8444444444444435577++++8889111488+++82691+9977793++66666111668++8622+++888899999009+88330+4466663++772222222566+889933555++6000118888877++674888+85755555+++813370+++++888164444++333496666++7722258+2211134++0229998+7566666222222+835548888+6800000000633+++888426++++9666555555+3333333333+++75433322++++++877770000++7278885++6711800+++++++777666658811+6777312+80011144445++75511111155++33338333335555++27735++6691388888+++++004444339+60500++6661111193+86077777666++87663000+7777799911+7774422299+82229999990+966673333+97705558++77444428+854424+82996666+886777+6589990000000++++74441000000077+++97332222++++833888833333333++8887555877777+++66677539+7733388888888888873+8877007772++89941115++66304449+7773301++988998666+77922239+999990000008+22222099+80211333+8883333331111+6660004++3333896+++6600088333++++804554+73333313222+9994444437++640557777+6666666666681+778885555508+++644888880000099++7777666155+++7441006++988855+693364++8802000000033333+955592888++7888889663+77019999993+7038885+++6009999+899258+953348+777444444412233+77722229961++++83777555566+77774334443+63788++722340++84662266666666++96558888881++99744400+97999999+744484++100399+3333000711++7776666518++666255777++80215+6666665555++7333004+97899999999999+++44444220000++755433+733444412+7766636+66666647722999+7222218666666+7771116699997+++33889977+++88203+7731196+77087744+977780+8813333999+0322220++++99888889448+844000+48866222222++8824577+++++22362++61115117+999988223+999855+800001777773++++6588331+78888005000+++7770706666+8882222220021+9998888554+++648852+8774400008+79995588+++22411111119++7777095+++89222239+999955667++855627+9655554422+8833577888+2331+7933399++7735225++++++774267++4716+666677772222222222266++73333++777777777733999911+886666663333339+++23900++++6666688844+88888800007755599++6999999911886+988888888800007777777++77770888++6111122222999+6644281++7775444001+80000220++++8130000+773311599++00000111+644441877777++73666669+999669333339++++81111178884+3344481+77738844+777777777777711133++6555140++89705555+++++++777444448+99966334+97700000000000000++661111144668+769332+++699999555330++7778877777777777796+999980833+661100022266+9777766555+266255+++++++226666616+8226001111+999998855899+98587+8265555222+840114+++883311446+11130+++66668888894++8853339+27883+60180+99999999220444+++8813332888+666666685+8440999+77411140++++6611196622222+77771++795666+9999999773443+777755555573322+8888881643++666633777+665666668888+7711155772222222222++++8881133776+99999975+95556600000222+7287773+++665550477+844000000099777+++99996555552+74411111177+6000299994+8818044++811866611++777777774444755+6666666666664967+777783333333722+772220000++++8822657++++808766666++99137+711224+415554+7777788355552++95500277++888688886666555555++783341111111111++9500222+7225552233333++8834433+8855224777+8999999886+++++8855550111+8888826661117+77228966+833555553++78882233399+++++++766911100000+888777715+++777771111555100+7744470999999+9997777988+4488886688+6668004444++66667299999+++8555600066++788883331111110+88885509922++++96666677737777+81111099333+82783+7777777888400000005+++++785+7799663++++++++666666999222266+20711+80400000000++++33333366833+88150666+667709333++72228888880888+++++221177+8845555229999+++777705555+++++9882002+77811199999999999999922+76999447+893000000++81882222999+69555966++99690055+771749+44444477727++81667+++055555596+6444632+711126+773377433+660000516++++790988+809200+++++7733334255+866604443+++++3003333+79999995333330++649++++65603+++99966661111111118+4487744+999611277+77766666244+++660079++++715221+70022211+881906666666++886633355++++++++86188888++846666499+7771111199+8351111110000+65988++8883777777555+8999552333+999163333+++633675+999777713+++8788888000222++++6992270+88224006++2222200000000005+++665662999++++7285++2777699+++88805155++++9877666663+68800999333+++97799989+++++891444+76099999+660001114333+++12888885555+80067777777+887556+799999917+9966467777+77419999999999+++677777222222000444444+888857744444477+88899999812222++900020000+6644496662+++6035000+88833333335558+880+64771+++999999991+82776660+257777+++9999990000+88998+80221111111111++6669992000000066++7446445+++995550061+77117111+7033366663+88880113332+777993333222222222+61166622444+++66567111++69333339888++445++++888888817722666++++677411144+22111222211111+8888111666777++33339777+633016++++8818788++++0009255+974007+++++6674445++8888363336+++77817++7011179++00546666++8883399922+8866300033+++6654500+++8844441111166+++995553744+8811100027++77772211111766+++997555299++88755555522777++885533999944+655888550++2300+328000+777444444044443+++++++++7666666936++++9999942+++++++++66557000++99977733222222244++8425566++7741188666666+886699333399++668880001118++8877771833333+6655544441+777722889998+66697666666699999+++855333333366++8699944++66666622244900+601122888++++9620007+++411666888+328++8388999555555++8633366666+88817422++++668887711555+82244429+666522888+++7711111325+85336655+99810000+33333333779999++77730000000000+++999988117776++8233+333000700++77777933993+++999566666664+++3555555555500++66444072222+++80659+655508+666056655+84032++88833200++++068+++822222203+88886777720++8000225+6654445+788222999999+6678366+99970088++++88158444++8855989999999+664444433955+++9666666444688++111645+76612288888+++666664988888+++7966644455++777777777688887777+06636++77666538+99035+666666666633+889933007+++77666999000++39911+666666666666666311++166662211+8890066++++88855411113+++68888888888444+996661118+66622088899+336552++288886+21855+++6661990+668866444++883333388876+775545+77755558888833++8593666666++888279111111+677788883338++75555008++04155++880333399+++++8999442288++++888890033336++3377766600000++++8588811111444+0000006222+++++6666655588887++77999333322224+7442000++666555644+++771111112886+771122244488+8808887+6665555733333+++6005543++9999955770+66666777+++99995297++777664444+++11861++60000222664++687777111166+444445996++7773877733+++99988448881++++66620020+9999642333+79665577++++6699555006+++88833342222+46766+663111155554+8333333227777++++++8333330+++++++++6553544444+6666777770+68899771+99576666666+88888888660+22333333333316++66651111888++++666662244446+6299555++606411++82000000000771111++7777799926662+7660999997++++++++++++++++9999366444+302299999+777577773331++++8888555191+0938+++66511088++++956155++66611666335+++++++854444442++8888800677711+888852222++666044144+82555522++8000333000+77491119+33058+99999999771+6444444422222244++6623455++66111111132+++++99968144++++7444000006555555++6777709+8886491++410007+++886666110000+88855042++776617777+77884666666666++++++62222006666666+6000004800+77776111199933+99999928888811+++99855155+9988390+6644164+++962288882+++600033664444444+88885552+80000446666++699000011+7999998887+8889229999+388844443++8895777777773+++666644+++++66887799+666666555711++882226922+114444477700+66644994442+664400022++7774966665+++83477+96688888++88899822226+99900699+6266666447+788751+77777228++6661111119966+6688888+774823+8155580+390000+66667799888+8977769+8899966444++98990444+++++++61333344222+6559266+886111111588888+66881555559+++33333333666300++82791+86666699++85562222+++8844999999968+77776554444+81144406666+++9961188888800+++++88833066664+8477762+7700336661+7449958+666199999999999996+++99799777711+++7777788880666+7666664444403+61112099+666229990++774441555+6622966661111111+++7788888814444+6666669950+6333883+09008+8865586++80022996+888888888336666699+61199771111++++++333333355500666+++9968888055+++++6666686+++++845884+666222238885++6666000033331+++788888885553++999779+922214+688019+++99888777776++674445444444+77779988886+++7229777777999999+++66663355779+7799999155+778609+64999000++77660333+76113377777++888800000111+888885044444+9968889+85884444411+793113+9885565555+7777777944991111+85555577788899999+66639901+77777735005++7225599+++967999998+68557++453332++888222999944+6669999919++6255992+6666666666223229+9118888811++96671+8333334447700+70000005577++825555555555555+6660492+7799993350++70020++6555531111+++766555555811+678002+++77600333+6444000770000+++++224003+77251155555+++66665557773++777766288++++66666688870++7200000775+887222224+++++661179999+6777733228++883388833++9955593++882200000411+6669811117+72283333++855350++00099999911110+7766211444+9553333300888888+766111115+803332222++9999901333+777666622211111111+886644440+65515++222700003+2222226666+6666552455+11882222+88888077777088++6000555777++8855886666+++++224464+655333335+8092+++++99996630009++++++++69111333+858897777+++++++7225577++88888444009++++888885199++669988445+999992281+222+888444444444493+771311116++++666550051+788888887+++9999968886+68888888899999+74405555+++++++886669774++++7555992++++78885555222222333+6166633+88842222++++8492222233+++76062++888211110+022288++84411115522++3808+8333220077777++888888801955+++++++++++74499444++++++825555500000+9333333777+6566622+022228888+++977775444555+960866++++79993333666++9977422+6662333348+66666666666222222++667376666++999288+++9999577714+66622655666666++++7703334447+022333337++711200+83399999999666688+++20664++779914499++68843222+++7721158+8828895+8888866666366++888990000000+822774++88899250+++6913366++887778800066+++888786+6663922222+997777770000000+8101119++033055+77786669+77722333338++766666600330+996666666777777322++9977777400000333++60479+668448+6666666999333+771199333+222222255477+66000699999++85513555+77428800++221110000004+7790099911+977677+99996658889+6669000007+++66666644443666666+333322226555+++85595++++6913333+64448885777+9669366+61752++9999888033++8863007+73333333+66333111++797600++++88666666662333++73554444++72221111128++8877356++++++23881+87755+6777700000999++++85551111133+95770005+778995+88669088+97777711++++6444475500+++8999999959++99668888444++660022227+7338339+684444444+855966644+65544444444+++6666663333444+633111133+78669999000++88833337+99998877133+9977777771111447+9666666885+777777525++9643+777738344+++47777700+777777702228886+7706666+1111083+65554877+++68000001+++9755552+33338044+990017+749800++6667444477744++8113377777+0233+972555+99777448888++7111993++222330+099999886+638338++++882533+622201+++++66899222+2611113++++666626653++++71155883++78177711+661834+7777797888+++++++75777776666000+7999111++77780400+1170007+84249+77333618+++3333333330+88226660+77760099+61118800002++974444444488+++++888666533333+77777111111389+660022243++7115599999888++7977166+7377166+++118855000+770000000088839++7772222223+70005655++99667777633+668174+++6600000044999977+66999339933+2209999333+7488444+8868880000+80539++666222263300++00000233+7795666+8388888835+69944499999+88999877+777511211+25444433+++++96688855777+751000+666662222223333399++6552222044+998822++722118+6662222222275+831122++88322444++++3346+46666222222223++6333144555+61333301++666600027+++4444466646+7744444444002++44263++9777166665+884872222++6641195+++88888887888552222++777553333333889+611111153++33331+7722222288883++79977704++++++++++663677+655777779996+770111114888++744447866++7112554+88000002+777357777+87522228+++6444420000+++888889543+++9999996666622222200+9888288++++88860888555+88888883444442++777777333360000++8165566+++77777777466660+++87777267++7777771251++777888881144+855541133+6599933332+1115112+77704444553333++++332114+66666633333333366666+7599912+77799240+7766668822+880667778888+77777777227++6696666665+77772811111+++666616+7776750+6444666009+++7219995++66777666++++7778889937+++717122+88463222++066672222+77777233333999999++606666648+++++888888111788+888676+80937+++433533+++977688888333+664445433++89999999688+81927+665500004448+888888411555+00080077+7778866444+69990+++0000088+++2448888877++++77700004444773333+11997776+7477339++++777777551111118888+779566+894444999933333+739466666+77222222116+777111996+++++7799648++++777788885558++05422++++++++711674444+++79935777++++++77331138+++63391199+6667744406+63488777+++999999222222449+++844442222+1158++1111125533+75566664+01111888886+88996669+7775555000088888888+++++9842224++691551++9777449997+775544888888888+777999990++7733557333+++44444444222233+00555522333++884777741++9551866666+66618225+7770289++++++++7788888888442999+9999338881111+15777888++88844444+666663330335+++699944447++9996327++++7888776633333+66011112+66623322++716111113++9557999933+++++77575555555++9977053+++994799+9977785++688942++224433++99995566883+++++1400+677422223+++6000288+201119++69551+9669116+800999972+777445518+86666655006++6848844++666699114+++++666411333333++72222963+8891111655+66677799977+0023333335++77773954+++++77182233+604488888811111++27677++664111844444+3351222222+661114044+865422+88829988666++++++844422555+66622699+888833777+++83308888889+888888811111777111+++888344477+99671000+75548889++855533++7992229999444+++656644+8992216+222282++8889611+8888885555773666+88888811000+++7776496+633302999++82277166+4446466++8888885555557++794444227+++693333554+0080007+++869900099+++997773933++77448999994+777777455622++66095566666+999999999988899997+++++++882299945555++888899777933++++600+999941+8411223+777779122220+750444++++77762777+7444411181+629999991114+99999930++770888836666+96444449+99661198++9187+8333666666111++99995577777787+77322286+9600000777++++999995555204+++++++9++738834+73438+61888854+77229000005++20000001000+77700000354+771488882222+++6655521116+++++00815+++6671147+++717779++77777033377777744+797222222333333++++++877255555+772224499+++66665650000+6669999933333+87444444+84940++776666911444+804481+++7226693+++++6660055444+8883354++68852211+++++04443++++++65988888+388887+++70001199+888588555+++7777224444116++844244+711111700+9997788888+99611199+++7448861++++7444777+++77111124446+99977222223338+8877738+8877880+88770066699999++777722220+11238++99112++88775558833+822277669++77888883333355++++++8894588+++6669977763+++88096+842111111113+77444135++++6977713+88888888717+7748552+36600000++8799003+664255+10099999955+1166777+++0333311111++9988555551555+44333666+++706693+6664455599++++995099++644425555555555588+883777122++660000833+6667733333333+222117111+6666338866++7999664111111+++3319000+7333399772++7766660677++7771111355++9977009944+77733337788888+800400+007776622++8677007+7700777779999+888333811+33433++772447777+611117779992222+0300++++9999999944464+7797700001+++619355++88666622296+7488999997+2299999++60891+93337775++96333335566++6533399999++99826600+726672++996744++77550003+968885++9111449+788811533++++7767222+7728988+97166660+6666677276+++7244559++++765777+666888111779++96225588+6666644223++77777166665111111+66699900888+7779335+9944777+8225555+11122222599+977766999+7777736++777988812++888333300555++++++7143366+8822579++++73353+000008888++++++722266988+779990++669988111+++++634055555+6544444222+++++++7555980+++++773366444999+77777555588871+78881888800000+++22228888+775555489+7300322++6887114+6666311111166666+0000449++++6277741++666667115544++774677+64998+++++833387777+7754448+8535599+9666111944+70022229111+++723338888+++9999233+6068+++858876++++7722221000003++1999991+99611123+8844451+7577775+8888677734+88337700++66666247775++8662755++88888930+89099992++622223333222227++777777433000+333333000+775555516+664444444447773388++7443331+68751++4444911122+99999776662222++++76688663+9996666661006++888889720+655555533354++++++858900++++75072++0004444445+++++74991222+++++67999998889++++++8227790+++++6558888688++76649999222++99999996666644888885++77554888888++66666662211+64399977+8094666+17751+8895000999+99999997117+++77668+7000005550+3377777888+999338866+7110069++7221200++8444330++88888888811+++++44444222+8888555904+88884444447777+664444000000+666666666665+++653339++6662600001+744422225+++899966679+++884455549+++7448866++668555556644444++211105555+461666++88988533++6183333388+77112100+668888888901111+744687+++++++++87683++++3333488883++++455+9692333+9944222222888++++++755552222+99888886661111++6685++7085333++6663040000++9666699993+68882113++76776666+++6467700000+6688889333366++87111111999995+738888+97888822+89144411++9599277++71244333+600021666+7222215555+88898888777776666+86664449999+646733+777444888881155++666666111033++969888800+712200444+++++66691655++97776888880++722324+6660000033++62803+667700001+86666999900+99133332+730009999++8104666+66455322+++++800441111++63338966+++++33331002+971668++6447777735+9550004499+66055999900++9881133+611111988888881++99999770088666++995551633++6673300000+++++623577777+86933444+++11177777+6559599+++0877799+++96616+777000033000099++775511116+7775599990+++885778+744777+6192200+++691154+8114006666666+++776504+++++72488+++++639999999+++00110555++844445500077+++++7933333333333++8800185++9955974+89961122++6661772224++99856+++7777007746+++++88111900+77777375+99992077+++++77770022+777222338+88111443333+115550044++673333433++444782+888866++772222227166+72244224++11555277++99999535+64442299+669966600005++7338877++778883333383+611100000099333+71113666667+667799993337+8866800++19999000++89211111666666+33122244+66650111++77777755500+0211112++++9705555552++++66669790+887227+66517722++8805500066+11114333331+6032222+70000331111144+++888999944+8854424+788205+++++++999800177++99993882+832722++668888537+000544++++686601++888666770666++888776688+277799+66000999909++6666667000009999+8880000+9997433+++6551122225+888811188+2666666444000++88877772228+++96744499999+6626+++++++61116602222222+++862553+7566776+888881153++33310+++++7557785++609999921++665555577777733+9999714+77006609+0003066++988514444+++7777763899+779900000+95596688+++++883888155++9995548855+8444111666555555+78073++++69555773333+8817771+6666644449662++++6638803+77666644455588+++7775228+8836666555555599++888879990++7911993+666611022++++8877702++222761+77744000311+++78999999966++++888477722++99507222+++++6222222488+6636677+++777711199222221+847662++7618886++611700077++7444447778888800+7155999++++88889995433+++99997500++++76598++++8000666777++96666444886++8833388888817+799885000+++7733366111+99996911+7777778555+++663540+88856664000+999944777+81555766++++88899773330+777745544444000+22957++++++++79999999888111+66523111+7764483++2268222+6666688777744466+777889144+2582++6679000666+777000042+7799999999933337++660637++888888826444777++96555166+6638887777+639144++++++222292+22199944+74080+99999414+43999+++1444+++81118888777774+++++77777334446669999+8666666229+8881100888+8822222222556666666++++++66771200+7778899++++++99555100033+766888666444+++7623+++777779930+969555555577777++++606667777++7771334455+8789977+64444444486+77743377+++4447745+822222220033338888++991154++6777777555+766666288855+8880030000+7777711666614++727777778666+++++300444777+66366655544444++++96658886+755162+79994446++++666277222+77888888883222+70087744+64477777+6104000+++++706448+661127777+077779996+88814977+++66666601101+95577177+663333399066++++777766666611++79999522229+++++++666666775999++60000776+80075552222++66650000222222++9998844444433+66777766666664+666663333730000000++++8499963++++++8333990000+83111008++66522222+++8885666666679+++805584++66664113++8237333+779777783+999555130++82211111140+668883888+777777433388000++033000666++822229941+++++778558+999188899+++8444444333399998+9997283+22155555++++7777777+8555777999900000++++4307++888888771177788888++7766624000++++7755555555222225+++66000888882++3000883++111555599++6710000099++7333333995++777764444413+969999958++33322255++77766663355557+++69999422++03888444+146664+88077777116+98878833+869++7000356+0116699+6444112++7774223333+3333664+88833++99855555999999966++++88849999+7777999324++77797992+++7863399++++977201+++++7777776666999966++883355669+7862224+7444208+8888221111188+44111166222++99922251+662227001111111111++64485559999+++88811487+++++699999945++766611159+7774088555555++++++800002226++++711111111222++88882280033++65558855+6620666699++++899932223+666111333333992222+99999999322+++++9999988844444444444+449999++99774666++0000000++++8867777779977+++66667722222255++8888118666666+78888888660+338005++822244722222+++8673311++++7713433+7766333333333+883334111114++3643+41111177777771++++++777777888818++841113000000+80099922222222+888822600+++36334+7888888833++994444444331111+7999922226+600011111122++899211111+777775522255+6222280077+++++8114887+876677++44484++9977756663++66699444448+++77333368+++66669966886+87777777555577++++++++6474444++9999222+799100++++688884499+++99979906+47777224444+33388888330+8888892044+++++743334446+11050+++0000232+32188++++84443222222+988883227+1888555+++335508+662222255993+8885566994+++251188++76255552++7119449+3332944+++66669425+77434+66222619+61882333+7774435+++33335555449+66882229999944+999558886+36669+8851111776+++777000844+973378+999366++08999+3366678+++++881555511555++++666771111444777+44446222+665571111111+894448889+8106688++888882644++882222478+7772522++8324444448+8855555555+778448886+66662222222286++9999995117+898815+++++++66666666476666666+8773993333++6666558886+4151+39999+++9907777779999+98557777+3322009++9999777777739++66133322+++665911++8881111776++77337+++8866665+++444444444441663+8955++6177770000++73333333673++443222++9771228888888+611111288888+++8842855+66338866655+66555992225+666665883++6666666666445556699++777117777777777774+95522884444444++70011111222222++6688885555055++++7773441+11114445+++++701883++4333522++42999999++0550099+855551114333+19967++66000066666633300+998699999933+777744330+8888833555++87766655++969928+++961688+8690088++++777553335555555+660577++6344444455777+6660022211++++88822222200004++6666600046666++611122+166666888888888+77337113+++77700443++++11100017++9866992+++88890088888777+811333444+771846+++++77992000+71188666666++++88853666655++66255555555559993++77701888899++77722222333391++24888880+21600++++0858++8517770000+88711111111+99777777278+7741++66666666966+788661133+71134455++++753333155++9996666111+72222226555+25525+754800++++88811111222+88822127+++6668883361+7888119+++6775555222++785333++997775554+0088885555++++600778885+778888888844+66669549+144777788+77722777799++64902++++77113555+777117774444444++++67003++7444644446+++88811111918+88886444488+8000111229+703664+8993000++733397888+++86666586+666600007774+++++662223333+++++66622222333366699++88886789++11112288+++8377799+++7760411+77877755557+111111888800000002++699441++7770777705+7344993++++81188830+88833334444451111+9777774463++66666785+8555442+88822008882+988886992+6355555334+6888228++661993+700007447+++6660000051555++++66222244401111+658853+++62222222220053+88889991111111133++73339444444445+995509++8337888+89955999++977777884+79999950333333+799662333333++6778853333++++76611+889728+71000177++766433777+8818885511+222222557777722+011+++7553380+++++9993333442+++64446222888++777001899+666588889888+++++7779411000+++++63999999977+646614+99111666633+6777700000004444488++0033333332++9999999631++++6633888222+++++++++894444422277++++8822100000003+++75733++8444220002+006688886666+++6664222++7998009++667407+3577333+9999811112+++632222288885+99999813++99537++78898881+9999999111155555++++6553371111++7700066698+++66642222777++++88888446++9981144477+333444+6666666880066333+7777747711+8888932+9699666666++88000999996+++++90991++811011155+8883397+699633338+99111195555+699999999252++80500111+67773380+98887727+96822111+7111880055555++9963311555++++++++88888888667++714455+++797741++7733991111114+++84400000007+66811188+66664431+74411111677777+601866+66444533333777+++99999999766222+833300044000+++821999991++77756656+66618800+11165599++95442288+88819998+++88888888266620+99588884++8866688877777776+++655855+++8855509999+92117+6655555555555555396+63226677+7666600094+88898898888++9996222222237777++++6699990663333+++779799999555++8836222+++++3338788888+88544+444170+8005322222+++7701666+6666477+99966655855+75117777+++795155+6666684+++777762223++++9977323+7740050+64420099++++++99900655+81222221++772026+8601+++66668884449988++++++77333334++67760022+69222226+88335+999999901119+666273777+8330007777+611111184+63777777011+8888800880+66628883+64032+++732222227++6500111116+633333400077+++262233+777699911++9666900+7995077++88711100000006+66119999188+++85555555899900+++160666++6872222222255++999166663333333+66222663334+++++999999888553333++72619++999444440+++880002111++19366666++666850000+777778884331+98888888755566+62275588++33777664++4105+9522077+68769++996600+++8887888891+9999648+97330444+++71517777++++++77469++++666600422222+++888888777044442+7099964+770077725++60013337+7446655+++++6044442000++8803333222223+8122229+272228+++81555555559+7888888443+66022251+73999999939++++6677779999999995++88898700++630331+774441184++99977888553+++777888555119+74112220+++++88862281+7711555722+89999994444777++77785500888+88810000000000++888882588888887+4422257+++77733366666633888+888440666000000+9996997777+++++++++77770444444666666699+7111655588+8811600+66211113+6607777778111+++711111508++++7748771++66999799333++++88888878224++689966+++6123355++++6111889999++7100095+82237771++75888887333+3666666669+7022222222000++733379991+++44499910+7222557+++8855522230+6666665511555+++++++622288888881++888566777777772222+8855222220005+88782++++666667778888999++++++85552229++666339622+266887+9932222+8283+++620077000++75777334+633111377++88814111999++999995+++997422200+77888777718++++863001+6994417+66659999+700229++779944977++88884444664441+++8000005556663+++77446433333+8818444444466+666++666666222222622+999731333+78202++++9999111166+88137++++++6666110044++7777658+++++75000077779++71909+77111111999+708888893+2744466+66666093333++88888888888887776+++667777733722++++888888666333000999+855577736666666++++9990933+++0008600+245544+351116+++7706077++967+45677+++000444460+++77477+752266+++8227866+664446999+9997555344++++973331112++22222229994++7662207+77666677777777777++668108+++776660884++8777777744447++++88885666666+62222330++800999965++87642+788869999+999117755++87772999999+1000003++88227722266+744422411111++++++2888888862222+6325511+77789666+89444458+7755305+++8339226++66333338++700290++779999977553++00000000011441111++80037777+++6622000041++++8888888888888882200000++++++1900044++999773330++++95533348+++99661777777+++++++8199033++751125+885555555888777+66499+00000060999++++66626000+88335811+++7776663339+++1111154+8852267+++8888883333336+9888706+99990995+++666667714000++888885988885555++777337666+++6226336666++33600++34447774+++883311181+++617002222++69882++847701+7776002229+63649+789777778888+9000033330+++777266688++73124444+6999100000+66888614+++84555554411+6276666+70955+0066644444+844440855++8888758882+88269++++++66855551110+4444326++999880011888+++775555500055222+889966333++9733385+67777777355533+742283333++++655111118+7769962++999631111+666227500+888000777733+++99999997883+7777528++92888884++600066637+733333188+95777+623994+75111999555++666645550007777+++858823333+6640666666+8888013333++888994433+7700000044411++++95333333333++++33921++++65112++1177733999999+684335+7770008866666633+73375557+++8444000611+8888800066322+666886612+++888877+66666778000000+995544112+++8998881222+66118899997777+77777755555556++88699999994444444++628882+8800981+0444900+88655599++++76677778886666+899666669999+77774444363+710063+++96777776+318111+14288++++66666111426++77757778+++7900222277+757774+++99998888227771+8842222688++79991866+++88881546+4468899999++766677777+666332222555+6816666669+85550011666666++6331844+++871113+8865587+71189999999++++99077788+000007777228+84444444446667111111+885555116+8000066322+0001664444+88834999888+++666111111111733++++655557777777++9999973333+65333333355599++++625524+++711111537+855511171++96668822+++7886660+755555093+959935555+++669999999++888388881+++66227777+9999799333333+777677777788++++++677722222279+11115555+++736445+8042444++322200000+8881336667++88832212+688006+80777733311+88888880000422+++611111754+777555777775++++666550344+888812244+++9988877777111+++++6255799+++66666111209+66338816+666000005666+77668881++775555552277++++++++++++44302+622228555+16689++63333662+9990999++9888800554+8879994555+98866655+++9999980000+++6333366000000+2444077++44712+9995222222999+++70867+++667388888++++6111177++880000488880+77773088833333+8822922255++99952222225+222097++8882096++++6222235+888880000077++77222333++2889933333+77222233333999+6766677++3671+667777622+83887733++++8888883988888+++88888333316666664+999955465+++88888888882200444+777775000000072222++++9811111138+6666177777899+6633559998+8888888884005+66644499971+6655551111155556++888362+822982+380000++9999999955588++++639887+877777888+8888821995+++66445557+048888888++81100061+66625996+++7555286666++++66388881177+673222+777788857+8899165+88811006600+70166+7200073++222705++6669999944999999+77955551+++999966667786++7655555111177++611115555575+339888+863911+++74447233++679962++96662111155+8555555333006+++7087771+777778888555+498888777+++888883338++++795599999+7997444888++777335009++632226+++3339100000000+45344++83366622224+++899399++995555537+++++++++673888+77667773+99989900777++888881433+779597+++++9977644000++666740222+++8857422+1164++7229004+7774899999+++6120006+733224+877771199666+6444500+++600444444444666665+9999900066666++66644596+663666666660333++++0000840+6600999992+81181113+044337++++6666666554044+++7699940++85200+6666666666911111441+++488870+8883499555+61100775+9996662++6222335000+711166699999911+61111188869+7117366+++666631337+655555566666777+7774001++76888155+8223688+988877766++77775556638++++3333345222+644545+++++77933888++00188++66000001555++++333653+667772209999++++68000844++++66844336+667302+699722+6677188883++++999992222700+++77776663332++6666322044+++883572+++6222222217+7222000002999+++++631111112+++9977728777+9999999999999114++++7911180+1115733+++6668888444445+++9577777500++88559979++999666666477722+666119999222+1111177666+++3338888111666+++6611433311+777888874++0991110++66666277111111+966288++9577777779+++99992774+777444899+667755555+999988888826+955555033++8951+63888812222222+++665515551+++788355+999331444444++72351+++77178444++0422224444+++75888112+++88777777799+7788888855536++67774400++66679900066+78778+722666666683+6666695++++785744+90885++222225+666533188+86665110+66770000082+999888839++9999996667888800++6000110007+++88888888263331+83366882+++++++888309933+999999955226++9999996333331++++74446667444+++977999999997788+667344555+8881457+8830099+88261113++770966+885555581118++44257+++811117777099+600000559++711939+7772211999+7333448889++88858889333++4484++699999999922666++84444466628+8222211552++6666666666555++869553+66633274++775599555+7799999888885522+888822255551++6662961+12661+1116666616666+622212+745557++6666844445555666+8967776++++999991111+++7728888311+++++8889883888+88891114488++624888844+64499988++8887773555+0001554++8133335222++88286+++68884221++8647777++713388884++77311155555+8380999+2888998+9944226+666711998+807764+++300000+775296+++1601+6599111+++++8888877733355555+++611760++++8994333++++7111111922+988492++611322++66430000055+74781++6600000089+77111666003+69999999551100++88888444444999988+333007+++++++0870+666666129+104446+++46666166+822646+88333333353333+772222777+++7125566+888888444744400++++766655277++822222224338++++9704222+7089+88342666+++75533390++886678882+++8288864444444+2447776++++++8888896+97788711+224886+++++88008888+888747777+111666++6952222223+04++++7007299+70197777++22222355+663331188+++++8888433777++666755+++6210007777+++807712++777339999++++++6666666611121+77000000778777+6676601++666448399+8818600++++6816999+4322+++66880233+845550++++++8888885550335++77766991+++2628++960441++++88114000++66666444466+9818886+++9998000000888666++6677775564+7444447337+++6667344000+8377778822++++8888899999920888888+99382++884431111188+7155333335++3150++977222244444555555++88166669999++6625799+64799+6166661+7222644333+++++++225887+7822229+9999991199333+609444441+7777750000119++74416666+7383333++3332222+955666555522+99286+889993377++++++770224+++7799998888+++733344441+6644476000+77919+951197+++++773388555+623446+8862255500000+++771365+++88839927+666666888111++6066663333300+++++6644444666639++775555533++++6666094++747611+6698599+++77777666448+++4777770077+++++++++77987666+99347++6420999++7255666699+333333377766+7712225+910555++6603356+++8828044444+8322444111+++888044999999+8888882479+++83990033+644777723+64444666629+9998191+++770677++66543++7781211+++2257700++66666666298888883+666766++++++877387+++662999888+909999++87630+144469+699940333++99557770099+81116445++8833330055555+666673388111111+++663355544+++7699956+7841119+63577777774+++++6611199911113+++711873+7788800+66644666+++++67214+47770+867719++66666667734448+++7833114++600005555+7771111888++864407+++66663332220000+++3999955+++883333347772++++++++955558555+299999055+++882213366+6630050+61143332+660669977++71810+605228888+852666655++72022888+++++852997+++766518++++88553009+666608833333+2255333335+++++88991110055+9999999982222399999++++++99559+940009+++++66999966009+77655555011+++88888388871+9902333+77888444999+955428++648888899+998822577+8993004444444+60799988+77711039+8990067+666666007711222+7446679++++66661998899+774560+++893663+7745991++++77777778777774+155+++888449++++999997777779994+9996666669011+7772133+966644111+++766883222222+776155++7477000+3399999908+96588888880+99555555544444466+777000036667+++74003333+8833222221111111++++988607+++8819914444+666666666666330+7111194++6666118999977++8888000221++6666662228+77788884455+777773777555588+43500000+667228+60776++9998777225+1937+++++88888854465+884456666+++771111138+7777777777711+17455555+8911172+++77777111200++41700+8399922222+66622644+8399+888807++77011711111+888558399999+8550019+488666++84119888888888++33355555+++69900999333++611111889888+++66612222244+99800022++++99844444444881+888333333999+88222222255554+77333055533+++0000660066++++661265555+++++7822222344+79996632+77900699++866113+700000055888899+84866111111+++++998927777++700339999999955555+8679666+++111888777++66666555388++888444629++822222220775+897722555+++621135+8999600007777+000000000001330+886666667+7776668806+2220011114++609444+99003333333339+62155+++7744007+99988881+822223322++88111811++++++666935++66666665771112++++82114++799008+8888888806633333+824522++66623077+++999999975555+++++69990077799++7777398888885+600777777+68660++88880022261+61555544+72366663++87734555+++999993303+++66666683344440+++++7755540005++3010+++833935+77755111++221111+70681111+6803300+3357777744++6333333337223++0022222055+633366694++9000036++73354555+9777755883++++2300022222++666311552++6666997777777+8837781++755555511117777+711101++9999951111111722+887741++62222225055+88833333377711+971112+66660000001136++666781+++86444408+076677+199011111+666899900+9788114444+00000999999770+9668834++++6288888844442+38221++8775559+++++++9988888319++++77778533338++17764++6006666+666537+62222000445+99966666002+7999977777777888++7006662+72221110888888++++3335503++682234++68870+++++6144425+6666683335544+88888688888779+++++7003022+9981111166+++15555555499++++66997755+9998893337++668884444++8883555111133+88888833362+++6489998+6863333+8877868++732200000+85581+22969+++++8857777777555+999999444442+65890+884338877777+22288883333+++666335544++++74777771+7000444+7772679+700111195+++7444229994++++66662222250+88999884+7790600++++9969224++8846488+7655544444++++++8896+68976+96166+7077000++6662223317+9588880022+7777755559+9666663396+66622222222888++178877+662288854+777777746615++++666667742222222299+45133+74499909+66666623111++75551001+++++755244333+72287222+++8222227411+++++82999999911+8800007788+++++++42222244466+6188887++7710008++03333325+899387+788820000+++69177774+978823+++666444333447+600099888++++9999794444444+655588811+99990555599++++++6999994770000++66636665555+++7775519955555+86333355++611428+777777344406+88843384+++7662202+++7111115504+8888333471++4446554+777033668888++98844444999999++7777700222288666+222299388+880006633+9977333333333315+82422999+76090++98568++988133+88888855002+++++7115338+660055544++966669998888+++89556633+++8990022+7222222+44377++++662556663333++8408++666649999+66676662++770000134+666666633006+777777733330097+888888829999999999+++8238999+7707322+66642221++8882201+++66171+++888222265556+88888100000++788221111111+6111699988+++6661555555334444+66644214+8888888888555555+9922777++773334+8114411++9733373+665033+3377088+++++++338555+++++774499999944++++114422222+++++995888277++999999000033388+655117772+95441555555555+666678200++8555557773+615533+6223588+++++6699292+6229999611+82333344433+799996777+++77777711999996++++8888338833338++74419994+774449999990088++88744664+800574+66444559++611111116600+6999933399+666500899+7735556677+666928885+++77111100000008877777++847777774+7772661+++6744111+8888155511+7995559999991+7654333+155556+888777777777995555588+45333331++7732556666+8557743+++66711111999999999+++8224480++77387722++++++80399999+9991666333+79999915333333+++882500000004+1365555+666665555166688+886677775999999+++2885555++8889444666+66666657777669+855511002222+++7777222224+227777766666666999+++22222000089+6999993332222222+7777811555555+++66885556++96606+++8227779++8887026+6444000000553+79077788++++888885000+++6666544447776666+6266221+799995599900+96695552+970077+88881403+881110090+6333748++81444400+88666600000033++778885000555+7777775666+77999111488+++666666618118+9887777+8861666666555+84337++99999666669999922++44441++++888166645++8888889949++8888443255+884444422234+035588++63222203+666995655++++++6666411111+644499666++++4415666+866699915+++++660066770000+++++652599++3666599++65110009+97755517+8966778+3333222250+77012444444++9997441+772899999+7336666669+7248888+99998605+9999917777++86744444+70000007333335+8869111111188++667779999++74449222+6555591117+++77777703400++++80338882+88442233++99999573+877908++71265555555+211177++++++7788887773334+77444554444411+322664+774333315++797666+++779957++77344433+795533333333++883788886+88779992266++79553999++9555118888++98899999233+60000444441+++66444666666642++9988833322200000++6274+++++755555522411+++77777233111+114444441111+++77676555++888777777966+777771101++89444344+877786666644444+044499988+6664440188888+6988005++++88888221999222+68888114+66699996660000+++77555006+888824448883++++++++++++66666477776+66155662+7766600000233333+77445558+++333333368888+88888157779999+++8877770++6555551111111333300+996666666651111++9998884443+6667771455+8066666666888++999966661122223++89105+++++6411112221++++67776666688888++77722076++44931++++2222222788888++7718871++665275+95711++667204444++++++++941444+++6666666666000000048+6600726666+88887777911119+++6711344+++777422258+98822000002+33344001+81288555555+77722241888+78000055554+826633++77711177775+++6660333336++772233353++96669935+661134411+++888187777779999+8779++779770+852833++88868886++719666664+7555555558999933++++89520+20223+66999984++++777554444401111+9770988888++7798700++++++117774455+66554421+++7777666511+77111222220+69222222222221+77777893++881444+4666663+888887777777333++2947++++608999+66641000006++368822++96666900007++++++888871+++663332222233555++9910999++8889444777+997011199+++++844444334+++++884400024++97773333333+630039+88860055555+++++++888822944+3389999966+66666336666777788++++9835550++6638891+666666663331+++++97444122++++888811111+8811553++773338++623395+335523+13881+++666103333+618819++++77555713+++++09999991188+6644111+7475333++778448+888885289+66447044++664444447994+99333222222555+++9975567++667732555+7774377++++3333333377+++668888897766+88499999999999773++69998883333+8885551154+444477712+09999777777+77777111139+94855+++755244444++7777778553+999777668+++844444479933++99983333844+++750000005555++722226222227+980422+76465+777772222000433++6691911111+77777189+7777888888888552220+665122224+97785++740088+999900666666000+2691+883611111++66669910033++666623552+++899966666688+999999999991199+98899999266+7755399888+++666662222555524+2282444+888411799+733339399++6602133+77005770+77999100000000777++88840096666++661225552+70008887+980050++777775224447+777777224477+66664115555555555+6111101111110+++7777744444455558+++++773333336788+++++++119991222+8814444111111+++++61688889+8808800008888+++7555555555771++8888888152++227718+774494+866443+773855555+62211155555++74444000000++++6313366+++866677771+++772210+9666333888+777522224442+65770000++8888831142+++956625555+93335111+++888111117322++67778666111++966667788+884266611++60888555777+++114444444447+8888888886611++686977++777000000000000008888++69668+++622224+78811111000033++111995557777++6611447777+97488555+++66633885544++++++867736++87744996+9984667+++71555444440+86645553+888889999002+1953+8855555555++70204++9987770077+622200038+80822888+77664449+66666661122241+++999858+889911466+67049999+88888882331188+77777708+605799+6333333333499999+7000077745+807377+777774887+773661+++8888888511556666++227776444+338777333+18444+9999988996555++1229999++++++7711152222222222++666664377+2222555133+30077111+++88644451+++8850066667+88111444665++2222277777+++888881268+++666699947722+83355555550+819999922+6666617777717++86447778+++82333882+++++829554+88888377777447++777880000666+88222207++660660000+6606667++777788999+7338800009+031111+++7722288884+7777715553+88116339+33444559+8773655+77779199999999999992+73355507+7780559+000555555553+++33211155+665811+7770552+++770000005555555558+++9955999997711++980999944++9222265+9999999228++7517777++8995599988+77648888+000944++++40244++6666074+8886225+++7773388833336++8884333330+++444199900+6466666600+++88888811994+7777777666666663333355+73332291+77255888888888+638882222+++++88555444+++64444881111++++++777777711109999+++++++9964488883+809993+++863333359++667454+++778855449++++4444444555660++7785555596++++666622002+++++61117755+7000444444+9999555556++75403333+++7848887++69955177+761126+++++997779978+634440000++78863336+965555538888+985588886+9666199+98444002++89177+7895522+766466+888555933+9552233337++44449122+62119++1333330066666+6666666685+60777500+11666602++++77709955555588++2999993++631116+779999991111++7155553888888++8894464+++7444365+2262333++777111166666556+7779924+75549999777+666666667011+++7786466+++022555+678866+++66666602211++669966666666+62218888884+++6639999770+4390+88884429993333+6666636666669+77793337222+87441155+8809916+6550000+74333999++955282+6013++77822222+88113311117777+66679961+643999111+++9977771111111171+611114499999+62222222666+++630008+77779999900055+883332222248+79900333+0999226+7700505+++++7684433+777777741400000++++888877777775111++88011189+999533288888+++++77483+4013+22662222224+881053333++7995044+6658222222333+8888693+6610400++33306644++988666637++777735444444422+8380111+78800166++788886662+8898831+700067778++664197++191117+++++++666677665+988881111+88880000000000000++++++88644449997++633339946++62222228888888++++886666666111111119999+89423+6997333+966666666664++++997774555555555888+3335555118+999904++9998333334+66883336666+++65424+7739906+7777005553+885411+63333333991+7777005119+6689552+4477888+++++883393336+++++33065+++7733382233++888222271+111119991111++008880000044++623333333+66655522111+8885577888++660000334444+86888888+++9555700005+++744444492+233889+96111144+888813336+++666488833888++++++++653335++990000887++++888666058++++00061111++++72255550+8888333333711155+0077777777+++++77777744444444044888+880008888884+8899999555549+6600777777+++++++33773335+88033333999933++6666001555555+9999699885+777888778889++454444222+888808++444477707+0753+4444400222222222222++2222444770++881131155++8818799++84455515555+723544++99991009+++811111111005555+715554+++6631884++++++336766+6630009933333++77777002226++4447724+7721166664+++48888821111+77777550+++6696664447+++77733558888++888893376+++++62225556++++88887777773334000+7788333555+7702488+6279777+666997778855+++++77888377777555+6666400002223+7777775559999999966+62121111++9992222334++++422222293+666633966+++++++++883335592222+9556664+++++++966877777777777+882509++85555501110+7377888999++96659++1444448888888888++++++694449111+666444449955555++22288881++7775533366+722245558++++++6477899+619999244+++8999212222+444552++3098+8873100000++++72191+++74448222221+++88222299999899++70007662+7782211+666555572226666+66655533336++6111890++7711666635++777122220022222+82666633+033333744++3300009966+++777777758833366++82229445+77704880000+++08888897+66222997799+88669999007+2886666333+14444400000+99555444433+++8468887+888034444555+75255+995000033333332++3333629+66155500555+444666100++85955555559+8888843337777+7663333999966+++856944++++++9952226688+997777774477766+6111100017777777+803688+7222729+7333651+4000077+++++1117555+++776667700++8888886087+666666345++++++++644117888+++2233338886666++72281+++++66644433555+998922229999++6886699999777++6666991121++68899333336+887++66099921+++++8844489888+++880777774444+607777777777++999686663+63331777770+++++6766422++2244499444++++63366999+++841266++++7777222224++77777088822+891113+24400+6777777388+66632222222222222+8094777++8882837+77777755523333+77488881133++8155504+++++99999997116664+822028888+6666444423333336++644447000666++8140+88705000+++7711999999997++44999999999+770111155+6696044+77000888888555500+8884444466244++++77733335522+++81999999999945555+++0022223000+739999993333332+6660122226+++11566+775999355+++++49999976666++666335551155+773399999966666+4466669+66444446663666++9997777772995+771222000++83333300800++++71888554+806555559++88556999933+++++++98+772277771++7882455++++++8888995592+66688665000++++89667778888+8855555377++++88222883++++8888877771111++++882221105+33988888833+998880000008887+77777755555+799059+79499111111+66658222+888883660++++888888999827+77999999118888+++6667332227+++88577777222222+7533338+222374444444++677633888888++39993+6233224+6611122248888888888+60088933+0332222222+++++999566611114+778881999999555+69888566++766700000++7755599990++666005990000000+8099633+83339771+++8881999111177+7388888000+644226666444+8188862++++777555577666+6663333335887+7777176+648888876++777747777117+622628++122999666++++4976+7755444222+66666338888881++8333333554444444449++23333333666+444332++88322222++6667765599++++++9999955555530++999999994889+664656++66650336++76664811+8888888888663337777++68885888888+779107++++27751++7777777716661++++++++++8888111176+++700068++833999999033+8488333++666621166667++881442200+65544444+777777770044++77779998+9998815599+++776669555+68635++88883366++3226555555555+777777723333333338+++7444111155999++9977777+66662233360++++77714999997777+79999983444++6650008+6700049+769355+70022230000++891558+++66686555++6440007777+800000099999997++999990811++++763577++88862222811+77888111899+74411197+66022222288888+995550077777++888888899935++46555666+03644+91154++++8888188++777766557+++777444748+664441117777+++820031111+777772226677++9969982++7532222999+++++777773333111+6666822226660+666355558887++++99976888888+996666666633331+0079955+999997499++++99744440+6177744+++666881177+9997745500++777660558+888888888939997+7799998244+7222221105+1122214+87777377777++6999992799999+621447+622999992++09227+77222441+88888888888999444++81999511+++77776657+77772998866++++03922++767700007+8888444446666666627+++6629946666+67457++77777600000111+++88899999550+95977111++7555552255++++666660069++++995463+69619+9964997++++9668899333+666100877777+333333450+690444466++++8970044444++783314++6555499995+66775111111111++66433111111112+63399951111++4253333+3335555344++++666888891++969915++899000004444+7444555++886766666666+++2593++999669222111111++226600000+99622557++888899531+77255553332+744222253+677719666++7777771111164+6572225+4118888333++++9966611111+7403334++999988444447+++755552222222297+++661100008+955333333333++++7773330+++44446887+65555555555538+3999++98574+999999566111199+88577166+93333112222++6110115+669944000033+++83322222999991+86238+++++660002295++2221115999++6660001880+++777657777777+38862++++772388++++0277777++886666222566++66172255++8888855558882+77338888866++2773++88888442999+++697622+++88333336668++636666116+0003322+655599111+888811111577+66299006+9993332220++6866811+++++8339977+6555555566666666+98881111666++++7100000033355555+++7799226++985330++++884987++01333388++7444222777774++64422446++999999999911588+7888875++777188223+68000000060000++++++05222+86190+6663335555555522+++999989990222+66188853+8811165555555+6661118811+8840021++77743333338111++++++++227444+882777777778888+7311088+999988088+++++044111111+++++6666339114+99959999+9555556211+66666300000009++6655099+44400006+++661963+888888853+77777777767773+8922660++885555566778888+77700003333388+64444077888+222266666005+29775++77444443000000000000+88002088+3373331111111++98110077+8822244888++++66533119+++8788888223++844419222++++9799554++8111116335+755668777+6833011+775777777771+++9996673+8442++66544448811+70111111184+73333999566++344822+62090+888111315++77223342++99997744000+999974744+++855556442+44455333333333+88115000+779199222++666663666999+79919+++007899++6555522222+779777744440+++99588822+2288821+74488885555599+3335597++833355551116+++85533337766+++8888333377744411+8881131+6227442+81188399+647773111+7777533995+6333332222+7777777788810+++++99999555++331000+6884448+6542299++++2222244406+81166111133++++888874366+75539+112777779+++++6111122221155+++999999555550011177++76344499++66688858888++66290000+889746+8888822942++6522208+7747774448888+677774444+66662222000667++700333255++++++888666675555+31666++77848888+85558558++22656+69999000004+669666666688+3655500++660077888888+888999043+++9999999979+998894444++833377442+8131115+777555663+++81111157+65539222++++966663775+7783+++88133323+++0444444663++79476+++66999144000+++666611774444444+776766662++++49997777777777+222444444+66620000955+++70486+77888888888333555+++661000068++977333333888888+9988888999994+86522+7000000888899999+77752994++6933311111777+455588++8788874+99899992+86055111+77772499555555++6666608333++7777466675+7777612221+6666177771++000022249++8888333366333338++++++68122221+++++++88883332116++++765555355+99999999991887++882777222228++66699198++++699000066+999999200007+++999999776666333333+++66779913+++66644400067+9677882++4722222223+675555011+62221130+88889999944449999955+77222666695555+81444483+6663169999+000444778+799008888777777++8554466677777+009996+85671+++9959999000055555++777333888+733822228+++8436668++966666411111++66888630++35552000+++++66360+66666237+6699555588881++++88000000677++66633388222333++94420000+21188++4433770+990055++6777111122+776695++662001+++8888660111+66320111111+8844++8826666000+6994440++779900++++3488888888844444+666000011122+6655799+7777745553+822000099++8885546666+770222666++4999666644+++++++611188333+++777777755+2666800+++++61888++999988888887772266+++663333333333+1404++++++++++8800000591++88886663399++03055+88992522++7792248+995511115++84029+4911111118++89955994+++9975088+800766633+9966666111+7011115++999695558++++88880511333+89257+++8831177772++++99577166666+++++887754+999992229+60000000007555555555+811918+333333+44006677+42271+001+++728883333+99999117++7778633++79177777799+663999999999++89333333889++450111+7779999422222244+83579++++9999822440+9663377777778+778800074+712255559+++++++825538+60073366+64457799999999+74664466666++62541+7998887775+++9544000000++9962344+++888668677+6333985+96642233+722222666088+700077780+6888888500777++774444137++6655873+96666644417+77770022333+++++++71005555444+++777447711+6661466888+779000068888+9900224+800017++++800003333555555++613331+760448888++6666600076664+13799++0402++88888869+776661111111+111248+112200001+++8833188+644444229998++775877999+77777288999+996133+6224006+9685222++++++++880077773+0211111888888+9886666660++++77333280++7666666636666+8555999335+++7733991+66848++77700000+47710+++8882847+++742133333+357778+6666270++822884444++7371999999++9999666668888000+6888882776+++8881778888882+88111193322++88821334444++605560+++6644114+6111118999995++65114+76432+788224666+777777777963+63505+995509900+++8999313+33366554+859999965+65115599+44444444451+++77549++772444+++6220008885+8336668800+++222555552++9994444+888829002+++33333666660+83355633+69346++6223336+855880555++766666666611883333333++786004444++6777777++732263++882299911118++33333777777777++77736444+0133322+6669596+++++7277777733++77773385111+777888888118+++++++00008+++8894666++++77666111100+++7745333+6299999918+88878886++++++33666666333++++662111666699++9961112++844388++++++77777799+67777008++67728++9922227+771444100000+9900555888++666690003++77711210000++++6611144444441+65888880000+724429+611100000043+7774266662+7003866+77777666444+88888888333+66677769333+8666683335+++66667776666+++775555111336+877133+++771111511113+7466666443+68888335550++66776++++44299+99722088+66666475+++755002++++++89935552+77778825550+++65633000+77777771884++777777604444422+6613222288+331999990+8880551100+8581000+++66553339999999+++881441888888+665500021+7710081+7777776611116++++78877222222+922273++++777333338833666666666++7779904++755446+97772977+6881111211+++++66662226667555++33335558+75000992+7977777499+77014444++++66336000004++98888888+++++++98888811+779666550++6444000255++666511111170+1049++3326+67777882++81157777+8877255+766655700++++663111155555555+++++800067+++77000000099922111+9999977222777+88888843333+++++++660000455+8822227735++++9995555599999999999955577+9988635+666668648+++77000111111226+++++208888+888882492+881733+68888422888++++6622241++998888888800+663224440++85555662+++79922222222++99997827+7799999240000+++++99999955100000+66669911111855++63959++8233229++759011+7777306++++++9088866+7777777705599+8833337738888++++97777711++8194333++88322222+9955534++7771194448+7922633+951119+++700055+6664200099+880115550+8144333+++77888778777++77813333++++8880515+++66618882222222++666668855588888+77554447++++9888888113+9999002211++615533300+977700000887+6111196++84446992+66227755666+8888888844444444+66817799+++9999999993+6999999++77777883338888333+9669999999922++66690003332+777733220+7777096+6611112777++++++880055977+88488867+7377778889++++66615774444+++22665533+73322788+973665++++777799614+7777026++98790+69018+22222447777+700000000033002+++++62222044+++0331+644024+754422+72333882++877711178++7777774225+11122286+777772266855+76399977+6665999++6611177776+6144222++2255177+24888999++6622252+74777766644++777555496666+++63669999111111++6688886+++++859333333+77776142+1247+66119993335+855566888887+766441+69555111114+66777748877++776666612+8868884+66660001266+996666666555999999995+6009+++8889799+4443211++6007774+66664444444444750+95566003+669993311++7738838+++823222221+6611006+8883588886++++777000888888888++77777702666+6661155+96613388+42271+++++775511130000000+8899156+666388996+88822222299+85594444422++8866699999++2221155111+88222888977+73000000000444+++91111666333333+881353+866663222++7999622233++66666666433333334444++++++++7655777777+85555905++++6675844+++++9999600008++++8977794+++++634450+88229993+6615553330+9997666666++++8888051555555++755551883+6666511166666622++66222244755555++++888100773+++2222222273339999+677772222222266+88788888877776+88889103333+666888855533+++0000444774+797711++6655492++666667778888857+86286+788366+9987888666+6555500044+0086677++1992+667628+66333333337888++7111144666+85672+99965660+++966333333344411+7333046+12286++6668893+9998885553888+811645+226689+8888888042222++6777999900++++777719947+8555777990+++4238+33344422++9999992++8888877718+++6490009++111300+++722926+9971699999++7755559555+6441399+6311322+775555555558999++8336666++7736655++05555003+6849999666+++69999559944+++++6765588+++++777300+8799999999+8886699998++++++000144400+633388855666+966600022+7777770444444444457+60222114+85020++73333555+8330444++70000066111+6444177+22222222937+39771111++++777755557777+6664444433333111+++00011441+66668811167+8884499999+024444440+66666777778831+664499991111++9966991++6755599++7883333022+44999111++++629999844+++88833444444440000++8880000554+669995997+6494+66699932228+99075+++++776111055+8888800033316+7780031++++86666666122++0664400++8890004411111+620822++667007++779221222+++82288888880+458888+++8418881+881933300+88111557+++715555555522++97778773+8777600444++880022199+995222522+000069333+7333666001+1166633+8888724+++77844991+8844570+++811888888++++777777222007++66335511111+77666888007+836200+7888964+++++87222666+7788855551++++86444331+++71141++23333788++7333688555+7887772211+774114444444444000000++707955+8444444000077774++9777748844444+++++676999999222++600264+664447711111+668830055+++++++000355+7577444+++882688888888800000++6666662224116+000000044411+777114445+95000228888+77333411+++++11111933++7416666+6666644444688+++99998553377+77711100799+66664110+842222+755555566+683313++++88622293+7040033333333333+++666800001++888688872+7338866699+68888553++888422288888844+667774453++++717111222++++99888882277+844498888888880+++89998006+8881222220044++7111611++6666288888866+66611339222++9744099+++++75225222+8735222+65977+781044++++000076+667139999+66622293444444+++87774488+74443455+37990++61937+++++++64333333355+++69166666++++00551111+755555222++++88881188885522+47+7733333373+0314+977775+99555555553+++7766999999911444+8777299991+++8203333777777++++610444+++++800397++679666444++989777888++6388880444++++999600000331+757744455+++66666638811113+84004+73724+699970+604466+8999990001111+++++++66330111+66344420+77703119+84600077+990332+733895555++7700858888+77022217777+3333333770222++770414+33333442+++66777777775523++70003336663+77436++798911111++7788622+666666600077557777++2650++99336+689999555555554444+67739994++++3077799999+7552447+666977777776555+75555111666+66699933339999999999+44577+9999266++6844444339++884499990+++88886668880+++++9755511133+++++++7776777777766++++0006666688555+++88833000001118888+778883333888+8110332++77998200+6555555040++++955666222++855553368+999999966666668+98666221++88551144+999999999005+++61118000++6610000000333377+++733333333373+811699+887771886666++999955556500++00011111188++8885000111113++6000088855555555++++++6221994++7000076+9996653333++633331999+777779995+844433+888988661+88226224+0000007449+++++688207+++++++8888182+215+7733359++77753+82714444444+78881111171+++++7688333+668585555555555+77744858+++++66893+711116663+9996699998+9996666666666222227778+111481++66622266++7777777734444+42222222+63455++3335511110000+++667774999777+++817000+60073++++++777734447+999922206666+7333544+88161+++72556+700000011128+8885557++++7777688+84322211++44166666611111+77555991444+97799++332338+14400008+955469+4422258+95544444++877558822+++81111195555511++6696555558++667779446+++++37788++888488888835++611153333311+774998+98222284++811111777499+++6611680+999995533++6663399964++88438+++77666333322+++88884472000+70066666004++7773333333222226666+6777744422+65555555599944+++7755557+66645511113++68888880+++6817777++666670555++++666665777777+84422500+7229266666+88883333992233++444486667+++++86666628++9888846611++6755555555552221++++977755511+774448855+68822262+666676655+66666666700411+3333305++6622233333+8899466444++++85555555455++6114773333+83672+955244488888++73999999993339++++6666444477663+88000073399+884444444587++2200057+++++888888155552++677799995+98888887778888882+++2948++1155555554+98698++8888811244++72222229971+007800+++77222658++14499+++66112225558+99883997+999978888+++999014++11192222288+++99955774+93887+++9711103++668627+88828555666+2699+++++11222222777888+955333333955555+++68880444++88363333333++716655554++442222222777000+882433++6550099++7000222442+987798++88811163+822677444+++++++++8888817788889+29117+99999777860+63066000+6666444141+++++++8668848+63315000000+82222333999+9944899+88867448888+++881822111+8883394++447000099+888888846022++677222554444+999997777777334+++++666833000000+9555555780++8220+33377774444666++++++8355++0069911+77607772222222++++88000014444+17117+3333339000+++60000059977+++444334+6604477777++8607773333+++699338889+++637055+700771119+488888955555++8773333+666990003333+666555999915++662222336+++8999555543++288966+++728770+77755111933+999999977511+8533322222223++99998884+888990008866666++++777763334+++733333333366888++8888011333+++84543++11992000+61177770+655531199++999992488888+66288822+880088883+880000711++9999555555700055++7611150+879999666+888871199+++++8888577999222++00117733+99222222299+666444445599+7773743++++669399+7751111111111000088++9888222199+++99999668887+++++8899191+77777777766111116+9822222+7722777999999999+888888118880333+83337199++++++66611188882225++++766622288++++++++++755011111166+22233399++66223555566666+411556666++++++687767+666777333556+891339++++977777445+9998888177444+666624437+66400777+770005644+6566994+838993+++99672244+++6660444488222++7442660000+6664333337++77731111227+++8088822++999222255+888888811118888556+77771111130++++++8200355++++888884466255++422233+888917000+448477777+72226228++8322994++666779800++87599777++661881111+++81444444446699++77005888888888888+++88234444+44448555++++999107+9999544424+751111166++819933333+0099994444+7600022220+66244440+6644473322+++7766642222+77778336+6666888266667++33388886611+++67111443+++++++66558000009+80111222222+77550082++8400880000++77774181111+6666402224+0000444888+8222999999966666++7270000055++99996698+++++77114437+46448+++++66665400000++++++8882555377+8882349++888500055+6025+7794117+894434444++6666655555300+66688444899999+997799937++888800066+7778033330++78811422+848889999+++64444507+9933322222++6222588+839961+66633444666++++++35008++6611331+38755+++++++69922888888844+7779749+70113339+8447133++022263+824486+333333322+6091118+111118799999+++99555538833+67775563++++88455588++96111146++225001++++971195+9999998776+++8436000+66666551110+627009+999966664+8209955+80066666449++9888855366+++777777776+799999955555331++++667777733995+8577227++++95555668811++7888888882250000++2222218888+8888882216666+++66603115+22555000099+661100000888+++998888890++899927733+855555555444477++86000099999996+666617787+++++811333770+8118113333++8838822244+890006666677+0005590000+++++987222777+666666667334444+8202++294444++954484+661227+7700005888+76666777777770008++9999222228822+8888599999++++++7777732888+643330000+733333117++8877433+880449993+68837779+6666666677+7336669000+667005++++899999188++66477422++70450+88448834++++++771044400+777779933344+++755555633+646666633322+99888858777+887794++69094+78215+999955555566666666++9666663222++00021222+99962222+772692++8837777+7400000666777++++7770000086+600333774444++6333333366663333333+777154+97777733899999+++9500009922+97249+668737+8888992288+6862000++641444222+65599999577+77001222211+6448955++88028666+68000022222244+++7889222+++++++++++++7833955555++99970066000+778622220+9998888005555550+23733+777711160++++680099998++1244+666622260+777555559++772222246+++69394+99955600+884631+++11333888886++955445555+++880000099444222++819911155+77111111999997776+++73111001+++66662237444444444+988888833366+++118444+88811090+477112+1555555++668888888557700+888853331333333333+6660000000666++9522272+622777759+68886655+377739999++8922222286++97777315+99997779999533++633358877++++74486777+66602221+833077775++7999444455+666663348+++++65825+++69338883+888143111+6666666660555+1145+9934444400+99999222272222+2277333666+666625555+66003777+7722229992+8423388+77744444556666+67711133331++++2966+8886684+7783222+++34229999+4222225555+++++65955558+622822222+7088113333+741110001++4491133333++66600104+998272222+++8086777+6204777777+8833666222222211111+996953+695586+++++++6396666+863775+++776663320+66666622446+66444778883+++88830003111+++6999444478++++++++77999666666666611+++144444332+799772225+++78899999900+77755598888883++7777444443333333334++800111444999++++77777777666666644333++9999951+75522112222222222+7544667777+850433+888442242+77722788++7709552++777766666072++666600948++++377222++35577776+988806666699999999+666335555+++++99666611192222+64457711++749989+600000111311+743449+++146666555555+999999994666++60066+0988888+++99044+17788877+290009++++8675555666+++++66660700022++85333393+99273+33391111++++999788886+++99994333999999+111115500+8361133+879999222+3333221113+++00087+6661111666668+732777444++96644442000000++++800444009+++9999880007+++8811111439++++61249+663444555+8999431+675222+6666666644007++66667770+99666111666++6660336444++22390++655566455++888666889000+745584444+899999668+8900000000660+66668771+6813333999+896623+67911111111+6666222003333+7333333333+966644466++69715+++11129++8811555542+66339993++++++++66829++0913+71118999999+8870600++++23777+++811175552+77886311++61111122770+7444477778+755582+770022500+++88817766+86667099++661185+++7777888888222222666++6666666661999888+83796+222111103+6999444400+7779179+8111116660+++770055442++66770999++80000088899999888+775555520222+++++43998++755554488666++9901155+669997+88167711+++92257+68881922+227114+7033337770++++888887779999++6882223++++++9999955233332+79993355+8587773+67766117++9999999999882344+99999977777977+6557749+6672222+95552293+10331+666227775++++85441+19990555+7911104+++7740995+++9666654555+73666668555555+++++79111113+77777661117222222222+154440+++6399992777+8137774++22245552+111974+++877777888889+++8000077+++111199999999999667777+7711744444666++9004+9892999+8844666695+7722224000++80552+889999442++7866887+8899000099+88433444++++7922999+88822272255+++62555516666+++10026++++8111666000++772888883++7788727++++++++9773633+7764444955555+++++++6600522299+6667711111888+2819+82207778888+8750000555++7777724444+89284++++444206+8878888223333++843333367+888888814426+96678++885522999933+666222227774++77775555555753+9822299999++788655000+47796+++7772111111118889+88887775998+88888888222+844444422229+77777711110044+88816605++662555555669+++99773395+731566++700003373+111799+755555565555+++70000000096+85777777220+825033+666664333333777+999555566666+8896+99999990455+66661115551777777++0000000991111+98858+744444447777111+88609955++6666666669011+++87777930000++88947222+678811111+7377552+++111107+777613330+994402222+6664555555525++++6344444433+++++78887555555444++6661122999+2222766+800886+744442222200+++72666667788+666555666661+++6014440++8889111800+++22888888++++++9955745+888003888+++888611100+++++6996666699+000666666663333+8401444++664888866333+777++77066988+1155557777+++++849999775+777702555+++223333331111111111111111111999+744533+2288855599+6773933+672722222+777222220822+860006++++99166+76665993+778177775555+0046666++89992255+7722255511+61111555555559+6687778888+++88877788888888466+88889944444222++9555622++2197+991165+6666111799+777699997777++38779+815555554+++66334444449++8299055+772222274++88888077334+8880888832222+1111281++77775582+80683+999999998777+96665999994444444+87777465+6733333+++7777666555009++6666666333377+8118888864++77778114+++777668800000+++8888822295+880002223+999931144++77737224+++4418666++822222991333++6777773336666+8611177333+22988444+77544888333+++662999992222288++++2222222550044++++++81672++++865888889++8886661899+++77775800++++++6603666666+8155229++89911990+++++9914444444444+99953333333++2111147+22444557+966111111106+715997+749960++778666666622229+++++115444449+69629+++++++774333333+666255513++78443555555555555+878388+785561+++9744644+88667999999++++7500006000+229956++753777+76814++86666780++84331++777770087+977288999+++++++888362+99999371+733147777++68333377+76655528+888772444422++++++++798666688++4444422228+++6666331077++668890005+7782911++999260+67799944888++8666221+999994+699440222++9844449+885554006+++77889422+87227+995511130+7744444444446655533++83399907+888884579+++722255778+97555555547+++8842661+6528+++7444706666++6152555555+90400++79911118777+800872++6666668422++8009776666++4443355++433399++666686999+++++88889998833333331++6866222222+8224444997++605221111++66116646666+774306+66111800555555++7639992+++77444215+++99959912222+811552227++++7333391111+++882777777777+633345+979911+44455588+++78881122211++++86589++++++7773222228+3114++859909+++888111141+61111111111111955511++773874+773315559++99555557+666000555554444+++++644444442677+7228888++881166662777+++++7777771110444+085888++++756000666++62770022++66663177779+++6888182+09922++++890555+99997448+1119998888+9999999405++3796+663333077778+3335589+7112400000+7999999444447772+++6777777888844++27777770000+0033304+811100000000033++84479+88824443333335+82228144+27777755000++7722555593+++4449998888880++++01114+77772777266++++7777777677788+66666600000007779+888832477+98111135555++75999999996666+++77722244400+66022266444+66699431+9999957771112222++733555552+8111323333+80066655++766575+66666111200+6666439+115005+600197+++888443399++++++996000888+666668883300++7553888881++++733331114+8441195+++77777755444000009999++881111111347777+995000888888888++88777777555888+77999994877+6660333766+99968889+++++611111111177+333888333444+++6657777444555555+88888331111001++660722299++++6666994446688++++86881+97997999+77722222233+++99998555555333+695777++13997+999705555533++6666666334411111111111111++++887448+++711650+8882223383+++++773111449+77744399++767599++66666644222267++7433377+00000244+++++6600544777++66999999997466++++96666977+3339999922233++722400++77779911111+++8335588886666++855877788+77773889933333++++6661979999++++++7774444554433++6666672118++7077200+66669911668+++428888888886+67707755++6607778889++83591++++++++++++4445599++++331110++7664444425555+6644444777114+449999299+988352++96665001+66661111127776++666444442338888+8899519+++733332006+6994222222+498883++9988888+33366999999+6933009++888459444++97777333337++88885997++++711107733++8822229111+6652225+155774++955633555+666614444446666666666+++66399933333777++772265500+++++442331+767755999+++666666681113388++88688888888844555+995579333+++9594888888+883377444499+++6608886662222+866771+7226555555+75555555586++77779003++1111666555222+6000034411++9551411+++77444155577++88555433355+++88010555+66667111111447++666555555553+772322200000++7788888222444+++4117777776+33872++66555554227+966888888888888877++777722222226696++998888886446+999995143++813888+++9666655538888++++++65560022++77000002223335+++2900++++997730+++7887233+62277799++699770++877433332+66666643+8442283+76222888555++8997644444+++6660668+++++++66789+++4444885++++++9777722290000++8888868888888888822222++66667599+883240000++775533311117++7441100000+0000033377+9999668885+++699445777++77229999999++799981++95519933++66000181++6667733444++++84220++9998616++888343+++777777043331++++99555922+77799884111+805578++88888811111888+881145444444++71388+++++6622288++33111111112444+74333666+8887852++84477877777++8800002255111++66699979++72269111+7999666661115+++7057111+6099300+77443338++++965566++++++999111900+++++77777789112+77066662255+77777765+++9588244+99661100+88268822+7111199999966++++++++++74444612++++955051+++111777733+++7776122222+996660011999++77566770+75869+88888211+8888811008999+++60009662+6680000444888+999999999998869999999999+699892+++0084422+++888291177+++++73977777++++++999999000000111+++7733482+7772772+8800096+66777777440+6666443314+888555555555555500622+++64777400000++855480+197777000++600888887888++6664447222+221611++8706555555++778894447777+++8335700++00002222222221+968888888+++978888770+100007++988877999900++6211114444444444+++99557799++81144311++79664411++888222224449+66111111550003++8833322977+++++6644429+97488+081155+++77596+9877662+++66435++855555399++++++9777447+6666664661+700086667++944452++++622661111++893188++88888888777778863+648888807+883341111+++789066+++77775343+78865500+88991169+779995115++++86222222111+7777788888858+7676666++6706663++79740++78944447+11000088+88882220333+666644496+770999997+24444111133++332277777222222+9999955+++7442888888888+++8877799119++7720+7333366551+81111114444886+6044455+888333330008+88881103+6688265+6666111111111112+++6441+66666700000966++744888886+77888544333++++9991111++0746+66666649996+99995445888+2203444++3333399499+997555500+796614+71155544+66666311199++18840+++++7731990+77772224444+++999944449999999911+80228+88883339922+++8880677700000+96688888882222222+8155669+950990000++66677644499+715528+++++66660002777773++72299++8888614466+9165+++++++++6734477+++++988888888888++80094447+++88822666647+88033+82559999999+619277+72207888+75888880000++66669039+++98862222++++++666628888807+00998888+77778000788+733683+8886870+955111111007++++++++777744443+98009333+++1525++889221+3651+853374+7720077+++8888444000070+82200077+800900000+99959+49000666+++++77777792++688888472222+6653554+1779911+9533888+++96608883+638445++6677922+996447778+71888777733+++68895555+++88657799+6333331111195+7777777777526662+++++88772297+77388827+++9996631+611617+++66858822+888224494++88898211++68888999966666+++333524+300055666+++++78822224443+++32244++++++7775559999900222+881337++87777994+779000093+++84443115++422228888888888+9999996222633+80008550+7784487+846003+8100445+++++880555528++++++660044439++++8333333118877+774755+++8887777888801+88555886+25555999+++366666677+++++778185+6893222+77999955+966345++++99777522222266+++++007988+719334++64412666666+9997745+877770085++++655549994++++++31111111555555555++68888888884+66725550000++88699966+665544447+88822773+20040+++6844449555++1080+88677444411+++099993++3333347777000+9966925+4283++7311885++0944446+0866666++++64827++++33666777733++666777855556666++877777000996+++8888889662555+99772244444444444+633333366+665555588+993001++7888680+778555339++6777777779922+84443224+++0011100+789770+444005556+6622233221111+++96319++6222999999++++6666000000555666665+++88883885++++7773118111111++9997882+88755555500+611999666888+++61022++6620777++62358888888+750899+99999963337722++++++77665556+++62222229441+2223114+++72333311+++++9966222++++64559977++6665552777+++3376663++888522266665++77755555330+7555997+++815552666++++88835550333+888858554++76779994+995586+999700002+84422+88553333077+7524222+++35433++998868+99309+88777555299999+64555666++99997282+++++66626444+6444444117444++++7777747711+++999777755599+79999999987999999++8077768888++766696+++++666622222882224444+99666688+666669979999+9327++3303399+++++0322+6685333++6599991177++999777778+81865++6625+++6442228888++62444422228+77733335++8877222222330+77111112224+844411133++66000033339+++66648699+86333611111+888888444777+666666659999+++66558211+++6661445511+++7292211+7333334883+++724111111+77265++7411999999990+88877000444444499999+70599999933++965550333++666666668888855556+++777733334444++71100008+6448866+6699222004+85567+722226633++6605555995+666699333333+841111199+74455666666+6770038++3333883+++6558888844+62677770000++9993333+++33333574444+888044449999988++6311116++++++9944770000+6016666++++7966811111++41666666++++622555011+99952277+9722799999+88222577++8958444444444+++885556444444445++7741102+9666001+++891198+2000002+++++++9999228800+8888999155+++888999333332+++++8446664555++7999333379+++784440001++8666820000+++99999999999999880++89222293++77777733342+6883368+++74166++7777795844+++81133221++422222255555+6666666513333+++73333993335+888895593+77210011+77377773+99569998++88882222225555555555+8844400004444++81166888000+7744456+684442+70007781+779295+6199777+773331155555++7556616++22544777+88772270+655556000000+31111777777+66666955115+++8806645++77700822444+++8888788006+662100099++75444402+7746111++673221+66110336++70049995+789633+7777760000+66667777776222+866990++77779950004+66667707700+99999194+833337777760000+7111336+++++43322200++7774956+6677800000000+++66811166600+81100779+++9996449111111+966666788888888+627778881+6668884266+64444366622+2488844+844466+9889558+77777444405555550+++777744444444444+7111160022+++88518899999+77330+86666077+++++1555547777++++4235+883664+6540008+++++6669033339+9765555++838222999999+883333766999+++88853544+88333135+++8887311333+8777828+77884440++++76661444488+788190+8822819++9666666200111+++999928888822++666666225++776634477+99999995173++99004449+822881+79990062++2333445+638888880+921166++75332333+665599688++++++7777790022222+64635++++69933000+663885555222+66622209888+844777723333++84422222888+779982233+++88366114444++44429++7888477++++11111198+811188888266666+8177488+9993400+8884444681++770831111+8886559997+++66666666655666661+88874403333++880003333555333++8667778883+77888444448+++79663888+++429933+277722666666++2366777+74444446777+732448+7777633455555+67749998++669998666665+++77022+601664++++6666664777773++88133+89075+++8866666155+++++++882333333+++811111678+9999983331888+033555+8666664400777++75599+2411++8833399966633+999924447+740011111+++76442233+881157766++++2296000+6664366+6666983++++++++6663333337222+645366++77666644322++80099999998+72668887++95555492++8815502222+99966473+05400++9995555999999955222+443771++644441115+++++8997112+++70006511++++9778118+++771188888833333000++88044888+88877000066666+++2779999++799999999000111+8444199900000+882205+9977000003333339+++699995549++++6117774000+966182+1622277++79966642+677111144+82226666666+8889906+69335556666666+604977+++++8805334++788166666++9999999411118+60000211++++88880444444477+777111990+6666992+33330000003333+++000009922222222000+++89403333++6698113+++7774999334+66643511+886331122++66600091++887992000000+++++6677313++++7777499669+0000000070+++++++86222211100+888009011++77770440008++7776443+++74993+++6663006+66119905+8833838+8830000077++222222222440+++866667781111++67555771+++775999999663+68889994444++641177777770+7779977711111+11944+778885511444+711230+8886577++762994+3233355++88888333399666666+++855558899998+66609277777777777++677776777+1773111++++8888888444444111+773333666611++7988644+200559+++++883307777666+777118855555+999999996555577777+8446645+99341++++776633333833333++771144444887++88982333333++++99999411116+7211666++77384433+++88966883+888577776666+++666666666644477777+769964+999999059+6648888886+8931111188+++1074+88865555566+66339911++633339333+9966600333377++822381111++66611+7222333666+997555551+99200011111+1115555588++644444071+800002204+++++7779765+767792++7409+8315++8991888880000+77732449++6660057111+++8889916611111+292244+8880866666669+7755057++7999996665+72225555557+6493000+66669666990+++6551113+++7733333611144++74444449999+9897000+66999000667777++88833866111+7004229+64444455300++6662211135++4777881++++99955553889999+655111+++3799444+888899733888++++0000008777777++6646333++++7777777113+8755500004+++999999668400++++6666600777333+888667738+8110003333777+6699966999977777++477++637799333+662222211+3165++9227777++7777222265+++9666600000633333+9999333393++66719997+++++7744666+8551977++89368+62266822222++7779664++++88866421+777022772+8855373++996664599+24999995+9999876+9960999999+655598887+777777447777555557777+++62223349+6777777988885+6648827777++811187+7869992+66844444422211+9999777224+8886111911+222555000++++8888536444444++81122977+7777133000++++66666686666666888888++99668888++9888825+97733334+11180+866720000+8855592+884444300000002+96669544+++88888995582+788888828444++8883293++666222599996666+769228888++77222227339+888222246666661+636833+83351111999+885995+7700003337778++++666056669+7744322+88111244444+6662222222288++7045566++++7200028++++++88811222333+++++9988333333555888+74888884444499++++6776666669111111+99999722290++6334444766+795555555666667+77666133777+++77944229++8119333++83000777700000++7033111222+++++7222221111100+95079++++++++++884439966+78787777+66622222433333+11111110455555++7777466666680000++0886666663+997540+633327+++++99997882222555++29226+++97434++78831++0013388+666224666+23990++99886686++777770920+++++955550081+7707555++++++8855308++6444444424777+62225533+6625++++9777445555888++7766111++881644+++8855577999+++77560+++8888439+774488888111111++++++33333760+++883888455+7021144++20077775+8556666577+++++++602255888+886900077+8117002+644000664+++8898844444+3667+++888888299999977++333553335++844441++666633++74688+8558++9806664++++1200+662222224666644+7999884888+77777400122++8899999577+++440069+77011119911+++771177550+++44333400++84433444333+754444488883+++333888422++84420005+6244444446999++88449555+6266649++998955555+888555599444444+650000000001111+++++0220++669911990+++8333331111577+877555533+7777778888++6666681555+855303++009448+668777655+88111111055522+0222288833++77443333333555500+9999755+888888888222999979+66137777+888843377999+888866668800000000+++777000009666+7755516699999+666000099991113+99996667783+998888881110000088++8888033888888555+666648888+++8881122077777++8999990009++++6995222999+7000000992+99568811++777777888944444+7777888884229+05996+++77777777444402+++++9999333311++++999577222222++77777188855+7666448+441114++8888844466600++72492222222+++7771111111121000+7777900333++++77747661+666044455555+9885558++64188+++75888222222+87700000001111++7787784+8888888222499+96661000444+77811118++85266699999+7777555555062++778553666+851185++88111277+++888636664++223365+6685532+8817794+661188873333+73232+81666155+777775799++78888884277+604221+9777711103+++77777775500++++993400+++6656000111+++81001100+++77788666211+988999222224+998566++71111111000+7777222247+811000003++82244100000+1111655554+99666119++80066660000000077777+++++++8889999088+4000021+69977333666+84787+++6666692667+8226811+++66669940000004++9955555555555555788+822202++++662991555+77793666644+0602+88222550+78726+701126+922224488++6666639+77111256+6669458+971137777++++71126667+633769999+89221444+8557775777++43886++1766667++88222033333338++6622666660+999888811100+66666555559993++6619905++847999555+8848866+888844444499555553+88807740+662288887++69370+7018880000+++88449955555111+666777285555555+3666882+661133662+774444422000000++660888+666666944411+72666666661+74000000001111+9999875+11642++77700111000+89966222++98669922222++6666666442+661119117+70017++666225523+8299776+99055222++83220033+9996000588+6683223333++698055+99844441+66222118888+986888888++++++++88880006000+88071+++77111119900++++7594466+++70004444888+72193+6333962+6004444422222+++66697888888+++733444883+333361113+999999674+887919++6660007795+8800077117777777+++777779999903+666533995+998999977772+2055000++80100++6699997791+++++33339955++++75511119++8855511115+888854655++++26669+099946++++882222222244441110++66110000000+71111111111111999222222++++++++++++666113900++717533+999220222+8229922++8822211110999+7777031188+775300000+9992999444+++75522220++110000000000088++977330+++44788881++88061+77799999000++633333451111++++888111001+844777553++9983359+++++77660038++7767+819999961+7773391114+++00888888866++9691777++++++6663751++88633377+++966389+611116665555++77774855+666666655555551533+7716666799+6472220+64443111110++7726633000++80224+663668885555++67777999222+11117333222++7777777588+88807777+8115555533300+335558885++888533844++++9999873+6688888888000+++8876666613+30000006333+++87777733+609957+887777777700004444+++466662222223++6664242222++8833333++8999122888+++66331778+++++7774446880++79555999+666666666091111+++2444445555+999994112++977778444++488233++655555911119+++++7777786603++45547+6777733+4400000006+966616688+999922277779+6617711++3333000888+8880255577++7779333300077+75771444+72222200000000644++++6155088+88888888124++888888789+++7788888930+++666770008000++777777228803+6677777580+88555619+66544000007+6661111177+644444438888881+729882+763360000+++822008855555555++955448887+73353333+888555333377711+744444777+988843++99877+8855968++++33366+88443333999222+888888222796+++7777744444444444411++++625566222+66100003++22222900666+999999888995559++744851+7666888886665++++++7333388889993+12855+800462+300555556++7722047777+9999555566685+++444422++77603311+++73333377+888811730+++8511111111116+95519966++++995920+120000022+61166610000+++++888068+++8122225++7777700005400++33260+++82255522666+743344455++6066666222+11188844+7778817+++666444116666+744355+88866644444+6897111+66777482++++++777555511++889100++77776666669948+66996881+77377777700+9995077776+1146++++9991125+7780087++856696++66611655+888833339996+8888448533+77777774224477+++61111152226+84446666655522+++++8538+75552445+++8885192222+++60000111166++831128+888355+++8888889337777++75935+666555566655++888288444433+96666685555111+++775522006+++774486333+993355550000000+44417++611464++777773366000++66258800+115552220+44979999++8960022+88888859+888888008885556++8895000000+63117+++6600388111+++7718862++6666667777777711+226666222222+700078855+666666002277++++886570+61111111996+68557777222+8052333+744440+7777707999444+7277266+++675551112+66688888887746+9982133+++96611++656665555++++773995555++28833+60901+++776577888++744222663333+8810888888822+655551111500++73337200++4448866++998188866666+++227723++63333277766+111900++6667165+8833999144444++++77774994444+++88911866+9955663335+84433333373+11111111111188888888844411+8889222888888+711888771++857033+72539++++11146+789554444++722225551111+774444440211++7888000+1777511++6300+96800+6638222++99655+99990052++8888943377++++88888222299++66897777++6663480+++++66662228333338++6911118888889+727990000+++++6666770031++0116677++6622229300+6614883+++802996++884460+7411994+7556887+777730000+88999888433333++++++++++++66678110+6665600++++66693333400+79977773++00007444999++777770769999++77331166633+6661112280++++777455223++77422211144+96247+885039++++811111994++3388888990+++8444442055++++662022++77777699999333333+1111111112219++++6605111177777+++888844335666+777886666886++77777599977++962007+735555008++6855555569999+666333355339999++8882445550+++++9999911++7767779996+69397+++3712222+++++7779668833+85550006+666666999609+++6444444204+777777777757666655555+982236666666+6697111111+89888887++3339940+881633+64111182+++9999957++8850041+++88079991+777999555562+999888884115++777990000018888+60999777+6551118+77444423555++999996699333++++6677886661+9730111+++77777477000+00000888+8088888822++774445004444444+6699999866+22266+7422111119++++6448844333+7999978887++++11111111+642955555+6633333733+++632155555+++1111104444400+775444445+8522433+++999944489+++76622255++84440000000000+6666659444444+88115488++8992885++666661555008+66655588223+75133332++8888188+++63309977+77772222222222222659+7339977+77447777777755+662244477999+++++++++++77222222255520++6621555555++++99447111++++++7700+8778881+++85582299++6655579999999977+++66602223++70005433+++++98810008++99998405+86011+77743333377+77777266668+++66444244449+777773333333999+++99999999975999+788888847733+++7777112+78137++766666552233+66113389++777777773333331+8887773008+++9999777774477+22277388+99833777+++66447770+88855550016+7709963+++226624+6553888999+844449933999++9964418+6666601126++77899188888++61111193++77334448+7709555+++966220099+8822882+7777741444+8813372+66653375+++844666556+++77777777733348+++6611144222++++76606+67703333333+777759003+13300666+758322+6799999++77998700++9969233+3333993+++333333333088+8888887760000+69922774++66660200++++888555544466888+7770575+7999922044++8777000067+776666666666666922+779999911+33330777+++7777522277++++888331++++++44466322+++999888000000000399+66677759888+66444444441000++69999999444+6666666640061+8511111164+8775558555555+6999988000099+88857774++77799920+10644+7777777777444444403333+9566550000+++399366+++99877744+730000052+9966666111111111111+699924422222+++666622241111111++642880++++7074666666++++888877733336++888825111111++99816663++++68312+1367+++6665577785+++66777771111166666664+++00424+++04419999+73666334++825556660+8887750002+997771255+76376+++893446++67888777++++774000079+70556664+99111119999++772966666+++888866669666668+777777888888+6483336+6556611+856627++66997778+7799933331+10007+000799+6527666666+88844444665999+7772211996+66556655555555544+++677829+77744433383333++119995222+77776881111114++777777753344+9944458+6338388+++611777733333222+667444448+++64772224+66663203333333+888744999944+984771111+8796665+88339222227++77037733+6666851111100+65557211+21111114447+65555999955++778889223+8066655555++811111137772++777777746618++881117788999++7644488881+66394333333++7029998+88872225+87779920++888222167777++9443311+++8855795+888773333333773333+8852231++++8779999661+877344477+855557499+665588000+777712888888+855556666666+443900+966611++++18820+97777764999+6666775555553377+886690+++4097+7555111111466666+697997+98827+7777777787333335+++66664233+7223277+699788811+++82600++854444433+9551884+++460+999990114++++8800242+671119888++771119+77793372++611900999+8777334999++96992222+666239990+78898888+++88884455999++9994007++77777041+++6446655500+7770330111+73788000+4999222288+903334+802666666+77777778299900+9668777+++773222222268++++66667685555+++66666612221++8744467+886022222222+6666888855+++6611155388++++1166999++++7777799964444442++8895553+77322222+77660644+3004+7843330+++679555557777++8800588888000++7538888666++++88911153++777777777777004669+9666622771+666600039+775553333066+771118811117+9994444977+++3215555++66644111333333++111888889996666+7777000444+000077633+7777777339777+6699778866+66552899+++959774+77799555677++++9788887755+++655300+9999933336666+84553555++7444993888+999666689999888+88887995555556++670000037+7777688883+++++7555007+811111116999+++6666667716666+++99444477++44522288+++72213000+8777883+788888005+++68885522111+700009999999+9664441+++62999966111+96663111199+998880+6666661000+99933444++997222066+++++88882229555222++++77444555777+++87722264++000559977+7007888+44444441111888+++832224444+++844444429666++88889599911++78871177+885556666899999++++888478899999++66600095+669999333555555555+300076+++1299988++888882222225+++++9799220++3999911144+9622996++9999009++83587+++0048888866+77700058+78554422+++++++999966675000+++99334441+829999884444+989916+++8888777100044++87770111111++61000000000084+77299555552+884006+24244+77277000+++++2267333+882111182+7703388++6706666688888+++++777777339444+7777751111137777+999999112666+99010+887489++81777++7777881118884+7799966617++66603633+746666664++9999600900+69561+333688++7777775220+6679999339++9999968833+65577764+660880001++779022555+8006674++70886888+++++++7775555555+666688415+999999999992555555+0947++++++++7748888881++8228820+++++88872533++88819440++776661155+8377777999+712008888888+87222230+++7005655+66611121155+4411+7775944+777766688+6615669+8880730+++095555550+888888566+777062228++77785564++4444455558888+8517733+41300++44481122222222222++9866+764441111+++9333888+++88899791+6013334+99958884444499999++++7755505554+88899999401+7754499+64477550+77449446++655517700++777779926444+++++6669977727+7666001111++86344444499+8020999+++666663855556+666646622+411144+73888899+++++68887866+770555009+6333071+88777782+85888888817+777715557+89550022++++++7777365+++++8844555+892445555555+2222000000++++8830048+9999999999996669155+7509900+66666888++++88844402277+++++888877233+819992000+6611116664++95237++9378++6911119999999922++++664025++6155565+9966697766+333222285+99977004443+++8855550029+8888100002444+888000778555+99400++736665553++888811188814+8800099800++++77880096+32227555555++6534448+74444648+9978844443+66666664775+7668888833++899995400+825003+227666655+8668852+46622111++++99999955444444400+3330000666++6666111177+88666665554+++88855222267+++++691166+89360++4444388++773368++68815777+887784+0009939++++77753555511+9998133333+99998888+7782335++88899957771+8888777716++++68444255++++885552998++++999777777200++7115599999888888+888777+8888111222222++799999453++++++68558+++73433333339+++888882666655555+4444411888889+66699881+666015222+++7777776630088+636625++668273+++66666065533333+++757772++8888928887+633333988777+333654+743326++888842+680777888+++9999999952222260+777855+774185+++9999927++9861166+++77777007226++7777755888777++62139+8011149+762116+++7778111111455555+77755555555+8833238+7622225+888844447773+857200+666006666632+88877333++83400077+886666822+74459555+66144339999++++8881000026+++8888322666666+697222+77776433+744444417888+8879333331+88006666886666+73665551+7777733955554++72122223++962118888+811108555+22222661111111+99933199+8933557++886118888++609779++64447888+771478+77888844++4962++++77777775604+888888777994+733333337733333+++++++855522299++++++784444888++665553000++66699042+82444455+33844333+++775000+899999222288+822229336+6666693333333333+++++99999999987777770+++4477777744+699322277++++988227777++675555555573++66006331+777959++73377744+++7714556+69811110+339588+++7763399111+777778888800222++++6266662++++77553333333337+12996666++666655572227+++855211155+++777555664444444422++642247+755544444+77786666999911+++1111111722211+8885500++88330009999+667777773773+8999955550002++++7222229++888855888888++77788873+++772294449++661100000333444++977501+++6661118887+66666666663166666664+47777777+6777777000088877++++661117777777777++79902+++770000566+++++66000006+66666660000444333322+775559920+89999999666+88888444+88812771111+666122++22222283+770532222++085551+++8448881111111666666+885733332++++888922271+812281+799999622229+858866++67799983+81111133333338+77770003335+6666999003338+99999999033++88597+++++777220011++92213+7331444333333+755555728+996862222++889933994444+86655538++8997765+4400014+666600116666+++9884466661++++77633+714663333333+9999554000++66666442+9978812+6622299770++7771882444+++++1522++899194+7777777638+75421+111566+90900+7885855++699999166+++7777999788++1155448++88067222+44445584+756122+++6966677+885553+8888800001+677744444444433++88055355+999644425++9666621++8888881226555+99966666996666633+8999333777++++99999882222228885+7104444444444+++++++112996+339967+997777777888882++607277+442225557++764110+77111548++60022226+87333333339++79968888888+++8888210000000111++++997767++++++772224666000+2264+97336663++++77777955+99999733388++++++++++9999999555999998+6222266683++++33355533111++4333330222+00296666++++98019+85553333318++9777341+75000444447++700000044588++66052255+7888666++888888889366+838333333333330+89103+956665111+++++++0899992+999799999+455557888+755599477+77778522233+++777777777755487+76199+77777742500+++++1113333++75222221+++83332220++84447777555+++999914440++888667995+8858877++669999996000++8881133322+++99622211155++888399988+9963333313++777994444437777++777777722444446667777777++74888466+++662111113333++8881522233+7711144443336+++++66177775555550++7448299+63888887777777+80000057+++888890000888884+++++777336623++896288++++995553304++659655+++988166111++88777777006+++845500000222++115000000000001+++947779++88899922259++88883448+9499999990+3344446655+828888887++7999215555+6655488888+72226009+771118777999+799977777774455++777777722266666+777889972+871144444+655555991111111222+700333333088++++778888144411+88177704++88233668+71166899+988888871+++8887886666+7777254++++2284448888++77775777006+773333338811111111++++++++6627400++833666669222++7788723+++88881163++++71111888855+77224003+771111111444223+746700+6666444444440066++666636399+++++799111119++++999977333111+62003335+66641123+6673888882+76623444+772225666+887777777772255+499986+666555488222++066666555+9999996672444+++03300++871884++6666662882++++7547++++66623377+7777788866+266+6466692++++955500555+++8888777755533+++9999999973+660004999993+333360111+++60032222888++++75556608+64999966+4422255000+727223+++8557773000+662533111++883338892+666441888555+77622666667++884900+77777886666177+96669677777+95555666998888+81987+999723777++8844446655+755578333333++730092+999933999992222222+8811111+8555990088+99925++8884444622+777555916666+6973333335++411110++9966236++7771106669+++++88000433322+++++959999222888+++66661177668+169955+852222233666++++8555011199+++111111111448++++7747800+7118885556+65551170++833388113+72222667774++777770870++995477771+001111555+++++89999937000+++11777400+22255744++85544229++9977444222222+777777826111+7777555500511111++99881185++9555888866666555++72288847+++++777200079999++811329++9933333666333+7777777766611177++44472200++9988880+666011221++74405555+8623355++63679+++4800002222++999977444++++999777333+99588555+++6666194444++++9997777333033+++9766668+8664222++88666311111+777779778+++727781+66000877555+++7773002444++777773858++777449111188+777504++++941177+68222222288+99777644444+0061000++66400111999++64411228++888862227+7777772693+89667+8888777506++888944556++7666300077++84447706++3378855++99444666+227055+6663599++777200066+77111378888+++++66246666333+++777444439111++6635337+++66666772++93988++7744003355+77707752+8111111288333++777774954+9988622+++888857773+88988448+644666227++00000055447+6661611111+6000500000000+88155500+6692006+++8886044666+++99966111133+++66600884++++88888888880000066669+++999666655598++666666666412277++11155555111000+117844++311171++970008+++697777740+7000485++++777730002266+++777722388+6008444444999++++0255556++8888811113377+++6800443+++6488778++22777788888811+66696177777+95579999+++++770000550000+7899000111111++88807++700000777777777+79333333000000+6225559966+62228828+++++++200000881++81222221+++0288+811346++++611444800+885566661+++7666203+6633333111177777++3333419+777777723332222+++99777033355+888881126+++881150005+6200119++04223333+666765559+6644449994++++7666666888444+++666667722227++66133300008++777777771055+311111133+++666342+888885553300002222+++++++69125++++888888800255+++++++99997777777777233330+14451+++777774442336++662525+++8833331+6555444444465++++++99266222+++++88886665588+8222223340000+111165+9752222222227++70013344+888888888886222222+++444457++76677555555+6600066669555+288888888866444+998000008333+++78777700++888998++666484++600002277555+997555553355+77722222333333333+6622006+6944488+++874222333++999622700+6644670000+7543333330+9633333++888888699999999+00077777700+++++999985008++++791126++2578++86633315++++777775333000004+++++882222456+++881110449+2028++1111009990+7777722255555227+++++++68815555555+6692225551+4222277+888899999955555597+77772222222244441+996222258+++++6255557766+88222555550+8114424++826666339+++++999999900++7998888777722+777376665++++++6077778++677400+99834442+775555388888880+86196+9553333333311++++0011199111+6622222242888+++75559999995++7356633+++111755++22220666661+7994133+++99591122+++7299110+++++966666888088+7033330+966888818++86669399++611117779+++660555666664444+++77088667++96777144++66616+++6796222+980633+855633322++873334443+64777662+66088833377+++95313++98833+777777775557779+66666664666633+6800015+++++773339999944433+++122255+++++++++788822115+77766666633977777+88626++6604669++722199999++63471111++7777727711888+++8331111122229++6999656666666+++76615+++8566699999988++99661887777+09993+++++++++++8866666656+88444333333344+777799999++70000047+7778899968+7111111225+70000943+229772+66465+902229+66639778+8833000044+++++73777115555+77777111777743+8877776599+48876+++8844000000555555555+++995558226+66664443393+++7554888++73110000005++66655544099+978555511++++0433666++++++74000077777+772221111110888888+755448+377722+883555700+84441115444+77555669+77776998888811++++99988922211111+++3329994+777766655++99999886666+++998699++6677997777+99530000++8823334444441111++88066662++11100++6667755578+6677667777+7774444660+8880170++654662+9889999++++++77929990+++9988888220088+88854444444022+77004445333333++62222882211++77778335+66238333++00000014111++77888333112++760007111+63331333333366++8855559998888811+7776681111122+64446666666776666+95550433+3303++8366660088+222917++6666411777++71199332++8661125+++77708888++++6333336661000+8337566+++++7777744555888++7888833344477+880000059999+88711112227+77055000++++99996666666+822991+722624+++669953+35055+++8897333+888888888833345558++660544+7999995559111++3999991++++++66788851111+62211138888++986228++492255++727+66779943+676666669993++8660299999++11112688888888+++999933322888+666604994+++++998086+4444744++81111181+80044777766666+6639944+67000884++88883333771555+999996688888888+8003334444+7776699928+877280+72277733300+9666699++80643333+74451++78857777+88817006+630000034+6348889++777787799++88220004444+77744444411118+66661111244+++99811688+996666999997733+99994777766+66044444449+88833332224+777777777222122++111127++++7244444443+63333113300++66622445555+++++7774688886++881786+++669900+++++666669933441++++1159996+6633399++88887777732777+++65552245++9996669966+7755032+9999994777++++784499+882448888888++27743+699555555++++849+888333362227777+38999+11118888++99966669993++73390008++++877002222222+7077733330+666700033333377+++899177777+++8111111411+++6199995333333+++755542+++8888866008888+6881977++643333455+++77771281111+88844222100+++++++977777768886++878809++744445555771+++766777755559+996666022222+666688916+7700553+777700001144446+++4422889+++76666999++888100011133++++88999779+++6663731+77733884+++62222232221+7777773888884+963300++2444480+22009955+++8888277777706++++666666555558889922+7222443++633383339+++6667111+99955997999999+48881666++766746+7885288++60033554++68833338883+++222296+055711++888000002211111111++8008522+77496888++777727777+722399996+++++20002++766663361+7776653888+88866174+777742233+1111112258++77778339111++++8855555511177777+9944450000+611555333++8042222+222483++22228+++8888894411199999+77888011155++++66692216+7555459+15440+640444446+8888880005++777778206+855522282+67002299+77466616+6221114+++330011+++009999951+999443777++999988883333778+88011883++684499999+++9933330111++666155559999+999444888++++9999777721116+778037+++7999444418+995555666666+6000000006+7727725+++66113333355522+69157++++++++++6669998668++6777087+499990001111+666222577+776628888881+7771333330+8333300886++7131777+966600066222++8884495500++663781111111++875477777+67666+9538555++668800966+111115779++447777003++771520++85522333331++7744444448889+607777994+87458+633333011777+9757774++777777799918++88222393+132227+777559954+++++999777778844455++7705500111+8699999111+++7755222228+67666666699999999+88877777790+77333226633++811111521+6677665+885555775+88998225+77722765+++64400000++7599229++11133115555+++77339066666++++97879+6552733++9977777777774++992288111+66228244444+77880++99900006+++99955744777++7705599999+744444499222+6672257777+996574+7333552+++77777488833+++++6667887+++8804188+11511117+8822208666++++615155+6333402+++888611188811++77518++8888144444444993+6677777777222223++666695667+44771119999+6666777338888++220662++99588888888113++4447777777+872222248+744446668++8111442++++399886+++3049999+++6666222266550+87772477+88886693000+++7711077777+++61331++88244333333++8666992++++++79999666111++844499++6650322+75416+666666661388+66669922122+47746++6001119+8894418+82278++++933337770+88999333++836666611++++++8223377666+661444663+8744777777+77775111148+63556666666+++8889766++6999222222+6344559+8888848663+6223366+8944446888+++++9963600+333307+433444433+77777354466++90155555+++788341++98888297+662066666+770022222266666688+++71177758+887560++777779116+66000664444400+888888442225++++8666110004++++6669911144++77777066333+++77775556995+++6444449333++777775723+773377444+7770628++6666224445558+777622+++6836666+99599226++8888666888777222+770033337777700++7799966645++9779111000++88682+788888877994+666333333378888+796666623+++99633099++774262+600330++660555555111+933888+80005577++99773999922++++7444444772+7777044416++958999977+011111++8883777777522++++++83336697+966666624+81177499+88222233222++6647007+88004444244+++++996668911++++77770000034444888888+8888666777955++77716688888++95555555388555+88844788+++0000691+8866932+++88887444+88444888000+++12221666+66666999977+7770000222999966+88882222221111555+773999771+878888888222+9999987744477+66614227++96665966++++43333888+7775555628++899977224++0020000000+++68822866+6009997+++620007+777777765800+699033333++886655777++888883666+6661177777+8884999++8044411112222222+++77999994409+88888333088885+++7727444444446+++819+++88009999999999933322+++88336888885+++88370044++755522++++718331++++77766600+775666663+++++++6617333+++++888813442+++++8888854447111++77777766767++666666666088000000+684444441+777555551448+65000211++78888877717++++99777971+85555599888+666621777++++80003332222266+9988880002000000000+8883377666++888885333++66662004++87777677+666244444447++++++++8880886+7555534+++895996+++77777000+++++6611333335557+800999960++985771+++8998611++77111233++88117776+++81111111992++799999722222+66640118+188115+611008++8112993+4444444488855+1711110+00777774444++++88444437770+44441111888888+++++++++77788833311+443335+662005577+6613888++2201222+7777277++++8888844588+7737771444++99511336+1117777+4446444+++77729555+97777777555++664411888888888+++++88966666663333+7773115555+604333388++6666665449933333+968888884++77778444444666666+7955566665+8885777777711+988888888455++8882266688666+97667+770801+222237++888888892222488+6447996++7779996665666+6999999916644+33300004446++999999703666+0022222222220000++77224477777700+633327+79888223++++666666688888800000++884444447744+7088883+76699944+879971+71816+77460++++++99866999++885055555522+++19449++++333770444+27776666999+++66672442+95555316+771111129+776622235++++3554433+84777222229++6555556+++76121++97222188888++7400777111+777749998883+9663331++++446622+77008885++95554455599+8888999973333++88885554466+96555533+988514+777744844++727717+99778440+777007777700003+66666600052000++9889116++77711135+6955524+66666774077+66611192+6633666688889+633337777004444444++++++833436666++8788888881177+66607730++771157+77777766998+888333344455+776440222+7066777+675755+++74322888+700388811+826666666664++799141111++68881266+++34400011+9880033333++77277777794+8884499988877+++6889622+++888899922+80000333666666+69771666+00333333333333+819993332+++001911+++8222274445++77733477700++776877777++977664449+++++++++9888999440+9988810666++298844+++++73333029++++9991177+++99599961+++7772665++++66880022224+95576++66954440+665666666+77446666889++886007444444++7222207111+8999977773++++++643555557+882666660+11444111++13329+11551000++++8584477+855577700+033309+883065+7611115+8801888+66666913330++883333444999999+885553111118++6881999988+666660088888822+0077366++999926661++998000000222222+99777216+83888500000++333288+++88066011111+++++6334255+++669730000+8800067++++8888699952+6444220111111+333355533++++++73813++74964++7777777770666+64444337777+7777765522+74499889+70008899333++85237+9955533333336+++73332222+887774222222++66499991++77055550011++++666711556+888800247+++6512222222+++++7770990000++844541+822990000++889009999++64361+99922288811+666755555336+99998052+++8888888899299++999987722222222222++++++669933444466+29995+6664723+++78687++777777099666+++++661204++97777711222777+22497+86663367+++833333329988++777330099+++8899533336666+++8815111+666036++666422666+963377+8588896+6977666669+7777544555+766000002222+7779220077++++773337330+66671044+++9844122++++++++78844445550+609777777+666668888115+73336666668888+++7333304000+6678554++85553344433+++99953322222+++++84490000+9997485+988906666++7711356+9954744+6555119998++++7888166666660++89211000++8844000093++998739999+77788111833+++++888001112222+885555554225++77773664444++67211114++7777774222222229+8996000002+++++++665555592211111+715532+86666155++664444902++66668333111+2666666664777++++884458++888119966665+6444777777100000+844444007744+++6663331277777+1111114+67711161111+++++77777739999934+++666611111130+++779993337777+++6666622555588886++222778++981144+++844444222221666+++++++055555500++++777733333399+6660333327++++9999666666616+111111111666++++66666005511+8077455+16650+623555555++847442+7771066++7999337777++1777744444+88884995+++++888857711111155++++6414433+++144666+800+++76666699993333++++3777+++66666666666665551+8883312+22222278888333++++866222224422+7444400666666++++7744444444443322288888+99994991+773222744++6809998+++++7255227+885533255+++99999973442++78833336669+++82777733+++6000555533++++89995880+833456+3666266+++8885222222233++99996065+7777253++99772488+995455588+88555559997+99999566664444++8888337533333333+655088888+95555768++8422222++++++666555000++6188511++66229933333333+++++66444111111177++8099984+71994444+33888887777999++7944599+62222225558000++744446447+++955555222+6600015555+11188877777772+96666677882+++78444++6244444699++75888888011++++63311222+777881600+888881111115555001++777770443331111+9997444444444999+66088879+33336666008+8333148++999999555554833333+++61100003+0098888+++955114400+9666666+76666660277777777++++++7772200000++699900993333++444499999999956+60000016+88999950+777333333159++84772555++6668816688++8118880044++884071+8599991+97777117++++++664888844444++++99999321+++++999973111118+8881199+82266676+88466611114444444+++600055555882+810222444+89974446+8777722099+99521112+2001177+8521166666+73326+++9999994335++9993326+0000228887+88688998++9982115+86676677++++47725+++++79998222333+8331110+++0442999+772333299999+8995549+666117733366+77722225551122+7223385+88883000+66666222255559999+6633328111+97333999+6666100244444444+++++88843223+++++80589+7778999111+7033360+88544444+7774445599+6010+8224555588+++9553444444+082+8800066642+++770+700368+850444444455++66888849+4278+++6669286++900000000777777+9110044+200089+222534+6336663++++++++9999985880+++99966496666++35300++7771199992333++++888115999+++766822111+77788001115+000000066666+++66137333333++97748888887+++694448+6227777889+9957666++3999++++++785411++8808843++1777733+699188++++66669933335+888811110177+++8888888775557++338855+03599+++++99970066+9889733+6661113332211++6688882229+77677+++96310+97333655+++6666777774+88887111190++88555600011++6288322++++++9999999811111++82270++66688030000+872700++11235++222225332+600000000001++746666635++700891111+++++44497+8555564+6000998111++88098++9770044466++1111953++9969977777++8888855555644444443++881110008+996666070+88666762222+997771220000+773335555533333+88700000019999+++695887+6993557++44665888+73330992+667722282+9998895552222+7444425+77777779991112++899999111111114111++9988879555+79330555++++999774444448885+++8220777++733599+836666666666633+888122228555++++8866866+81188838+78009966+888877999+00888888666+77777777777777885555551+++7722770003333+875530+666005666+9888666722+++3322297+88888111114722++++1111888355+77555690+6668888888813++888888800007++87084+7777782220000003+69177778++4411833+84335333+++98222+991884+88859333333++8818455++6652777+++++7701886+6521111888+99999118800+++6863335+66629111++++7111155582+664444730+9888500333333++644455550+++++7763333111++666625663+75814444444++++++++++9666633331+780000003++767779++22664444466++7311003333++8887441133333+++611141118+6677788774++777766555331++88111666588+8723311+36++777700003000++888366000000009+3111111666633+++7661115333+9544455555222+82444++9999333555555556666+66627377++++736447+++++843322++999966688660++88811445559+7622222006++886846++++++7777444455++776692255++7711692222++++85521111122++78800027++642222+++4641+++73333666995+88677749+88888722277711++61868+7722558822+788116669++++896612+9944229+++4488877777771111+88662200+83777733333335+99544496+000000011100++9964443++833336622222+742551+++022443+++4464444+64444499997444+7775888+712557+++++84444438+665511299+746774++++88444444488888227++000099133+++7028444+++3557755++772058++++870777++7822229955+++66666611188800666++666555005554++83444421+++++++7771132+611111111111188886+999999778888+888888552228+6699993333366++++++++++88899996666666+++++82227777+6655299888+9999534++2222555551111++774088+88555809+8888880444444443+++8880550000007++99777777799888++9577777299+8119908++711199555+66668117+8888336667++73345555+8558822++++222229444+663318++74637+++8555225+9664468++++777092+886228888666++++8222747+63331155+++++66641197++66333306++++6666665500444++77777775556662+86222228+++733906+7745575+77777886+++00443888+950000057+666464444++369999+9800944444444+999976188+9555193333+660008880++++997777779006+6944788888888++883774+7777388800000000+8779901++779763+62222111111++666666788+++++44051++++++++++98155558++887098++4433877+9988000++1999+++++96033111++66151110++2233228++99980444+8224000008+++7233303++881475555555++88388888955+++7550044+88822332222+877224444333++8774338+997777333355+891998888++845111+8331556++0000116622+8454444+++8338895+11275+++++93666660+++6444603333+7611+++771111995555+++222222226000+7388222222++959997777++48999999911111+++633388888882++++7666666666855++8443333338000+8856666651+87777444+6683000+777997++888834888++++++4891++60011114333+63000777++660005499+96666666664444113+7775555554+++8477399++86771117+++88888928888866++++66666777749999++++6411111333355++++6188899994+++0003376+667962+97511666++888884477000+77522225+77778884437+7711600000055+222334+84555338++++99900955++++6244428++88665555555111+8048887+6000000999000+886666688311+++88888888746+17717++22888888888577+22991++61444413++666622224444775+7700166444++7751111399++7721662+788077776++8843411111111+666678866644+6679958+++00012+45511++++++6660033997++99999666777000+889999900009++7777444077779++36911++666888337777722222++771000000009++644411771+++++++++77777666766+6099822+8311333333377777777+666288888566+966666622229+73335555557222++79078+224440++737766669+++649991+++774449944+80067+7774444881444+866660007+877777198+888555166+++++++966666900+7716688881++76050+6988884444+889222666+999997777855+96046+834773+++67730+10944+1999992+95551191+88044423+055555551++67774444448+77755554442+++++777777442++956445+1111118888++1222226++44332+2999++3558888889++++++888888992552+++6677771144++666675522229++++955764+669999911++66664419+997744887777++661153333++++99994427+++9900644++999668555+699412++66688889989+88844400556++14436666+711111336+++99999988966+69477772+++966833999999++++145000+8777437+8000423333+633174+8033322++88551333337+779924411++88775996+97723333++44444442299+660000831++664488822222+8888888888588+++0033344++6621000088+99844499+++88867777779900000+++833111112+669355+7444722211+8845558881++9966661881+116600222222222++80494+69992220888888888+888777062+88888888655++9844443000+689844+++++65599999900+66666997799999++844644477777++6887778888+66668862++++77422222++++77771555333++6666533373+++++661779+118882222+++89991099+268888+++888243337+88000044444444+8777013++8888260000+66666004880+++++62666663+6334228+++++477110++++++66322226++600006622224+++8886355+877666889++++0766+77866644+85552666999+8866888744+7759663+88888111443444+681555000+6674799+9555555577444444+++++88822872+6668999999993333++76220003++++8888888889888444433++++++700099966665+771526++988999999244+++6334366+86638333++8884475000000+8888222233+77911112++00495+8588888884++8888496+99663886++98888556664++++60997+72299919++15999++6555556++111112999+88111222222+860099++88889334222+6388999++++999855505+66666889833+++22440009999+6666448266+0888999992++81111663+++++++77783888222+633355777775++46055+000888833++++880110++84222662+87915+88844780+8822223377+666663319+777677777722++++644260+322222209+661752+66643330++988442222+123332+60000005227+++66799999333+664445559++4666663336++666600003333333++666666756111++44438+944122++++8888883772+77700556555+++1690000000+4411129999999++6444448886+++95666227+++833369000+++77999977559+86677233+6666611448887++8877777777744766666+2222366644444++8991777999++99963333333999+8466663322++85557777000+00866668++666600244++8888866619+8888888601111+++++777857777+777713399+888888888887729++++0098888855++88888111666555++73005++777888190++++738865+63492++666926667+6698888722+7722226688+77000+886663115++6626666633+77266622+8114444118+62222247+++++735555599944++81221111555+744413222++883558884+777788099++44779++++6664222338+611833377++647577+++++88333389944+000444111144+995577777+4000009+66111777335+++770894+9998773334+111339955++77008922++7836444+++++7999999990222228+++639332+6634221+++9844444413+77776999+6996777999++77077225+7778222222231+++8222422225++++866620009++77988888888+++679999444444++++88570333+88699990022++996922222222666+8099994+0000550++775554443399+++774444411+00233333666++99999999999222299000+++644566666644+82222453++777777777444454+7777351111222+++++++722000069+982422+222333111117+68408+++++6666037++666666697755555+9822488++77786660002222+++69441999+777777733337777557++++67528+77775116600+83333337772222+++874000002+++7700099++999999990224+88300000077222++++8887832+++++7798881+999799992277+++84000566++612222007++74112222222+799992611111++7770222666+95599444400+6668555266++++66664331111+8000114411+66693340++++666663966+9666661116+++72084+++9977666661166+66555907777++859900888+++++333368800+772223229+602770++770888889++++8823522++7777887188+86666679+++9331+88559899+0011199994++++662444344+9788889333++10094444++697733+++++6664438888+++++77919993+++7111999333377++7754777++++7083344++++70022111111111+++++966622331111++777845++322220005555+++70018555+888439++88411999+8788888555+8886005222++888888884999++98833334++99988111155++++699999177777+87766556++666669561111+888022233+88941133++++++788190+8779985+++++76643+3334999888+6666885555555566++6333322222++++8333310+841133555++88888888872222+99888777755566++700044999++4498888555+6228877722222++754466633+28889999000+66688885567++965552666+66666699933511+7111994++++++994448881+++++++++8855900066++61111111477788++888888999369++80033311++944666+++++663326666+1775+8115003+77888885222999++99677775+886667772+2563333333++++88889999999+69999990557+88522244+++444554444++776555544+85570005+++++8888884161+886922222228+++3311556666+8805966+86666622+++7547766+898888888866888+8899997888111+88884444444988++77775551499+999998887991+++8888333504444+++++++119938+++333999066++88888888111+++++++9993422++++++88311114++999223377+++++8841199+88830999+886444+++++880000044426+22255200+6616644440000+++6670555511+69999977733333333335++++25644++74444299++8440086+17788882++670089+++++955299+66662+63355399+77779444999911+++77944000++999667776+70000000000388333+8453338+++8228888400++4444486333+8888844444444440997+88752288+++833124+++99999777411444+731611+++6777022222++99772441+++2678+9997777725++8869955+68888888468+996344422++853116+++8661111111117788++887764222+33333322215+7448881116++++886666633++97222277+8884174+86699441+888885544400022222+6699999955555+77606688+73484++33333+98877447+77293337++7055999+88885611119999+++70332277777++++++66333333333558+++74411377+++6777771100+++866554443++978222888+6662444822++++79999992+83333555999994+9999999999999999111107+68977++666666668550+85551599+77706659++73111115554+6666666665777337+++977777743333+7742229997+++9994435+66554444884+++885004++++88887711111222222++65994111+8822222968+++77700008888844+888440000000000+792271+71166619+++866180+77750098++++444555099++++99479++8800222268+655555222666+7774813+82755444444+7122222225999999+72439999+76666008887777++76666555000+++8935555500++665543888+88868444444+763400000++0000003339+66620449+888744555777+795550000888+77991777774+8888288551111++67745522+6033344444444444444+7778333333333332+6217++688966+++99955177+111116662+0055555555666+6669500777+666377770+777743334488888+61114442222223+88711118222+777555522220++++++++9664355+97299991++8455911+87771116644+++8833333355559990+99533766+93555551+961191+++6111222+++880777788+98366655++++769965+++++86666666444488+885577533333+18888991+8888881111114444444+++6222555511118+777778879999444++++88888882430000+998336+++733311777775+827255++997334441+810011118888+8887779955566+++999999553922+88399999919++882344++88886669662+8111118888666++++18100+33333335222+++88825500+88888889995555+6666777777222++855555886+++99666644421+66488888222+66666666699888+++63335551+771199444++711425555++++++88811111144464++77706639+877777662+6533313+++++++++8883691+6600222555558888+889898+9988888551111++99878777+881111329++10277+++3000009999+888888545+7551777+8887712+8811999966+228008++988555445+077711+96558+++888880051+666673300+666666663999998+7799092+6604115555+33333111111522+9994733++7777081111444444+66554299+954444811111111+66673211111++++955566602+7222441111+66115433+1777771555+66655588888800000+++++777770119++++77774440000002223+++33154+888111117744++8222889++++++66400466+8896443++8815559222+++666900677777++68748+106688+85555776677++++98565+++79444668++82222077+++++8181155+6667777702++7733338+++88888888000999999958++775555662++++++9593377777++8884443333333111155+9888339+++++++++749913++855220999++77760000000++++77655966666+88117111555+88888856600+777442773++888690++0000009999+8895583+95566666+6660333333+++67044441+777744888777++88887144446++++6799993222+771447++4426++845226+7551111006+888833839+77954455+000000001555+8899666554+777744388881++669146+8295500000+67230++666677700++600777777+++99966556666+6668944++870022+7222255559++67243++++++++8886474+88872899+67333366666++95563333333+7999308888++++++8288888500+885999944444+2245551++++11144422777++1707+8882989999++68222277777000+9777774472222222+++++677379++666777004+++2344444++85111888444++++++66618888888885++11116666777+900000000038+9994443331++78111599++884400006+772222552+30000166++88777000+666611446633+77766422+++7099555544444+000333555+666622222228887++9975566666666655++++7788455555333+6700000005999+8003311110++665555555124444+++9818222+888888268+665641+77154++95555550044+97777777944+99978003+++++++777333347799+224155+++6677700099+7339911++++++79968886666666++73337555222222+9848+8013330++8888822996666+6222440+998873+66688077+986666++++8011223333++844712222+66680000005+8882023++++6990055++01600+857002++7358+66665444855+++7777778844554+++888655501111+867776669+770074499+77799900+++77199999914+70000499+888999++77457774+++6665558899++6044443339+61166600088++8888355555077++9777666665999+6666999999996666699999+666688894411++9999888135++++6633333338++99779888888666++++87777659+200999995++77711777322+++++96722666666++33001111++66811177++88799++++3333311116++77777711982+6677444458++++++877888444+++++06666666+99383+7888887710+744824++7966822+82283344++++7799999777+83664455+6888888665555+++39992+11111344444++844488500000+64444445559+224400008+37765+9995500000+7622558888++75044447777++88898337++777440006++++++99999997+611111141++17774411++77799339+++88877777115555+88555811+++66668440077777777+69929555++69777772220+7355099999999+88882111111+88333335100000+++++++++20008888++9988665+++++811886644+00026661111+8677755+62222226611122+699882+++6630000000088855++++9557555555+++8814773333+7700033775+66660066668+88773346666+++7771111112222228++8868827++66663222111+660064443+838888665+97733999+888222288++09277++44444444044444+88878888++222226771111+77770007777774++64470++922+47742222+117777700++87791111+633855+7777551100++66666654+8877755510000+6555552222223355+663111++77536666+195553+72247772222222222++99522218888+8995544444888++++700055522299+8222288888875++++7732263+++818882000+++6666112555500++++6666555119++66693311115+8880999556666+++261111118++22329+88888899888888888888+++84111133+7777777427+666693339+7777332+666332033333+++6399113++999553+7777032200+8888393311++666688577788+776609999998+++8890+9999655511144444+60005511111+00532+666699883333+756004+7779999111154+++9999977771+880331115++9993394444++776666411+777672+660047774+888833599+88392244444444+99999856666660+6756+660000380000+775559003333+75335+7772111119+88550888888881111++++++999888544488888+++6112225+99775777777+97109++77772255555555+99622222888+6441111115+++751111977+89888888888+1042+766617666666++711122999+++9666629999+0538++++887622221++++8444335+++++++77777996666881+99989+++300005+88577733388+8777788888800000+82222244440044+99900044444+++++++++++88000000777766655555+++98344+88774+2999399+66637777766+733388997++6333099+8933330++63334422++6682283++888111100099+7759336+255536++95732+++88888881013+6601999++++++777669+997117766+6770066++688635+07728+++8886784+++992294+85559999666644444++79225566+661500222+65551661++8822222222075+88858004+++77774468333333++779111111+6669966++8841118885+6888280+++711662+++9774833+777775772223333+9688115+6666766999++66555282+88222666666+7773337799333+++712088++888844866+63154++6669962244++++824458+6223377755+952877++118779999++611278+7200833++++96000889+988888000++62999999999117+++6662113+++666666773332222+++77900000777+1116662444++77444225555+3307+6664489+01221+++9933333377++7884444441++7385333+67769++++++996642+99228666+8888206+722227333333444+8266659+611177+88888811224000000+844996999+8888111180333+6961155555+872200044+++8866444113++9557333222+7771604+770098+7444477772+6667777632222+++97777776666662+66663330006+88888888892555+433333333004444++++++888844885555666+++++7779908866+666644666666633++9555599999994+9505++++888888856333++3666666880+7777094++++3888888887779999999+655554666660+737044444++7333366666681111+188822777+99988544+++6660000003322+712294444444+7777777777670000+8858880099+73953+++++71111128883++984444+6666552++1155555555555++47777709+770088889995+97835++886661122+99888438++++999986+6663339900000+655555511117777+7538111+9666666660++869908++77444560000++66675665++806444444666666++334066++7777777777799835++7777777777746+8832222209++99999998888886333++7556++++8555550009+664447+88888889600000005+777777767555+8922270+99555556616+814411+6777225551111+8007777779+99961221+779922002222+++774884+++77773380+664444886668888++7725777++++66667666+++8833333322555+60093366+733990555+++37744448+33333395++6355558+65555552003+77441122+++++8844411111188+++++997788144++76654446+++199666++66655556+888099455+11144495+++++85477777666+1600066++736+9952333+++++++6666666666677700007733++6666619499++++488999944+++7883379+++0001333+9997744411111+++8429333+++6188855522++92220077+++76666855555559999+809938++++722244444460++888611111255++11111333367++777290033+8784444+662334+86999999999999+66133322++9955500000444444444+11333+88888888888888++98775556+838444444+95555577770+666166+++++++8999922444+96644222666666+677788888888887+0884+++++6688888555++71115+++++778888660+88881225++00000093+++0000088833333+48441111+999999999666666499++75555555622+77733333079++772222222+++77777771444777777+8448877+++6664444444455+38888000++++666688269++7700813++72700222+95777500++++++88888996644442++94444444799+76666222000++771229991+8800044444499+7333334220+0007703++666659111+855888+666666677747++++76444666+9977774488++776552222222255+++++711335888888+67777777310000+++98882772++7799641+8884996666+65332777777+++961555++88877755555555544+884521+6666655546+++++776666655566+866683+88744911+7770000977++++9914433++8888381111+7708000009+++89212+++761111008+646266+66779995+643111+855555556556+7088888888+600070++++++++98833338+70377444+666111112222++6111133347++777201++77744518++926+9699999911+769955551+++66558911++881107777766666+115665+89559911+899996665559++7286644+9777777758888888+9651666666+0008999955++755775888+++14471++8662223000++7777771942+++++772000+883777377+7711056++666666596666+++666557833++23335553+++647833+++7763333440000+6331172+++7577077+98333556666++009966666++++++9998888822999+600849+77767884444+6639662+77333341114+++++77633300+++777777869999999+++++699770099++71166698+++70572++++++652222256++7792278++72666666665558+9666333333333336++8899655+853333385+697335++99954475+88498889++4444444111777+77444+71162221++3666667777+++++78338811+6022544444++99200011+7777155559+++999444999++++966699788+667777394+670000000+6666665555511777+795514+8897344+663336++++++++477778++++88855555444444777++88778988+63332335++6644117+88500773+6999366+82228+8777771112+89999937+888666310000+++763334999+89977005++++8777777666444+6660022229998+6668776222++++7742288886+7226694444+++799999977797++7111285+68000++222998222+477333339+++7199999990+++66888933+++8011225++9777712227+888888555888441++881102++666654449++66999889996+676666661444444+0222447+00833333335+++882733000000++966688858+++++7789999333333+73323777++8111111442+88899448888+666611018+++662217744+76444++37700++33565++++++9987222244+68888666944+2888882++++911882+200000041+++6111111187+666777777338822+7666667741++33333000+++++725558+62287+888811886666668+++80000005555066++++800227777+999548888884+66666600222220+++700444444400++8677702+7733554+9977778+885089++++++++700443339++++663138+++77254448+777222011111+97777789+663008+65666994+88888844866+663222222222245+6645444333+888277777+++7766666330++++++777779985555559+699495+86555177+688877765++33332666688+++81111120+++733300005555555+8833330222233+754744+++777355555+99966631666+++++88888888666992227+2669+0362+++665579++++6123333333+7780087+885576++61888812+++++975564++99988888555559++777111888886+++98855445+80074444222+45575+99999995444+8669++++8816666666994++++7033388+777773888888+9800056++71224444++899122266+++000112299+8855777377+811030+77777777788877577+++80066884+++77777111109994+777799922+++4444444481111++83399772222++888882228++++888322226666+80011116+638455++++++77777777798999+718887733+++8966999999999++++777773277777++++775729+12994+66688799991+777499990099+49133333+8543111++++954477744444+83444335++886633225+++8447999++6669009+885222222222222977777777+77778894+++9999977797++000044497+888055444449++++++7777777771144466+++88555666622+70830+66666661+888866666644+9999994499++9755700+66566692++7773399++77777243+72001+11145999999+6995506++668810000000000111+759333336+9998767777++66777111112000+995335666++77008894444+801944++661117777155555+89999555355++++777553333333999900++666666600553333++++++262999+++666369997+70040+778607+7711155744+++66460009++6448811155+7743188888+++++999223322+6690333222++75553226++++77771113+9960016+997760000+++88211222223+7796777+66644444446222++7057722++735555477+7744454777+855255556666+6111008+6333888666++777777688+88866666553333999+++++9990011+86668888846+79992288222+66222222222777777777+++44993355+7770095888+++66664884666+61030+++69201++662266355++++776623+66233222++666669944444+170+888800746+++33335555++66622486++8899000733333++++000065500000000+++1111111115555+++6455888++66111440666++6888874111+66233335+98888146+855515+4222922222+8897966+666999055+733333300000888866+++332744+++8877770555999+++++8499953++77773337777777002+7778113888888+++98868888877+7588811114++8855228+8444444366333+7777999332999+7599311++115556333+++7311557+++822222233++666222555+774477112+66666665444444444+++80400000008++622330011++731167+73490+99999995559999999222999++7777772112+781117555+77200999999+++777716666666666++++68417+9955531+++++++82230+772966+22226660002222+025552+786888222+++6119922++++76666666000+660005400+998881100111++844689++633564+69999986666++8333333333666+84770999++7775566222888+++666695555888++++++++++866654422+9999888255522++666666669911111177+666644411112+988811111+777755555779+78811199999999++++++++6533444444+9997778488888++4437777777++++7222233322+888339996661+7777798117+++30555+88833122+++666144488++++2747+++8111117777766644+8899499966666+91122223+6999669888++999996999111666+++9999999224441+666661888+77817111++++8411115566+96666642222333+98880445555+600080++++97799114++++888666015+73888885++7333390077+95550015+88844003333++++66666339921+++645579+303333339++225444444+9966666337+750080++7991117+88851558+999999777775+70000833338++70557733333+7778880000003337777++77722227766000++77006777779+++888877749992++++95552213+++73357+6111113299+712222225++++88881154+22478++++66666668800++++899962+77744493+84403999++88111119277+++6111944400++++43588++88888882225555999+++++689902+111899999999++655588999+++666685222255++++++3169+7888844445+66174444448888+6554900+++822222999993399+93700++++634443322++7997333334+6662222262222++++++95550070+77722288228++888886497+700058+888888948+66668888885666+++666662444666+++6562299++++++899449999++33111117+869999999880000++66444439911+3319991+61133358+++8000000044444444444448+7774335566++882754++7400089+666074444477+60000003361++99999544443+++++64666111110+99999009991+++8223396++98882222554+668888111188+8888222296688+++++6777777233444++97511144+80000000007+6600184++77718822222++3340+68866999++666664499699+9833944444444444+64422288888+0222265+8666633333++8087++8888277777222++4718++84446683+++877773667+8888622220+8005009++633216666++++770222552++716990++++088855+++99888800111+741144447++9666932+862622+7444155555+88777888882+++777655552+79568++++77819994444+89997799111+7665555977+888888414+8335552222266++7722111559+7444444486677++33111111833+9663325+88999110011+3370000++++88444444366444+6666611822299++++++60099990++++667777114+11119777777+++2242222++++9995554455+8555139++66699111999+8804333+++++674002+++++++++66111188444++33788888666++9999777455++8881196+76000444477+63338880+8556661177+966217+6833336644++7799993+777722729+799777244+++00338885+777888880048++++777744444444422225555++992222444888888+777777735661+79999944427+88844++88866666664110+887777777111000+669222166++66337++7778444486++882903+70044993+88777759+99666680111+7744735+959600++++++66233600+++9667122222+667458++89990022222+7773888863+6669199999900+8699995++++77777757775++73333688++955611+677789990++99955577+000055998++001225+++9999998253+6501100++77799006644+++97226666+9991111110+0025554444444+888888721155+6778853+++6620222225+88888335544++6611444444430000+995602+9613388+8999000009+84899993333++688300022222++++200000+77700020009++80999999088+++99999999995566+99699551+0000444111116+++604400+17555555+893440+7664553++8602266666+822222222862+997038++7777077222+8899995661+80000690+++0007999666++8800033883++666334+23384++++77227188++++9556555++++833356663+++++++8556011111+7775044447+66555557288+8005099+66555888900++88888888795888888888+839910++9999977677777777+77778888222++77772299978+++666550555555++66866660+80568+8888222007+80778855+888111033+86486666++622220033333444++++722222200000000057+++8118827+00033333+808555+77119388888+888392244+7557222777+77777777720++8899118++8244116+99888885555+88117775222222+9979999993+7711113+00215+755516++222448888+746666661111+87772222233++++++775555700004+64444446621+24428++25551+8888888663311111116++66113337000+8588885+7773388888889999+++++7770066114+777778117775+777758888+7785555561++++88887055588+9999999519+7772224333444+68801++++699910888++670115++6666777773335+7775551133333+977532+6667777739+9993552+77775127++777000000000005955+++6617777777+997888888888885+00006888833+6666665522666+870555+++++76067++4111132+++8688886++++7276+6444437111+47733+4383+92222777766+6653999999+62918+++999966++7883977+8011999+8888872+++++++++76633355555555000+1933+78888896+++++88863342+666600000000+655551110+7733999989+78733999++363+8888888888882++88855223+++++999900444444444+++++++++84486666+722244299++++++74465555544++26188+38889666+6666666666088377+++222277++800033337770++7222222299+96999666222+77099888+75568811++6635400+++6976663+75555554444322+4911116++644666666++866555+++++++622778881++++6666061++++777866+88888550222+666677770++++++666333399908888++811125555599+036999+++++9998788++0041+77114003++14377+645558888+999883733++70888999+677778888883+779444444666++611187++377770+++++999997599999+66660001162+888887705566+67777800000+7771188804++76999997000++66663223+8820++888842222223300++++44422260+777669999411++9966667777775+755788889+++++++73344111999+++88066656++775111000++79777222266++97222000000++6913334++++22233+++9777733333+4000000222+++++8998155++88811116638888++++++++87500000009+++++45222111+8931++++1806+888447881++++988826++44396+++88888972++97260+7774488+7775553+778817755++++244117+66116+++6899777788++682188+7793111888++666666633++883556655++332224400++++025555+66661777774+77334111116++888888884488802+++61886++1022222++7770002+7077+888666566444+664449884++833333975++7770777111111+77774444447773311+++8851183+++993866+45555555+++66662222193+++6669162++75512555+89975222+++66622222222311111118++++6644+++6992522+11222000+7741776666666+499211+77450004+699900444444+88330944444+77771115411+6660682++86525555+6445511111177777+62444388+99999943333+96644457+++++77122288+++99733114+773855++6664444110002222+88006228+73324+++111888888++++6118666++8887491111+++++998841666666666+9999977775665555+++++88986++383333++0055518++888888115+7711135888+66666700555+771144+++444944445++66600081+66699999533555++6666644473999+8889666604+861199++++++++++997770880++21556+889999999993333+7221171+++355199+++375+++77144447+655444555+++67805+771227+7777229978888888+++499959++6671155+99996666522888+6666911115555550+8815507++996697888+883324443+8199963+93888+66887777333++660558777++6777333333555557++884009+++999688856+995555555555553342222+0788+77766660003++8755522++866633338888+88518+++662299322222+666688222+++692111+7886556666+667760+99998886666666888+044444133+8333311333+71884444777++9990000053++++7770006663+7666000000+777777774446646+9999922222203++6313366666+69963333+++++777777788870+8224400000+8790011++777666661+++777009999999++++86622266666+++8233333566++7701555552+82222008833++++8832222222++++++99992277000+++402277+6666635559++77776666778888883+235556++++++7222257+88855377+++82222200663333+777112222555552+777777889999000+6668142+77722276666+68333333922+004003++776170+6554997+++666333333311+4483338+++32445+999995559++664248++88887793++666633333015++88089+++777777888488888888+666666666443333396+868666000++888884445555+666553392++44360++8661155555+++777774666844+886537+777777777766666666666577++6625555544+99887228+1919+11133337++799222209+8221111111152++++697777+88444666666+7688552++++8888881299+++74997777+662220666+60777+++++666992222112+688880444455555+843333338886666+++644444444994477+999999811+6660555+++68899011++837888887777++88899994227+++9480++8611+999999777722277+76999999999555555+77444001116++8883171+699991112++++6267775++984022+++++++76288887+77224220++++++961136+6637721++3333+71511110+++845885+++666900074++999222445+88449911+77263330++++70011111118++++88886866644+66555555554555++++++++++996647++766994444++9660051+++99994468++331166+++++77744222666+++767088+8888822797++989903+99958889+2796++81111111006+++++6600544++222204444+6588849+7119733333+0778++9964333335++++665377777744+67777775550+77756645+644428111+888808333555++6399077+3776333++99556676+6000005557+++888343333++++9375+777116635+8777777922211++2255589+6655749999+++++83888999++++++882229916666+++++711796666+68800088+66111155522+89996637+833333333355550+966172+++8888832666+++26649+888888874000++644499999+655216666666+++++++85550000111++++6664499777777733333+977881+8700066666611+655645++988889000+666446111+88811155558877+++++7927777777444++8833889977+33336666663++770447777+66600700000+++833366699++958333000+74499999226++7662552++++8644666777+974559+880266655555+7631133+77775555555555560++8811211++++9534449+8900072+83365555558888888+77888888111338+77777724449+6822000+966668222+6333686++88899368+++++8446620+433367+6999995998+7335524+4367++845587++++62228888822288++++888860003311++++223999+++667777772222+96388++666224422222222000++666600000333555++777703333995++++66666007702++68377778++888066155+829939+295557+77133300++7780019999999+++6666444533399++++++68553+66652666622+864666699++++++669988661111+++8888889927744+6855565++72499++95551166+8895556666600000+7886627777++77666794+6224554444+00005477++++6644488338+6662277772+++60222288++7833881+80000577888888++++++348888886+8889994444444+856700000+633334+864444431+++++6922255+7799999778+++7666288+7744435553+888880004443++6555683+666666037777++666669972++68177777++7776779911++++833222283++87633000++999999117++833980+878881+6688841199+8770000000043333333+86622+8336651+888333541+655588866677+782299922+88883448+2233322255555+98345+++778828888+73333779992++8477555999++++++66666660++++3585+99533397++05446+669922223+66600888888887777+344199+33388888854+702177+86666622++++688828+66669996335+69999777700333+777770002001+604666000000000++++793332+++666666688113334+++++666665572444++888666225558888+44422299+777033322+88777884++1166244+110665++8389922+8627772222++000005557+72221++8666677444+855508881111+779166622+694444200+++8888886664334++66666631133000000+799554449999+++77555555465++633366600+79444006++66665553334444++888899222216+7114888+++++6588813+2226667777++888877111123+++81117765++63322066+811144453++8899816+9664+00269++++++788855399++998888800000888884++3566888++++8555377779+8899960++8821888855+++799999059999++++8822227749+77338444444++99966449990+888884933++++++6678860+8884622223++++++61196777+69966634+++95333188+995929+688888833333344444888++9929++00058+227266+++81118112222+9999900500+933352+8627777+88888882444+9779999888+88868221+631119988+81111544000+88888859995+99998884009999+6911611+224446665++2247+618833333+++83553333377++77788888899977+0947++9661111++++895555555000+666666638004++++77911333222+6460000005555+69999999999999111333++66322267+++++++6664704++83338995+777777794995555++88834443377+9744446333+3318333+++11111120055+32588+7733493333+9722211++999955521+++725550++770008888669+444447771118++9999933375555++6665555913+6333333322221+99888215++7444004+85519++++77222095+700115522++995648+80043+820007+9734++66777770033+++619999552++++6111111448++66666222222222000000++84856+833366636666++++0333333300++8877777777999919+66601116+8111166999+640000288+++999777772000+646755++6999997763++99962268++6762244+++6616622255+69467+++888966331+++++840000933+889567+666685555922222+9775594+++++8933336666+22592222+77556688886+711118999+62222223++11222222999999+7290004++++++86666542222222++99997433333337+++++0000055888777777+644440775++8999333333311+76644333+++73556666++6622070++++66443339+76231+8844176+666684446+74405222++89733+6661111110000003+++++++108887+259555+7766665733+++84488882+9663088++89991122++88888630000111111++9844474++07888866++++88099+777145555555555++2200059++++674444233++89999600000000++66644222214+866646444444+++6224472++86244111+++++98222280+88858869+833222322+++66529+6687344+9889443+777556640++777222888830++7777791113++1666668+++60999905++718822288++++888999999994444444434+81144288++++888088822+++++88858667777+++++++8888889990+26685+988388888888888888++77546664++774422200000+8888811177711+7344773333++93222299+++++++++++881474444444+699998++711156699+++67778266++666887777000000++83444433339+877443++++7008883+88888444444450++77880012++700587++7773300+++600999711+222223333330+882002220000+++++66446622+1879++++++++333236+7806+65624444++7700005111188888+226866+777225+8886660000++29906+++800224+7960000011111++8852280++77888888444450000+844444447599+8873331+66886877+755270+87277777+4779994+++++9566000++++735266+88841111111110+++877333++++8833699777+7006666666+6441991+710222++612222877++967119999999+9553888+788888882226888+++8833446++671111+++99989+4444777774+++++78900044+8880006665555555555+66298800++++7777885554++711666660111+++7718+44444440008+788026+99953323++8266666612++65002666+++7704445++655555555533++79999333344++3199777+7777771886+++++992240+8880999999977777771111+++11530+7778555540000+++7733305553++886665225555+666622118+8601111++292222222222222444444+777776666+++97549+888881111114000++++77600003388+++449999939+66675999999222++88888881199999533++880033300003+++83422222288+++++778855511+33540+8677777211+62990000002+87777883339+6956666666++77778856+865555557+++++8432277++6669444044+++895221111+8630666+69733333311+83485+6636666633+++777772991++++++000822200++88825599993++++777772889888+++686088++7337033333++8885597+779999557777770+++888887777472++749999888888222+999780+417755+77447+++8000786+++66663210++33533666+++62099966666+++888311833+6662788+69953333333++6699666222277+788885559+611119999333339+665555449999++75555225++++798888887+808888888992+7779999996660000+7744444407++699999666606+858844455555+++6555555073+++333337553+8888864446666+775700001111+88824774+899999002++11142+77337743++8588155+88888837788++9553336+++3322322+++++9977131++7777744622+666222440444444+737745+74466666666+++8100299++0122+99555549+9771111888555+71199660+88666276+81699000+668888844440055+77777770099400000++9999444669++98962+6044455511+447000+7755593333355++7788894455555+++6666669999888666+000522333++6133300007+994444466655++++922222884+7778891111111+74448822+++666641779++99986688+800073111+++++1111555573+++64165+8462++666211444488+++++7707777338+777774111111++8885501++68859999999999777+63033222++7445558++74308++++889449++91229++666944++63008887+++3338009999++8463333311+888888855555+99599166++333333557733++955454+77744222441+77188855+24444446333+69955554+995551118888+++++++885788888+9988888887880+++6907222+41599+714444419+669773300++6888882222244444+++++++88444555999++++8883333880007777+++622220061++666733++7766620666+++80022292+7599999997766+6200000009+0009511+7800000600++000003777777+09989+998333311+97770445+9700000030000+777743177+8840600+99868++622237++888700111444+++888055524++9977114443++331777++++8866667777++634444444488888333++66761188+88875559977+882266644447+77776666635+++669222222255+777155560++6333699933+36666377+66666999371+7333221777+333555533+76442++++++71222225+++++6362222+99556636+881200000000000+660000334+773333833+99661+77355555133+44400227++6663661111+84766333+++++9997711777+7777610000099+66655597+999888889+0223++666111111833333+++7500668+++888557775666+17722200+6913388++++777419++663316611+++++++857776++839987777++996633055++7233344000+9995526+77434446++771795+++9985588555+88888223350+++++8771145+8888005660++744444447778999+++++8888266623+75555799++9550766666+++6666687794444+++842411+666664555555++799000077773+8119222222222266666+81111125555++6911133++116699999+++8666111153+33333+7777000828++99622255222++6682222233366+++++6339999991++++++++++839377+9688822+666664444491+++666666379+88882244444117++++666666699777111+633855++++66763+700083++++++847700011111+665556679++79972227+0839++0655111111+7777555662222666++++++3399900000000++77770061166666++++1160111+788890444444444++9777751++99998552+87340000000+8888800008044+33982+777000666622+66661779995+++6445++666907778+999222290+++666611777777779++700154+133444+++67370+++96632333+++++++981144+65104++666682+777777799999972223++7646000+7779999555556++777111555566666++8821888886++999994445888+61444996666++777747777788+96911144+8877999699+++++76227777+8333283+85999999999777+66888251++661114999+++++7771112214++11666+++662223++988899+7711922227+7707772888+6669992007+66623362+1666111999+664766644+8666662237+++++6000331111++7999994449+82200000008++7744111399++++97644444+9999915+++66660007774++8600077555555+++2991111111++++77779899+++66618339++86885+999922888000+++66779883+63555577++6666666666555777+9538999++783393333++++778752+777776669220++++96666666633+796335555555+++++1117778111+++63308888+666667777777666+77446886+7704322+7776666666770++86666666888668888++6777666++966666064+666833999997+88888999006666+65054+7336662+7772222219+88861122+9643000+835133+96224++++9555538+++++77777441117777+++9888800000035+++64801+3353377++6763++966988886+8851005+779333888884+776140000+++704111111111117777++++7111111135555+6545555+++611112622++666361100000++66694444440555555+8899990000002++76501+88000044++888899002277+3331600++777777779755555++996996666+++96166++82674+9977711337++0011111111155+39995533+6433899++857748888++11111137778+82333333444+066693+++809661++7788877005+7722292221+1111165+666666441933++87711115999++77240006+722666333+670677++6699996611++7787600++7755790+888888227711++8988888033+999000111++++83166+35333344444+77766666644444+77888655++64544000++0006662+9988011+66111953+000554449999++++6338662222+7000000944444++6690844+677822000++669366622++++8000000008455+8444777001+++771877+7777009177+225888++88888778622++77444451888+77733339977+733000777+++++666666688800022444++69284+99511334+87555599666+805555566668+7777555555558++7709997++9864444++76666586+893555551+68888554448+78888855555555555+9526333++7777771111111119995599+82661111111188++77422226000+811144333+8881111887+688995550++8010222+++6666488838+++84456666+++823352+++++09999910++9663333111++++7786110++++77220090++++006665++7887759++6666889++9997222222279++8714466++66422433+674447+99966665355++7777336677777444+986600+++++64444449330+++73747+991152+++65599940+90336+33442244+8220226+++833353333++++778552222555+++++66051118+655766665+2400++8883333337+866266888+69003322+66669999811+88883322+711454+81525+89944+83777769+6222777744+651223++6877747777+++6666622264+8810+++00000666899++9666222222+++88553327+698884+98880822+8221155+999999996666644+9622244111+6677443000++88878885+6660077777700003+77333366663666666++++8882271111++84444769++++886024444++8566311++75331144+7777999999944007+++877770++++7777776662+7115538+6807774++7727999444++++85588884444444442222+87779337+778888880074+77773111125+85557778333+++7779995722+11111111122885+888883408+611196+8666766+61000018++666666666669333555+96995333+7775566099++72997+8433311+69999778++++691111994+766224+++++++7177773+++888025+66330088+884488+77833550++++889994200+++7711666666661++99995558009999+77116678++2228884443+8221188882+++810004666++11111066++33339722+222224+++++++66666665722+7009999066++6451118888+888177666622++++66443990++++7644166666+6511004444++6633336660022+600008888888881111111+394+009733+999982288++27777722888+666666469+7761000++222222466+66333340++7777771110033339+777255594444++0224++11611111111++880088222++822444445++999999906666655+855555111299+776444444+793333775555++++++77700223++66362++899933338+86000002++872000009++6755555223++76518888+++++666666333088886+666644700555+17777725++7773311111111119+6663332055++6000111163+8777064++++66885599+8993333773+++471111++966079++++7777775722+8443227+++++7779113+8555444442+882222+61655+6666666133111+9553990+8444447755577+++222666662229++++0025+76887775++3578+666000900+9998992+777772207+74994444+74444448800+++88841055555+8888588355555++99995077772222+6666666988+799977+231111000+7777777545500++7222994+688885555558885++++77666666299+899545+++++6002242++++0000315+++76711177+8844224+++66065444+++800072222222+++++252+++99503300+99888055444++774466669++4444461++777777712449+65187+008888888111+783566+66633333333666++8888888999911++661213+++766855111++1100027+79055333++++6661040+6666665779++877799988884+7799900779+8844444912++++6696667775+77188333++99777788800++447779++666888941+++73721+999977799998888++888888994222222000+7746444+78060+842443+88428000++8501111+++++79991++11111177775500+888589+++6666661114+9501888+666995555++77778333333393++3292++9957+++8610000555++999955374444++9998888888880000066++8826665+++88809499999999+666280+++++95884444++888836100+888700033+85322222999+888857744449999+661155++++440449+6666259++++642228++777777777770222++3587+8334993+68889888++72039+9999999627+++9411+99333375555+++++88117777725+98489++445994+++++++1111111177333333+8446999++7773363++499900++95551444444+++++6674447799999999+72860000++++++++99736688++8069999+777799476++8651116+++9970002+644449914++88511666666+999944424+77774444444447999999++++4700003+771143322++855500006633+88122999+44661114+94335+888895599++999666663777333+9971110+++8555538888++++6644555503+76356++800000088772+++22938+7777777777777799333335+3333677777+++8888666603+13333334+7788885333+++7744669996+666666711112233+++0004484+++64488555222+++++++7799979+8888888888858118888+882222222255+++8994400555++9957777777335++++++7005574+866699999+++333665551+870633+++7777733110007+++++9535566+++7997+7777177788+++95333773333+6111116666++1701+80055555555522+0455+81111222293++8000770++86698888+66611111666+99037+++77755511111112+6800448++811666668++774979++9983117+6669220000+774444557+00366664+988888844110+7777880000000+7000018++73339991777++8829999111+2576+8888643377++99799953333+++7771111118844444433+++++++886665555333777+9666666449+777744529+7880777+++664444228+77220000047+77999933+++7777777711666669+63300566+62255122++++++++744554+++856630000++11555222+8311000099+++666999944444++7786311111++88881039+78415++666668111000+66660005553+66233355577++7100000+6800444+0773++8888888888116662222222+333666++779537+77333333116++7444225+8855566666666+667444776+65582+88888300005558++730000000377+92444+999077777777+88222633388++++++++8803311+++9979776+888888809999933++999997777788++781144444222+886622338+81895555+++3399994444+113333111++622304444+2226667777777++999337777777770+65555444449998+960228+999922203++88859972+7689988+++++++77788888992888888+84882211111++933771111+6666666666661110004++96666877222+97519++664999499+77777777777000000000++8888330000++++833335521++77729925+9981666663+77773344423+722222222222225777+8883699+669111114+9770053+8837005++6668622226+700022222744444+889555+79094+++788888366662+99966668466+77900277777++6778888411++8889999299++++++++644411466+955888843+627737777+++6511155+++777444881117777++333332224477+888665333333333+88111144446666++7778990++78157+++95104++77008888849+++603266++355555222224++66334666444+894435+888881111147++4334+888007733344+88855555557777+88778000+68882292+96666118+499966644++811100884++24144++++9999984466+++++++777448244+677647++625515+88822045+++7744255+++++6667777899++9992222244+++7772499991+00666617++97772220333+80477222++826644+88222775558+++9555111111115555+0006332++9981111044+8777774444466622+9944400099++++7333399399+862222550++++455577++635532+91112++96661111666+0049999777+97105++66448877777+89555555033++++225553888+6666887555++88438+78180++++38773+89977744444444+6675005+80113666+7702228887+6666999603+++++13117+75901111111+7888909+6933111113+65555588533+666699993++7880755++99777999377777+++701115+7459933+++++6555229++60799922+++700001111115544++999999488881++999181+818322+++++2294+++8884400999997++++++770061+666444441111553333++++977880+888882223++++7793333321+77766319+777499755++++6611144+77796696+6666997774+++777711394++77948++6999944888888++77777910044++663344436+888883385+66032255+95239+++++80119993++333778884+3333770044+64400222666+3085+++++++++++++87853++73333330666655+8920000+9987644+144488811+11055555555550+++666663555+6039999988++7796666669++++++99911366666+8886664222+62444111111+++0337+9957544++788337999+68888826333++44488222000+6887772+888828888877++99300055+9999533332222++951044++883445++884444551+666651226+++9978661+8333661111+++666666222221+878888813+++833335581++888888477777777700005+++6666630++9999999778600+84444433111111+88888555597+88888041144+81111840++8557112222+444419777+666661118+++99999999666667++666666996661+98855322222+884440000011113333++99999910111+99800222222555+88800002++6666444444+++6666373332+++1833333388+9993324+99444444++++977025555+04555++++35488++688888886666+799995999991+++++++999788822+228300000++++9999999966322++300888800000+6111666522++++777772511+++++814425+71633+0533333322+66144199++++654422222233++88333900+6999004000++6400003333333333+8888843655+7788119+8841599+60686+88822226+000077777733111+867114++663333551155++966790++443669+6668222449+7644444777++++75597777779+4444410007+666610445++866999936++766998886+88333333295++44003++6866122+96600233+++++777777583++77880000000099++++++++4444433222211++997617++60048777++76222233777777777+6662006661+++66155588++99905777777777+6666666611442222++77600064444+64444440044+++8133333330++777448022+668822666699++85227+++88043+++895422+77777772222222222++6666640566++744444600222++++66399992999++++73355551110++++++++++++883377745+888333+7999888809+89972222888+++88888714+888530004++++++73388777222+8689000+877158+88222222588555+666906666555++9997777774033+++777777114++889999502+++211122++66611822+++818844477+7327777776+++++889755555555+738860++89128+8047799+9999820++++77994488855+66102+99988998++743544++77777711763+9995523333++85845555++766660667++69928880+8892252+++88550881111+7007777777776++1111777777++77333633+91446+98869990+60544222+886056+++++9999999991445++83377887+8881333778+666677755599+++9999777773899+7000003312+++++96666500555+99999541166+84222144+++++661866666999+8888888841001+++4444455555+88441551+755588600000+6666622225523+66667771133++6111555666+88888554000++9999775773333+8833391222++666850+++8888875502++8864277+95229+66688892222++729633+++8844411+++844888000888+40922+96600087+66009955++66666655222222+9999999976411+77779334+726344444+++++664455555502+83333333444661+96353++99999616000+++886655555330+7444444483+85966666+644411222000++11847+++++888881100+224000++755550000005++605288+66661177666+77111111811+77778819922+981554+++++9955506++++++85566666444400+99994446+6622220811+744483+9998571++++++3777227+++888663221+8899222222222+8000224+4419990+71144400000000+7755555881+772242277+++++73555511133+++++96101+6990044333++9577799++977776688777++89999999977+9888883200000000+800007777220++88799977733+8222555444888+6555555333+++99555597771++7000877722+8883804+2111+++76861+66233343+6743300+866666333000000++9990006+887777733+3335558+++810633++++6666545++778157+8800044+++662228555500000+8416644++1556611111++++664559+44666888882+++++++770000000988++885557772555++++03333333319+658888866777+77700000011226666+9888899555+++88866666333300++33366199+++7735002+76222229+++++++87772219+++++86039++66610033+84222777333++88333397+830000099333+++722299844+++99883338888884++++1156333+88888867552++4306+99775521+770500000+8888888926+6311777+711144066+628664+844441222211+88888866222444+++99911174++884999999994444+++790093+6660555553+++008999111+97799900005+++0054466++444477724+88457666++9999884444+++888888991111+++33311188+++88555555203333+99999882+++++99678++++846669+77777223399++66399622222222++9999975555550000099+7765555077+8999998811133+++8915+622111118822+663555555557777++++8444440555553++++998880006664444+86111111222223+8401++++1111623++999997777778++++++++++84443226+81666455+693363++++0106666666+7767777755552+1000880+++666555510077++66666666554466++88777777778855++++763357+00066511+++++7771111111299+000024446666+7999999550000000++7504+443200++9333385+++88333892+88533302+2524++8981122+++7444488885511++6666544+++7222111335+644333380+888888888888999877777770+77717000+++999962222222222+6634669+8889333997+98884448888++++8077777332+99944456+++++661166690+826665533+7777770276+686666166+73399999+++6699999999999999077711++++84488774+99699999111+++66777650+78888222009999+++999605+688222229998+++8886885+++3318555++8882990+6999999999100+74444223+7999900026+28099+++7239111+661144777766666666+9888444447744+++++355339+++8848466++88669668++++7777555597777+89069+++++86664005555+++9996666655001+999995559935+7777366778++66666333344+664322+7777771725+77773360+333331222777+1804+668264+87773322222225+++7556657++666844441++++888888777733555559+9994122+++68887+755573777777++66644+993366666+++++777773441+68775559+9773600++999880334++++6656662+80581++++++77999833+66444414477777+708777744+++++9622222288++66444999999118++83177788+++8410+++66666665443++++2888055+2463+67355+9888886609+74333666+754488+711177722222223++7778872+++20001116++999666677752++++++223112+++6666699444555555+9418+++++87850++7716636+77333779955+772222263+7700088833++66660000+77731111111+841866+++++89438+66666621154+9888828883++++66777777777787711+99777225++844362++99999998888855++8061155++++++6444166665++85555133338+878853+8844114444400000000+667916+800077911+++667758++0222222933++++777416668++++++99111566++79998899999+88447110+8888888899++733961+8809311111111+73344417+800111117333+663994888+76665555333111111+999955566++8000055555543+++9995897++++664436644+886652220++++66650033334+6222222000006666+7780888++665555557+655377770+277661++654++6661111885555222+8666611388+777666660+777933889999+88502222224++64433348+820024+97717++777224888+14444333+++63307+77000779+8888888833009999933+75555770+++6000111111+9955555111115+99633333355553++88222277777777777799999++99988595++977772262+226113++7555558888800333+++622224444403+++67889933++777555554+7777999966++7770000796+75555555877777+006666599++++77688778+++++++7777744444487+79977793+8888888888113+++++64499044+++99978841+72222399++24499993333+++++083222+83353332++807779555++844444444996+8818853++7777771002222+++77777444++8833331115+++++667777777771777+99799886++3314+815581111+0276++++999550077++6111116777733+66622200166++333333444444++662117999+++772776222++6225933+6772295+++733366600+7744222277+++883355++888880444442+66667777768+883664444+9951113++65776++40000377++662944+++660002009++77700344+++++6606611144++88883416+66888811755+7755535+8113699++8111166+83339998+99990778+8555555555524++7777726662++851338++788888885577+833334448++777588896+999999911111115544++++87997775+86662223666+++6688800++31143+++99988000444411+72266666699++999988888444444+77777777888899+67655111111+1957+888977800+277++753307+88555555577334+6366665555555557+63444466666666666+7000000001176+6657732++66665555117+66677193+777704413+++9955555557+720220+95577708++7711334444444++++666000096+8995111111++6666666666666635555552+++662222668+8889971112++6822222222225111+++766120+++6366644440+++++++7556600000555555+++77775555511114455555+77777777733333333333889++66622266655555555555+76111366++++++89941+88795522+955888336666+7666668110++98255555++664779988++888850944+++857700222+999998881111++8333331100+6933300+1888+6679400000+66000444445++00111666665+80000533+++683000088+88993855++666800066555+788729+6006600000000000++++9890222+636600999++++622289++778211100000++666600007+8222269333++666671500+88888841772++61447+221100022+++++++888660200+888889999999999999+628833339+84888888883+92224444+++++67058+8882155556666++63300333333++1888847+++778886666664444+395555+0666566666+9660099996+77288888669+779900111+993355552++2663337+766631+++88157755+88877700+++99555888122++++++6666333538+++++++6980088+++++88800458++6685544+8888779995+++666669933333888+99996900+999990016++668055+++88883688888++++6666573331+888885555549++++88722222285+777680066+89953+++++777662288+05555555553++66333222222++++8383300++872288822+++661857+++8866666669996+6555691111++880066655000++7755852+++799085+793002++7744661++88691155555+773334444000022+933337+865555555510+777777778699993+9999666626444++9973433+0113344++6669886++776610++++7166667777888++++66177344444+++++++++77736777+777755171+++889944447777+8533344++++777679000+99669+770660+++700011488+95555555645+++++7000000044700+65226777777++88222225555+++6999999444440+888425+++766777777444444444+++66610++++77555551128++++79644488++++++++++955555563+++84491+980002444++7733333333377777++2+7333377555+8888087+87100+7756666666669++++++++7588881+000052224+++7776478+6691664++7776666660000++2222228111+775866+++++666668811999++777776777711++797783+998832222226++++71119444444444444441111+4443339999++++78821111+799221111166++669999700+2997799++++711378+6331111333+647300000++009660++6997744444444+++8444279+888227776+8044444+77044553++775547++7111111111111488++77774442883++++899906+1992223++++++8024000++++++6939999111+96666446++223111++632268++99333455+62559993+726774+888777799666+++097333+11866++8836600888++78888426++++++664667733+6555516444+999999979111+8888555333333+711177778++++++8544442+777771614+++++1144277+8808553+9991544+3008+61110037777+42100+8966645+++++99544444444494+8888111114199+6679917+755566666666999++998885988+998044477777+++++++88888111137+222663+9999999999933300044+66669999966663+86666644++++++++999999888822888++77747755555+0118888++++844334440+666666444119+66666778844++6666440000011+7774400000+++875799+8500311+++9997752++6833888888++++8411111114++++63299++889442223+8555506+19901+2999999+4333+79946666++971770000+77777745511555+66222559+888818711++648888883+777752200+++96550009+33336670+88855777033+++++7884888444444++615009+99966666666733333+83699997+++31111977++988887600000+++++666655666222222888+6666603994++84444444111227+978222+++++++84499999905+++++++611111337778+2222211197++++++602332++88888806666444444+++784400002+88855+++78877706+954999555+++7764++0047777555+6222855577+++64992223333++66655544444+6600020011111111+6108885+11122222222266+9983221++777443884++++++9888800555+73624++998811182+999777777577777+4462228++77499999++784411111133+++8819995555552++7755944++7311111++7777711098888+666661750+888888800016777++++799944452+9996888811111199+999999933333599+66668777455+++661127666+99555007111111+997766440+88885688885+66666663111++0888778++7776222223+11111192222266+88555339++++++00002900000000++++89444+6578800+665777788800++++++88899444411111+199944777+7718872+7000000865+833333336699++66111333+0000000277+6665011+804444++++77744444444445+99988859+999000881++770888777+788888544++88559999+64517++844666611+89996++8888658+++7310066+++++64444400000177++67814444++732222222++666662279++++664177+66889007++++6300336+++61188336+++66666122225111++66666822288+6666640033++67355599+++884774++2217+64422333+22283337++653800000+965566664+4333+7444666666666000+954116++6668860000000++999999947+77553333333444+7552877+++44111511++666022211+773555552++++++75511377777++117099++++99476++++811188633+++9994700+4999940+++677778819+112299+8888429998+83359777++777777777388883555+77795566668+778874444445555+777776666664444++++881977700+++995421++1144887777777++71115555999666+88112288888+986633335+20033331++++++8877777233300++++85593330++648577++777888888886222+611185533++4466666655+++88755888+964444444444473++67000049+9888888533+77779888833+8222003366+73338778++7700011777+8444444142++77944444777+88880007777999999333+8886005333+++777766333333885++1155++6866644444+933557++++0054444+++8003331++777602222+++85888222224+414442222+822205222222+775554277++663222211222+++2200000555444++6644422222111+7799998882+++++7744311116+611717++++++8888886668+++6988899111+666555623+11111444311+000057779++8594422++887043+8455779+857888++411005+++++++6799999888888+888555058+++++877778999++++7552232+++++9666666677996+66660000041+666078+++700817777+7458+2284400+++666664444442233333+342288++6643888888877+62777778866+788800000223+++777888751++211332+997147++1777444440++60999066++7330025+8880997+85998889999+886664444222888++++++++7111384+77755177+8333333777333333333+700004377++31885+++1181222+6640111+7777772233666++++++776622253+++++++8220000333000000+++333333333300+3551444++89933337++77537771++88888811222777+++775445555511111+88811166+888811705+693555555++6991663++646603+89999916662222+75144466+777894488+74444444444497755++++++422877+7313333444+883333374+99999999999999996666666559900+++0055522299+651222220++6633317++++++77222222996++7777776233+41128+666995000+++6222440++99866722222++7777100003+886642200++999929999996+++89333345+6611446000++74443118888+888333365+95577883+++++++69992222226666655+++884442266661111+29555588+22220026+6699776++8224440+888088900++799886+96233322+7922226666++99999999992222222+8883588++++6022422+7721111+666007774446666++955003+6113997+++700561++9966686688+++9993384++777555520+7122226661111+6133388+88423+6677777515++882444++++++67669+644099977+6611199433++82222225133+66555533+7877999998+77620000+877122+66662226+8696666665555+8917770++7773388559++650000079+777775322+++799811+9544944+69825++322248++++++888999338877++8855866999+6008855+++67777111111+97222115+888000224888888+6336556+++7333335555555399+3368999++7777720034+++999999982200+666772888++++722249+++67777442++999999999999997779++654977++++1119+++++++99642222+884799922++61166666866666+++66638800022+24475++73255111++998444477777772+606665577777++1222222255++99999997666600+++885555500077+888550000+78756+755588865+702990++772222255555677+7711117311++6664222200004++66344+8433688++222888422+666623333399992+882284442++73399930++7777999655+++++++99799995588+++811170++77111833+++77855595555++++637766999+327777666++++++999600000+889722+8666666664444444++84151111+89994427++++7799966441+++8999948+6666554466000000+66440009977++8803447+811111633++6660072200+7422258+758088++666823+22687++7679777+6888822+112889+666699943339+888898884440+8444460003+++9883376++446666755++7338555222+877560+++++74420011+99999002225+8851449+++++++++49777700+70865555+711133338888855+++8871111100000++2208885+3791+884441555+++77716009++++++7777768933++9997722+6666433992++++99999778888884+7774760+736688888888899++666688889990000333+++777777887999999222+770017799+6661111000000033+222830+99999999880000005+++777777356666++664494447+++++71166685+888555557777++++88859997777+1111122211+4534+799977779994444+1122230+++88222332288+1053+++032277+7755899888++998888873+++88666187+8222888188++++866666115555554+87772228+77886++733133777777+66600009997700+662860+7732299977+71133304+88897707+444444481666++661777+88877677++998821199++66618888774+++888844555664+646695+++772222222555555500555++8817773337+955398+993669+++874222777++++6551133300+4992229+++8888888997888+6666661553+8116000+966644498++62000000000446+880233777+++7777112883++619111++999937+99682888++7888844556+++++888835566+++88333333334444444+84444489111++8847775+96661151+8886677188+744477777777776677+883375++80003331+6699309++8448888887777777+6555995555+664112+869900000055+99555055+44444448866++377899++666659996++6666667769999++600008855+++9988000090+7777700777+999936699+666661911113+666666880000033388++886999224444++988193+++++655555333366+++7776099000+77772222444554++8888976++++++++++44444445555544+666752++6660006933++997799999++++8889995555442+++99966929++++++88888833333333300+7996339+977777855544++++60000059994+777077777764+99991299+777771264+6448558+6118888880++899111100888++8821555666++++66365555777777+80000027++6664667+9777803+++7700115+66333399+++161111177+66885888+74222499+++004077+++811188117+777716616++++998811111+++7663333334+++66633077777+8888111117444400000++++4811+++666677788888882+66121111110+6688996662+++7466661111+++++7780000899+7392211+++772200006611+++678811111+++77777777444533337+66667755004444+888735+9995533+2944333+673333377777++700002248888++6111004443333+6666118334444++888888996+61882229+7766666588+60004411333+799974+66381116+6660000008++740677+9597777776++3854444+666663900+888333669999+7999032++626700+75555555555522222277++333927777+++++7648888666+883222291++7815555999++7533356+8862333+7749905+966665555599555++76480++99998880+9797777++78884933+668888833004+88308+++6641111822+222222666+44210+2882299999+++++7700043399+955117444+74855511++++88855555558+711118888888977++7466688883++992444442++8885444550++6725000++++999999984994444+888663333333388+66636444111++87776653++++8878888++++64464777777+++66633222233+999974400007777777+660333333333333333114++099972+666666078++++++83118885+7777777667777777+71775333+798885777777+8877555444+6666666225+0771166+66699432++700084444+++++++++8886698888+7777788555555553+66991600++6999999388++++67555440+8000395+618066+++0044400077+7000714+6666633833337+666222111007++856660666+6379991++600444577+++++++882228891++99999996771+++77777703336++++77440999999++78122228++++61111244448+733770+8335533333+74444444911+09500++++6222529+997333333+0755555554444++++83400066++6677777786++64663338+++++75744+789777+864490+7288888899++663306+99655550008+866600011++777744888977+1144494++4432+++++++++77111002+88466559+++8888833122++668885504++++99310000+99688844+++88666833222++7777556612+++++77788888+8820000555+997728+++995333622+23447+9999995555555+687992+84312222+7726770000+7793774+++707277+++++++++++988855544++75584441+64409999+777711120000000022++611999++88844440133+++++999999447444444444++++88800088888822++71003555+7554004444444+++++8887777+7777777319966+++8779999974+8852775+8888881000+++++1888995+800888844477+699986888+666447799+++15555516+++7612255+655558+8877555333335+++69999114+++7773370222+7755555516677++79922++++++++26633666++988111+88667711111111+++83368++++96644115+66888699++9899884+366766++++6633939+040005++88887776008+777771688886+6686633777+2779990+61765555+77753377+66699555811+++8773006++++610056666666+88883078+66666348888++++7077223+++++66655555333333++9999072++822211102+8111666664446+889999672+7799979+7776699975555+++++99955937+++++1155544440000+8858222+8888831766666+77784222200+++7388819+777447966+99982+99777033++6206++8884444913+9999996642222+++693112+99997555+99998888055+8666444+7725888+8866711+80077716++993665+7777366681111+++6666888888865555555+99577767++797888777777777777+600777776+83674++++++++6688849966666666+922229+++62288844+777688801+996690000004+692222388+7433335555+++8200000+772233665+8996666333+++88888893333+77711114447++++768111177+++777775596688+668986+++++++666666666727+7997220+7335669++++79934422+++88833300+++666663555552244+615288+489999996+++6665559970+844034+888206+04475++77700004443++7849999++882388++889955531++22440+9966222280+889505+39999111+88887748887777777+77774466668888+79366++++755555509+++++++888886225+++7411665++66224555++6690039+1027+99993883+77778377+77778222+8882511555++++88898447+8655557111+683226+6688855+8336666669000+666698300+755000043+666699666+8885941+66770688888+++799800055++7554334++774969+++8888492444+66633355+9999911114000000++7994400999++++++8884455+623324+++6662777777777+66332477+++88874277+667284+696628888++633333887733+166991111++++77778077+++++1111654+99688899922++17333311+88889993333333331000++111155113333333+++99990049+134+44466666663332+8067888+++44185+6559966222+9999998388++++++775240+779633331+88403555++66444111122++++666666666088888+++8467++66667221111199+889++++64777700033+8111556++++66666688888889+7777444999992+++73744+777753377++773388883333+6555841++656005+6666331144+88819333+887788366+6555224++00055555555555588+8868311++6664816++9970068+4116633+++746944+64444993+6333535++++88887778222220+7722215533++++777766622233+++++9770088888++++666665526555+++660077++4666667777+7755555444557+85556116+884533330+8800888+7782998+++7711111055+00088222+77775555167+67700++++7777760888866+++++66556622225+8900023++++88777933888+++88518+995252++88897779+651115599+6671155++++++77777777444422+777785446++699999400011+88444000556+++++666603777++++8222109+71133882+6770097+++661777611+77774350++++044559+8800755+966669044+771150+7544077++7770077733+755500099333+66662444433+77774+755558441+86681888888+663388200++++8899919+77699+++6499992222+6666922220+++++7766663666++44555588+++88777776991+88882132+651449++05555533+988419+000993377+++++775555555849+7774466660000++61455555+8822777771+116660444++++9999888888888888++++++61326++++8777789999++888555555506+999992222222++822200011++6888833398+++++6551117770+08888883339++6666660535+8882299921++77173388++6615511+++++65999888777+89998887+++++999264++++6641221++49001111+9604477+666676678+8883332+77555999222111++777933355++886600000555+668112+++7777777111755558+77844449999++76602+6667777689++++989999422+++++++++874404+883333558+97777777661111111++77747007+88007774444447++444449999999+804444444421+++++78844455599++877760000000+777722222999+++69999955552222+8888888777777933++999977577799++++++999988882+7791111445+74612+78866666+71762++33344444437++999558886+++++88882333222666+63211100++++99777777775477777+997733000++71111111111110008+77980444+79863+7777798888888++++666622037++4222222555++8133133++66666445563+6122866+0722222++800059999++7736776+++6777777777+44488889999999999+6666655222296666+++799992222955555++++++++77774489+9833555555+700062222444444+7666666662266669+9242+++9999660011199+887766666++77944000999+++288888888666666+6667797666++666666647++999997+++8887333222++++7777666555559000+++++966776699+++6666177966+220111++++6666666974455+66666655500900+++77930000000000011++888879944+4755557+46667++++++++66663333312+6644444505+++++744922777+8330000055+82642+++7664412222+87733++++6337331+++74665++30665+6456666666+8811731+6999955555555++++++84486666666++888666668++776666145555555++++888882118+7884773++6682222666655+++0000399922++77779100+988888803333+881998877+834444888+++7777778533+++00800022+84400011+886666648888++663033+++756333331+96666310+99622443+9988195555++7791166333++++81666632+75553333355000+7139555++6662285555+655000000665555+++700000644447+97772226+68644488888888+66666669999924++22111+666666111008++777777717775++855336+888888884122++66655578+++866658880000+998888177766++800888855555++7552288++882222266991+++79622++++862222511+67777799111+4444666+775444477+768722+++6633333385111++777733325333+++033555550++++36677776++++66366993+6665551002++++66666277729++888311+6688824444444400+++88977008+777455111+++744477777722+8886666729+6111555+66039++++6666163+++771111122666666666+++822999992++66688977++++776388+777000060+79922788++70188888877+9955555666666+6517778+96666640000+++9559007++++60004777772++88888567+66700000088+6030066++688888952+++4447777422+++883355556+++++7722099999+68558+484444+8947333++66655599++7777999980++++75773222+++88888888888888388111444+839883++84446466+++6559971+777777083300++++42224666+++++663666111+8881109999+888442100000+04400+600777855++++86666666666661+774448855+00775+7000222999+++++++14555555554+444445555+644695++222229999+++++++733332234++665871++777777736665444+77700000400999999+87755778888+++62228896+999988811111111999++785555555++7770247+888888888244177+888888889444++777879++6610555552+872242++8866336+9807777700+2777833++88888888553+7222445222222+++20094++6333000666644+811471++8888777775520000000+++66086666+9491++++6666366999933+666644445555555555+++881008866++++++++72255522++98305++611661+++6666666669229+8011822++86838888++++6628777+9977729999+++89433000+88555522222000+666777771777++633335555538++6666666999988883+660000034443333+6666666411111155+9988644444+++747710++800007755555++++8330088++669998444466++77777777715333355++++9800082+733332288+7777177711119+711742++8888889990066++8768883++++7779999994438+++666666440111++++466660000+666622799988++7770001111112+++++97555555711++++66666666600003+226677777++772823+8164222+66666674449000+66777777333++8144111+6777334++64466666663+++77777217711++9996675+++22888+6667777764455++75559113333+++999555238+822292299+66155444+79888366666+++7778264+88898663+7755533330++777992633+1111733336++9955812+70444888++88877799988+++87992233++7499766+665000116666+9996557888++66668844855++978++++88333355558888+22299227+99999999961888++88811683+++9997777692+++77728888226++++833270+++8855555144+++762222244443+6622222464444++9999997710+++777777799++++8835000+++++669227766+7333111+999866666885+44437+63331185+++9996665322++8888599111+6622992+++7765566++66666444111555++8889991566666++666936667777+6666645699+777755538+++84455528+999997700922222++77779111175+6644444440044499+88806866+822888+++8887778880+8887415+860097++++7770077776666+6669000009990000++7709885+6664364+703336666662+00040++60002411+++++++979877+72111111111155+9604448++66118881199+++022222000++00008877722++782272+88571++88899992222477+6692222++777774463344444++20811+++++99874+7555577728+611144444444777+88844444444661111++658366+++999309+988829+3588888+67970+66659115++++++69110055555+666011144+22226111111111444++968869999+8847666611++828834+888719+772600+6555555911122+699555551+754426+8888866600233+7774697+++77771691+333337001+9899444444++++8882774+7144445222+6111444111+++666612443+8999994+00000008444444++711776668+3322+666656655000+44444114++88444444000899++09399+73344446+++009933777+33333333334+889302222++7888892222++884444444422233++++826668999++822441+00000273333+74491000000+7700470+69653++7119999922++8996099++7355555+699223332+6066600006++++0000054++99994444332222+009999990++1555811++++964955555+8888222222999988+9999376+++77774495+7277+725553+++++++++++++77777777777773322+77304440++7778800077766+99999029999+777991004++7444997000+7111502+222264444+++95555507+++774466660++++888664333+77777773355155+++665245+88888884477666655++7776888755++624555555+62222222772++887714455+66662710+7788888822334+9600770+8010011++++444433341+8888222326+669255+666018888+++77345+++++880550+8511114+788444466666++99888777777776+77666641+78880228++++++34444221+34888888+000003779999+888775866+777766678++733455++898006+6443300+66663738+885563399+09999255555++++98330005+67133333336666+88999133222++++883333955+8500033+77554999966+422288888886+699552+666002117+680000222++888500063333+++955537700000+++777788007+++7777772223339+4433311+++++611755555555+9779992999999999+79355++883333+++++++++++7422+++88811111116666++772210009+777761220++++66666557777700++++78888888++66550399+611178+++72200011+7744588+72118880000+6799333+999884444++9511992+988911188+65533330111++66696666609+75000000788++++++++7333555+666622881666+775777702+66607777766++75619++++7666776663+7799323+888888440055++7666991666+7779999997777+7776666611115+7700955554++77777777008833+6155666666+++++++661044443+99908888+977099922+888833600000777777+35344++99996637++991522+++6644792+3082+73333222333333+7333601111++7778077777+771770009999++888444333344+++783355+66662495+77778829666+88003399+++35556+822884411111111111+680000899+87447++88111139+6133688+76635555+++++8899993364444++8200044411+++++733220+++++988000555555553++7777771111194222++6341188+999351++999830++886666963333+++8888226608+99884448+88888855777+99164+++288885+6677777777777555555+++33337731++++9533394+666555333382+666999244000++898339+++8090066+766226699999+77777437+7711999998+61188894+955099+9999311122+7711411+77761133111+66666777445559+++8877788888888888811+7558894+225563+666666634436+7777959996+7770055544+66666555555111119+33555336+734444999999+++++8885566200++666666684++66644444442+66667500001+++11227722222+++8322+7955555++++4777777729+++++++66911228+99987779+++669999955551+96646677+777777798888885555555556+88888800927+6683333397+8199933332++++++7766666603333333344+9998555199+61887744+9885977++9566655+70557770+++++++99999996666005666+8115255++++8888888855556666++++999444222223++++447+66859997+++8822446++++6664444667++++88881566111++97772221+8555448999++8814444699++++99611663++777663447777777+++++6629997+609990004+++++++++11999999++8355244++6667348++8886641119999+7628888++++8366666666666800+8994425555555555+++777120+77795333336++66996666+6777799999990999+619044+6666911339+737722+33000889++681444440+649947+6600777767777+++771933+8444333333334444+9611799+++765666666+83000226+++++65957+89999973++9997665++66602287777+7579966++884088++8884449999999+88833133+9811111116+4764+7788888770111+++777744127++++64442222222222++8001119+++6075552+++++++++655584433+++97444011++8777383+849991111888+9888807733+++65000+98855888888888888+++++7739999900066++++++63198888888888+88833333331111+666444112++++89966883++69885+7944332222+1444453+++6688883333777+861111999991++66688229++++690066600+8880950++++777333925+++8888882233300+771222222++88498+8888556111++663333311558+++99767111+++88853333330088+888933360+888333433++999988772288+666000493++444000222+72222697+++++++8333055599999++7775222006+6800994+66222266555+761333336666+22333884++++733333222238+++77060044444++999880222222+69222229++7777494446666+7778581+111111196555+755311+898853+++722512++68822677++++88888855551+9777768833+995377775+88222888811++++724444444444155++++88833111133++6619988877777++957743++444967++6607444++666661368+88888825500066++666677522200+++++++87755555533888+98882555555533++8888888888882776++75111114444++6688833322299+66665500558++700255+88884777200+++81222261+++77779766666+334447+66500+722332+++++729++999955550++6666226669++++++++866666669977444+611121166+++++8554333333388+++2222222222660++694411++6667777188+6898886+88422999+99984888+888311889+6666666660088++7055505++8888400++8633371++8822962+777752233+777795000004444444+7778881+8488844+666664446+99888877766+7222220000555566+81111885+++6668888829555+6111664499+9665556611+7711135556+66666903330++8855554470+++75541116+600003338888+++71111188899+87725++++++++++888555211+7111115444+6996611222++++++2222119999997+6635511+++++++++8858668+++833300000055+377773355+6000028444++3311+666666333334+66055122+774447111+8889999452+6668888422222++++6225444333+++++711888862+951000000++998888844++++8000000005001+++66669999088+7790111++++++++++666999999516++89114440++811555522222222+6661890++82992222200+++74585+77009999555+3507+7511114+777751199++222511++88844222077777777+749477+77149995+688492+605776+777773333332+8200078+8697755+++++999948800+773333300888++888837113+889537+1200+664445322+6110081++++++855882222++777422260000+885303++666655998+++666388822299+666999944444222+887700777++49986++77770008810++++++7287777777++98888884777771++61221+6666699999996666638++7774488888888888888333++++999904+8005000222+0011455+++++660000029999944+7775007+9970555522+7771116266+++8855558222228++70445++9500888888+777991222++6333888448+99004422+7777788882222252+777553++6788811114+80007777788+73223000+++788886661+++++99935555000+714477999999+++++883335555+888883333355555555579999+60111113666++6799244++7666++8224441333++00888888888+++8822222226666222+66666669955+++833209+7721158+84333499++6666552221+7777767559+88888005666+++8385666+6666442899+87300222+166339++11301+77666422+9772446+95927+999333333699++111877766+++88888442+77711111444449999922++8777700000444++67988888333+8888813321111111+6644449455+66666666679999++++88551122+++9600000477777+9888944444+81651111+++6688886+84444111333++6663000055++++96180+668666644455+1222+668820++++81113399966+44405555555566+7044775555555++712293+66611685+8881+38888299999999+++8877777273+72222364++833366666+6221666611+++++80769+80097777333+88333956++76776333+++8776699999+888233777+77775111077++7722222221977++++8852294444++7117883+7622244449++++66823333555++770005536+++722339944+88992226663++620555+++73077700++9855588+96449++792288884444+22229544++++999846663+8995000222++888499997777788+88888663111+66155555922+8222211135++88888584488+99993335+8999990044++855566766+810077+7222600++89999900088+++76351++777168888884444+++6662222610+66662429999++++9955562++9554400++222255+7155555777777++++740998++780333+++++33332206+866067777+774489++770000777753++63668+9976666999900+6222225555544+88433399+6888888888118888888+++7116744++88200666888+8558559+8700449+7750080+++998844644+97777744455555666666+88800668887+78844666+97144+14465+88822882+885840000++99997500008+++++77000099999+++777771444422++77000622255+7266666666666668+89999055553++655071+665544444999911++80033444+74831+888888744440002++++888110889++++607779999922+99999999444111118++700000944+0588111+999002++699583+++78822++66884999+++7888827773+83333999666622+9911118++692222444446++++++721599+662775000000+881144377++++9824442222+64777778777+440000005+++++66004443+++12377+++718822244+++67111116+++9995555551444+33888804+995555555144111+762888889++++1188000007+77666666666688888222++660743++9990844++++66663331++666405111++600002111777++99888444441+0088885533++++792+6966632++++66888814111+666666677768800+6999229444+888888888848888++++888622244447777+++888111111111675+6666664000++++999966800000+++++++++++++0559990000+++84477712+669777777788++666444000008888+75455+85581777777+7922444+++880999444+700077+++82200588++6698884+733999099+++++11444666+8861100+++690005333+++++++++7982211++603399996++69003331+77936+82243338+97544411+73388999+9995566637++66285500+667777774111666++8888888880000311111113+++9553000666+4442265++888888811556+0399997++6687005+96666666775555+880190+6666658++8222111+666099555++9995588444+++8441111++++6689333+7776899998888+877899+633334443++++0555911+66633322222000222222+88055559999+70042333++8522778+777755266699+8866661133+82882++7777700679+44800000++70005006666+853299++331113666++7556844++9993333+89533377+++7771702+62222285544++0511+66796666+647760++66559999+++733322122+6669977777733++++8383888888888++677888888+64448188888++8774444668++++988122299999+9884435+++9999903333333+8499944888++8881950++++888888990888++++++77796+88666337+66611663+8000777777888+445555555+7886115555+88033666++9998666666690++6666665446+7122222119+77777939+65561++777888111118+6776666+844444100033333++8811111666833+998888555777000+977969+++7772225553111+++888661150+699999955999888+863333380000000++++02440+++888583+773725+9666680000000005+++++++61199922+444551+8888888008449+8503+856444+++++++++8688881+11881777+87366666+6855844+6661110000+74423+9999952238+++88855555555551118+8880089+++8622214+++2541++88809989++666188889977+++++63333111+++++++6999937++11188244+800044444477+66667777000000011+++77599994++988666666666666+++627066+33222666888+88000475++9977777725522++7729966666+88400433+++6221102+8331111119994++++9968441+7666666666666555788+856655599+9966522++622222000000+++++++99666666669++88890+6664504+++09991+4444799991+8888824888866++9882260+++869999666688++++++++986684+628122+665553588+6552004++75548+442633+++8005550022+155573333+38422+6725553333333+++633377757++73226665+++88888891155555+8114444++8454449+++035444++997886+9514888++62222200000990+9862266+84477770++8888996999999+++8885544444007++++7711777446+72333344444444444446++995533333888000+++9994533+78888892+664444444++++++877666552+4995000+6444998++++++++99710007+++83333339945+99999777799227+869931++444555555555+7122330+888888884555112+336688882+9966222228887777++8999975551+++99999999941++77771100011++883510+++661990++999977880004+0000254444+6888111+666200004455+++777771233333339+6766777777++6669998887744++++6446994+++887738222+++88966999+++++111133111122+63336566+++9966011+++77666417777++8940444+99988885399++3311700+9802444+1866677+9888817777++66666693389+600212222+8877011100+6692996++22225513+6908888877777++81111333331++3999999+699992224422+888700009999999++77766998855+82222978+37699++7766664444444436+8899992114+66055533333+798888996666++++9977449+70900333333+77798999++++++86499++++++8887775511111000+68077777777+20044++800911144+677737+++77733877+++++7778888843399999+9777773335555577+996886++6944266++98822522222+++8888566220+4722222+++666666114622++02116++964779+6667722+8996277777+88000252222++++++++00077+776522+772288+9950000003+++666896664+9997000007773+77751135+8002933+8886009966+++7722338+9664411155555++0000833555555555+9996677511+77774715555++6557222++666640050+++9959999558+11159++1046++8850445555++80002444+688007+++++863397+++9961133344+677588+88440000074++++877000777+4663377+666633+++88446666++9766662299+96555552277777++996830+88888577776++44556+77508884+++++99966555557711+11664222+8885559+++++777222622233+88888899022+++6955399999999+88888002227776+884002221++9997721666+++0098884444++8802555554++6566700+7777777833+8861998+77998777771111111++++6558888339999++711227000++86844888++77388822222+7899599+887777488+4888888111++660888890++++77877334+++7559733++98888812++++7799007+999955550006++++66669990045555+++799999997443333+988881111844+++88888877335555555++38888888996+9777777777227+770000066977+87781166++99777700331++++9999955442++++10441+++37774441+94771+663335551+87772256++7777777722233111+7777788323+444431112222+75225566++01664++6666666622227711+8884539+66611620+1117779999999+77628444444+811155556644+74677999+6613333999998+++77722246+788844221+775558222++++00112220++7666492+9999996722111+8577776664+++6666666666666620++998035++85629+++727477+21447777+++++72337+62335+056666699+++9996667766666+844445226+++++995598833+++9957388+8864483+497++773177000000000+++800000022119+++++7333366657777+++87786666++77000111++880522555+6632444466++44339999++++++82222661177+9996+35555114+8883333333333388++634470+6666644498888888333+9999000988+600000008883+886113+88899994428+8888000992226++++75545000+9111775+++7778211111+83336664488+7777444433888866666++++++++926666+8555960++++722266667++8889338+++6134445++77772377+8826335+87788994+222255555006+112777774++755953++++6666666688888777++65555888777+8888867773333++777011188889++8226666666619+29300+88874733++++++666688889111+++800479+7711100000+644466777++777779334444++998071++89223666+3333355222+445555447777777++++++9999995555554++99004447+788883339911+633333666111+76470+699998822266+7564++886666855+8899224777+++++66666622220035+97732224+66666633338888800+++9999988888888855++97733899+95777795555555+711557770000+++6697706+8866442222222+681+++++++14119++996666655933+++++++9967713+++33186+++773358877+333444++6999985544++++6933339000++++694255++++744444079++9999955444++66666666666774498++++68544+++++++66680077778888888888+955448889++++99555557++99999869966++997409+30888++86667644+79931144++788566664444+7711159+888804884+++++8807721+99332777+9779211+66666655555555577+3025555+68833333354444++998155553333++6602884+77923333++++++++661000000051++66623331+88888847728++46225+0022222888555+99844227+8631111777++9999561777+++++++++955533355+77770058888884++88811114444333+0000099998++888888888426662++7770666661999++++7724433311++++87889+75537779+990555555+6611177777+007799111++999888800888866+++998111644+++665895+76666668444444444+77277752+22273888+++7444444411111664++++64447770++6909995++++70007770+66666884442+8510+886628844++69999999941119++86699677++++7787799++7119442+997777717+++6882994++2444288+88556611444++6221899++75828+726666+666333867777++61100000++600000785++7761444+7777791600000+6666660744488+999934++00912+++7000091777+8888887777+400332+7777744991111+77750000016+3677744444+++98500002+60044448666++++7777936+70122222222+++9668887555++65511111117+++15799++++626889+++++76670+775553338+650773++88228333300000+8884001188+7333337+999996811155+734227777++881113331++++79996629++++++62653++66666600117+77777766577+++6769900+60999666666611+8888882224445888++++9999911477++88222222255+++771166667+66339999001++++100777888++799931112++96665555588881+7888886663444++++++866221118+++92333333331+88333767++8055+66000331110++++++87777722522+6666885555000003++++68933333+++++11855+221199994+777533++1333394+666888314+7775422277+9999554444+88333180++6099995588+8333833338+644427444+0577+77525555552222+++77775544666669+666222222777+770055555844444+775091++++6873338+77777755332228+9999494++662333338888+880000049+7111177977777++665555558666+7700000239+88855544+++870000000997++6611114556+669552220+734428++++++8699887+00885555333+3333336111111111+666514447+++++++7666664400011++++++886655500+++++68055111+66222405+773311+9606622+663599++++++600521111++622717++999952990+66000297+77722444477+977700048++669933998+777736155+77711198882+999555844400+81179666+++++997555557777777++7744440443++775555557+79433+66799987+666603888887+711893+88566688++6164777++668888888++7720086++++++++966662399999999++7533337+11377+7999+166118+77774455540++777777666665555+7773470++887666655550+++995555555988+++++++9979118+011778+++6969444+4444115555111+77732222266++712333332+++9999999988999++855500+++6491166++77762377++++++88299999980++06602+888859777++771666338+660044+776666444453333++8977722++60228889+2111118888+85550+67777835++88880000000005555777444444+99956633999+661111444499+6623227++++885833222++874800+++++311663+++6555588988+66217774+8330442++95399++6644144+++777799341+++7992555+6444500009999++++971855555+999977779908+66662330000888+6001188882+++998754++74434+77777700113388++777108866++6555555888888922+6667711164+9999999966213++6666222222211555555555+777724866+9961115555555+82024+783888+++00748+016666777+++75571333333++9999954+88800043344+66666333311188++++76324++8882288333+++888888888766631+++8889999944771+66666866339+0499999++22799000++76555117777+666630056+886633333366+6222000366666++++65555555522+7744888832++77733366799+++7499992+7333333435+3333999999000000+702211++774778833+88000000000033388822+8883333335555550+7777703376+7994427+7726666666999+790002244+7777774333333388+++8000011333+97711488++886665112+956692+888866699++61334+++744449999991++881033333+88886133332++6706555555++++888888888856666666++6667644+81190005+77707662++611466777+8844422988+++66688921+799417+++99997445++7777146+++6333463+884999966665+88592222211++65444+77722280+7777723994++88111117111++66665335+8811111114733+++922882222+++79005+673499+77779883111++7739999444+77499977777+98887221+9885884444+65777777+6666166666689+633111+823390++88849664+766666777700++8870024444+73777701++77855515555++871112333+7788822251+9999999969+++88222266388++9555555177++++644688881+6233008+66668466662+9999333334400+9640088+++8888227000++6554665++++++74335888+666088894+6699994444229+4666788++669580+73983+76873++3333666777++7777777411+889111111++7588888666+777773888839+723333+77772222222244444+++++772299955533+9999976666566++7008222++99533++111111+8875599999++16619++97166666555+00055553333+777667771113++821113331+624669+++8875377+77856777+++874444488887++999997017+99977417++62222222222223+665888888777666+9911192+7773333997++++++++844136+88355677+99114447++388895+88885544422222++666694449+718888889+836668777++981442++++6666666936666666688+6111100111111++435111++17228++66612288222222++84444444448114+++++9999999592+18333+++833339+888816658+80000822++6674445+982133+74417+8855333355577+8865335+6744444441888+8886888844+99599994+8889757++7777336619999+773332++++772115566+9975596+++7554444119+773970+8333377779999966+++77772022++++999777995+64734+++6696679+774446311++++723366655++++6666663777666++++7666666100+69999991999999999++++3772++++66677000+9986488888+048++6077222++++++++++888304444444+44201++7880377+++9642225555+++700022799+6000455+733333866++88854225+77777116656666+776666111100++6557443+++777333272222222+89615+++65599996222+88822666666684+8886664661+633800++733266666++++99550227+9973883++++9825888+999969955550+81111161444++84274+777266111+777715488888+++72557744++8221117+77771555+666644000000061+7448895+993330444+885733+766666889444444++8888877764+77745525+6666666688882+66039991+8844315+1172200+6633365444+++1224+6524++++++++++8115444+7777833333311+8550055+7389999995555+766633+666882411++6667777443+7544005++853389+677776633666+443352+8000033277+00387++88333339222288+++39959++77777888000002++44444444422222700++++++7433332+888022222287++822999900++++++7115562+740888886666++615588+8225322+611100002+735507+99668771111+03300+88888864999+977424444+77777444444427+9977044333++88779944455+774277+88899999999+++++00189++++880044+++8101117+76663366+877666666648++955554992+++3666699996+77999107777++66370+++622218333+77712200000000+77788833335++9998440777++710555333+++++72222777773+9955511118+774773333++74481111+8608899+888188888661++811221199+2406++008888888883333399+++800006339+8388888811166+722971+6699999556666+671110+0039999944444444+98877443+666666677761+77777777337711+8955522200+++++96627777700000+++++6159999933++++++993377778+9607777788+877795555555558++988882222244+999999153++44900+62991119+77562299++77777773633777777+7770427+66666633334+77999799++8119666666++8528888882+88214444477+7733004433+66666770033+6688001++29991+++0966611+7771116602++64444444483+++1163333222++4444446663++88835588+++68018+6000022224+37777332+888855333377++88682222++882208+++699983+7001111455++++82000888+67027777+11147444+7000722222++++777793+++8403331++99977990++622888880++88865557222+6614444406666+++8222861+9868222++33366099+67334+7880008++655555545588+6699966889+++++++66665888884++888889888223+8876622229+77888931+66634426+66669999955556+88222255527++83358888800++77777999526+++8888777447770+++8888800066622+9466+++6644777775444+7709444433++6992883+++665300+++++6001000+66666334333++96111111111500+333177+630001+3653333333+78853337+36222222++73335557770++99841+77766666699666+63000488+++966444488+98834447+6777166+771760++++++88350000011++++8883500000+++++++8555514222+222448866+0336999++11377733++86104+7924445++866185555+885088555+6666766664999+72200087+++++88885822+8800000227+7771777776+++4498888+8833309++88888888333300222244+++98899622+87722200000+664502222+887677++66677502+781111111888+++871115555+++1746+6106666++8888666663+89994++98880016++9886666886++777722088889+6002294+++++6111111511+776666602+700222779+7755554666+997667444+977555888666+335555++81000700+7739773++99999966666667++899999111111+6660551888++7744211115++6666320+++66777775555599988888++++12666660+888418++++++2222400111+688877783+9556666611111+844448888866++88844444445507+99977997774++7988827+22399+777113229+++811888777++1555555888+880774+++6577888++7011171++6447777789+++66663336662222++70000822224+62222222888++++++++88885111144444++++6666417777776++65544444444422224+77000551116+++8771144+8888823335566++66622222222887++89533+++772969+++33888766++82129999++66638770000+965555588886+++++88844455555559+845506666++88838880006+66999999677700++772222555533+++64444777++7777715500+67228888+77006644477+++955399+++++++88881++4444411333+7708832+7733255+++++7666222244446+++88888338888+++77766044+777255589+9994445+85888899+++++6188700+1669+7788079+888822866+11866++++666666662144444+74441111179++++63274+88862222+8889999996666666++8899983337777+++8881114448222+99520666++++2222940+655604+++77711999999+2288888++67442++8888643337+773300699+7448888879+88461+332222777+97444558888+00722221+74463331++22221114448888++++66663333588888+600490+963305+85980++7833770+808888853+669234444++9999777225++377776664++88810888+95643++884813+++++88338852+733335559+8105+224497+++++8777888+9881116+65886668+8839199++++6263344+878888444444+77008811+7700368+76811++777111173++7951114+++++665333333399444444++8555001+008865555+8223333333336444++8044944++++666660888222+998666608+65544480++7221125++++66777777391+888866666666+433316+999999561+8816666+++33333399900088++777777777791111144++9534000++952222222226++05799999+++++771999+++700000443+73666666666664441++++6884499999++667799855++++65444473++80002992++66609333330+778855004++67777440++76662555550++++77777765562222222+77257+914443333+++8395555550+++8886634443+665111++776548+96666222222550++690000511+88899066+++222881118+88883449++++++70011444777+77772944++++8855448555++++++++888888588822+8233800+++600794+79779994+66684333+666190++++++661289++8800442222222+++622298888833+68208++821111888++777799995555555+66778111+8222333341111++6777229+669555444+8666999999982+24444777+++++6614662+88934455+++++778999902+6688675+9681+++44444111++7882++778239999++748885++888500445++++1637+99544388++899966691++++64186+++++8222257766++75552273++8824455+999992299990000+34447555++++++45533399++00000330+++++++65811122+312+80001999+8444464999+++774044+777822999++8888882243333333333333+6777799+++33883355+899333333326+777338777777+++722233339+33333330000+++8881887+888333333391144++88200044+677933333++822233314+88462111+995587+++++++6609999886666+772222666333338+8800006055+658889555++67777788833366666++++778888114+777789955333+449922+9996111577++8555537++7229444+7679900++6688133+99888554+8862556+999966255+103330+8811361+907711+7528333333+++22222216666+661112333++999015+9666666666667661++3433999+99999988888888++++775222211++66000003333669+7135777+794661+700000007+++958836+++74933444+6666169998+888892223334+7777776333366+09999888777+9766223333+++774447777299++6666211111777+9988811000+7766604488+8888053339++++62299999999+++66668888333333+6666999966664+11849+666922114+730043+++88555544488+888733330999+899998888888++++777944111+++88888866655446666666+++72688882+644044444444+82622000+00018+281111++774442277++66622003333322+660113399+63332333+333999999++++714007777+74900+++113368+888333332221+8889488++844555887+66664084444+++++9779900444++800448+6666633445++0055333311++333444044+772227779999+62733355+877777744447+8996600888++++++40000224444+338335+7999955555555++8888811155334++++7770008888444++++++++777794669999999+++++6829+++++6699997777999++++8800555444++65522233333333++6666666666660090+777777778842+80000777788+++979211++725666000+77835++8800376+60771777++++7912222++77788859+777777766666333342+715100+87393+699999999997711++6693392++6666755555559+7773333001+6969988+85544444444+888947+88888070333++77599666688+77777977033333+665613+7666008111+799999+87776677+6616991++6823333322+72681++7700009990088+77552266622+++63500++887777577++7061122++1193000+8245+6222115550+7726600444++60952+88888860+7777444666666600022+777999156+++88855888777+66668692+++71111133666669+++++++666700050+62299995++++9588775+777788333333699+9999993338+66444555+6433344444++991886++++3333552+9999999999552+++++2222227743+++32222466666+++++77006544+8885777771111++699911999333+++++++++69977224+++77779646+++799100002+8888810009++++4333996+7788888874444400+7554333+95581114+99999999669999+++++80009+88880988000000++++8811180002++0405+6600388882++3333444466666668+99999996221111+7862255555+991333+766664667+++++899322555+7777777222222250+6458884+0857++99997444288+77744443+85111111100066+88111555++713337+6499995554+88999999000322+70066607+09499++8834423+++664420++++999563339++++781145+885512666666+95566088+65306++997300+9999955555555577999999+66645555556664+772214+12248+424455555+777700092222+7501000+++677779000000007++73391999+88884440055551+644413333+33336660+9683339++88888003333111188++88994022+++7334411+6222294+9991399999+94+88333334433000++77711999+777448873+999790++++06544++666669700+++288338+++70111111111+999977111118+000++22222352+8001666666++++7337111188+88800112224++++++335540+88888481+6666669951++74330+++1133333377777775+666447++++99996666112++6957733+77777000066648+110004+888888888111144448+++++++76660993+775644+++0988883+6666666650338++65555555555444155+88873622+7777767+688333331777++888884430002++666333636+83665556+36666006+444444522222++6664477336+62777633333+7726611+9555559994+686668+77077799777777+3111199998+7700003310000++++711997775++888437++8822885555++6604822++++6225000033333++++78887731++779228884++7744929+6600088888888849+99112288++694455555+655513339++++780001111144+666666272++8140002++722111166666666661+++91662++7000000550+66666690999++7089999996++6885555588844+77222222111722+6669553366+++++0119992+++++++88811999922++++77777400002+70000771111++888277779999999999444+677378+7144496+81115556664+662590+666600099998800+7114447+850009++750083++++7774440077733333+++694889+641198++75555882444+77777005522++77788911111+88009955+++81111400++77420002++69001155+++6660227755+86666600000000001++8011185+++966335566+777774755599+667014+++8800000061155+6699935+99998220+++42222255559+6477660+97266444+76455558++7222409+++++++998895555+66666269900+7717741+887777879+7147333333+++7815500+955500044440+++66028444+77119999944+355577+44443333391+88883811+827773000+++78897777733+++9999999970002++66365000++660057+88125+883337744433333+335555533337++++++822294222+6662888211+9697777777+++888777773881+668222222888+222888888999+++++80166+844427+6466668666666666+9185555555+99777644+6000090+++++65200222222++++777777716655555577+7000006688222+7727722222222+68881117+66666777766446++899443311++++749994446+7001179+++89111338888888+805111000+7333883+600011155+++99389++888888444322++788644+85555088++661111166+++77777773222111111++++955311115+664440177++6666638801++88888888228811+6666311138++854444444000022+9966666666660000000086+64444476666+++7333366612+774477077+++7655666222++88899358++++998999999999666+6587799+999999990000055555++8833544000++73399554+66129991111+756669333++666888833333+97228+7777731006+7700699991+9660888+266600008+899999944+606600333+6561111100+667308++448882222233++7000004111+66440833+++222228+++7777222277441++8244444+7744652+8222666669999+69433388++++6666666270055555++666446099+++722095++++++988880006++7777775597777+++699999990611+11888834+++877772222266666++773772000++31158++8888686661+++9778488++++300322++811116+++833245++66222888+777775550990000000++95122222++78822777777+99661+866611111111200000++++6203335+++++88833844400++335668++99990043+8883348888855++++666144444455599+999833333668++7777558388++++++7777666691+222221133+73755555333333333+95555555555554+++66225555555555888+++78486+62666880+6113998++9717779++7222227644444444+76644420+39002+99922241111++++3332777799+++++++8930066666++++77709966+++666444455555++98181+9700660+++66255540000+8530066+++88211661+++++700663666666++999999999991111776+774444457+7770027773++889995577+++893522+++834433555++60000033377779+30060+74768+++77732222111111111100+66500000665555555+74993333334+++++999994444011++++++++++8884444445003++66116666625++899444444999999+88811113344888++6688885559999+17795555+88288888661+00000603333333333++966999222+++++++++87702220++961179++888224489+++733399222+86677055++++7811111159+66622410++788888883333662+++60330+++++61177777999999++96693337+999966666778++++08844499+++99998666666118++6837222222222+60666100++6555588+922668+6666651411++++7727366666++++9881180000++777777774668333333+8333800000022++99990557+8477+77777777991666++++63333999577+++7462999++9569+88889993118++8200544+++95521111115++7888884444711+++33337775++++999999886331+++++++++++8004443333311++7777055+6655551111111944+29979++++7773333660+++71600777+88888777777+8881222222111111+++++++666998008+772225+7666333399933+88889967888+77733000011+39988+6336221+++89993330+87777333377777+000090+++66690++++0055777333333++++83888+7766149+4433376++++84666681+888444444466++9978555566+884372+679913+99997666654++7664444444422+344433+770002220011+8221138++++++6606266++44288885+78885777722222+774408111++775624+773888777++6111144442+7774444999777111+++6088899+78111111222+63322222++++++++8813677+77777333337112+9999645++++++31644+998888800288+777266333388+955663333++++68222244433+++777411++66622222222111444++8880088000888+76699998888++7779999959++166000000003+++66203111+88668333+770744+933300004444++888803448+333304888++88888885984+9811156+++66445775+++1100000339+++8121114+775553339111++977777144444+++95570000++7922222228888888+8888883335555338+771117777333300+99036+76834+0044++886666660008888++6955552221+65547+++88857700++++76642222222244++++71666601+8933559999999++880333331111++820084+++++7999385++11222222666+660000008844+++777114412+87700422+6665555881+8888888888797+8866631+++7733743333++98884444444+666088866+7215555588++2933+170888+80000011666+88888333444444770++++6655794++966270+6403666+++++8055510+733333227222+++9995776664+++++778885555++338859999++6666333366999997++++777772222722+66666633199999+666177774111++777660466++1118772++++8667338+++8000933355555++98111455555+++95551119++88889333+300055511111+96555999900++8860224+888888816233333333+7900111+403+0055559555+6666666616+++++6661202+99888833333333226++75557552+66666422777772+83334468+808803+89913377+882298877+8849866+88888881111667+866666448888+777333350044+++8463+83333819999+766022999++99666667777777788888+977755744++81114900+++666699335+1555655+++++888888888001+++++6644110111++6344446666668+++666666999008+85539+88866683333335++645579999++++883835++7666991222+7777333226++++++80956+++++77788211+00420000000++88519999998+99989999999955555+++++++++++++80003222++++6683355533333+61331111+778388+6776995+++8799888+33116666+++6666433344+66691444446+++++88777422222+70188885+866690011+7777777737778++88888333335588+6612666++71471+99969666661+++781000009+3842+6665506+66666999922222+8833331111+++188990+7999988838+96692224+6688772222222222+++8997228++777777522+++81111111111111111++++624445+66444411955+667777247++++++64557777777+++999007799999+9557222555+808666333++78999924+++72228888388++82011000+++8880026111+8888888377773+96666666665556+77555555542299++14446666777+6600504+++++688866222++676688886++++++68762+368666666+677755441+888119900066++77122884+0000000009++844488866644+7775517++++666449999111++669922222+643000000+++84220++82222200005+970888866++9922223333++6644111556++73333988222++77710055555999+89468+7444447933+799944479+0000055366++8933880++8022289+1866+655577770111++99409999++77777377777611++++99665584++6666888822633+85051111+88449557+++67665++733379977+22223556+733366666111++81169+86511111144+6333311338+++888719999++77777777925888+++++++88777773337+7781226+8888888800000026+81118875++660173+++9999655577000+++6666933+83330000077++8600662+++7614449+755505+++66488888844+88885559566++6669986+099999600000+0222077+++7766655444444444++7740112+962256+6661222+++79900023++66611111199997771++6622267777111+78555666666667+++988472++66666666177+888884442++73000550+8811111881+83179+7777114999977++999900059++7789955556++++8709996++679666+666333999500000++6891222+68221133+68888887++8811181+778544111111111+7785500005+++66671008+994444445555+66661183++++8888888855700++999111844+62779555555+7711113374++7777788888887766+88844000555+900888555++98899555555+++99995779999+++83444409+++8222911666+7755666446++883666554+++77042222277++887444100+11111997777++687666622++++7733332855555+++66222229999776666+999952229+0053+452277++280099++968330000+622522000+64444666611+99822222273++7773380++++636699992++9666662122+77668+7445555557777+3911555555++7088811111+8555554445+++3488++666009336+66644326++666667799983++888888111455+84888888888007777+++805555+6666662257+666662111440+++++8777778999944+++++444930+666396661+74802+999888883881+78200066+744003999+9888444411122+++++0001114++++67555776+77666663333333+++88922290000+7744449999999552++++66622222622+++72996++66599999944+88666336++6663307111+75755559+880022222286+++8800000000++771533++6666411228+++77785990+7750023+8887666648++99933334477+++++++60008817+77755111111111+8250000000666+622055777++73555377+66667799++776666666663++++777771111846+823667+7778899994+7738800++7777775555777++88666666699110+881997+65777110++666666411111111444+8856223+75244444+8882222259999+666377785+055555+++7777419993333++711113333+++8888655511555+882580+668844444222+49666++++7533327+++877799996+888888887++++++663755555+7778099++++++++++96811+++++66666263+++8998144+877677+66221333000000+6699989999+8999222222+++82205533333333+++97777899+++847777772+739118++6433377222+++66442299+82837+++00006666++++999966666999+++++++888633355556+8884722++778918+++866300077++++330669++++888666666662299999999+666655950++++99855500022++6644411++0000000071++++77779887777++7777775226668++6666228999333+74466446+44852+++4777773+811174411+++++6091111+++64085+995998+763336+8805555599999+75559885+6542333+40233++71111890+7333337033++6665599999+4477777111122+70000055555+++7000000000222228+999999993++999999224++++++6636669+622133++722444999+77774444+++76660557+++++66030777+++733220777+6604488++++++44887+++77047774+++888888899998888888899+899050+++++++37995+++++66677700007+63388999+77778331+++73330068++75650+6687111118++87759++++888882335599+9977330++6722223+73461++75333555111+++++77715585++8777772222002++++++77777814++977831+++6686612222+772888888662+8555665+88881462222+661111117+888785666666+70090+8844444+84009999++++77776770+++777999222999++14444223+99850000000++6111188857777+8588441+995552744+799999666333+++777759004+666966666666988+77000211111119+++88888886444366+769900222+723022+88889995022++88870000299+880667+96666122+991777+038000+++7596665+75005777++88661149+77777557114+66551115+77776192222+777275555577+955555777775+6001133888++77768100+99935+66666999999964222+776558800++99449999999999999++11482+666662333555+777222255533+6222229888+8818899+8855599934444++++612222222322++60444447775++++849777711+865887+24451+411188855++++22222222066666666+++66666000100077+6444444448888333++++7355700+33347444+82222222523++804486++9999966220++++3333388222888+666902222444+++7555907777+++11826++88822666222++76622266++8333333444733++++8829944+333735++++66677777555566+++95176+6220002999+80000885554++62222881+++83733344++9999999944779999+88229994455++884442277++677633+++66666442+777999956+6775055+755077777777+6888222226+4955550+84386+8888830+88399773++7388898+88820006000++++885555574477++++664088884+6648033+++600822244+7777777700008+6600717++7778222222299+165522++770000885+888900448+66626664+++66666111111199++++8102999++955555555555555+++888887741+8888889440099++655166+++++868777+9888783++60034666+777744225++77779222244+7433++8000067++7999999678++++8111992000+773330233++++7474444400+69999200+++88833339900005+6649111+67222222288555+8866544444+67232+69812++999999999444444+2100000+77888986+++++++888888892799+7222222226666++955555555554450+++9440009+633333449+8800010008+664434444+03444442+6588118+744543+9660333337777+++99336555+60189+++652220003++773322222299991++++766899999+777888889990+7752230+++++166556+9996647666+997188888+++9955522222228822+++77444255++++8882977++66225+999912+9999999968888000+7440000++++++++810888+7011002+95511111111777711++6333999888887+17799994+2987+77769779+4250+++++664454446+++9977700069+622167777++66688866666666666++8698886+++98888888889+66555888770++88216688+74222233333++455591+7771777665555+774444461++003333355554+++996611777++666669995550+7772577++843332277+633980000+6966000+++++65658+++++72555555588++9991107+19999969+999779979+888884440022228+96667660000+08664+++++42222277777++999911220+922++8881665+8339660000+7995599999++6666222992++7214000++618111110++36229999+78010+0990099++6666530008+611112299111++964447774+++7488899999+++++687777887++7733333322444448+6033331444+88333333333348888888++888855223++++770950++300034444+877544443333+6686044+++6888877999++776666688200+78441++8888844324+700266+++++++++844446533++++99998886774++712277+8888133339995555+84555576+77777777136444444++88111622000000+880699111+784666666600+3311995+755575555555++++799904+888111197888+77755333933+6657662++669155557++777777777744277+7888165+77116988++663337753+75888777++84444446114444++888800002775++8769999++884+6622744411+8866611333333+3349666++++77333333344111+888883311377+++73466+++8000015++677413++++888855944440+++8445799+88809552+899999131++7773445++833336887777+++++88888800059++++97726+999960000000+7666622228833+77379222+999961111111955++88726661++66644444458+666655500000044444++8888002200444+++699957744++8877767+96870++7677777114+97586++859003++++++666666333337++7049966+79774+899773+4699+11196666+8009948++87994449++66613888+11153338++++669995333++711677711+777742004+8444444475++9999999999999553099+956555555533+88873116+995966444++++++6681161111++888066636+6446944+8888830511++34444413+++++11122226666+99257+622555588822+86666344444444+++++835118+6440017+++63344440+22987+7000008899++7400019999++100087++8888888887222228888+7444664+9999555333++6668337788++88777806+9993371++++9311111+322000+61137777777777++773344422+++666666657730++66688511++++16440+++983300++888888222222279+666299999++77258++7773190000+77229744+++666662211196+++63393222++88778888888887+77055550000099+66666668833333+880261+16692++++74447554+++++8776311+88663333++++++638887779+60000333999333333+666666633377555+77400000058+++882295558+++66777555226+++88999999333352+++688860333+++6614888++7774664++77943+++++99669998+79111113330000++79990788++++1601+667774444777+6888219+447455++77498+44433+++687786++++879968+8111111882+++882000048++99999664444433++80000992255+966666773+66136664+++7722222222551+++736388+7111770444+7704430+862222266+651111544+++++6399555++666607944+65886111+788622++++++++694463++888331288++877633333355+04677++++44111888+686111++80994444+788556999+11339999933333+444412+666298555+644440000333333+111478+777399944333+++624444488+++00881115++++66587766+8888777++22000111188+61333009++6477766666666688+630222++888151+777770058888++72788+8837736+++954885+7855555999++99992444555+17099++7222311111++++666889988+6666662111155555++88444444444444119+8733333355++7490+++6666304++++++8884646+88422235+88822374+777000884666+6667999000+99993811++++++770666611199+77720822+796626666666++6145999999+6222366611++++0308+7776799+666693399+3799+6000022177++6683223333+78822222333++++8881338++666288858++77775999333+++7333388997+888500664444+77059999995++6600777994+6111746666+++776666661554444+0449999+777777777555588844++++88888933355555888+79477775555555+66693999+++6682244+0916+99988374444++88888166668+1722999+8866985+66889900000000+7772222222055+757880++++7730888333++8887791112++++9608888+++7772200011111177+999996660990+896687++2288877000+889933369+661117777888++++2222299922++++6668666611111+82791++9660331++733366699+++166672++715554666++47794+777998++17993+737799933+6611111447+++999677422+74444463+885555059+6666611455555511++99999655177777+44337+++8287777770+6666666732222++++++++6669592++88888855555877+++75593333++6666390000+888888886166+6111133388+8811093++6666666444+3335+87788244+88488888888+82221115555+7755590006666+899355566666+9966777790+2225399+955553844+65440000++800002255++75581112+777113364+772159++++++60278+++1113366++77785577799++66888888110000++111169998+6622228550++++888250666++8888886444497+886777784+6666660228999+37022+605568+++995571+66611892+++88344493+++6999995111+666933333333++977777865+977778000099+666633111+32222269+11661122+84948+++++777885++63256+73158++++64031++88444732+664485555+115599999944+62000065555+++96228888888000+9999777700552+644888115555+99444481111+666633++++811117002++75553390++055555555555++266550+6666666606664+47777599999+++336636+69+60166669++668800333333333+75000001111+7777476666222++441111172+999516222+6333322998++++++3337999997+8666699566+694444444488000++64490000111++888881611+7110477++7333566+89994600+8704440++++7729999555+++++722221114++++804486+777782+222618+++777822666++339999999114+++9526611+00007778+++6606666662222++7948800+88888885838+++8455555522+++77555573333++774400999++883779994444+++669929+++7775545500++++86660033+6666669992666++6622222611++8884000000++66608177+60331+++++++110266+76611333+++2888844++671199+++00088888888226++888814444++8888800444552+++69234+88797777779+6666600333333333++777775511222+71161177777+++++++1922000+8811711+++66999666655+611119922+3772++8825444+633399299+849962+64449980++++8805555222255+++711124477+++77723555553+++++88822917+6669044+70600111++++9955556117+07799222+++77770000333899+8887777223+8200004+96666622033+5++++8866901++8333489+669996667766+8887777177777++98822333555555+++12222211+6667799999998+86666633+33025+++++8660007777++8811000511+++7736443++889444404+7777877780++670075+++++6666666666155144+++959948+9992222566+77777774444+88880227777+885555222259++7330002+97768887++777511111111111+++667553338+8888833677++77110777555++++++++9988000222++++++777844188++++7222222555445+8817777700066+63399999996222+621399999+8882888009+74422222222222222477++77777778005+6644444444366++66666666677771+659933++79884888+66628848+7111199999992111+99618888880++44663777++998833316++7555311+865885+031111++8333225222+++789955++02222279+090+10550++++++77777700022224++++8899083++++++84444888885+888666666449+666606411++688355++877733333222++6660022222222+8770+++771066666+77433344444++711111857+++++++66600711112+++++7999966611166+++++748377+++++62666666666+88866322299++8000024666++++779996300++77788884442+69228800000+6677775446+++8888800000011+++65999944+99999999110001+++++8888881+9822800+60004611+7999810+772225584+666677444477777777+88888111130000022+11447+8880004444444444+882005588+888663399++995888997++731186+75555571++11631111++812002222++1111553+9888277775555+61579++774999222299+005568+65555111116++7771800000+888966603+9997287+115500+888829330000+666110003+++65300088++77788181++866011111100++66449990+6888822222666644++6727+++77666642+77776626+32222278+77755936666666666+++7444688++9688119++++777777999965+61123666++88999888853++844602++77764000+003377773++6663999990007++6666443333333558+877701333++7922999++11512+844469999999+666662299+++66440733333++++005575++660000443++662228888888991++000010000++++++++8837799998888+++++888844002++6647720+0330++6666881155333333+9964666666222+6555885599+89231+++++66286666000++880155551+7955999+44666+444751++966500666++85590088+8821111555500+88046611++999988880011+66691+777777377+666666660000399+755222222000+622211+++++777722434444+0888116+00106+85555088811++++84593+8654444888++445589+66666668+11444400++++6620966+777666966666666++9999887777+88555222333+9518888888666666++++66422002+++7999936++7228733+66666344499+++7220097++7774440666888+77777996+++870011+66000000006333333+99994663333++998222887+++++7866446666+11111051+330030+++666666669999644++9825++6666663333311111+++9666115555++++7227777888+66111722222444+++89984+1187+88835557+4777666++++1884333++66669999888888+77568666666+++4442226666++7077765++89885554+81888841+9777666000+2222577772++++731163++++8853999+8888888889999999033399++86777+80097+++66211922+++++++4422662+655255++++++7799992+45223++9644337777+9996607++644714+77784833+687777733++++990666662+++84444711111++7771771888+++++88811823++777887771111+9960993++7775590002222++7771177772+++738661+80099999999998888+88880285555555+881744411+++776662511+82222222238+7551117++44484+00099994444222++++41445+++81333770000+8338888888661+711777777722666+649554+++97896666++++++000259+++660000220++85921++806664++++411955++99992663++223744+++6638888855++8889900055777777777+699644+++955813+7793366999+4249+7700088889+8887728844444+6999842+1528++76269+8884422222+821000999+88888700053333+0204+955777717++775166622+668891111+444444888829++++++977444488888888888+999888544++666666338888711111++779999905+94444666+++888222677++6662222222223388+6684444999111+7777333971++799992+78800005333333+64444444254444++7770055555500111+7731334+++++++666307776+8007771++7999936+7777708885++0794+++7777888400008888888++73866688++622222228899999+82222999999+11555++888000022+6666111111442+966611173+733333333395556666+700880007+++++++9542222++61129999900++++99994455555558+7711115555555533+668999666000++6663147++++8259900+711610+99988854444++999999288886666+82500008+6000000066111++677888223++++2251166+77556623+++7234999+651400+68111655++++++3333355111+77811111+++86604442222++1155552288++666777766+6777063++8888887777119++66666666618228+88922088+644237+67777275+7744400888888+++888884443336+6666666748+11113337772+6623333722+8881997776++778888111111611+90466+80077733++844414888888+8834911++++883331100000000+889995555++9793333336666++++87366999+777088888444++95550000080+71928+++339948++9889956+64300008888+66603355999+1788777++++++88229555++6696511+6335555088+6000333399977+6688888877771+++999782++811888888811+75040++779991144++82200444444++83333111111111+700044522+75111117111111111+66655552777++99998004+66469900+633777714+66649937+++223352222+79999955444++++++888933255++959999995+888844333008+66444005666+722238++++++++9922773+48144+9967552+8830006++++77700002++9996699999922+005566660+++++111144433+990073+8866836++++88228599999+6820005+777445888++68699933+++0399333+++++3335554444444333++7777707788899+7333344444992+++653886+9985011+7711111118+77778878888++++688833366633++77777703777744++95555511005+++7770556669+++664444411+++388811999++762243+666666623115+66665554444444333++666661966111+77755322222+++++777999955+99996628811+++777544177+6666665888555599++886666600000060+662443+36665666666+6666666888006++9955222222++9998884006++++800000444999888++++00882111+62222888777+7754771++67777777756666+73300059+6993776+663980+88864443333++7777772666655+8881333889999999+66664888+++62444221++99197+++8855999900++849999111+++8899999900++++7222222222336666+88999933111100+8888700299++8884444599997+3366644+9966673+886622279999999++823388++8111781+996600699+999119+950032++++++889999944022++++78888819111111++844246+666615112++88011644444+9888144433++7744455333330++99999999991155+8000002333++620200++646566666++78700006+7488455+900335++3777715555555+84118+88399445+++++++77797774++++881666623+77812+++++++9888777911+67195++++66665575444+++66334433222++666694466++++777999333394+999909444++++8555555330++++99666683330++++09777771+++888875+++99822577777+++6958883++++66550266+++8336635+767444445+660005044+6666646666000000066+93599999++666666656657777++++2222222322+8115511++++++999920077+++66933+855555533333322+94444444115+++888888019+88533333314+961116699+77776660006++68755222++67766666++777778337+++++88889877788+++444555571+88061114+772222111+770206+69998155+96665553999+6662111111110000002+668882222226+77766009777++88811139++++000155566+++++68888800+++66443777755+8444473333344++953666111+++++6662635++61155555555544+81111111111833+++++84843+839999999222++07255+94443333311+6666688277733++8888888855552++73330119++80770444+++++++666665555555477+7631133+866666660000++++9622223+855182+857333366+88334443+88896666++766666299999+8882955558++++++866000099+666588885555222++73388400000+99551773++99999888795++8566666+99999222299+886665444+999795+++88772233++611885++++77799000000+6666911443333+0009999998+6222844+88445633++9955552211+441113336+448811155+666655555506+95551148+66666510002++9661176+77753308+888747777+70000180++88866887999+99999762666+++71732222222+++755600+777755555774888+7000140+71111166695+888663888888+882222555522+8880000888888+70333330++8552220066+66699997777+++++776533+++9777773333000+++77877794++6500077+7218666+++88409888+88117774++772222588++++++++66669991139999++666771144488+++++88822221099++7722229991+88807724444+000000000000093+++66880664++++++63333377222++1555559977+058886+6000066999777+88411111111111111111111+89777422++++77555222222282222+799990098++++688492++2011999+177772777+88447777228+++799988888844444++++688222+88886411+999244++06011111+88855666660+8444488555555557++7666657733++955528+8000375+66666634555++++9975585+700333330006+77777722222223599+00067444++9992266+722508+88581++++++337788881111+339962++++++89388884++333588333+4455144+7555558827++++8888887777533+66698799++99955322000++++88822661+96899933+888666655522+99988584+8599999033+9977765551111++++++2774441+6450088++33556667++7999999977333++996771777+7116657+776444437++++++9040++4445588855+66166226+++9683++++++++8000000775+71985+744444481+66033338++652263+++777788999++6639999926666+133362+9533322++896666222229999+++656695+++66900133++2277770002+99116666611++++777199399999+999400888++885111121+8884791++6995155+77777955515555+8810311+++7666663888822+8800064222++841101+77777970011+755569222+++8110+7000000322+++6499992277+77002333+8413333337+++67777771100+8888827666669+771333888899999++8880115++++7750755++788887++9322333++777755500117+++++722222002+6630058888+999666326+++++66669994333333444+77342223+111992+7703311111+988884466++7999948+84645++++8822222050++++6913666666++++8888812222999++771166744++++8999330000++77798866+64441114+88199999999++244463+830000099++655553455+799999725555555+88444233333+988855558++627444443+88334119+812322+6999032222+6999770444+66655588900++86675222222+2288830+86629111+++99977793366++888225688888++77255772+88888225777+84444486++99995552611++++667111170000+96662299+755991144+++88124+116666600+78222+6666600222227777775+95411999+60000002220005+++775888++++77754414+9999996557666+7766666006622+8016600++999991144111+88332366++777966622+767777775555+++68000095+6619668+156665555+3375556+++85333+667790022+88887553338++888555889996+8822299994455+7779888++6600593333+8888888888557736+776001118+029666+7770549++9999513+772221154+++7666605+86685111+888088866+85544799+998866550+44468+44990000000+666665999966660+++77766668000111++610099+7988266+++++7337777776000+888833366000++999900999++++93775+++11111201+186665+888000770+60000002200+++8888554111++88511633++6711167+++++88866605558+88777753+7744666111+++++++7777733889+++++699999668555++88888888821111114+++775889+2337777788++122455++7200000115++9500063+74573++7788886744444++++77777777174000+7777666031++4433773+77777000000060+8890077+7777771044+2443333++668882667++95733555+666118004+6633711333++++200117+777000055555522+8885883334++++6477552+732226644++881155334444+++77218++666677775+86150+07777775+988899993322222222+++++77711224477+++9779+8998889000++9888888888+644777+899427++333334400++7999333332+88888874475+885211111++7722893333333++669959++++6555110006+777788899993+790900+83333333330000111+7777775411+999933333112+888881888111++966341++6693388+++66999111666666++700000007754+996206666666+++744444443+++++++677344555+6666588666600+++++888633222++995522224++118888411+885860++822647777++8813334445+77888700+776888888556+++66000760+9777744444444++83264+8888663300099++++66666666692833++35577722222+99711114444+955113333++6666672299+67282+67377+6600000666666644+7275551++7766662077++++77700000001355+69999979+++81777999+88116666333777+889938++755276++666822208++83619999+66758888+80333337+++++6555888+6996477++74435555588+++88808222555+++9000099997+++11112477+++798999++6866678++8846005555555+7774499777788+746647+88000044666+777777711666888+794933++80000000997++48111+++7333374444+77782233+88000007772223+7000000008800+++99642222+++++3300044400++85544995++++74422+799992777+++85999921+++886092++74443333332200+++885777999+++888888888888884488888++67776666333++882223777333+++611111161++++966666688886666661+++88006009+86610066+953666444+80225500+++88886359+981991+3958+66088885557+67333933+895111100+88896+77666666++77777222222266667+++689999996+66223333311+++00099977+++7244466+++778888844443+8342228+77111777222222++++++++39+885333888888+84422224+64338+689335555+9633333++677964+62211933333+89855588888+777186655555555++++888558335+880081116+6699000003300000000++778888880555++6223337766+++66866668889++66655556665++65222355++++610048++6622293+++++++86687722++77112225511+988776444+68923+61553311+7777777115+8904442++8888001111244+++99997889++++++081100000++777777799444433+999824++8888800880000++4000559++86141++99666667777988888+++++66662555+333115544+700005554444++2299999990000+777776000050+3663+6677777722000009+77709996777+8005444111++++87755223+++8813366+75518822222+888873333346+666031+6665449++6773855++64447734+6663966+88893339333+++888855555+1888881++69267777++98022999++++77771882++++617705555++30009999++63779966666+277777772+21105+++88885667333++6677799999997+881116477++66666681118811+8844439+++756666600++666600164444+6688844454++394555+774969++++600777779999+6446770+++660001446++7777555553433+8888551133+++99997661+++660013+6774022+788883374+667881155+887744999+96663393+6669227++6666429999++35558++3171+999777000666+86154++6699999004+416661+7772888883++76648883++668188++9999777777757+9992222227777+8226877777+++766689+344110+88888699977+8888877777770388+885887775+222004440000+84411677+6688881111+744111522++73999975+77900017777+++88881111778888888883333+999777144444455++688296+666666666189+97775594+++4400099++7557704+7447722244++9558999+++99554999944++76280+60000400004++803855+++++33044444888++77705555555500+4444226699++++68844611++++3333313++++644998+88888886977776+++++771884777777++998355557++++777855599++777787777777++333730+855507444444+9999534444888+++8566553+77722884448+882211147++++66666770669+9999888000999+700004444288+62433388888++688966++99999551111111++606222++7777777006155+8882444999++++675559+999964444444221+88880011554++44225333+++9999999998277++++7777738558888888888++888399999444333++++888557+++733411166666++999966886666++++67774442+6000140+884555771+7344409++7777420000008+667111888+88825556655+69699933+7704++87187+16777+++66661477+++++816664444+++824444552++++8111111176+11119555++999997222288++++96666661117777++66666628889+77773333091+8664447788++884552226+777900005++6666666444436+9999999200++6666082+++7888888810+222333331122+85555598++88622++6655558288+6708000++888882769+887917++++00999915++7177222+7669977+8410999+961110+777774117+222135+171122+++99779991+++99828555555+8992222777777+++65555522445++83396666+638112+8359999++888833051++86616600++999114666+6333022888+777744406664++1877788++666223339++766634+99966666622++7444827++999978888888666333+999999777771+77445336666666+88884085+++++6666663411444++99999900533++++88221150+999999555554444442777+644448588+855599995999999999+997776599+775222200++888669994446+99999777700000996666+997777777999949+779990665+8779999888000++667444444430++666667768222+7771783+77022222238888+++9999666666666667111155+88888818441111++99447777999++666640199+++736700000+669992222220111++++7222443+66643555+++++9951132+9933566++++666677365+76664009+6669992883+644442449+999777399+6666813330+77799226999+6666622+997748+88100099+74128+++82988888+66224888811+666666000+++666666333319999++7711166667+++785533337+6656677+809669++6677766666664+++9688558888+7766111999+7822444++88788299++6111222222266644++66550888887+7777007799+94444488444+++775586664+888847700000444+++++++++7788816666333+3336611177+777766599+88811396+2276666111++66444444441157++++8877997888+66660327+700602+99991111119993333+742700000+++9999133+73333555000022++111222225++00000000++6833333335++461122++8855559244+78495+++77779999799555+6744455++88875554+00000003669++7733335553+8860155+888888733222+699111883+799999803+966662033++88880288333+++8000637++6666997777111+29333++++7555118++6643337+++6666257+77788553+444811+007666+6911411+60111126++9966666666440+8128888885555+9772000+97047+6666672119999+78444333444++++77918888++1993322+++77784499999999+++9800077777777+623663++83334011++779993333333773+666227775+++999555166699999++9622222288+885660++8888890054+6209991++65222277++966669999677+++77739990088+8111111523++888888866696++++69996633333++880000033+999998888844776+996662222666699+33++771179+99744444555+++++711177777611++++9970000066666++777766336666667++666666611111222000777+8882229666+7050004444+988335+71114482+7777372+6209+++++220288+755554477++99977304+81146++881113317++7761133+666773339999933333+722222222277708+611112555+8847777666+++77788855559+644101+8000888889993+977722221117+++222251+66663335008888+++99999767777333+182000+888888888881111141100+890057+77730113++677208+8446686666666+664443333700+7777773045++++999999977777666++000963+6483++888333336993+666755442222+++77779900776+703377000++877189++7611555222+76666555044+444446666+699555554+88333996++38885588++6665555022266+++64333433++++66444333887+79667+++++++++80221113++8811689+68555599++66177665+++77603555++889335566++711224+203311+77866666688+853544++8811222888000+66663610000+++69571++6188977+6777330++877732+8777777997777++++88877999933++666666299993+999999966653+8888888333333344+77800++7770939+++788888333995+721111111677++64499999228++++8555222228881++788888888++++06644+++77444477766+88555444000000+666455228+222222222447+9654666++8131+66998666+07777557++987758+++++88999866622+632199+7000000000553++6553333++60000011154+895536+862257+011111668+77755511655+1168777++7711155555555554440+8444441113+66666611728+++++8633557+++77333777711+++9555553333377777666+++777756009+638884++6611411+99777777716++8871110+++++8833882244+6557733999+668000888555555+++82555593+887000000033333322++798866++++99977771111778+8004488844+4444455922++69155555+7775916666+22223+++645539+++86229993++622222333+++72227900+4477044+++777777703++8333388999+++7999844442+2222220099999999+21111111111222+++1192+8774444+0845+777555506666633+855789++44422115++6611444333333+666618897+755999934+++++72226772+77000387+66666333363+99888677++8803375+4000+71285+7811447+66666644403338++7755550773+77733388877+17779966++744416999+9955620++999994005+633399666+++89999947000+644744444+68111148+++110000111+8867266+60062233333++88899888879+66662886666+++99999555555443++60000552222277+2266667777+770355111++++++++833555499++++++666999544+++++22222222222611++1139999++88881111669922+005991++4430+88099777++62334447777+677777999999977+6544449+88444444777777777+88888888488888611+66618577+669934422+66443377+666617000++9688777+++++6666699885++88888484400+87444777799+++8122115+66777733333370++6666665577000+66665660++70524++++8888333444244+34438+669226+773333311111++++775555566++666688266++87792228++74682222+++++8844446887+664444444999999991+++66855665+++3344488333+6666440777777776+75550009+8666+8833305552+++77999111996++++61222335+778881177+88808440++++6690+66618874+99511166+++986644777+488111111+766632++++885516666+88803999666++66631111663++7777122006+7744444466999999993+8888864471++69222223355++7888844772++866105555+++++669988999++6668885556+72055555+89995588811111+86699990+++61144433366666+777500088877++668877455+74444499118+09443+8883775111+775555880000++86888711+777177366+++885666666664++666999222224446+++338855555++++++889254444+224444444400000++95333333699999+8820002+660043330+885937+++7222233544+++6699532+7727773300+600227776++++72220222226+++61555511+9712223+676697+61777760++3333333555++++99999761++744427770000+88884649+8884000333+6663371+668044+99499777+++66610033300+2209+69997811+700669888+6006400+66237755+++++++900001116+++4555555+669902+788854442+77707300++++66441177+85421+9966321+++77444440+97155577++++++620002+888828004++77000226666+++8822533666+777771661777+9922222++8811118220+6089+60644999+00000009+775632+++8818333331111+++99704+888802119+7555555511++83931+144453++883330+777657+88865004+99974446++663333323+8883333007779+99977711++6774411111+97777445++9999999987777+64444004++999045555++++++++766199555555+60501+88388887766+++99966668+31333337++6690770000++7771111100699++655399992+++775445555511+9666668822+666644458999++999962999666+700999996888+++87777244422+++775223+769866++611128887+8666507+61111114434+22776666+6662801++333222445++77811711++777309933333++7777734499333+1111111335+6222222888335+++883388800+702110+888881267+80008228+444444000000000099+++++62441177+8880442666+1133115++7722886661+++882225552+99333331++++006695+888811477755+11666222299+++77111889+633332++77744436999++99744480000000+++++++799994444445555++++++011622222+++77744444444455569999999+++++++6661552+6666888881177+9993355+++81182277++779225+6666667009+63470+7777700044444+61744444+876666866+96466666+++769996++++9999999775007+++++990082+++++38839+22300+7339+970553+666666669934+7772222233332+645222+1055+6667768886+++6880777+++++6611444777111111+++630332+++99944400044+7770111111077+652264++++++955556647+8582222+++++66668888899999999+88856322+89931++660000333335555551++8888333360011++66657799999991++77788888995553+++63327999+233311115++6555663399++777999955588+11111777733+++88999955770000+661111111994+8183322+886444775+888887777711888888+7623+60450++66005555663+885515555+++++7777775648+781554+++66999158+772355+771225555555558+699999530+9977621++++++++7000733333+888400778+6666669998+++++++0000277++43331100++77766666222226+++++9333399999++662222222236688+9711999+884455221+77448668+888888833331111+++98871177+69511999+777766662+6544442200+83888000++84444428++669299997++6663468++477+77000099111166+71222224449+++++21844+999998944444+754444444999+7799990++++79888899+445556++0777776+++731553+2999991+6666666222222000033300+66677700011+11778999+12255++818888002++77775663111+++771357+84444618++967996++99666112+666881111+888111444499++866608884++8566661144++8228377++++882999977++++++884779966++666337700+++333810+7611174++66668888834466++++++6500399+++888866479++++++617222999+79999665551111++6867770+8777553333444+6499999991+++773033388888++725531+62882222222+++6624433333+8888888666888+++95333+6779011+99677771777+966666667761+++87922666+866588885555++884448999++10992++7772229+2399++999964444455599+88888918800+666195+8444444770005++++881644499+89331144444+99990555444444+665511112222+++79944555+7446661+82993+770033588++++++++++999511133338+99966664466666+8888888988888866+0117777733+7688577777++85555555555587+666665500+884444444480000+75640+777681333+43990+811928+6600059++++9688877++33377866++667777880888+8888444489999997+++++892229888++++000099884+++8889911000+++8666666660666+958880000+++98822099+7833333311++++++1899666666+222533++700119992+777774470000004+7944444444+88899996755+++++05555244+6889449++77444559+6000000000225+7799082++9955555555599999++660071222+70555556666+++77111888853++6666687333333+81293+68844444441111++++9911111143++6888666669+++9825555333+++++737733+844488111122222+4444477666+855624444+++869779++75322288+8860997+++++7402999+8822233348+110226+833804444+66603322+666660022877+79066666+++811119008++6666666301++966011110++70056+822894+77777776000000633+99922222779+++++++++635444444444+9984001+822222200000000007+666653366++88899009+981155554+++++666666663311158++80038+77388999933+9955335555588++88844222999++7777518889+411199+80484+++665599999995++8822223889++667772777++8567444+700000333370+7444++66666725566+6663333375+++64888000+77776666666859++99955555558668++111162255+++33114+6666111110666+221107++8840122+6666647777772+777332622+++++633333377772233+66777333370+++33515+64444466277+++978433+8877332223+8922555551+775526664+9955590007++++66333855555+74422266+6666113477+++9665661++87777335++66888055554+977777775555555556++0824+6689999900++++++4431++79973666++979934+++614444444++9976777733+++++66667777+++++77220588+++++0007777779++++++7722222222210003++++775556666+85555811+7777777116647+444333314++66646999999++++662111551++76415555++743001+7777776236+77777777791111997+865552+9583338888++87733333001+621777777+++6622268222++9811772+++8888888299+40555+778829555++++700572++951111111344444+++972224441++++66664444411180++8087+39222000+7771111155555577+8887709966++++88222255558+999633344447++86878+844444442206++7799998800000008+++++9773333344444++++++888222111133+795100000++888855419+29913+966666600338++++4488888000++705533+774444446559999+88222996++6660601+++855448++999999987177++6600337+9996665552228+77111889999996+6666663929+691188888++888844111776666++7599937+926663+66644444406644+99999999553344++4400888+++88882899+++933555552+60177444+666666664444522225+60081110++88544622++6677797788+888889999999995544488+855553+6222299888888+++++6111188888668+69977726+7663337700++85566665+426633++33666666647777++88888002211++800449++7166666911+6660000099888+++336666000000++++88862999922+++332222222655++6977777777711++887158888+++66665599996222++++7833552+8899533+784666666++++++6666599998++++7060+99996463+++61114415+7777055992222+6999702++++6033888888822+77112277778+8880003888000+888873888888++99998883384++9999995500444+++6697788887+997762+96888722++++66200555++99999555558+7158885555++77074+7777776666600+77744++674444888888+++++775500055554444444+6221133338+888800011332++77772566+++66282200000+666666611332+77769937++++7754400++++2677771+666666666621155556+9995111111+60000777777777779+7788666666977++45555222++999999666666899991111+977624444++777599999999999988+67777755+0000004414+633335577+995533166666666+8885008+888422288+2222222088444+++777022229995+6668899999903+88222298555++66901111+611111111115552222222+8333149+++9884489+811411110++++++6643331122+666333997111+86665773+++647777449++84445556+888007777888++6666644860+77053333333111++7766666944+8866632+++0755++48816++6666668888443+9997715500++88882222222222228444+++688182++++66699+++78000445+++9999988882222552222+665561115++999444911++80526++83666688+6179933+8999940011+++23333345+6599909+04445555522+648881++7121777+++85554448888++64797+8777779322++7991142+744474411+++645001111+7444444488++995816++++666922222222666+888544449++++666881+++6422222440+7778335+77777224553++88227772222++6666666744+100057+++++99588819+6666666055555553++6811113+99882228822+7775511556+9861100+++955993555555555+++1114444+88511175+7785595++778555553388++7966660+838888888885+775500+666066+77775486++8877744442+800++++99999904++++66655599998++88722211144+664600++++++7774423++666000999+775559992++778888888822222222205+66666211111577+7744744++4441666666666++++88855472+13326++++666757777333+866633333+99999288+881255+88877677772++++613313++++6778227+7760009900++88444255++3531++8888088888888++++752000000007++7728882221+18877+++866111123+8887333999++867777886+955898++++7733399914++671733+++71445++7555555552+946666888+66333117+9833899+77774433333+7332223666+99975022+88446644+888802297+8444977222+8888448222+771111144440003333++99744443366+87332229++64011111188+++8077777777729999+63390003333+8554666600000+++++3119+++++979993333322+66666644455+++0466+9998704444++++811133222255+788777992+6666655555666++86666777773334++3236+00000000333311116+779553333+887777777779977+66665005+844676666666+71110222222555+711444440+8144444777776+833386++068888888+66666710777777+8866600533+82333322222111+99976633+971333++8444444240+777767700077+633331111113+800002277+90062+977755555133333+33100555+777455888++++699909++44444433+++8546+6622226666629++751199999911+488877777++22222000008++69999464+222222222006+97777442225+776666666150+6665733333++8885511118++++6686666611144+6333911++8836600+103335+886688224+889999211113+6666880922++8100033999++88832244++6619799+884555335+7177111++++200000002244444+66206555++++++888871770+60177+66698877111111+++77381199999+6661100000488+88055558899+++884276666+9955555973+++882522227+6668++76220+773377755+0715++755777719+7666646+7552333333++65559955533+8888840666+++++885550002++7444311166++7799913++77815511111+++622276622++7792778+9999996624+7777743339++6600000022222+1111111175+++777775572++70000044311++7216663+++000055557+666722334444444+884444488883+776899991+998833000000066+7307444+466588++411855++77788120000++80945+77899100+711355555599+66222222555++3338822+6666444559999+++77700883333+74447336666++++99977771155+++6556111133+99667655++88858661+++799997787777+8833559++++++6626611111+++99999997777796+777777777233339999++66995044+9999999911991+77775552222+233331++++7777777783++66619911+822266633++85004433333++1888888000+++122555222+66666338111++7775559901+69995555598++++722111111107+677411+++66555885++17995+3277799+66663399968++995538++++8823++143222+++6133888877+6999999004++++888888353333+877772779++8115777++66666666444464+8888888886+++98833335+8880039+++6777777777774433333333388++87320+1111111119+7755563++13300333++++71138444+1118886+7777333119+777433+++6666322991+746666658++66666643+6626699+++++888977119++++79217+88884455443+66113338+72203335555+++6666071888+777660066888+++691195+894288888++773333333777++74400777770++1889+8821777777766++++26666555555+886666668366+788888444498+655555557+++6808899+++3888887++9666444311111++++66665966688+66665555428++66624111999+97776663338+8884321+308888+66557773++7777711335+++6333777733++73524+62888444++45577+9777724441+8024449+8888000011333++77773369++89577779+++++8873388888887+67208+952664+++16699+77222227744++6644016+++666064444441111111+888649+7733333333995++077777755+99998888444496++763347++65511178++95515500+++731156++60089+778817774+79444999++6656666+65555221+++4433354+8088851+7662000555+955599444444440+++8882117+6377771+33555556+6336666877777+77444466885+777777777781994+6666331877++77777775818+6666649002++66666666638333333399+++++71555666++67792+++888447033+++22226666++++99988556664+85912222+7955543+766477774+72770555+++++7499666+99888888666629++99888833799+888894922++83110222222+77393+++6444777+000099911111144++80004666+++700000000055766+78432+883555+00799+2265++7779983+66666055699999+99999556622+226657+66622299+++++883999+143888++888881133114++++7733388677+777311111117773+999959882+8882004488++82666++65777700+77339988+775555++++6544550+++7770992+7499999999996664444++822206+++9972271++91422++83666777+65877+++86663343+444440777++63556667+778888885555+778111100000+888878866+++66999555333222+66555588855999+669333334+++7783366333+8331111+++666661111444311+666688999006++++77779408+9998669111+66000009338+996666777003+8848550+666774444337+88777700044+788881167777+++87660033333333+888888887777+790022222+655555777732++++77777777444++84483388+6668999995558+++66668776000++99995806+++77111366+877774882+746441+9774+666445555337+++77112200222++7681+72214433+++881033337+66133222+++8833369++++7771188859+22222211655+963511+++++6665511198++772922++8777582222+111111633+800777880++08766666666666666666+966666666222229+7933922+++++++++88882919+++722333334442++666666884442+77777991100++++++7773683+881111144444444900++644444666222++688877777144+++7742332+7166666333++999650011111++770008188++7777777500++99990777+++666616666227+++88888888844743+88888655514++813333333333329++++7199199+66445200000++60022400000+655555588155+++6522663333++37739++8666655666+++75661133++666000097000+++7666559++77444447773+++++++++++88688444466+99996666677+++++7455533330++66662008++115599+8852666++888888117772++6698022+644496666666++96666665300++888888339999+66645543++44442099+6600777+789999995555111++++88877773555+82226655++66922299+8888333377446666+8888888700000066688+80005552211+9883351+883333010+1111755+11329++999997225555++++66662222295888888+++883333335++6645555555555+++8998836+88884267+72210000+995997+++207777700+755222088+8088833666++66644444447731+77000000000+++6177724++++11885999+886681117+++++733666666666+99991990+333333311411+88777728+72799992+888888340022++8588897+663371+9666600777+++++69954447+66628899++++++++8834551+72739+++77777333779++6627666665+6776991+71111199955++644777788+633311111191111+66666688888888566++++66645566+660054+955551166888+955555595+651113330++888888822226666+220000+66660426+9810022+2785+4488878+++66677777998+66111444+77550555++++++66223444+++3331155++777779977777++0033111++09277++81472222+777777066664+8883333311544+++6688838+771965++++8887888771+62222188+++66600666661+++7774496+82867+++++74429933++++++7777775886+999998833++9777111000+42000066++7727788+3335555554+7755355+02200++88071111111111+77777122333++8244111+9998803+77777428844+6777776644444++++7222112222222266++++4738888888++766609111++++++76333663+2221775++99911111111199+775241+222222266888++++73777999+8888444338++66699877555+8866852++891156666666+88888511137++7999998805555++++++++888884446677++++77888111922+977489+2704+996667000000+600002222299991+666449+74443313+++77331111550++++8847790+6744+95481+892225++6777433+7760000080+88221000888++66663378+85121+10033+744555566222+++72269996+99997662++8844466666646+77777719331111++++++++88699912222+++++66633332244+++88826669900+77777331555511+6633333500444++++355333377777+++605660+668881888+66556+6666514444777++6611111005588+++++++80166666++++99971990+891111114+++7588077+77334441188888+8881822228++772222000000044++277777644++++67100000+++80344444+16688888833333+++800033331199++6666825511+88859999++++83233444+6666666661364+773702+++67772299991+9777607++882269333+++6650998+77779666661111++22887722222222+++++++++60000755566++77777555800++++77030++7222555558866+++65555556633+627600+994922++1000000000004++9998922444+771335888++7717773444+2222270000+++711111606+04488888+78877780+99986666663+++78888055++++888837779+++3225577+668866++8888866288800++7998922++++++67860++22266627+74477771++9355++6666144447+777229995+88711++++++115222288+++778440055+8811116333333+6+888557700000++++88888621111+88322277+1555222222++479+++789999333+888663333333++88893000099+++++8803333333384+6777081+69666+77000099977771+66666669666+66698889999++70055997+661111111119330++++9998877666600+66633777222+800005444444444666+444448845+++644444477+8888873331177777+88888666002++6333999+77000036222+0138++888633336+++1111116628+++++668113+99999933555+8889116665+66666444466+++++822863333++6611777999+888888279+64000033333+++++6666677990006++889999933+6611100225+788832+11479++++8544033++77299333888++++665449+66779995566++81666666++80002220+66666666688888199++8222462+95522111114+++++82++8666661144444400+66190001111+83310+++++11553444++++++++++++639447+99983666666668+7777777777771111113+++131111++7999999999999990555+88881111011++9948888+66667277777+++++003318++++++999667744+++199223333+997777551111+666444224++44010+65522099++46666111+8883359990++9733378+13882222++12999++666666727++++++7777888888++777777799985+11148888899+99888999955555++9999958888884++8114662+201666666+67708888866++++77333331004444+9677777766+771111112200111++65099++665666344+85111110+711222887+++++++699927+99954444455555555551+80565555+++88811511118888+++7717559+6111111111128+81441+429944+711500+66113300044++65555115777+++2222223300000066+++777566666655++999999500556++972290++980041111++888889931110000+7931111112+++988832+449999799+++77885514+++77800000066666888++9999223388++++87906666+690000000000000029+++722449900++++++886210++813499++745233++777773644999+996444467+77883688++++8298881++88407777888+9886666668+777111111111111299++9556666+73377996+8644416++77911722+6666602888888++99629++6167777++6688886698+6693775+++85554444455555555+999999635533+677444117777777+++69911800+77722108+++++++775555509+++6884466++00151+9888885422+722299555+++9888000996++996666625++66662227790++7888611199+++6133370+6740002++733333388611111++++++++66669988825+6666225517+77777777117844+9999997744444888++8388888744+++889995512++666638773++66663366778+64443335+72777++++678888233+++668859+++727111++++++69000666++8887733344+8888009+955500119+++++++8805555551+69049999+899111114400+6634441999999999+9947777772222222++++64755888+8005228+7774590000+++1112222778+65555953++3222299999996+8966666688++8577699+9555555005556++++++13544+++9557005+8885555+876322+++++770888811++995777777777+666366+99711111111+++699999622221+++784500000+++8199988888999999+7555555344+++7224344+8844459+++96666663332222+77778889+70549+36995+++++88888800888884+774440333399+999903888888++881062222+777733887744+72224457+9998235+++8831118+9999333300000000+888066994+7733114+++88661115+811112722++6733663+222200000066+++4445722222++22233333+333599999922+++6330011144+998308888++7722664+227788+99993200000+77777777755544++888888548+++60666666400+++8888888844000++6663409+88833333358999999+666629111+855555558877+8008311+833+++88888884666338+6000000330++88899933444+9955522225+++95992224+++666677399+888004888++7533331111222+77255535+8800999966662+++9887777766+880777++77777733444410000+80777777777+8812299900000+888863312+++39555555++998800337+888882444448444++660007665++6666911555999+++1100000211111+8774488899+9555597++8867777666+77770004444882++++77744677777++605666668+++61777666677++35533++7777221112221++888300005777++997++33777998++88867799999+6690442++++999966666872+85555555444452+++++8889209++9999955177788+682222111+++611390++87631+++++7777774+775555522+997388883+++7770728+666992882+61002+6628880+6655599999++74888666+77766644552222222+668888666744444444+++7788316666+833044440+017722++4444446611144444++++77775866++999944666+77199999664++8788655+44444400000+95555555112+++662228889994444++++998000000++747772222224++77777527++++9999551155++61111111110+0444444700+6188444111++++844446633++++011332+994444111000+++++66448810+997788200+888344455+666666666394499999++9888999966+++66355547+04777774++718111+7772274+660044688++++81444446++++9956333337+82444420++811188666+9669111777++66655848++8887777316+++7777928444++68111888888++600776666999999+68218++111111337++77704666+22222471+++1177773333++++77111111772222227+++3550+841199977+7777199998+6610355++2771++++9555559333++6000077+33615++61116644+44229993+8888827+6788055+77700033333++8811112221++7555566999+++61113+88888822229963+++888177440+3012++733333377111155+7888333300222222++843899+99966629000++888880174+++44477588888++767700077+968844+88111733+++377222255555++325555++77722299933335+77533112++77998881+95444444+863111+++7766664444477++6333777744+71336665++++66668811+8822999955555++6669949999990+0006++++753955++++77333330699++999933744++++8111222444222+++63370++6622788888+740662+984499992+++++88888557777771++4488852+442664444+++772821++++71042++44417771++0550888888++++76700022++761193333++++615661+00088823+7722999931+889116699++6666668883339+777999953339+377774+99136+6666655111111777+7663361++6622277669999++88778863333+744678888+++66200037+++8811117738+728227+66661113885++95392+++8811886999++66351+++66889999999966+422553+++++3773555+755555888110+6666888++++800000011111887+44116668++886022222225+8806222+77788833400++777440074444+7525555555333+877777777759994++699111118880++6666666222332+88966466++00206++77777778394+++++77777000225+8800041++66000011155+366669+99995639+7888883333300033+96441+004200++88555557770000004+66688880000+777711500+8899999869+665555411++6666476+7344449+++8883785++++7777777777777111111160000555+++648888811111111+999921+6222288933+68022222+66777333311++6488955555555++++77423111+7444444409+65555997777+444122233+++++67738899999999+666333333003+988000055544+++++++888721100000+60009900++700022002+7348882+894499+766661111119555++00066636666+66666999356+66677081+33846+7788855000006++834999777+866662266+++6049+669991100+999992055+39995111+221222228888+++8666666777++++999999999444488811+888803337+632200000011+885328+++778299+7888355+117793++666111110000009+++77777543333++609118888+666592244+++83999444443++++66334440+8883333333229999+8999999999933+++++66444644443+725549+6922243+++666999177+66666222223993+8111133390++364000000000+6774551++8333557777777777+863044+6959999999+3456+7875444+6625555992++++744888+++880004996+7766644499+6644335555111111+6333333888886668+++++899770006+777773300000117777+842733+++79992111116+888440019++986733++8224442555+88572224++0279++++++999118855+8888611117333+85847++800198+++6988885+791166+9333349+++++822222099+++88755+7889999988888++6666633333366+++++077777707777++6228890000+88988966++83311111118222++176660000+++488888885555555+288888888+666555333331++8006666255555++999996662226++++++87778778+88883555662+9991022+6666688855+++8855331111111++8833888888888866+++9779884+++863111+++63999033+6106661+++01377+6665284+666694444444444443++666666662597+88666466666665++773165+0022933333333++6840022+744111175++999977775999+665598888888++++7761116+95555555224++44587++++722035+9994444822++++666300441++666699905557++++666661004+9944155++++663444+1886667++636111112++6922226555++++889966++695993++++8488888800033+++++8888999888844++70008222+66666637755555++8806655+66911107+++877777777411+++666666447+66662203++888872773+66112229+++66322233777+7116645+700000333355++886302++809999937+881188411+7733235+8899955999++9911333++99790009999+6666683335552+668888086+77000777888+64444247++88334+6999970009+66600955++88870677+9999608+99000000911++95533888888+883355558+774110088+++66550++66999992222222222220+78433335+888001000++777222999888881+96666605+6666676647++++7555555555555566666669+76633339998+73000020+777777056+600220000+668888113+66697++66666655551+++800544442+8844873+96666235+++444421++++66484441+8006111115++++7787663++78882294+67729999+6666625633333333+8888666222266+888670006++++8888876+888117666+86666666889+7211766666+7778886544444+77707999222++++7775000+9993444000000++64153+2232111++++832256++++775554400005+77111177+900044444455++++8889330++7771433+++477223+6667719933++966844444999+++6008122++844441111111122++7722131+9988644444+833114444499+++67331+65555411199++++++960011177+66688883333011++6889998889++++7700866444+6669922555444++++7699955+3310222+300058++733333310+6222222997+6333399999955+1119947+986227+822224441+++631999994++99999802222+82224888+6338883++62224442222+99998007+++88883331112266+77151222+66647774+63000+86661115+880003333335550+773332228++++0422555+22222276++6655592++++682222244444444444444442+6660136++0000000355888888888888888888++99966889995+7994449988+06116666666++++8111111122888++884446662+79229555+77444406660++799911544+++++638835+955888887755++++666888777788+99979992222444++72220992+777085111+6677322228+++877775559555++66682222000+600003022+65555555588885+++98999113333333+++7777777776637+++++77700066623+++77771999948888+7766666758888+999518+3744444+++77755555111122+99993300+++66119550++88888844890+++80666662++8777966+60471++++777777779966777+++++7788777740+96684411+6662224555+4442296+655511191++77888444443+336666699999++7745004+60004400003+9777856++++65500222+88113222+88332222+9566666662222++889966666638++881885444+72233+9777799888866++36644441+7990000007+++6322211188+665446666777+8888000002234++76677716++++++880005556++99966666635558+842+++222224+++97367++6699929+7356666+12788+88950++888888332933++9980188+777663327++7666660000+8333111003+++668559977++6687777788+++8368884++11444776+6666111111299999999++++++77766163+888445099999999++82222229999777++++77700506++++9990088+7889300+8999999+63777777+8594499++666998+++1110046+7733332234444+++6888871111+668888888888555+0000000057000+7224333333+++997444446666++8911164+++6111146+66331722+7660000733333++999760+86364+444444444444444455522+6111117822+++++77556199+++6533550000+++1509999+3552200+6664492999+411175+879964+666675506+798555522+7774666683333++88333334996+61188222+8544577+7777005559+988800661+6777774277+89444111188++977735999+611999944+633801111+87766699999+3337779+666171666++++8655422++++6677761888888+++6400044449++769996600+87778442222++666666002233+7755553355999++444530++8772333+8288077+7779979555+8866444444445577+++8818860+++66666111244+652775++8993392222++7722116699++++++101999+77440013+++8747777777+98880777774+77378333+63333344444411999+88882++93388++77999995555533+733333930+9966660661+66665877778+1112222222444400000++666046111+663222077777+666664777+77777688888++87777726+++8888887772229+++11185559++06553++777771111169996+669999229+++776666555567+8854688++7738335+74118880++663388888881199+++88888229555577++88888888888378889+99777777788488++++9665555777772222++63333388883333++997733677++++7748872++++++++9995558544+899948882+6777456+6660002244444444+++++++997777733000+77711114444990+6600844666+8844554444444+4424+118445555+0944+8844444400055555++7774444+87777788811+++70852++6000422+955555555999900++99984333344+72220744+871115222+++66666666666666+++77777744400888+774222166++++++6666663311116++++774444444416666++627994+66216669+33111111+7388900+7666658111+++++99144333+8827044+7779625+999518444+008886+++446644466+++++8555999999411++87775555666222+++799000000882+3333347+855534444444+8888777588+++888221333388888+7998883++66662242222222+77611111112222222++8964+74444415++88553444444+++002222227+66606088+++++88888855551655+++8822289992+++8822662+++618869+66884418+++++6664907+84434448+0557000+++99999866994+77993374444++790311++6996000000+++64470000333++743332222266++6610117++977777776228+++++6773333666++4444111+88664000005+833417+777777773333999888+++++8653333+++7776684449999+9664116+999919+++667777777777+75444004+++++++6666556771111+9555377+++++++++8333330007+716665553+6622111144++37739++998772+++68871116+++9887788844+88088111111111+66557000000+++999977286++7777771333555555555+988662220+699104+77762257777+++133380+99555511111+887664++960099+++6177799+++62231999++744444444441188888+++89999844++++9998662++79999800+8887711116++++77778999904444++++8888888200004455++99644544444++889666000007++6111937+43333333357+1164444++++666670004411++8999998888000++122222255++7999944444++++77411115++++662244655+99882666999+++++77777911166666633333++665577755++77444443799+722200007777+88872200555++6111111111559444++9852222++978883777+97777771111333335+++7902++663344422+27114+85504448+6696644+7666373+8855566666667+789999++88888913333444+++8848887++88885572++82777666+67706222+88886666703+++88806884++1166666944+655555444800+000587+++897733333+655444558+82111122+66007799+83792+++99953118+++055511+778833333333339555+7777755111++++7770022557+6412222++79966388+66622268+33339000099999++63888777777777+88881999999777++82211225+77777633331177++60051111111111+++8325+++79888+7666666655522++++++7726663339+++++86444188+88027777772+4442251+6647768+++77299923+++7000005988888+++++4444444481111+777783330007777++996337++++++9955577735555555+6662228886+++8861111100+82201155++73888113+662667755++962443++6985555555+++867666555555++653333663333++77754477+866444411++++6675588811++72662++8777777755507+8000002241111+6726666+30008++78636+777444255566+88897+602332222++747774444777777+++8555546000+++++3878++8888889360++99244555+7477522+6442655+++81155554443+66620000222555+744457++++999335522222222+9300+6633338633333++833322222+++999999555522223339+66664458+677000033338+812222888888+998885551+66622699+884996+63333661111++855486666+83300000000022226++8888770555+999999966++6444968+7777770166++++7711111666600++745995+687099+776551111111+++++++74112211+77991999997+66447++9999000031++++++888883446+644448922+77447723333++36556+6661116631+++88885031+++800238++++66333184444+6666656996++44679+6666444993+++++611113332222+++98889999997777774+677776666355+2222222444446633+794911111+666110022++9999995557777711118888+727708++777777088883+8888446608++++771100669+79988800000333+67879999+888888526666666+++77666666622++99933422+7000000255++6666667222222219++691244+++6662999333++666666558882277++++++833300088884+++8777883555+++++0907+77723666+99995668889++110033333333999++7466681+888211444446+96666389++746000000000+009933333399+777888899111+964488888+7774414444555+18777+65553443333++++666681113+++683277+775111145+++611550+95574443++689999111+++835++++++71999999999++89999447774+660066003++999557791+88666699973++++9969912+++++88210++77277777749++666440336+707718888++++8660663++7777888870+7399900000333+233311113333+7778333666666666+666111227++008444444477+49677++++999932333333+415555666++796111+7999977701+7000000661166+777755044++988888009555+++++666607622+00347+7777777773380006+++6666662126++7954455++++++++++855557+694444000++747777777766++6682377+11166444+++78411116+8333978888+63477444+111188333999+722964+899221115+75808888++++8666665578++99984500+73333339+++888337466++++++7522440++8776366+63333552221111+77755555555555000777+6699578+8822960000++71110667+7714444355555+8888822222185+988888188++999999999761115++77423311+766666448++774777855555++988666655555+674551111+998577779+99699688+63333391111118++++286666666+822988++66509++7006663+++8889888999++++6738811+876233+88888880000888++++7773339923333+8846221+88822222441999++77355997+229344+7296666669++999994444444400000001+664444442266660++999778335555+7779666222+800044427++++44333332++3477777+995333866+779944966+66662011111++71555222555+10056666+778339000++++++++3555555611+69900000044455++66666033999++66111163+77703333558++874800000+++6666662371111++6633332444+++9998444447+1117777+882244448+++82382+000557999+++677793+899944499++++99955501+++8009967+++86666000077+48722222+88877911144+77449335++88855555749+880088830++79736666+7714330+6000177777+7133933+888771220+27338+05533331+88404440+816442++266601+770000854+8972999+6666661111112777666++++6555600+9888888000445+9994448822++77777772249444++7770000055554000++72336664+97466663+++22999978+63666882+88306888++++++0888822333+26000044+++++7778545+7774999663++777664+99744430+8877996777++++9999666611550++++699999994498+699111111665++8119991111++888889951111111++633332000+89990022222222+++72840+999777779677+7666666639999999+999889975++61113333+84421+888222222800077++++7766492++2222877711+751466++75582111+++99999911111+9996600094+++666099228+++83365777+8777766992+7779888855522+983488+777777776677785++633337755++9444666++++++++66666022577777777777+67227++1111094+888666299++855557777775888888++66666665556888++77721111111455+77778812++777777111444766+979933444444+++666618889991++++7700000777++1111115662+++++1111111111660++975588884+++773397++++++6655566111111++++++8880002888++659944400+++119811111+666663317999999+8888900000008888+++773999927++7700444++++77006660000066+88859999988+++++97727999+88877776666663333++66666644+221110+66644419++++++22000000+67788883+776444400000+8660000066+9999998855546+++33988000++++6555566799++8112443++++4454442+66669999918++8889933666333+++67330444++7999655555+88000800++79399944+77333427++++6666773388++84000046+88220033+8800079+8888966555++866187+770288++++++66666605551111999+6666680088333+79552222277777+65999998888444++9987244+72222222211114444111+66601166+8333433+053330++897784++4587+888888132+++9987022+881471++++64422254++9666633111+8011++++772222222755++995750+++88333003+7733322111++8444442663333333++88886622222100+++8888111555566666666+7777444277700++78855000+772484+9995579999944++98261+6522994+++++870002+999988366+++++666800077+9766663111+666665666++++++76665411+6919999+8885888922++44447977777+8899330000000++77977778++7770666665+++62222222466666333+++91855+++++966666633399+955888888888055+99922665++++700999908+67580+88744442++22266000000+++866665600++977776660+8883777333355++++778881366+60044433338++444888666699++88888709++859999422+++++666665553557+3797+81111777777+88116661177777+759466+99995599974+76667738+++697411++6666683664+7560077+97822288+7770782++++64111133330+++++++11109000+++++611111222433++88888088881++8046664+99923399++666449443++++2447779++722244777888888++++88242444+734399+835000000+89933322444+888477888++++111441133+9972666++688822224++777111102+8888555080+99999975599++9996420000+8814499999+++88860222+88871888888+++888022711++6687622++87763+777778559+620099955+3775577+++799021+++777881411++79911116669+++++666300026+++++++74222222800+99977733227++788886111155++6611222999999++6775513+88888853333+9888884444333338+6777777777788866699+777222++77833333373+666733344++++++7444420444+6666667113333335+97771444777+618823++66669744+++777443666+++84442221+++850099922+7777445555555+++999999822088+++6443333355552+++++++++7799000033335+882200877+77233000++++6687777600++9977996++++++664477344+8816652222+66458886+977388+88666200+646330+7283330++7888888888114++61116666682+66666666500077+++++++7766666666688++6644444510+366444++844688+++++6999222+11311+6221111122222222+6844444440002+61839+++77332255+17477++66637335++7333337742222+98555544++++777777777666777554++780075+7766666113+666663920+++67777777757777744++9992333+6991111266++7777775666222+7770822222+666999911144444+886377111+69995+65502277++9855531++9995444400+66118444++62222607+77777665588++88881225+44470000+6662134+66611177778886++7033333000055++7199914+6333849+++8944555+3333773366+++7733777777++658885+664688666++888899940000+++444441111111776++6888897++69935777++334229+98222220+63900000+778888244++956422+++++66668844400+++7888711111+77766816666++600623+++320999+844222233000+93002222+1191+88855422++835887+6665558881++++7722519+04497++6999310+++86667772+7771000023333333+6666590555555+++117799++228888888888334+8861177+++771155555220+1122222244444555+2221112222+72211288++99554457+1111477000++++++86514+7784661++1557+777776699999115+++67777199995+6666968++67714440++99900000990++++++777798444+444445999+9881996+882934+6999660000022+73377712+999999224444+++666399993333355++6644423+2228887777+11111111044++++++144444553++88888677777+8842247+8111188886666664++86225551++8000330+985555577776++87776664+21118888+77111333777+88000077+999772711+6777555543++++++++6666306666+774442999+66663381111111+7777600033+777357222+++++6666002222211133+8860024+88888999956699++88033777777++7777737000+966666666666672+688111552++++7111122+66661714444+839559+288833335+666667777773333++8888888888881444444444++998925+811111333000000+++66095558++66699918+6222222266722++8800733+++++99966677778++720200+64468855++77799999446660+6646551+777745223+663333222222999+7775558898+71116777766+6661219++++++885551+6662227332+999921111222++++33222223388+2354+88980022+666744445222++++779555555++822776633+999844411++67220000000+++7736666+334411113+8824404+841033+88380++9617111+87706444+144411118++766778++9763336+++778448999+77119999666622+803333003+755362222+770750++61388800++66116666656666+72255500222+++++7334444+0000688++7044999+++882442222++888118898888+++866699948888+755553+++727662+99700001++999982666+77777322244446++77911148++++8800220++++++00882211++66677213++3329999+7222772266666+++++77777722200009999++67773344+++7324222+++7299905+++2533337+666602822+7882422+++++15999998888+68889339+8687700+002333+++++709977744444++++60377999++988889999911133+66663555111122+88555400+++77777000666666666+267778++++60000099++4570+++++00114++60999995+++01114999+6999776666655+++6777777777091++++888888779999925+88884444414++9550000003+4445555776+++88666664+9996193+95582111+853333966++++++6562++7115111111+72222200488+683922222+00022992+++866601116++999000009999996+8021177+663000255+++888888111668888++++888877733733++++65006677++98800000557+33555557++0007778887++8855544477777++9982233777+8853122+++7771107777777+++++99999566522+66005533332+77777889992288++76668856+331118+77447773111+++888852088+777777175551+999771168++++++35500+848000+++744444422220++++++4444755599+++++8888338888999++++88433771111+6933899999+7777024+++666666776000++881192221++66344688888++++6666669909999222+646222444++888884431++88444333111+7777738888+++777860+++++63311677+760699++++++99114422++++++14499++++++7727700011++2233354444+8555978++74822222+++9777444422+44999833+664555+0893++++71199++999161+++8338867+7700443++++++++++8777773331333+++++2252222299++++++++++977778116+877730++++++622452+777778444688++7161+683333344+820944++77033336688+88666661119+++888888534446+888855555999666+04266+620029+60003333335+7100155++9958111111111111+775388888888++++80264+9999999995888888++++++6112833+++6666992666++++++72333224+998445777+8883345+++995004+++++998553337+81000006+99977747777++8440999999++67088887+6663464444+88555577773+66436611+++882262277777+++8876668855++8882415+775999995566++++99775555555++++77771553333335+8888811++77772222992++627777777733+666666772777++++6655141+2112226666+++9984455533+71766+9530011+++2222599+66699992++++++61111111122228880++76611447+88772266665++6444418882+6400889+77718863+++++05933333+8888846556+++++++66666660001159+865558888+962256++993331155+6111111177770022+++66555333334666666+89420+9999066++++666669947776+766666444477779999++++62331+22044999+9993888+779999999963++7773999970+00355555++7772221333+99810003+6888885568+++9579998++++6884666666+665585+86918++7317722+888883333111+77777850333333+++++788000446666+77705088888+++9955555066669++667764449+657155555++88773888880+++++849777773+6600009995555++++9999649+988888877222222++833372288++++802278++++773321155+7227333+8366887+69996699+7777777777600666688+98333367++++77766333388888888+6666694422220+883800+7604+99666666808+98333666668++85577793+81399+777227777773+998733333332+77772222555332++++++99966611111+66555225555553+8240+++668888541+88871990++++6667550044+685558882+66884666666667+77770692+++600006355+77268866+++777660888+861147+22224077++3322005+++89337770+666611666666+++9811113++77177911+722133300++77730+8889953300+8889988333337++99666611666+++++775888330+++00222888888++889999096+++++824442222444++955664+++700048888800++++87775549999+892240++8933363+997556688++998555444777777+62222288844999++73777411+77799782222+++++99241111111+++77826++88000044888+++9888494++7777999333333++97665333+++++8685558++6666222066++61119199+2222222229333++6666888600+++8881144088+111117666677+++3788++++++++96233339++44477111+77443339+++88555600+725583+66000033334466+++8999988322++++8333444+45558888+666666692888884+++999999997555666+666633448844++8444444433349+++7799222233111+88888555450++705551+++000772221++++++++66637355++71609++8333336612++76570000++7700341+9999199992+9948555+++7555559661++24336666666666++++8722773+66220000051+98683++7944006+44445888888+++88890088+88004588+911181+888222922220++999888555533337+++6666690558++1113655+96667774411+++++854338888+6666688636+600000661+833442111+7711395+88888886666991+77555188111+99092222++6663366225+89600+++77777777703353+++883362+++78881130+72277732+664997711+9555539998888++88888888530777+64222226666668++95666666699+636677333+++++7557955++77771167766+++7222044+66444459++++6994416+777966733++++95550090+66522255444444+760086+85599222225+088807+660723+88870055+65753++66666444444111134+++++++7222222222222207++6866099+777766112000+++7399960+111111551111+7222444888++833306+++85482++3335117++88888724+6866666664400++7711111999+99888835+6421166+785666444++94911+822223371++++446654444+++77777122230++++844111154++99666671++6685556666+762477+884422222+9999000057++89990++62222299999111+67774404+++++9000057+6555522222588+66882688+7777888233+998000888888++++8660006661++++628555+711033666+700888880+++788888888884+++665550+807771+87855111111++888288886+++8844684+87759+777333+1648+88115583++88885888888+6629999982+633222+6655511124++62478+9997744+6335590000++667223+++0833334+++005331+6077881111+222288777774+++6666622666990++70222977+81113666666611+888522003++6110070000++8111118809+++80997666666666++66603333++888888837888333333+88544844444+88488299+88884633++++666229444+++111111355558+87777444888800000+66991118886666+77991777777733+0077200+888888777774433+333651++++++++6668999660++733444499999995+711117770+++7770666118+77666669999950000000++777777731322++7723997+++666111169+++9774522+833880000000+0666634+81334444++99977700000++++86644494+889999986666++7779111622+65639+666666669977++1166600000+00000000930+44033338+88503366++++++9995785555+78881442222222+22999+335522+688888211+888862866+9544833++++722224440000006++++900334+88993338800++9068+8664456++6666777770000++88666015+6666606600+8556+++68811194444+++702222240++89453++999999999+77771115111111+664444555+++69999999999088++8933001+61112227666+622250++++8666777788++889887711++74922222229999+725555556++++++++77779999921888+77788264+887778884433+888885551111155+83344444333388++66110992222+73333333222++666358++++7729944411+99937777+++774166669+88555555000666+885565555+666666336155++++++774435552+++6601999000++++7966511++11000077+88888833357++++++6699922111++888887739+7439999777+0000223+7783455+7881442++746000099+00000145+6666977555+++88091000000000+++6655558+++977996000++222666677+8855774++++6106660+++++++98777703+662226++8878776+++33666555+7755501199+7997777336+779999999666666666+7744418887+11118882+444440000000003399++65273+9333395+70777990++826555777+66221199++77233335+++744459+888225533333+75552774++++8889000++++88999918+++111997666+66100009++889888330+7737776+88332899++99888888274+++880882228+777777777000600+789003+++99990000001111+++745899+644622221+6677886644444444++77199666+++88883822++++7700364+877777777777771333+6694611+++66533339996++888880499++++++9999522+++871111115444+88877714+880996888+++19116666++763337778++770777711++858+++73844444443+7226613333+++97557700+70544+++999966000880++6882207+8888822244401+6009921111++777766611111+7777723111333+711126+82990+88884444444383++++66667660++7361111+++++78822233333+964411++74444940+791663+778700666+8668880+8777611+9888888633332++66211114444440++++88004444007+++88322222222223399+70000555555554+69996666833+++970004444++770003337+0666655+++++6666644966+99888872+++6344444330+88800888888999991+6666777177++78889999994++6888855700+9995889999+6608119+655197+7700664333+88866759+77441822+7000254+7455199+1111188844999++855911000+778689++881750++776092222222+++972577+666440633+77340000+67970+889818+66388988888+99975559922++++6666344442+6667888888+77998422+1179111++++999900088+6847+661111117668+0522222222225+69666667777++6211331+66666677644666+++++++++++771112242+88555554999+855525+9633777777+6699999956+73851++66444888115++955777711144++97377000++++8774408+6666469922+++968551+878809+76729+9524466+66662222669+660099981+62333384444+7799666641++++6222002+68868888+6991167+49906++722221111115555+8553333338880++8836613+80099953333+888444745+++95548+7777647777+++888876211+644888755+++777778433666+7377++8666442222+77227772222222221++855533354++++827777333+++++++7534443+77335555588+76663993++2811+++6668855888+++866644688++++634449++621113333++888799955+666541++8888400060+7222333711+9977444666+88554479++77722333355++++6636666666344+455571+++328882+445166666+65555668333+++999996705+655661000+76947+66666222447778++660000702+1111111229+++++66999314444444+64433822+42222222333333+001111777+77236668+655588888611++82288871+++++4400000000+8726666662++774859999++633774+99999550000991++9927999++62333333+888100004444+666666333333223333++++882266999++99800099++774445555777++77991333+8988499+6666248999+++++888505333+++783314++776843++6713777+9549666++6694444222+18666668++++++66679997700++66666555571000++++6661110558+++66666134++8888952111++668971+666999938+99999877700001++++007779999922++++8844333366+7712666666+24333+88884445922+86666601111111114+++99998888887777774+++000655000+++8809++++22222266664++2388111+88230+888888827700++79900000888+++++976655++64488666333++882055000++++6007111+76666633344++6500013333+88407777744++33338100+777774455555+++++++988051++338+763000++811991118+67224+++81131115+8200551++777777322+788888833338888886+++711978++666770007000+9999956666668888822+++44441111+77799009+690229+++764229999++++610466666666++886660338+884773444+6793333330++74162+++++8532225+67669+77222777716+22111111139+++++++73013++86666677766++8499++788667+7555557769999+7777752799++++6113333555+834444487777+7899998811+++81222991+++772966666666+9986999922++666699992++++6885538++6533333933+77327++++88899999881++78939+8777774444434++7224444667+666611111151++++777755333333+88222222262+6666055565++++++77177727++6666688114999+7772255555+66116466+97779+380999+9591119++7712267++2299999996666+711111962+9984444444888888+++842222266+666666127+++666555111622+974448833+888655555+65555337772+1792+225566666+77711449998++802222288888+++++++800233377+++9900000072222222+224666633+77779999830+70677773+699600555+++77988880003+66630227+++++899944+663333333567777++6888331114+774629+++7793339995+63509999+8888800009947++77752222117777++777715999+366988++888855485+++++662988822++9522700+++++++++662999945+++666661119339+803333000+++72779++79999000666666+99788334++811999996667+++7777777003668+++8898988888+++71111006669+99951777776+772223+886671155++++85777000++661888999++66677700011+8338000++4450+79611++++99999996655111115+++222005555++993333333772+640008888889++84440011122++78497++6644444422++9946111+++++650330+++++++621788+++799668888800++++69911191++++722800088+00002+++777555488+7887777399+++664444944++++77373+66303555555+++++77221622+1111111522999++33362222++00992222224+6669922966+7759188++96666046++777333377666611++++889444444777+601136++97745555111+888888966+633777889+999991188777+88100019++63514+879550+04665++++6777163++899993++++69111115++++++888639900+9999996666955500+633111120++8844455590++4866+777477112++80777+++++++7999928888888++84444406++999999992280++899991777771+66100047+++8866634422++7466663+66669222166+++6477700000++++++77777700096665+733372222222+0003333302+6611122411111111+++63333008883+66999922999996+++7604444111+11544+66062++6665555113+++2277115+++++9855558884+88822228888888444444++++6700000449+++7000111+++000959+886144488++6666444272222+777222229033++++19925+772277772+++++++66663444434444++77771117777777724444+++770444446622++84442222233333+88888048833+888751110++++7737155+0099999999939++999922++88811113333++8773338777++6606226666+648823333+777822337+8884119+7772267333+30037+96633333115+++++99999788997+++69884+65732+88022++77484400+66644666632222+++69999995533+7777744444448+8811911++9930099++++6227777550++62555779++++66990048+++777555555511++4440000000888+9770007+7777777399911188+9997199999977++988892200++88888660333+8866666665229+757122+++7377337+++88888222225599++833260++887555555566661+055888+66933999977777777+888822499999++88836676+++7777775++9962220666666+8444511166666++76000443333333+88889988000+778888333000+85509966+++999888953++8099916+853333333377++666666911777788+77049+8933+777344622++++++6040088++64444764+++++++800059++78613+26651++638558888888+++66255555555+710008777++1189997+++++7791333+67777772883+88825553+++6999283333+777556993333+6666294+8185559+888886664444882++66667225++711111406++66883666++++63698+883111111+68350+++++++++621995+333331111220+888222288+897788+77733555188+++++669993555500++6222222111333+66359999966+++++999777338+++888966+977777333005+83999997+9966882++999922260+++++88886622444+733377355+696666677777777++66667771++690008889999++96999966666++89666622444++++++99999993555555+18888944++++964775+719958+788881433+6622444444455555+8808002+++968833+999997777666777778+9999955593+97777511+8888826666522+6333333333777++8886790+7777776777776666+61565+++833812+79777066+950009999999++429993+++7720155++88840044+8885088+75951111+++777009554444+627700002++999959944+++744449999997+99996777774++++++99996666444448882222++++++++++88555552+757555++7771113889+88885551333+46997+777772083+7733299999+6044888811111++77766544440++28225++6665591+88550336666++++++67300777++77222855+++77488776+77779666884444++99918884+2000095+++999728++88999904+66666400000222+9966155550+6666699999908777+207++++887775400+888900555666+669908885+++0006666055+888898888544+88888877766444442++++88224772+7777706000066+++++6911119+++++97777788+++7555552188+++++79999777117++97722211++8888884400001+69331111+0081666666+++++766614441+73388++96777744444++8968888811+++80104+77562+++666400777++335000+++404449++788887777222+750006+++99999996688999+++441173+++777755+666800066664+733333930000+++++33666663+112222111119+++772888888333+666999225++75199998+++9677721++++677616+++6119661++88477888+111611112++866613333+++8000020007+000841+2777222222+8882299999444+779900999+99555552222207+866766600++1199883+84775577777+805558999+++++888271++977744444333+888888888888333344777+++1166553++++9998559977+44983++0007776661++63199994+888811158+48855551111+++6693336111++33333307+++663333588888+999679999+++77507733+7777222222200000+977777000+7777779522++8962000+999777799910++861155555++++7721198+988889++++355112+62222222774++++8688888885999+7777777777777333336333444+7422333+6222255557+777744912+80226662222222++++++666697709++1666000+++7711111077++229911177+66311112266+66000814+222222278+7220660+766644488666666+677777777744+++8888844491++++734118888+33344442+++63942++879611+++9999222777+++++88877775+7755000001+665551+9583311++71222211+++667440+++72222224++++95522266++77333773+844555255+7119933+++966439++888885555333333333++3555591++88445229++9971126++77707776677+++997631+++++9966558+6688500+200677777++666555250+22651+44400++753337744+9966626999+66688773444++666666555800++++++++644449999+778666555+66166666666666666666+6222777779993+10077772+77712256666++++66444111555+++888333016+8606666611+9533224+++46662+662255799++84877777777773+7766102+++848892+66799777777+66660884++6666555556660+966655560000+008500+666663002227+887777877+2211111111888+17778888000+96644660++++666834666+++++777700500+778888333+64853+755888888888666666+644400+77155188++8811877766++888881777755555552++774440000+86776668+97928+77664555+++73404++++66663336033+77388444++9666442222555+++8555533088+++9444444444944+7077334+++99888811111+98888998+++999966616666555+++891111557777++++99999988333333334444222+0192++73669444+8868844+77711669999111+84333372+8886669900000+444333488++828833555+6666665555111122++88811842222+7116666660005+66022222111133+777888866649+++++++++6610666699+77778880001+633318444++7011900++6001444449++8880055+++999882344+99999999911172+++8611111663++8818332+771123333++8862+05566+++44333117+7773009+7855555999+7777770225+++999996661111+78482+99944433311+95833++800333327++7944444444422+66633558666+9549995+6888886666699+22226633+777718898+++3788882222++744444557+660009755++679222229++665623+77777755888833333333333777+++6644566+855544444+644444233555++666333444414444+67555551115+66666660333333331+99922222577+8442222677+++6600022+63734+8882556666611+68++6666686999+884119111+++++++++777533449999+995222322+722741++955555511111665+6144999+8999333334++741114499+++++++331771+7000000008884444+701130++9964421++77751127+9999955880666+++++++8114444477+96444488822+8881478888+877011+++8802222555+81288887+677722+444444447776+++++888888162666+779111186++++88446607+++++++9999550066+611111108+++66002778+7223322288++1511110+66556442++66066666600000+6662000033330+6000004221+777777712222222999++7776666451+99999799996+617771111++++++6888119999+8885519+9930000033333+8884444137+++23311+705507+771933+6244435+804441114+77775533444444+811112990+9557777755559+++99885519++318+86672+++7992222228777++869999++9999995555842+6660077+223566+85779977+88884663337+66668633+7798888+61411166++999999999644333399++++8811410000+++77885888+779991888800+++888111187++777000004477777+9332666+866611770++++6883337+61113338844++++8892231111+++722385+886234++88900688+++6887733++433700++8766661117+66666688293+99999966654++73111105++4888888777+8003346+++66444444900++77885775+62555587++9996666697+888888888005000+98777226666+88882083+++++++882771000+6611334++9999999682222++8844446611111+77330000++99999555805+66622355555555+++77735550008++6666651880000000000+3993111+++7459993333++77731199+++++320000000005++600000777700222+888858888+71111100066+766666662+++89999622227+77111222009+7336666+888827779+77777399188888+888883777775557++66966699998888++8888222200000000009+++8916111111+66666611+++77007771999++++777788881+885252+43336668+77733633+956611117+9784+++3444455666++++84455582+++6777777735++++666155771++8844444322+93333307+88838820+++70400000++777444446+++8883333440++669911277+88883253++7779811000++++8887773+6622245+8844338+225583++++++99888292++++42228+9999992114++622222227333+83311888++++3311999+000118+++8666111199++966630001111+++++777771555555566+6811111111114++0005500077++++++++813888886++722222226355+8777777888443+97711599++60888885+60158+++888882238888+844387+++88444426555+++++++++6509000+++++8888844811+77711122228888+77800005500++++88869888+788888888666554+777757771112++6633444777766++84433333660++999888626+7777444444442999++87777000013++++77779966668888++876664499999999+666621888+98888977777++++88883444443333+6999554+7733335777++2000778+760550++888000338877+779888886+674444499+000188999+9999999938884+8334++++999995551111933333++++8311611++63226333++63334444479999+7992245++711581111111+779942++++9655111113333+09113+++666999966883333++9999977710+++++7775558841++99996007+++884445777++6666336633333++99999999226+++++6388800008++9999888922666666+8888444446700+975555226++377770++91111182++6337066+880000039333+8888338++81116669997+888622220000+9999666666689777++66666666851+++888888709999222++888866999666+88888999644+7782222266662++66619999999995+9953333333333338+77788100000000+777770444998+88889979777++744111111000+4338+688827+8889999999999222221188+++60849+777888370000+950677++7773488888882+73344118+6664444++++7111111107+47700++776221144+99998114222++00665+62222888133++74444707++666333333+722246663++++66135566+++66666222233333+66633335555+1877779+77777773+++66988833999++67199998+88872200099++666996660++++++4777788882++611111300+7777422220000+09999699999+8336668+99996677333333+65594488888++66641+0000000002777+++88888886666000000000055+0000055111++++6605933+++++669999985555+61412222++66150777++8550007++333333888887+84411677777+++++++664338882+++88442999994+++88554441119++6777666000+699589999+8886444441117777+777000000233333+68883331222222222++6686665++99955887+++9996955555555+75555555888888555++++7661441+66348888+7758556+6688000333330+655581444+7122100000+740005556+8222223339++84423555+796122+++8005551++11777+++771434444+++87667222222+6844566+++777700009975+7772614++++8110477+7777779995444+68008888++44222299+73399999957+9996555511+++4455555588+++++++83340088++8441220++11185+60009999976++666604433+11118666+++4444444444+77766815++8877336+++0064411+773333333422+4466688888++9999995773344+69664448++++7077788+33399977722+668388888++++846111111++977999885+7738873++9513366+666115223+88444444187777777++++9077733+99995574+++98888888888826+88733555+++6649991116+776988880+888228815++332411++7611132+978895+++++670055888+++8888888999911110099+8666677711+++733570+43888884++666956665+88883376++7771777988+839988555+++83888896+++773387+24222222+7775555562+78884225+80222++++99999999966444+7933445+9999842+227339+++8775300++++99155551+++++64672+37757+2222777300+105333++3306666++6656665511++45699+++669224+++++++++75317+76633333000333+7772255666666+88881188888++111944444++97775557+++8009944477++869998855++6666557760++77992222663+455557+++773353++++6443344443+611115++60088822211++0227771+99995966+110688++27794++9994122++832291++++++60222611++77766611+++66666444448+++77752255566++68888607++++77777886663++7711111999999444333333++4009++83330833++668007775++6642224++98177777777++724444999++7733337888++699554442+9999987+++661100++8999990008++854470+87739++800000022199+++66772226662+776555510++773333599++200000449+803338++++988888888777+7999911166622++79999998882++7778087+88000000033338889+8888888829999999999+++868878+9994445551+666657488+4402+2225559000++715511444++6666666663317+8877726++6226266+60377777+66222219++660088477++++++333553339+88533722++9555755+83330300+877788885555++066333336+++9999830000022+833399901+++924488+77770024+7114422224++++99666666442227777777777+++++7773390033+++833200002+77733771119+66444666600++7770999155555++966661185+770044444422+++9667788++++8854999++++6779994443+6666646666999+++9999206+699569+++7225511+7422250+83777795+881111115539+++65544117+71466622+++++++7766788444+++9888467+66251118++++++1111535+33333000004++++80096677+++8831111477+9772333++660036666666644+9999775++116833+++882223323+7665543+++9991111118+893811++++755199+199288+777888++778830+6074455+9997775886+++7333799+8600667+2266447+111057+++888882224419+++753442++++0355533333+677444488+8442220555555+7350666++++77338555+++6111111111116+60004438+69440+++998883933++++64102++8877721111+77155555+71166666+444335555+60931+7331112223+65588881000+++860799+++97793355+++773333843+773888888885++626833++++114444455++11165544+8272228+2555+8633998+889999961333+66666668688444+4400777+22266322++7793999999+++++72222255551122+888886660077+++885555588888811000000+7558881113+++++9996666667795++6102+++888888815988++++3455555+8177555444444+88000033331113+2227333++6445500+773333305+++66077991++99977774488888+++66468+88337770111++8888888888555999++6655551822++77744030+++77753339999+666511123+++++8888011777+69442288+++000667+++34499900+835922+++89999911111200+9999880877+88333333333660+++++7999999935333+89355666+74444455666555++11333009++977838+++96083++222299996661111++++++95553300099++9714+++++727799000+3555566+74411633+23339999999++00004417++7722228000007+655556444440++66888711166+992900++666226888+8859500+70405+2269977+4655111+11111122222+77722355+8877088++88233200+++++88883799995+772233633333+6666099998+666661612+6666112220+66617666+++++2228834+959981++++8888888552222277+6855554+8882497+9978990++++888200+6990012++6654992++++811193300000+++76666667++900999991+++756998++7733112+8844450+++800113337++++8862444+888889661888+++999996888836+9990511+++444322266+777772391+++001166++666561+89992993++117777755+88887889+++7723888888+7777114448+88955537+8077399+75555554444+73300068888888+8670222+7776266666664+++0066644+89665555555++7224483+++0000000111660++6662202000+858222+822004442222+735567++++7777777666642+9366777777+7333006+709996644+++7999777446+++++975555444+7710887++++25888855+788244447++++66000602++971266++46500000+++6666665008+6666455666699+833888888888+777200446+733233888+886944442+877898888+8802280+7222388+++99558444++7333600+7733408++++++883334444668888+661111176333+8899999445++++++++99779++8555331+++98377777771+6686559+7553333333+755556699900000+83333733++9998549+++++8223344+881113311++772226666888++13333889+774766666666777777+42293+++++6610007777+465666+665222006+666666911777777+++++603225+866822222++++89000022+88888603+663249++++8144466+96677777+888228500++99981165+++65559224+722266646+++8886695++88883334+++66663221111199+88897766666666+966991+71665553333333+++662266660+++77444447992++++++68222222299++88800772227++93339999+0122299+66660000000001++22280++6666607777797+44999333338+++999555552888+77666994444888+++667799900+999545577++888888889992555555+++888455511117+95975++66998899++66641111127++++++8883006666++3755555555+++661003+99555555675++++844155556++700094555++++9999999899+744668855555+69665444+++++666655222297+8882200499999++9669999113333++11177795++7881333333+77721111133999+7777666677555555++7771111113113+++999998811773++99988800039+8445588888888888887+622222244443+1111141000+++05550055++777744472+++97765+6000008665+7999558811+644669++++997779999888888888++++81166+66660001444+87598++855441111++8999515+++889992222244444++9553111111188+++7444443339+884222255+++768889944444+64706++888888888666666666669+733333999++11002226+888816667++8866316+998066+99997222++++954422++8888777864444+88888888887702++++2222553999++833338888+77773443+9559111133+761300+7711337770++77888866655+++956000+97799911++88554555+++++988858333+7755555537776++77000000000000077772226+++8999793++6663339911+++699211+++62755555555+6221118999++4455555566++733700066+6666600222188++66666691666444++70003331100+82471+683922+99996999933+888002228800++66666601111118++++7555449999++7779911199+67774660++699001+++7774111311++++3360333+78647++87002228+60006++777777209+++7777799660555+++++666886610+78855555556++++666118+7666660000+77770099999911+6661111888551++9999077+64665555+++++88633333327+7771111199999555555+8848800+9984444117+999966664440+6244440004444444++++9999957722+7706++++0720+88978888+++7779733++74333339+835517+63065++771118444444+82254++66668666099+7779113555+++445555566+633334433+322283++962000077+088800++66666661111611111+4462277++779999333000++777766444444666644+885555599999+7766828+6669134++++72444444888+++666444055556++778519+++777730022888+7991139999+766444888+++77776604411111111+++88833333222++++++89935++6999000177+88820000666663++88886683339+++++74488449++700006674++++8889996683333+88338888888888887+71146111111++0040++77799111111199+99478+++884441111109+++0077771114++++++79966033+++++7701559++88766632+77777002665++70001255+87400++9977748++99999935+8773700+9993442++2245550++33333111185+02222+11352+88479999222222++++77793311777++799793+81188336++++999777533330+6658888851111+0003366+977224+2882222222220+++888996664+817088++84488199++966600000002255+988892555+++77111337888++999999997766+220033333+811555501+22433+9650000+77217+788999999557+4444911111116+832222008++99999639+881115553++885555500000002++6555666666224+++83307799++8222733++8111600000004+4447333+7779521111++666088888863+7774222229+79922222222225++73311288+++888111006+3344433888888+62222999905555+66892229+6533811++777727744449+00060999+70992999+9997771111152++99888997++6666662222217+++77662229+777777777898888+822222299559+118666660++666712444444++773341155+++6664466655599++9975556666666+755555422+66888889999993+6888888888771++06600+3331111113333333++88774406666+6663001++66635688++888999977777663333333++6603307++666335993+8888477779999999++++++774458++899999990022+++++++8777242+888855172+++70096666000++77555559333+++++3658+00184444++64444455888++8566666++635000333+87326+6666665993+99999755++600442+++6666148555++++7277777775+88155555553+666666666688991+++7888333++77777770000776+++778224777+8508888844+78444355+884740++627077+2279666666+801100333++++66111255555+880064+++199997+7000113+662460++69900877+8266666614+999977711+++81170066+44884+++990005555+1444944+997162++++++97997+86664441111++746655522+88872212+0652+702777++770555880++++688882+6633222221+7054++++777777755555200+997777444444555+777666319+88116666933+67711999944+660344+95557777880000+7933775+888000113+80222244+7774447777777+3334999+72244822+7333333959++8827111111111+62772+7776822277+77661222+9662277777774+++7724450++644823+++++22266677779+679911118+87755556+9999960087+99649994++86663333888+++75555833344++99983347++666667913333+88848+96622221++8722222000008++++7994411114++110077+++96941++777111966666555++4488822229+96666227755++6699911113+8865555++8888475+6669111114111+++888841+77333395588++00005554442+996441111119++++998766+88223+++77782222244+++966555600++++99951899+++633331111177775555+9500444666666666+8844455552266+366699333+++227888+++7786633++++++9997450+++0111111163+++600870+6622000008888877++++77556299999+899551+88144460+++8877770799+17700666+770199222++9841113+74441111160+806622888+66660000711+91122555+++++7790022200++62355++++++777666622207+822006667+6633711+9999968888877+++66988859+666749990+9955588++7111333330+9998000000777444+++++86454444+6322225+7033144444444444+77014888+++66666822+7884112++7777640+66655000+7772408+++++777557000+6611111133444444++6244445++88854311++66667225555+3351188++86666888555++++440666++88800222844++622888++469995+66223366++7744119999933++++777666666885+78651111+788244477777++666664557++864644+6666227888822++772255558111+8999933000++++++666600000000000777788+88444444444449+988866600044++22288733+888883300++++6611111115000+8888820000011++66088888811+33995599++++++75554444440+74685++86891+7229266666++9999555933+77100511+979933+811111118+979944433+88822093++954444449+773339999++++44448888888333+++6666551162222+++611113334477++63366622++68844866+2779966++81197777+6662222211144777+++67399996++777755992++++88333144447++9566666877+++7722222666660++97550++9999333337+77722663333+77344444444111++6533332+6662222222288222225555++++823100000+31115+6666688522+++8888880414++7777995999+61000011112++66227777444++666699999882+++++8888911+++++6644400086+++74737++3333333311222+99777745+700111112244+82222227711+7088879++6628211++7777777777735552211+44827+8888688829+699995111999+99774452+++++99884444000000044++++9866666118++++65052++++77455222288+22222217++9999955080++00005222+445255555555+868881199+664444003333337++++799667666+7774454000+888811053++6337888000+8822289944444++9999597+6116661199+999999555811++6664466633++66944339+85900077+++++++99996666553++44444221+9995111100000888++6633141111111+++6666634111999++++006666649+699001122+++++7811116+44410777++7777666966666633++6619555+844322++++777777766675+++733885+9777777777446+22554444444++++77700504+++72538+00033++9953288888+827448+77777779196++611888++6689922222++6998++666669944++8899993333300+++98676++88882221117799+++++78866000++74447777+7789266++8244440001+64213+++666988+++6655556000000005+4888994+2990000000003++99991200++999071++600077782++9955003333333344444+666644446555550++++++71118886+++99966666684+6666418822+6607700000008+++988399999999998+782222277+++606447+77444444222++9544944++70033444++9999995222222++9977006++77555040++4209+8897784444+66333330008+++++++659948++++79908888999999++199994++++++7771111122295555+66664446666+8880003333336+88820722++++81895555++77441113+++++77777711133333777++++764496+8805333333333888+888885575999+666644104++63330777777777+661115000+6666111149+99999436++344833333+2228118+878447+++44477855
