printf/libft/tests/expected/mandatory/putnbr_fd/test10
2023-04-15 06:55:33 +02:00

1 line
68 KiB
Plaintext

10000001000001100000210000031000004100000510000061000007100000810000091000010100001110000121000013100001410000151000016100001710000181000019100002010000211000022100002310000241000025100002610000271000028100002910000301000031100003210000331000034100003510000361000037100003810000391000040100004110000421000043100004410000451000046100004710000481000049100005010000511000052100005310000541000055100005610000571000058100005910000601000061100006210000631000064100006510000661000067100006810000691000070100007110000721000073100007410000751000076100007710000781000079100008010000811000082100008310000841000085100008610000871000088100008910000901000091100009210000931000094100009510000961000097100009810000991000100100010110001021000103100010410001051000106100010710001081000109100011010001111000112100011310001141000115100011610001171000118100011910001201000121100012210001231000124100012510001261000127100012810001291000130100013110001321000133100013410001351000136100013710001381000139100014010001411000142100014310001441000145100014610001471000148100014910001501000151100015210001531000154100015510001561000157100015810001591000160100016110001621000163100016410001651000166100016710001681000169100017010001711000172100017310001741000175100017610001771000178100017910001801000181100018210001831000184100018510001861000187100018810001891000190100019110001921000193100019410001951000196100019710001981000199100020010002011000202100020310002041000205100020610002071000208100020910002101000211100021210002131000214100021510002161000217100021810002191000220100022110002221000223100022410002251000226100022710002281000229100023010002311000232100023310002341000235100023610002371000238100023910002401000241100024210002431000244100024510002461000247100024810002491000250100025110002521000253100025410002551000256100025710002581000259100026010002611000262100026310002641000265100026610002671000268100026910002701000271100027210002731000274100027510002761000277100027810002791000280100028110002821000283100028410002851000286100028710002881000289100029010002911000292100029310002941000295100029610002971000298100029910003001000301100030210003031000304100030510003061000307100030810003091000310100031110003121000313100031410003151000316100031710003181000319100032010003211000322100032310003241000325100032610003271000328100032910003301000331100033210003331000334100033510003361000337100033810003391000340100034110003421000343100034410003451000346100034710003481000349100035010003511000352100035310003541000355100035610003571000358100035910003601000361100036210003631000364100036510003661000367100036810003691000370100037110003721000373100037410003751000376100037710003781000379100038010003811000382100038310003841000385100038610003871000388100038910003901000391100039210003931000394100039510003961000397100039810003991000400100040110004021000403100040410004051000406100040710004081000409100041010004111000412100041310004141000415100041610004171000418100041910004201000421100042210004231000424100042510004261000427100042810004291000430100043110004321000433100043410004351000436100043710004381000439100044010004411000442100044310004441000445100044610004471000448100044910004501000451100045210004531000454100045510004561000457100045810004591000460100046110004621000463100046410004651000466100046710004681000469100047010004711000472100047310004741000475100047610004771000478100047910004801000481100048210004831000484100048510004861000487100048810004891000490100049110004921000493100049410004951000496100049710004981000499100050010005011000502100050310005041000505100050610005071000508100050910005101000511100051210005131000514100051510005161000517100051810005191000520100052110005221000523100052410005251000526100052710005281000529100053010005311000532100053310005341000535100053610005371000538100053910005401000541100054210005431000544100054510005461000547100054810005491000550100055110005521000553100055410005551000556100055710005581000559100056010005611000562100056310005641000565100056610005671000568100056910005701000571100057210005731000574100057510005761000577100057810005791000580100058110005821000583100058410005851000586100058710005881000589100059010005911000592100059310005941000595100059610005971000598100059910006001000601100060210006031000604100060510006061000607100060810006091000610100061110006121000613100061410006151000616100061710006181000619100062010006211000622100062310006241000625100062610006271000628100062910006301000631100063210006331000634100063510006361000637100063810006391000640100064110006421000643100064410006451000646100064710006481000649100065010006511000652100065310006541000655100065610006571000658100065910006601000661100066210006631000664100066510006661000667100066810006691000670100067110006721000673100067410006751000676100067710006781000679100068010006811000682100068310006841000685100068610006871000688100068910006901000691100069210006931000694100069510006961000697100069810006991000700100070110007021000703100070410007051000706100070710007081000709100071010007111000712100071310007141000715100071610007171000718100071910007201000721100072210007231000724100072510007261000727100072810007291000730100073110007321000733100073410007351000736100073710007381000739100074010007411000742100074310007441000745100074610007471000748100074910007501000751100075210007531000754100075510007561000757100075810007591000760100076110007621000763100076410007651000766100076710007681000769100077010007711000772100077310007741000775100077610007771000778100077910007801000781100078210007831000784100078510007861000787100078810007891000790100079110007921000793100079410007951000796100079710007981000799100080010008011000802100080310008041000805100080610008071000808100080910008101000811100081210008131000814100081510008161000817100081810008191000820100082110008221000823100082410008251000826100082710008281000829100083010008311000832100083310008341000835100083610008371000838100083910008401000841100084210008431000844100084510008461000847100084810008491000850100085110008521000853100085410008551000856100085710008581000859100086010008611000862100086310008641000865100086610008671000868100086910008701000871100087210008731000874100087510008761000877100087810008791000880100088110008821000883100088410008851000886100088710008881000889100089010008911000892100089310008941000895100089610008971000898100089910009001000901100090210009031000904100090510009061000907100090810009091000910100091110009121000913100091410009151000916100091710009181000919100092010009211000922100092310009241000925100092610009271000928100092910009301000931100093210009331000934100093510009361000937100093810009391000940100094110009421000943100094410009451000946100094710009481000949100095010009511000952100095310009541000955100095610009571000958100095910009601000961100096210009631000964100096510009661000967100096810009691000970100097110009721000973100097410009751000976100097710009781000979100098010009811000982100098310009841000985100098610009871000988100098910009901000991100099210009931000994100099510009961000997100099810009991001000100100110010021001003100100410010051001006100100710010081001009100101010010111001012100101310010141001015100101610010171001018100101910010201001021100102210010231001024100102510010261001027100102810010291001030100103110010321001033100103410010351001036100103710010381001039100104010010411001042100104310010441001045100104610010471001048100104910010501001051100105210010531001054100105510010561001057100105810010591001060100106110010621001063100106410010651001066100106710010681001069100107010010711001072100107310010741001075100107610010771001078100107910010801001081100108210010831001084100108510010861001087100108810010891001090100109110010921001093100109410010951001096100109710010981001099100110010011011001102100110310011041001105100110610011071001108100110910011101001111100111210011131001114100111510011161001117100111810011191001120100112110011221001123100112410011251001126100112710011281001129100113010011311001132100113310011341001135100113610011371001138100113910011401001141100114210011431001144100114510011461001147100114810011491001150100115110011521001153100115410011551001156100115710011581001159100116010011611001162100116310011641001165100116610011671001168100116910011701001171100117210011731001174100117510011761001177100117810011791001180100118110011821001183100118410011851001186100118710011881001189100119010011911001192100119310011941001195100119610011971001198100119910012001001201100120210012031001204100120510012061001207100120810012091001210100121110012121001213100121410012151001216100121710012181001219100122010012211001222100122310012241001225100122610012271001228100122910012301001231100123210012331001234100123510012361001237100123810012391001240100124110012421001243100124410012451001246100124710012481001249100125010012511001252100125310012541001255100125610012571001258100125910012601001261100126210012631001264100126510012661001267100126810012691001270100127110012721001273100127410012751001276100127710012781001279100128010012811001282100128310012841001285100128610012871001288100128910012901001291100129210012931001294100129510012961001297100129810012991001300100130110013021001303100130410013051001306100130710013081001309100131010013111001312100131310013141001315100131610013171001318100131910013201001321100132210013231001324100132510013261001327100132810013291001330100133110013321001333100133410013351001336100133710013381001339100134010013411001342100134310013441001345100134610013471001348100134910013501001351100135210013531001354100135510013561001357100135810013591001360100136110013621001363100136410013651001366100136710013681001369100137010013711001372100137310013741001375100137610013771001378100137910013801001381100138210013831001384100138510013861001387100138810013891001390100139110013921001393100139410013951001396100139710013981001399100140010014011001402100140310014041001405100140610014071001408100140910014101001411100141210014131001414100141510014161001417100141810014191001420100142110014221001423100142410014251001426100142710014281001429100143010014311001432100143310014341001435100143610014371001438100143910014401001441100144210014431001444100144510014461001447100144810014491001450100145110014521001453100145410014551001456100145710014581001459100146010014611001462100146310014641001465100146610014671001468100146910014701001471100147210014731001474100147510014761001477100147810014791001480100148110014821001483100148410014851001486100148710014881001489100149010014911001492100149310014941001495100149610014971001498100149910015001001501100150210015031001504100150510015061001507100150810015091001510100151110015121001513100151410015151001516100151710015181001519100152010015211001522100152310015241001525100152610015271001528100152910015301001531100153210015331001534100153510015361001537100153810015391001540100154110015421001543100154410015451001546100154710015481001549100155010015511001552100155310015541001555100155610015571001558100155910015601001561100156210015631001564100156510015661001567100156810015691001570100157110015721001573100157410015751001576100157710015781001579100158010015811001582100158310015841001585100158610015871001588100158910015901001591100159210015931001594100159510015961001597100159810015991001600100160110016021001603100160410016051001606100160710016081001609100161010016111001612100161310016141001615100161610016171001618100161910016201001621100162210016231001624100162510016261001627100162810016291001630100163110016321001633100163410016351001636100163710016381001639100164010016411001642100164310016441001645100164610016471001648100164910016501001651100165210016531001654100165510016561001657100165810016591001660100166110016621001663100166410016651001666100166710016681001669100167010016711001672100167310016741001675100167610016771001678100167910016801001681100168210016831001684100168510016861001687100168810016891001690100169110016921001693100169410016951001696100169710016981001699100170010017011001702100170310017041001705100170610017071001708100170910017101001711100171210017131001714100171510017161001717100171810017191001720100172110017221001723100172410017251001726100172710017281001729100173010017311001732100173310017341001735100173610017371001738100173910017401001741100174210017431001744100174510017461001747100174810017491001750100175110017521001753100175410017551001756100175710017581001759100176010017611001762100176310017641001765100176610017671001768100176910017701001771100177210017731001774100177510017761001777100177810017791001780100178110017821001783100178410017851001786100178710017881001789100179010017911001792100179310017941001795100179610017971001798100179910018001001801100180210018031001804100180510018061001807100180810018091001810100181110018121001813100181410018151001816100181710018181001819100182010018211001822100182310018241001825100182610018271001828100182910018301001831100183210018331001834100183510018361001837100183810018391001840100184110018421001843100184410018451001846100184710018481001849100185010018511001852100185310018541001855100185610018571001858100185910018601001861100186210018631001864100186510018661001867100186810018691001870100187110018721001873100187410018751001876100187710018781001879100188010018811001882100188310018841001885100188610018871001888100188910018901001891100189210018931001894100189510018961001897100189810018991001900100190110019021001903100190410019051001906100190710019081001909100191010019111001912100191310019141001915100191610019171001918100191910019201001921100192210019231001924100192510019261001927100192810019291001930100193110019321001933100193410019351001936100193710019381001939100194010019411001942100194310019441001945100194610019471001948100194910019501001951100195210019531001954100195510019561001957100195810019591001960100196110019621001963100196410019651001966100196710019681001969100197010019711001972100197310019741001975100197610019771001978100197910019801001981100198210019831001984100198510019861001987100198810019891001990100199110019921001993100199410019951001996100199710019981001999100200010020011002002100200310020041002005100200610020071002008100200910020101002011100201210020131002014100201510020161002017100201810020191002020100202110020221002023100202410020251002026100202710020281002029100203010020311002032100203310020341002035100203610020371002038100203910020401002041100204210020431002044100204510020461002047100204810020491002050100205110020521002053100205410020551002056100205710020581002059100206010020611002062100206310020641002065100206610020671002068100206910020701002071100207210020731002074100207510020761002077100207810020791002080100208110020821002083100208410020851002086100208710020881002089100209010020911002092100209310020941002095100209610020971002098100209910021001002101100210210021031002104100210510021061002107100210810021091002110100211110021121002113100211410021151002116100211710021181002119100212010021211002122100212310021241002125100212610021271002128100212910021301002131100213210021331002134100213510021361002137100213810021391002140100214110021421002143100214410021451002146100214710021481002149100215010021511002152100215310021541002155100215610021571002158100215910021601002161100216210021631002164100216510021661002167100216810021691002170100217110021721002173100217410021751002176100217710021781002179100218010021811002182100218310021841002185100218610021871002188100218910021901002191100219210021931002194100219510021961002197100219810021991002200100220110022021002203100220410022051002206100220710022081002209100221010022111002212100221310022141002215100221610022171002218100221910022201002221100222210022231002224100222510022261002227100222810022291002230100223110022321002233100223410022351002236100223710022381002239100224010022411002242100224310022441002245100224610022471002248100224910022501002251100225210022531002254100225510022561002257100225810022591002260100226110022621002263100226410022651002266100226710022681002269100227010022711002272100227310022741002275100227610022771002278100227910022801002281100228210022831002284100228510022861002287100228810022891002290100229110022921002293100229410022951002296100229710022981002299100230010023011002302100230310023041002305100230610023071002308100230910023101002311100231210023131002314100231510023161002317100231810023191002320100232110023221002323100232410023251002326100232710023281002329100233010023311002332100233310023341002335100233610023371002338100233910023401002341100234210023431002344100234510023461002347100234810023491002350100235110023521002353100235410023551002356100235710023581002359100236010023611002362100236310023641002365100236610023671002368100236910023701002371100237210023731002374100237510023761002377100237810023791002380100238110023821002383100238410023851002386100238710023881002389100239010023911002392100239310023941002395100239610023971002398100239910024001002401100240210024031002404100240510024061002407100240810024091002410100241110024121002413100241410024151002416100241710024181002419100242010024211002422100242310024241002425100242610024271002428100242910024301002431100243210024331002434100243510024361002437100243810024391002440100244110024421002443100244410024451002446100244710024481002449100245010024511002452100245310024541002455100245610024571002458100245910024601002461100246210024631002464100246510024661002467100246810024691002470100247110024721002473100247410024751002476100247710024781002479100248010024811002482100248310024841002485100248610024871002488100248910024901002491100249210024931002494100249510024961002497100249810024991002500100250110025021002503100250410025051002506100250710025081002509100251010025111002512100251310025141002515100251610025171002518100251910025201002521100252210025231002524100252510025261002527100252810025291002530100253110025321002533100253410025351002536100253710025381002539100254010025411002542100254310025441002545100254610025471002548100254910025501002551100255210025531002554100255510025561002557100255810025591002560100256110025621002563100256410025651002566100256710025681002569100257010025711002572100257310025741002575100257610025771002578100257910025801002581100258210025831002584100258510025861002587100258810025891002590100259110025921002593100259410025951002596100259710025981002599100260010026011002602100260310026041002605100260610026071002608100260910026101002611100261210026131002614100261510026161002617100261810026191002620100262110026221002623100262410026251002626100262710026281002629100263010026311002632100263310026341002635100263610026371002638100263910026401002641100264210026431002644100264510026461002647100264810026491002650100265110026521002653100265410026551002656100265710026581002659100266010026611002662100266310026641002665100266610026671002668100266910026701002671100267210026731002674100267510026761002677100267810026791002680100268110026821002683100268410026851002686100268710026881002689100269010026911002692100269310026941002695100269610026971002698100269910027001002701100270210027031002704100270510027061002707100270810027091002710100271110027121002713100271410027151002716100271710027181002719100272010027211002722100272310027241002725100272610027271002728100272910027301002731100273210027331002734100273510027361002737100273810027391002740100274110027421002743100274410027451002746100274710027481002749100275010027511002752100275310027541002755100275610027571002758100275910027601002761100276210027631002764100276510027661002767100276810027691002770100277110027721002773100277410027751002776100277710027781002779100278010027811002782100278310027841002785100278610027871002788100278910027901002791100279210027931002794100279510027961002797100279810027991002800100280110028021002803100280410028051002806100280710028081002809100281010028111002812100281310028141002815100281610028171002818100281910028201002821100282210028231002824100282510028261002827100282810028291002830100283110028321002833100283410028351002836100283710028381002839100284010028411002842100284310028441002845100284610028471002848100284910028501002851100285210028531002854100285510028561002857100285810028591002860100286110028621002863100286410028651002866100286710028681002869100287010028711002872100287310028741002875100287610028771002878100287910028801002881100288210028831002884100288510028861002887100288810028891002890100289110028921002893100289410028951002896100289710028981002899100290010029011002902100290310029041002905100290610029071002908100290910029101002911100291210029131002914100291510029161002917100291810029191002920100292110029221002923100292410029251002926100292710029281002929100293010029311002932100293310029341002935100293610029371002938100293910029401002941100294210029431002944100294510029461002947100294810029491002950100295110029521002953100295410029551002956100295710029581002959100296010029611002962100296310029641002965100296610029671002968100296910029701002971100297210029731002974100297510029761002977100297810029791002980100298110029821002983100298410029851002986100298710029881002989100299010029911002992100299310029941002995100299610029971002998100299910030001003001100300210030031003004100300510030061003007100300810030091003010100301110030121003013100301410030151003016100301710030181003019100302010030211003022100302310030241003025100302610030271003028100302910030301003031100303210030331003034100303510030361003037100303810030391003040100304110030421003043100304410030451003046100304710030481003049100305010030511003052100305310030541003055100305610030571003058100305910030601003061100306210030631003064100306510030661003067100306810030691003070100307110030721003073100307410030751003076100307710030781003079100308010030811003082100308310030841003085100308610030871003088100308910030901003091100309210030931003094100309510030961003097100309810030991003100100310110031021003103100310410031051003106100310710031081003109100311010031111003112100311310031141003115100311610031171003118100311910031201003121100312210031231003124100312510031261003127100312810031291003130100313110031321003133100313410031351003136100313710031381003139100314010031411003142100314310031441003145100314610031471003148100314910031501003151100315210031531003154100315510031561003157100315810031591003160100316110031621003163100316410031651003166100316710031681003169100317010031711003172100317310031741003175100317610031771003178100317910031801003181100318210031831003184100318510031861003187100318810031891003190100319110031921003193100319410031951003196100319710031981003199100320010032011003202100320310032041003205100320610032071003208100320910032101003211100321210032131003214100321510032161003217100321810032191003220100322110032221003223100322410032251003226100322710032281003229100323010032311003232100323310032341003235100323610032371003238100323910032401003241100324210032431003244100324510032461003247100324810032491003250100325110032521003253100325410032551003256100325710032581003259100326010032611003262100326310032641003265100326610032671003268100326910032701003271100327210032731003274100327510032761003277100327810032791003280100328110032821003283100328410032851003286100328710032881003289100329010032911003292100329310032941003295100329610032971003298100329910033001003301100330210033031003304100330510033061003307100330810033091003310100331110033121003313100331410033151003316100331710033181003319100332010033211003322100332310033241003325100332610033271003328100332910033301003331100333210033331003334100333510033361003337100333810033391003340100334110033421003343100334410033451003346100334710033481003349100335010033511003352100335310033541003355100335610033571003358100335910033601003361100336210033631003364100336510033661003367100336810033691003370100337110033721003373100337410033751003376100337710033781003379100338010033811003382100338310033841003385100338610033871003388100338910033901003391100339210033931003394100339510033961003397100339810033991003400100340110034021003403100340410034051003406100340710034081003409100341010034111003412100341310034141003415100341610034171003418100341910034201003421100342210034231003424100342510034261003427100342810034291003430100343110034321003433100343410034351003436100343710034381003439100344010034411003442100344310034441003445100344610034471003448100344910034501003451100345210034531003454100345510034561003457100345810034591003460100346110034621003463100346410034651003466100346710034681003469100347010034711003472100347310034741003475100347610034771003478100347910034801003481100348210034831003484100348510034861003487100348810034891003490100349110034921003493100349410034951003496100349710034981003499100350010035011003502100350310035041003505100350610035071003508100350910035101003511100351210035131003514100351510035161003517100351810035191003520100352110035221003523100352410035251003526100352710035281003529100353010035311003532100353310035341003535100353610035371003538100353910035401003541100354210035431003544100354510035461003547100354810035491003550100355110035521003553100355410035551003556100355710035581003559100356010035611003562100356310035641003565100356610035671003568100356910035701003571100357210035731003574100357510035761003577100357810035791003580100358110035821003583100358410035851003586100358710035881003589100359010035911003592100359310035941003595100359610035971003598100359910036001003601100360210036031003604100360510036061003607100360810036091003610100361110036121003613100361410036151003616100361710036181003619100362010036211003622100362310036241003625100362610036271003628100362910036301003631100363210036331003634100363510036361003637100363810036391003640100364110036421003643100364410036451003646100364710036481003649100365010036511003652100365310036541003655100365610036571003658100365910036601003661100366210036631003664100366510036661003667100366810036691003670100367110036721003673100367410036751003676100367710036781003679100368010036811003682100368310036841003685100368610036871003688100368910036901003691100369210036931003694100369510036961003697100369810036991003700100370110037021003703100370410037051003706100370710037081003709100371010037111003712100371310037141003715100371610037171003718100371910037201003721100372210037231003724100372510037261003727100372810037291003730100373110037321003733100373410037351003736100373710037381003739100374010037411003742100374310037441003745100374610037471003748100374910037501003751100375210037531003754100375510037561003757100375810037591003760100376110037621003763100376410037651003766100376710037681003769100377010037711003772100377310037741003775100377610037771003778100377910037801003781100378210037831003784100378510037861003787100378810037891003790100379110037921003793100379410037951003796100379710037981003799100380010038011003802100380310038041003805100380610038071003808100380910038101003811100381210038131003814100381510038161003817100381810038191003820100382110038221003823100382410038251003826100382710038281003829100383010038311003832100383310038341003835100383610038371003838100383910038401003841100384210038431003844100384510038461003847100384810038491003850100385110038521003853100385410038551003856100385710038581003859100386010038611003862100386310038641003865100386610038671003868100386910038701003871100387210038731003874100387510038761003877100387810038791003880100388110038821003883100388410038851003886100388710038881003889100389010038911003892100389310038941003895100389610038971003898100389910039001003901100390210039031003904100390510039061003907100390810039091003910100391110039121003913100391410039151003916100391710039181003919100392010039211003922100392310039241003925100392610039271003928100392910039301003931100393210039331003934100393510039361003937100393810039391003940100394110039421003943100394410039451003946100394710039481003949100395010039511003952100395310039541003955100395610039571003958100395910039601003961100396210039631003964100396510039661003967100396810039691003970100397110039721003973100397410039751003976100397710039781003979100398010039811003982100398310039841003985100398610039871003988100398910039901003991100399210039931003994100399510039961003997100399810039991004000100400110040021004003100400410040051004006100400710040081004009100401010040111004012100401310040141004015100401610040171004018100401910040201004021100402210040231004024100402510040261004027100402810040291004030100403110040321004033100403410040351004036100403710040381004039100404010040411004042100404310040441004045100404610040471004048100404910040501004051100405210040531004054100405510040561004057100405810040591004060100406110040621004063100406410040651004066100406710040681004069100407010040711004072100407310040741004075100407610040771004078100407910040801004081100408210040831004084100408510040861004087100408810040891004090100409110040921004093100409410040951004096100409710040981004099100410010041011004102100410310041041004105100410610041071004108100410910041101004111100411210041131004114100411510041161004117100411810041191004120100412110041221004123100412410041251004126100412710041281004129100413010041311004132100413310041341004135100413610041371004138100413910041401004141100414210041431004144100414510041461004147100414810041491004150100415110041521004153100415410041551004156100415710041581004159100416010041611004162100416310041641004165100416610041671004168100416910041701004171100417210041731004174100417510041761004177100417810041791004180100418110041821004183100418410041851004186100418710041881004189100419010041911004192100419310041941004195100419610041971004198100419910042001004201100420210042031004204100420510042061004207100420810042091004210100421110042121004213100421410042151004216100421710042181004219100422010042211004222100422310042241004225100422610042271004228100422910042301004231100423210042331004234100423510042361004237100423810042391004240100424110042421004243100424410042451004246100424710042481004249100425010042511004252100425310042541004255100425610042571004258100425910042601004261100426210042631004264100426510042661004267100426810042691004270100427110042721004273100427410042751004276100427710042781004279100428010042811004282100428310042841004285100428610042871004288100428910042901004291100429210042931004294100429510042961004297100429810042991004300100430110043021004303100430410043051004306100430710043081004309100431010043111004312100431310043141004315100431610043171004318100431910043201004321100432210043231004324100432510043261004327100432810043291004330100433110043321004333100433410043351004336100433710043381004339100434010043411004342100434310043441004345100434610043471004348100434910043501004351100435210043531004354100435510043561004357100435810043591004360100436110043621004363100436410043651004366100436710043681004369100437010043711004372100437310043741004375100437610043771004378100437910043801004381100438210043831004384100438510043861004387100438810043891004390100439110043921004393100439410043951004396100439710043981004399100440010044011004402100440310044041004405100440610044071004408100440910044101004411100441210044131004414100441510044161004417100441810044191004420100442110044221004423100442410044251004426100442710044281004429100443010044311004432100443310044341004435100443610044371004438100443910044401004441100444210044431004444100444510044461004447100444810044491004450100445110044521004453100445410044551004456100445710044581004459100446010044611004462100446310044641004465100446610044671004468100446910044701004471100447210044731004474100447510044761004477100447810044791004480100448110044821004483100448410044851004486100448710044881004489100449010044911004492100449310044941004495100449610044971004498100449910045001004501100450210045031004504100450510045061004507100450810045091004510100451110045121004513100451410045151004516100451710045181004519100452010045211004522100452310045241004525100452610045271004528100452910045301004531100453210045331004534100453510045361004537100453810045391004540100454110045421004543100454410045451004546100454710045481004549100455010045511004552100455310045541004555100455610045571004558100455910045601004561100456210045631004564100456510045661004567100456810045691004570100457110045721004573100457410045751004576100457710045781004579100458010045811004582100458310045841004585100458610045871004588100458910045901004591100459210045931004594100459510045961004597100459810045991004600100460110046021004603100460410046051004606100460710046081004609100461010046111004612100461310046141004615100461610046171004618100461910046201004621100462210046231004624100462510046261004627100462810046291004630100463110046321004633100463410046351004636100463710046381004639100464010046411004642100464310046441004645100464610046471004648100464910046501004651100465210046531004654100465510046561004657100465810046591004660100466110046621004663100466410046651004666100466710046681004669100467010046711004672100467310046741004675100467610046771004678100467910046801004681100468210046831004684100468510046861004687100468810046891004690100469110046921004693100469410046951004696100469710046981004699100470010047011004702100470310047041004705100470610047071004708100470910047101004711100471210047131004714100471510047161004717100471810047191004720100472110047221004723100472410047251004726100472710047281004729100473010047311004732100473310047341004735100473610047371004738100473910047401004741100474210047431004744100474510047461004747100474810047491004750100475110047521004753100475410047551004756100475710047581004759100476010047611004762100476310047641004765100476610047671004768100476910047701004771100477210047731004774100477510047761004777100477810047791004780100478110047821004783100478410047851004786100478710047881004789100479010047911004792100479310047941004795100479610047971004798100479910048001004801100480210048031004804100480510048061004807100480810048091004810100481110048121004813100481410048151004816100481710048181004819100482010048211004822100482310048241004825100482610048271004828100482910048301004831100483210048331004834100483510048361004837100483810048391004840100484110048421004843100484410048451004846100484710048481004849100485010048511004852100485310048541004855100485610048571004858100485910048601004861100486210048631004864100486510048661004867100486810048691004870100487110048721004873100487410048751004876100487710048781004879100488010048811004882100488310048841004885100488610048871004888100488910048901004891100489210048931004894100489510048961004897100489810048991004900100490110049021004903100490410049051004906100490710049081004909100491010049111004912100491310049141004915100491610049171004918100491910049201004921100492210049231004924100492510049261004927100492810049291004930100493110049321004933100493410049351004936100493710049381004939100494010049411004942100494310049441004945100494610049471004948100494910049501004951100495210049531004954100495510049561004957100495810049591004960100496110049621004963100496410049651004966100496710049681004969100497010049711004972100497310049741004975100497610049771004978100497910049801004981100498210049831004984100498510049861004987100498810049891004990100499110049921004993100499410049951004996100499710049981004999100500010050011005002100500310050041005005100500610050071005008100500910050101005011100501210050131005014100501510050161005017100501810050191005020100502110050221005023100502410050251005026100502710050281005029100503010050311005032100503310050341005035100503610050371005038100503910050401005041100504210050431005044100504510050461005047100504810050491005050100505110050521005053100505410050551005056100505710050581005059100506010050611005062100506310050641005065100506610050671005068100506910050701005071100507210050731005074100507510050761005077100507810050791005080100508110050821005083100508410050851005086100508710050881005089100509010050911005092100509310050941005095100509610050971005098100509910051001005101100510210051031005104100510510051061005107100510810051091005110100511110051121005113100511410051151005116100511710051181005119100512010051211005122100512310051241005125100512610051271005128100512910051301005131100513210051331005134100513510051361005137100513810051391005140100514110051421005143100514410051451005146100514710051481005149100515010051511005152100515310051541005155100515610051571005158100515910051601005161100516210051631005164100516510051661005167100516810051691005170100517110051721005173100517410051751005176100517710051781005179100518010051811005182100518310051841005185100518610051871005188100518910051901005191100519210051931005194100519510051961005197100519810051991005200100520110052021005203100520410052051005206100520710052081005209100521010052111005212100521310052141005215100521610052171005218100521910052201005221100522210052231005224100522510052261005227100522810052291005230100523110052321005233100523410052351005236100523710052381005239100524010052411005242100524310052441005245100524610052471005248100524910052501005251100525210052531005254100525510052561005257100525810052591005260100526110052621005263100526410052651005266100526710052681005269100527010052711005272100527310052741005275100527610052771005278100527910052801005281100528210052831005284100528510052861005287100528810052891005290100529110052921005293100529410052951005296100529710052981005299100530010053011005302100530310053041005305100530610053071005308100530910053101005311100531210053131005314100531510053161005317100531810053191005320100532110053221005323100532410053251005326100532710053281005329100533010053311005332100533310053341005335100533610053371005338100533910053401005341100534210053431005344100534510053461005347100534810053491005350100535110053521005353100535410053551005356100535710053581005359100536010053611005362100536310053641005365100536610053671005368100536910053701005371100537210053731005374100537510053761005377100537810053791005380100538110053821005383100538410053851005386100538710053881005389100539010053911005392100539310053941005395100539610053971005398100539910054001005401100540210054031005404100540510054061005407100540810054091005410100541110054121005413100541410054151005416100541710054181005419100542010054211005422100542310054241005425100542610054271005428100542910054301005431100543210054331005434100543510054361005437100543810054391005440100544110054421005443100544410054451005446100544710054481005449100545010054511005452100545310054541005455100545610054571005458100545910054601005461100546210054631005464100546510054661005467100546810054691005470100547110054721005473100547410054751005476100547710054781005479100548010054811005482100548310054841005485100548610054871005488100548910054901005491100549210054931005494100549510054961005497100549810054991005500100550110055021005503100550410055051005506100550710055081005509100551010055111005512100551310055141005515100551610055171005518100551910055201005521100552210055231005524100552510055261005527100552810055291005530100553110055321005533100553410055351005536100553710055381005539100554010055411005542100554310055441005545100554610055471005548100554910055501005551100555210055531005554100555510055561005557100555810055591005560100556110055621005563100556410055651005566100556710055681005569100557010055711005572100557310055741005575100557610055771005578100557910055801005581100558210055831005584100558510055861005587100558810055891005590100559110055921005593100559410055951005596100559710055981005599100560010056011005602100560310056041005605100560610056071005608100560910056101005611100561210056131005614100561510056161005617100561810056191005620100562110056221005623100562410056251005626100562710056281005629100563010056311005632100563310056341005635100563610056371005638100563910056401005641100564210056431005644100564510056461005647100564810056491005650100565110056521005653100565410056551005656100565710056581005659100566010056611005662100566310056641005665100566610056671005668100566910056701005671100567210056731005674100567510056761005677100567810056791005680100568110056821005683100568410056851005686100568710056881005689100569010056911005692100569310056941005695100569610056971005698100569910057001005701100570210057031005704100570510057061005707100570810057091005710100571110057121005713100571410057151005716100571710057181005719100572010057211005722100572310057241005725100572610057271005728100572910057301005731100573210057331005734100573510057361005737100573810057391005740100574110057421005743100574410057451005746100574710057481005749100575010057511005752100575310057541005755100575610057571005758100575910057601005761100576210057631005764100576510057661005767100576810057691005770100577110057721005773100577410057751005776100577710057781005779100578010057811005782100578310057841005785100578610057871005788100578910057901005791100579210057931005794100579510057961005797100579810057991005800100580110058021005803100580410058051005806100580710058081005809100581010058111005812100581310058141005815100581610058171005818100581910058201005821100582210058231005824100582510058261005827100582810058291005830100583110058321005833100583410058351005836100583710058381005839100584010058411005842100584310058441005845100584610058471005848100584910058501005851100585210058531005854100585510058561005857100585810058591005860100586110058621005863100586410058651005866100586710058681005869100587010058711005872100587310058741005875100587610058771005878100587910058801005881100588210058831005884100588510058861005887100588810058891005890100589110058921005893100589410058951005896100589710058981005899100590010059011005902100590310059041005905100590610059071005908100590910059101005911100591210059131005914100591510059161005917100591810059191005920100592110059221005923100592410059251005926100592710059281005929100593010059311005932100593310059341005935100593610059371005938100593910059401005941100594210059431005944100594510059461005947100594810059491005950100595110059521005953100595410059551005956100595710059581005959100596010059611005962100596310059641005965100596610059671005968100596910059701005971100597210059731005974100597510059761005977100597810059791005980100598110059821005983100598410059851005986100598710059881005989100599010059911005992100599310059941005995100599610059971005998100599910060001006001100600210060031006004100600510060061006007100600810060091006010100601110060121006013100601410060151006016100601710060181006019100602010060211006022100602310060241006025100602610060271006028100602910060301006031100603210060331006034100603510060361006037100603810060391006040100604110060421006043100604410060451006046100604710060481006049100605010060511006052100605310060541006055100605610060571006058100605910060601006061100606210060631006064100606510060661006067100606810060691006070100607110060721006073100607410060751006076100607710060781006079100608010060811006082100608310060841006085100608610060871006088100608910060901006091100609210060931006094100609510060961006097100609810060991006100100610110061021006103100610410061051006106100610710061081006109100611010061111006112100611310061141006115100611610061171006118100611910061201006121100612210061231006124100612510061261006127100612810061291006130100613110061321006133100613410061351006136100613710061381006139100614010061411006142100614310061441006145100614610061471006148100614910061501006151100615210061531006154100615510061561006157100615810061591006160100616110061621006163100616410061651006166100616710061681006169100617010061711006172100617310061741006175100617610061771006178100617910061801006181100618210061831006184100618510061861006187100618810061891006190100619110061921006193100619410061951006196100619710061981006199100620010062011006202100620310062041006205100620610062071006208100620910062101006211100621210062131006214100621510062161006217100621810062191006220100622110062221006223100622410062251006226100622710062281006229100623010062311006232100623310062341006235100623610062371006238100623910062401006241100624210062431006244100624510062461006247100624810062491006250100625110062521006253100625410062551006256100625710062581006259100626010062611006262100626310062641006265100626610062671006268100626910062701006271100627210062731006274100627510062761006277100627810062791006280100628110062821006283100628410062851006286100628710062881006289100629010062911006292100629310062941006295100629610062971006298100629910063001006301100630210063031006304100630510063061006307100630810063091006310100631110063121006313100631410063151006316100631710063181006319100632010063211006322100632310063241006325100632610063271006328100632910063301006331100633210063331006334100633510063361006337100633810063391006340100634110063421006343100634410063451006346100634710063481006349100635010063511006352100635310063541006355100635610063571006358100635910063601006361100636210063631006364100636510063661006367100636810063691006370100637110063721006373100637410063751006376100637710063781006379100638010063811006382100638310063841006385100638610063871006388100638910063901006391100639210063931006394100639510063961006397100639810063991006400100640110064021006403100640410064051006406100640710064081006409100641010064111006412100641310064141006415100641610064171006418100641910064201006421100642210064231006424100642510064261006427100642810064291006430100643110064321006433100643410064351006436100643710064381006439100644010064411006442100644310064441006445100644610064471006448100644910064501006451100645210064531006454100645510064561006457100645810064591006460100646110064621006463100646410064651006466100646710064681006469100647010064711006472100647310064741006475100647610064771006478100647910064801006481100648210064831006484100648510064861006487100648810064891006490100649110064921006493100649410064951006496100649710064981006499100650010065011006502100650310065041006505100650610065071006508100650910065101006511100651210065131006514100651510065161006517100651810065191006520100652110065221006523100652410065251006526100652710065281006529100653010065311006532100653310065341006535100653610065371006538100653910065401006541100654210065431006544100654510065461006547100654810065491006550100655110065521006553100655410065551006556100655710065581006559100656010065611006562100656310065641006565100656610065671006568100656910065701006571100657210065731006574100657510065761006577100657810065791006580100658110065821006583100658410065851006586100658710065881006589100659010065911006592100659310065941006595100659610065971006598100659910066001006601100660210066031006604100660510066061006607100660810066091006610100661110066121006613100661410066151006616100661710066181006619100662010066211006622100662310066241006625100662610066271006628100662910066301006631100663210066331006634100663510066361006637100663810066391006640100664110066421006643100664410066451006646100664710066481006649100665010066511006652100665310066541006655100665610066571006658100665910066601006661100666210066631006664100666510066661006667100666810066691006670100667110066721006673100667410066751006676100667710066781006679100668010066811006682100668310066841006685100668610066871006688100668910066901006691100669210066931006694100669510066961006697100669810066991006700100670110067021006703100670410067051006706100670710067081006709100671010067111006712100671310067141006715100671610067171006718100671910067201006721100672210067231006724100672510067261006727100672810067291006730100673110067321006733100673410067351006736100673710067381006739100674010067411006742100674310067441006745100674610067471006748100674910067501006751100675210067531006754100675510067561006757100675810067591006760100676110067621006763100676410067651006766100676710067681006769100677010067711006772100677310067741006775100677610067771006778100677910067801006781100678210067831006784100678510067861006787100678810067891006790100679110067921006793100679410067951006796100679710067981006799100680010068011006802100680310068041006805100680610068071006808100680910068101006811100681210068131006814100681510068161006817100681810068191006820100682110068221006823100682410068251006826100682710068281006829100683010068311006832100683310068341006835100683610068371006838100683910068401006841100684210068431006844100684510068461006847100684810068491006850100685110068521006853100685410068551006856100685710068581006859100686010068611006862100686310068641006865100686610068671006868100686910068701006871100687210068731006874100687510068761006877100687810068791006880100688110068821006883100688410068851006886100688710068881006889100689010068911006892100689310068941006895100689610068971006898100689910069001006901100690210069031006904100690510069061006907100690810069091006910100691110069121006913100691410069151006916100691710069181006919100692010069211006922100692310069241006925100692610069271006928100692910069301006931100693210069331006934100693510069361006937100693810069391006940100694110069421006943100694410069451006946100694710069481006949100695010069511006952100695310069541006955100695610069571006958100695910069601006961100696210069631006964100696510069661006967100696810069691006970100697110069721006973100697410069751006976100697710069781006979100698010069811006982100698310069841006985100698610069871006988100698910069901006991100699210069931006994100699510069961006997100699810069991007000100700110070021007003100700410070051007006100700710070081007009100701010070111007012100701310070141007015100701610070171007018100701910070201007021100702210070231007024100702510070261007027100702810070291007030100703110070321007033100703410070351007036100703710070381007039100704010070411007042100704310070441007045100704610070471007048100704910070501007051100705210070531007054100705510070561007057100705810070591007060100706110070621007063100706410070651007066100706710070681007069100707010070711007072100707310070741007075100707610070771007078100707910070801007081100708210070831007084100708510070861007087100708810070891007090100709110070921007093100709410070951007096100709710070981007099100710010071011007102100710310071041007105100710610071071007108100710910071101007111100711210071131007114100711510071161007117100711810071191007120100712110071221007123100712410071251007126100712710071281007129100713010071311007132100713310071341007135100713610071371007138100713910071401007141100714210071431007144100714510071461007147100714810071491007150100715110071521007153100715410071551007156100715710071581007159100716010071611007162100716310071641007165100716610071671007168100716910071701007171100717210071731007174100717510071761007177100717810071791007180100718110071821007183100718410071851007186100718710071881007189100719010071911007192100719310071941007195100719610071971007198100719910072001007201100720210072031007204100720510072061007207100720810072091007210100721110072121007213100721410072151007216100721710072181007219100722010072211007222100722310072241007225100722610072271007228100722910072301007231100723210072331007234100723510072361007237100723810072391007240100724110072421007243100724410072451007246100724710072481007249100725010072511007252100725310072541007255100725610072571007258100725910072601007261100726210072631007264100726510072661007267100726810072691007270100727110072721007273100727410072751007276100727710072781007279100728010072811007282100728310072841007285100728610072871007288100728910072901007291100729210072931007294100729510072961007297100729810072991007300100730110073021007303100730410073051007306100730710073081007309100731010073111007312100731310073141007315100731610073171007318100731910073201007321100732210073231007324100732510073261007327100732810073291007330100733110073321007333100733410073351007336100733710073381007339100734010073411007342100734310073441007345100734610073471007348100734910073501007351100735210073531007354100735510073561007357100735810073591007360100736110073621007363100736410073651007366100736710073681007369100737010073711007372100737310073741007375100737610073771007378100737910073801007381100738210073831007384100738510073861007387100738810073891007390100739110073921007393100739410073951007396100739710073981007399100740010074011007402100740310074041007405100740610074071007408100740910074101007411100741210074131007414100741510074161007417100741810074191007420100742110074221007423100742410074251007426100742710074281007429100743010074311007432100743310074341007435100743610074371007438100743910074401007441100744210074431007444100744510074461007447100744810074491007450100745110074521007453100745410074551007456100745710074581007459100746010074611007462100746310074641007465100746610074671007468100746910074701007471100747210074731007474100747510074761007477100747810074791007480100748110074821007483100748410074851007486100748710074881007489100749010074911007492100749310074941007495100749610074971007498100749910075001007501100750210075031007504100750510075061007507100750810075091007510100751110075121007513100751410075151007516100751710075181007519100752010075211007522100752310075241007525100752610075271007528100752910075301007531100753210075331007534100753510075361007537100753810075391007540100754110075421007543100754410075451007546100754710075481007549100755010075511007552100755310075541007555100755610075571007558100755910075601007561100756210075631007564100756510075661007567100756810075691007570100757110075721007573100757410075751007576100757710075781007579100758010075811007582100758310075841007585100758610075871007588100758910075901007591100759210075931007594100759510075961007597100759810075991007600100760110076021007603100760410076051007606100760710076081007609100761010076111007612100761310076141007615100761610076171007618100761910076201007621100762210076231007624100762510076261007627100762810076291007630100763110076321007633100763410076351007636100763710076381007639100764010076411007642100764310076441007645100764610076471007648100764910076501007651100765210076531007654100765510076561007657100765810076591007660100766110076621007663100766410076651007666100766710076681007669100767010076711007672100767310076741007675100767610076771007678100767910076801007681100768210076831007684100768510076861007687100768810076891007690100769110076921007693100769410076951007696100769710076981007699100770010077011007702100770310077041007705100770610077071007708100770910077101007711100771210077131007714100771510077161007717100771810077191007720100772110077221007723100772410077251007726100772710077281007729100773010077311007732100773310077341007735100773610077371007738100773910077401007741100774210077431007744100774510077461007747100774810077491007750100775110077521007753100775410077551007756100775710077581007759100776010077611007762100776310077641007765100776610077671007768100776910077701007771100777210077731007774100777510077761007777100777810077791007780100778110077821007783100778410077851007786100778710077881007789100779010077911007792100779310077941007795100779610077971007798100779910078001007801100780210078031007804100780510078061007807100780810078091007810100781110078121007813100781410078151007816100781710078181007819100782010078211007822100782310078241007825100782610078271007828100782910078301007831100783210078331007834100783510078361007837100783810078391007840100784110078421007843100784410078451007846100784710078481007849100785010078511007852100785310078541007855100785610078571007858100785910078601007861100786210078631007864100786510078661007867100786810078691007870100787110078721007873100787410078751007876100787710078781007879100788010078811007882100788310078841007885100788610078871007888100788910078901007891100789210078931007894100789510078961007897100789810078991007900100790110079021007903100790410079051007906100790710079081007909100791010079111007912100791310079141007915100791610079171007918100791910079201007921100792210079231007924100792510079261007927100792810079291007930100793110079321007933100793410079351007936100793710079381007939100794010079411007942100794310079441007945100794610079471007948100794910079501007951100795210079531007954100795510079561007957100795810079591007960100796110079621007963100796410079651007966100796710079681007969100797010079711007972100797310079741007975100797610079771007978100797910079801007981100798210079831007984100798510079861007987100798810079891007990100799110079921007993100799410079951007996100799710079981007999100800010080011008002100800310080041008005100800610080071008008100800910080101008011100801210080131008014100801510080161008017100801810080191008020100802110080221008023100802410080251008026100802710080281008029100803010080311008032100803310080341008035100803610080371008038100803910080401008041100804210080431008044100804510080461008047100804810080491008050100805110080521008053100805410080551008056100805710080581008059100806010080611008062100806310080641008065100806610080671008068100806910080701008071100807210080731008074100807510080761008077100807810080791008080100808110080821008083100808410080851008086100808710080881008089100809010080911008092100809310080941008095100809610080971008098100809910081001008101100810210081031008104100810510081061008107100810810081091008110100811110081121008113100811410081151008116100811710081181008119100812010081211008122100812310081241008125100812610081271008128100812910081301008131100813210081331008134100813510081361008137100813810081391008140100814110081421008143100814410081451008146100814710081481008149100815010081511008152100815310081541008155100815610081571008158100815910081601008161100816210081631008164100816510081661008167100816810081691008170100817110081721008173100817410081751008176100817710081781008179100818010081811008182100818310081841008185100818610081871008188100818910081901008191100819210081931008194100819510081961008197100819810081991008200100820110082021008203100820410082051008206100820710082081008209100821010082111008212100821310082141008215100821610082171008218100821910082201008221100822210082231008224100822510082261008227100822810082291008230100823110082321008233100823410082351008236100823710082381008239100824010082411008242100824310082441008245100824610082471008248100824910082501008251100825210082531008254100825510082561008257100825810082591008260100826110082621008263100826410082651008266100826710082681008269100827010082711008272100827310082741008275100827610082771008278100827910082801008281100828210082831008284100828510082861008287100828810082891008290100829110082921008293100829410082951008296100829710082981008299100830010083011008302100830310083041008305100830610083071008308100830910083101008311100831210083131008314100831510083161008317100831810083191008320100832110083221008323100832410083251008326100832710083281008329100833010083311008332100833310083341008335100833610083371008338100833910083401008341100834210083431008344100834510083461008347100834810083491008350100835110083521008353100835410083551008356100835710083581008359100836010083611008362100836310083641008365100836610083671008368100836910083701008371100837210083731008374100837510083761008377100837810083791008380100838110083821008383100838410083851008386100838710083881008389100839010083911008392100839310083941008395100839610083971008398100839910084001008401100840210084031008404100840510084061008407100840810084091008410100841110084121008413100841410084151008416100841710084181008419100842010084211008422100842310084241008425100842610084271008428100842910084301008431100843210084331008434100843510084361008437100843810084391008440100844110084421008443100844410084451008446100844710084481008449100845010084511008452100845310084541008455100845610084571008458100845910084601008461100846210084631008464100846510084661008467100846810084691008470100847110084721008473100847410084751008476100847710084781008479100848010084811008482100848310084841008485100848610084871008488100848910084901008491100849210084931008494100849510084961008497100849810084991008500100850110085021008503100850410085051008506100850710085081008509100851010085111008512100851310085141008515100851610085171008518100851910085201008521100852210085231008524100852510085261008527100852810085291008530100853110085321008533100853410085351008536100853710085381008539100854010085411008542100854310085441008545100854610085471008548100854910085501008551100855210085531008554100855510085561008557100855810085591008560100856110085621008563100856410085651008566100856710085681008569100857010085711008572100857310085741008575100857610085771008578100857910085801008581100858210085831008584100858510085861008587100858810085891008590100859110085921008593100859410085951008596100859710085981008599100860010086011008602100860310086041008605100860610086071008608100860910086101008611100861210086131008614100861510086161008617100861810086191008620100862110086221008623100862410086251008626100862710086281008629100863010086311008632100863310086341008635100863610086371008638100863910086401008641100864210086431008644100864510086461008647100864810086491008650100865110086521008653100865410086551008656100865710086581008659100866010086611008662100866310086641008665100866610086671008668100866910086701008671100867210086731008674100867510086761008677100867810086791008680100868110086821008683100868410086851008686100868710086881008689100869010086911008692100869310086941008695100869610086971008698100869910087001008701100870210087031008704100870510087061008707100870810087091008710100871110087121008713100871410087151008716100871710087181008719100872010087211008722100872310087241008725100872610087271008728100872910087301008731100873210087331008734100873510087361008737100873810087391008740100874110087421008743100874410087451008746100874710087481008749100875010087511008752100875310087541008755100875610087571008758100875910087601008761100876210087631008764100876510087661008767100876810087691008770100877110087721008773100877410087751008776100877710087781008779100878010087811008782100878310087841008785100878610087871008788100878910087901008791100879210087931008794100879510087961008797100879810087991008800100880110088021008803100880410088051008806100880710088081008809100881010088111008812100881310088141008815100881610088171008818100881910088201008821100882210088231008824100882510088261008827100882810088291008830100883110088321008833100883410088351008836100883710088381008839100884010088411008842100884310088441008845100884610088471008848100884910088501008851100885210088531008854100885510088561008857100885810088591008860100886110088621008863100886410088651008866100886710088681008869100887010088711008872100887310088741008875100887610088771008878100887910088801008881100888210088831008884100888510088861008887100888810088891008890100889110088921008893100889410088951008896100889710088981008899100890010089011008902100890310089041008905100890610089071008908100890910089101008911100891210089131008914100891510089161008917100891810089191008920100892110089221008923100892410089251008926100892710089281008929100893010089311008932100893310089341008935100893610089371008938100893910089401008941100894210089431008944100894510089461008947100894810089491008950100895110089521008953100895410089551008956100895710089581008959100896010089611008962100896310089641008965100896610089671008968100896910089701008971100897210089731008974100897510089761008977100897810089791008980100898110089821008983100898410089851008986100898710089881008989100899010089911008992100899310089941008995100899610089971008998100899910090001009001100900210090031009004100900510090061009007100900810090091009010100901110090121009013100901410090151009016100901710090181009019100902010090211009022100902310090241009025100902610090271009028100902910090301009031100903210090331009034100903510090361009037100903810090391009040100904110090421009043100904410090451009046100904710090481009049100905010090511009052100905310090541009055100905610090571009058100905910090601009061100906210090631009064100906510090661009067100906810090691009070100907110090721009073100907410090751009076100907710090781009079100908010090811009082100908310090841009085100908610090871009088100908910090901009091100909210090931009094100909510090961009097100909810090991009100100910110091021009103100910410091051009106100910710091081009109100911010091111009112100911310091141009115100911610091171009118100911910091201009121100912210091231009124100912510091261009127100912810091291009130100913110091321009133100913410091351009136100913710091381009139100914010091411009142100914310091441009145100914610091471009148100914910091501009151100915210091531009154100915510091561009157100915810091591009160100916110091621009163100916410091651009166100916710091681009169100917010091711009172100917310091741009175100917610091771009178100917910091801009181100918210091831009184100918510091861009187100918810091891009190100919110091921009193100919410091951009196100919710091981009199100920010092011009202100920310092041009205100920610092071009208100920910092101009211100921210092131009214100921510092161009217100921810092191009220100922110092221009223100922410092251009226100922710092281009229100923010092311009232100923310092341009235100923610092371009238100923910092401009241100924210092431009244100924510092461009247100924810092491009250100925110092521009253100925410092551009256100925710092581009259100926010092611009262100926310092641009265100926610092671009268100926910092701009271100927210092731009274100927510092761009277100927810092791009280100928110092821009283100928410092851009286100928710092881009289100929010092911009292100929310092941009295100929610092971009298100929910093001009301100930210093031009304100930510093061009307100930810093091009310100931110093121009313100931410093151009316100931710093181009319100932010093211009322100932310093241009325100932610093271009328100932910093301009331100933210093331009334100933510093361009337100933810093391009340100934110093421009343100934410093451009346100934710093481009349100935010093511009352100935310093541009355100935610093571009358100935910093601009361100936210093631009364100936510093661009367100936810093691009370100937110093721009373100937410093751009376100937710093781009379100938010093811009382100938310093841009385100938610093871009388100938910093901009391100939210093931009394100939510093961009397100939810093991009400100940110094021009403100940410094051009406100940710094081009409100941010094111009412100941310094141009415100941610094171009418100941910094201009421100942210094231009424100942510094261009427100942810094291009430100943110094321009433100943410094351009436100943710094381009439100944010094411009442100944310094441009445100944610094471009448100944910094501009451100945210094531009454100945510094561009457100945810094591009460100946110094621009463100946410094651009466100946710094681009469100947010094711009472100947310094741009475100947610094771009478100947910094801009481100948210094831009484100948510094861009487100948810094891009490100949110094921009493100949410094951009496100949710094981009499100950010095011009502100950310095041009505100950610095071009508100950910095101009511100951210095131009514100951510095161009517100951810095191009520100952110095221009523100952410095251009526100952710095281009529100953010095311009532100953310095341009535100953610095371009538100953910095401009541100954210095431009544100954510095461009547100954810095491009550100955110095521009553100955410095551009556100955710095581009559100956010095611009562100956310095641009565100956610095671009568100956910095701009571100957210095731009574100957510095761009577100957810095791009580100958110095821009583100958410095851009586100958710095881009589100959010095911009592100959310095941009595100959610095971009598100959910096001009601100960210096031009604100960510096061009607100960810096091009610100961110096121009613100961410096151009616100961710096181009619100962010096211009622100962310096241009625100962610096271009628100962910096301009631100963210096331009634100963510096361009637100963810096391009640100964110096421009643100964410096451009646100964710096481009649100965010096511009652100965310096541009655100965610096571009658100965910096601009661100966210096631009664100966510096661009667100966810096691009670100967110096721009673100967410096751009676100967710096781009679100968010096811009682100968310096841009685100968610096871009688100968910096901009691100969210096931009694100969510096961009697100969810096991009700100970110097021009703100970410097051009706100970710097081009709100971010097111009712100971310097141009715100971610097171009718100971910097201009721100972210097231009724100972510097261009727100972810097291009730100973110097321009733100973410097351009736100973710097381009739100974010097411009742100974310097441009745100974610097471009748100974910097501009751100975210097531009754100975510097561009757100975810097591009760100976110097621009763100976410097651009766100976710097681009769100977010097711009772100977310097741009775100977610097771009778100977910097801009781100978210097831009784100978510097861009787100978810097891009790100979110097921009793100979410097951009796100979710097981009799100980010098011009802100980310098041009805100980610098071009808100980910098101009811100981210098131009814100981510098161009817100981810098191009820100982110098221009823100982410098251009826100982710098281009829100983010098311009832100983310098341009835100983610098371009838100983910098401009841100984210098431009844100984510098461009847100984810098491009850100985110098521009853100985410098551009856100985710098581009859100986010098611009862100986310098641009865100986610098671009868100986910098701009871100987210098731009874100987510098761009877100987810098791009880100988110098821009883100988410098851009886100988710098881009889100989010098911009892100989310098941009895100989610098971009898100989910099001009901100990210099031009904100990510099061009907100990810099091009910100991110099121009913100991410099151009916100991710099181009919100992010099211009922100992310099241009925100992610099271009928100992910099301009931100993210099331009934100993510099361009937100993810099391009940100994110099421009943100994410099451009946100994710099481009949100995010099511009952100995310099541009955100995610099571009958100995910099601009961100996210099631009964100996510099661009967100996810099691009970100997110099721009973100997410099751009976100997710099781009979100998010099811009982100998310099841009985100998610099871009988100998910099901009991100999210099931009994100999510099961009997100999810099991010000