1 1
2 3
3 35
4 735
5 22449
6 902055
7 44990231
8 2681453775
9 185953177553
10 14710753408923
11 1307535010540395
12 129006659818331295
13 13990945200239106865
14 1654339178844590073615
15 211821088794711294496815
16 29197210605623737977801375
17 4310704065427058593776844065
18 678699133190453314288471012275
19 113513133914533290023234311442675
20 20098472063149311215997537477144735
21 3755749687955610546382544532568019569
22 738671248537523328596759491329962049207
23 152527096775074238949473991364427574196935
24 32991668904459577515864910533133462432554735
25 7459847317336287345248566641118333610439972209
26 1759975170237895559117007667844300114185022044875
27 432497025881898402375961921742720560915428652571195
28 110526750797564934712159977116219321784678439089441375
29 29330478552107545132079399426533304480054308936780642545
30 8071319632262486923679164684485849614967956359640830033695
31 2300336235054701074624651438073562064502165157725964362606175
32 678179302806459968281477629772712869997801107537472636386705215
33 206596477722133761821503107965544466097863904213484443129842243137
34 64964436608524233490023706200066360057013218348978872076430620611427
35 21065884910996004558822983563101382291833895071059636527652237073887427
36 7037802782394858925041342805828945381294000813532376397952730687791514975
37 2420320823964973546063899577563999760921013882934020278306044343462640208433
38 856117596258931448425080143387418739913611145525820808525766127205819598130375
39 311231884077158617997668652794006580600341964187443735245369223299068177362643575
40 116200567369525662473638932880743467699531119743900946382754565698724906518816641295
41 44525179679040465939633232049004095101367712524883424891927464759732089143636549647633
42 17498116815662769056278974641677029103659828011110872856964800820041650153244663548130299
43 7048458205086866935589081244279188972275393479232692656542538623419822881294694412686913035
44 2908413563383710028274596465630548364702338220430117352968347425572977937933619297319479835935
45 1228659545964031514270560194664537568170098008265457998893950608063027126663973974446447527817649
46 531111567540978996475877187217617466053490420891132801394267624818594473603974340941574593610861615
47 234798182302078448145310352194157557954048673721024094119919661664686466870191064884925862558507769487
48 106107057215307117473724973050725433614860607029328512123160151172368404530016179799891800041197000452575
49 48992475100670472038992187094715113665401472479519984110757538199874902383025153768569369043712078225692513
50 23102218409894021074248314600849353411236930444181448253241765900975519809337400975969272358391139731456537363
51 11120617315841011222595876994094322505019669106742438360056644748623515709943582836024115154077034169889858243475
52 5462284586315612211820762803072849164680591628736947374828026231762180505094725023651601248290024937091239274790175
53 2736632159325094333445049254615778492253244225211777312221269246043422822140686255770885796877610781824571059059014385
54 1397939565088535163720677219027857929170722339728664302378006168675861792404128869637780278196306586523945343629117272535
55 727829701486941724690876142545154854487408784232128283997425557688008978068458777108718967871056520832451726695630413277735
56 386087812189291385446133243131719415162137237604432663714460888496342108482739202614765693259584680695899256036308323696451375
57 208597234364267951319146691303132775858047526517002223692399441875851569906743311692814102501720304322891779575206283407200506545
58 114750262985564001486824929168171681128638532658766086389512371836959446088480218460860330464137801813862085091822797638964688959275
59 64251481983876980991367516565591354000678965770508335709862416904007433629601342150410866745092468050993820973688586346610343935136475
60 36606934417590222709196333005658568236292628840825504920754368365051691292701455813147055633899634879426575519965761620591510161741525215
61 21216088760185445577908407988261532553711582072753778011109566493613412780145876523668154210175912606109002516534464716839441014688942539121
62 12504443479610191382449705594256633750354761016277644499661514613824121457586885798428978610661394827112448101159493944490364838642151815795263
63 7492727585773117874792016193095926694393137213491804558415663451366483381578164595244466184975213500199365520101307611833490356467825374347613375
64 4563262124439632196176738090216542117702419093035286227583724002037185980534208305831313135865885103398198015665985102151147366012118001739546613375
65 2823955728110866567137325629306174245865988930666085798684765893792006194073960896098556574045863811331193628720733157773465092429682957653826063748225
66 1775325518487016549583889835436218294563550795360828798519162058314526163288316101389683584851750447622821837220549775063746822620460840514591170318804675
67 1133521573291355480247008205698914376878508998151252023334465244729196787096817139495589524829779144358226697527391004443780074335926057461504131245149015395
68 734870034829209277490112482694707228628228371833034720123487122540694379768376242321512411707149314951507519804195520735900929662970804071657159575598440977375
69 483638205891428402982929999004534884804239180509810810279024033409628132404655511025473865828489526571832299763703985460288977427605231486969938663484040140300465
70 323045196409028748693282979393270505637876996254242138069088917628628827007430584669520011610521848870432256319323977170300811683329807840192314966529872307240317415
71 218949888603059859288730491308432030121884924518788348219359329160087487774019846563746232591015446640938556358462238521350251964749212149666512564713156547678290351575
72 150547571862937125645390340821767910714948838886759681807732718810769971732993213384840135125523073753664519486743144972117343779836149793491868048196637530271922045015375
73 104993347753232292739053583550070327922016593236618484319235015177896992539981663886720040764642779528312074799916286758383927706437338142366659029835447801515801113619587665
74 74254487636903409634490025133092675149383121365115724772526927073122058150847583461606297233804043481103800818248410059896753204683021136370915618721548208872280223651327924315
75 53244259111444804176843898588577757406545629922379192559879486994008821029846436151569874568896331199569559653274227810924322494056479890116525796821254625325015612194767448863915
76 38701747464152644175117911987187807859261760934162089868801317530834101511501719804499675363257773206652543071611513900025275519280042029489849463313851311164574440407957186746409375
77 28511285215117117010977678358185600162496945615915796579124108553836926942862750682102794344334972125994519866988485535894041176274903691393458778230726648544509383727153485624724939825
78 21284050271474476194855014911112972240413009440166625679160471917517172231103889580007123688570814426594103690901312195531534384750727399971709092700953134133795698823072271775779518551375
79 16097849533772970299396271491709435062166981389478018680274954875032049496329148149563740495742219587525408332722727023435701597512522556491280412337554299481534636284128209195676818370651375
80 12333443285511276797145117152125686320851973321333560186769419604240680766540967308694017052720009373631536246069080800340318220659423776038253699744385551514820838011933605478401060902914674975
81 9570449940094885789514364310277386579302486589573233053608819488169345048138092262081768488378157100494562545533442517954990477811622049721350500434160102009603317855880531895321017713883251458465
82 7520424410416456976003262255599328734475727161227179365764748426763641230175571703081618758992203850384326648345609378723312655169668295195437912354485156798170074448151876221399467997311609739297395
83 5983378739840089221276948215836185833863674880408938078021679687617560911934340975619457392873657447538281383614867363292757254097275432996079693430341895275501617399245393199900716967777676060137153075
84 4819240721792309674110442270701631306807208886643414389921986864953192146835857662659426756930315635232558377865022636611167310440064112136996214829267181600742156536915478344902548696890373264179655132575
85 3928928857378093149123383416520416910877002981791731209501412010429346680208868267630113360130133777100659483466689783107534964801312680153074909169385003313650829678353596572242919954557373400718195573864305
86 3241679775779441548199234597354138579582981967352678301970702962628898862264317462007233514260953647298205836845455570184123470952721621768642682965589073547525425069920497044404229340001237706416914734993789175
87 2706480691519205176425359579632755307867432298042584194023388186687488502725006812651296054908044728650998247396209338261724686303557886612061309290376757980143595810405481708682557794671438576011672241179122878855
88 2286222748322229771512984710671918220032816747806952711384941314301155945291011908093830816511834135570763827702532690287004564284274861765511215453158633463164640688076703475440027159706560147984007758791439751659375
89 1953674636376685083542555728078881794051490564678579556635183074801421642638832055297498874304638553558271486003090274760860670753245901272872918665231993196968949129331593930897765272858184584522369882697955679098173425
90 1688685074385997230103962181656663137595588892062016565391991025792789365090931888035040131416794968045138001518562265047060398926669244333096240783434813927434114593638347316722323624024134071493508946524790812526993697675
91 1476222291911790834289853453019693611865729919700393763545638916377909673624193279556867624842888144878169193844757887837356989682047464270364497976073151284322194434058376036427366347138695136413977482785976928212721594154875
92 1304988580795601461285857491419406891150223730074807638028104765200643213444593709838269124212510196487832993404245857093344898278279264993146776978970138926064806910705951773472193592717562838299746727996224277908476694697921375
93 1166433334856788815381764572423275056701799885137597235352749671119259399963786776672601159944615815299477376943397128879364287603525424313410851953728659028341011815248785486264045693610399420482281930829663729658602478664671843825
94 1054044544709291366023875254217812849170814192739621743462416546007902723153065979142283958502186688218700270464487938497650078087430456732282382588642761066313239062851776357249850187064919944502347367190562672650435193351962927028575
95 962836495663308230360247967315571951582550772263717658823161096469748512295523147522536611093952455110903527522178536187912646617834824518071293420743594496534506137128335977075707412732786071197672870158668772331218952950069353713740575
96 888976868972227262643462618013986083564170051340172652680322265418021251998303211440694151862084709856633926471680383541044371817485307508079339587340384548133688896634954307770648733758324775843075852072285350104753421264377659299128829375
97 829513734201608723272321066811496560849434011560827053629046312193378438068975037595564350378817245954661928927731066310267925063323004421300190370417121367089799768133738298050152295166521145734414098964327961396578121757487216748371206636225
98 782174758856950767533088540658340536499794331063398223873378247924218180051787590608314615502590058386487311382510438775003821126408164656420073656196743268009040522735068714568393289068781570028621744000031284348560359825755751124849819824560675
99 745219136074768093761667016633145688702622354505363723291905168552063261829119319863724009412267290700244019261333448227982817134522890428397125218981314023109255110900696513863922561131397419143531878371583746117687503758835074455947002871212815875
100 717328425644025545781754608491178474708435827512931550469055186132304972673435044913719696728087950055104856830761931963984153353147351504798573024140932147464732533365917962996071095792327575168406004267804880849639871700517672503304591988146767613535
101 697526508891873894767687687768740642254132090427285165473503775921091581588869583160599227628832406007027604181370907393318030803973660284295293186032502218901651849617667416069126753671876372177905827512279191875925492354530718655986213048797301527755569
102 685121707402992070039483413763507305001330719571280020690912501371611843315336853628696409169930160757360748296462503114100423062943752414050485386804465793090311988899841571117631724221289296145009939828640710423935611956766189597745819078203229583727891207
103 679666172368299183825660290479762302192650682145647688211611159918818544271917671511683952431284016063665129686776674751395591079286936660201246920734828814634289520665286732674124082740558744320394233405676815659556298934823872263688696312429007937674015433015
104 680929165960735193269053701352229398552486148067449387502458055496933854871550269526047966152439859305158782677729251823224648046151107027830100466567992410505696943905759633200302801822859227436779235838622933046756988138645079486039648191460750618636747783612815
105 688882003980419299844819832280188724478228707337330022131886049233449594985351423090271323589525916670874075659206113749865893253428119573016340291414328274988991841573915388629164261479901833655501224189806134208263104750696659931886349865381419743097886637319954321
106 703693336087135300927934510669961122372084858269601730644448336820800070206307110354233063889351583576882200467800924446646579466339005755777732206177342070725298972076098665097304802939553177006128807311486351576736319423498945952521651852968918990360492517678551057595
107 725734200160316881987688549619460105418531782365942283749906053685299748403799642519890255664605535761363357388530832315298269711947603742148706399812140885837485182101262578342605998019375189034316000352765037791390540780114623860004665257420541735837708919905651973529419
108 755592974829310182921662112247458548804242856265305636027892165540086565983641110138944907427360350280906399668433129690654502348558873055262544409414421079277730626126161426557656298838865370556161325106155381100265506784360472862932800806178446650217455733770796640668690975
109 794101032489351852609792331960340623649303306697634327350200783745375423036166378088698448865435111555797956363365403595593069397372547376191861852348028282941679407413332415580838699159727871856851680637907486870592041831034594722145150838701498977325068723093078440190447751857
110 842370624368750654666784251601460461380490058465683143073874696253375495926041769702889283306564008502259496397619419423713988729088986214096294347743644208765191929704059689580078446030282485696959793143019289708717378771320592970943509210385427205654072400103824141568772130136687
111 901847372992351230399340185792517777638543596071492844381177089746687811375397546289940295116362979607792812279007569377759687316372225681325406562748041757838517020500877322556596421191778082369517944377424921943688450568215082069666566685627406971767880847514259840217576562424415055
112 974380779365832187804515877825553240423970816361320239451516279773780947053521251901955072078862054596855735334664384992563217654117248643672039039763651529437728555138815416600325194910876554625383942708539982055909895470989778866580699288508804523010801440069441221669156692551091036255
113 1062317463952175785606621942713228707214778514005486247238302504184795531064719531787859133178445477635298570778662871648826104306166085737376739260870542824890688234402982907603906975807213981060138481587390518534094986492013268791949277678077535255729384546319531647541194600474435443383265
114 1168623571240093778987309381981272435422117562844644312031664211210295751713114921552222327868746023155843595991166071531656090703746868671709894583551392330387079085136142814760457281606217341711949529885451632550504374392600926399200209276627486667820527235358286967815868802381354011652866515
115 1297045037206120767634417854893421456782144042084567799499599707012228760770456628240291639682438930381190608575708882740259525447402780989179269788760680883459582764834076855904606163603983941058729469994173166973140995505934615370199712492919735683581897978703014824129336099173646348708045845715
116 1452317465353625445918153896988717289554237997151251113366273241808720297851136497016233145118024109578717172183777642956696533827433472911112028567127207598045026885146835080109358110331300134649000673696476702919055363377524223470616963007911606364166630020263847321600134665644022639464793551481375
117 1640441481510252560000289478618747086870620121603387175089178977337536499604893680781456843223757165531853022830472014989420428323121623514838960083722640537912639327624609206191356054606593842831754808092558369701290095824052012961247908280480551439916156856620461938439430740475416837220283045714094065
118 1869045059696054780008026427266195816054857814475356969722538589636420830083134720283923240896180528882620063609678061396852968886409148507988967595891437550254054157396524365274234077521589669665309878507492514953419375324797856207503619029535571586791138947046732852677873626649304278338898583378585418775
119 2147862019120554769192310158363116983944950919911044243549385782904062048776944000029267069177578460309578701913157977026590152205668232320251954581056643177631010676807715834615436945561016877857984107524082985211096462268029082489661992829697331418071868911109264691189060680920638528616901361119848007891175
120 2489366514285927780923015369210080628811765578370562103133540196380955980066532433735742915350319587568072881933025745720386618956842207651212739281937666337861258564094643892523267797854037253159604115416520958237918301514872976491829998359674194065588779926653593228567380035055745971848614443991946106396041135
121 2909618049534136090696594695949851490941393018574039133371090173049393600515414817848218024665798057167611232567613528717990787121970883060671260208371278706935590929420421561615536362070172180837841198554317041539184581298258921213491874784835636767990017969198478694108867577295486390577666447213961018300600935729
122 3429392015249940228445564184705264225734980353285373593357577286081141324922694095590850378211044029429406353857084830303902417520113270522959241110389935151628840879362494896789799584668557499190766809310702827727988559484813066095612309619878994530158425293917626171707476394474011516573885507268584775891454799198187
123 4075699350387365700659715464450238319401293421902154625220568606164673798878248301375606669036764807519935878077952614111183029396131919909850017709026117215968831241454977296841583739832074743663908084758925060619555562234316251252527234841959687350980247521716409557657839583531552251873781353415792257964050526899601435
124 4883839108376042717237422054165416866666766872120016877389539384028027386587913864754681429169200978367445157414101073328635971390871778706334792042329173971572717180279043861566945505875371567180645124707061704722285640703600485993046151664418052555552180218120407810567955673958872251948470975366845792867513986336667744735
125 5900184376161883876311446872019495560410998534309737771481807316941037975891535666615496508063945578944935854593803660057439374195809656210028196923022187737468920037744153045929948749623782180366393875146530638820366234007973733813999344641325071193623199007400644960781276116290241247948228891220114731060337488452223073425009
126 7185982315893215689339841381882154924758694325837547044928342481648214268709108976486931214674034276284541550411168540416784528551007539074963532370626512170346788490075076449822455577387818773075548382003857591452445597421960869596526480393665884867127583930651876919786729054328275832742261870246141490282954556024778941296309375
127 8822563460526063877451283325254627496099542408445047976624818978867404529613466847790107268204963117659601884242751480174413674148888785444315245624810408126049652225708310096641818102113803576585524600218174215495514104621527849384651392533593254521186748082558201859142214142849174083054756859456127717469914339070742411900948334975
128 10918518985300709410440323509569114692742537347837416118702080956862124934965546574963238801281448442187234081137945469654320567784083372163195139675518299262004456038247782791512653111656787159137482509807544090559563633438371838638969742822591645771383509847829687198856413525357638886188452374462525995294023088743717624789887646469375
129 13619639784003749767393102127715853977267385111484873526011463344041403634972709832942604080112556691049606182251870046816054084255692033950805531061344485682345968691601698598285023309789085471410285982249184569717653035950495976483248466173417433478866240820945002205245810764038543927474306490151878304863654009950160871921292313055828225
130 17122750657028604818996134221894670632953707791005745853557924043836496396364002280316513145433593516543005318724075185647397235308126405138671427479011832174419888391010382352575254797082118919896541218934742188309868697510170867124744795243943223688994736830695544857929449765004791695256225235103039941203272254002585766242273797203666521475
131 21695065419487284275522573195813169015643808612207943386921465274580678469064793671905982238369574174659874931204052237071805774516428696856257285945170344932525668854318359328238137696989510850385725511863768473331956312259372636654657652400510367814279383235738703672646296461224178433499296502149408801943967096487778704781973355624796364851875
132 27701406634124018339184131856036587693487195410276970303042546843556805063480862991404150340583896306973307525574289227375874408261548645075717780401672189131728121862478374701615736903874697733717054176119472823130062619729706223164736916665560571998199018696076651144415426986879312020886403079680533715412166823060501678823658466551377198039422175
133 35642685113830392697718496124595834939791807365678508613995013584597804442754351105451732284861295912357988223076507728184981522298030822607891507454815487916489884677325910029677618019846789706643594120911827004469662352518371979546739352320043576303163441811331418164197459407257417213188591700381776610516153364769335594343747341419338958430349228465
134 46210581672833785128285923127643605669836444462989001421344191206704303679242481678026428080146619052801505295683454427818158837719819006117631755587892392560538041547811905833838768950030393230899512042785577295680474215105038906735987489395725319160233299353281246251271213494285412927975719436971690075310699269612124485203239370594431321577620268159015
135 60365661674089257040908865997733511525608535749325042384298888516440858708861740670828471844488397821558321066043678549689649694229055411597049760263796496604253636872834725211082371901000938594672226847841722898827611860814237533644539774469319978903321140018715818047596995239135609110284204640029746016708136999811719629912729707937926877997720755075493015
136 79449552669894031829172395732836911950204405930714903090710272974442469019907141339346812829444066486595545465258102349808111979970727737408320566686477905185594179326819188665593920356220348746398298117406896143557241493890368190788589555171550036336605047736107787669582567418876244633956747919444842294298940275778751834670166516743631608796045486534657191375
137 105346891474052545059044196979298514242033084643670641849325884159694753300562863693781702685972476428217319793282991852488968081033463504379603648740298532055523160396431524621657933705124241662057175216427221960454649781458634172951131088634856294213427338882359566952398758690242876201053739776076622776247172170392164335400786124839279041307493742771935572120785
138 140720362715743950433483971553525985295244870147581282269281904553377107089677926446375850457603453966126626944135567949807115885658725477889985819391016021675581893006297234020949885129661688162284835708891137768699686435157434542279715053721503121285005397669744057410917847228284307618889433830651061097914936425479354405845441016660137041919216019680237979689326875
139 189353632706887569493154300215701327506512524350530479836824714116731904142298459028350499857594138564139608629610540150417070740843006029815035405767231373177903035826378605110185287464097458453960338338574113506532821675684193942507565710579751991502625297422354816564529875989999533162404352451050732406733369725899306376120588154535725606481957163735719954218889104875
140 256654377569954572948784346264481431605656682428842003935473926117399118036247728786968926419882288768144838213814405619389354487119238194959906458765300510553536349122550152828327116905092498440569688822733322171536040587168992575165551548516451273342142519378576322226533838562657673735071366087726393554811435749872997841462601378130255725702158424810866988531092601878175
141 350396087739897587421422642179267336894696419991390660584744356069471052818738237500058900714573829110536281511446645649827355449850761735956700209561740219764934776310347072070506640436908223208188099791208172117448225090388781885427321559737755378161746335734927880947324269825385925978995279276401380658934312876098609041309232768860715933238989235647518256314308556389309745
142 481817848391502021232733296468036499085042449404872914031405106601818807558971868472193926451587000764323370848601662840413565233816935227126547560128739858933840161315582609487708012013724844767459605714357928695436545052507220182826491489088408730401392385131766945174927302191864970622538772424057118311705829913530827366261016592333140510227087338955857028593353003669791822735
143 667263589583348064745812887249974607973794786051665281847707684083361250208616802434790005330485469905602990835132537048437884797114892111670434495941752255294142985179315104638946290855793976801792652787716784193467475994580957816560644723501537167358118038015895756044321349101646815845641762703262218031022933095473557581006974290797901381636927248451184792848385217011443575609775
144 930638547891293504617710713663327773937940059827462347948064172452863733621475515348745729474197880904955671920564046522966538204186441551052971678074462102454969580729974898120851563290136278145275502442999270487603904530773629123470716931004939763584697080404718101326848453790027524666018656535291052121878019281127761656830443463819018856701312413843571429410485712882998839115855775
145 1307110124696168599849841240785018426903595080565901401536527324177260299278158884524447922149902559379845695457945180184058769540161301128958304414050802105375073997536559582779011236140834586191778443776028532550308756508079914546103579463792017038488910497042655062755509662704547069183709918474996021111988410410115334328321596991558941149720984619650637001014158145972449850447091697185
146 1848713514312807831303919509852007169832782876012953144670376144907972904167064948459703683283076014217578162484835884545985091682607521429277808733084511900977225547576958242122332743946089732889585308711135201767928135228035663848019729958491511525767746239814767029015624890474152443718981191457639324313181510042253169352829800353523802594828378231685536696554553011728927582657819089031475
147 2632888139716133447638695757315449634771957462725006792302595986662868907589312814758529166078220115779853384369361304091590106570405955707470936661433431299960375187072320941260691009807656760821955917092683730350881531528014993487495263365519226088826163188291407430553666387500698365171904882571009331490720002908806575001989646770626122626996915555652456821221198811642208673812140058385539955
148 3775547180935214572040295164851466467609404633622673960723338977247302540232472714526345705506380192614798738184610917989654417737169928972664281166165493450113236856306068385305478916742957029277366701595390377912957550120019468440355787727299150113699394193003112837662190082390453813859458431388817548798683944967179501778922093352143969498202205262318915988919853523167857252245049060569818057375
149 5451195093286175577532399520313477718522519476202343491180802133189263759718197693232713190903808949962822255046189960780000244925631662917837306586929210189081050536529650248585109908196492786673940329300819848055883753784180086371920955389358967256814935052196485571231189986689766931556595849046542457464695624024957078808452505274092442137360623518605475744356075215833973497314047129151673461189745
150 7924060513159364223882148393940956492739536079809482068643489925067533592747374754704570908088390979781653334459051164627738059974571185552844913041177483999836518759185655508314981648021775797109344742233406181989854063169731865795552109124075580247349698452012093585281153078683866798827284588068302535173285582028198996003945722203253727124433076135236047695795952971523026149756610952397070768925725495
151 11596535222311323336921596931320944497272467754116502493191411961428247989648332904884196371481833424722704851155557416774669952544528307065153528056876435292625583575246112111569618720344829740530488125059869563269421560066479858181373437426302788628732893183839167777556053267435169865271263301490515070638499829521824340778444207879326085021505785618331153072398930410105401671523066071584632397070290786375
152 17084944397399110088743933314138394681075131814841071806581851971999792140567927601797606454146043754990023912139824197679512788860219364245260408850006568606077412610718159334878638976249453006614102799227695840860354352160214222971812706861273962396430462612276347272709097997122757124652225223444147013059234529072060586060551606604877785538290220703049320900682333114785526691787701868014430432664475241275375
153 25338706363040999463038665625349868503918871544376672090974144194182823553334168504910574737668111115653332074056946311801270268242089874856141742011636321313463906810310349322735019341020492409585322752300226088935467435376727833294059078701493006591067197104154488566142085528932079185154118230252346204338118939914369146463782224895074831910289943430567035452904862660230225441470458045206622033004508355071539825
154 37828734553318581284620804031125976942746133887163355550318663199203146521343166010781992956962071382057987265132031322084423431049543364886141902208095727119315090674896033290159959333050044274429580794655158610047340337356232749704738978018340807051856003278661407827717559939118167643146726434734828811195909885682906090915972292311907214722364056352577972798481397198445452864871702510627940997963431223265684864075
155 56846914711497571710446398412647339508344488154489775225504639700360985284967985278821070794118456126377231393514963685537207005943709884298150056604020575889208278337800274521564843864169237032521475147719367813574546173530854214966853790366632489842417089496795094559409833588808948081276986424579769739592390107337909998347118772611590808484997007830037102537104665002593499412774021727266257971430200377548172487718075
156 85984692931551469912277255330386622113273737770049070896375561353774967294597829891285189882115242452528502738302539347028005287524093403151254370845713310404165644391493436457382935507673949476026438457519762910867997200078880457933029781046118363837652050464915768230532099100861908181007985936251311730923405745570950235239131458995679402909508816624904510926060677049101331673891484836432065399721076838746366582090849375
157 130901987485072209409065931120278085763263437197684512321678858572047511756739570249343844738577024769897906001314434523071698480480209455001240155878138186996638898035746417078499649766957932197307242945483950124584442199952862654163846166775934466457736367435759327791343093861707102850401094913251013376693288640454678701170547566045773700555462494352138123228331577270553640287636937875397799827631373865307564753009000375025
158 200569139718800567232276679026670755249540768855809656788414988414017592958593399070720273016052481820129578289661695986017765194894032215713537450769658907272464172405721817185826462079879455605827943141653662852663361323265666475102073933937713694444752447642328637182135204694118750556455840423243185107256056574785556746355424792182325421122154487574497305570473551563385097280869551771701590137744693052028103560632175753577375
159 309283616219248601441803836174067610407050754940682693185798794309158835854741340337943313315966752948618041588355613284367085889431495813915655901565930845250973900088212031961917246599755197174218864172788031592970622332004790287484849524260617085224131873162277090613693447428946837344226150124957205523914782653985219134530751640632304353344800265778597050295739711335944481281503500351323622317780766324335598805799755496036241375
160 479962196163011970112179659233531484056431664106200940145446900243217618247550566771100986852198991781589312152007243822925789737571969736802864387032514026019554990873808256222542582205592806308217567403494271518152605073620602880775400465201552834565765480173548517812212907110352778729663096170527294953689775374426647045068723061102194478329110371941208779975242428042533455530672445124302544414883545469963896248854932137527396314175
161 749543890545340042697838642174928119207278190898808280065789557796861191963026743599029643082912012451461611462543538254644170587312872555711393073126319116422020130373371195195372125284913581831644602868593344916531508523116604683372414973863862891580572585545376581632633765200643083972187361500844404286818482181960846227898270732254686906947674388953892516909594327998984235057051629367683383406539889940759368018871344804585147935911745
162 1177903868268455216778751860629139230063667252629856115499538713992368187844409564575274589076134591717193332722219695526859343996769798166412508662038319647644031120123994540383969924964305646870503005710016924564789866140330216235333758346553377974346920727083968295982346143153349092769402665725414939196294710590074533036878539874683119409737259779970430238313513275580464819946515016166427838662307834970516090737107309594628878538433323235
163 1862637778715665023994948307510810555994040398701119919848679030470516721295538892643757716692355154336938112438980839265417157587771312796383928604302622797617714367326060745339739186588060052009616432748686286610402022806107526946233162374065022838653594571198929547274499842714541503215575551035036087704506537127052216940580553460427463321654851574309447712170389647356191325494879233675655034310567900126349970010060473797486082819920524503875
164 2963711965010583599301841566101333484865789563214613193533409786953008319483472728853256733444101602820393383020752838047525484842347632920493639446884568587751851773287303373631566058537826985242269944304051634686269891770840258598029639644477104408340445647568046820348243072476101694195247973735931237097049742030739010555882950697267578542773137308093148101894761070496754991918504356953132288913834725348062391346690991823767117912115750651201375
165 4744779778508949049908925454061832531692239479924518959968864998662659242535676596807021838265638929411868822313480909007994635906829969880641844365632661311538123233768226190213221849104548606203876492481437248864554408552945248876344834491383633686213553221546920654581076573551988926287340682712481250836304049354638214644702963994128726371586208769192753062024811207938732192800108559331366647750709579364279593167930595774968380409715545235015679025
166 7642795917989968359479824133459291700832796970106575589883362276435551382895977575589881031269010554067871441201507036584309630149511169687739096639623153833872377879680622467748262501179255587031171041602588787316876141074952097907301875054938951391390718539146243642449512092974220490590041136494460318584517989867371313925123713661162323811130449631344604397510766595925966362245445711061190498546099151775537967512785379959049789805929363282655049894215
167 12385925300662651569463300991477248190886994521469125416792910136310636456594401865193643762104023511506159061848623479149145484261777232998047713272260242953833402166617618223501879931254272582996611038620119020076411184331977355344479832386187525565292886751304895075710778518922475653525526336573247356615706951179492809848895621104051815814608465388082898776180644924979801188176388935304352897200935519219601453662546017819708457441201340653850057925580791
168 20194294718475240816229211949128554557120703598899527358069519180121833597013550101282594201568594818427312052931536498049591722291478523652867745316558151300786618405780880320583884336330701835854977008932137430311802791191678027168328550802245918512533064825387767754090171124463991123930905222059026739103328737737550389693769376255520783369591645442492589261307964749427697636983236588670444306460441311120928741539671755414339060595480319961336863975036469775
169 33123575108630269303486658975995047382535146846157178781482110339683251561065119421229384821770507414418253739734236222466622434365618215710989122145958984425383346154864343111079527689651246851478478564738974663282900901192628450937807124906077586869977024073257219504753343461297390821553914519072125188125825794484585645013450958245663769522322339504618388019754150738175898497884264538261209547404706064083690990862771268690937280320191998513987339163913800901137
170 54656073749095492001755958753778614893108541993492407636217172659693421873473867291891928136089705964497258291347023860442013261266838585865253078683302930207552840280319357610271687768933485912321103146421910834420345852283709712502192173905410807081491391106589600246448298754346646535548430865642633893404630057691360170357026799353915131430375300934389859100299706512874550399091041957776309890290256204129844783526294526989478513371694895410940975677978489556333947
171 90722911845885050481746570836944263781535693659600798043231566342295868199894443317958805741559472175539116233824627272557654846858053364844607463749759281069289048364354073263666786271805064499068257138618136397542583001207123332166300013697215538806906905777802019310878117624799037106301709050519434384113578985492521097802762513135690630330885164395884544458598027264262377096329861266040830161327054086346377338476046439932282625737520366327337479470897061735315562635
172 151480821390820917016413328089875699557869889450946564339822793499502819762799473053974552399743294305589930222310248818841787592073237748189840665702456261852141675971324239122270526624323012504920361304203870558444247129948866116400155156342355540812639937619299727855773238600030613757701062211341612945704101621378005108282644012208492640810606481121306170981742309834130270064977238402446463044085794585287973828102230149520827866838892939437818280538566796648208897074975
173 254416583349091055470145555199849173230867054594694270469617705766615621772050549488922464821453792923008565961776618652770692497089180714539720316830852887814250316961897186986586637064349628565023253965533503953966467059195176223303732347162392051357177322590591374005228129047077635915615746446459154134703311713090477853089275096910234521703924045983519606918369329541211410310981350864531247569149070357248221334628334738370773967545616143111344162882739179821754934903448497
174 429799023054012336028239228585045146286194415494614443895298607502102106642633082673503573094037601978128412141461542381268571577730526048138511895450376178101716775532856351122120476577529761713140280193338736639144840544273094656508834650155506032279642735878106383346731273251061347190047396901708418054576552574311176416551271000686691433226748486263531773225819621246614527908713772305279298322730748747846108735057986251577956538710542241840720105450152943284416287738686933167
175 730302851862948496539722507918477731722612270940574803455165303535532235961739370039210503366365826632855248179566571420588802380753993553014954791441193983491018003832416799389629163969626781737331851856985783222958903106280736964532466948493116278911548607365597566194523349690707851174996999136229915858039383358646961172984414228505403847720937508527330649673146457994519879115957154511944695645891600171918470950232366998451465681975717048402111142996939983037307208138552668997647
176 1248083449874511038167079035792455638703891978221630473108166816285078719323957519517729283437931694466457209848872312722249091956733967750200089729394626895844752468930394209255153329807035606172659335708438902280424380357864635252347335881721275963272650058712160706283760332476067769532690473726076510151397235305526091577788257496687110898123687061367210705614728006424593151982180319499562411224037727315066643909680006557489277590067136944186346274278973356372573250465324170571249375
177 2145225565150618398925351828304623182748953481574584356943725059695463491597927815025709757645045459327248831007000925170513996302392094829667263123603612774135381557951731881480939336121164915847709518016910101819722664630477098059492167977554901729903478700699664233381817432861386034271958494815065192553455406397486837425070945881826583066227700980515859597754138816513469308422385349273133916300216934741932778368891902190497177365077837127246937215526996947071576355794235359521495687265
178 3708316859659563073762072498475861704708691962051382150807477772809041311431247997828103347738078281580606135822272083970037132388474652313366225343489238387224111580361568171619794618768554882025637326715076279221370857699474099317644342836621556015085438611819161664790468550763954446451275434324164796536523800783794429173538055630155651532160391799533425058374585296438486257573251129637983126124570920724878338665733834540814939813629341979844989825006135315976258110112489179064890305712275
179 6446755810793633621288842869720943740158464636916721954205935295759286323043163548044993287321053607676512167878160290695726613485186252871508063457968225607112055837880027481607774535393139705386585839417632770522893586519810080914132799201035933881682114099451925792838722833462500649640660832059339209901939843511625827537050473505310414823852415646022095028088209380840858109486531700115966300923716035836527028212089704496139165367030705375979106642455783946770306499391120870457318406031904275
180 11270735474365266984795846084549154861587427707055289732058769209931694471276199313372444497731996170021347429076639920760482800373941956842293251675694681518545313122403255232188684919391599598272493057896453881885287923363298921751225863995290454262220434670611994551019507468595208378967571574147344910451461192655400209501707355792610742166248964219133254660867286930897528176618718065202768130723950623257476745285329780770623802230947445530933970823793949852716363435339606717033962654076663531295
181 19815098679890766999337732372530869326128853391527489477673086224609404891201860763027341557229652033908924028626021154351925422963729476238635071959045143567346918401963083939541327833058327906175997912023960300179899728662333347219479721149162352932478605791752126777777862509303967570365295503707570840275256128337100676332648790382807465562737650822503359994421992837300658468559436516353870439557038543027918373996159673269975563300442070983009015443557982678565775725263737227522558271044583648617713
182 35031571078091288823932377394429424721832879857665933189359553368676285224488367886524820770906263179439802341600266930750698891012546235318547426635879375259754959585921784645713589508027770765420785887122475903242799454779288544562085974518833093515646491007840996945566043019140941015747052918401972463679224972077944729781852351733434914099341890906449944946367463986140320549858999984601667234643514994504627552597166263996209641291326738202349622267635429085228470165367573864937046402225043103001278039
183 62277185872838639397263556464272549911094334451118871751965835773627004840040106154297818024164914311857069925473566228720474214040477140729414823264468436238414403335522949629976384731256975090404626473003771988349492572051829909502240787619489556583084447901687566679971308316228923273104854536436683891298864661287377530510020681843729838825565438527267292938066070831531046880743357366565466400103786941802041836865888894208935729020631883644048328991317177817555283459398581133999186857176353646494701717415
184 111324583576823439602672279027612260467449666356232977273535402505923740157125488251920601414771296455428743173945594160096739635708489351972345829213531161698492436508465380978046929538868191661975671515123997954872672968531806723910594242772259890932005389985841451202706330511516821487393995789320685121900214340482851909437463608449274854834575306078813278904661331503863598584453477541061534435429596277037893562925775946068934060028002058823929763184335171884656178187664834492184480892247720227506007303200815
185 200093418062581820195814189169199518306454893390143727555893141467416662169871793445078184403618836594358221846932787947887331257096849424805808271768997740210654563787691165966492301007413226245568049448666366000700408677976899619378310135946294774947538172893224300937946924723094658934998208565571938443051675319824593159143539442964163559579020316307236976062650670754825662962978204624395664713379441179340188682176689441093280710838864368276242671527332555349185255361111483858060940324628232950662233496607528881
186 361610626087503578322434169308171295456952414723181724132051175375221844755877907798540144160349915870338147009056827343181102635107055032481874175462848017234743374400099101966471076479695371435025489349754699736041911364364676622461573213305824091782357991562078021645606957638215328477590698699704273046847711316182243995310586516040476462560033386430218414077163242932312425008311887492508521294474319632684622208853120906436465529625980685107765572858470558967726939192887826471599241650503146421040692421572287371435
187 657057527714757250936172982365629350221135731891257884610534963950648618344865094977124658232452404565443792491322025870874544543240650053858626956397342214150251896308254556963838769536416865800078220113583560243972457935094182537848289201076545053409659599489550112370180930483599443730811969705997301696651785358033529235285666404397461506070488985998394334748522874001029340545647489945861278663635734226975540802565898940021446937755901990559685225365856234664418639119297281342954892472424343964923652397419879623425371
188 1200346826555260393309843340280871582817645994577312466607404234359581776472084037216030400812206786589260411065353398497723891737598682422329934538866594747684308105496061418679968761886444442463679367509711456337725526178820817896064008674250545090544940472559276739508658784455824456667148698209864505031133652426541974304432047606477758872260211163696797755252695602905273422196408998184872728000163961525359380847861243083099551320276129141108666792197459716194965860524692956810755732938478154670974913570871870542538609375
189 2204645121846968976530809451771599557305885558988031484517644844986070106785926692928433646101731930177781369843615220756415148489844858784076180454833309863259736394001645806383717910850106981728277164614903080929872928949013183812490114518693305868295091539032770501964917559751918978714290288302987132140137725257140593974617583157285304134739070968835191656429224240206312195875216953909225901060607770852971347240525211503834148413424705221292186283282563894749590576903005198454207155527934592316193180258400249430667013331825
190 4070865992061994833179327787138264446874510091208410614837908584508536925905778243974952275932361680466171202508797156199711238451785251687319197610620524937997154804676381662306362740920211926280477471533320842037825269310161774239120141221104198990184002063636244187710983941472525674652490128872302641764477427306339045698840056150247711369877162949050563677197556439141631097225151960544842850154440623065999024592323118242085918331023006368223423164075974545861594674175895068503433748815102591028988925321610717831080110412752575
191 7556815259309197600564578545152992602565089613901632293983914992332439240475657626531287984240479007427101717099324668946511470146215788960576108874194506548998762542127695473220514890391810016859400449472017473782620926488180955419365288367436579409739858357995394728458055195568574167476166925120031390602631970853113347354130353339555427877776074319281353167390223667246224853680631337265198228901413644326389391814735760224666812880394341103984836269321934771152226432941397473049510833578275365365460741094791856992827476921798221375
192 14102059144622405489914499692982143174414706269046238881181631632167032920553455193160246650771191720999980399158708262452380638122419689200312096829893899647482220770974236272830741713206097498753934372905134343852766154492659284863801626387566910222442692038821162855353296551141803013999246717932322969641147046192546975158910834140161906695288325219824451072887290748854864928312706428863950045380126034620305830221718724459335298212464174579086720056179335810054827050729723262285172971727283759464457664657065680602349290627316834837375
193 26454889786541433480937814013255809089001807009653545945895751141654050896360681233629937116684028310275655300584704824645204960292891123371445929977326516229052278691405265852043227074738176505273876039355625491755086319804843085044937186312325391292915925168753769907362829523264865597638531020142455040703179020479323687869172169384619296530051304221985140175988127215845187687745912795114683107123242639333969066087820439301800434944396131872912604254016844861487091918312229334199172940789602018384021201281708230628772236276447458781783425
194 49888124314680297820986126724921903899615549805608777731310937668632799084293359281081512955632862204324696927417139387165146524549875882090875013482986773520190084623945408287174871376589639403328678796461887459516086235497349178880381221110812639090871806168430960373013104029972428056402106878628529351138108030963219184208123047560621303119745202043591107538562475894173286294489465037034440687335843446959756218788220879034035647727151055833630293505542720874584681913726155023915205685057018300178585383003081684444403248474942805076087108675
195 94568044597882660018241204367939280900400636523335759149876164331862111096595981938019937604344394670884431146849977041296467382909128357758515416962240675650449407275455017378374019723198297572461981210694813896560667893055653972691463117997695625413789094724846786714871395195247433225412879007550474874971940167243448000414182807373067650851435522831450850953100684382501115412536216897587055861108582408994555311929963927871602250739369641775313819452865808319231157519963498552342779411935994453614089187009764066577451919039424320513839124936675
196 180192204464849488407594580926596258866166099439208076888148807408999604813552371912829599153508644940877756480444787382879929514876698619242414468590383544270634956149638596792365863194096711737510334567866666253236182857675431776692760873944280313747263589816821422460731494124574608502819546441243419199151658016818781092129296036951753503125534601745978999125714775323541054992626286261936764124206528378204360422879854190685256287664740213740078536572200211012328360074406810224245976117972129619995682083427934861566488270289579013346986332296529375
197 345112273862044405925344052994263680681973345793697705114643688336514577756506473805524991584737886737807101298979072606173736480706027799426414263369093055473693670037466778518753658769628868092459530681713577400410006638543563522632331646048391912624774420162727064857349612303228748557088946057867593388300193336839188820659884610920892067940564957879388168742484439767764463367347896147604139455268700690095888739959453060983801739206312932960204929263263487516265835710995715490038852472869831880024731964854378155722227104335580197470314730647542031025
198 664364179906997638980126694026912190074974069091775498587659011370694976306740076564572916741855128148062016754041414922140620505125908724382273321518479081029239899406159319998317101876424757811069594807815314386026612545744498623884698537168203647386740057268793020246638015927605468486634818115250204451129520080524401424240051439105052048949355767506765731683713047473586371914397354909401335894131935080851797010361785338848137223775970731537812781506998127148661528414773747712256631990464028238311322320437603221510724555913552073847224010093535036431975
199 1285470472281382093195457958880355206086107471243095234746273880418277321427510915430689192948797690427781663766282120619976324214612834716914537565869805342102809086608460725727487697183298008553645318395012795402919682068695559612009068510176736033518236272605172908498878375546889767543986812552707965246671630393448162502321894861065582364051168155465643117227694641891887843664070554080809308434109046705438953715561440628285683984856104619492855919622932241564188274996535611042064523881913781418916000528294699036220894799527081326464943450878966617643500375
200 2499867005103873936210329324673263663761465071009457048731040832782160820514314810370494023884609026394320420780299517703104998242568197066312477836262865934587981577423174850178902028624348431572576638012489008868484917735900515194788531725110765980567775276559351935024234958132651916801333184236738143322877088260393273086296635748388297052574312032345200889740539037127837870436561269238073871294966276430100087864054342139512235711014509209536239429253018367041339865094405636258759091895639437030864269756994707424904935365438798707214635305123153673665027196495