0 1
1 0
2 0
3 1
4 5
5 24
6 116
7 561
8 2713
9 13120
10 63448
11 306833
12 1483837
13 7175800
14 34701996
15 167818017
16 811563889
17 3924703424
18 18979771248
19 91785716705
20 443873515701
21 2146561633048
22 10380720366244
23 50200913713873
24 242770409836169
25 1174031855833216
26 5677589783043784
27 27456687469221873
28 132779879418898797
29 642120299408315896
30 3105278305091902556
31 15017051105470095681
32 72622097521666891745
33 351198714807956265600
34 1698388527623584531936
35 8213366020831633285825
36 39719640291342538162789
37 192083223963504642060056
38 928909845547012305423316
39 4492185644062899423219313
40 21724101598730989452733305
41 105057232195139060145870528
42 508054245021027210699838648
43 2456938094508727982806056017
44 11881693459717751763476311965
45 57459583449101058045275342456
46 277873161880296266445706456332
47 1343787919412098025946733251169
48 6498526018629294921333235141969
49 31426715335614672847165148915008
50 151978838578856167340439242684240
51 734966003577295458776364299648161
52 3554277894643235799388547404471573
53 17188402308217739705506811965393944
54 83122699650022758186921876722146308
55 401979373836539287028491119049809169
56 1943962571840891416661040530492293481
57 9400956185017940554463633410133804544
58 45462797727085350642685617639226538408
59 219856995022249704075625495316491180977
60 1063223133569181110289905492353363171021
61 5141721470550741198016587584089551212536
62 24865241214206774583868657923410884072636
63 120247707734052312831616607525318232321665
64 581515018926605530772230967287269828748225
65 2812192628113182115613406886834441795492096
66 13599695829373357360126420074410257381033920
67 65767801537680210215790924452504114938425729
68 318051504487140875834441609074944759106586821
69 1538089416727397526316543540996629937975542296
70 7438163380687526965964067020360709045709550388
71 35970778991197378179338233169881860049678796465
72 173953820992026761457043642370045221140659974233
73 841236489349623956071844045700704954699330625088
74 4068199404747290397081514819303361412405671947672
75 19673714355378854790792773693186147328469689087505
76 95141608861496607512954197692328080184642104114941
77 460102529356851473171059729587757615007146503434872
78 2225044752278139613133137223939646142179560102146924
79 10760262840895343200007580587802801176075296111414689
80 52036371981555427860075825444662117353204066958361393
81 251646641819159935713504683859447431732124598782539200
82 1216957099955139593907455174440377842483494223065749296
83 5885175229938093461683847013787103898038550583504568673
84 28460565691554487650225284578354589079441383293239633269
85 137634610327789484383350031052426219341651860105759346968
86 665597661177331027728208717697563611526856467819061670244
87 3218814261250420141907918842013746427372071862282788637521
88 15566108255402559166194735523423594744675154703700640864329
89 75277324676939706716793967492801790907530558124039477354368
90 364039329390546394559683020782599106220349707778779534545032
91 1760485430531194825247815871943617334938893135473558836235121
92 8513665147942367438396190306428289359381646527713054123984941
93 41171879638571188761292818680980428568189689210870491318234616
94 199106218475444771193315718970417470816505692662112961303423260
95 962872877886595034643681966477535214873720420627407369322866625
96 4656430050596101590786386932098239032120286099685794376629144481
97 22518383593569357690481568412984077416544215770463677475126279040
98 108898360795137281896265137099299683265474513173260000368325117344
99 526629850432713153381630504015612577942948636195522118743128452161
100 2546769274961997842702368951391747283865812883574814270822443422501
101 12316114885172413342026479390042423524651590294851809235737413777688
102 59560435001332782020811658502835982917335087226879754026607753918100
103 288032829396453494604734182075529238345889658723121775168123799235313
104 1392919826866107104344885731264852632336764796683580931049748656036153
105 6736126739935414809140506132751569906255269411921662634107227234863552
106 32575746702207420435962379114568526137285471921647854014654511317516920
107 157535526597967794475016275171355913412508854993001188370215078008757201
108 761838013027566966748259502874962610831514072455279750470528105961132637
109 3684230285242074459702243618318025666882346979205045417997079963114422904
110 17816848939780773126237974863886521636992729678562948527885086787619739084
111 86161852426689358138235890203989545128912815486064976971898882080945405153
112 416676643478908092024643719774379229674453694730966981749606403580221709585
113 2015038213907631875111220683531793124880348387847332880304018222607782881856
114 9744676278485940641669695588088575939856201059991762396742383591539638104848
115 47125019822000979425261900976685465804075110606842446085157506138670629351969
116 227895461045426588359751029978870546205399700362067800909349165324421291536853
117 1102096961683617903015162944505755841162779592263488320858330704074975466437144
118 5329714367194663906141325593526594125412573371562216249467461861189126670000836
119 25774370335335128216051216053106085332105486965909660727388327767195079175103889
120 124644234271164595077129917616509588376277641050249575708332507678861244671955753
121 602776515387682511075739697622968450674695291656900434063741672488300270854675712
122 2915012713002583088517619786551438750329304304200162255337764182529835188776526696
123 14096931283896397526589489152750734889348103870394160418333411747839736917699913521
124 68172420221867087055505565674825204147085910339427540270393036229157149670577716621
125 329680182538441620839455959007926724596410752130943703188969533580475846623965196280
126 1594325423754237414668363718517559153724315954185685136092788043421061820366948178300
127 7710119356454612539557868199254694248172254929136909517545363719753990404881353411841
128 37285951541057266903960433236763838811733369443629806154823000088929366050663784077185
129 180313963772585959394912661703082058964218908243197806392662424768313901668804515152384
130 871993986678327142610160743477901150257533426701496135326034487472394132698240145096576
131 4216941921160107020559851488923187531135181594707912676392333012682586127873059994407681
132 20393029582894793919584009362841118564382593455081265053028293000708850408335864342094213
133 98620199979992189719970356068760306441035319107399908724075166478334060046504501861159960
134 476924912238226261700827622469883601171929183676626191243739872403644035952059704958113268
135 2306397390794033912703751765643498817982993192730812312547652488540594970122129887271500593
136 11153682241711935491537901561816370795184072099084835280218597736777664874705094233260549657
137 53938938730003869806686583665908238759109296486369990279789076067751373439355400983989360960
138 260847408799101447454598768533368321818345403525495928431274435090519797292194040573957755736
139 1261451787507215302957845160562749741127801793240194487156801697121625277896319896119059967377
140 6100350467466978937141313617946288622579772859161846497632523126585357965628760841005331442109
141 29501147958626780830203321697702061693589407906094533929437088370895684347539678349481554998904
142 142666841113174140516833140031126769586495068464551017636709720425014689049965950802521503519788
143 689933408074710900691103692075878074861465707275822400751744036880763118867918836504131294042145
144 3336501347219007143768888642045965666414422875820655520051447552349696589637167910067616521689841
145 16135240169133498958670172658185077026797143740292006217142203445292734518367886664636472817926848
146 78029632906523198550273078340955297542432761532915197966411313710994739121070184249618878861986544
147 377349425710701500936464107688637376351781086800104639134965812662030657676620202493525538013695713
148 1824852735816117805090717632760416661243269816207900003925559953044451283780398714882645284024418869
149 8824943886276410723067397134454401227407000755772310578459245266271220500346443556169319760970385176
150 42677216121276637311182732147200226852143515049453757527505632190973681875628439268457479058841202724
151 206385989455922893637936981234307149694553844307704377062994475641641640161576151501000720817260047313
152 998077675044614241601569571158789922848032707244840438365925991283505739432598761792715444788429419017
153 4826679601888424951681093606706842691397753206965951572294141112966860738877046096731033982183728250496
154 23341706323853433410441835443609730683835287171892621800167774049192439595114207873363455186947471880776
155 112879929692423356342129653182500600650626715359741997866910655124278842976126592031878957397342060572401
156 545884621740151773251887524075600115260696042833783319106679642685168636024395798382762365781946559231725
157 2639884885332188943327749802639109706336688785981067219466655332350756776740966607755296326699338207467000
158 12766419734613216299728991142302449017073374602431294776093507674192894090656563832425598225112086538675676
159 61738098409474044328569093432948735494290880269009189980107562681298882312566248352755457164643041045143105
160 298563957198089194286444225825080338160717715528595722343910961064652274248915644539106983924802456894506849
161 1443848107315585143403381026834755404326371071976400716515540750316155383022668538175205060684481329966066816
162 6982414677789310567059030001781645418965428524622417050213900353197423523176993294689673776662247233980970336
163 33766789238829056886178213207898552028661489266664280256897871976735614507111213579812270806551557296833291713
164 163295379623671559007235417064545870128668388880675384950791000280796804395401743142546885316780020580151555045
165 789692523557318048717057902116612444033645883661335061547271029780445830993074495427611829554010792837905453848
166 3818934027401747741464232306726414902068222518692664203042462020598167965077081947575324533259825500906209005908
167 18468272993075092217611339048580007936436135098682661338615830073491190798787736985591557722061896732273291130737
168 89312123461531031395309520838290237224146098858381977551583959376638231859854677475810075906603668953298152101625
169 431911278341981812500400497449597593086362581711919890622346428830298136465562732341034146344216273535123678383296
170 2088712541241453123324304305458277736144102944799900136898764014848343641266746721214952213536539595454593530945592
171 10100963551326814835516430550680081324858298241145962771423057604788058301728025551209536997245085372691142128446289
172 48848016493734602866758248945391726481233750842641833610838870437922246003838943767173766919033103541536240789669149
173 236227831458587652621599118481736828817454558916863105419670058599671515358733440005874249811456971930444655350845048
174 1142392104350530475076753774013972498930897341982819656258934480165223389091556281813407019135496841483378178093002380
175 5524580706787799325628928000533517392318265901839877009485841212664367676102886912828334612785060339027982475903836001
176 26716739261047053805689485347135351291477886726133428496589941641756286506781611722334140294601261825586978856777022673
177 129201507702798000177895252509157211564002065070810085129722801476282288246896727980655773879356745630390289986074279744
178 624815379959730746409415705199184223920850704529756874161509906952319522403804915093773063714967526665392453549498212048
179 3021592131356902785674872758833899259331729344304107714174416674927071610278909459210543684990082149522158956618193803169
180 14612346784527581182142843341479469284301798082061591781840296269159320817237639108939601135114799966575792619527545083541
181 70664957171240733871448759653762631386098111770533608069188574577821851998313091000581235054298885210022196594569029826584
182 341734031203032990960775827686167586905520490114910556278276993294877010784606725353177117821369708233057349309935797852548
183 1652617545628451802114573222118554772425806136886080765104036688165722522741958174874243955187664455921840342574637504519697
184 7992018654110466753483539042560368906609608306086026877311095022111557454923497240018623893171251456586166560157820754572521
185 38649209756126914956263897818369457347527755883658964177729715415686941762660134750572052628489962535242049807524402066195456
186 186906647672152559829950523271405472603454977249094874776441518744488873881119134687715883204466225675545922820038827080924456
187 903876047258746350946972257581218274576356738667901436581788973328868985097859035928025987287012417299073730852827554092999345
188 4371122798377706109861174662453055357625856471974071272310233063315542993370836179702986105859085823355064781251623345450267725
189 21138644592301936758188851577955463986156380598451549799745817861993334855637440997274620425212882925151796098225328000239263736
190 102225976210390724032030055484905482847732403258951579163000645219980000269914227842598142007492341219702989440727844209839050300
191 494362359258029389511822600509025005610131492168280417287567641301222209487304534395419075718107908996718215886665516394406255489
192 2390724464672058160285271798638175009189081438180902057074583379148124382022245885131771857008260086689039886090825065762431490881
193 11561485940312652135946566448166755523183008101995181447248349899659379700893839119106038351330684865668184204008187656627590249216
194 55911067596149231908959383042704627612336090563963285596454733760449996331934254244793838975363272150648599349836778733769926010688
195 270384576505105565569135620563994557547686526156002148592099902281738726340799677989994928382493935974263852431266531077984471295105
196 1307573300869691248072665286225434915649279548318042638811293127547903015072957974824286841288437092586338847010504064312780020714053
197 6323392995439499906703150193605884648311047305998174331060820469218226345355924450376233117035054799108078981971090569219685558285848
198 30579776252832913851012221302367982883453643507828831165084909120824967438047463955046873672269330838928319915276215312863632242010292
199 147883061569594760596430621604459464684606449781464024133175018262454513859954353299682422085600036488119859441420490059411255672479665
200 715158924590580389037844036913535225187889652705489463831851002660665828207080226993741469872765906400779056273797325553412331678673881
201 3458491337636140098443801784265584644138295457253812126191164904161699594613494245624071800950498826354703741842842353020514034962900032
202 16725180825159714863777595506018847460188194083345035191257148536410286658720345354426299956965328261860859512381834929608569098808305944
203 80882571712753014609482019782742187881990564612176853293926428780550399527195312753501169453748908389350372876340129620575743790757303569
204 391146169076241498282076305191957676593902924434793043404566160270503410571869712658703619112729712511245708611161655526290663889941111933
205 1891573454493614191664677101683065042547712251645133398920161521108376939990873595894443226066864982428739029691849982940486144757756562040
206 9147603675104582474650791223006109724026648898403050804490167874051931688909693579567013680675344108021799812724428388796715803689599001836
207 44237591090105539679871355318539441254179435164804913666935244009421784915129464014599328796422585270191505742541453616569383537580179559073
208 213931925229916730116370662471374161589418239177266650929106213694165369826728500089324073527504447225364467929674689676990688028969055355569
209 1034569638734582693376632748261337476416938409619931391783085992335456995907422730011588052521774994964652633718556423157180772410954696220608
210 5003153859533102276446664434153852661749453244087195221653258991992541394625514613983215517877793112868090206405648879725482557563384605306544
211 24195131584160845418973060084979299993919746049993311367412315181321415347046878839993813610394695016601162866239362665147222703434937385667681
212 117007073700005707511795268739003984784266215415499293007191402906949992336516302315997440586617456965102376758509720869167811732022257019252469
213 565843390775400794416449948044194476589160784271590348890197958345421087730160147353976604840570382921778811132714890560417318514239732315901208
214 2736405011761159109989427531566947698155457451992445762811210704001476861661331313293879397226629152660392841771304094598066003542611341945921252
215 13233188741730400463042482978529547998972392691106137758173046964568913212913012721431417821879192837345287774482315303299080510930839234432957521
216 63995382087666243999639437309124986773295666787809833376944222077188510290633892441217186317009905416987824841772987312457753869625824562534767561
217 309480126708361978645144131098662333565661398699935474889359274125375115101917780797948393160396963400254229276153925353587754840740894920186801536
218 1496638440195874049689123701162716229053983719402973678828025195514255978431868024269956197306854104421628609313478954758780100845009489272832197640
219 7237707456358674513800113812024043798477552865102742752627710925523093287348056232993049779690883464124876642133013835752770503253932376006508954225
220 35001378968305860497956589490056165096899442004810675559199888706226585573410330921493241094307960179603008830627744149358660170265393285679899375021
221 169265825825366502025671957339419497915073640878353608722199757801124090558135466398743111889155771538311796120319185865799310448918043541665820118520
222 818565457614885324144203311019065368276946315252060110804426611224916960504615057305215368131161780976080848413101199015390662577578756798655710171804
223 3958562841217365979193301187245963508566557377386757620859133187029687297538350151048826969860961093521695454775814553360512662609241133737292630115521
224 19143514574297311073847974582550171672470914212560081602213439081724643617745271164337662593062799458170708221586290753652971960917544955429473260524321
225 92577575487884074714190775036523960222064960000665710501012488832818447751692620727944701363584197978307926501568740413919737804556062400208729382677888
226 447702925706340428476299201787315592946420443168155228523708138269397282438256182626434671194719151526890619741033225869306229724472008179351466282980640
227 2165080567618115378741153208482604176182508170052670513719741641595892608057333563568566317203074359114315880425183679686264382778721523451978075292749633
228 10470277487872120539943657615662229248188185367095863050576012558542884205600104255944341616184236842022996708886453912975935421973691671480747639563445413
229 50634009797448827749453434071615857657704839108594799967684029289387925702381443898779576434912829002527558283748119111062718956814208842131111588807458072
230 244864852066990133586064665950899663216518518345930807301563875529992636914364448801522106875582982529729110590279325322023923744876074062626788379766594580
231 1184160528025373960720813553298544687673075937988155099590711360919118143075040904364775299559186320488140991376534961412032835189539853142483577949588960241
232 5726571797857328497767456534613439632806566010703439490619676958354986004163221516921133967355261448913503404576143600849202971159637400491922212956985664697
233 27693563313328258661702533785719553139576272633874973160809237306385804514655431129042416644092703906609105142094462368156005944353523223379754275215105957824
234 133925405296809338771466025947282870752747873096659581413017220934493154712188975032655724552667444404620163297272703201342859585797518569549332741068133084664
235 647660034968575763693395052485308240256969658860126373394896544324434955050452665551157340086599779565405214748845197239407494955793707024858831643082545130193
236 3132068332859397738357211770264977883671676693837847258722274737994067425054729783852173392524424157329015015589047745363850621137524539778124579749559698524125
237 15146607034625222266864129824786864048854161683425769501629494366580395324935385228742365347088188451484290026493666232781188470317626510435313399845784080575096
238 73248626875235289359656832406154650600856101382151126622820093639232344154672649025410810683003117879657840331628128615781499225406401719423301251122443249481548
239 354228595674410622269777243976251366839098021921167710871193248567575392873482589682163861460451825104133926647236024591490158277851906626459317435515991865356769
240 1713040958531443044256093517299889047643488169907113197234775643565225015537675684614150861966344196092496082931045660574450480634170757923308599326303300157877393
241 8284224823858039888370347174929348521979198928996549401925505062897782028969568482414001259054272273238004328339620406896543744118408284709506980447122952173511744
242 40062311756433167019865419601323104929091604496996801523263942919491260522183649317138019294765468995201659485414292398499758398235722572250685620344827452575038096
243 193740374916839238255212844348986065171122311725894571411628985178123745597486353787890246076739416898862789181662887246176698727694375334467229720603317610859556129
244 936923787651621064144569149318536569448499153061472604936806488034025249494217688104727212347985887772350290751239764239280278984354562384794969963118883553896254293
245 4530940875097699249487498321845019887000465058078465254795667397911493762395785736052883834957955490958090324059950226348724454592314159161758305715335927611196753432
246 21911520962753714421548135304255548930724948449056748240453159486701567308082197345947582208518530983916964118730174254750518692704910608758463788334164072112947068996
247 105963587726322493922397747348751261336072776340266748552406936523630368027509418681789754419982685316399080560342160811643149287916593447015355605918603316507434845841
248 512437358543956454439928099761345777636639398310355459776377190529361766591860681799054073726352851089036529007040580029813952201470370785480072546974188438035423913641
249 2478134725956213492698790886762233175777849163660567298569932175609880032239876187659428196420300101112700528593590913592177130412140171089143470917286502945782631791360
250 11984199858963433502976424081398571362588679196332747781625690624043668762635029675179876662795130339790865194521256148742714849147147078107252637645376929607385169889000
251 57955301927404910476623257619991969414802186216313527069334898135137825547527132870039009191281704448930661973019730410151211067525065590232599789856572333529178641567281
252 280270444504017332372838654905323508887200101048895454863618732227255339007240510862674597490033692005975145199170986815605517618890321044144889782554771240984290669738765
253 1355381120451645184890546440988024146383786998224496495030384453625182538251310451118513854921681885920735929217356459816619091876073686708599101760562660800999659877015544
254 6554590459681613502556516807654789192446537076289900547357638434033795177796838877599933686309657442046635162860631042677641152829003178089083218810115105097543187356906236
255 31697841622460439660264876252191245324736098484273901696621426448771048689740124447743829174116639016318415030284969740387192189887832524780961882072567635927700567577254401
256 153289998773072229983658410894289461577617742343304104430779878263446630809155093812237726039195219525466175917781574119074938888486233132524325293313285735341959310406381313
257 741306742702582323760583695026910851755799150308536521004635603302495900533832183491044734708169116053059099721483531897665143405372336315929747803303976145879639171811558400
258 3584941556362299828479524940492456042526114107683652402289019564697803920549745948090729776675766999756147737719921055109637970328263280971905375605279162629983937116228665088
259 17336691037881989048620699418329658822452389130453029594871242098449970333024052650774841874709861102253145764795903317769599647124430301676121455516405122739382005719738148353
260 83839820375750227738384555846182748921491630694890032093071826530854543645104349489274524331581707627562640185981079065636025408699260563724631649780050427212805730654273635077
261 405447352397231449471781604753076541827531878451680783272776910120520551813047440743688509559874444035316202902829413065520165366700135797918942168989126175954630584667858692120
262 1960733632648289008669144167337529619038620150693966913865683966170198185753156906879942865342500373651271520092961889579734401071925848727546200650681985575299729198404757973876
263 9482060631219963821612323787780754302287060505713043818148714747261324920597841443145300341484209131848604037747961113898787865401628368403536692734200852127756821138010204812337
264 45855016875848761548864256376319318434224214256322932960150666680256946969049097749590247351638419729627064871549673092979725091302916129088056205189311401239439007076314124779929
265 221753757380672132931378102261153367487872630926595587896470302620193608110400804211685879282050389889937991840093366240579571992184878125764290533863038139644737943441965177061184
266 1072395830658731866929638578717228273307426000882368050340349561167972418503552764751984449400097738851911498366665119223816922735023102868136933156860080149112007531271521965338328
267 5186080412788835963265679047701307317483481587741567596765428169899925431376412117297826615070076724099246564864781902971484766774233552344008431455626674007154738719991958774410385
268 25079759990666120082330134762050461681597854568752065521383261590951848346488908625948834505232336271534259317797337761874186483128329536977669514655136328026306424012130237083774781
269 121285115371200496315314633341268229363813217256901128060491229346027288719571683777198330360491702372423961522488572025623264571602437235412476074976915046273489388871930748609801848
270 586531897278125197457508710991991992454951713303495142377838313309084520682745922377340643912296252314684794859510304269213621141658090192428719291685065577348295259067515464739644844
271 2836454131010091611054559056380742194592543203829326649350083598790347163040646836735453723706221895472534272092860287082319027619816343263708789898103549168494293330477776812172197153
272 13717023873143533354130601204252987209871577523100039232433070909988678583240059945077126304979304927420410527127279703168004781529026063361527706273809595311396660782193299344731142769
273 66335197131985700357055955675876185847220296124974364655193109264462130273842398811027518445102598993944203158403048533026918501166972063736358460762629492965837305839556235376223161536
274 320795415917795060042203736231508684220822446305601110692882559011112319949012580946795919644239911937773139536980823249048906751925650598583973387437441418686284161746065654348556862064
275 1551358906330133133208093326685920222466763512926131228041652756701088148054460565868029206081076265622341905053628347415385620039990306992545036182698387195776980163672965335711292291553
276 7502334312864856306355318852873968613960215414450029394170574333758790550597132647204377629206244015167880588889563962360906111949192856427877565986817124053164453962458317259584127757237
277 36281108073911943458610704673915431531555136005629616853504101471103976924880215251100654859594383722154834178931172287638193846457899625745426767138824674488731573810364686616557903356696
278 175454564963024994119906297843389109266282228126624186101391585778462182221858404174166925874846750861228632210819925823245448740380295579291801305890004635586270395253038081158916681317796
279 848494051054077883447276103395904083413816220041941343047624401754965724735008938266938352143845614599156207464058020790949955967392771127141457328298015627495784856417284036437609630989521
280 4103296798381276366575084923810046739334354008088712145990234524467470418378066502411625489703975705856707239288401350419142524943041459682160912102738898176381385460643746787645689376986505
281 19843444505815328943548054813497718722524236048528243573004939806360848549377181977965356022250879665545608621188768657128008117488194822862954904491286479889997412842054487982949753935260800
282 95962419781749446234612465247074450956700642454594447062082088909091738053242852325682092973694268236470492074119499956011848018465325425759755067681991516901101463606045977163540689930307016
283 464071951201313178596089356345684582800313330232532703883395739263565312135215146152856734335924437222663558988697132473350374499781473765617981346021410002791891290648819144622399385093260785
284 2244240780730631775689382371294846181767390244756597315927901547215095671172210060416566934728178797542392911490554931067868032597930238225193106566916344976948352402480104233931405989471257709
285 10853094372233595146085434965375620776993338536005048322818194085721004781779078008255660032278663818725771490538197022822001636508335042786107306556242306398850972185357748002198171252193334776
286 52485303031638657133333881811928942285999615765501177002046464620653493549858395127014589961001064733309128100189127315515490524443526449470961407560316597020098399814957454921681849656588676956
287 253817661566690322296273356465563936834772130536257434003342030564761558638685107687233856707454838645362261921897994485823319018307227442793892837812257023678589379291909630840142483020221307713
288 1227456099174046549494118335481266362664854375451791041337481882288875304425346221317410353608551792312227952999839042136423106203600945807284610088057210827771699468829948447281228736696711196385
289 5935948137335181082307652202752696818775499362488198949686113845500268457037904394026832501296305187649086631177486343511807702524141028043100119010034113712200006364672790060487683050119923351168
290 28706102249068549184340416034747781668047414567525461141096429375777228539402860856503986009580428984578567464809490669908438725435411421851009877799925614756906921733825911485997328996923126867168
291 138822019207181611388888546306467477884126427850590897797133514915674749544401746109810507900214391527555978645869806048166809030856517027019233880077651170900106301773286715816780190671192422181057
292 671339941924174688842409967700342304571360224047917226794257259048096787639643774086575385992787833840850412395717025914437414131371314741288259641598364353455824593497280457658391307409158907389285
293 3246583792662760382007501708229991826640722106956520697315249209700586417193219985179570408073305206661274650797524814193928700351435468101273074205714096211135923587446941483961173675371525241632536
294 15700401040596808832583987119756084306516376738585277157579122304370510047870857897921087162273952590993078820237776851103372896656662542792096345267049767873123899645510713677964257260119659722954452
295 75926761352245458469754843858250772010512521810017782317374619571200060609800713278512440789289245582144969862787076467237373197063248560600496911771133107507939399233603907363518503932635932280529009
296 367179989513293243898197733879727767572686954418460155126609224761330379418325928479820687192245580526393045144495130299277421789011015728311661287794329865877709020109955764623589436078431526921323129
297 1775673587254817569853817812660144150159438627020868270473250626539822346529699787018512082334212609640813334679926351880253108644648492623749905872467565989753729600961685629432392933719641362049041088
298 8587114708113040063840646173279243755235018702495898979557018527508981413839973719891252165268106713259818598117923705569225494631294695951038364986314633190398878383932076289901893736452411215604411320
299 41527079942823675993247610787615802393588341839877086782438451235766415102088494740917569431198566537184672701054187306265151786300836002859753580346899929828118371338808651584700665184620846242894338641
300 200823958593260157472251225577459912362866129123910403203108488277862916443132199771715107073058938582304358241832939177636786545517533810971479442620652581939946707911072867263033825120371461360916322973
301 971179827731590151431849163272963003175977322482170828212661008681057148527412477837549218099364233087596937106228432287488006435918127747948681997742677613062014046600487761020370354153688871777291687544
302 4696602260007514275680242201574970905910608825126820824642635006363189241296018684156948552854960793392864999990363409566068397420373940931631684126439635413198241896430174589423518610832693743768436453388
303 22712655430899241384441613070179351438739932932275843698203622511412751974395813142718908653248498672459032421087421554720490767211469110721181218077076152034869142143461458053360256525130151308425806902369
304 109837854722220282797959672312594749290965033158734568494588138559381627779210459507275143931486896801989894042552972796323873445072889740422223088256683802374209482867477603438398134368971751670137889746001
305 531173220440209686881036990694369365921995841686523819599379705291858576162952503077813759557040946130883302791667805836464944855573353532321565907332782495249376514090356733728053933930561300786032078281024
306 2568740902909727392991666894229431431757754108206160373200514010411324005009947869024512562506966332524885652336873477940721341600005347031906787666484304825907542229727767523255231791808964903568448308561488
307 12422369148830647560875257152765382542157739732503012614897778485324143076665997301552024196909277613295534852935252556663465636589526271367634595513345425436662544117415958485986503159483234968726347354272417
308 60074278061683720098265655860291850644952940395995426520887758121501249954482991141813422181596462680083671915131057111213071786203199363338587755807575604852654554871442381640405337939537771240849320541081621
309 290517762062497680323444689042923302114364716355680280362741526132593430700758906276539599273580002119647710375056906477342614636026475892357210971191016903652517772469523717239295418330014586139088703659697176
310 1404936901399635329079833046507090042469028381114908987907717651026790046625977537542436598383212825531450414813088727832163467030518706369815101695660854338846596851593592163042058256870018394423320545111676676
311 6794241022997362685173986199352818760875730129614860085696734487122858052383611772577456814824080588217688035605517789794687792302770255320056885262920830395433121040369879479611401203959615157218363342439767825
312 32856785975649675777113542639299927064023986983315071720938696310720093645992840231621387075010770117676637473589557127618618109119359046122826535590134314541971526122725328952254243181258071977807584870746859625
313 158894625756650651529473560043653906601713233168075407506904464717504400224206566923071915158612982825696949747155356576130566220324543681663890894383411596653271106424850357444701872959200763126242881556406206976
314 768410583830600944555428243778322424705417908986676825899280361763924765527423606156315645532878224599025799297792743542828900784806129617516684821589844499119817127041896337750866522818705358810625186253723943080
315 3716015079372003747024781201487258143989400298748623793710436040412839521058904304090127699580788910287108684215397918265632555812825463452042359749155945213487786054907356660261884984315584102904690634582960368049
316 17970559438786068442097951323701622201843296817924517550159804305017777239991304481217394767529679309662214571526352204361464444499645731324359004818573293164972384253919737321003260271718415918839070868217484104141
317 86905192698388939408020403660799175289932501699860640782987865846439971444425041708153161783600485862622989972714155847084518567470209322787269349165300365110493952341733226282505282897095200850101288892758184095736
318 420271419132530632345028848181781512391808611980127310158489960967594919503192808363638541850053538913739843976259824949326760948664226346064030100757084477600985163509653750751785039198073172434572064230156396742588
319 2032422462403050290759221788571810008870953855018700427559621743296552403311530304591256942234196888015738444480111321103910750620350568138857240159438695316059404249460455264797423173364989077241598103126241283721345
320 9828746085581109760859100498338067707252893164813235468422606621361607068498883756300799331104531387027575368397010936417311510720558823671009440045601692467806530036134355799517836110523967414623519740293808205959873
321 47531579384635029145881309551300310039785320581027604224711901324479077858686081285276378255138513586035878241481203185931973563931107776562253990169326851500574231094720977483543542418452921168310572662572956142820608
322 229861573299997086259306669046735292500544663595343486082696521744330334628243052974672348886822233431167554283489116314346467059555330627279117750960471260351124029686930986882997299155105627504170941675697213791864512
323 1111605033200931511911511136180714220170190890560503061657193314018534202351028067344386165510077184956829468544361389322217673244566104183504344204678631142722852447376068312730960789467599183767167655456206921022461825
324 5375695172089295502444130321408136118390195109788199426427981949672819754985583365032534856918702204939015666679799033482673872727206298066804857262602011304763712438288131554255350190601343212499977908267910347463265221
325 25996732400545543086568447139906701664281329321975837556565412956089894907205131810792960467970256073169416419138122894405498157451020716777799059859291896641446833773751520445428787462694222506236892827559042030085728792
326 125719571863839351442309616514306086423186642390651491418056276144795188983391103756276653648442655345864895897555176827867034587772463390005694786238536103045193308877845538985619547912337368502451653884983506723987840564
327 607976822090740509627423765753031866570042077741069818960143949717558869764735970335622842631161722861094078735317560278412348654138502531317479728595990629889283423053764306036924302289593963218521354505626401937316739249
328 2940161270990408739781377659390759948091305075636673440939228885399089054747493879732630519975336215032774914198170747458600206840371069983359502916600708943042670640164727511644430750998326670096392011470707544992681584473
329 14218549104725142540721774147715073960309669942832948877154056753422681592956124532083806410893962007648645388153091353842455720135489310775485729640646090188369263086647718791170849000614376755765890356732894829750079023680
330 68760561074726044473454916844937641720027086716269140763791198831431877779797864751022024377125635546071546105302603582032090742491213986425386625015225732628692928216127630750246738554363151071951581126699393005695030273176
331 332524417539895488566334187736363894587917068714149428382741166289135796360780693102758945994709551937741860052558097303776598199160951691334806898352083281898138048634155162471707274522199705274088407288234777743717753926673
332 1608080075729476540898937795984596905179867926797310950027068689367669785617061725294856512007316086150286399545640974290693355973449033781024133596385836767050366578041295900399460483057249752054256345671207390542643818383869
333 7776636522182213260401809709031558273031449651988674462516393479380645009504325798122545638418996514359761683780949377731722272410575431200211247708592326285982387769788451970275841879318412206069144902194501567975196368265848
334 37607626952721485249676444936909558354565297401860210790937639873824691058265347958420630626082376037586263879411664011671694604278589073911366911844927877944759710319535119113451456188057010983565556572589535227077055776872044
335 181869578317154689528879352771500830404974905284109690442198874579110480067439475719275464004000199759721844112823011654917444104955818972137647445112432900204866530405928439497380899544023892463812894306424381957952726334478241
336 879516901155234175655122128629626151943340678670676915882573126501108354288436356436079235032337619275382718368484343640647248192911081217977081561425828949365555329479895530343728883411380863541568059861726876130661772263785009
337 4253322554411737673996407735313539487666293785471135099761604397800255982433007654419541341783770272654778011609010370559990491463878176191659127273861639724567669827313084331334714973700937436227592961574799533922433190761318848
338 20568965449220608883855795900709572116793103153969108273367647737079282037944041391380902937890513943758229183789390520814222653231435618712456202252994802573677660337491454565827226884637330210060209642318695175439456907877287472
339 99471021592846540920937693896863947248242562663045083182959207414097262561575635658921052582701137065411750625706426577151770022886210998588598965552538202093186187189624084028145148332897094477615023309880403219405513120888903521
340 481039465069423833394829081318923703612086003946727442741189993731207286752367144557643901317398941655955301956351752735504617952663497550422197752783557847616820945437942049906233229753549079614242499868658120455510541887328548981
341 2326295269203493234937063508598464142928980560224561238796358408979018453238204128520679356942184085158122988339841727621185542393662712372234846000618245838564596200337577620068848227319485633803657685675728894233586653223631128856
342 11249907902540888882211426155570260958281059359839123834423561258577982242000229133704673935976222621200071390368563311947574864038536275309340631215860209547299346243439570134466153055176776183881660951819866753931828237351715998820
343 54404283708570375009514896350571764352088402242917785376062637877642100043515308684560334224256327962498189265459326584852193395751682161724890507831466359745548955962298215102168150278317944365218889573292262995881065075422277414225
344 263097805909514479400300119105887024945089932414974364284685986538611536428814518417617676542247601276448997925267911339934577657113537245687346753942089835019010029768389082996443446563732431276016444600317177119707083792983302201161
345 1272334653741542910874197125334433621331642319191793159881790856073993564342557512537232722422957901040946871751248793426768269753854540342021183893094843024896800539123086770014515235595520988198744994380113489356586182126845949590400
346 6152979746506770449980200403916852846065210065786909220500330931708998385327488352953106269796798231890783550096435382378758964507910846626143463219363591649210541621809342982178300881692190454082927416873542532659104891916668723165064
347 29755661884701823818427105013355717633939497942157727306904549789009609898723698770645916303103280859689419876656196029806961130442813230034383478957665205056174917599692017223873432619429163713491908534587916351058645361249480968436081
348 143897664330743891553029521788196168944963921964193520473904208869413044672633563012813707968142563967597262704935793560082814957460009843887795115462057276656560846915773829907203377451049149101575360250446152711990708096457582068605741
349 695885639515524404396700704331541979936945321944596784283116825489764611849771604646375729807406337210187677198119207152985872621365146836030735561571984769875839858600986475294321755517508772248467820134516389741554000012955098097757688
350 3365286195131579954248901104882869448373702185700948128248584468368419624474948158989710857371992402943030543162316438234653509279808537566300266171355531777778813363688850563788278832755923875854255648956723712346837937329567389388618780
351 16274443000473119258400834341871001430876529528524337377433709725221746555197602753314992265020698241472562301318398777580364488735137550839358390410667731395674787806759040173554275785713159756124385784899548324704626394731339430913941953
352 78702814446749540742151971308803679685945890778865335543203080983230077763362837212231626197538905141629968640627796656820154807017244363466522421443555109970470965528707336779277421851327383677016141095675534300917848036340084863278848673
353 380604915428406164406607923307030266447226626551503288466830279659297061886091531466832849580045819869620311444982900944755063055630892804059553982978463350234458853200466494286621112303679682504810575342434846892231451724298652274868920192
354 1840596205695754400549288479568218653981063771507175444168382027038476978222292422875247613967710892447944150885605106844535524959872357207670605883859429372597498088280384174827382415452784188603161121401398248484944036979884515941979694240
355 8901078927497115379081986445842866683144038121763239267918282936516317906988733420121636846456047547511730411623670429934742716550748137597759997857762238622723502553730161716629568386811568644188011172760231929833406581211464012298308399681
356 43045403347218228659267251672953145028186353463860524183889862935202409618607466209199769467892572664980328218677729943773933120849499223585188937387930227091254473533570890902607080630908738714841705317742196247574320320801734197824431224357
357 208166534014289782317803560398491077111768792969046557095699413766534207164270890048752458106974526669837854832650584395779458412656620337535855294965748326206146363202404676971233217183184909118623676537352147556523139059777091492765827416344
358 1006688345651727798308832536765345107213801649503135500562525488833984944109735717454684157913436108231720676356198862465058101658984350601691847535298573642562200845032182655670188573671827375522464688541778773464874781559295187278303014257044
359 4868320597591567437885626375101187603985425808010491469900817893338592923003015163433868100928098587153745855167021457873284983003114631894508571318915050113696112335492079492282316731806860707208541471489283916015425089057500579096573675093233
360 23543081176320399173437102899139083989825096183518368406037263391625513878069610989763408804834031354206846454311559011297146271769245429208386864354242425252124507195630619482712628302545661069638866345441992954168773802787984799697331188625465
361 113853773629662156227608720657359577452353856759084486060848024553622961411454775502837860081155494292112207092746972461077504477502096864749117597987595649789488624487693200576951013354593272016508254944262459628293318706441718606668385282291136
362 550594107569581949402492126762759990875929613419914553368103677269827886102207281687859759701871538693507934864590324751963661098744353526431709696902650873809014727578327462894324755202227559720110949847359589103313244818478108812741168897923448
363 2662659845394567989958289016055579460917119306524006649185707625187141982977651243926224347233036230529634313684516210310037947287988916196617817750879901144507709520599574733377385390959090187653685360637977478842441679188736810256734790395951569
364 12876558893032920156616561674172496891162020775959203178621282473219504990197503713446099836544465108246775840650737699259303579818702324321406496655484450498519021499907239404569553212947816650564824108286790264737188469831647661077601168364125533
365 62270728727339614742527011481569664985768914186691923797288808418180210854112074604992134595191160849397752824433762610738443612904267058936846375223445002221896412706514949752364705428982220624890546130643333433946813914787979603944012220322599544
366 301139744589059721545976784749731407498599669464024422457008467242868691263340520555440797486644375369271622595202591564742952431990621886559443197212620461755470751553267084090631359322922376661541591905567854383839322783296987168899194723644823756
367 1456304553110991913143973473941259869398391453909389391666374810269382750452788031885657952674575181105207135992229932912235622126867544698181776107495141757053976366559727710105361644398577479333382237505482728749986988471528603901629562566265644769
368 7042653749693239458916417596438137604479126514269614459672154392522225271854711713477841100481422691006161810190380835607173601815251368663286283715486533325736307493951886416188541568098947240630260141752489122800042433489134011943192630328005999633
369 34058103939944265102984091292999159560495840786902707329151405619584612300084111056058988347219182649294873537554876836688375339381379920504809085667150145333383031854752971454927977555419081100479460063162530739634064501757438442983232783797409177152
370 164704170503139077969148012342498920067398468874153311577751248515670218979018631598702758588289065736573413013576233280746938717218515778558940920727759335098232828146372698568556707853395035741100422411565647304120267063769586806874600851225305530896
371 796505402325444364201672388015933578380975630098133465019276991351288707866863758650932645694707568724578353340516670402653491848526450340953181801687133063483517416371062407804044103279655044845652912136418194903767313250579629603332964102657124476961
372 3851880945064027008142198019030168131397975522403416720847785113860357932655384272712019458232467960535613227226561995569208895864795115846711777173375056127652737285563692311906591786100299269587643598333687857954350363690885999652773452445857726031061
373 18627603493497829754478465719477405998676300450793103450797399826466171174389076236507867404055921299690061195805869540724137926192667644671164644985915906909878401839593771850297471535075236338833665501943586742172104772267619955467408898977856811209240
374 90082641924750566128451802966372795440364502361660233998158491009821786647156860668478250207741846106639271105143302378454134226947069557850064629557891611485222789328776229347384809992555537469426336823520664047809940810897793407287604006546083454492100
375 435637487075319027895922747131416739334544186879911483260842840336503119994050611378595403092885777194041907557137204347115742104407475260425870279976917206643888282089851067198533170213802750277885662213993421354831949645912233080623384586198418187282321
376 2106732396945342403105640398410188307231032732488690285756853110499159984497485272461006632660742961163260327876348588897848714221282974388950451415312610328644097022960072878495578512611533450258835639748390029468521912190930991951296727823423864293128745
377 10188107139576143553760731047885897592260983977925200179521581203169118589140532611594916010418570874728899002929749042520581963228954466242176451426144026048061819622039289554626744202836420038485718873351477390035587552119640520083147858537466986732853504
378 49269440788010694393593937588150716393408431344017222095111895745682936081199228396892168822524997189675276594329533828052176844027896832082357675995384437118308889369326225961836675671784369492447644389222990342064247798053183841545065949450109487558421096
379 238265829197422670817314597291277872682012205474649600581794750635744721801353094645326934734867158034810744296594268686638150971131812668558562379966090769872126724247551913133052212668696960874011338712511864349754173350337209679593478616536504315352380721
380 1152247812338678803246739779916124544608913580007155980993383438636209791514706777441337420862229363859107343891571558647659159974860120976952630675261213438290386551490472629258051131874536854916094768046687808796742206505752505076505474991769879075936336013
381 5572242673283982039809978239877495566755964125905147526480234338290987171853380020958252338398804658450401251755593058379709825747196689048286948672335360858698114922574137459119040122375771683198910145910150169976021106976478499544478962291763000551887720440
382 26947231383278654066620466016762631161852919254993231251989583003454470789553546421995251205866661086427709659182988001937528119732255136933040675066381681625072314785627766579470201692673018521952467300216574905433117501726977202325482815083581627998854646908
383 130316162055447967096539091623851784787117545729068164714461064117617576567429058866459341111796730137547254388050918509955589932888939116593869057334834260704953845557055168067490019472863857781479521123219412165986308608164160017159440588117915018518321850113
384 630205821567245163455884970342373788340490773516252739846795971922924399219445127931259706691515794259758963532827197606220131370459637135084591560280124982758395027922222211217098935794022042068644048461790636094474446646070301383016199087797756465144642324097
385 3047660177164056504249506226104779788077189241107188765771508378500458890319350127211834443551648902247675272935268057523082595039141501695762129419132172334712093608839683654597474861189919371083693188485950343211819042123914324100247037665954448935203744417280
386 14738411226308485324888185251805376936832572977748759253725206984696987628944734566994371852178525447116164655531564008519148433758136810460319924592715570951507026861833251229837765389628438671131301415091180492130607072581665479135378429830092403229392401612416
387 71274601775945615283647305003264478684426166421152860242701322516907403653623767835691284524032494127592906968255379182678879705122002187740922085104725807405581435728248794705808451022746296026641457935431742753535690767430483372959661310572305323676902905968897
388 344682257830583647597597845990621796273375448369122730725552913978340489529493454738673885211535594093096045458680599962398332686891015629940052630350045638411112245388250405953801964585292960833159681450553483618759665806694665709763175160697388664090325872649349
389 1666875098603281108029230110201649879619283648402209552638788454359492031622788240424672513385824001785003484980679184637831932163091212772419660991238217955601486818074836486293039137293346946810288250732426855832393245338624510654991592922744730400004118858890264
390 8060967836961767507832200010020892080507468960063077892711090680336027072238071515220379966241616908959514286412970702409440207833687050419899174410945769947001903280714180820217202172904188069244923030147012538296742251653858370938154450763598568659607171327770868
391 38982646344036140078729367785893432319191436600282302641642217861298983819097062790415901203033796137105663992542854927371767439692235054957016263693840677417819141830884318020746773691812886360247486581453189319270077678737362009745543836055945501562122063652613425
392 188519138981822213993843869029647919395068997689750644868138787080518384054870030677283798562313187778353809161281983119087228922790579437137601805049495835097695292691782245769809705423453590678802798127851360913886039387371576188444556322438873669551007265794186521
393 911674016402036697398322177372367056736661020808533999591762808221628963527491162111223471574773759663622896100280031370473817382094349181150891935964584268017659224908741091648518955598359255103011427087950627788456861509774377303415392226902021414852521436646090048
394 4408833589372397413076496385618080796607427542953201655732317471888925417401682842669249460514589406676866335332661028660653625427373401523573874138467266182408419973682807530493531846260155571196501823893354967347668345840237672338377948648127178906273721981088877144
395 21321013069441772581978003619747684845695545691647224923937963338303516507535793081912307629560486461499062589724307095051881538677563237873856080561421242479122135936197078806588949981125872191558300490506675569863770907078785560576918907336172746786067095734592482193
396 103107905774238502194211843890492710488606961936091456963549262027850286083804773729003512158862616660482069509389154477969227885342537137026857420604603530481219918932211327594099737014967564641698012055727973509759643051063464507849631980259638576438914278128519623869
397 498627349391123135802157712218333948393946691531763261549540664272836839328889758405774502625267186247588151292554126323454911513462495848784004896600063676109385878698542366694403266939972106588128261612026546946282112694078774651009618942610147314314778016889094514296
398 2411349854250818949398554720820924716326822041414372075708092022674637427068179811381781308597033801038957749543105784234357211220647505344767023142957136092544831610496697584684505547666018840490501596494911436791514691326409194307775381640127270741921042902051545429804
399 11661229827637210113384827735776782343728770477476188573954468711128200582095814072232135552518764435607682665932363949326300372475117568012077968238790220317095992092717156884322224208405089660506077732918258610521050986989030661395716921238285844971729350771497152258593
400 56393426633326354753327741670281320950710977037498334055613792197239202322739780308184670956622055563247043731411268088720599562668402830564406822947594029169044514731787629203621018761299401568628015329708408162760022356312822887321818843493912101431040488972323310377457
401 272717253193245382602652435336450747126152936751429853779822584297742448458671267280073000539188547181666493740667082278511054652087544090154723169642137061620671413176717686718467375145757937023124500512118693640070575485901492969521152677871401932925394136992170945058496
402 1318854069160537768373319262747749197023782477197127123417453598002601240552712370164412467291839444780693107637856507253160974070244435188221286993501881499251408543244517961273038081175895373207500564963803318648113906060183672621679661467101383408167659546760028567173616
403 6377946519242769814017271620072576558943470426271704097363059197912502956627630363850174006876630732285046088180026722076014415261803034681516118620814864463805415817777659748850344049495018330583006339636606307763258977171329693026198973501129427209343944085780295201187041
404 30843595780246556684315691272951584344819722590912823217177664975857655991044110716366530567630502763826203827002944185405422156890858282309514029280214577881396341958820498469697149541444954216730655633731346913808251555282366285478836358716417154571477455019133618383820085
405 149158886451150551375934504007433094362178925005489539111942719279378378239145635588146891298567722531626666154472550712204257343262732812054275314773759906442427702519569350560908441738905648126277772393983931579926112705300685406989662481548057729056210990556647825285087000
406 721328782994748970009374100384286464025018372862806576439898990618946738161311697588218099932084740626592173033539836097691878974684608812643378663209399818794547586456803914083695403202578304745241212675824917293585570948392390442495675022525000917918921441849885803242801956
407 3488328624302840855355251689186950810107732661899456166304729898791212968558456963069310138929486483365160402840229573961660559687051169533472132030553453765411706571723270718327265723815430829816658946618872001801809993591943633090967548989793364015109873673711914809312742865
408 16869473224970605858142818849557900680875823861639963794195693222616496482870118753346479486013915398730836507322080584422815176803833971666771556804331628914706412974679119028113541657613481492464331292812519023295390509716626460419331732407989876886686657917266336068605999369
409 81580366283544937405368216658986839058296405019163169381113635204910216183953448501251305391072175250915614306803713184250107203306803297613029030654314090626914905888129128336324137967454554937250238730119548031968728125939581059448186788072681021336242337354469651336960055936
410 394520686817056922024053516134563245420713933896075339277677212700725797405455580715979357608276447339212395429536714910789381399417233685931845728497792277985279823037689793371834413903474724023603521304404093138350060113573222469912569756945208593809634902528793835425507023176
411 1907892541026710278573042182863387288726149088322853490801468121521335267326194573831991962136323976843877199348201941954119614970583199103712971168638978928214190622274998957550961473207532546673231699084713436683076962951643157750533993729061351824598618833206765861859181059313
412 9226522384600039408246525614841360037268327912737355284110777030110860755409470736945231758464415612131089215618276708044058800656805565130246039145351416453712588194225434122719297090101642564279805212849282638309003482770582147342205585676434231550519701600859505125207358329325
413 44619240068790543684683639407477976143036204409259998269030094241733694307126614691610146187794030531150781274172718313176963769712861860233449070286615895618334030171889861449417358391204154998749397886466103848000290511014840801430406504410055014521809524073619553599603117610488
414 215777570500379389293744713605411907966638843221885489551841162300078946047549797294937491142642061020466694354593516799794879662878086935140712283456367040566171753287498872081918456339126664976140415918565950038375526035255265017560360930102902192883126537600445028734667410782428
415 1043495134817706442192286454234422923727426339612904804774286494288771896686031842520022541283880690183313779714413142393841493345334378380600358386140570723666237324459829933082894220394530812446232486919212928982186343148032066433713603731780890181444342865529465095198941294630977
416 5046317343656943365352371196974180686813529059251898532588621403385514231689736029996785361464555420427252985491644913482589550833506666828094528717533102473383348899183540654781970004024731552253771416563964798720556480215919907952438064233211603728860397314120500000859642179982945
417 24403869153967389773863314244241892418306857799868473347720661684938878207810198104758841757181538472973417842098404941818901140485077042695012997484981308683816678924745372212908874256068253613798765011819177014658971583966822738346037078364380030655740770242673479937833937016066176
418 118016523560997711946156486478469704328448186279703373010788973515597648704047286336317445965727017634623150004714792938005757644937212925027570817093514011669366283049003150342845295496711067329186286129451133203556487782766225850211460931320469439731287796764776364783508984194978912
419 570725065994678113322271489345080809910747602657900290238812827296434879544115969606825173432918105120569585166967204661692476635034494249270935616700121852136398085219453920156099573231511814584386437052000453801844023810080226420663705642471178771729558610895328843980570626138811329
420 2760012675566360244439064274491176237643596684809666551530995824651515627224342759802567262956045046441198193672219635312275526670720335364022120263892076557696440821973011822650561444916916259206544664142370312820322602851601728991453104359399804449572246027954541335057178083515143909
421 13347354835398120820819206369589270082635684007670135840426955269476740905281645115742328587313034144720044533198845764837690914363504395495867236519853774948015172307694608343439552946849780548777523169789302243503325478230694644386813277085848312915862959325642154196088828775631887128
422 64547486567418921972979239062800254985445570956198912940842593350028623778727998788515900847042043782279594057488976393537871521781836136364584997952076920034515818801719483814703302862563498299265457621856141358498148812111951719363276986712312938901472109211151558489367536420783103060
423 312150090677262849288516053218903181082235767458134095415317007305317893615582691586639742910853229813119123947918255838163942221216396621691079873504422901782260362522875822552727522810884627206756309603633774861807741185180665681421024760835116186041069832758070179585806031411798772081
424 1509550321654293445290420233401304920508368950342141699976169398446037585204467104260425142294537139428036070215301148562119530498663651367586681606089891363824801166120354237292373864138709418283293613566102035194043882592022071332128660094549116304219740013904841493635751449413842644473
425 7300149004161623299136564352850421676445054555208773317406372578274898656185480828504001869408874511109340821186076463365971581793883696352606913154897110837376261286880614847723845100745225962508977215848732542466909820587041642698585552698622778273959102345977288847082318752078197553344
426 35303344789831085899680917584069706642799139593159858982471010500233773589338519729846223947660688645931787159662999424105902320691971227017138964041900085724838765630805595823879579162398305021468348775281194452002312961528366807842220128159399891251616841548739672921361648342388943894328
427 170726125266648099644558443800899416458059012360932663294924849321340006875711584924987543011189105857977631047344221805725659552164636090100674588660693209150642368033267718508966424575385008563116060274123341752738698869646814467844643748192925794288344845411625917253361674409280364562769
428 825627430547571035622247865773277797323940976766712230809559608684741159445404885723595492977693715155065708898244186067888367021925092919838840892416463070865749335822413611568676388815271963756620929811184246854158091207292747174079584165503851858464066487855367202192529042456091076472861
429 3992714372261038164366361802649559276804445011065788349735344204602599563940651363422836145824940158563282700603539707957822077878152799736110668837463522230902943076709605935158295098663373115241456937557079086970054070128345288210395497207485733389283604435413949766630645186213563961695864
430 19308670556024267885854119591275418003156343090923162181162086263649596667133563516315572779158196183519325425166798575526947681921003541850815177883561841292799608415758883782731765529076978621013779818248334529748850958304080508345742545620117740882242300534626007548214058563021009096569228
431 93376265838407872300526484019500808536301211420316734786884646722330124931172571103878623242943734474188410134128697355744804698748790002437804061472762147303960848337907226590069208935536791953584063083495777808628358812599350000692396815058606822880391964725571455176632176671347572597623137
432 451565373008276131781144662308878183955154159021726300102996491552603627552669943366500379581385416345986007946080227911154897889701099270074315798317712417457907576350486855102772574247270354262147992536787633600362997174821014783326637026880402106909001127528645218101577469979930417853242321
433 2183759269758997054491050947116165529242625926779237927909259897304337609499310709244938847443141543439260955021439240775556632431677709889784590107999361781278376641830285932706525427829891957978169679418690724722935478019809804424286530864963521452546855973452280642879469231791325525765157696
434 10560607241625117012974636557291450270794276686294780074230187641691414544875056173962072480877266035324507177295244673322373068967436240181286438803151858636237936481138850035019923773837726227582284467640161767822942751736827357338798414112995811978705670704458329451472400865648044783570169296
435 51070842311374864142163276501649964008683911663716388743344674802705338742428640103931923936524574049529260939400864353747463610295204590286721919706077643817369213340214451097495866015606009534195400651318905747992141277839147997053032176726895940547890498676368011832584112566428828809938931105
436 246977363585008200752332796898074535301867907559066401570402446269139616776767455054942486049188745755761058474730516336190501614940264421142107749835235722231886506861763691385165931732022213401372888468373057696860699115478722432350649000386447412213293678650834010354327631198287424791889643925
437 1194376582855291256632475344546014162771449902817910399182897744184684159686283691344742578790296420764600538611546962000527417533373553755605103268273252825978301257449742855863353716418342783700251326158186544504134297051291291522039011239318336932497283565282260369390526444290656339933079457816
438 5775976393002822946552207202333646242564065518194201983087430949456986520397079641772702331838817932116770895522405158020194049662222708947170130511237106051476988993727165039029098516375297714634079142973878570571802927418816883174897439372932133190821014646436835848430888702821423103683446576260
439 27932482745743831676880893464020291585350745595712165917824659449369388059075881972573711566452981985575014997475209344436633332392680255401387657037747513153638530218047846030667304797190168002871517277179579366051741039158271846784798834625728776433821083345552752883118244701014746603276043067409
440 135080813918571626694484735462313825846961112363184538005218764041574637934668613912440598079216388416522904630465188526163500029834552121815373257945773712542693963353961807970170779185993885083423758569082204804191036565423833642271135744995030085910781685646609188936550861246542966252629848218601
441 653247563240117124742094991049882483892018881738404726091356591707960788134664267231401981161467778029156279050373138444401060866442303062622648763202358155611308275545488358859215689649154555128881354711205323225475244715379713247745777329722353786310908359533930027648066950234521507763556644601856
442 3159089485027757828692871113251118885198484041924551258369388853947598690797728604217143019294575483714833505618875713040278437634769643446699258215103764578667485944591527832356574973856969058563854532264123990689236928050633004443242549738242467622077581195368593702186902134627079319168429417858088
443 15277280675817243645416745310668025767947362440247536103760806442071607303788647367766753713390626028961534153674470615283154627337240466292689015570262238450268815410766112610893829958821684622773815065178496835024900432103209142610738107106485014409987779302955647672222994584147418054331220292907185
444 73880561457298577523132950431138892438430347041051533986525999948118398616280172501848027528820022439121993541803850501819895759917874991079368468399409785828287899384784523580971790509900608610434102148339565507660740477180792421858193763123904958214172223678943574686576137736344532460251228691279693
445 357284616095703401798940877958277555309402856806934685087238582152467984468409943745690526950004061650363267060963657606856602609886904132550852584641890455269838167457748033126321697564538327487960550208783454693968038881851385971123473258251282244282950920287130819462844596232202323566093352581349368
446 1727819799697035675116988184670916909876531299433869427553427717256293131029558193594371360934590911841655875916688908147746271916853886137967583470380304728971171753314721754661530527271612713452142463960756204797204354364179346576369910635238991277610570157059666170299869838008814503424546754508374332
447 8355694943846773551309132995827445886511683987403463986666426004077116069295661196728014305251770519997038106064284733633694652734300401548366433235659042975414308498500645263762302729303425848383185871743337134799714473416226139332584273681067579101984072088690143606723080731548214726016891648651801985
448 40407939535632535483227617672424590077991291494390385190865940885281755199917157733791390692274265749793897921465698417627583594364535025736415435292556800603370208906646252597276304816810054855951747444964712923895336051598802736057674931028350186476592741206678182682778378415964461450226004841331984961
449 195411822534012939539945943550966421413321304783982331395216706139587953061319685665823310517054149140814107377180896262651969591005228613271678326697505264770407907788045339477280751882018461144827693817040983689474170138941966887532160292095922344558590204101760435977468681186282907028537679312516497152
450 945006868078278935767811233078234962875126916412924735771884015816735126175976931792053176198248250474273677070503067629265959013395908442170342631430628566224083638532081090052889757322585676716569907511983542658275229116527257840935710803132329115418342351390814140811288108246998288418479283369902302784