100 100
8645428410366485628023288358114618792685065905075906318338504143988824455251994500507470344170998267
9623421308455026144671818338492407967386871733753590998605928395523465791818039827778288770442075530
4180017493107830616080384455896608510455152837471431643752389241678689282298574619322368587824374835
0157161863214145752244659826143338566414635009905766944726333533617358297712366366753563270716712704
7232420147014948468490084891044957381055775753091582619810617238704091127344495806160715857071874919
2150293461160786649398692353575391387376569031304045660888008595259959349771202782790026661433209752
7365477121373414894574860742833105103553382299907076658879001192496024252557397463299647840852500411
5918315279752773936038381693749482572544174760826503074195485430307160659394484980045093827051995034
8483805614948886893924092794121033358470168792157680867390104593299361433425828411748665938334464239
6853403585475686423094996532587032331186503282540356914516553352760026009158629955400678205329128067
9305130009291535800792226180535349783833722677611629441032806222255046404974828381099845766203707401
4886240187318864505578046694124833685225115225846933691607784672647504338901666483463638398962532730
7524495370296742385763046406243531949743866041510927137549777112011567196474998447154664510488027780
6702833584959837655624080679447364516135833498699418360708160579203406769079671433062855699640097043
3113010876064624401893112172366650006991895943237617883617225319448007861245762190973912273497291537
3498476683835903674039831588879633275662654086192458382746436082262292807055464896292047276561029148
1278165825740541502575332502533851538505395769584731903641159126340835404220533780095786601843399917
7390180146479862518918867380271556903981924021127912734915546728704073016663840969218326226316360784
2094792021803039310050210533722387904327771473037170786404275867979151760621506299209825676869181270
1846614206242887862252830347452034431364754194546432935164040229590070813110802993782081733561113047
8836302230867851094277091564085014923251043102364007245514536455332608848182874859691126144108989930
6367243047238002151482623189041726114899343009374074699973218467741584868975578528532751622944365087
0536438030249139915897914664953205652793359783794236447687843919887104951224821910834088589756185456
0567618433754854469149985498931035780693151832115153303276162913451101736887058930855349573299512394
4560728963334655210010640970016316799577578531081620985607714647287644359288740956672247775566421872
9162648306029735876864743509906161136215667549868779536581134072168142083703060771818129905885105098
3899343552333295393949672713950740082815005250163678545847453992496032742192278443262544786871455702
4731137914959740823884775013968594928333612400914654239863639792213928378403618405750722784647846161
9052562123151679718383867130370804306325592187944259367813433184921609286169276522468094119042659304
3949846178869188499094800316992934494959592552112769378284011770325909197859398360671249979060635259
8376847310405433506759749404292929111368474428023281932139960845719906154052072814302461210576811581
0884682310729833048903591897914717579582925915897280665710166114525999081790241478332053628836297440
7894863455525132751720373236645671239592387327257726204989497464294079195325608710409486171480158789
7922996951803192975172323878610721363762312355907626678656861871174076350622513173524035471478726990
9482386458707349697199460976617039336928815186254126505414526595885353271446885696247598757136798739
8741257758822612157314113226296716290667683722169599053154850620323141297847134780467849061873466600
5352329661705752209844157777332957948757257284536918018796851917927237077926188039132971593341397471
5094389739317312046833477974366236758601222470462142904440668790487410980820356782955508490893594682
2784140004767604662523853712638456500758673338525848566432016201368932710355961039227377809430063111
8353971831065711376505401441174812771033902025488529867207598117377678134153486789924436967742661214
2896981135296132760202445039337269807753630962216877393894193257869694098523574728223297714716851711
4288490835706009312256058553179442851040933095662396081791666888790591464500745795966302815715273438
9191523627362561079499175660586354065009257236927920541397521981962492255655442201073423510252224431
0036081313561319086922858942977827929406192146735205887697939063489660309441527094846298990363084513
7703361890039907775635303259005286978459802230532323412081153973122889266215900305542050691930247175
4986910261648794574799714432607854805347179236375006818197014225248988161727434062759514043015791997
3695093306501240959961649652485431543906376826777358828555028265626343310956651090235723835491959654
5197017736537426773100088347321766284027167826423489763029258643892379722692473875627415475063379790
6476002063594576689443214436123973229352554203271251419709256048759985340492439985987729764544261252
8433120420256999279797004726410880659797374648881050674927573740553315522115972698916308474981048433
4228300704127239848352217117936108858391768486894856972185957423152515720930035553605657779367073174
8110466257377201235289896042886916219184069665408273914629135879347436576617922981916653077943697685
3093594754635198136760578678383363469359226529814984197064371447755868799020299977209345850137530039
3223275798657819428621057194208050469165357542858215035166648062206677780475594895544018998879452995
4686177079812277579108684550022258025132068143087201689043661288726996359170775737864432074499467899
2637004938254858911268351098626842234416817190432545919423651090310311498611943753177086532444943509
3357607386852529318253536273399775654317194453045012547792141998625230523529363059823441694746388368
0296062512445971622389192304264845712565018672057606010593040855728526163923723160158757138174922176
6795684465545233895377666799010731923255121122715908383228208395782943539337363984883950260813055566
5549418550014938248287117795175425065814293531701134348391950481659194431373426360129291963364486917
4100811791895662220212371917652976865070663076331263406397723931225900007438923578096463849940067318
8809421518127476824262928939466423391254890192896722652992836175632233742406245380784932404000376188
0539769238897802410316402062386476221009861086769830197609516442930415355948821997424692843973721390
3446646988608935357956446489683567583744787829207872648920745227859145690713099523937770635616789291
9079030785909537090286375636340967669777237709870996202140166927015979275614222097725068002616412998
1645834000261978734744174050901209308242629839878615169734405884577887720826222478814873824542948235
7728855160810431930483276667483634839087896254654384772156258235661299150501993133914742382076147166
0933022795900227858861455663829451109894806854317568843016553100330423739443962083997894735500777604
0580393829018967655788092792546563866193140816153660382945544737036226616762141810803788203430861558
9051361050009869860934612450764572602555743148319361682807409136655566663254242077686170213301817316
6818211450420024825756818471595768219793523492631448756367977652752433203266106168116767508800317550
7747755187249802019006728985009796796972217339682602290372965572684131983607423894035093451408532169
9343765004133068324023121611353670391096494242248494689700010310784417990961883256305978283344742527
0183981260625611015384586018497642771384677160252521650104008792302044809319061652025269134340294134
0867399272700383204179841838241940809677171287033332728552223405628512350845772804102094144228086098
8090504386830479545623601173548074433917735906052204201568729391538264298091945510329939070878740306
2695656972869203504340709643062625029917600852489645090183403326465795829037115927105665851497888722
1968057131119229198719272547206871326754190258625843161122351406370751573353328709316963388183096265
7130910185942868523599393407605600754511778622512998085341991468916431511424078774563626603525046246
4846296741235386072230011267342572928598581080072478555588625981782843011011359042595208873357828236
4912938812883874303981413911554917744869443339709269611350642026281161357000872392096233792742482199
9248690478444126319372582795504167611353226553663294268853039687449382780567079103449460650073758067
2321602509455751209370218125899983608159949245220796491244429984999668890096371236724509473115906382
5890852092636430476174820041976083361558188186761040888231097879000218947155525142473942576271721570
2359900914425239583076417406703439135586048145200623097888332551329467978625708664843985871919977416
2903228550949578298603507408412966359528975779014666693695050635007595986315007277002532187922472500
8196036620719170972075765577578479006767427858345264120488258555698435842228504373366263363662410093
6087866363037627511160622280974342956063533441957982528808134502134830683147372157562580019508048418
1039217756546988868202010545789568005029130020227004749034819476808601830695798991661667935590690420
5566714849411207906725841093968596512329628747227468131158896992551947902425141946020460107484811708
1090172766866168517010301060350752367035079582268896181697802141457122284059468054123412827677392230
6424892117482829664913529529830870793092252181986810184123384244861994639299024370134484353209052513
4786411563355330685959188343009436818411496903951158880046095146596461055390594662758617022684646028
4595505978994866124747594959476568099970697817746046509196658199598304949015232182873792180309887437
8096645373193932004350535499155405882997571229137178941774640659303963113549850389502018003701860563
1930954962314580763755794945395396939890382597278671364840896397334112923696813189165277194780782176
3152109788905669638403073128470483825773024274086011566877438705087904957564012737435562793631758288
6842755345213143095130919542919194047704476498439842114645558019669554979683106992272754877171500020
7866431151268012136388866906413997634660895057990741051445038310575622990410286913883941502116950362
0692586510884759138888145430552825652748513299081180980779047835745184744882038555073998138451673763
