0 2
1 9
2 32
3 115
4 420
5 1554
6 5808
7 21879
8 82940
9 316030
10 1209312
11 4644094
12 17889032
13 69089700
14 267444000
15 1037348415
16 4030774380
17 15687019590
18 61137753600
19 238580530650
20 932105099640
21 3645473785980
22 14271279927840
23 55918717024950
24 219283705045080
25 860564513057004
26 3379592965275968
27 13280908224956764
28 52222094446571280
29 205459654413530440
30 808777138443568448
31 3185275292590693071
32 12550698662212892748
33 49474318386052644630
34 195106570115935383360
35 769722517242103411714
36 3037788790008555186968
37 11993159928726274757004
38 47364675226917795975200
39 187116977225743345107250
40 739439825921970774687240
41 2922922472983352560731780
42 11557151253923715411935040
43 45708604199140861553192100
44 180823037073828974857292400
45 715506359742487639221429240
46 2831866502536748178375007680
47 11210564113630236519408161190
48 44388829605853245531561262200
49 175795524586967912628839957340
50 696348103530168550075568608512
51 2758838055714639582297863000004
52 10932115102152781097752124809392
53 43326886053006847975456584513240
54 171744692850622319150091613581120
55 680893456627612903074089712001164
56 2699868029570880158034565434938928
57 10707082095566715613602333585978264
58 42468091797961900045667314075328640
59 168467172977944449078217028997351480
60 668385107059562658013818112754414112
61 2652132894232903074058957683455808144
62 10524925655967893296010195926175164032
63 41773061797535987046055375531246395375
64 165815626444117496765554069221096127500
65 658271287929970288674727881669446464950
66 2613564255235985109037176887514003326400
67 10377884485341519725241878281220823426450
68 41212645671503016577116736237249129863000
69 163680468717454748145040139825703432979500
70 650139677342778877081051551177592935943200
71 2582609392398406674150051156803537792458650
72 10260106537192956330642073275536848359004200
73 40764770044284694832539825905395174937748500
74 161978376721773726991518871589780749694164800
75 643675509884809633833756900498196042926867540
76 2558078368814004288649358235282857622187093680
77 10167090215204147555189346451986361949548271640
78 40412393499119787235910203216346736423155908800
79 160644795052272019197127534546367375831737687650
80 638634082806402984825577676876623110647199034280
81 2539043038443354354521584298280989781411303547060
82 10095312968995263456807440938319417646564230945280
83 40142139180410853514698734336211821284360375156300
84 159628896113243119636899053340609454188196055459600
85 634822160644597480075902884851955445857692732498440
86 2524768364428140939646876280215228104890965793849280
87 10041977363980575773009247571026123433597597731308340
88 39943355042001481080966921966438340143937188791298000
89 158890098940000497827470900486776029429092107516625000
90 632085067705824222179380326339094458277075408848905600
91 2514664517260178993982008432995780336745606243535208200
92 10004833153329760557004899218600809727880999508581797600
93 39807452377577291485705054018281760726456232976557014000
94 158395608041930823411484412571494637184145346142231536000
95 630297523250944614637688115593444711090432915742681001350
96 2508252719769613255870048744889612248644207514033239958200
97 9982049891524240872608493813573439310726522321562733223100
98 39727430351885734154145138018333485157806263357832548368000
99 158118637401989398014964580575003753499448969408071027901300
100 629357002857272310674393389192018643959427940120199628342640
101 2505140414507206852184155284631176608346296752097355701789880
102 9972123980659030264183455497571371072888590256311951923090240
103 39697527819976852455037356482932444229914654190999031861861300
104 158037105417287813330190211108105687876767526702281860097368400
105 629178843596306377634768384275390111675423428289805679927059880
106 2505002893344388348485689142319528304727543374038393965372869760
107 9973809683095589242055363706512811285571784666002180751765739880
108 39712964098122092348495892284303322914026160764689903299949000800
109 158132660232879777891870007163726867842238254203462398592181191600
110 629692577289113072805103418033491705643326553887322164639531053440
111 2507569495131301293048061605875922893963949301227967629121415308780
112 9986067137756011860971705093998887000765971931808097744945151657840
113 39769743070713727429442357068808343670185896654900670508946892651000
114 158389941151194975627758803524219424540945420966718828102960813760000
115 630839144279402695709842891544963842962076220493804732541195415200200
116 2512613089641559569262639898087582610439234477050849491705083483234400
117 10008022649331671483841214634257859082554293108284848869711001015249200
118 39864503159847217214624991935104642223224687110616605964613078486928000
119 158796011530152275577459999577245031657911623505544952442977157149167000
120 632568748815851608505110019199794837052008101964840998460332303664751200
121 2519941963445009574483510297855434403145795057336633150071456180065828400
122 10038937974513670824004635008883013001035183205233864580617339521448147200
123 39994401014495364611724073015962840177002448767685826002465088591298406000
124 159339918127553351590514689231059183789312745597923655150307724447445922880
125 634839188857292611692674041807226548834584787346385373948880655186318345504
126 2529393486750850947715768449929603526007829320707949834587730816318355520768
127 10078186297437731073015619189912348268581428679333077198145327414573894523439
128 40157020336878971252748790894266152133261318669563531048700589437236727427980
129 160012344955507889820465607848944543325588209744054032361864426833299713017590
130 637614541390082369174012741744903086160019229002969337035658935235798719791808
131 2540829118209791450486933848720605883560208204569099252592306561448754737017266
132 10125233242909932997924957589562353909864203256634774538814257984931428099253208
133 40350299686394158538924537236571100100647544150521660018199465128209453924758380
134 160805338657317389704248030735335869211393285393956988311185768852018716939158560
135 640864117421480034502960827497053587774060696200137438569405449228251001395996074
136 2554130426987180712664479833760446007161747940579260400390054931990791425784266088
137 10179621728669033839359284748071495933474706916033037155888738212447666620010019764
138 40572474777797360483870093352048334206588864732450377542841047053108180990225518400
139 161712088630661483658223368684392766541388542541566347622237245910097284252289800500
140 644561623842173078300967042813785217551941081774188249337629622257961574757211928880
141 2569195896852564155037770716579217980331063281242403863704014668140441227721551446360
142 10240959775064712583201034545606581680725125258362743920956015562508006080528021708480
143 40822031968166044950230529479506489936742535150731846323138133487013694753309594565450
144 162726749497882785432988257025125261979077370153575690771658139428344754675860036121800
145 648684485625542155363703751349866284064242060137635860596369981470271149885339085808580
146 2585938337576058082313565958865792477415890488204647312476320410951742531086266558914560
147 10308910615894060832975202512036201290055221261986967827475510698658351443968178063193980
148 41097670466451680686182526395961504723085156167310416269488489458155225534048468024536400
149 163844296651512856469711493961240750332438336465861237578417405660633867345856811540593960
150 653213293490162121446621388542353756906971879446924434333357053338078667966723512867590848
151 2604282772408827642463022653471734805857382546035398561182541536984598485621433112844711716
152 10383184616422034733226825047998955715063820815102935491798756396933243739114488975079661968
153 41398271405342915584043723341699498575697002010850883064783022005340488929135538052550444360
154 165060407866464204564176856100458596611948386937049800546666972625327751668149944343007249280
155 658131350610299102820862000921062853820169278841133643839222967311407421813309683710378726376
156 2624164702049637053412397377476451860220105290869327303898349188267004878186671748076772928352
157 10463532622907823732298226198647311051142377809945519753064145150952923334257555725360203516976
158 41722872357859791716469612049102125604164455449045011158688761395707610601255257933213582066560
159 166371365627790305518329949535372199970892910658192739385089532481045053080625870857220291621570
160 663424298167478490048292553578267521590753405531114713480572378759999814037951708163379910721768
161 2645528668763646399726146608236464362934171243426924497675895724280195997069607189584101913082516
162 10549740455173504389667989182750242037991268520468785037882713583535935018369661265572066563749248
163 42070646208192819726381787633782915676129406493055886314276462431767556906441836124059423595507900
164 167773976050170045421202802191829745645520435978829407444350737797568225824305548656672194311522000
165 669079804142748855942557467393678032155099953029327924902194252434339841432156940940893041186629480
166 2668327061617489483052622270763287740241337863284165431122374200828202107104861890740258820101018560
167 10641624318731679568503402533630427827819996833810110054698003221583533937272860009214211514959207580
168 42440883530498716093749819269896014974230343261223995380325044707992561838776231769096400589678089200
169 169265501183331766488150619957421592928033720459937046191510086676453506516589376568758634709727319800
170 675087303202015119368952132823594903576413650486984391851703090827495196202784000778903340317164292480
171 2692519116785085645486093336137449163818371592832623999805832234398303207666166534400476440014198098360
172 10739026961881384370795377624320314580134504730319173285171949171677103831967594539640763094711808558880
173 42832977813451241287931068842699213197113934275629698559360126085180351090533527772264775201487497424400
174 170843602190992330579038875834349639994028622647462740201338035820518194141245682695659591885975429604480
175 681437778139281937197725079418896291795481733196390061449679375122669175202558215173094610806520644481364
176 2718070076725463719661656555643264095060242334906093249125794174062705791371954470467063216582372262758288
177 10841814440308798172230080967169082293039221499274461310839728581703528437197805717597998511080159199673224
178 43246413008381328287466992033767958072270935702767702556997495719688404456814119493872010411039517885857280
179 172506291419249718832579004414612064591434372129536392584796768115835063130419462494987056486022884579683640
180 688123575336861958705294434039095003496872829286289088522663856565111945867285165099195226496837454970415008
181 2744950479563178062385919157479108452978430495389427283171914601515010783592380311196489315888261347408107216
182 10949873380166038577429920919741746533505348338465708504504926476650301772236539692477442271980880750156238208
183 43680752986275513115182847358512174534106984293323215927125652040879728332676079760875731129525747503189447080
184 174251891776389089542002615701716153354108989269137032010103831355679802696710298423807355131776239307661350560
185 695138248236537330425736916366853704944595177971860461455460723180869082370814969188507406139719810777457437264
186 2773135555806406193335378708971521716449033215935899310913037577489257959715199197274606285767634969527881856768
187 11063108652558413129483587283181055295561338187673790715428861396235638380063075586288297036607743791639821919504
188 44135632571985484558798469722714488151386448401662538480667972225971242674691358900657366526972643920735671576000
189 176079002160538688397362875075784319893150033047204532661573906446595998698787645194879570436754332357682983340000
190 702476424006325595070741128114258987596713582006552759573067525781860435294766921651215361331192856627200514579200
191 2802604714047196096531642761336666751543354325285292708888861954809091418055109781521070895280906035285879530446150
192 11181441389453752412029698236165383419086449442685350421596569531970523123767517204860014052660303431905381742438200
193 44610749888737970467581148877236324887174116105314045904334806850776683474411532831892936843040205873046314215045500
194 177986467916997885924894803775594765778744145307096394643390721789760903945665116152761313087565494760753774879472000
195 710133689517906263603540182623961580393174691933804772694728244230857049556262898865102146844110820756773031146703700
196 2833341100817031282112330951632210856192906861491247076698239752551032541237133017269980852195136503874460748944988400
197 11304807284414228447757573657772813246101075674192646991587385908732738919054099318233194520565355300878491653486542200
198 45105859796833151192367102228088469795082405140349543805979209576643619544213467716675566302513011816938725735415176000
199 179973355499878614031705956199198961812417595121056791087236137980467479523620905068520740286932591061944671420453571300
200 718106493481845945413493453777132265838854315344631158334618813559425432768447989825213467251766383672103463351763668240
201 2865331222551124248048279846507561506118170914666139645905316600262689823188006032987910028943470238218326758978804243080
202 11433155132112380648681801353367667796000531391179177187164688000130780815955062051571948677548157373246663625166412147840
203 45620768250549370316446856285075935151850325749885257426476246017470996357781804491052450994939946248495146138928913377800
204 182038930665219402621567179106162144680447752701717214917185883102537028196648016261333404203177746198081415109391130898400
205 726392062167570066949429987627143701401816817425747599123650014485052584650013772430730298408216893925161140243653863373680
206 2898564619819592976601249293360817810069662387576791343467841317268241661193164595573033866317725771109835870868688924863360
207 11566445568978723270942057687561819220886001034562318285615337945544682922781265948199998627151870463806424285401017014572180
208 46155327429174112488327870533194595748066785460498266663658935304216668234659222560764054285813659357416288666569456240422800
209 184182639644128363640224297786147001864737994459113551480583721157635924671072521774665651469560347310355985550007274574142600
210 734988326597090161174021705170996645559812518749064567682426673121348326593844084628160940268688328226799996737181222034160640
211 2933033585742780728738048483132098545988177445086737301634101401373215928069859797288287421213348580838360459190272011706370680
212 11704649984026928643631847679279606127983675063265886159513693687667236913879104531737769338192880129298218506457559514418555040
213 46709431523595218284049874521672004618550970550803049114888029629608769089565784097061094132884097458163746983119601960267378000
214 186404092841712408672620723881249981826395405771363123775048103414473226074343118828440510239176712546637050064257107154636400000
215 743893859471886403358489604020986154325371043317306009937900765443007309115685489826810340686163346861348720849953163869098126600
216 2968732921919692264541990864568909936282305727679522962817561903605523418801321730044112781516088749466075831747411238075818695200
217 11847749574284390869205479072806903770714751470129798132723974081546377449363245077472291451753211238090429873220115675821189763600
218 47283013080407620094587481980512056765818456417856998807315369259723062291047176593711074978617915068696975542598125406589803104000
219 188703050685816453601551701422641510698638692722610575410239844851118107862464248115054858045466470362366657003195558853601897746000
220 753107820390910244922411930712574462949371847682335594482037172425169511991397250817333149560522832338407063294938288910280846353600
221 3005659726337705252910715530182727642881495036856501943252765980873004055613578858675276232242782810880083842209964826300306368655200
222 11995734523603487466083308488793265298076627367666578706931870483451546518175387655948940349739934248348443133316541176499877440761600
223 47876039822085886744412492940649236705252289617207433327934829098808020838224833899194628088025415255606376209209284722714160942435500
224 191079411312954599891156570247064635401316581107329236569055996094419455144993566117101289803911885531994021524765672427972252834530800
225 762629908159617284306019424860773336241003525925313874782487945000641828887216218596664571192860044666566725681220923133372397166477240
226 3043813208655815196040389971533183226039477527255115116376172167089904783731811481153696853877127597703108862581622541834638940146638080
227 12148603287159119127324882495200416523906002801456939637714779000429389539282863537411039438335576342367633178087978154454005409685148840
228 48488511875261906775210168625567237382584985834134288347863054262223944404069711172376235677319277940446026406484005480181714245952120800
229 193533199830366652288268109780291587917317017655493217004039464306074603369532960218046379854048705339000128849975081676177203426523324400
230 772460319186993723409301994963336911074570537953315128357135207648064342382135876948466026486760634219195465129950305365305510285293630080
231 3083194529007045480074245035396386870094471379183592484627701059109489467549352651361449447370113054008751754935636711528536276156314005160
232 12306361966818950420453119654519666399850390582656158752910842595773207282463448010591240176653427094846554746517268756656974145906666930080
233 49120459350165241676490859768406745526195029683177431209875231394157999200503605563452893009645065744348025746124175755215410018941653262800
234 196064558935281913174764209870502577236008647880819434352747154930399491486399924060597525495313223031784685324968189221791915286091560505600
235 782599711128803053216486102547543521434033836270172624688606193653899206295107567905850219027367878970343415080996294889668315519504047497040
236 3123806657082771425655402275519602292760093742131314885274920709777766066300845311669938794380097854561201991213836524626429162919520294604480
237 12469023764934767860345908385928698952952587202842581435180805789880560714984087578111745519500000100238647475451029371537946974155903579897440
238 49771940223325750610244185280185139165670399899300352265957405441206553769755541669145904317859887195136671686914675945425402288905571359456000
239 198673740707092783742105555226998009416923999598039063507660461692585962720775549086260236322752315006666278282637156342407378066438493589735000
240 793049171067859539578978730534104426734419987109179000972192310425759699128997351021093576169158058586441438058827219162138311987673413703551200
241 3165654248769512390256672652069462973137466255772746941366622688066553057702310359301184201816066711304685990958882883876404633914730448568156400
242 12636608506048695264696416283774887347952605251646941192784166607645706228741706429684365113568375061904002484445741504429614187929458403529395200
243 50443038483091604630723827093959205263484931133158295859525046060247879717756128857340075913322413510356675166449420160701950522885457661649018000
244 201361099416703754902287111527251584202055657362207072958580524680780024650644224135209630152492031104867656732364656019882144771859132512332152000
245 803810187631611704296933336046832522068371400393927481329209670844880705733853225687423397524006521713741491332814557765517554406575200047909167200
246 3208743538028418845128544599399041170153776813862109130676916092777667475341441568562023995480824696716260837914572767752748115531021773865792390400
247 12809142217617067207321368048185726886597843157062010123982386638363914579322774446636506078022849254162360707666210670342524161160326484015565393200
248 51133862503686097778198391001485608280883164994823977271365239346065298057566724827378155227420774684403335075309059237770849828373414988496706936000
249 204127085220986529756544200561120442189735963586817107701958915081543478572591970574987874767820843068672305611451835488355977336728514384343367276640
250 814884626538097611464054403598937998577574112461775512388142228072052069339291019720508222879338058247699749249194827667093169897739610011454104064512
251 3253082242055960367204832208365933272126523813029788297599395845874775923089594951564993096263782787351007616345927487112573656460245483524878743086304
252 12986656762191172590729632319059480857401671584271223477141603233506603882140369084506244508422750630583426909310467432075469371010402256600982581848192
253 51844543618655528516326041507364354151859924907264087214359117446645920693290641091790396082984528933897192082533447500558460479997185759363385244453440
254 206972238629958609047890910138951528031087258028641156110593672543048019149406995829367133800250900685378100557615363486519970559606561429702976666155520
255 826274709136910294476859891664843520545560223926727127363685588363427169952488867132475621767177032119506095678974083418887352446974258097408368262516399
256 3298679478054502239028302878878709660404319158998492207563143865064192724450582042471994698612814422202039812463854284353405281804491581102034203230724748
257 13169189514608424840628781544569172342230932251120331902924852599980354379479015350939082203293757880531803726689814469505620518558127566352629898151065974
258 52575234868840333395244902860826986943324346352683358843762854839948237979417272573008123848530669738265412762945596714163831664690117414744964726873832640
259 209897185650743154540057142716011348422409449548043708253229636033609721107794821329327084980803253072881387819834136337300894578455986754224861199309458930
260 837982993574974152432833054392743397496393311855111175753364372953484509692581925232663603412926382167640679258270970245847386422175330240995555545290362072
261 3345545690184157350033175995794968695439499645580907380430709861936517921949072614573081512910937003649141167039490753328697543795379089184005638628413929964
262 13356783078680211480468483141654049358911162432366014930954893048862449430727647714354000565371354277992742713169930698639820987526892553012530965492101903392
263 53326109903586541985270567504233168319008995141350378362128972080911585247641049948901069919122549496306314908461228691062688948332727033327967786261390453450
264 212902633526148707945574953831436142682123362495764909076291286070843272503558151281979128032221990935303767319502758678330321113758299004466066168636217089000
265 850012358269915715084167415651992640000861335166844729631465042656171921453720221850461460515494287588979726631235494801600593119544020735355632997188757431540
266 3393692585471029775538523377820099202292015980697715270586847199402993709818094974432351911624475858920173328347525177480925262889218682702854226443478273666880
267 13549485038646171555503185529704411908234966100181489292749660742722437929024912267743265635626029638464585910901251723810976042291625723827118927924114422788340
268 54097362016928179658456367277741119201750520028195357976488594803627724515364425928800539170880692227302352686016918946648421550496484648293842032085084548183600
269 215989366997299985084109042302911131646653079106774780637047677383339825669763196956173635360817758464977201887970639053169768754712712905029780017228597832509400
270 862365987418413214399770540515043554649454521464424481471682938026569652197349324527655306536700188003884505795138555732296699086127489572932588034138292507048640
271 3443133077618585924995856636041049897638310485780568612658044364538142687911238514711352086448505193879347958856127003321168870773321304720178035653853228966192730
272 13747347741325110195888184034873850783080165746546710453812568710478686796772697373819772244449351744592709117394809649587194695329583802119048658438856888797816840
273 54889203303013304178047358522066136590090588326006242746640179490867953194343114297086753492540756384510648796957236918049284937424629592038542694826462762261593700
274 219158245029536444727282071241609045449324676076623281403721454577728115431552202098074958848095818981204063270508457922585490710187113939048839347296656375754849280
275 875047358304582896343676142263499268526894283246563752009621121645659197847576993886631018604521713104062297053616090469638474066248800346242320609941578362800790364
276 3493881237813948807136650119936609643756642590409771524578601235131956834716633147064182588223256783132848320591230186843329264257728288704379861631328635697788251088
277 13950428105451376254390154037134497790942835615587434588363874564057397363165380844723809665988266771374996467670428155545166250154786316916839610821885203383757778024
278 55701863917197841424796260789001682027332979886716188606411428710342245286904986885394032866650618837071249461468912473842515644089698724086250396902062340057930764480
279 222410197949082690862094882085184609190502487727124130390593389273601249895482113134520941550477382015789751511897368013727265227694397477679895409029580721146167633540
280 888060230205386439968797803555015979126638066221751716099521891792871129353038277387812685105327056438454319296941080168559448650128430573400612460126748250449448977168
281 3545952251743920699197857783659396063096335869792522253920145087772036007994195597729464008652013123406513064481440958436941187578060148376795559347344753356976581232136
282 14158787455159534088654090379783011976957026486920926291149260062435369407661318177786991499181700727467494956557486586147461727038858412630416466636429569897353010179968
283 56535591431058142054148370556027925614139988634079985216870670680747404443094252793385614489100478939353025075027888121139182092382183993909503681990657281622943012775080
284 225746224945035727982437493960003854900700067682287053002279671414771943467815159573429556127033268401200374350067563778874727571365694953943290918422444570334210224113760
285 901408634717185516591165081787590611437190083307829364715603804585534160167530277672175530169220274981217897077560256699542821858417400345437269802041658671535196043816624
286 3599362382140178601236365853477886988035340876428985697271447184457359806026608610671504484476387239872379789682778386315290560814871423989218464763903476648069596624213888
287 14372491374983623803575030778928703738266825369856639172775907923707339059949126683794240103042506811608251721525125384253258271993023628011506170308134660720228086877881514
288 57390650271129025241718255354477437700597959726394626316954070120475140630380551078207046378363198872807293054538031276485448496615001460008538452755670984556278394810376200
289 229167391897214487946600090607140221268313355980016545074970299649759632927966902681227805490718091121150546417581761369151806703999805477975723801855865726154846326018638500
290 915096867350713901234016414753171168803584662795662146685213717555750376002630500454760807902536419534461872896642941038141570023651039461683670181663494942298617922898669440
291 3654128936262368472663374541193901020870475821927402393990530273925000285449588252474909947447048903264467384464540401141003378150443644016417845410889110717723743426825635180
292 14591609584081756722831010628839428508964875136074533855332940561048198325450329362886569015775631093653669675465702595323644118925511858581468535996283821347524635434619796240
293 58267321232503142793649656274028294253959475807453054351693825278863990231004823802453713636668235420809562207269156826649221660482821532359927846849724535870501675012653022600
294 232674829495545833146819577335129224624643150861123886113435344402843013587839715466916805018639819810781539416559511315960180030180017513387673932212054796256253471014060574400
295 929129480261531476844746795726707003408527697378760396744034816002094148031002701100429461389426301975510119793698479156595475794027337516076809461206654645809915768765387132940
296 3710270237804225200688774110768316879864434666350189513723439103688101360134592383537467255775647325783719866542246238063689300444914569083614379460213089207270809351088283356080
297 14816215827691719910562768123826986674939156914370064059945366174501623765479187650339749179831436178117249610287573705437240550943736968507374471819281028501537147929143591719640
298 59165901059566117871960710316842446680276272451136313052200993928355891739984550678382019163848686877918373517481369320727943604648720338642252161407485077020051432377509631203200
299 236269731621057589764461493626850576946748844504223990354672944192540354845385623568686357274945754816461298001011209546533365215479643225877855721758501590373989869878789777746840
300 943511276000001170822013931929622999651115459582075398021195837857703203181488428750896708892933340727080891508740830224220195453753955633699462836066527122595992347496077360529312
301 3767805602773408749873787993919964331241724075649859817110314097728368218730081148945565360622091372365774549988193461215339272340414435168381964952583309892926080063712281331457104
302 15046387784076495508277302972382045354951247289636548483623606052227264174916582810537884098027270341902189752571755091571372458015724273698064812339130487729811873379790080670488192
303 60086702087120099922470376384414749728197773503626900994283572429271594602606341130848349678414139252917312490826319570007475486463618337111667731881666890724450046472686413243660740
304 239953353962328126424132797946529961687634057405849305620778433332137594890174789808684400462440020019580465294284323406433411214268941365790896974516809462905256896241788964106967120
305 958247302179430423015552547270386718306860149841562120230650031687820511616511237611112845889823874847778893765799287685430217732424042371675548259340068396505499396258369808599903464
306 3826755318952164312245104748455398904045196808610350326748746228953608943980476929943057104041359203573437103586405533890429422798839057835399015670734919140893913873929400603753430528
307 15282206985436623594830763145830091057843534477223327431093741137719753919127161278156217303123445421658151857240385854765840918219088076106734687862992001802597710794697289470727535064
308 61030051935991008130038241938351310820249793208657321925151635427331987707525196028431381861033531661384407343837134214295092946707490974970849941672728707599998206103877030678484644640
309 243727012844498994335094423667252751204053260238244772382514216753885634367696177705637783033507419537013358402147636907311000728501898358159993441765491857022977080643933920193348622480
310 973342846973609302973246488193680437553926702022062400616573591768082134118704453777335775616148914936067890791735306943996811380846974393259173084406458510587074251009374660640297738112
311 3887140628594590212264411993901616220427922693787694007519720997023026905728892194269980110488302313789650006598708965531684673499833283228880948056034728100437664702335064003451163547144
312 15523758751454541621074335407339431708844190926078284700086485115644177829676104446738947205643143683458927496086332560324912825376725414381489084088038929356074894188900651425506801664032
313 61996293257942497740062735554235140197127549338453881291647597221548246332480028255405182702124794759765072754014631515828385735753213183742019206992291296521203698835268895169856993930000
314 247592084250771593258904703779013896707178660984701058501288213167158566553095928533084081440401108553535973355012073662761529205909082334567393493366821168136273082964902507972121215200000
315 988803435365862710232426025604540933402173586636780677545062719744790056285119180890140739665734004883038834347951167131376706352792306743652069475466919580179167728973321508269340009506000
316 3948983714058402203275917492962353047457465204442784592966998185057704354776600377507405825451221421310088133411058335528954261055994326795902413249467074304088435016997866667381958325432000
317 15771132134298913287002066528987408353215723067812263184424309509483194844840832877500580349636373556697243204040818111479856865512192372387470333073503131855595331513445545961393827546876000
318 62985783525349835469590736709242512946278091237614827143185310375389758920150666517328242007564015137760605844786989530710620328862396487804062610746749849715127793034549066449665445785440000
319 251550003018747009674817616414006450485444869570623993855524041895451421751076927646397081196585644444440321303282128197725136358560787611378492253722772742622808750292645683233439314512741250
320 1004634826081168826295096727492049797432706146346134820044158013849382129265004766897291104033993503204036861963220365822499721654103325435726052911800750441351914758554448350961935318641841000
321 4012307686105594800855624963910567916919692585169367057443826746824856694022069517018514223644985733014744977415728382358830018766657545331839915038503133412954528407879277410868414439115324500
322 16024419874058273337526210941081157789638990350268823181033950085991054074812654865370347965957227537514583522361021595499004568561090291299000823136180107165342539703774619738597295895378896000
323 63998894861633853764501988953969102284934845022093713673957210767898914867593603571312844358227108552009727474776261263643150592744908029452918599724132767277068442836986327494712218704172617500
324 255602262196085590089089163212359035548076977560077001491020676114634643670787041379112713227464079837523142581132321711275186359994612933892265592246742728093157894721787822368425544005251794000
325 1020843009141093458886850517520654709437551307694083053767168718693959572123212828031500585293071202545163879304742181163309818579952755707026229023678402587828464694350694726155658823927118076200
326 4077136574638139422475025067570213924881964274010975295616832849507035208988841164187519971051837029852207622068718761331777437422850961997816182072400747142749765702752665270455467088800648510400
327 16283718363696214528505174988951759179829169084775109175907108650896115433068624591461562378937471671731742565968216990634343036568402045835448502179795776939093622484967404627906217271231505986700
328 65036013908931089266074076946052409122752217981854850499930667963956552569790240517797351807861588654889561487118752067049487409335043232129579950078228154549397947109405477948940307386203846414000
329 259750412541806070148491681873427690981246189383261486336834413599694975508088175189346579680746029314383860992880057359650652716158581757756557567052291963571195005230574715097992898702577503367000
330 1037434203988429364580619078283278613812228884046509339802980797650723993535469872859840917417730000410587166162198290681947458719219205417808266966259893320137573721987130251511616712404890733398400
331 4143495321662514714641480749255399207616623991564827458886733810256834769893032720437275630633322713082534896340260113958704974634394755486138747794727805203893674484907112420795236175220558022851800
332 16549127622727480694168382715691688643975114284022184895873026725773262676320050175478711224739904256410807184862420121596497848877949772374918349777114625781077800653967510937536045553398886359178400
333 66097541729891299822274796552242784993002742186413412158772037906733307708392398979759060905016967163919619281434235704558926699873985780637019681625456569050010679678290774443766663217656523361314000
334 263996062161152428009826709477412322770320246047201605591847589290763188784166663842284540638425656569537558795163299839324120796692029420073181231486920572043875782582883290200541568070971201084688000
335 1054414858134662079702465758798821267581295640235274904886040774806081566766223540052188073594931765575558127745507959655107582926537477487082735547289804456020266719810836685809292173676381091230960700
336 4211409776301017735630066414372125668522488403791909898523824287821309207108310838415586629658410955602451343909892342003291532950797591129231815879487176613204092788469629424476715661399296103887668400
337 16820751278907942251342549052389316428226947249979555406104996087753270848467349624290422501182982165915203808347506614708832733800125393557902906137755671426906443642489890260844064441055626686442370200
338 67183893740856406513778923248458751113854692550322588076694230474974551116883905348505673751787287507540457126592913039823879041569357589499354693640359542688569439023652146278033663058584279936403840000
339 268340876263363212001545822282679884854901415402300107571081915304425939927115732591982711108045968057399176526283237415309070732222105609638997734591099711099919482239056773392272893457673884893544625000
340 1071791646288836833093097524807942526456183340492153340658993859573988128704895420523304987378321769963859028446925587193820661713819848067187412571020178838806891365568368368046050434634445247973703148000
341 4280906691688946934588993967887236554309128361092081201845672566386439849758060462504233981249915527396339819876066748508333895365752243186323857288596904008289463433513212184191946093166317272172014806000
342 17098696557313409521904896423087084583635029528730773919389973953431567297767522156222284046847581940275908488133652417598971361894108546344304080996490470313127201437381241566705089383658817426706205008000
343 68295499673992808534037262398825103404694254306875155452598962359542547919805098329727044509098731632907706027572211511071929002559029689144634114135667297024290958676302994300293963547333042278111004495000
344 272786577032910970720294014693861559413173475253189524273895611186074919187691007379855315595552653392574020731743493175888739779784710381168699424634666265390985450678426311490269304978469903221456384380000
345 1089571469931182854155673581876762706188161464980487866637406571729345410254026514217660027295652929458536493384601616221473160743752225551040199421813325935809507960150725915781533703695130237554105475358000
346 4352013723615295551288571367955053015830164202553901909533193217451090063655567365384608931594724511168314949309140832515856107316720486759572903719562255181575160769537351296041646524319413820260488698656000
347 17383074276254189321420574612781719632856797255536386922580015337892992398119978841418760500137028360192543752482292271597506767674440034036022813429363687706416644310502479025523806929578740926363522064598000
348 69432803566228151250993284755865848273338729655402364552158317502741605855829427084231640213237049674262005116913979644297290471371451931347547415375770995431807694750255488115277460074674222083757236510440000
349 277334943605862410351925398138943216507053313543182399125814787641063280776513666018984209876927497382254095746081594094747197975260120427950060098731631966319105965367559226307211561580117650714557953727444000
350 1107761457299053633493231333879702044513964804364300390043969036519264567983602898748899605684349431733626140669207012475029032971063995682203111428290500749616809771974428657381580273823826722847173837356883200
351 4424759430780901008955256726552399980881440607866959430246649354936162901441419224437621504233205945275942789313481598085383849096211585470948467745529172108248188852626958438425532569021313139432377851819626900
352 17673998849535575338838112525619105170820962193380955049455214707419520668396355147124713319967414286234146789600491854464493086103299118919723284613759437686880347497339114785456273619576834397763413762841021200
353 70596263773089249632579098002846653920769628187377547746066128522759643243308203606521662539112696396527730198566771438556314895833249477337840635831782520302685666417969904278814526340503217963848658538110669000
354 281987812143963291971953747855478512426648673911757509818245518317071352185773957331930362801817117497288145255426856516877147071773887685220269063045999213586547536084043925360205117589709077186501390076218592000
355 1126368963756442609093381932719852568474081083909807713811266338063339355509668495845682688275363565585290713642680395613557191283433028269432429535825794289893367839500002774648691918174463099738686414003635709400
356 4499173276562363513785621406292114061817402755945986855102909479341669113514266354370284687233617132578635556581539926126581974228536473584924508859020444714407977454771417353659530544449458529343127376417478368800
357 17971588294630245390071813256347926851293598985360868448183180463022529612784908245881060843176517738296932631070855094210374445059183852801570670650948699852861600133180646856301542564186118847212183426331667184400
358 71786353005754463982394957265112293552276487895156848722685951513325055609484681146324391525174877433246925258172783860360986886290675191808140382899083770503271624143261246043436780512195861575587773946168545904000
359 286747075999893155122659974001196324892810424816988001159460959365942258446485244330398703348682490709484503381238621655403268225319181935592743634070280224567776609503935314181414122901204475379865610728553431783000
360 1145401572521600053442693509273227818599717405061687599139724374893093922232067385776663929902746923860363625895069152823628959829497978002533635199429577430162056020646111091987275228432102778094573059185230009007200
361 4575285632182732795264409832261484710207833197905123802164741835821437637504330422298449883588044798457117211039432330039257753895542603151103117374522295188757419584014933294476946598113730868911911898554337444836400
362 18275964246377811756376583326910288123852453114534944690593010377145789630627508669213502910383726411588071387274466396374442562113285204183397212921783596458169561494465266519515715642669055992066289988273846469779200
363 73003558389825224654941582454937526988819616199128622890658188908474589422745805555413485324084213245494846766850218032498289230041709490637728482453914991593614080944960156711200768358706866845280309031551772910030000
364 291614685967878501234252398761221369234316594014737415189365776605078927598957787165204056837310088343851500339315072155197891583369492701897236996961178000669733114183580791792801177385762097621993009869999847465800000
365 1164867095730165699906164977323585078721387656751212521152861553579828972951076952831158508003339509498813716408445897773734266365915896237972035392470748388904785215243215098432972062808233141237691923341268243154756000
366 4653127781201186013247657002592569706466380887101155473187286199639641070222653879472165616882290723485936596861077218306419106393571122631769344788504163222078871916205690992086359312350807997049390877311234337440032000
367 18587251975870384871133290524818577232273945338720648864941811148781387992184025490873027470952746233191933061576606364501021633190878095023575799395819205027441377936948936612501279924319017404835028132208390193613601000
368 74248381544490889872065835180899283538887760704223462001662681248837486724936058793929241293150708802347363121637528947848518489466251236258333005451002065485779464627387513977490859037476383445547125812828777073792340000
369 296592650614511765637130953317498093090588394244119278542254940699508300267499020256558246290733665571987644128849370111649226841704613279729481965214914830373231539507986885531727554653624105297143981311055459917074010000
370 1184773575813791807257788705330311797458705849346227298516418758127951023816213513194396955420698613917438818139236674900129305446752383973395060556883923482671561590868059629509658667740720891745172450376787084529003136000
371 4732731925243871291595475114203191266639340626900131004607916237533057942502300586392888221345976063446719444574729945503302394585443007945495316293765589726898253795440832109609057090876138730949377053693309433957133302000
372 18905580414221695371228718518623563642358953079624136440846220867075671929157367246441291529299095075043748726440211495698661761917546566535755389805181768680724921211092067167280081253494385089151795679778054331011971016000
373 75521338680911514468339984464946610227171230881856579525136820148943007722638644383259047612694704725338769826788577399551322066310281780581744680114791188093779868850195067683249730106497792090805388168169591554179862180000
374 301683036685208136602254200169869848174524103192992547114328411657205905108886330334484730082325428051842367605666021424687586618412562590223764833759127288410991876558685086905157038970544383339913473452126923157234495148800
375 1205129287176504972725631833889962279264864462191216449835017484834713445322523647782462741714258985138156234520390194237672696209356792353142469614860393277174559584883120080298005945448959418508264106655624356268083500585040
376 4814131190906932573727118612369782968603581857151978708712407022657045527923401028257897538453852481337511285713363341686656201804359319179205387006635336966858990850741354283401032721604016018860308044405458577700070553487680
377 19231082180951702647494566680360715200736383681462995011492426291452143321465760512847295785052685427476492953548933596883303902991970408034268830062404365123345044075874625364753913908816380318173388653047322811766626105940640
378 76822960718776832556183818374634930316273434667503370628532045087508395644504224628483509235445378417721966618251801566794732735996233373978697234924328661245483183127546405953271108115603568623672302769136440199045715225484800
379 306887969582252415448715424954254243862711517262207101501025009616895445142654134811154702226549058141561116191354169188263022079128219317837643021851920207652877431549435981096145328310391354636584557632388569898730014827898400
380 1225942738153078282075973466736307212255124806351734578712097688965075230317751754303574214652191639435487521089315088096602812627986108014847652465056051324770116166878736842768916366875467365800820246343146037853499312047582080
381 4897359637770602500243977468520134460914508027079323243228037858666603046120223049889226931583146767147823396714271596895620035626514402555117792296166586061345258412154983872259826987164836197411579314316639864131175501224628160
382 19563893616749240506791838344114933964142429256112854084550865831896762852735680001774996900264403251726319178676437181335093362436698676447029567594683727628055241121271694468202557014184357427147969492138132674845537369477486080
383 78153793420118904914805435355365948451382106642426025403801984783022986483685459340050394445238902809214646165447289822543699494998972054672213565684655225340108919806467493728032758896262150242576902020206730786888646034126052550
384 312209633910851737369728629782036363294325704193992281162076506844686392732954195050456554895905942549396506929993681778135227786431604692094720864176176504452706897420115933577917777904235821008644019449348970984084033006258540600
385 1247222673235489584033468016386799975379718493399870241316290503419557497011379451538574150390478366442303117663305634093033140363396658339602839935387909233968416773505862252112152909353274964118074302886941888742017828200298879740
386 4982452267470271623384063611831958755727305465339812120026829276056636298632841540838073065292497551025784152656127581832258835780522791540549058819988037171035310158452727222816015480830280353218449090184136567818465911394959658880
387 19904154820402579654384710427365888382957681089265437797696775131519770628705618693010904863825553867165646822688493047471533415631235328190289356185459095840703938178612842612538336656031495911070353139939965122175014905975514789140
388 79514397539562259276884279470243339919116931648521697187139838695422193768009699597456085414948217143506701251688448527509862349537428029699880263758068978110982317258999131067812613847037622713659470502686929156764092872496272214000
389 317650274090024076193711452669445821200060861686961005446615835485716866511671736760030388202496620560697583494143967620440782813973952949914716664707370425235062800495104498383344356924735258791719096587048550549698181055561535755000
390 1268978075555153822716797930485068802479576015479138687814618505969818598057020797261927221236393116277063838615781746021099408858242864335045116249366409433083211213350093162928061557613675535038893919596914357707657261731182085204800
391 5069445033776719037128071578305699073795468950190371926612094579383966262290201078020936617886316114049152157254715585570765586909847662301839826976720349591509638255480719702087185200203395404163551554798412840483824364948332944028100
392 20252009689712226807153174355164805567216292620392134545312117910152559852071496834383047246077049777657258574993370782071136012373208468336649387463398827088130491685172694635887606810849085204308935286647499216863567108431839284870800
393 80905348990290523020235729801387966502894780157187647055702146502379553201723914371562836795806993207922164205084735275283369981661933161598549758567308835397484936526567737181336002375323982609606703599606522815022014847378540521757000
394 323212195025523090323034357761504512546069990160387392207592631211518251850507936354373491860954054424939221770770032574174113587602970768775038327034209617206701973594906018817351947434998375270207254728378837055944711895953092254928000
395 1291218169610060874028155939089590609214638775304717135730684657322558595492443379181714052868606419851620528141450037741054897420311931767807090834363537861458489058665231680499462980562936169576254356709434429519044475656757137949321800
396 5158374853643312031894970717046276347669817994357702100052677550685994319925217966835489432547674124522099187975458297390722889663369254392771270888455689328619336533126103840293088393694548075353701554830671936927190713870888989122597600
397 20607605966222182022649352487628872112247833846505154187330798804561734250820868427311775924954005463609856362771828452572116317763995007296347355273575249560984568289552647810836948814968097137931917538339480811917287009294904999128130800
398 82327239025093870176919075492993342547149668142713515269747944687967494243653762299310770393483808315958364508591231570454350427797621298611617247126569746267754709014647120798774468660728031121205707449183775044194791121316028536583344000
399 328897762842332284099995671367152734501737460544710845261154174688103855253903830172846416409756875290088938584658278900318629534107600733692105010684816472977482794335837779767148472033119930140001169295935285231481312094172175230489788100
400 1313952424227245540850025399944572928496327737351750411001086628658010670880454297500092722336075505129306493204298351590568386125386048844594091361419609741422905214590509325375528022324876241163770962249833956621273111592768485872385363280
401 5249279619183029378664182300673450361101512203420929951431535975121150016471994228471997837526626168267310438294093646265359824534702892345510681620477865303548654903525870463313103344773584728933233793560368483960415787837638055492061318760
402 20971095283625543942760419846935167239191419050890431077729873687943397520460667466666162849669501469032309642741105414323602480346224685295494432187469613289998893671772965721534607058246099997846017893956232693422546068982954254104032276480
403 83780674431938257680795376329844086792886278663004662150876364030076876856804247524771558330608487446026171431589297315607422737511252515161401836680263255663749289513440068766653805620939286004664019173119564545055723447265270390493546264600
404 334709405674560225789003535186473060982251806498395765763228767112352889858592091487557729289000791057773283088524077970388542304011709120672362609829753000559648504364395749990110560633171699435959002773097864899251233065426233663536411040800
405 1337190555752180951271202372057190683687059018266780220827963115021803382408431900837460763279173271219343014734483685781148090069162746069132833667751206275885511933658320790374162163584558934083362450019370958519405351353636978793178843289360
406 5342198210542702787943120751515308670132502553027406898237771805161435805152741448983968169184496346185454153991526276615425976630473182479879816862518671323792598692413913319630053623993175177295340281711706756522353582159827331523517005774720
407 21342633219718052301663987642490430317833438068909717801787899653944494566543167509801038671938315708437535026842304869719983419635831992640787747084347017233701297852711229642001177199797463176641759244417455664820971637926635810731732607960360
408 85266277743566436491973178880354569754051711432730828172794860340588757273880659187149647397577242026676689965041177957363505242625209162655419109412400190439666298273731750911787623123996705232679222158131358630047955733069038521829689255421600
409 340649614510837658483578964773490490017166381418270004878393202774441972204268426432704288197009742951837822090531858285156844354638311309415338692411804584073937262456801239171134254526369639218383004833072525221707829497300455398179458240645200
410 1360942531457735983796389797859613812006977767668096492757714989590032610838536504529218192820956018495795750051663273994608653430250803490477587769927159424571279113656283371572656853119971841617347576399788598031777195013237568222952539765492480
411 5437170509645963669517860618119129667216447155239414514385982932937006265553594727396468318862042759218152646867249172706720892646599886293335662423057339221547727334737974108513492381731717559539406514667137541301336731258272198373813075001967760
412 21722379351789119501303323048548028202420679297084493602668854737003369423579205547776608653391569740223314302334361045680550427121614269022372766981191318376382181254871877370506909949491100621990398008950280205702690308422870874402543578668985280
413 86784687460702987672870485373409852346363915412626653398933753690436869792019577036931791805628361284753800335852537933840046933508483092176495295083015874322266684000947572182756510104082589499231727861493362131288066538730329807580843088571404000
414 346720944093560235276417584732651475114063574034711960064239517032429328494955503908767763129845616330611137553421664635832374048923067312402414912934998015795654968144082829540194550506409362684348098951302529828073863342487599860937511782609120000
415 1385218573166284966301963804210827234469176308449891340674222488088532055749301647440734679492546983308999953951265798857570201786508366520823138106642557233521214016404724209478454024948686078184845054222547779410253129129063153792561161235817417300
416 5534237414780079671394458622849272806964884039774824809293061201764657018388310058716703848678011591437151033751202505439639868724860360734545386455633145806026071958945697821722310389212001451307495730609309067860556385921053563845997792497913155600
417 22110497315354330350230198644896097455605026864849489680568992891445276727994054961034623788929203446492819412087808530043370317691279445732646377176247616593055134112505803233244514327562234530728145365302066839108397300490301044906350314635786985800
418 88336558288491934688517284617331284276332635423892364206898640068235578535055760472284610101123100717071203300640398135683475878838131727018050467613200554712486302037967492756991954710593530935945904099471798201647911129958807415760022284921783392000
419 352926013870540340060073703494198780732528900792279570727371462233976029552636784246376547865223301467039963362504389243639975973481590245143617760353646917616315845620219803651708708987559385781924974436055689082710854544465841308090996527822385623000
420 1410029161079415526273053458562542547007439772948829987901052690070591922103042362434104885997158632600323702527489686091552620335991779939087687181660927580289036522511133319638973274996150738983899173379751832020038838790707168059711345482269524064800
421 5633440856005213208040338068474050978822921583228918317266991030569341649996382334057312520266264847300183029166975294690774367098624331632656033662533952529670086250138643064872679658351233505128566495680603735988005877348133364911838426534945739363600
422 22507154866146458004871439780500238373125912581050125395945659481483063958627134268051099627876689382394488001054040152477536836332705258087356825741205948853608468130656921427066673115272806474924650306781017076812350141228035495609329395291016736828800
423 89922561385846506677858264417160435320452177113570632975811917146243966764836003549893596533436698768780898804029918715314144705548462033340165735978563389385498949937304215234120523674693555990207747172122529474450381508743928963795134190643516527919000
424 359267508997830678340717430879140171110799932064286432443465804774842445619826967374206321103091898204534420555366577151229253784646968464315082128638008817302443554382931624626552973974425542496129450213368349122523094986529773499884301075842724968680800
425 1435385037810458415260346986573707411672162685848023620030008770003138364170785989330215097797055040594851844776930539909500096032062451313459846624168277547768544470885524007033950972621462274022414741972356967897679161655505550366059774731767502260107440
426 5734823811367672267048906522454331643115097354250656457235816183882284889478928158393615589785981073013190521550499154182921511230570794303837491273639569741732167590331755787466442659388456472701540282098322465314294997386527478051110559563137350379892480
427 22912523945293909748227332902564068757215021433844753928184357466787199536280798880410905682925037253425171445550387351775566038807148359217461319793941407118628540711000704960640936842410198525002993938300121468976383477639603500419360492966071813195733040
428 91543384627436974355130099164335978884098593045897473767963847488138012638308412357770234445348350788702093404790677229719914477876481531149043753505445738073754054890547317194101819052778596515505996360651992278642413650272993427196808074596754082054228800
429 365748181392663370157083353904815584623137665718547366046404233796933617570234543523248550527621402734974743804329024325580231714411366864646454446757174282972008798499469642956098644180360438629527995155904969103904352106587780812260160855124969881010634400
430 1461297212615770435066664635854026121383341866594999592405217978290902207393568177297773873812044236044986174539558460986937220883292339186946255485606604738008565986971545186448660848897622301191265629350671037524133499759011729094675482489357143466068327680
431 5838430323901487295147266368459626747412944104769981102618591988269547229151815552254814382682543734570451554376586465238650563698867941039301792387257910464907665749545596509489825598116291942111533856923126809778930773511025295619691861394011754037577932360
432 23326780747626314601924205957676013047482287203480818420458100428866065154715682742399304729605090233171730489437693997461636197484666853135365463088195123247389389646422317558540469528694883439102557937153404006917653049265483157772134258449458689180049739680
433 93199732878084678625956367273538877578127681721936890669346077603396403072493924970391756736291291839063793767245797403410821022307300323782247227344152330524200700320605503636869186146575787068509660306878218748311521451773130581286749816618164992042655806800
434 372370850835613198511182628019783832031742128783950678929298134039314409920166730206748214687795524440933122558302205699333132859730558215774212963404747644896218685374313227032335310121698664060437928347765057305349524366087072562708081989554236890339578137600
435 1487776965821346207124344132248594400589123873590177326092753439052783053335109903746419020134561451023439283610186183072095818008672652791118782254437043122744052348710734032479749855985286328678449640134794894722610756648468572663656832356752865871601007355440
436 5944305519405167759595171631445654325974214099566852722204623824758164374449724323061062382408052689123913443524730395883258886387678545344253317154659661588530794134231755421888865333146028969515502152090654502779963908605985181383042837500460373771850939401280
437 23750105793056815615842500407647944472175979328270463300573650889142286669651597233769161388129447752733065208588319495040901832354204465484022689797482072555397338347467369871100683964282900712404585306837215908199242993938737009186814465405229065845152533495840
438 94892328279368886581393506438679138363609516902321079181011112410452118338922862723786148981988113361217750169418250596917054022952973498755165709184829683712819079318513169827731771522128931859256781444276932599126594205190793279493136047490454051241032902240000
439 379138406121244265009093091925697720399020764110846462469437066893885580528399761648006388409536853161221403065563741189849751633799047509638292647544919803091498270459261813384765538915771675676702629458619658809425182362959881394905034319768681438952732761850000
440 1514835853441923449606111601921553496647513409797959128888560928129718136130695086165378538354783148554903462085874732378542168326366987119909867181425358111195191934869732241772429779525263572588374840637130583556396149454097493972747142399838209502092718124008000
441 6052495624982795230618183773940252964605478638254019331323154599118172813577154729617068076916546600353022330583446533172553615597338004132896590825631241381176347391923771586220480844647607937805791894379351869805451136051582546114910145394219100077343914801076000
442 24182684000999638492980058153364552828237955149879992019088541372133243580004181634644439144354786578390927905740602110449538853887424789020357603742405356643994456199599489343193011359335356371833446863462430955270991497977550448693961283070362629179693647199168000
443 96621910548288349753372051700178133907206336750440396040197309710568951980245337513221069584796451882378219241027485608605048902532213931216391006275498146656378174489622086704809757591160325408682344075662395069447659370312958383431636938261068751796799135944420000
444 386053806256637169508535836155022714303160311506678731788529538501391105909316291524832794540306333876490796151200094110200899819396654030692442961224767510125228779400633384468509348326551889056446069076754301805394894696562902313140977319924301493870152758935280000
445 1542485711990285831890987286709209344410974527805655635098018257424127683819145912833044708228220661188551887467485799288552947978091474738729627337407648829228210136105557534059431451897399578605063647153813343487192656897043902394191626874418407935393730057813688000
446 6163047988340720503632390257595098916770107525455193134862182849837602154121479369519643115566609261741744107956077256277221922717019061194557805639186982828201922577261078500930356650587104948261553307415400399459276099947550884069814284426980350655015874290074816000
447 24624704767789768062790952261297211471396040374841073810464163662425531003759826361618061089821992842670321526024551792627577657913531052473853514673939857624360504066069945311452180953588699033055124212786996774798428593949568381159358926878032115656243211034940115500
448 98389237287851766837735181179619611613629483387470085704385426982504473306121925987439266009886002563015615394378954837162505454865428758870583388753327177306029751020007699578205394478184456350818486452174011465187388547733815369076490130985883640983249793357095990000
449 393120081707320366282976274901895899209409614832481123613967954918772016128227251803350121048338015466940934838246110371361579847078734907787327140561440313641859386107581645790793854788753534955487222552513671346276977938407613985077216388881370772113039555692848947000
450 1570738663474962815403358240015239070925863579963029298561364172208261430641984631386968318146046652521852158422056499298979477522855005853773799226869305407690562312649123150366141201899952942332067523096859844800686784684397306185633880641035703771737168152609012345600
451 6276011097833071554522408894573938646588172065554658102025360815194333659928833687484335073444095895231843811175098981456097587589736206406883619353451386871080494190285674229647677961427157025865201720809578979216115020508158876940916995361104680244655536151897902820200
452 25076362047079157278068136721221394213880844934260612746739369674838350515683104192278119941551317853103439429278229031159963412241867778908751219372301798670407033102267579135531736617922899242197349832279983151293431640214663171231058136853981718223464998205608434469600
453 100195084309501087086076636153227871124896335908858266162350856262334645919290525002572931407716917984375534721525428141880359235203217902413178840233683067753175078839198701067124529710283227021715352368823860647468453402106939159873370223207349025981399655998463832582000
454 400340335690245797042889210947186971903309871835484902160637079594243082380072091297688259998713870626287016171345357459747727117508972708899242858503794343063239978656102133093948038306980948967978752348356716264730035234878020026468335925010169599508368025282177290896000
455 1599607120584981987000303865990034419377367238275927615464014245771501031008866251881069773413679390197165451518692193106328409119583052362828333987030919187010887872513365780973332326297407854027504675486041439030600258833778317182966897292623491334123014629518423555544200
456 6391434603251065738153071482551375371682394470009204466798678201591246689349377407192255567886331145272141567883874945763731608210270077336748840256292040640619391020055910763481372511174927333664548455426072825333585927976613303869265117558207298569479945333177467605978400
457 25537854433190892699476019990656153447678411363186446986950430292287995143501211352106242321807244060728935353653010720659096823882964284189588370366840692795632775302213292845912281518227914247907485514751483227263091838584786535522223172966765040843758006244651516880109200
458 102040245967299014208694247915408815379779051130656258113423619723355511730228605992632334002442373517996294080600840870894866172785251235714577940724126682057930967923412717235644958698343534053788747091098742626929491309067626080152093162706922005840358644582133566006432000
459 407717745513556360775280535702932988325344937230429226713624107673085179286880781606051418533788484900450455891783817653872186628032774526764761369450745010222405227065825679526527246030731570040046031226767610280406747330429723471661599016182675981416408082806624719843994000
460 1629103792060750519723637668151293565243096811446036357536522912262467259830284638087580463329878331955296327213175679595487953775468637674798433563722526374375437642336791709064787351841692084699010561651452115196552799434395251292392944671228878824034099686644971968710961600
461 6509369337352770209894641512295266169702522424874806240114745912817402202679390281869504204214121986433694950524408855958007831876157371532325294392523928682263555189409613418990587826560597550276843723736847469711836560891090940497968524959987751678402037621507253893681759200
462 26009385247419210409550051362130376592690627860558996957980620156409985620626888901425495998753811863592804975007032052830276130754828333801532807634689488361331119798202891090283746657191256692886863696349939705790551436854605798591819858061680887863695038584548998958223097600
463 103925535503837434873710633238186046048946294102990554936418837152208405192548305771111721659964563508467651826304451504996245870986777477821561684847127493432068192815542386327783244171944799408998832563507177311466171833695448176589308339793938325027859778422122716089872145000
464 415255563962992227316100796472594418726803401282875333651233394845892556333210532146216452217757006767444080437532931172420916180511757461141329999135518825775235923070070291226468216246110490312582247030933455939999415372021739454069063492537027892967396506541799161004860500000
465 1659241688250532348337238604462650353576601613525076116766220400336934882803408078274032180848114779131877489225627704316600996231009563120925404646912239674672693852673535019992551845112337476916165958006719045375795379412533369717223943307671693308986172178089624875282851994000
466 6629867338131483816585627497649181886673236504677699492789139771452522724443115587287044549274345186995669619142180154007304368625049607215765463593239220979567759924633019629857413570899310695597115426612671804340696580690623592950232236862603056083131422074311895692310912768000
467 26491162627269254290865556366406082668963819384407345155087468953631668589917267894320921184209853986661567471996669845276774586079920380365687478670162408706148152274582873154227075221601706588297076020848908786574237047124568954484057630042678872452017408949134613663311249574000
468 105851785407847023632376488967255692044108338439503062561389110116171524798979898803585715087644679749271250410758045352854209190037840284615538533041923462978249325957369485824037679001086264411448488276937076430184722567244363141709658570987540903871734115217428798865122196360000
469 422957120734875302606049731911280291067344450549790614673933175973324654433653216949726730617980953979262947010478298531961801210325476222994606602283472415202426812556243894166461201901650683136236368956661149663842683492131522524792888782905177445325862727239534520533790779140000
470 1690034126852349794196989673433404363763594227646228466383821651359527792338533733267915827867822676153589946767525800130449396969101123222789365537490352180767316320858965122584009371277097237203832939252800597074231822701367351243178289388555829795553956512217112766269904249824000
471 6752981871822334775062777593382583532354742381301380536888108560291014088978234654212901733380262031119975407198356603279601498658280209067146822304968918237245203223151934979740012701320610702613492415442012491418288334958649176660833802628827701500679722908527354410776090068218000
472 26983399618636045590950634394906804806582795540919465382000975306122918023344645115880032199024373376280118570768762928874145203786028737030256606751144771016996862102441319089670089683277308660793890630834469768494157233830248271649228971372480521594481607394979351116265337373544000
473 107819847783510165630913212269800083324242736690964067921497958543321106368062498256743865020028184021453323607485535117425216767155538682338558369219221389990898176333774603886237746647904396807726650787925668244356865608517991626470387972690481479524734594827063474649769597112820000
474 430825823915697079956428583925832530827206550101969807117615062295001561650840506482130022244198340433456854248658486448078006608235753683345952696916454565252651916463616319255865315228210831003053234172583053028087451027442014892894604796616558553557687013544830599504804491532992000
475 1721494738841475715778160076296523923925468596724209802214753646515188336078916549113696223830767232981147230215319882565182995922768470343680891726848171354317098697535504793917543845135517244070888233367270480327781911436058905522525402830145517998879235894839532731244694532272477600
476 6878767456648013004104743409141964493558521188630811399565303905426647302548098612246986397361831297044191217560560713830714109127582767257369278937482505986309635996143348723276058110255278213054434422779636368374876382087169637219530703401816412586251572607071230333605285014656419200
477 27486314270927334083875767340217272170397308050350277807586774743385630604217203232238749765403415652029030984869910341401661459567430136833822986657580183167652976498694227427939651278301447163939889928793672830359024779441473761306459418119378143573986263485948508782319126313612561600
478 109830594731499766436660415009032827421312770508882127155945706950860551615736206619430313420987624498132585569887329035882007813511171162740213902379117702998256704208714530014513880644243937159753736758185811740412655429005231661511211007080140537192243942932294476445378429604684992000
479 438865161508415350694457981859850427059150560309433065180761324431092260543546880426419488452975284427284606642936321923564588755866425407209155570309658102021241212648804070248593967256940160265608714145626396677561015567561619472722767414398465536242955192292314448712978036858819031000
480 1753637474583997472062788041403176607609180764398735982310912214375914014914979067952550176515726224970339466380802892409859188481444559314216416500966313531975548984438583097836494670235818539049167265888978824987847311184508597545395543116857426122803044981265190773486108909174758559200
481 7007279887305794406520189187846713961242384528874369885730004348667914768568983668107538271823608091779981523309930701805376415145377847898209297976748977944794055568532878553325198734214615169779442910325002708561243857164607235850956280907464257014598408449264556805195963155852672268400
482 28000129735139867425386757749641811005873896430195808504969728719966020339039851201559954923396023276271591573461644854062816802772024034468077865154195304292006728661938892447301960577621099948670848618468956581682773416495140025562768751234936682354799558424857268782647944588474444659200
483 111884918741785642328909563882745373272591277413408069437989174350002778691502246084853488214259185656162920191097365068873625959918255996147226237457723232804193561694756372876355881075823208534393371104748471602878208944056920571746219120184552747801773902848494128928421045327017559122000
484 447078703005640412721787602233050139095818259553943635298085883769331324801051050227658322320894300824970642863854756320385065982412770375406574102528758115809381705859109627722808712368499056340344465346269378689131702278257647282937956348693848745426866392782266772143464297006995037144000
485 1786476610137229453698749891058566725555350758398459990901904921279388101688998306174091440542179884877393071270440358833797393688585696681516918711867627357761184669876895429316162738194401063721812513406724558973213397510742986219109569840248007403013460209836044111823975651222849235589600
486 7138576260199176006416120075652721311545568321997239299282930410062291975590273912933595415402790478380899295949676808692304521141777212373365999529282304078632395791176275759916007106101159104032108717213379092412399963221442062917265875301077100764791184655874907411487001801174322811475200
487 28525074364903182665069157027706126494207057921950072602757623127500639345059918490850986092743550893680773121334194835149722062918995751716401070986560684216116639884275870177337794172309885252944315412298977468581793207527708153067633142944619990174972256756681143968410410051485792392235600
488 113983733098268145330937882614447845983995878698466484832626690088487032090187503999373437799123994403689567393237290155185654328718406277755885882395716982269464433600595152768094881253218785248135112405200493966557438617328472127653334760833431773730489165936115198491019505661736721429640000
489 455470101009962055158187287292402459282545717387869756999625328144334936239103522253499936589452822600024029627584398621387511680199363569558148621128966765377340399953608764012154493045881980949524028263445651381334907676371152297389307639113278127860075840131568861215667051185136266184900000
490 1820026753738028796364978840522440079340283071499059517321999945936449068515591442244378414313261531904623114238542397658478956212857879482704293255584589229263391053961471493897251515912009338888634687719258977572225113270107925724367266727840514193984746038778696122290732470845285235934528000
491 7272714999418533945358697374943258423383767372020445581695260550637726737401266072368534591759129269315835312504603619144193407975289836495514103606826058088634353146517477730671996290200543798948315722819503102101378943527345493622130247955374217402880095912739137601663006965598094149489316000
492 29061381820509324695335237606143517311004006074923607718238527643974228355870611847434866508257242749121381483972732983908107333028010462688115022129089028355081762018500285036722279790705876070566182736457300207103047029598459405582769650676198763811628915590631721703559162062881344803019888000
493 116127972295315601143375393664429758137432569219561668858938100403123454001857348387915232520033877598536340097649424302933136349639121960034788035462777060872602235985785622441233280662844181507856381692500665855500972872738007714824139293963006591541834957213121080378064269556303435010908920000
494 464043092901735202259080625978172589064107594960537890210124168576789801151302052545961529410018040440961684215774585686582265512635295060021590754771687823407728121570383962824609229426294379336907681632453845035765043870337023412554426011250116888838804746663803107135878965525708701999378880000
495 1854302852480331054008574925919954780738536220840917900241885356888305528558009754100903514377939921919304963902146062373032265840540737140349165276173216745796770546000596058552440420751365868469475205068642304273340988742745917757600231722232320466406967369079675453737706690948837074705967118000
496 7409755883476248376780622806945056090347802137567878161813508036696096562710130007358625313656873597104909765016044837699701369110269548224614886513080122709285884384953872146689746113827508253233726269525763980781343748140145893445813706766712493674008428300894083733492074346229733355484244376000
497 29609291175950959688351950756438430831844585418458713835311206513340568202401320674437608920219392194664132125250230762396080398290615957541501907471414366505708492460592234152532544893075955330706886193258526479181155923827627054099279525311541742266554734242675271422999897602651390707062643308000
498 118318592466298137966259144220374055215016697422291954075663721441088718523546291065182577754367239247369833477478877173757271264265365108389988664480920293698631581570533176851160924554208891822758520139244661869083703175381742340037495904610397824135043080672415316113187621579105134177925891840000
499 472801502554705110338875552664055849779304939700043174720139188437265201864764798636461777435503395259230384518093245063205066604818381537455896044969878414217072506257163317357251157136478436570847941287844166230218119231840954025224489727125573823584770229643625292690532070191187530527517705280800
500 1889320199183470791304755802551228372829389887384854493213352991264275950751973499067746344717779042553093506007475957004026623841671618904710039036702023355157038973835645848729103691032419324311306863697086787647121356367502036242638987388735394185207463732184002580506787359757999529610832283232640
501 7549760072802716951377899594384782538172367575896628074910342982146446373841997723824235491544161841473766746483868485236957996094987424883406584406824088401618307818353622135642029570677418445484065065264687242340293410405275767086531801922884783759409970883422220563836390772985967233014048764786880
502 30169047028994203328841801353495970419066321965661830605785543476674958702365175591032783095368037830271864591622896917583044052258447846121025597259097651542497922354954716766603715522100578250740570753624791309255526454697751871067665880473834664735643946522054183969940512193515585624073997330762240
503 120556571824225661397271446741436127933644050718768354156851425249502849678086881935691416697372674195094553978940831899805299940732438919467688576755151091062333280692783098696873943868034268359659499791029263594790883171713528112957820746196374534421998293193905947614455151258695154570467834185736800
504 481749242099912822752317623589537965029808464917122340270192011026448852130629239914925832055058406778701277853855163452117370436785714190955601251945268445165362257314949296440943701792340679585934827711721427331048414879669718391910916365397081719006608963219701268377344770552545791478558401068374400
505 1925094439453087795140044073439319155237687616338295662243995751030192406471811286850490434324144553224482210692099883044609604281791611968839256158711426867353609693155317428775624443335682366333416059956897867702188477779682137408053624366042798981611610572321105528812241173370381097806265901712089280
506 7692790138010607860417324741632865641951498279209251920765088447356642748548866942036501830841457645427089081046767708792436004378609935339579562560192925933061655759508706619873874293095037077917655406350790097371387045450720306903640363433883774810365591244608128521363393830257984538030798479840322560
507 30740899614316147290088121789057144237570405570172044430261535360372597246869820852607544563879897162552038756915796546078684029366005815347141045748510586849849212617134446631398043575670338756324882105804894997234708255468541053463344591114315046222271112869292571026436063437185953007830114502206073280
508 122842911114612176363619357767282465588690681851098382972021607078654383329777621437035427317199387887554358030321019920907945511495986820580942370902796332344954935043219045667129326449859821190332936448838533705233156992829629999071534962632628378818798356015574474693744540169542141884145024158038380800
509 490890313738378555571890092051987946137050865294174467695308444634466075314792837097535330994913078202180690018100101875192553413139577529381308693644846627353470596245269084929815628545717485045329548494517995342571680674302671331970761849238579300319996267523996619958352537293911359461545503987153769600
510 1961641578936644289927177901677359259302333305656017797933471435163859071944738199312770362167289917610180542856376526089155953600620874047492703646969674843553269652183876285396253697470179046510539324778732377645872925449494257549350752440051631743381532428815741791767174045572347542991715729965130019840
511 7838910088935589701405907135812654668267246738809105915452188950131810897342298381577365658514642923743372631648404682029307843834523696117931011235288200824822154385404908383747822708406893016012022620046245020259642448413439694446692587513983139916104551413936631931146487593604121383931298292375649089455
512 31325104919740563985860926225781794899678155911533927606191210930342141348749751591073738257897601989086478733705197484700945226115286779211106721452797359064373157121830373407138833093076629131917725302669305886495190549889340868521447593154263898246759326046834199751428932705684241033799090424070709657740
513 125178634080702453511633292492274147410061181014033104242689519331053205953013669570374348254063832376077103828396470414119933119034063546572320927509270198953832644001645987034691844186546835491627510235224192711638701019416420303029399059744175838442865157571741556224439898233523326756345076498345501957750
514 500228811603115130686378431634797951577342349547078535130144310669635308190394093299633905587644585140829140020749548518110151321953139458750358634980394758494386389287568917192991427588705071273587780816172639132153519015114490845857553877616581227133623967395332220064363762060514045577899872005364249080000
515 1998977990775793419897668223504533787110592804270010047614824519718292871215968225531008939363499574873446230177039283514710585677234322000986442033450837776498751082729229818863327478049656017069619108570896657968150729583393614951504559156786537179557321402084859231252748419848288235474881458478387126376050
516 7988185404462623621397023862903039967871230986884413573386430602116376613610563761145942166368251047382085179110116734880383718090911889832336024628306510051344122396635730437000695012596152235585310065571889130339942413234239295816070448202423900950488690315892165814335442963420038949817021877469136359120600
517 31921924805608618155339934980461846870217883272285428802572716956796170094179027585366291803545284495276154655816331892493297338784424030459222365372338057598274332567427799280669597521597497573936197502100574437903052070247813037591841251213138507411114961235865707772392031905707653154418703768399769095448300
518 127564787941210258719808129576969525084332772304743778871892658611993602699985861752173250128347295852413112771833763472097289086184515126005782791908921315363194630874639999002743815967175176957130230896134798137855873347177998817534210427909886433780455858425350107003916494358049595558534479373708776472532000
519 509768923671075782581018515604845581330852942433710192878789985131262006413348322815609686935538217686362444372682037400616328899083091812508659364331608169000705352714783630566584471810265237961175493715360911825393335279896457735456193852254025700431748214798432174540675309452332457181237731454921512561834250
520 2037120423258045460313398096193521255957396612250773537125114593146847978017465894093766403654151672323584231233571025396989085083577592109155911009867966230013798542614477417348308771925719453409753851721704239347079070400397956671368081033770755006017263015235677542008198091839452968824819968856017858526701800
521 8140683063147717674339618908375861421528601383040031702387949886024220462136029109618970571954584161636398228649918678857592993934371028490691428823457644354630718741294347394316248530675521688429972657159376472993838045845074052816616732972295225248486926097446964882006875243744408678712888330352138147285770100
522 32531627127324631455678660528665861234895791164785777195354445948403209197921432980178896585241977777326779401752017871859080242749128031419522446413763038475385952672073425746738935706904319323185722247758380741659898112027133486156657246102491665941985032165436294984076071795723000281317981232088433039707860800
523 130002443880730077346605522997588077467633807829498894894703661456756224506119385900916914379342674183266295111774261415437242576256126599533912363727331668931160936060878887412168258349380809916634601617176617905369105777861115585362624744887345267531609939113976439660383464891114210230426210067244085936899856500
524 519514933725690901190601776907299207559360118816760873750581617577027651134270560566191369898189547596904859461062602078653666889578829632170417605656185707319055767668516845252922960388869147897579959562663944500554305225093725440349473583695046024765062075005980868796720731130566869901912726150862267744813207600
525 2076086007670376757822709076407059610156711749336208690012693765723973514788002383844736445752022328688053695550196558311172491247995195893958481767969340136609612719040702153474117149523953935209490354810040483211981383479232954733093420158558004745579851823993788134850709889720456693652335155733467189382688113880
526 8296471574645828076974332067377416714302311785675122960380011124495003267484506563411300802128749689298951113560088380542978110613493727673468999531620685914644109295281030516691509821674612903199655226879142344199972573746651614764933136355795167195366137211407868883622235570362152489881847261346025398247994208960
527 33154485861120048467178101683268574879898119981755670945654673749627939702892560944342982098542476375802155588702838011477860047139708189726500657394986289145148381207795632084150859138665203568330447797250490301263376851261939775331211875701816290048649691445207043546283790756905023562870207416628081786322934142330
528 132492697552996530045611354370987914044928911858479402532464332461539511044304885426258084401318111349162062107040489526303554919323389836840208978928692905604436523890464468117446381695829930720409401022683890418010524566981575497420985393627793407284465426511241319759591094898572258866989287807473891174867628286600
529 529471223370696772367187262689008137151178026558465217309304194843611651437330864958142102575768613216647683288937783274556452974816034601249093135652992669708777052677100924594142431198387437613709083078073115908299790964360889863330103660055165081284441601602013926776038299106467750636264828588948784667539805179300
530 2115892266357618200832683544280104504989061996259484675581797148317203708220793022913888210681007774096233548282115568928381113826051353767659619244108968039389495301346330633146504469381794952470694221686040438274184114894597439648532719441591511827656716974242401155122507897246727285612573359969894995177155434050560
531 8455621011956350665510204515885837521421720228134777213615782297063145242129154516749145244350319482523243061105336337236045029148047754819062355711754367585454808769237679509026640867102812306926794050273708757745792813202741523745502969239247270859765630654559837207057120058621169789181949120103717566857676954894620
532 33790781233081753424014057334342272941414703091968862528360421226938476531719266463790449869583650799399003923724404554747381118971520787807393801655473939525270423997910338486180603427041462568023355965883815201524907021626685598850904502237854450666413487887593116731640728924329145742102125330813633462081529216356560
533 135036669597177549391174042683150877936567472296174215067883610511791640814267032473936748822185727364120787978729597610533785273172555805286192310520240088681362201048178753662281533260256659299918193068835212513008587269129192844334682522249176107884139844370131273678195940404973399418057946951196841111811846726778600
534 539642274096006354088121664318020614800661364386506704953391177385977038337633017417118361984761242772557096562018228562774459504061465179677063933961920525036935412883668188788178625091908258967448738727472251628102784395243808698618882740335244077300250386321100223182211852221063210666887329170251773351566722974379200
535 2156557120988645921036392684629057833297235936117029717534441452669964306882071164382648789827127566704163012046368606125809418993212620141470992997479480630555133474866596424218979342412121361789898957686821958260022459209512003378254425161994826569480282577595756595963311526439773920548603113922298067469425558946208580
536 8618203044498381612292323766799812942085878944924128957649166415907630908804810310639601408808059984197270001202535766625889212010161433686111086122905193107919833580323522766420043437819729101421511750375524787433672463001269925179509742631354700690855689823447960255026871150196889976168602141333648160882642223238290960
537 34440799851493799338332667265529195641500114904771122339321790563141855762200595611058316367492610502608613310771258435229838692205630479108565883564642246052533018722606996918869890016323328211423439294257822815517048688667318776074240592344811241181237907950562657676722974998455684379286264046742139573148670634263679880
538 137635506167398916030454441394423047856612924101192749281298637027181517715376621977785697541426354655278541339082596472972524485157084617270756028912039718111119191386445796567125425529880956001607932210545528635146040303609934233105531325405297128204980684926737205925410713635791013173219475090984772982549646845343664000
539 550032669396417775352007019163590985584684625103323141202960442808333546667319186482202824812985171879275363252707630942097751519807177401629984487150032516445923290123543302231312086617518632334510232159815298550854542552665054025302086843808663011829426010644719951345437409728311145988665850230537387842875221591120745000
540 2198098901033577688083546534769666665823454877584937191623982578137132123638559405735731651256254915455720271073834562711321225840296428035077357197735990885064119133832390632792243232868114675468052046049299682354001393983649992126686366279079779391205651948799000128397528620774653855827776230891600690883130490275962376800
541 8784290972028642330655982605195215463758492103978685702528967919153928493485639118867225888375267400357611369229813244247235409924172475814477260750009878498121897214945423441363776158277026654010425757161755736193481548478984601366371126602589641091179378204344685563296126979017419569459618501793292849791917944288176839600
542 35104834842544446601512694347624177233177844576667310649393012812080625464579807148562985319499679746647987662723265393524041030088696115878397049710168682706620445575615807565702692268989975743926110619374067542499893121401053128174214312050784781789519262647742931136150815700751652461622419570590206942368658056289634172800
543 140290379475708984991675411632364562764680940341319397647302080828999315481417893589414709939944669943792413389142390060701998543947801857628594358566130057434302116254932246837827126937392720242722441553943530988093016344262054557617240938769826365003905819105794904383869615112758989462623017325944584030968538039320980728250
544 560647096944000743086432456282064971162836846811294845232635894589134888764136245661926329310257379839786519361809034552340866491016028349722063632208151120638645188763399491286652894887333108920410694620529437437134453870817554551317597966537352496578245405150522328011120621721661529492428090392065864396514843408228329693000
545 2240536352455354773727355152384404961377125011315429638613909460649425216924268183894438943291923013590588236331980923001129147485863025054231921285634334620790886483920545114192088310755204704392611596308331438837091005117367684454511480869006160872303700684317770968661695396612455040467113961618139343537087099004881125439300
546 8953959759415662185109668674648820990273939029816855514010028691309332122104159324676775035948396107217558581679710655607328501277754112356828283257883522036828070473459464742008655935040671932359472654580339211355838840761527355165427662929863752088273505946181104925976873984364968448711505656209894684567817488925259293897600
547 35783185989453177207201318580488137829667056930668971428311447264140249572657391054491170443731396688813506274787324650634697978208909225685487169399681122496540819236476849921464350061124620043736418600434755629012032083823689937848507162519420831776488630011417569764681785828148094803494315138590248721559936969809793803188300
548 143002488348703408501688443742230602637516178892829254599103537374613346738067389291857041818783498093517155945704140605428049166730182639999054052850220430887308846421994071229334931084573636356467976158805248862854753742523510456782213061289141246662557614183100849572725731309229770843752594232546173441486603828410011068954000
549 571490350815044552030720826765074332136956681513754840944722868939609631033239296673862132166530993922992174597112099510895183479603083821236069949339504495492527034343972924016146394989950862735619353885712237926771662674293598734038928717665879632838158915256831659451439754855024255414248814374988507707726602792268162715865800
550 2283888646619261561789910719646061558536030995799471846581022486864887864188579233025378526318545687176559065178890077848998136211036800982218946280810152650208556459149567604887111797146616984237297567995178059990534259392564843788969794424204169472613835459429176215251554528672074862453087437510924786594407141032092346198197440
551 9127286072284496604445026938097920957101137483334432144611248927970388144839123393014050899685706141081040074429992915661760004411286916174179786127579747170627959250248184368154845433327372973319973228379032103581917119473503707025881073250097147806045877666381521463662749604653178586431025223026885417481288367161395214175119980
552 36476159875075063109961846761435800343134136779112653103439645755328749998427105462343006736407729382416894372286973811464471337326660670531446036667439824074856974704621644699263088599257382571153113995753017124928413573984467450966972789745319771005938743467846237242835043360428780724800581149142722883499482333328385394838133040
553 145773058798040418985933900205886497742514259721221528183247109907047662452089528349993915225550887182155642035045440839271830814095393552744336913417499644871538390456889359482997908331768435907386613659240080638162523114690727730546007500570001118500573202802288363152856837488266156178368558929598117373540513389956899528426043800
554 582567333772494061229276232832350971864571819953991350599140416873903962389391894067042904953142591318792962545733131125120594031183751285294930379210480294081629421664713110889659570601069092490139112799512099011926078935290078105183717793221490433087391339672695362330222933178974106597145402169375556642439128354077339845048214400
555 2328175389424104443875621300132071112187651159381008767684078478112485124142059462000855438934331718621475565680420280054353832270382394999025630768232376720252058666719118989643597851718208409499620208021155541705320167732527107984765690284096078436338774162161901526529455967018411739550269351831649422081602229780778730211444014680
556 9304348313546929727684838740889343464509771628259127427985067908706865696091975760965228965125319585635920981752337788356499658622167349939391629235945097170989746490931582948124536937266163776842275366193896631744422752941293221556885804350390556375558948092099413354299937697788311074794285032465206727289906040392818384272739251360
557 37184070028042531752506376640559948874266231738384986032626365396176345805923449507507850206785974568050336594986739078296633965222931233367389760469471910818837642122915991475485159682484048012863177183278401765388666495662194338286792680628024617183899062699716713512078204493860935095980581355437790163559017194872052001217178921680
558 148603344605087809427339474627723759123920946375818966503508138690741406833115088010555393253189371930516323446927847586029102920485692641444381253616348354914931237336269998725255571369617753616874775489391943830319076170578122350663387684568900527234625362139609725126028241761448732521616359834170987407472083168692928909236849756800
559 593883059604841963787902129531127105073528763482880364968378768316128237734489783959642596910025267644761716653755171192172191358335064185308121310711763648927579527425027598402062164292809407025005776911612522780099418448537350888452515746949895173934433591379798770389497215214315129219656593119078636621931962513953480252214095640100
560 2373416630658938097341514544235766806058408750853187953078946627716717945516589865916132010777845866888295487295069320570289375898966720366811762012738892133226926892036627051769806660293090850064739623629559774213109102778634162692025094764569244437122343126822124968400483026670526463898514415318728466506973725226402305630600839487440
561 9485226660832771868494216158382869371339800512064019464279872312255496387469152072849211831295712421340345490536810301904638366123203276964934574663922730941630364932580469072590244993435000279328389158856279056896116305556339105319041192585417111723140004254550485907534832296521408381892447184020377364333610056375744592997770594970280
562 37907237072507196569972792085919887622168671320728463284226154060348506357428049669790505263671243392159551969659945602957961518530670967582640113922746379561883052683097488051357577843617515441418422212709959720383265460544676947357010478172458624787653478665186030887959435584790402457327599334555701678738271414650912666398782423907840
563 151494627919953169672948072614067888977169692828911855711703471089243886797137308486296666465295505375183568833080449606398427635620495371264382347477244598360170517572503198165160111083233190542205377919770217608198478560148203574440407202170233399489286360738060821337433565888148430292839748654151056247633347848794017420628728976255000
564 605442655522487058077228189714417455793928492596334458492818914733566193173497830207018648726864667981960579133881334225387488870484024086138165923836866422889047766559879936988757949904434683332360985294019502885621663647044499554184867747293731705867444381354288393058415279310686988446531271590295830222059922884362239479433144743700000
565 2419632873589391577643053457820139916928884220633333779663746780948440748214449525474648730429644175488673556499884213650498737144438399477291414564514720590003081908897647541387697517175306561128242680891643163416271555329409035798042536988192175685979900705653137491107032709936365808110588602102144185367475304083296273962617561197546000
566 9670003104838514765458715832402656749946043213413592237386117093033754154709752526046610461718800614241154435828032207707157570211222462781915255891892353011479557868649071754110481392421598409178449959069351372272703702066575706168285557751623756242162963636199747696627905215577466446530602665057578307146655605244720117200130601707312000
567 38645988881547012760451655681364308972586456543155360941865954698184331313585740066669501865885317995728093592219624784220132630214918478336733551025440440021040750937866316779718073207586489258490462475836364197763257479486966876516375184014682993358033749789534189262383958580862311081994140278594629870907467861943713316201577574719341000
568 154448219875159235763168772326104411589026619517019258971438395361930411485713447072306560887637646496194257586906984680672507869575745222498175113055057205077939509339897522636593768861547826838393991581563399181700934957358281686761294824279023053784332828925563189490538782722498005446814540021538501859078799876177616307021697108239540000
569 617251364612609142816147348246144278767645044735114027449519674237394960236684143883492586877861004122409118963164305173162654396650767764063748897551662360581324151381776949275984012114335704510145329299327684462201708290658022295628284492421403782583907905370887165027131014335502037777263639524304523392592409925615084471804065698263610000
570 2466845084777809219038141352288432293075618545170970078285595160972667024951849904404323429466368993455873320138069618530251310474066379516187710127769752128607405448213625112859370092201735178380156476495405455703170076056924037539832778540522556611975626504853816874589589844148413107423404065938500502769358577662609672615418365872588256000
571 9858761488610253545001852141837384458033833190331946550825543088450136714692297972658960227317823548417703134986644794429176503582679385320337124288686957330557493847862309644495628108957002443951278781501244834252693244940072765290164114994525950624993426694569893292330273594988214263251017816142845538599657978820435896425994672462961042000
572 39400660734306585657374283094743356454073275189841924809142900537433325257285129406691342389293688952134008494495943715536554528546255381392562978655875647854967079610421906885251821447266391027517668648320218727698171040264264758974202782157673017928876766982186133322800867662465830056991585536513445496785498934581623999226104182209958136000
573 157465461214236411791967304076802763990316338271927311712447510385940535820677156594259263347513339712405497695296771166736986293120650607825167077068372333654631649734225720320599515005125266052554898407734085482072545050320569822130201692839277133938575519521190628006542333546065314520744824842825120343437141562938767275640578953237220380000
574 629314548353651710712405309751908849797730607518227082562014950141560497285555101075187213503576990965032345349918585504548685969210268985488792625998236798354467336829678105162625924629937307448503219548777260089671680841027641223114471180472452796206013418113772599313523489910741742672213690428521271429911963092312488397007266487081878624000
575 2515074704141582538225232996082267950108524105851652872993834733147503521309857846567696211811568303850536257668270058783351795362867266473227015722364082042420261988892056795176797344578311921401927612308459442640869376813928827714810314559911544667685476112424891543837632496249023969047483249142868797415220374864636027328795046644258788761450
576 10051587547778425176884348655269689660871605368872251307827584807624875775614709465497195131074514260053784111676259280290430714867341581628083612753466294634226734472580731049485663075558245056326139771661068141644308536997076160132948417147702169832873455513057947565806888358724808287128879275054323499065641271527016672224406796674908739403400
577 40171595476941006984899521722868054714235423949921790188051865843939642647938606803618647079364283589475251760864982943987040937628859892520003858761668690695950767787186630336885790722668297943538626031952092287805815250388975740677530755369176645523192829537762961650177434834890295535007655281766046573384079274361266219354370659741584136025700
578 160547722935514655008510453383019403218157983050607212784695400334301529206358555201166255980468715583726365285032711644875578584985313913973931999602225943344514971749347990474398470407504654952657739769119624339380435898430237506827346464612730954644904139251462202765099514026512772028158860292178097463916154410829275002569259868200848156944000
579 641637689190543902864635529642260322524041356148319792450187750909278958513420011696898977253072051279180903122908244256853818943852709933204211919852962138564078897610784601411812106200007753372301685738119760066690346340748728486901933377490246347617763417743145931298416977724017181063727591749772546932602108405386232133943564741844832904119500
580 2564343655254209556169364266559040726565140922363726405168991771591780164790136067477807874303790421456353833765422990668822881884729149139703359971285637143099938114902969854715740257068200455251324808509239792260929160822736111170959684940233982558752665860196320827715896743285704589441070353754550221253823860704610076204038942015795829161696400
581 10248568951762550444219155711835927427056670843850540999555413893163418053255776789315878352266167415468954786103825954598484821789399984106499515389969408869103386806946076380865756876725361183830084539975547641943336867053061623366793384890996951979410628018417434396662823527443768176020704363977806618696442753108091592757436878154328880619497800
582 40959143687436128983584753994047355791912256110514700614907839219589987786697516909428581624391184167687196579913425915198842494746590618738123311774485583521468447647721315981092419493873378434267822423642936645857660978090147934972889997640751293362544468240998677617890436872704095633672860749454438181159891418081456866655881319924478368842526400
583 163696406951406997825201884569645138816770797551659500182684007518642031668037715927761560378353596541160459434856975583516573880977719446272985759021348406566882786629113407854096151162509939431108241009375158401894741929181607867928763583798053989088439898234585012192680972162648722374384576910806137853499561170744699569764960103141481907693381500
584 654226393171833299069624397267346439103651806081917598009638671419920392381581382262232823219639545163377111011766854997596549069310176444456459422020147398737670723147976219170030878404051668228583865630038171452611022204003416125531986032036629369253625131069304496439087281273813859303728670374000196904730274542390335066578117331271322946197798000
585 2614674355893777547611310030208907235676757791405069861965984950747988340687433097571753338199703847833859485668014964457975357307601720580325488422279713119055391070996316052854637298006639211138715059590481577549450554892644619915143082001330147153798682733519204811630706335540638685090800810925293461163194041724511189395198285253777677361131462200
586 10449795345964801467205340311930974590789697173865800555871345610467018414905504864265389720626365622295115655300675508154432727435627620606925121220934991558743480414877017459280231434197323603353813642623769598881226247729520983338268439401315708971721319086948033340103730211901285431847052323848380778857758400204735572766222840662520505858392086400
587 41763663844380713299089318590966902594308066861024241355641476721591418693403954888026245430850292217753687789528287764259217787804718326051219434438407840947895107715602828353285255021383349637373501718003067880542830170233818072311025648849589926992217199799298235019383965982268016530503798564879985460468481994290021095397221626247603442229793974200
588 166912946763487036440506448102657207515179348393700404137869066626024524092130183931510261263506263529529149648032009520635029996511327081260499010229627084072780562603459950228050791891080698001326759741300758287065812665594162512838960159319188198329044526948383053521602547143674028878025459811088261398398037152937570345859748863637593615658839540000
589 667086392649941141246955383018260941741618141001444402531977471458645646259747252048035295409966042194915429313967954020688955484242027062178349089191822751342892081074508351800664384537650475287239637794373477398515326444499846288841264431075290458106454761567873389854438609083667708906267943600488879019679843047189289868738579038342186599736274250000
590 2666089728843724524063475574967940944547883464911518918581184306272584913005859599856650640502455663400241163372155730634180091126728825565597732793257555113760197436817593168530763090245714082652001978927490601406531854780221214932197254869778356235528262931600164820977120691005937509842485188573296364022671280869029516135702762712116798294006071888000
591 10655358394971850901518140144700978552006944390811354855260265378788078212708499299939566549007616209962176752397302353500892114333366841239033064229217133044761823459744683391568253035350657610134258115067815738305472895079464948720724864249202745249587594355416304249580320128191057020497675162943192045492576745785591077683391231976611464110069093523500
592 42585522499768415691313898758641014071017305691806264161030186098929571256573697461281994506347540474492227828869705234385205646147897123710118714241814809202341826614384558216582411203135401209538909239198547825908158936491786607920802871489452479356743359335363198780320692836658808599694605975113871386669279657888389183587963525921008713664745265798000
593 170198808153672764778953343152049369521528049093292327396004310673540838252952763025571997490632878613129992053803531957707062969635149415363009236107508945055581415559765364104185530466301758255906777806537808872111492895632406954651586434757122547163821750235852322041435522015876060862459668934365175167475088013731477121380522413337986544656956443595000
594 680223549045791596361273144425204517740739232085947831006260620153976593634667665653649161463877204459950466393488992688975154442588467586342816323653845914743301153986792244316523088179779548348774660226552175251080444428509652796915593415646391546935740446351119994702499392256795001652309132346875285670157311899479315758139653412654948649932095953280000
595 2718613212950894060598298394959001170488440720138624438108117931217690640881808154962523353099148033170419432939084283108598031847359355422361757125202769889720181333408834007467738110916747143138188909150786513510356608148110859972286810515782486320631600891435486685526264436304532632430522144172634434689429225055352943598828468339542414451998511811573000
596 10865351826785093280532991590353668369663639463566624836810218226303942008605892177009328555199395162782890437538862794136339025141446483592853578604606318183954904456533794095089376648931486138291997065234420275687809596378473233991307831202742319389651815453504945909963764634505964730016062490569720992209161963878123868859197549203064193188859560475036000
597 43425094455910093765713828351530772701932064059904413627717132678472163540512468157030920195830363079363050969118057246679838338857404079119147300529003247110435790961560077419942725341166589837254364730851695100079904732347617063620442237913783931889387039060442078424266233575811113048673031352531838389450878316615600975917540026561215543846913312750638000
598 173555489891839192934982020339066264000114456660839278655920455187923824236009333012380408443846165428999769338202893669285147366272253882920095821877634206323872790929697672043288730684380517393386193759034925385541234128786616946779817954102406899619863720011892620369665178652229395344925887472313530854181534859808549272414460894386963989387473246122640000
599 693643855679106734313604538093674326682692402414508330493488389436062169592534865431679535710009386164964085284457245554245047964191332164520226807874626367516547031571352941629457721736316933895980845379277586640271837132124363368206287465774544366328142296739507945171555454522432719855094735149464540380571451661943287523671649277290764709304440441084779000
600 2772268774446057675511282353498617762881560130382593208122047058383020393675832273146787117581224672710797637272786853565000955628654539873846709725332889217667917175282933091499587009125806217861659176087677136005619786883120665615289718643334115669232815282553230075696199895576511522756866156279511857207645046591238954000136805003617551341239541742223391200
601 11079871478099964709281462156508840339378141711607968765384479925355663208324208234369859630564427437318360070266075638600161855935908827589736561360549147606751317860273627274409935964217349880492478577718720172487576769543578293496752903102241888228365312790969749424585802155545552534024822250271852000385325591929908581439053346313914553098372673875290300400
602 44282762946539457469002311855283689935209002334282064900631666834478332761481827328923060178287252396533409522955315444227310197019044569181770090911860648599094066364930771772295160689972043289276289408619794406750417756356459943660898184371796924404080929752326781141088452952627690350487781793020162531328715441386969467980048940689389749047488658906342099200
603 176984524460192278637651346630197750471749907568688312806164055329753264996751571556558985459957820396459960981663638701172431111709230827424861445655268608105937458312561019735016845814801298009152764820539129628022977817897651851513602787461773334450369365869387178530208105723725776058002337772588653423421971955870958581195017675663357468885632195001843054000
604 707353440665699093500315346591650944775909214656276812924327629320068626392709574490644989562639263845857839801004487733715584282258913509693001016121472501614930709268366789477770773713025799393334375190871544157148394977395670908508788376672182482863931158630640841339626411574640690198693354381735873643669127338963781450056142137835187884307049425224212872000
605 2827080918532239133117564210785891665766115485866989390055079452912809728531334218683368950619319177138086196887982992427227561344906021735012536240522883769175881727204405694983914639874312187224473403825902350573032355069278513748235727242562308319868628037835742278483877147331007418865391213710910290338167065261525139684869539400128969172391953446888142090400
606 11299015340655725301294970976485660871718316036583357095671139021986927739686456929074008946683920853977111342049963378125983746302703981991819279212108838599269351331359462395783524329288494818141418691606937951367077759986745628708912540222083016691841734638180547276029853002573901083333088086561358194697581960160774187860339186428441399779693744073082121580800
607 45158919822197625172295384448573047642773732471344008321047429602419963922260875071202495934852772473260529944876497710902733058444181168378176633222063019471842785150363832177740943261675879767906048671483259717682033991869740504279451240676607577958250894852792471219894591050532040358731665597635082934967692444314966447257496792893651893720080781726149963952900
608 180487478794746834725348118675570361142465172285183616974651184653340804387491917755747977502121801772316803544665981895826665257450651386706997535729328147532943658725216610759085325030047842468723793470759511932968518096905506562292201012185838631103256111664695733589189731817913601964948658864308309190703169102597051029734135333852883654616977071240098478914000
609 721358569883134096186228458466717490210728648924768027647099652110271667509027355697509533425721860265513117358728027751193729952585985320561184150328990287451571757179565904278993581990381443279861393888414171577229945579451998813504747718667007787797400737571061245311319290168969993275589893337506718613287815216006519150136043336777877610290132805486364994953000
610 2883074701246336015570980144018977646670519774301046955252302121243849632107455975083583559680741341462908508940281320012531820801314159827794969999681830983162234096194294638938223272653549107947128927266392964200361249880595250848354832807519287782974145023265498887817427946242792055721063127283747311509056896567070404765800615083160961544227932464106479899795200
611 11522883608677710368761674705232160574768634162474552094946832351469188464661903034292474937377621092771794224293332217338127042740671309279246101811742426273727551674674722798998447609512939729732701367471654150101967521786416567756997007739483821225999603408659899814053905715426886504500772592417547875818215661918629205751758735863085256619103851037907653092017400
612 46053965739984705686481178968453183435236908840745850295209478964280169263921828302405991773853179503243504535353890267644376435197282051775409153670588668517897115326813730185688888992524680981658839126385532705239550422023531640127330951023116441773857264264712846895980753376308298990280352247946566519834263891222246939026584478890176357521575604128955974917047200
613 184065955044261270580435380176251941931349291781984957283644886663971546742040292464390866018831733056413386731883640073332995651678494571472754702810225636976902366176722558573990570423979335744641071037076275596101771165524981061403329620725035099168098477942201796594355065161401275623125744941512778773188827980308553250276546760566955135331267154134033692296130000
614 735665650006175217898250022705082670654244855679925788151434864870042006568210898870252120166849877966546160216265293579385021453203952896318189442444237250092386792782355766367432442386988365118713394199078581447652582363368124383289952001202454884370892588972292500373250278330251568778195355180898056458118870240195105137146376205869121022895126028135478753594800000
615 2940275741599695937350091014749986571898313392709995631379760362821797012604598652689974447625752763205944344239835191256145780891957749530307883668271223473743416858498355576245869261238577977988508732750049269414530170025493493583843138627167742409245770804805800973348857458499211431416738000728717324784000294623252393995599761861715218905054242894977056850528251000
616 11751578727434702367191269601763444296597140168442977144585542828298803445399577335350052636221671723276695502059215304445602954132029578658227435484128813317668401184178111341676477116602500745090802191574644530577242476211816100099969811570014077394299943076442645639398379701893943920568984659146245382948248823845091066854740171390768236633164230960969338764164172000
617 46968310357769102199810863288028940305215477574667946859313203929863758774979445509867521702422435162983704263084570656925035445523154285789064521757484927294876832222519179940529699380578463775042317464667643472443687087921751215205043609272467312297591702354694951440607468711857564040311286114529463136918559312376584755549566701590618094288120379920748519745558246000
618 187721591346992295421776468412765494918569263214145703422162882673105407190092892400888991921097745758278548713352849742656551977741720851494252619794225469995166004381010961096202963821456048067242848809563788502324413311485736514926109065020086059489767974954963449005785076273910169630741290279802806090614796662650889423589628579019905390040185067782800605168348640000
619 750281231613465766805987288574229045766398265020883406849985936461635464484167741746217522682558394226241800002787367103760047882268734113535658858387585481765196027415412969357427473154073106013015559777413997112517084788805494647723147561056574134650314784493039490885588861789573165044600009905464170566962563763204203827000407208867573165005469416368397122377710710000
620 2998710234003468080753265424750975242307943150417373665201477426443746719810944210343708579599612434933344929514954526763617763122738474887944694861325586290297512585189820293528864342083923086584125616142305446993147144585831086271280150825545263729480051454085117975522499560478310839027506230854206580551567902240745500773845449020550490854361250152449643484089932456000
621 11985205442934726843502835242188621450423946133411604565902980557477464128294579746870781811347094089652012067274943097470650315922397051652816284920868680914926010840901362608387436480321735983322222944671267414749331951260839854938529478422754618970135675487984612268231971930751558274087174495505143082931904251818880943729183905884388215267084524334243219888276722292000
622 47902372532947831384245340023194740697787436037897459658384016585282562949556513902068461769808399875821372234318708421226787730958867845747892079937435361619496819885641617252662383538802766825299993475894449112155135270119790997346307812800147238844782587620996311768680357784010979655485236548767367612177378483869353498632158084998981014560902577322773108875665163936000
623 191456062625643070028799586084396061291996300692322803743631082922889176272779707287496357723199499790643737482358545704757754713043943081523698645277772591164118941693679730147733633190770325056498787453117064024595021237651976430365953039369928739488661458030962745731798417787646041398040867880825056354963334094718217060312089151596780698394843202824999372483971601405000
624 765212012366942444654954976969935954118902935433224451793724161884327699868254327092668183773166076306494486618557752282777803130480519267677783661216770978181132702948335647706446524592034399567001734482982606481769690786888510723719951103891521227545902810198009132771692857140734695601426486378062253568772784364825307259257645107912889861123721916877395062421585151486880
625 3058404960984715525722262360863398190758854846316840832024120448054232843422597537608349253060410252210405270866461478491461779730620062589429415048396423778011583102306077998686867643339373797577187967040880364118416823083022900319280499668217626956812387929387576331290883123383759226461758007226951350227208148777158831981298294415182711000614869760336066688418624283975504
626 12223870852783232981904295387569608441856471994183413289272198773843893819870651374098569410344901357034659790834784458892096989057369249177657497758716687618835647832138212162933966418813267573794704340349151203157595455909961026625445584514659281243523982191764587493280205647802956487758609307757694075027171346102757282122418707560375164864908368615027996329148480093344768
627 48856580525853773098977336951728885864089077510906472141568909885384837318901530914482399305140472236186165166593845755280480658042482355891200248327104202088287957967842944144112738650751102423269969175960370539026139540110026981070534025502150071363450473255715626681556782116190450631129927441976422266809620140162054731396467977617437764568778800571490915610367747978038064
628 195271081400888753938500757280807482162336693482856184673642815734368322930596085479930192622450955725602322698193599285004527751886555741106462422695771610006075080676241909596112600499456506689115409259235273180507887343088962371543326516928043883221064080437829976920262064674485591719451677402516451621439163042647255764443379117192430076956608311745001170411271705339836480
629 780464840265517591763617997811559292729626071326447618552197268859968690944772606574156557899249911708710840408935739691930167065155712550253344943063886575565003023081349339162816531711046963151144167896065847101274399899743568298026505631697321195871937174784427118932508481039811785029198041801333078185825063409772465250772694557496875703000123818069230462379506117904695840
630 3119387306199440335672510888532769379126943539815250425591750180812841600429173702926058326182015954760866235714881428683859131722996636331062099639688018601814698260933247102534333942827255625156807991614211720523771408961725741547545715083482185907657460564926727906410455140984575473984840448473370204988516482906631018927986021244468524956304452887760594054244756206784292608
631 12467684458228283586082646509457502442061377469230471159137349407975418886154783520536158182248422199851459351640190851087483350491772878792247316356794679389918712907975176941935629063514166863777130713232737821452226325119175186376152132100082133581463829441077367098532667953166900974642439159466286366655098236235117916328979980774387878611401962419228295760926224975957625616
632 49831372207908416385926680336229271372123820044166715491793715997922295644595818474203848749336114328378248980954373159440669815940092870416349194278836730796222417463203195280285768740934222576040474525619913768854054634834100929599044133508277254467698833309660776919962061069470012115919280998005954117048013646577332541663453551512335372264835283799318470741785713359803987008
633 199168398623873969878377419936172983695905390739247775879502361239912107969329484127791086656597484925177923277921816533637352949511829363349728741171807603007509597301570731536936255812819703173303501120189162788941799752407807690328865240285304525705549651398948622684875184172686999457596970311767501735589820751285994057092035260687521201889372334220364862712516891985324750880
634 796046716974609214052384218079892855354094013933312311034899629378019019941209451924600004024899879036709221882043315416158522086796986699209495028437172341701153367942322430622446304363587328257364952179769645685942628334147490106087823664619984975437302161456760408561637149481797941145576113685257381140036572406979389616025906288585385393943865020016290226942888625591247234560
635 3181685267748841736739063737315024078366340561413583748414584458885843523818694154843996473251663031952770737308974846605352050156285403996973687144287830583247380754976865162582232527321437223834974336246968521325341333608334384744708884554791403105517116664914253625058501127792728949787653963766738143320332176737831882539315884385599365422032380494044839444985457841908484062624
636 12716758217418051244607349244040781744065032728918114702146868255511264756137037295827909829290841818062109878891895873059736557377461873988817141310354617716636268194754054573184148721836064002363366414358344482956235891243156277658392330226504450913436066663428008620687911504358843887511134537363500624966347654201022666288050934623307772465129794928318234487966456739297586658688
637 50827195274621348824269952180329417908757964245949062327569209201840980101844337489970068972413078681715753281594565101154472207063124897409687174489861004714140240639306746269487271855557892076871629919693282387899340988758561397982014870000813245663521886198456487310634383316650127240861491062881962755884266106548191102582509691009578381580094769745250150881734833648406150992064
638 203149804528087408100051699381552025045312896025613058512999298781144119384992759280912749245080094483352421889910617465256484259497108203683367433013707871667505239356592987932197733568904172657073958773650350878994180347684380412459464628016717176806105095916827473479942770531853900455321993277800529107557376048285685296974251867269256643192366094612895509668722618699481979174400
639 811964801233140597123540272488622330687191516622067860236629201986526868869247284416770628649006533216906100549418060934365259580080354124513120697539663762263830120577021579854408336580629310137224721602879471991332928715566576345352048649177926057972490507846704593261557154985500365931675022196373488295112251168820060748626787268073111768248528057242115709745090475852305443669250
640 3245327471805298176848365695468869528912087608100219331396335470621373079564468879442128977785478118876534360219508238425580348099320975954805759234429985720338951088606401319196185424286460747621518540440220890781291246768790842824184293839996638780504641972783490498171205701075987182524007751777667716424224361276103354012265463861396188290311601544739395657670446324847085789567080
641 12971206599896597733149582567386504521986755461032759730674494486968559144216351681953798894448276626124222103933561973624232522984612895346911099679784767144805311512913577191088770053899003741702364187531927761121852739473279606271242659079489457736215139368183664955493962561439017668646685664007408266180198526957505488789576745040214435944054825273599293987600838508355057994594260
642 51844507463540451688383313553448714494760267018876013966132781057553753185931941544981716856979799970886446675577129104370813403660446301192769390140599916565044828891305593687009126742695580671547337316138721731446483450362682261403205745282341416805577172779336439862842744910994016804344017631708049852339476741694012716315467690424273099882820971639900411311749144270589936398295680
643 207217129501029631811669191314685335453687297519125570412486909230759603785962414912988689907916319309737465154298022589245359568987230717945480264366815381937657469772544938882038482497368459124958066946965883535098152633550981353115638041435867540532948197982455975693065631306126345644644810669057127939351053898624076440007120233737749478399336707406857126621728782862785852039604700
644 828226412339674576293632533688114983153225284161006796251337448647839680645031933748563257253691162867725289509080295049700260271923738945661519216014689396359347609998961358679906905579398790533190004283077683208347003256471093094928146767663319355567074857535753419603853664058132185343729158823079271319434641654956389498187515624278306066368679625724892655576292046739051358355838800
645 3310343186554736752027855458024904150670419285953979161259902952773687765408471244824211377781905860843231762966666937552745149417278639587175333166114335348571676423206004270712865668885286944172717258797338685083825623328633052494367436522863461478108749749431479186325490944588016716662482493537279694494383592170244037431308799440185295050423800598364658805291251848132502410576218280
646 13231146642364603118379617824955371614172783712094094832998665208937610596180823172124876254570610063347239208566785331393309083253219397543447671702443776900500085031961959026867184921722003143781844501250276446844376823972160869834010621138142172809989329797244456394385112640935855393209552786012645656487366093150304295544984030577674225227984270046928478618991946111179719964955904960
647 52883776777259515526987627397215206073421334309165492127715161809016748465935337706591507776175246706696697670205285737486632956804379289685657488474035712008562351728235958155612203256334431962391845618749623637433598112206294921785284686622894893358648059274766280165854752957663317244323690243076925552144886195507901064491995486905122198384227718808565829330736546801062111353611507180
648 211372244976101132103549259391637321042770851679878242806609743427942767068598045822123423444741963561897376141194833296217613205642664905238387032859578482705742197833069525601696643460804082172976358423965906991924081536563461930841635975774918579217301280050636785189431398799932662533221388890157207827022388248190763417301428575310300773045794016429525140717809938622629943160186532400
649 844839033719391395801328206233640123747359661381093302900081733866060846591742359823189880018028162207888379297260386465544184472645182802737962759913061743536756267436849434882222249147081300375361752789023823656608164157056088425908248605849012042226529281096855282046104703994823239464283217018663978653585334576852591512310123577717433072177234664311511488380169294395151683145386299160
650 3376762336462228612769895952381569704183005278169086396676162083735604093435070004692987025908075002483801659409933390903603060643002068667389329251657117114566253879471154762145707631569372524302584032760385050282334255568602887023021140432046349245732465082934909604614145507037278058444603933578214781118411688169669789584396588206330558347280871488114488758662484751991714782348530510208
651 13496698005732410225902832636518402712528968391961395794515628837466141357418299163965762729724750552010490195498305952077637137768844145095037417401543001929863718246208908322755444718639501081653867690846017036233346896900692199667696358357843648164424385098266944622571412057751476341318373560917865688675650823720408386861946022087029756469437552253524679019412818371223345652849797517336
652 53945481711592782446506834479701369118510293920772327799968992378804178177542532223870309156733844845670064394536415198971321385987740590565443259168052749871412205518044282197250392987807147470478112908584971963664572001810446758150705484805662877136785491225554212641067327165503230565071113472557501211137424836538548193764029775016981278339367280348643509633361420016651882912004872397728
653 215617064345148827282679624473910368671999651861115377998785032438603048179337846023852270354029955210377066926974278606191145409996991943815398277890319700348921399269023091663333957216603590040036525443278798626424204787402380309758770728956123454690505054004850059006751911617606659750209039753045791333150847796454226265910509369414550090704284277628303424907096271153007352594405904916560
654 861810316573663597347028404610731025947327901085360517757502720935477011656141078029884083293706707766381662862759776646781101749209411093788535105889114931465080922245792758412532149664407306874276023386517601858697916786500179565110572417108112079821083714785438422481747227291747626987035636989176290084829785154778569653820225062057020190505030651493870928232504898415139104282033382922880
655 3444615516867826679910894699356823802968030770517773619191572225502397929544503764061873922741583610540546136439507759067612000788304965525851585488805917549482836952255937706448580137926311999728196621132181753781775331297446684735925893426851140519605627661781429805820788197523501898346001969813066687206052641306984777661168684377189475092212407776592770266850484915499912251295577570730796
656 13767983033493459778433102402253288013106233873602549446110614741740163098610219227154383543864192216203164057050158842656262766262374819607244364991087590883020915457792811148514070668521879068183228791829407071391372990883438545201259930086498092150576080644791940866654295647930645558925551847544881740968874214759786464163570672815848027981945404929986890779845688193036072437455212474190192
657 55030111489028755150744617700491831891683906347291047191223145661327873092784216565026868291152885971131729258447622468076970707585812294880449871528215161987486738777798650238803145505321606498253695408372573213160519577587537914602778422512669987790366923866799285088900503196687926490888351330715101611874943671837151065207678654440618414574113553037203207910745167105036387273245511851451896
658 219953543892120517714886171969928200727160298786756488759724316444851154653117116758025888643728064394388193683664161744716554355987387657742796961089906455228223226104008185259609022286443885826956686793325443097651088973389526882091560821728056112638628854194029604293250479050964657567723967545153159961061746277609145219566791385099047278090652297267298283047472727263097511895366576952565760
659 879148083614026568581505802396020726306454896499145448389895180817001591224541275637249605436914856656535204743131188313544760844608403534903804650437448961678408760926311993397232056930636474169678904460573405607233746633823746488743432077431967651839039771078541405962083869555059642839222779330348652114330180776992511201199545936592276869678208243527239804253342079671966959906357035999139720
660 3513934008919842469339456741456143558859894245532657466809524292420147553295057047441425441329418538566977077529341998184623857819919504910778136111057032484060928322902110043820644489241296602432419134063408965545319884141453162447266941286067199386391645452075534289162685920157820956578550741707262851699165925774573231832785305720291829654527109647772817529477187435347548508876955759071372128
661 14045126811446912241823923729699967287257708150730485709166302617743454759891236052789038242174385597222566991557434592195437353859804978328041915329893186173885650756116497106279604161015037608053053539198804910505363464251183565874527999331088209504158327439440266180404443347491074989947452899911507539287928750068482292420843804304360723102131218962738846438063732198361470038125997079348188336
662 56138166297578491200986908797873860972060832561928312460073148351018744534375347079570016977773840050805427660228556435599997613842847214193036078638601814248048726287377787561708841264730574274052084952541015510538741054943608066057857762659812178024286395623258598193072699687500624200076067199798788256786064285309338242927280322360726432954065557624741259969964657104634005795975765618479342208
663 224383683748288303173560141072356756092701656756557461541523193828003043823393515292731163131932531450145093421594860987024215490361478262403715247020900077580797453988813947313159290791027055592697521314274687552266814129784909633477583441686784686568291694851708157880981489586481161420875237475884220912581374569643489490987605747291450095489326238648598457334768314884612298074977656976532825400
664 896860332882389295971532230421432202933234577785736564747025399170152939141591339401419084215220119179939601024501056300118553692469394264516716160963348479134206221807378171420289942036162124817224856333682152792474395073540586857314578178874100552503791668056987897449302988615968953574274926994516689755054662836747458185813599674794950365395501691052815677514087582996632923609834438296826252000
665 3584749794852942205644416428369981841894047329139671811756108683102553891793081767593600780992529462548277775517190600990053051077792650018028626935176977706531634757543220660518842555860982868868159560368224932675902534594329131563634016906915416097924052900468152550267716710195027347942190181945102492135726585721233518081373501157968414504077409976224358105804738742979340404313072842706007354480
666 14328257228798984860451962977093578629452975920291510958030057368926726936259693413477461460787490204094301143873762627668194347939990044552246845332000531433851752076541083886769286078536584624351250847606624546090629759082745211238887040489082714004412031998181576966151535039919160658097810319514429683831236192435177232390414918273578132168903532179698823978273884933964579891146261473376390498560
667 57270157535136526491271595990041875726874130650406500269646948273918866669653155676100315815810516318682232039243628221712386774716336259495604955006058242611637491368922551110806312280264664225279806198917131961613337879793016031381847930025860997366613213806640808838918729193773288614979627609661712662079280828395521713248035811939645138964873136840958189539289078102300472411417560501043868300080
668 228909528869513655120651888118809740320038144944059406098552462702889873755696431857467627152616919636309504899352945433604528030111842375874412179502111596362772458548451832599152692621969070036005436391411913362595274146928753990489753405305198849936690549000314387443687954874643550353510767403315532180292021649235846993491121402783665037944393193558942684699569746304773209803399181613155556859200
669 914955241659376542507143457233009257595074648572308481487424368584088889419033721649282005322968566091708480289629737475229594787143321426371173647695726718471964961819649467094012365226023271521623906576457317808175196051935028389195082360144942212950865219798532523924120894693970270280121402082418803589913586203734032282544775062196146031026652277416816308054836840301967383918993923128047047184800
670 3657095573618628850637475024098292050861963838820093552903638297050372481281922507688786602298306538580321568989952276969195055694805017423118408533388513827305870691443878125909170089797722123199732854463302404620019683336986886923969451984634534357696456757558446099763741556226216652008676172180408594769016134328918584002232074187017742645552472394709666443584971712580536011719467554927458717108480
671 14617505040673277130541416101099762957292740932782970183818021883666624858090629142770435401361901838769356999280028753381090652629324007545977443671563877789904735285469507636859651006701937238995799220093485350618328697639264625198119152907459432459556151210616685668590629648870466153181669201157090667451369059797032994084232216923836885338795950742306629465098999415047125440385212641863897220052860
672 58426608059475547004125866179800814787274061945623251553960892410943043700208956286873157524521916111589523991450659867191576050255353347845670245314996244798623798716835134817125972038067789236897618447646445079423642073011885766889097739932844610632734596259764244905465591269202968240380158691439578424177449644990190416300779698408167576085755616462669451447815972950525283416220595612279584588984880
673 233533170036038720899230103262181032815175317299575015197333026201529324815450615331740553728734173813481570177439912642758844829019290382309776899493216861128608015217039152668756269135386951537248017163110229041396913433442028484391721179836210730497303848910414038012003617499226681785892509368465230974275210658436002650870848627179582692146249037734904183614284772702431464912001417646836415987549400
674 933441170462741147044478154025933034820085807948027136680866512517862305198176542537663900240435221499748161436489818828386665099830731492413822736276463926166652793906531316156902724951303220225586869063698509942431856474951122665726830020045330272161305327427894028296351041316002776575818709016481117852110179303977653672702118638487674296271217032210345358229165538520515745967336425283424060492903680
675 3731004776875866334498110688355424342842394214168443139540307611010957070749067243042573311937674761149545303404734772708859630575787233987626334470174168762321480232623381615408430206949935515737241109502855000385890266219862443447473666574261306908213353344343585580558615297634204927699631685397466730564425320242326682166253429991207650876003838561382666033850139880836399765051193104905846783985113224
676 14913003932061115649075560869694698959970972297198985850673187798207819883964703179346746117214817410744780855693158084794041054914705965170834858945588918406152392041878912807365513065485426835346794230031621692122854944617037808594919094242546519645684945687786554202705798013467022062555442176581586052446864858873652234809167918087324085935630434443629600654674070123348241942062254869056637450871245408
677 59608052443998954897563703301541808390291458190084526462750642296618655116843270215744133807242033069562295954730436904344499847178068019289180056686010287163410966595289049008104941745092646100880090367751164084147177333029840036858909289301578087694977660578369281374873748855414354025216721556705508378604436405180212706422097273990551451616795043674751317812806256886002783079922748261910787875537607984
678 238256744875300529919131785075823868401628949805669406868833416165619429568226692083689778300498306804615652518637098330688120983165988001647466270882813462156987312464268183732111888871355565817975611854313730585677866820376999608114633924843428438665833676916319491948937438371727634746677783596127508861274263578045623786531007015297675798426048446670528730322860594666073347597606812164950646883397220480
679 952326667137833456081659777995831783473477907499334113589863240855731927975257457384057202801306954072005958808875581840779197884008714746896732849862997895732652837251366956314660406151526516356912671983481743139313726140927017670812453176718117548247339501760025021670261803052626228796121297125996466245962591268499813592982711823835291954505316488575511733060247836366799387940881530138243856414937239240
680 3806511585349795303419949934186071478970002201933246356320428253289813986262980740819049405137444272482523374438375706330518053829936905422993974438156099961930059141787086681813434544494108922606675133016225068081775491857014484250252194756221087232884439399183241079682940522389847114777006751922696374389607152977167625796897315023669882590867031976031265680722455452207971214116628384631614691040384669728
681 15214890583243720475597538321078973949464299495817786582408004291462559945834865192048727302551444064122937180366126325646348262239228291773850841051078815437587461856643405516520951284302514542702546847803731873493347716974043610526790874699928561266148331133382026823397726442035766528883766411442874609648323970914646244219557004295040375217062297653907410516964271068367567678435657682795136471527981232656
682 60815037239378556210759390142761277473839162487803948267690521194919684092439287726828554188388776592415766348359023272583780944048147421239438045785642297517660174988509733690670154904161525916650117897577159793957967137699231894444522433065689653273481152771362499099970802800666287577670397306280921490539270842084645424000918324805346873316479222535039297754412641060938973492176295720132067152254381468928
683 243082438908277082841121330683087167418974596945841523914869508559357250987085255416017484132640359860144468233182634264725568699122332326257834565208518533102777632169196008533762167310428390488624718670785869513866730128943362460627899388748756746600716412721445695406487773584648421815251085827076628771798404043516818143464689158755231224209658774923993684297780617815841552695772440795669159248546977371280
684 971620471042164087254197786759802863949557561729167986795015498125857621934048756313771471575357243973278700188534860465990097563935589097685362352105199075472389738602589536334418772200798369488154033446313918098578071187775507450700086678378653573113553946596834538579002267634689733351078892500775935351158176564300925281989736816241305468997804561525271812867632866899272745562205095759883137155978646720960
685 3883650945566686234233389231724130123631649888146884594305214771197181146338483386335036205519411510493929127773012265849151419552054182130097238114496057817331541261038786786085568925779811905681217512168240447085306098864095035545956642132828783988398454218773590461457236430834341165731411247551445333519810710608340174387163385039155044496440713677888629643499480651980343982222644448120816710490798541075424
686 15523304736718780434734120131897653553602708116580392860359975812211389414132748367829522029527316606468318239526430315870036681813191485154049372705160250669384069132800179144356540915923472717147460249090353574811767176204564599050877866578533037977851225335728691712553493063575535213146099740994188554307015008050786931742203025525855553878255137897174959970375913273335686747818361467636684115853691052242688
687 62048121241207735267834904254697119068220371875300219040023818152683912515504346996412274687886534976894433621295815763251115175233745252720315793979855783502464320436045895461742494196790493631479399505830338701203365241732168488907239909279875611143941460186298167402496003870277305598678790734850521536099187303170624062060635826564173410910890602396018633702291456643905453558429040558230616829316112424882264
688 248012486619886842661661173768329496203030674793640919099220665574985692522540671800130395865652776603315876643769889623168135949413070290935783083076156571378031842731412891152127238908046553139828116369899493336235685024651829396100456524553737039438120121051315206533941117425698413236506758924622722990747251075670258412483123123460724110978090858077129391503479011663650972484864171299587863227088089906892000
689 991331517326146323157208403298094332852251447828986775147664604711104081771902038224328666890040180886798760275851571644719785376877274435681782806345203773379974861120782292331902815219517389634791332541930009573569703705255275087640151160532148605442667314760448147401151558891040181447399437474306187015238450513491128466919451880539244446514706392896144052426529825033292214860787551343539175541811170997430000
690 3962458586973475957913649306348228108087386717670974282504825293480459641120853288877568433398215492109848164610195932115664703436927420835441687702549327156028848260103458998612420729546297770050412699344767833256201535148988083135007504721523277492442178123244442571403594948885263223030997922306363052128026390518005632185971495818330303079148456780104753346320742110468083020006389654053278470031217381984486400
691 15838389265664824742226240860491558983321179872217726792331837180660262834040548749304541609384262277427521859248678928480251939984110004350065024894627449986111728101801286945536668417252715943389996889110294845430783274483454208608617236543724653588531989060707149440730735617034464507305048200150440827749268311708471103037955112756136453535078730332033822501106797740017494883814598174481077407397423438322470800
692 63307875763803677485298249414315514936976559969750887603213211295700984931814988337433035129640391575567468858620219050479024082712058418527801021471015336311791222381985984804292308371381999847610662269231565225295989600899050916134871982855926439069111082042735630315177472632388352421758138482379880125919243634586221250702776502296698942334669150157398181031656737048969052271740727099852969182732091700376414400
693 253049172553975920523936126116448500664839556949719049723218825395067846814822124718662820333440322829593593946386891132759282657827212445681369122708761161683455668642840708932227502137268105895429097130955854534730560623652821200148141561195922747535516723378295584271400900138501128063887778616643655231120965960057375491108799732879039699102951243673255533234625158444723318429257726942323414973495711020687036000
694 1011468941312155480233192028455752138632078819318350980558057493236153706402056000217061737416779176530237079457301459149662777885983055914741092647424301167355694328540253826578850012501020413736234572116507237006733183012588170012694125623424033476314353853232003605494098949798380990517244997667922613501724709191451083648014812118224394839656938926675959164049605723699712461080550380274963063489105965019022624000
695 4042971039450437623142045930812383709359368676577227516957780747952509438828982960949928120816404052710272757605633090993494122688040697889974080698615574288427408949754341063827051890911135805558960276950035218041275890445241674929358608727937081276127727356151402718703203401365150933078545373722590896196377884048014921890863463066307176890830457948575753113757319745113398882078535047661394106518172010783189620400
696 16160290243977593524919422271851841748259708259870744307889276683122011725823564471040377029415792837776167940392441384756288217747480934238630223356577802801449465974876505731378297623278206549343363892326454754696948327863717273586744657699979736331335499317265237621851460622516446926479263025322800889327888737006015329692831504480228318087985489480455163274785841946607091094499532460329454515277616978547679492800
697 64594884920295460007794388946265379556541229217475653183880158427921575068580099145530565570923565767819755649742167617544147948132396585911164490985684265775542323802668218295003401878639568208311647269186054734696821841703657668513604518218655283690734451460134808869078998300328371809288264246081261226546524815599303378169046110230893724069078217262207397863590541529732744710384990934202779976481592592883162562400
698 258194832433440268011138965795803657524013479108331529254110296637643743243490488123536447444832667450986489631622253621194637970424140638262236059154101928677715304271816259995760265473632887392975493678436694668012166472685234922341323466836099981985581561177957464522075239308033098214355711548947386013810452167372246829579156956801054739382873349810672439690579506686187309655866715545288040187614656175282448192000
699 1032042082974094626107430299793038980770004813180202315566589462913051656580611209546703963998545067991637056841984411545253454964181059906908009572629402928691694371598974285698449473808934930063534728228699336976085818431529420299257953812904667435300287686185786882746828933883979632929449308873532934293330735452960104090725738078704117746167286398825443362416813887809653362420714401983911845064044959985548629125600
700 4125225651225742060120093453589623135864366806094246275651437823120037844410719519453704409604661791889136510860761417421993433161700918940235458192435459680898825957139800317913166656438764548536589163095557769157806071320817771437820783056227157173808886661266415257710472068663080850037727837468541956273972692739474290732241468976010521483656146296146150696280400902596201355331165578976868051880371570743079110730880
701 16489157017913440789999362901998088705880503154253240208374304162989737519353879160618508615238008508460215294224628586490377573959867840046530124827007411286583883785827629483547424040049651884306381602771684804157343578447291186703000098719081914066870306028262039874788644350337240404150479623841210530472389117337983502157737404150252728753388929605487972656677560372017176655090653881550539182576634457666365186000960
702 65909745909138150653624283925214328095135912045516553302369651242459906660907937808021568917641965657243108788271322482295812060283593581412863566347260982160058128137307220741645978790070536332830772554832819507714204465743430876539780027730944084437755136359243478418638132245062004428829836588712378968826716021560792329900771116285156452045132622289325559975658447276557109482078925049168574005378728822709677617646080
703 263451854306043460542366444574638785449735963895206271399355732706408179743999150414226452246074802527637025617502974641812511150828500823967781402946911505519675122496606999890274816222100456281997142949769750249215354987495116154991065001404163820017389468928372036681136567449416416341928862945411673811663886115531850890033588241946470259942346188027117721541808047354186332212005869033839486445589120058950966458606100
704 1053060491519709065415472181643510159526177177278305624993319839557743809489426557259691981778636579771591447045387223458381861790918242639030145303982194520237058752417838641783546137019468343557241664638270425719878931012376267230387440220755663532839096396630862468487945919776502228572471653310328004178588367341742458840456151067514394251785400850667359519091580229752536313267958233742567704997208579315855072139190800
705 4209260607200880514881006211913290088164189901930252873178697945449484219938092024137505205157732602735335424817056411057680061134307833606829082945001104950377348554843042796688990050714161050117062016406271252674364948320690918481885038958534400360877730748567591793182348636931004273408093022612244455516743930217809198287137668497106147406052964917134706462468312991715274429004883616053510032371528439122254610456889160
706 16825142279375650742622481019377520860375084267614667961576758820710098429198343800005013730914507297154933582177580914507690354530423247094953399171284113703185270178511301270702591017365438791310726041164148186995651339635255257990387121931019754345819432721206891854493276198719134025196389584438410836954977777591172669441984438856389105619786387070865486818137988119727455313096188224787301114073114422407953914641880320
707 67253069307196442281325349955412223380243004498553741099686037871532543194138128518134447548831469699428223002518249588166597757985949599564119538061714973312704833833758865686327643758923384948151670884478260936672231137166063429851971792140628456636117048863661991354392612731393851364382764926727146476679297511961399817786020025373042036171215737488137850512929823162029934111490346698847821021252418711631250172415131160
708 268822679716504192183880269454015405689284702393708651952305728272693020119882681185615355556473521685560899323825937780234414744321423822124834724525811750827168394753266744900037078589238077156531422728077417124770340079730937014372214554987554355118892186870792814254524342562748083156498021449129062560567171394470344051344968282628918559970472829184202795248438978138560342615486966397656587574915600894839298052987213600
709 1074533930077946114239290131253587745662677500380213408682801153474166569446177874214775494752422658406219897225335989516871354683154081192039141660427886426732845854637607522003673313803338757800707324124464942603329872022816692854115045333609198874929821592061604872120375567321938467907687653809356255864147333638912573158504762018106407502689671775197112799177794220176762624205983830843255256553641628049450239316442061200
710 4295114947696134956236161148149132539402272936010587471201753556736466785973486120568610753650198650371636188541847388023743095515419258638087207303038985083580898586679110423627452484313204658245457024069168016719630912605778498977776388395710794310059798348881719084457575964583770313770591415812929206327913413760142903108174988811390879588164326208098820363885889197489638545008592145165713767055576411445626383866608055680
711 17168402140880412614477524515250384415843807334371204612210585736713247901157371215501240368075258432031022673085881172771270901273975954404547741247029433741855032487339205294436249226828062293013498893215597636656313065527056685443599558847189648413118165562134263513807534950785377772496103907111051320266409613264505332226723723448961083322853556348227739265126576202363343464109375306886263214680392754270672236689103239160
712 68625479369544804122279614032577029391830681205712394681839804726931912062667601710598882492016352802622517679619240991431131765290325266047108812902826429598588022113750500501566976415551089925676412996452328981549830687109466093437488487150323440516733877167839256491862477363438878946738214620371993666128824927845055805809093002571984892024846664472169350740000421421421136356791775574457306739744870482497881076253025248480
713 274309804905441409588372659599335494313270486519494826955900755520071734539445210095805405781992745288757697380920296794642527529932436326507964812131633906734202400918587538009036830504154710836524801871055893202339988429536050516493839064948651764078115897845117873980486439342653384478228712933644031992294526962464518682971615728872628686023434040459559446983133445032054413819188070017142171124500560732366866051030943206000
714 1096472380493711872096761438736613777848531956664698740659497781165358397386518229876272415089947317929177027313968965015230796640369486898236176204481635366183165035555580376832167992194467421841545694797882797033999105009805179242650783392362527307011554319333733537918552123860023276364343292795396166249544579125284119895407404338384902877890418265952168926973094993300387391354837684407014234458766189210594182498354076000000
715 4382828587625502751948572281812730609132726086889267867885434973593007167249011225876770256304926441131405261431580942229537092544264580930357841034410455022316561105528091767025303061818654182501969257494936204707628323096352562512125186103186625681145023569550738248607739777583708448299835392726780980840217995684438689220111544281205025277103115287230484094413003126452095914137451227064379926589483497262775981876128999353200
716 17519096212240080908944811920752466075175657948393839245522379709031583725465153255204223932617939672529215705293193119172329975560711446469263333474552744562405984311081164965158473160645080482133289260854007790269741345424252580285298558334477643492966863430153384513486410833656059181101025447061982818520967541646827421286479995793978593057069766868531051904668196727872519646941864779840243832802583014351358365704810675790400
717 70027614336134656092402250654891997887938202156459336697682897684697434838168029756485253650787160525590881585402164612847257317864878620370412052847803382024345959933228693625901500383241849874076182581665956754910920212415054988451661064886002619602573200775018030761385935638909035659221433738722409089457865559792078809476309349074560488045601163598414518369131784540522454122370389474582633539566114838606974631240950608327200
718 279915782035779100764150163682582469522910012958227614785294081805886895564721745823811076890737071133524491709153676988538693290523232146334042160875041934259653534814991503377459724808188878130177034502147768168628158561974536682554498301650003715080441897448183329703111507525496500737348922720931005833399362416211085172211220628163264964277633717840983565628860742700456026571373464677405869402477128999077460878406427087008000
719 1118886048232433013382475834516579669863632105877419489811480345409995373709976036390817624399013014389990545854758382694018532259047273563715395770556211068979934545533475840531588360517803052346238424184686442749289795203892399997018446029698556765282720022538978169188253654447144437981988074459768906264565787088526464847450932309536887971643873116396114639947774677007036145790089704384950554593385794584427294542909501165967000
720 4472442336110707608598189210248539704319996473508217902322481786628582454986832044492613311884396567770232079209944508064477606356898345374652662242930727584245999688271591720907779464006362090888819825652991078984154829169207319553454539458092402998698060921615354757969599608903930873248238525044376903275059970025083377279905955076760429774495524105672934788537602886311534277829923883496984014488277393991324529163438854686047200
721 17877387679002247752389876726240393827366962513570029340299692768627734326254635633750653977759080031358862808688778884722615818322054198303739601908306506777137668815185674225130580925401070940789619562928647434226639020316294536974725232354126836011824552058472251159664052233228646459371607278340935585327105935325661586984059268301433539273530381165495684122565618004372234776678061994528843239594630259405386260290170985936140400
722 71460126745482668832916303620545473287839753564284029578563395952800246721472956831517568380995712647001702623026874662821822361187110218293920035940692898993293234595942975162687265550133470182189882292768122403110752127099533404292975122094537106584932481325948070068891266471351118467760098944138877216782684381742982073938744964437171447230768972040954516382268275114797795140988173780316379830732361010704716089879409614579763200
723 285643220447227131855278794276772742884883072826157374607602069260495135708206978926012982436631259493346945945551492332187593515186562383020643527379191275005244067311923945891294151262255403854922959811313198467464055308820019576039275171872217233599211759791704450926671509315954830757001831137002079788514879936307290860215555947911622758224438158025498218440072339045502355482845945281836222110665534295968619734455264856590746000
724 1141785367396889092691978050720777571372534391273436131370935854955874796403801359382195254507704192121855662008153790614371754747847753203392028389043806470966904996263518031426286646986601481605880531964360181593233873509119288095786837053487126247178822010252764652980081825320708733589481478884443317881143837865205617421804317159707442868101569010790049418681696581809137815527252006735372789968196286841069626306707521104297233600
725 4563997916544158412143111070101283312177590561023682690959014401845406577123957258325239642275093567058675008843849987709988895376920680352061390919454449009481809590839702911309855867704567906793495668179725753600491899382530093068765578986792589041347878012199027184957503759458513163038981820116911901345265439089957827100252254063247027620214280427956154455876388776375587182740130121519260171165503155533423587139829857832115242080
726 18243443382684072428482482161644937695429788664832083013212753579331093594561489683698187994710813219656934777434418062382914518063462369283724476184485912072034118569470024603876150361611888725749146499432442198193710169949271520145461515429053625836231796356545408931493812434635555724490253867665638593144781963471309078383061647851749894052020779235266799679479746886787839800205171609675094899487676077270569095730112060222507695360
727 72923683755537963478201636756993309625867960892519505063962077034588306642279445103856832301293600423408890013237909863023366822034306776754945606608337853703510927768873455513504200101143525235144235479100100927845747121157228950372733282797707497162595903837482977998445594074046204761642304442365630004332825817569841689681475622674705014292399395991863064108385827820703070120002150762808787381697874443057529622141423386262071399280
728 291494787939469201016815590703142991544422068712528688738697522910729457733020664082649092798988396136636156639581233522921778638627974218571635187258259501626030725142121511876125365873740556359283552188263113470032964053364378673031637730289497754787854060405624688432660047571889492163292192391288897868849558316363922572938994127992977826582351456288570537856941461065436968108505719082359672988432658126934295762203345313216431153600
729 1165181005858839526177366956376186752775753145607870773340123225840464993350248394017951016247297465908391517244396470936757012251613736688641016325660412248263832791342413449008712699306413018316076501621918998072520051448842924221870099992652143982139510355114350697932468249132886097888607876106945486553972270626536385818065448303175486051178883686109805796536843743870980393727620238368420069268564779450585181330756648801046941144800
730 4657537987110952135259406432829487619844657254952111400049661239065442843982758473656838674128914356977279890747246051258175305845927134352846671494477115456801937212711224186686518737810250301594167627997515180163793245744408010043419103743947119729747092801466181011489288363828124159051800609642943372476509961141138146677124240014679672469388261295583908606720841895589218014806026980232588255120294713652144967243972895043173474255360
731 18617433902842250728679774758430131690068045995447277654454967955360439169545379699931753224790431118309828426008266126026549397166617902213903910185887286117814656257600381727777644608283109046073021644217542556464488672359249823401337555054940166454424504606155751095357846363539363514136880572249167194587843674088425444106404899941820809797549440342251263040436104963786314133355026710619454687727532881941647670100829870918578661210720
732 74418967471889733161195164726087151405462153499458106511469061160967524172103717983014777285752392977249719747043011242669321926977610877781655385991098933246949040465601005219368948499860287998225673442093507221344170036190919073993625640160152825518280719969297624108540725724884215852281989163731258802159896191329013033142205047573025079828877530510482389507424800539472334408449392481831978757656837386327912546335079025077529616415360
733 297473212084703961778201663310537844179859660629590741095371069870859693653433892692159625342395451285909212526194212588348913720814734240056299160909779474242231200026390752010557647836871538803629378519701160090455587492624607490145125295964115421731768523484763200143569744689222304283927030548402963492803203721203610174666122123558146576264927932409333006771835228648280410781657076446061589259049064572974142360204116392964932580897600
734 1189083870508029309781905402282158979046839875803307361512059016730655988438411641242596773837310831457247612393735780201436023299767414406202214067407442546354923813528838368060141025110927910115610949135252214110309046210335279034308085141591169659157720413392355845581581858063785259724756949553610948954736483697080397793574686900175271005266197928559202183869459279171279684925096586495732633800577236276812442668572920938245350325875200
735 4753106161780256435877140700625673509934523891407908016765919492332376227156725506456037144184464594575186164669223582707867900057209722119075551428198396458279286882208052654540130087350540626318123940845215108226105148653311123153600530892994926353525710569064053874217107024326663589609987197824357040487371073662479991823794606398595792844046281490311601166105830787216171615830979614272544930746721076481618539961431941802137758960504680
736 18999533641019964046093092151572725236773159823849839151198133714060699382248956792874913164311136228830584065262459983619451123030310474954294009431603503664673257514403192688123181514581793863829281524130581042363941568148869633200306984102022727721804560337749129526893705142921013445510756976832331057463822962086223552565073049061827353528958830567143128961198038831502362670595752290482967464275621677821039108683908796687524469731216160
737 75946675283480635312010004479565979157352348361185264189677891567760503847808397629343798926298934400630294855306009041759110041243648929031999282101776329798260618286264240000711794202320573999562191297476146115864524664258262179948435524654802482255737225059127679546006606931113788079366849377228429964408822953673296420809909936631699220176943085578017567990845931487434802596745185975137558618635621852321004089332411750846004950053566480
738 303581281570200668045833426008289791800461135778483852095188060470560938448310204879975432720207173216803035162504379664136244076012000619943174373852305220760880456380349786235019052200051060314628198960928293843260331853273382441440256654448610420633691857863254347044542805985294719122154379682078415184087576576200762487968487222900869048080653696700538895091252661088284971277749145263400024928367785064297705872089546530984531657499072000
739 1213505112621218700941148568037566321009763659837276619840006882533480864052274832255130439194986571889017435355160218471955159708861092397351766979322205593284699369473158146987026321026893815495749713963727612115939181351036925182300417188865781385895065200234989760415596406147210773806694495879253992604799697394975380228498103127385898694292462196881093387142086663099206641095511697814077538249600428805295010559090058714185524804829470000
740 4850747031776652102690178515720377331077063076753226309761397911928227712486943805836719460819263063788835230972867913389245426028093431337858186544647305453280677316398417211710892534587810956108970930400669659239186905304166574309339303492330884182146580357504405641678882738627141843296886546076978678262887225217901188334808105005322329680103275680555846090570837673293487117493981447256573847299573557206338635444592163881407935289237454400
741 19389920906613125745158014882048771995841973060442772382798300703949522815208526527118471421874549207904197697618269847323584685996898585987150429748340450462291592312018298888663923449035527139299542831642228213936777109054740306955660532083349393572263877713029460497923467751224885850892126638824360989050094824954968423427592412169195785150751348596783155991995225840345222988664657918013458190999696505910989126041660548769640490239216256800
742 77507520205995212169464119133951698116787388203027025012488949311607410319231699205907899407486233740528726527158095940027515582671568951136376581736878982396951377654285982414302310833888278699315032867910561085363451255788592356498209293516717476362125103159366937470797881479610722083376099037920539589400430141523157679508105933529532551061669611609337626191094199376993154707179058117185426336291284662015449783843496638642961258060723782400
743 309821847571546318219772493834751280799613484482593709668557236363277600582995686553750568528970303932965847239498386975871275004403023666029499802289921785335202511357912931501743566729395989262685591624156658063487559067636834142385877725907185287703487439640918195373578127378559221368956102136070520910016027873551568446273706527068446171793228289217007679900745989598784448103719760384755189705050968607599612429136196485471713780632315166000
744 1238456133353944559478203384630268059186515554360075572871058344274859319245930647944345565760298726238604377362646314512179087544156333739889538654538046506403174399987523004583320093965225362102724011016917267562733044687915369448076207417552836380594363931240957427747213788068107583227060558194080113579563608637727000389172946617509805764278235828427454521340761013116580801350023921684831976671306160521536103659284837449742053317860922424000
745 4950506187542265252819595708804158585547251831920831633640254433328364328758092585096146339466241667229726173963083238649198555201586395597852420220096179270116286116002056927903520454628132475328368174933057301682444505035056487734663496076831323797279940195954360570222088961149733397140326693816639610019340308946828074580302586728854054527519618055540273151824930946305610389649487414052644265665671868662260854721039718676821790959419431426400
746 19788778004699240834255319591493185241786352239346265958918571756644466308332184025005534783571638742657377445828125965753905230166476761267467383022913002105446862241355513615912592605305253882548559562209112159525705315982978324164456800469529745975574496674190406356980270383160343134517060189084601061562398777625049157671787944411808152192170568271791041970036664678972362998842792074954945380120786017630268669719964944251232057812368944524800
747 79102231233096588915185997850915136656238034445137177253706080915364788218053800624924403315490015589515495603772644306102647714317431490466589807493354850106815549388519626991622522988356501517062340820741163521188249835347087231729983565271234973246143711873477918333766074002775881227137349205184530566696556643440523269128710889409392625903402260159916100020716733572838808161473649742204507420571173289941290899815827903865972853266616751138400
748 316197825157277235992437843630122651921307866303519538322858626000970254215621661085188339682361095736663777347163891118788180837180261601518867637148792843406299087527198505286609161028801532429948373972902178735404886343396662530275362423082501407392682189839278276939054511967235175976573582481070701192104000888724880620091837492312296529879319856735188162795141526587554510245585573289844933755595850612569852362220184898476857248057630716432000
749 1263948589357784852672604671141896390002753141843784695338974193500067816261331608374974582627503611488754417076367208629406583027131310542777035383987573598120432712219928100731430713628768163054516275712024577023493113106814252753991361097556001864842358800714471579549637444396801986255161651953409237187537467500602729938661263285134508826741961499258426720147228921220175608572447605377186868417719767842690353484967682361913779330683580421130560
750 5052430241200774300707943564042616210785438819772237473091749750344578706160208833558237263785058778871701212887620212263657820186967473080329789586032681975709763731238051591930007368813343148773287044324397499723940426035293619179755232031552118532485545456953996996165899723711268505639814919842700315816451263426551768113001201172134584632229857569945521862396705857752190638494092904579994218810567907216944827306494347608662606780704467202062848
751 20196291325873214936955139622673367641827153360283457114288405540305958045851075943601949725909218879761864423756789733160497769350914025323236031417034522633675888841400819392137252190470827121946185427698825818646266596251039788308995499508876466328366583156132884723984346610178563772975462124784577608873901385457370777954860280563507684332982636939461559077287050948668022426273523111947460027732034054253355957129849983635924374422027127617284816
752 80731553695688776786917192824824641278859093517122376085443681870655182971927213716607904181828474286211404628009552392667646672036870266692776536618301847776276605008067633136465554079623255883419696143879731724945225658044522026960149999745888822446323308215319867136068445281584229700059439834284324470292721205090383130526924305760283701572399536105777293367844914327309266610265449290823286170813202873887654413861027912578195535953018232254997568
753 322712194725604329559281053491028983218733217837193086469987399487058762239073923946899526374553451394484546068648699025446981263610850981869513283135796321733175105603309075204689920286432561999390739924529677499409375200489145015913160335777692035661931917153416692142363559693050877924981038714148806372313628978772080400738560141950782718716459648854960816766893862452836500340039460256184933882410921080624541296931743840649520681155523010692841760
754 1289994398525963015954081693890268418928933961968861437721960274055156451790928747292415142683025650154721857412506271332287870124475679214841290650172228584292593903105690832362646900741291039583971898299790718266465762528982009977516540097620724053477764790774971575907302928920776271780120456609233084878103070742206790241156406437441118913429087462960989079984629325092453706936715158281061095449384608383172176698253634205640686128949930044805294080
755 5156566849534637343781058573150730689080189920086990923944369282665336274638011159704642295365370634952367835272937846074591754722967422367213127622553914111581494731176426583758358923464196248675852410164787374218113661473118276568991046763090347432029644738696667846735842088079732604162838079618787135994644450926024819478282741371873273561110647343355277297885106761975698626943436988999340000985105371474388442454973068354297169168726573644004707296
756 20612651438135490590710462413521369832853737819175191189029601969513801355443371636412738209558509434653064266166524304502352746536204471470822720730803497022277911761556326828075700490537067398726735865106237635603422075742853125673314259253537690714221255147007478089906793663077972594041473029597189535715196697544456378667418358679483428514415168029344032078219162779833047101848859476241365945302434640577013210835612606512481057182071097645917643392
757 82396249629386074789258049874462437381307830891099075016959746843947444894860632107297253375673856564016857402265247607759582710204452750135173522494577855332286888778972792380156115001704459744154080828330730719041195269985020063655915263260366437932083934148269454427675686361554421347656954617678740066024925858487991093315719034936544743410216026436925785627063240811517149800331991600198284195609973018159754836389524563695141377392849972280855244096
758 329368003473957928611571942963243629769445981206956573255939150574281806681966515064119574073396248562408236705384228082111245828047126278429587129861567955829660444181368910015044774916312862921075790493066274946435918301648873292506115409323086406300352411457607302629247795470913592407798920974523518042434315489301220137115627377202758591302887094172308521704485766388926812564684143813562671399460549354321168769164407303219504810795830251578639746560
759 1316605745870195461912235700918625171788723266174402015557210199055844671605286521743402128076564326787101923294129392730432251705915059864785720034277948132164437423486877415896240946465051634259861253498181434321206111955162577971110833279775162538408176309088082699421302370776798186011771491380459395979272465005398896049975916083179385694720699501092030215448192194481909379745184216658025053001674477285643917431633030206044451503812127634103484994720
760 5262964737487151899287351049475117177111519577077383436510272293583571111897073423261331651215009736081525064651868286443498003590521775662310845373316526627115585417060973879069495659226996358185711990539363836740971915878742996479435790809502982251986223725267433149618868117550625049183989539611872110299570754060306010553395827777492342043201615841595316911697664031641638182748044863087283121516245605421131097988154096831656944532356267190718454530688
761 21038053180878953597679906801251409266055675783342366999727417632973473918745910847244886978206149115059865399384536172710369135685303472215700137835463418214573246731841961031451086384235510955172306919687443344959813440031921372459481897925543925463701608861150900416248267829870706663708289302896570916776463708854342485998095126864141629026664322047051389741550426211331174662096742766208622653199994267538442808987339291785488889838279019734876611726656
762 84097098150375320583442280948513260104723411796040876011379559085849284204331215000691705127695070291236250923768825382506408710669926646405718579710031415817003877380336410107066393975832174982461027174102728329102868602635317626452013429996731322391994371103272621966325581765447946225514360091534091619830836029239566290410923298910888674657893660116270672305703140733477163038687218824147044550955851013209776645455655787850549223966125941363387078867968
763 336168366902095119127084754419039097186253509487088471866695006995078085822863796177873627939798430233475285547190903179905093013960229910934066057467412021296191172175259520820317103274914611985670842912130529040202504812425805586646952699347618355268937619865115578284942107468926993199142208805361705718763559620196207083830459046707015882322148914736945413867326211778891445258940242176308081248738979206957017649758772053889791296139131822999403524340800
764 1343795089531753584350307492663967613850992494280242020402418422929978956389384749790675826423815797529166949371665192125094668914013644507506764554527834543702367386331477086195750378590398616667260525409707038574682580440535841263118904695868836152342419775239275118269665789512403682340822121534601958843788262274241615484189193194746595765682875988984543314907626065411864876025267614922090991625478160873747219360410139150069888280552200348340435471456000
765 5371673722201231029812093007593341851987137173203583706370859738274462275141583292734294656006925598027949388624851494064765644644276812257019255250846966719107960768861344567432576352811450321136566153258180681794272730313610852354769903069652445867559291400052679202705862151253039329793011345080919967009843400314174255832467487687840578886377043919378255076518910558920948564157141758125694231487041639016722399619274038938907003066018804753327298456690560
766 21472695761022140116870260974148863601732923651932596307839361867668327152278463572909473138053138372790507596958469052583805646956889635133269738865813525120411875283261549466945839113853313319016819205393912500019201252131467161254579088862496822935750291174174484966855005514207812434390451553610182269092634549687240160437770283703930584695666572680085121351325052225691890131081787124712725834909412295567560943830804073673414652126081569411976395104824320
767 85834895839861091221715222045538634608191982035247741172582936640868237619907569315400492133189755441851556864874440644239248179895173715516208451549207317575073908633962042519487087034131828687809500651856167510275679576482444119510937981056173670520228126603728243447077562641554215689946547462625529662868970254554604898942102446603539668499803752028687637554094809089884055607776645210738222677662293920670663192667686304714669060150501432959154179561069510
768 343116470349529889282223951576867390267186320339926097534411836066006214681789169955770080893742590943772461885988122719223556818581916181632791957910341466448447137978312210456504667336082010594615849393093618508419413853653291041985231843677349543017928163352287816040251859463655104867767412000869743928372163523515760481211559928361089004737736869829415761989962514018032860272336697581963193461450659452372856738946049190758188434021955284306244345863545400
769 1371575166929781149496602647676720109371505383134695767816672780447584245259148673762548834446677672325884679310390462720037853969956379210515328284871327235403424537208495262727331998498249289205630325754778072049894394921182310019799789298390887571503876706150227922305918956284869125749817480761514514984296128325811001523313051527513729148825682288436423408968530901791417359852193109990208280810272943820726954040650470125698194341713980618298351802873839100
770 5482744737607057966173445617171180628785224202215188355858978949748640286245985367770960956927648602668372381708454913118723399723082146629655958159420264216483272093434738970477905020384499912748754063996746411143397586195842613711568188011982904736801805478361236689288538491491715854690854238086776936713527753454815773848859800899673926555824291392092658372773798746802267999693213173603683910438887020525725436580250086257493285608658833887694377635703896960
771 21916782851337387034423400758287177364577923274270198211122853635532189610825401273772283759543552132379903625842028482517291470811047313125597118738697571543279575419740939338350680909441335590042211950024747178447583398399546503489968824061547753446202747365792846204945462556927445562747149802833219564346178901255953028377485381458118828374032212929692728719503584502357921655984098905558211366397814516854821144096186877508120757344776120567237904274712195220
772 87610457137288400049833075619830245946641661502428262926250496985302039444675289664018566297824133156304114646792190313486600377832691022725456604790192217441571044909424037545834631384474535813489647336938936538072438846658673736432159166660296202792503847143544939599524308540287344769150970988610358825383527142232356974823617355735167748658930895305028145703343046841777514958657146603287795218620084206161882151522137945091711898312653619730044950835623691760
773 350215570568064175574253436090279645461722442422590685081740757747552344724242775927889822642675016388857627156001449689771956568903204880876892097913881064680903495167265832030353114307878901585929533410978884633642561108725234209596641039245905960135664667972744195219345598339221607883629610610797297068327083740955972515366107690415972572963371680314078868206272236942571661063753071236169358610976485560253820854215250839352255461727413027232658027428200631800
774 1399959001049979042331527210227998953291048494665002661850991937505866782788459025420816033803897626105044653895347089275790547306804030007989708050064628221556257645962840002840560882302149325713417183708215511352282439684998633057370054164660568662151648286687502446761240651105787135861067819418139856198368244727993268768015264468996822164766494550298466487204094837866716713950378921243009323037036991012786480274690098423866286281014908723185524487118028147520
775 5596229859571065531904422321483283393370199984625126332239035072594762219808701109795304040655962307288226021670828434335916517700053949838254111117352894096007351575373699616349790929872694222006962387168547268416226748708527629580227842108764974889960268214859252853601575359488846393657799160096481865733373613835275686849310107459608205944384510127155859142713940607155646478600109475335918021452132999724522369360425857487852026627852261590086081673247325452676
776 22370522691023704503210505704971586701270688872819042446871940702857979366092075168892434261027148079031101953850863863433822556975087618519293505563341079401580601716315054899649532891788575993240541148595360090507909858448734356154080640139553807718744755269732928469828017897485340783173451331635166127022962829907831269178689892557318060632947184984570744513723965664384662975351496994649618629676087605018065976408611133745695590208121883022230270012762193160592
777 89424614742541979823153308490285092639709351478236174906391134465505042837063477071241729530495060056980458448373546633594791866016765117072303099562133106805513833100001722890184100983210637958721025835099445817233936851632907495810322061010665945016199489194155048470465914921794958042684781398278777963392400318872875974649164074286617173293687999308897586961469045664312495583611082447027786070942911762499288118451452572982422410320751793221723054955114049788616
778 357468997330216066408268742761899230942674978504189631749987149054592226755578011619482225153395153651349170555976610149406190465074058790726901807615571928411116759356607829115362268580473870339104767612454135334421463994913060588946595411739940600493253095293813115710077393879388647056322993128016246421605932722278224181434614303791696860621897782450617608381689835111398673026692919660070827985795487078759671290413070954581665516428983534906191921924013151112320
779 1428959906876841981999658321651752510712752106654868342625123358056821853916639712112333395927805436411737472429826612365074818005537806640506769482268423680195260303948751090535429105783725425902525651335933388373108911783968904497194748767325305166869240701563880229127142018658451614100126454844992595695382255163524205071935644856416389371491842874302713471255194945536062346303733940515942652628833395834173514028431765740016250732111056407336483012531853909276360
780 5712182331618977151884500949198674186008841083998737613877398796898482284287810589343960232582220338374871955979189762146394966907781089743943118772046955190434661836998106643080464879784766388115492146895513389288555834403346897510171599314590893681218882857375708659074996844872096045789148836484500451458091784059892096049479714882331876534566197873251959194862197540597212759435136680792987814554840901541825828466743180167755644389547129270224310257866290135820512
781 22834128188575311037218569410937106585019282865656031709467816312655026074376710315953529195070974672123494831641981535822880328043333157562374449817390278697860627146587803201848448592692242985892888904924612559275306259610610031482881284434838680717075640866609609089335706658386178489358682136000021148042105602214117044061166487285504501292882373993169342104196686702926019634137435147757884237398619831470272244428555630624780848812114719235244198756731056195338224
782 91278220027325886396877740934975079095947516007794816822627350771558171162003962458656425704784978174678234844666450546096506725663516658775199057636900419660912293262416611053539408033936451948643266890140527253453231214661014435779141609682238260696260055933336203279422245135835816763697528457897514076595474898497161038270505151024822178045098834984249308146305271126497202010237522569652640130139732599003314161905510613916512033394168098308578351511246848522147712
783 364880155074359991071212518634292395266087156000631002397846875931201482691253853290086159851551154245522946133882974574929369008974430995597119395619284254560821987920389336076096919536346511513996728601090658870675267802977289334398459205482117645093820545617464781402044704431427994182652457223697139024224318165324289230319588584091966010996173640646275569379784406856544796702697627788755148360524673883124759374545412681777966434605108965250773520813969550920461220
784 1458591497972706076796564803861686973060660021889039036167735148788655636862891502141327121609570201945799891820323603663176453260384676760875371193749038853695313585287315625053246856720944231631043248540687197767000172676628566584912995376187765608228547626400208424366200680330434982566542347372591581163674491760727369306760684156998940771593129188405621478096160890505889900999321926496576658122382897559201364119145575650124097753270441961094947541649425576795013840
785 5830656591245943150031041655377415691469926413589561708712222054035955086613926124032130206282238727249044659673931448161097267687719488792697606726200472782843367651195994934926731516066131232062830124960478296644112923474175727638774875498628831279397803996321386011584623935403798404962544191763278253349551398479066305939257776754633854463239208680254399757566809779200195440662247230168286027770742621647648517009996397265516654121869804888350308862556104399283730216
786 23307817026997958824068302238578534791577938755182672008414663634841706134570299561092715214928582420008882460112352221256046223519812873410159489872333102959070665973737371761473916231270593237665810793054159548627341525961013779231465458258986038241210678265551716864758039855245796580856809139341868667932698158587329195448726504588752205433558828224929832237629243873038653049840177929494846528209848536526884981969263903879701117599096043373414139983855499151578888192
787 93172143455931904829694587900399302646914477617913235530855760352280338187124369423114160137029340944619999620428031700378993989875026006216342344600212683314258142857401561918042240367590166298279190399718652912150343867254555123935276171530014601869393487422368189914656018590667021648086693589504914346640826789218507947839276404958133302553865334114532487904992539885311418495092486477641878388530132041943593451347843394810264748547616766986069483815400752665207269976
788 372452524587412705451708041115227905479023144081989836671092788432866069742561116274592972656784114797735200736306835253672298181333091285398001722361824754124299105833613733195168554329833705913854835270302742670695854976866982890471112120886296264554250590955288907526478674943556134690073357597444256480473057572413495303886512190059513563034208361242388904646797850439118877777605078403724372337457633669968729045720705043553537878691312008710258696073494504849233024800
789 1488867693206941997259979209185999834073902086910305649945394420862644968921827443449428097818238461662433634400368062429793728525558069740837298487715417871008326621136505584163916469567613629089366281397820033943720519828922952684635331355551329311593057395680470636769947012943867863904325732238662879320211283279632986438223071661248703764067805656001688993452820073791760841692064051711439283563730691657641637045474224283979110493022375417387436628335414183575733114000
790 5951708296827109571110212364969053782030141718047469937626908483918741020915751310706612750194919941330137963688316289309023460947033518399719260565777591174449260638642999856909767440874660264297889249654009020237559039136071392094531712159998543329189161303064905556452770920173695348464101042714805330750429446825898125981316416567384863580821653696269969924136215695137306975640547503071486376591462723095853745385841679253061869823589707236908865367390123635300373029760
791 23791811771426390634761359164585129151597908686227268980257619703965430790178337894635166836881192126661905406174366672769414399893486153543646479316366998141049373363533333143408087624602176412278350900367947359373983087199635461594961378940955416284180756684518068098665793390583965917335200624794283185903275334754100662728340385594385405286854705798574060174630788406759626277915361738977808894323439158725433788850787308207739009254912199104686417013513993744377697519720
792 95107275015610092996328374367112845309870032440539781150246715678679863280125955463097109476849183332613676241733296179467355833321341969055603802407556679432888151565951459302986346740991770706942083303793791849109605440977085880502489008213978660718186657360047097690567140170222449907282438104887205488490973853572387894939562049580210889138136470794904785360903766420548871343781165989335362534878265354485371262978720570254099077004042301907058373533470060416212958636960
793 380189664725918292511928704662000499399593434656231275902119402223982069841947039524810821762767942833020069612427144709583883137122431010868905060996203109969180243118229671877582974804984723524161231281472556038707833924278385339865098733759767973198022064004983885887309862302970867864553896103373236318448928098080827954724457083549663424931374889013303183031554411725378580371832492049987755273977717350390172778875974784147561951176586452326129622523553592124671257160400
794 1519802723638706147168839802112830187121780433147873395559564499349003969436107370867971528429675727454059440311856198900633688318372838053077627013247263841969836733866870316725920238681675746536061051336273563803062807391475704918333891249922469178297572164675927415780273466866443140234162735594338600028235256521817891282364809981916437556371238499076124554885822856852019470329277866347418509555649635423533214117327260904866891754283590562354131869499304156244991608697600
795 6075394355142267066324478346054651703012520428468810593346350392861254654786945820254760323895719418611354438017148872417684774329316702949331515801573427297143551780407063079586679608622822941983014996683858367051097610743068128911870333521401031786568058981306334238945589104597755847635305527207215151893264901163872310754230532881160964767845698830032777193481552644638326845473947897051900365607002239579219904085605459336158781489912572584927263753439713446680079672575760
796 24286339979197510529159664847338480362439413693862165464426518760010329652417084851082323111805353875573659086345924130090035548246454824355101175709904922989257383943049616699652301326803071960877992046292548025937495340286286455983168197124085248604813228325470648627873385194219374717205974748024217118908956984374939342946158051168092682401384991237464227074656278421470278153343049212913867359562815335265726646871477238977286043882185883981185890391114011717690878099792320
797 97084524656759759498019116050892715207519861703924989866550252160267423184662689479505850804877365735591899572175994297756300516656819096961200418065125202987038558649652808872562584012905647582159784670368703368882449332949101846997923720802807609953433982005665195531667818132934938783397939724839541936481410768204095906010602113970617492757743169504936789015382512148360413251227925999082188750408527288388717813096706221904081977267361853534493093901142355322517558493102560
798 388095214176405236001871475110488919994508219751685165129580350491492391562582012031393173290999736936054326114444943178031947129257341546374647559653801177603098878008074747657788573535081470593450852446198494179531270996857849721233208960669799727014781557424747739299810495750179795378964864051724465537121054955809776661269901818019773339905834983997767729884377590437534282505676143073564979349956190322829296990184652970378900920500732872681714944660818700790364342451372800
799 1551411139556741549213699907157913052643490409246847513754162174041177608033221292337636342558759938469526957548622124623523051390724381283683762748180046120766317618674355586253170780726227175317045883384063832395472667135016648039060838942157840268351101196145744171173835110408215265017473844733325528066511769442097285956705773878354307911295058758295281937445794072897867253068609099290025012062642627556996768479846440582822168570316730437982618825723656571037301059474160260
800 6201772949528544630986753537951513978631814968951341116503948072892309304773486663476296553718782222541196933629041645344311941659810820182530150906350120781232630422160936117926867590262703833418958906777307372459145091059451314293859794464513275149629222351592558317392983095224984962492145620760263827301453921173596348840631840530524865293539820418037908776808511298232789848414623244885862942993422420062187296862628379615653217901721152374461427428433213913087008485034287568
801 24791634312435119156394414557851371700941997962750106075526776698963762313089844649086456626669513216004949841907724724500213824111880288361790275253664411697708625742266524774910426674463160551155470727630397943221861024883209833957007516477228648952033858312226546282995583485043292335051397792442205808017221283289538459704012680566825557072943858317595952619753464755966268252018985235360480092542394581628854713231235821818170762684691815540154873642463422325321360103260354856
802 99104822743164245498192876973206406385397728599657047766105256402784851914942359706759783316506631027033065607458619866456173970737008671662946132373007833105447024361184243090391252447939379927086789284795504424445837620306362552127948790136202157003472360931756069460623137718206847780929726200031993943185961233050929280612869127180391060098089683487032847924665788764329796288011510407952920037179215407276874608175800216852762093206492086049144981552218737314738400821698437888
803 396172893255908911044990223512355022910585844728004336065417136224300086028166692469335998891710625095381408173137787873346196949331862152919961045132751479475328765654728978518252031370123575939154153962288902625736881222035830459586773643947314216742583717035557312979360526844105130349334789694937767810594520861495508315147150544874992462963472813925110493972461033067404893032442577201860368446823600488194787637863434791001255034660506461977071232683334646954349652490644426360
804 1583707817679801277971046157190649299883669214594713023224982421331684459824874374707250593329681499605857798381195490739869906867139325932179429322268680016710376184624264586568615639686765532506867947681583841213435995036825987700635023515435327229755791971238213764462327518709040043995822423932706247462894069272940916747451618435466338036807722307971666473775689984539704255159057817063185923868351838574664351547573362095321749652055858765145359748632901346047125697999622795680
805 6330903568675437348003545604073647191552603947541162980522649616180664918860236640829505835765708391664935999032545236178369371807885612731348795195541580133898951645667136782501594944977986754116160027731388817302074219011209993037821895613459834459564209609574957747335080862777498994380142565292826965242858487808105649836688468789251356279589391824155591860112991457737551593117144834650138656360181408661954156448720170122530348666934029969426084200202414750938672621164892428496
806 25307932653203361521459567945067308166738214013647597774306511862224181697400715133813840857903285624512306361481542903368826238241030071313643203455808635896871891727498856585815761902271755505485032923770480496778798869468135138425994026771274555667990335077081457997498060756525956320380780373542741255384573783131586418839453397043550030435070669222300934104661035621483636092471937398367016708614439907398993759475744309896347897342513691975649100076738179427558035975870985963392
807 101169120512498066850927215167631381603978519746668991126765493950651500715407255707351796392805860764442752120978835362449987806914904062194475583911730248956242323410706414859061570743752628987013686951025766111216874819983557532079390534609545125117858879147358513456438742524069086331721321991813623042927159684775538159188590968248052900770636371671938490416017857101849811791701840172939042609462279431787719129676067266999009968614065265453472018428741176114254090068630893811896
808 404426505753573576035182014328194752382549267359418031900153205262268991865821758910451234155762855336071917338237464573100653431768253669835214616331926831804378581762248534225847178513561963092945189849802713728859961137223556767534885916200487483180922087241608994745888354490092269830615088450357119317370004734291377275108581822411157765609736357998495594583819087252071936999098206534240590333270782836368017588217804339142024118555511578696585925868817154885758614628705447828960
809 1616707968521350211619059206787127166700979697288146051130545150504688633829275444036937098784286757764291471816609864287558218073957945674238100810415245546352726018620912183475249308778861883896556950851671640541326624294722924025605022554146387937376823158892138775476102807813852414713017533485744459660963408619523966812014679361787326384188321139893872191257274046166725940262678125065628368804931297265052927725383699766031874127019819197069256047229425015158603819513244071444720
810 6462847036076788948990676035940753554662996389601815272508811406984388129424279295510640518183426342936102608708732532374027429425356097033950394834841436237741469508191423840839534596360244239344406201946742189683774433597375530495215109435902652623739282574122769477824762494023486278599690788915657646131759720665218977134912523895097937773773482663408561114510183708857388739867460031268062033459996689379578262965648329586925662297187256447358386207961055597015430504555258350490368
811 25835478221287361335684304268110883219994078891080833156612463396378240116138642122061525756972250847950184557441889818815161927546774659578058129192625246251090352423150257857819862331596507962421482354165151760589632795017431766052865093552027319947611957920515452255510964445504384458774131551150289752370841233046639556786079787760298357304648287257494681027899865579033294816842714641790246388307666240332477164063243534959062799829541426382789866660178668311959131609745589357589616
812 103278390547340276341585027964159870093011159678604763162161716504123640934519676800289839735429776059661261788521692544738346298867322733615220756630784522052023817194071652736460906771363441867346772927498970603414982980873786064644372695374521645553947743866609637870780380122392552802005750703100158887701769591791636245477624202592623622944529261736933420365481295956254151927318309925662115636074003623382295553542843585995250208658231303095934931335565635080488282631433943281949248
813 412859940814269157995086769359346538553768367921958623148952990963714843276584474924436736128664562147095971079161517854942020577334632423624259732808962424874115931037785862436205614788695896531529406118786914203478103652548914963898213013166794237592597717043710568976832248896063872142732332991336736114647741733376516337573032173167979810670247569782624070188606333437315191693988943018388601994888569265069574286414513024139772192130756115435636578678842484724316271292965928879252000
814 1650427143922285680436586181226387745102442011886926933289541948684541056259044531925110418535138851132842432129452271246874831595854406340559883501791366485821060513600847584708862029890927023648135557456748827752793209813525546919075363313597921063327147845149049665183157701164472457884232119276113602887037764410350230931762521003941996560699258884242548373159640146025553868759668933070635256963032678171052266306929315771308789863604499396606337162314161431306700691881359727243680000
815 6597665540154689134920817019593181385043476074662551290631959280599165329956410421861786121141589681262147246863250480932935581149670814838967187233726480126776793403841821699047829274111227611597305117567436015314704115949876329815621210588070060863087670000619498395879453796821832900167575849660562074432719575811401884655146811276621332667630926284362896537838986078636138944083084128433339355570174057555407687191446805434758230414233548483801309131362896250822711662502370407785303400
816 26374519694660872206082093142020533990051413918231013634092095452002173741474474086128529505287549271588240077153400785082737778203244248650579953587921242650030224017051184300589009115381250540959867984728633086919564179931842919831920902478490705157601290412771636011153400936645333301061197077646917627962422320691412895502600140686620937683862703325583189457630021790489924447228650404330644583129921838050923236336510880447497044097012275305117038168568771305575166793978820099154144800
817 105433627256933328885513427918799637917985678819912142251753533724535774932386262018877227360967256377139609477651250529840692332871581936137397531880312971222803603659236510356124687802563594664804620890590386521504565185687275097212140137024035767864558713657120135963034837796716341758500341951621000245205974838051100413539782200176507510772732152962784800043575258540264651196143223454452703409769895529769064994008438457217221054576465474378375885234811127075097281429432180490331296400
818 421477174865179809597620742729590113241109609942738985788921237340876778442927172521070016175062432754205279671965655552207540367075339841015373755225668584342243220317739692488679398366574310160946110514260417121897272517703375338429871303982120878082182678873159109384887673957813936634731149221321836234058576058303804858742196484800889834995014608902620289600785101993179267588880589987754480019929491909841674923882108827515402734267526501611169316425794542768600342386342462692870016000
819 1684881244755504310262525151923893008745920354661897241061717117368439444659523038913019025286415151873069489878538291842790685650495158621202363576415743661934070585983658448155299378469512665971795999965691458612255741741185890378189563303365763096558947495777523327825510771312669901742616416347538644707814225991998011162887993650201530327893369829092236378307945007241643801131621649117764115747505602049204618864974534458005163498448665079027060788519409233822497909877771314442059894000
820 6735422665070592383021297069292332846282496581021956670295368337257105793468162705183268769175296046167533565966834883699903448925780946796982508856476561309686503131691560104559314456752960375245055422247569556517708018404697398605699843114627710046766528588593317880096092136478459442998025278170832620893443090612434993274614340767227467184739622718216754095522727598262313978761200910126127405283389651405678302185621638727110727193414870535328437077349470037487103606430276290383373102400
821 26925311332702162677192542029526077511463878459690652061704199935775362942331332025868985409381838778257253261912611591977842196883572855073909605173924510369559012549023896319713609604850931605145656821815180151743849212743222717341474286970000919930740634068008517744131246049546841236139673968910921263251026712351549932569667911500764653504910984728793575389501112365078285441823577819061955103230761283797439247646399718516731987808252832397799975672216896469471720950318830313196735216800
822 107635847369932278051327435366863867430390508695227948413009133543102607769210083449454800366548300360363541857989082104568616302390467787541606842234768867156584892485702212916455917042749506265435705673930048898354754428474806229051740716320167873195281971536128908773680988870857704717425165730668242272811729201187524051286881088177910558813872310813017532412379641810676049267230918867087400102507957275084676605358488231640194053826606783658246584943412543123507038351443576200404381254400
823 430282273586343392114315925501816588963397048394176615506471230620324018375152831010485126483857861883587504255537205110325822657768026499594239772305686322436651547952049422572455342130991253778107573527801654041457942524216607723073021303102838515721102527556158973235686620558551231687039705096289805217587229539585493027936470025736545114376618985705657062211248825884030420059777297406014327713246993235439790412933482593030957589410079014635623565680943426489609996247842077520890227202000
824 1720086528806231039392086806669341363692548681538573773430270359658535172940258864387984856014652803715863448463259818269061149600355257625996133521273190079879171779842122022766480792426425535097597152860692043041657682422017162503885415452782426641938646992084894501648928529701310230658888249522401659087795301852799083595204762916569874976939721747939843257998125021018244516001398688576913875446290786530626015219045359348094528146264716416048085861485646579772444621222124567981006861217600
825 6876183422239319592583653849555967688229385024035364432518915954996157312613509231111040934893800113475281111192333854562701778333630610501244671599405674454501155005086823508162244924658504186516545093043538789573934417102503430827976394694786847639573816516602760457953027193097506814889379121968652175241928910733555412892829682814390561771119925604555639486573523585025046155988515486391439009903174082305767194379705033773693985727085332771098588358400701172226967297301963598387807929816480
826 27488113102220770263895107849598369779545111730591131845675483636371067732236115084826049564861155201334832490984364186722769569604487466907744632608532044010165842401390340597054872808012227675420589150608909081581569300990301833750434911019192945322216114171040242379250792348731540396504421489319797991334302193347903749155035003206777407690440819356135796319790178643392737351389996468712971744955012624923785186486479940672031992855987119584628332505772451428995918592818083952155248019996160
827 109886090438394803267405999842043407883984685213020348148800045454930510621249044958332627763233825099452811153663579196392182302311163721755385660664653361398562735198917999404964178299946058802978115673820436765568705486826723010887194411759817984701532197713878638264541585870090024818994132701659091474817006616107927098815323937933876599029273501206666692305655297738716907013659129284964729633526767292987696754958338520523742703656001058194688813118963200195126944242270340740046259230075680
828 439279393926143716525732841808020602077418915734318080832121516362969180979517215252161308040860035577259395046928429251841643462168724695598297108084071062158794490815228846104827076027673821465882263039137110710246889719640379420060179295304147064700099503131117151092229363070045736814841968798546693529469859626245323889855797517004244697551443410189056106857903953519834524418802509483828721576880753419691889883864204805970277752673016714346767652712427811834960270740030268646495670450505600
829 1756059618832116975414714565502247243134713527004781945143061866751317990992391829767134335269165513373355472026487806017073110658682808547866537309705153783287671255890166746059102053968111690442010710678468423741519989784970742299141605838702847528827064010097106936701803545466038096710636069374486762028541080102817653068684084208243546489901842241660547239145151618527632507019102214904332541983747875610357133629607692575784510288558244171600264392441424002810325880472791220333454206087396800
830 7020014282561966579531534862885637266934358374587252174416833477881869632486898903879627447259977736036649505922163157118865651469373482033664212177023434478583785013661455757157948773312504563290675393745814716889150013076649626328807657115459591053599656094747731092527999776186324151281841447361882025868604568984585849243943344337573118140054984879856091451491309343564868916475772107802325700684119674170107059882237446015359775507603099362635133246671908800513050248069786723925476696258127360
831 28063190806359209864692387215610548851472501821927721280105696109072587546482054991787172785757108614306546895642939082488171932995217210138595336630737071529928998745904475800874680120405301942161525488139448714453930727391154059440918841641390738957788311993866650003286194754867446749972416059707449067441430027180289991555349260268567922953274602862190375439861903003074208974832968354637693785089272464222361477826182996296443922570837849100559414888426942339216117363542250838853640642151499220
832 112185419353268366571251365404541011511626270899629067773323053093578170141886404045661113112570210262774057786816344283558429238222561179991273379647105926433232128205063409910216649252202706330155347782291364573563194995724184604580534414436444047829618144782421863945938059586402464561597486227854342252953122160641534000038717372349154427430845942113099483362719653190535082385664108923943622297276260669953526774711773957717097158061249154056100846255303922746567538471326086474947123030917849360
833 448472786162780567051953428805382081171429984141336992863293694139193708521809926863550650391349408922088774563205073750673557569190543317852555254703266086078036273910027306089414374009210268337182192090811678860163858129870363667678791386505193615693900407224752889527897108928660772180065998028839066737076583842064038953803392297819626315719769022382755366025263547022547251879254007440123963795769025740170707755948954340042187942230009366549758476755142808924400283035735378292599838475052070600
834 1792817510807205502785428427101412494956570204427000701103741086869734445745179243349551488790043875365757046262563133106373820450519217030266006284707846338856161146592456355559542584779099934663545756497087958548369130324804608101820011973672931032702644670452132173997889836624784092239653554590881897288554148406483120361512430911515197622817257157848495976232042428042662000644716650793057473845044057980155890982581958814765837334855253902680303457648997572090053633490283515362984857171063635200
835 7166983209394114312003712075659619082232937802910188521179260024576311676947496725625285602191018931486742740713622386833331887954183409106429077787335416415315226199476653366891689604835677936236181814830902178947504659771024044381500764856622997932001062829682689288056011039584122414402343794214715987252436553904719004855980350547142869943109010143965933800462487389444815180719325404423016797918833273702088559532483677293210876625042554036923143710617334098239167783674920034743226320516156496280
836 28650816216435205097532649937121392926822910341936326979386233320540495669642563662912518942448208562651470743265839010729314305410023520977682336254849033785983708992274487050675941008643207847630369950609351430468820635908453054669193650698748509514631908830940588277540726965982710989183075912755494127592068864421397187806127085925701222120288137197713195557963949844131863197114874363219362031203558656405458327272889766597914998252316391780126171235131832717299859843619919548298179089271010691360
837 114534920871636728870786926966648581529425440973420284679387644974243490930617860702796100335607015742362708057550046731921786194343027741813393284756896014182773387631012083969475029126005500724132390117893530487668015876719526264914514478330299690587826447673855741967745186104018822132926738080057899810210766855393485848309318416011337463620756497097522794736937836557094677886543780997695059937782389716240316504934691160545764523597748279221442330648825939758199751063957439702049401402883734760080
838 457866796012766249824582415332433088031070908621707066339703823393454866101616284228534180744924398558707319987681915233048355363936025826567226669551830450246385869255330806158147709898543702272053811280262807406238226197609967303808907694957286240828167758288128981811965544936760254136328973591452312886430192321957300039084829450458805309162484134056716717255224094679717743732606402332724394285032465580527531799095650730963899640841150564819036532963696830888719186880869373333832255536457100656000
839 1830377582353960901992838548974616339504869933510156440796182465432405738309439306945704080654061788412472827508211449343576455910490798541332034869682911161524262334292729676421909202174694269432525955510265230758852023823188521121362144541461677957517536321925213740862330004461775452351094788192653041993070838639775073024222740187686269337269017439330770753062387805458209216009161068581359554705098166842742696915114670314571546533227972050207321007181080015997681005471729392711037900737251893675000
840 7317159692266115084818470567812517445090869884064833362599669448973979838811525830465383611057423807250090448669978605781502734736007709774796218833601064311909088513054960739270777669038223105103754119848329361344405599142218091166036677029814141496691323531116304714723600949145222265616606489589994460111799811881136263770411041331459184152608462837332696578323583719641969617034278987288340642660207138922790825562131743886226717265052201545377034219144370236539538398747643658837068155360016093183200
841 29251267206791527945754926421215958792349929915471561442017407728154115976092514668868383315156252197535623654103797583626386312349624703981956168013416622902389769185078877398409330407707885788145503479682218352321330137114182263716868797724623607374008532971820517258933712073137805020205540649602756615812035778842342498186900167367579430596259125625850286231647455212398545425270096019529400842465656119404716270213323244962895673880098448201857157890737049147458058879421986464233892858353776913100400
842 116935706155994121568040730871893364606149712485838550591708808420156441780312123876012906967120034419309891103128337711805191347594931197345604490749791152021564947233960244717200610075286555335962281396332468129392288241128187784423076475903427673734290263269585752596965143821415884977556899633616272979939527783692918298344871776736020059219281590118373122645364021005471112578149121402618114686331271170613316944092907291585907078198814380131558432955396961262459333011693083685599995064434651164307200
843 467465866787521666972066921367480766617467965057272287011482685239068481150435533970968975616187138663194781384952398890823437620323000281182643335786246331393384595924413146149809700747953413435445152723871631395510938240012821709027677788129962817316975075710182867741527164413267279689557169385961768638221434475027536929605128746315497051631052539676612135994625133415245665054367341274355102070928373368409356458572615495468154961751644687525904456513480270192789227761499844057833031193180934665158000
844 1868757601367650747596956499868351250505050819080084417127495827070180300944816083981502035017493070632272914492705387532092743157983361268891960504349291689359990977107300256453071473679002927618459853763240724329553137102056675471882808461800974284394229547544631873060450413366475990622532601915116652879835927117546407701405930981900639927049578080148823342229768502595783659238598620480143787288785239200011192175903711114477638811679306706641050768567985423305185859742713473433961530988181421890792000
845 7470614781372616761586997487457179607374459861429398298746841093158496359468551224515657157234113545857174909859511069145242616304422591685666786863573183179496161695286523901806866425692870314397372377033426565117465059326187665281701305909388094953076585495288132104981291126934458772554169280717107159827271854129670757737060922235431144076540993172571373059357385786094921249349492583846958604151274906787462629958856765943090852530056924472211829733062415390526082495315031447312316500817859036233287200
846 29864827892722083448080007174669706780874084285792588336739177951931170146105925513390171006709787120019584553948309498629251910359218477186957982407664365050523556120966414224783992617878893879520955839117360432555572213079490894388030216789316633334494129026376459859834520853470214313637363258597585170160912920905389865153068448651315938522422904667795479529055381176735991565582271547754789849010377502058642506747020645544218647515026245586413090236136295166947888522235035457216394500100221425796870400
847 119388911325821573278605397408913649283653311549703349157275055213882958847121055167467026311130929017221126442074591132479396086679906355668487283366884026302947107075389645448025303747934149096834220056046388921722979382415534513182658173464194562037202267232212530235479904898769080910261169832443130299705015927326141074023831466035970775069272892630906823110022111657393586847102643773449178589354930295238789661906781897226358573260861550447219876556093279302509180800900064351836504439766858858810378200
848 477274541599169725938424687373562787053683140151683399521092197480592074395388816448279894002530791886323298116045942963317729256209048851041517833265587116057986581642623978805451685329709363445710360859464469718265285338069359263678858929785786044574982725961104018431190750805313285803821588971346847833240495719265527082196417641042424717268801436293480400732607416320912832156875870842853940089507678101008812357431303407010438919819374724411902091066578097188979776632207594520115506535147861735688396000
849 1907975734837472566772166226949697784974519532081858817121811508923795867188459300573845690498699229895521897405709445908117155321297431825646493971565932059606184374492335721330335913053257113770537720262417179240474251542485492194203901224364439270656417531356718036219804266032645557238131963980588808509713797771324846464726535684650119374812138229264662471839213361510994812209279459321546587479687349390333077059808087724798196962740289701051652253509876218523590299057781638329118977171326254638194191600
850 7627421122848883975774825369405613923270405704133613759298002369860589152842774740712459079040120030937139454152912340739840038225268475269443157130639940355847299803809211299621980470522912753366749701560125703546107775668779056971827673188529687103845947093216679962695601656165968894261491443951686912813773050789715913690826673544375629076001323377434938753705089240159802682733558856639151147748125690734425118797477534309889252056688511554435193238331964174639026039726187985621436826395592121301312788480
851 30491788771544462838625812298097605089651073711829092706522370751426405589711806758654261380579900559983332318332475567464311615782765098040257358734454379634659590993227254782664680567451233144707147383759488349558820665516874722049558044483525771774170837686287408509860163210112515025595251449064456984195481855637239953111537482628729116816488124911827994399914493631514148154359358657459324665288768980418478193402068202287479696792997120721739375638433570620071053343180865746372844897081092480008110054160
852 121895698021746236562503578390701792957681985445840575369500309963659811596208223338176107954691992200586593272404474085242127385469815567404470883181699594992253883810220266334545087289129150394468807157404440331076689038274503688351948785100288165595504245653140668592243647145977286245585657151589748107263859432773506956830497164064320509141095400414128739527286574285975515626735884415697642217187156841941551542349850330491897010355103941116465754340985260943859896447508631257709726386715558876215073791680
853 487297465616649268585315521250263352172176219855900773839757542608372814097363074278118018987692487857047408129047675283873582549029241539254162470173103211687183196520073482223499698869093539462499254433497983960739826024941964635882473010311301971255859470285947735457996788203795973404336414127279285617402356612641521225907894168214063068502582400770043748627076861582643034180273427303317644215879210815952102096496420198834736393450872707910064984132249791350100275615314352732000396345052768400645674421600
854 1948050557868916715011430147848442068099535922418233032368037231436318996541712024343710361853959440913522138333683095419932302910439525051382682074317357289264900576739341577547295631941344305804058865033597281550007251143582410566081190285343040540249382514630893387053540971186714783807911237337331492097462683429005134748119424961623839768018371476918843873399260732663456714234502006644889937539788604634980149427488786435990084910851825605151773996208759047343076827964649017529713169627773461060626602988800
855 7787652994851880986883769806068193092577155142878206025779753808636730804938794377510534272083420861683993484952265739030819709807569489790271095607791185930213910940585358744233739076857321783387292074145147022086697809726986007692717898986238423783341062018917273400613743865373565370086605454199775586146755941707278328317334109919403641473577937738420560405206102966677672119659158114687225291388221981565463967996764721089923553183278461204699713059986108395469746763378950246353585629619592108715688293458160
856 31132446866890811383098787960560590036915330404554432463489757815159299355159890933055701469235927226798409092669839540245991848828285428932947151516763462197973646793386153692952880520651317123633951544075136443785844699666305823885812691029603789502389195783208435079572443455336853757711830514626140095143995927804429004650974123615622719542432702872483086222687470929470901070733183776117673779985026045692661615670721740777692796384604272323491956032915179075903090633586093449785637907259216382865785539856320
857 124457253982571049431478327932601671092284593007534908102569425983615568424729604469704679083677174136208296225221474088611045235715187017441914704821310463642165191842728493115277567495850984279906378378766977186183509451619770368571640496573497141195964319779061474760361325361721929758915541180263022336972937121658663440708649271336263953610058974025852473967161135436448143893127715436783302605585854715339056078304925748613834794001915488938565786387392285153797537835525191646571306819074459471421068648008160
858 497539388373298658003298199654231663937653622209103132913861134085684750907543705915752689246424072003029431447781212636971602527302215938537448020347960264456913498698512773707970587656558483459802469487087378402715864781885851908678388144992626942340685353758041218476714957812068761568661039989609690008558834171478522949822109070317108430741184909945997224391556601031857309460645928084664527477173316650381063340491768847414581793082377873647399110049567461063391556023804968350292299167769240456381326220505600
859 1989001062911961215157639812796112678595369695072529621925337494526329666881808382037107273684777831786163884503599718870013103791594965306068583547281434196670412578093959523436333639071532592335952161945938015876327991391495647849035691386828541737719368309580009206456888988758547600344713598557694943189833532967151616754265644281079826967581761589051544670747538415480819948235195432061915313293521083091752190420555758280714932100770868878879050566612722027155555174373173706726137647551878352882046621473871200
860 7951386344464495950356678436166428511111598752289359236743566299857232999406674132215957876760290325322961836814963997128178897728849000443041166885052873655160711073010256351370764115242746550939712907885484191044980608946209657553873331669130179303686056178075875639421052347000300527467707979140156017784225531244653953596808857936644726642510369870620538491343627622799690898537691507636758685797125780719975506968133930977416654642734122624534280048377613808956263948749635124119377425736931487454311218860478080
861 31787105876290517026035785644410237129866220416195501686685055131488240948556262300615741999789629528978219702261435938480114899103458973453853592840606129125320429295540009897389029752556269364462680002537165115081258011109480744501465348989402681123864424208144414305300384220237913900253185508561476090503230516594291988544213136652287879080865569221401065743156287712284623045490325170165623640923177106334939075875010332429181271015340028382785493084707086590804166514045128354219511175997621656810016353253616960
862 127074793635468704354311019221643289430267545635494442375783097242824758562941029328407534321304940839630582848665054815360163379468585583265792806165681354286628907997454703984093504154184966930194318415578696108041840102218539634053825079331535118677362804370832493015594400836756169523710846158681702425362824933653083607306091572906164125806618410451650273180848840716688967265610828273167619734843962083933965273443413596567072681204662103310924139380695150089664295135401652979112672056742428268863705975116218880
863 508005166127084706733595367913956629281701455052432426602644460283523694865086412236247871215526644023573117992079562662568965488002518501046075294073576071089213138232475282910326583579714259830507065312490433365105297438955750600491584461725329004268600745546904837518421018389083992742936098592156871801561972916652528046301656542994775723026887467160705323013682934866837254001453760390760020298527913712283529706904021828901040081500429744366038583556054823139069251061177505163287956764464525424452636892057037000
864 2030846669199800464914724307145147157339821987852790012423007079936124363925059468907741320235708754344806416203162307335177834596402511932462730316674104770288837547805767002071325351185523970963424358899088103447565256125441395159983986252920674014170060462536791973165567478345684725967045953221703897209822874303983854213426479456381277119253435032558974923150949636474598335377229813457809574001400034716798442611431422197181540820858994209914456695990069401024868675962941495801415375955935420132051591215221220000
865 8118698825441710899640826364959377129784751695208787281877579090338899859063796047673610248108881882098740468546437894821803919315961642030747757817294808823469805709841363783269927097335145007418900486729800475263531336526734357340436995470762568819925833301059709651652313550303107519699335788578556224624061295119885871927311708705500396174706132044559613119450784291149949123337016095515440622845450322666582055070591099889435663874223397167569054345031164192129174327510060828996087263456362243776908093728451752400
866 32456076322119923740221617027505803862114413280768674143052025425586462865836113756104241263013041464756076546316625106988870715291648641512734204713984952463803281002019252281490865016283786440028722113660167643046053463550495884781382558529636656373409308295997993424676103140048377081721977513574434537306679439455772278796513744933534067862540213053736764877623012498067332870851865813468302141891232605800990494322429624397455257553939675281741627755870786084033455724716830383876382688051563929170972054493961612800
867 129749558699640687059838094988297159478189562123348755255781081193721835000153882314020735355339709310929830599218438182242527220030957383245026026290473956075528564347166187426822607601679404834742434991758231384318490430155795886545044676195969579508614482836856790522724784407519483936707166364215537138300781893949210245638728129041660107070929923658976225164437038821580493943840937395025255178187565951142601206697506908931260052261694818649171046665639493191638498534199694538011566693155530833952719128500796940400
868 518699764274679782327506727818603633285423120290302130300248709770815460958698644400490733517861612949422501364409217704174400233678629437447159250678146620276082329741367735823327012636701933975366844087063280207606729151088725507751695453144557294068360444481002808842204739412217201755549807779235710851069169916524587653556978478501859024519135550325639031534320983284443418853427442445022611861744456934166489325120110351996990187240332786971228992986358060510495844341253003555558994020065896090435268428829358536000
869 2073607232402918302632452390250220240148985054922327920942450168493700961388843249743535146192750340592526577645331406603366363163132215013395278822863698749311816960410903005036574055470626458693333895666907960622985263126542379003748272113048418180686771446372032895524830503419018084990729046549931289791503177641747143558823512646100608461348658426592851914181380788964723332261835638576596590814215198780575946815085553997811298842107713608206917607339564414520981965733700628521177316853781831698565651425126264804000
870 8289669836817955980693927127983928491602589750455037722026086912867649387425505198235111434677032432892665596833118716227037750110655770486545625870799777807438779984203719977140303829981179768012730093551636897471197228599219606910958569060909818755980852376109954002490665837208636004922519806152756910048974078812135217181189779724336949787020708801894158836541486198382769700691372646804332938905764224311362552755842019166350760399772081759000001565704399058746709670105663700011720768116120923591117465605404699334400
871 33139675705996010051234732332361097331048082046258592970106380380808648385992043991829629028597355618700465859166826405858567837962869297848790309059196170146295727135862278342459783109979974496668771762423747799413339623130192140248392808893236927575319899031192402681789316116382462411446912813292655471844076737171303503983582442398487251216650286769899785298744864240654561289683395491812321882822136906536537376555645961764109756609571991803965155695697845981281908799762022497542556685716839370516775821564881088530800
872 132482818803749092227523772007051548461004582683723529461984713340569525727070317286873017126964736408169116649124728375677803348988362850175087705047785428702036865315653815791799041050616058183995214517809875609972196287332265966709921857879155243126690048703237059379660834268986459158563324436215545959860966239989312554176929802022279347912560195762903726236268914516487974162203097098579630528122691940048003459015069041131627206095444708828794006379140446812419772168512278610224546418747548964529847064920304372286400
873 529628259820617699203116478407418659355955229292070214023622862748882307417515045975625335023846946411330970768443076082311141128124127961297378255311825562383002171080612703042227232586440413345706025125964459296352262827832037338858870029007239989083919102408344949094909593520429064535441867951518568085051017516146999889154244851327923663584321319480598737690441491280498669449729247191123168821128955809119349830325447696913519717055601372828271472834789537068892737600398921384603555414176989546688262010061715563372000
874 2117303054503426988855790522380834712015706169132114541118843549075444848973812461930718088179051844034210057369714839088474151641643168507817251758406067315387479173625228482757364256599935418548193542185138613854783186124395176067355116414922751927046039711929389709627201685014796645481418688253202396122868775552368641964853203868945033024149815874258250076077916147165237846925008794723563409761766797349727860688425423893520960556251679039717944580802261861085651225365307330544266881244535072708543044897200342347118080
875 8464380562395330652586877555461275859010760900811227009549528863240891187408525875556746542234296409723121729269600639641454357041998730056218152686396014749892567032450795477188085522998354723348450855739708925790641045468451371110676020003891442515262627292774609575349694616955344283644565642186696817361814289431527482555260322322086002225598903712621221528341207440500787183239161227631336921130843442308979381794860595834493358253104355636933841971476287336080054938563342468332744219208982793505346054523279174588080864
876 33838228666692749515125140075183330702959975425937270533303530010634450344105779588182616875118661826887733707796106619895880218645820809586905595961385330715439056808023449389790884195298306963144406939650827845365248233840938718038666032468015585644889479647760906476809654369247934044711331790183521461727562064300361002292016214297765285652973019613359013413657788232133163079344585674295029924579396139799877303798917121193281820034459973027081573374766694087899202641392444965828241735466436928174431401536569854489205888
877 135275872117436026826831087325576016323956968454687902017737039851506074924339057765579590457523727895876861313117348276355172053820071085990367470899499041086915833958525437862618417300394478167306080930495220021113189424508735351665670388187652951272585682954682263488126012358451637753017544312824263537529006512277625866701729360055390438687339070727259351516713910633764550545173431702273986577028798622888320505732230757690116342617691440595072545530813092451689089082119168097054956602512167227064180238223205030759925824
878 540795843902787414268494866711261674639617624732063198163913318904637179802935196242708459781839723578668971837064026618796712640133418995417957674387636015737539549926614679389229275055816050111314378935738805225700336540001242019697203104460367764238858070387032312017002326474782310036939475816178163280992327896177556255817754645009529908330690608022335678648442952068022525485849166867314997049663106475757887332005522661697123997361144705135155490795889044374042697419479720976290301706777209307679641464479848419402887680
879 2161954893894707270540043855502133739802237706924948492531179223693063345006570945266528136058600611835011058863035946761912575926072498710524213087274803236917779902058184686384604295654439900736581365753838244591912391670726005359127193224209798909357082565882085481596523945066268761760412057949573060494673125886877222759714503489286661819515355701967833409000935009187222148425951769227999101192948361096555854269150331191845229580943741802510717363575797283924839945805690404989105984173774365580220365631386290277933447440
880 8642914011132828907287495532252119717033532278188354332121579327856229577336046273302602655964746349443754022431113886145039159633977310872246055092487554941615480455856243918951821717702469259457202181255327450593111753776051695776383850054114561702727671709785574323334478299092436803474787202272356304595608983299044442573358719390114651643710583224583195069910017150701068040235150159542125319842073407127969324083367023653794340833133759919542710052242456398127973005090830599479363591520309171599238430527026275288430993728
881 34552067141660686893287364385931297899658183894676504528017517312352162932056716691309920850845214773501812068801781489191019613280472083741816787374760393874727927226989203134462586866188130002135315760595812749714762701955478419300793018177583712750744140605566541361009857233503157855865895030580520357678875615909501986699227782670218551353986243428132419830940307652752286551658117961506912936417493821150946993840524562610194839567468013104155842445922164855334770968381953733687567067526134651399378903770265340515041917856
882 138130045997252678168887799313288438225641563240231937510354827343114692090914501514032558393915928921538426185282754607942980368927678183318234699663206655239986728399789403532671346732593968140005890326327968639076819875709021198173600259473954953057537134848943473625236215196196388233547217500107674177804820405758761133969031022689066789426984469890317803629696129987522417785409150712044929298022410655150593996420511760855140844809436859328910952098682487999256620925759696173875453418974462276389818351750325390862486448128
883 552207824375552602760093702914698321305885302408694484008603834658931493393888435620783466135886017228090725325541204100059163867139293900839689868770615458101093038258321425883373071477996972422090613900899955058261633091280643283650369245582803756821815532070152554830124306267662592538464328726359937960113120730056843694024440582084888675651014577297716726923463662459697371697213976257089460737181469272239480711338835612256665622765822596986183773598194110805309528300951477455799545820341334412999490702426976941413616970080
884 2207583975711500905905534565683081556736859440077504262580897109155332879469635755024488301186126189713257791452938408419418697121787539947982503901566596879738984826208983812742373117138950091939817915308985715503654548369455900299940753609446130362951696934492213369277377291440810886889872976747860274517779508056175403846501641365065081644249037747037961816415733025872948784605782841608330151614511402927491887400693946657546744913689685238176736411757105338614282532288063773738132848791893216829852189734987447265705935352960
885 8825355058457170306904050929577240573763451738525897349913844325054818849252863854905300484774758695430356449818318022489130335196839019523581164969129013638089711062560746264564770273186534901278772037419032643238312891220574114969822590086784531221968527473676813478088398463909549466974704076876189668904275166240337568947019082680153455865066194495104033355599674121590207733510104100275120808980850914791135970121070387822684074396958897003364417843070409556964630916474971684161764291765713958742432752529738034380862767941184
886 35281530532232122354116492820099023119075507522361085559401959282100027039775548006619681062374600583423309178545900947964406498406733959821316222788337487183424526040729489415710757736999353229710135972030521608004317984427332076062586281393053696507196448809044662262037550274130887533753992870535249619862700435887460229015960050068350410369110833793252553568014275329922757470228013598348850277439900116221640353065959557111215055936443821583201900012528163261411748978618338176814873769589118467319402104755546963151899115601408
887 141046697647327556499487867800231655538507833370186583115494723694786985025932641368522999432950307491431557261441634381037838380325788890613363305610779883228871076160794014245102216242312351773539984908024038215343912852383153282684897631100862996870657239270010031463924209564886780761581799213962451551396259554333446762887406524720258856200343181726399208046534459533325051589126718315420656096163894693609715033064512446468379398906721330973566310290099610334034023807181191476262626946112084125224132453047174221936848976616224
888 563869628451814915518558232171546135841118647950189903473828588048157678947260291359525932198561641975078333902917352656475827045755105811672769740634299366975601951555116931414901753848161662056079297762692848759689936141857335962531399409327900534724433143838433613560815956724399725124476255373523725604644231980815826505298633395632394640352108583271264158042182681130282452949278506641445141073072067804747788389582534505455479313712087790064654581001671766093074759614475660409436069092877876739929823942629095600662747128118400
889 2254212002395725901914368006111656023686463832028655273741108243550190211427055765056175418571799211148846910898637426156472407223107243322289090439207667697295957751421636116186296975168662519244053826322926126660603730330718365811373611685931241062565044095012515642273563510971367284315943763700611521456949444140493901370784729857008581046874772237593883522298425895350572168187195823914262650894154855401409537480021329794908604399479299141792746560543264312005567996780784031213696425019542328675600819922650476667161012338408000
890 9011790488516314032634881569163213739960382689019382301635979433711938924219169511449964738321794049237338386911841742518228250695378712261043449422163066551028038200660164495516114970649904840336823077648965200556988672611712688276860001763116608787775885112403794309586647460545504980842619707632308221729787728940218668670359984126182136125252831703074389076090519737277553138907754270044785320774889158146303141597790278558705297269574038002763778251836960829828987551846326966518288512528790081092220383958967406822949955061754880
891 36026965872596197215713515193506733085476106954805236579614453967667301399240666167685302724494439139287790710960372511336093188164356801041289062873388556498978820410750431289857245749788719212955634445018990301559385450518656348438036407753397240226262039621988504534050804445879507089808684116224198820048480929603946804176844937043995718796732168796430351896634651636497060892832378921079819912795014336578599323923162647027688980048418471400234347201924837644493895959866192447506446985196160660614354258435096959685470216901463360
892 144027214795111025108671446703790812228504026448810756808549321786499252982838611786544151312420969284349204328411404042968072434221452747706768309375285979444958899400505704054055602073766934964398726488498726711907624411908897891268900460597194674417923416450022723222252324837590708623658178805916869992169213953008465102544941003119319166839887092551823650450197265741341536122150803402904893801028493048908040128889967956796780283977106052050340078140557448409087410689136954106143489849685294752633287196570987157501473843598324480
893 575786805405369125155740931605181248428070182950619810458769909045609859514390369034302806416947814070907304890975725823994972754703802593325984986817420460809549154445218620059394532728084189589008606695814567161466273600458893870216147542661379726499309838266300142205054245068119351670032130398270379643041652896410856999805558322470581049883887378002242729658632192087459068672381292444481793510810187659129037301660592370677941462505681236383351946722067391658665873169092012225059548455063727349249546211475196693975146495574179200
894 2301861164503406315931379394315542897323177512112286691107565669905145031306847873707641546920479468033450964780074055721979668169906253594137099840606204512444553992711421295710152648143556087738067344599028900826973544974386541198615676023642423677234421349643677983142448333256412448917575145804748699599814029868674476208931169518207877473517370333259458410382269445691555916147273760415439086105315066277502042375012812915962849036322338714753493091312599369018550141334913417487059403330293300517083449960631246441978242681392716800
895 9202309037397219436863217742401437210046450092345595811017772649954974917680578200691977674603171922784375336653875024174912187775564688245237598132356258808266646776438024809777775976132162282247562235761774790097432927376257107076711199970853379868058643374960808287993785552894864276539168513214109645852831813940378424505096796138328348277886874152321549542061881774978080384777032380519969131689573479549156129093580014511004815122632652413876830147701210841028862724372938787598134731258674041731538603889477123166294325606169953580
896 36788728002630119529208053636741897898405420807497393915722827857843313723492098533638223208241929226562724644846523575258861640780180553836142871149557822019944968734777521893314743186963995336634865181582474953470840388931250909350164911136082095746465514627076110182419871251750652216276504599275899590939169157545175838509569900291229387128939411691121081644583118148691850737448200976034924073101038624448143581309618566427318115773817800159420769845516015460843314836947949276348795533474329675996455288042360171941643003955322424560
897 147073016382541008463528459557004414668126178256345805191037129803835370820353163408991806319126919860650405418780607326708461891573731696885350145517591323414247119863744865583901055300688134399171549588997939192847838404685933400046607930375650361972770207299893018795003001718378461150442302137352336158035188958506048665837569521511862766810979068557994567412817784148899155160821549230480058430040648937952546470189073721294678592856225621567841435163053931680231368421920860667495076385213984747750353758147761924191707586711368871480
898 587965029334929472269160423921474619832701108019593618538466449608410865700162642909236184786589206528850875168152823369972488326808324313532424156278733367249913858901156160191033910783304113643252117186952468283093241516792240754685259212931756369456546800478516615843373558681848007052218768977404115320086889647450777553563296438638248684561451129481674737610516245908306832224375823232436684783418751269286230895750277300205374398529280740071665385969190839586486797187302305156267928598283269081362965290933729698382283579929069766400
899 2350554151758232862312006527017413015666099694142304660083850862882403406859554472467208893294864136985125783769009427316870347324361516677966793286896735900716800718116925401837502674470058034176398403877679820735158080209474221983561790013250464801835929074743792404520449421744526812374720709581152019357536296891529775418902554810915434166793136748507419785285900828061579849239413738911858746285263997566639034425106074392780859066376538945072019751061235946546823259741461766925641708762923785137235729471321320231487032025293090557160
900 9397001437329914044292569451026161046964934638928297774570245299787790771627681607531140477233072278004826541887646870982008184350735234369394369718210122239511401010757822567424074881501901958992528210728917979673477702365022599704605372653152826608481045251894558297746968001574591585514743163775480470206753785591949899387115753250137541976857589413079870946281476282616312155718712295962014967234334438774413247202935313071479363387256627656284163789300229706579101060253537022139391107568055017287758940957404934846128065350137409757408
901 37567179744674757212014036659044576751261343324378258061261790453685723510410757896415191971867263078584964624483856024432783747516498917789570498674087900099130339640653569219485158921758303782127460584139067914350108632117594236562698882141312570575316375473685257314284700257266482488484470432111218985156041600692913825032561806073765014573180284661127094888386466125389536147030812704825011988357910581156518604610994335093882106128267419787255697383014283904899227785020331663932412514755106514747127950954570501615840027448268796378736
902 150185553272982724881450771406195393074325559601350620062224676735911095571157759095537482812437954529135906757168882111502151650400644237094311073875846871070848471310447853440769608267938796982466267058979535243032768099986139975193517976905135939479984175664854086740410732399648403079456724075323381748330398443331066545827114964346458388621189487179604643811950760579675132127433429161471630947298940133070804272692280207721215211477131863039259421927270537952320875927184375943903022664304534524094260683415054315394601093129440351756928
903 600410101991238340404223742700263663181642116458554705506128265676265493878468880804108866791669899178076342446129863008333145109168353404901209143238953632730283136028043334261807752857649595157558218115160303801331086318446519910447707106123221980951646750710940141058951558283700483626316989483979052268021747826041641838652169547914061067764920995359143898448473048416593683305140070771699751885920787360811103849999258938853615563653720467559917140955148169387167946054301685848205553326096813084449683411747614615295510627211233332191560
904 2400314164357397808903926637511515133720254420495568969390116413572997767961054008383126931010203291663455230467037090180057231045005900036896098713615575418967716701251478938408730815269408252005228562862694295778475451962064308992732176634470598426314884988024760512092052324498750620637884452003950301005042832621444423195672904222015350029498960987092269210996652143209175899504314852610749666522813442208979847239617191123829673633099886098998491286326838301415751138842366949828657829100784014187262203589081292354678409756308949205326880
905 9595960461900438821505479437192821166565505491976913883318347541744544923164398636188126385625508647291467546183084090689794913215444211089720743502038737602177215303668921341363803905868649002493279601942938527422202651378813931588699992058820114333319866482507436616523632188726233072657597150880875190832868530475317018511618649775704359249627814791801719054666340387730536024314765661529325658289974656912649834228204645712606123487661246100499172328464542975833761050612535549963607976100390219637929749263819836414334181625723273073492496
906 38362692084344861521275117109848488679489311230619245844202783016021795555204999218216392111789964867642048345114668141791154527856863844602619670569540407213306284102243149285017528441983915361458029940276133171622480563460278767059656388649330571787116324367769284562029217752187689684455522203010290267211667644421643531951944428635961518297876046612359321035418666992314583970543817456484401047063851976491619750945731304977487478311348760902028941833526268283023216015532797312075435449350688907319192277209221312345392370476755379109646592
907 153366308974303428936528157053703097886042583553687938319183372563589784073756916387491511395652986221424488888595546108681838687232149128501228271424421629727428804814135224767820537301827125020520956357253069803512889548460297497485336421863619414422735305757787386151922809510506685410258380043448794404245483294502047334432613391383740360211628362190236120582681887747703032742034799817684092046275392835573928909330104669289132904805642659554891323577832404355190810086001086967137024663385830025299334744329374711018086787439324713931054096
908 613127955668700936587995906822920534119750941196111614302768326881168712310342870572042627126524936193587376862751004318016989477419488541033313177549509883782476880603511324834529632120338836827427925660464671269247010094522050529037157140063574410021809303984089594474740091693176783087350171295318164668776085869690883383823182487997557446254868562802500746039981565327605703023492717428356909178599210568321216744890451304766730158444253209070528553089016774228671577583438091781413916989173296081349074763507453642502246163459855911425869760
909 2451164924535477814687794282384734530453772588614145723581763484919138576805595414431291978421862505899207262920460933147735197947104541123997517613031079458766327282385480329889116514643247174061493379626613634976252767087658670529703229276622668364388649091905780343693412636550434547337001281699432095454079668490878793512718696260867779751464465353631246138154345654081092649439077563635679361405681337023115769180332045768122780839261178072726070529756700822496985254339385920743915993982754943916463718357867122636372343864051776212058538720
910 9799280972295761094491174785068144588959610321652058565220919979760591147818417988397206572010582794914129858317094319178477120890148700990030054066186158245061085160415158199737424611145100577125343763860244427162103989519516133848467847051603215749457181568998747867230226931295599681612780503888527737516431942670782820720986730482739055429311515693739644862048008234417532756883006861705120166975601750182949671125748876137809813700451815794163760361055904833871943793865629917734814277843244444584294666317684098978264801284487932818753808128
911 39175644355466265480151481811923324557392153608699055823627381792042422683619689789237627716214537638760491273794768239602929625679435263771753106660242913684110902528580007261175428455349700297518665849859532468247499585905246436523649387719815915799729210305144948165031637055212691043450593456180705772410662657467531297825559636656549633049434968650357312736465846082471329091798738485691817468177366938002961995460680478218888251404454061664972547243395859640561875952841372121302533316984843415875739166831230866642183688720394069587601739336
912 156616800378451474411928015607505907917889794136947650415320798068422707251390250418204560987112534371605749262951057723490689366247964359600604586221253233507404015650035359304572674401824918826858634691652707731568763154512236129625005363722129416987785239857843801158198331982202132868318027346289049283303878373112382488682578380818820867066612152370706529974271835652442084323700200653819683940097170833883993531414158549852296543554383230605130873825757409596012209050171793267572775147027813548270103621510501271065276215558430546853045922208
913 626124656163022950075317534012203636273310446401643450976558814804764086856814658993358937207027694893903543084343470998153667055163204375353759983537312973781001320754468985068641304761246647500822619413061587458976646361743181431983703137796959221901339378571023335019630788993787791967851514837677349804583156245005354567848978841553996773152312111026279619524340278590839643501335002365425106602174825120857982015347287997609808566596133393445093602379563368300129161690332791954726172581701075426111844675777311759073824405982695268509111736400
914 2503130688392271516452223739147033146129454906770515409555262171055994650843131001266770564791009781311504590856840973669873281190445600462984683464583477365467692119990479665211218570965102643823245446658459783913355413692260975964284380046698031159370172152347388717241976201616201427251525684323100561934639895357404610025461434440682670670060185380973582730146003615466359562852611134842136143263904525073331816000612954947633800154538995791289752700453196692372634434285697820026248720044144709075565257910993479355920679641675862768490243072000
915 10007059964604278014194967256240383003787814808905679614792103197014560891247304467329942681072142260627074007918455866667564160726651642945633564296337818951258426494941592822137738583396960874961193678991141889734448628506288242877592102890408825201984478527764771078839562516016614237755376751415418461475358199261700414279543309816457126783585318828110321638131522654712006789168506714099171911719489826123398871662469586891790654555250488502196101226203889696878260259496733143862258829050035989105223507437213332923327974916434687259096741909680
916 40006424429234531527814768466051655323658990720683536797258234247011967248158288592365573458474448411758342444600146794747000988645788897710666012837096769073433110678289573245641244898794664169017021236708642197632331889051699464532198542548442710670755450410389609494423442848079250211126845910401713548310044903622549070294415283909248746808837807141544093273511097553540750715922512702797616328201106028778598566067300419753933859479660797490748885264695723353423245107417598196916662682757463290228117266417434395928009876932164103482848535952960
917 159938578517917525552152319888312435182733426088048807401134588760227328779323916343654894139926925288952366847919561691746681009969823999130083021218796295714169021849158275844782294924239550638285956622170133386382414152676832278590055067734662782421967648861460365546788355240387963508185104487437840269600165668323578132394444718259858306473771181657085067792400831479825823180888411413665567258819813486420727973479970380450083344501966806883256030910627963979503609675341574284691326218114831996984687021694921406167311821451085460391096421589280
918 639406405796362222958686949552670781759087962498747781259497885176685867471062201322754402419092838570801828287728171448992760679814334257495001580885816025843179148444711405409253127668674454793354506498759984857584378328861840855854527842234238101863607143937726223263023627293186132148737478058524490034225768690781037611822464794217954745883497114827536640412631675146620173716373572982870087670823734350124388275015780824634790082010083288859755275215726577853495641085309373533138721895300132078381018757297775154557902622128494121925466241427200
919 2556236257990634889480066660101975330381498714203530377731847133793963713283202575939979117402236904630932820528030237572992843236232051222776330359298116729124846397481140854862657632781353742520984615540691256730089285578520962173621411691781858193348859977803135659608578057099830267313107010832442830456811254816478270950436432816551870132298124484795534226041827274666992235876246266916459470460463763158323521960934387471654647420422535076000246470968131737111775944696891726727401341854563903442510169140039143756482728381581271888687575877006800
920 10219396618196078230840351717772113591954319260213434238169889130955901110544026766738167721564524033210788554948515872372352739447945365707162022294636529023647292956574070703776904508215602009686716438857075465756800441324452785931652864616716097871921122742236477883792731508795948798721390480094082175360321306234494888404609512438533408605177963034742702089591449092768952690922817947204123378649402099844862089958511707572989461958384028911749283666576787621381035784765228629763700264292853575336109035617898875075574025710912013950322820294351680
921 40855428907691701277132388847182587621788944177238230288152373565689509842255038311829860687340083857701292930066026867799792200703063471215249973012484605236014220392697435351485408748708189531896696358975050488363505469755714453322257872962279500525311984313753589496875014982990004206141357154707791695739432649246444705847324647181607042519405033308377411224603939582313499411341537357315906144150036001281250232510293998622260922913104769713497159369455386628523456723981826259744105969146925576600975486001365343523196760488418053377586577352697760
922 163333229339464457106132417085813258363284269663451488667192224903552312165496892575006097190652737948115592315350042801715666540449109591907737802039917810606340401330158036836267559212032171748376219357650119029144999305118786302503224198706635161518612934406298546558683929521093876486477187574222221078870729989382512934509387300549107343128854500376624276697258886688645018209850012045367859595020297286445625630184911867229652154751891655890020090634896632215369134530261069450679310612677999228225280051462213115523853554380247678351134134922094080
923 652979546511540310393145100248787818050230465592719032453932876267591644356048482311876005586327645375270271063136683358986845020153804479561267169138094753414219007472198424223082826043455815285086294447451502237422291418256218178140115172927031106742845845570779941382823343073915214373463896390251997660623802756368983623284606513140963873900347186448411485420837028246409604781729556042969867038020558282452765418506621767038136027534345982183670787619894726354299826425918640561624278292606911563583549339132000705940370878197586819758704926767930400
924 2610506993730496756280371622594155276096826788521737719505181252236333803079574428406296577389671144844478888485015844350216444311072935712445581103326780628802697908344277794957247650425462496683460321384862931990381088342168752788525254835832605612280002077755513645564803694655787317957834717745231356779085572035698400460593446586722993164368584553004101553646391429928244168763095893171034714325580236213809491032126088449281693786678569513190096622329560875155209425051241733573333669589203885002568177985143851802083700274022255677074173455828036480
925 10436392345207686724841121168027144235846169229309903773146579173152888141202726725469684251558484619004666284184710511885857865752021484479950341754351112123228368338164028554086658148360025962256004738759865630778919877319286470815310792036363450960677048522051913306610559718220313463236350432192278570154224273316312564071843357546388456646780699308319236848497379602902929320744115493347664122107304394841185832516410403178053696637255953935454795856740369454874018608483479030230049154259475304958209323045816100993706035906470847469375860110065481664
926 41723063321620028976445590542389323825920035007133153470763465990270069475174123437288260694370288298559453407866730867695545834074345425822969077869290220352851099976838613132231999427156259610509595792545895502514307455817125767068152215304892782267062490250220223442371178778365164872466641141285625593333197374137805918755197552718624436617792682908796595046280640300033367082416985847277849799112818888169093820922189613379691649036957771393115344201523149897610049917852259646907110285592860742816979021749488657636204574530272318899600636636993381888
927 166802374495521396761643625480736662151080442448387977361442304863659125727619063265762540022170928743047960419337203535918136414248333970176688706911522230462215538472925044379787010215443081357179728215038194308782010175627509192067929739100870783748114178491377501710208164476327815036697205937925948050134574642686210087144182661210081954756512396802384446402331318821750965693184389546603778400251329073274085330882714427745672021978054911290542362446551716616406500428472313540705376881484921463925506641120583264160807975015563374009481970260040514024
928 666850563036895453677446677890326830233953786597607291520006301659887353543365215495767459852531996086214289528981866125876923742123498488633866837392318003390352705133184880379915907697917298301866486381539542016279726366134218141325263251768055510639201253423040900496486091243706141304931914160689301970396249400640553156840224585160466040807517559198092652988581930698590388302110138049208204999309457997615125296627740867007047088565904868582573842173329873899647922145647152821458697652002426973126368296211041020350909178432818096565188191615740117280
929 2665968827005379371618402094897487626948130091983630230639700328867635816818025059709865839618052276909788646775633929281590754232484206948878250417607125478669940379397885774693322505542047978788316092029781086175440447966366040267248084654586516425761032745586184706693521989467181892242508683465742054495663862682683751961960567632208626731386675966083106351394035940826746258983245635201155206276069527125872055365695428108287652549751317739761364707777002555222900172829408649127891941611875328823613984401832719464390898582523350294918440360228935034640
930 10658150841156587848221528355079011317976402140492165974985755601964763653612624614804664530605618316649007391140300545864006322596974870146284536948434008203781572170605924318108972156152201770925422897340923444420209317137628657521339530179188177065847659546289419445759922607089061058894463421219915239702432832110451078603872567768338905181203147212585079983440559709831717145934820649928288263883104937055474615435859431985057691072305745247453226335958871511392237053192871668536101632108350347927203567703792835537987074368968374880440152096629734071808
931 42609742332953860253944181876285345499195238139344316538475259267636847264460330234423442303811697264542683220436874360719713846492382814941195843177169009320897603490721328729519222628071416000707024241120901313092605591130535659293961320421379776467445218696809063593332325703131389395641432557291925794314727342632770702624965348268707049208831379091266705989742016482202321149717545988132293675322620496778773954636099407321580632570959162296619331693664142980449270815948707070925752592245804096120261289715180309562883026801243231218114917318330210112816
932 170347672153646481733785213446522433604597380266597600230033116721836983577488409574205526125979769915552162373325379467560127671458466688704822331427532655668686869986527464355116465899838771327937598148850731374773906674452762927948958665331389044422399225583736152236932830456501488065495091604682522276093676713688582478335900964038122103776764977514360102931874154774425197873855954944089118114915655070869776302818197727921869207709117760890619651102467449235103341827101748010548406897626072476668883717808361924829947629742149882952249444695630386067008
933 681026086123394955029533344456807730221570213315847845020751730560582342208297355539315631418523955812636046557930105660319891822856875501184373690583727391746401288217251245204861660511504002965014084015614041725752940715258817764180264637886465677316926060369752269781568920581677465121216712261667893448583456093279264724090343439742548969961292842288875018892175208278584380983384950908523474582135143362624462982683185208727865973379497233923981198223663741514165606220084221617625122740461793159759292370148588012770102022620010017789143241035716113378080
934 2722648273147894846321966372884229751347723630085317254912487033073949141195922046003888423784744938624010033130264045731305641776750226241615431961400939049598156649822911998132229626452410165068453182032075824014470030527904455942013384512271655947914482456833481933987634052935032934750445210117346512842827485933950011925892790992362322288747781894490014407537499010656389629285039019468984745933494331872803714067665868919506091100087951514184724609793181484495067690648741915331081419198174231066606219354356741342559574325511334530821683094328826721186560
935 10884778136711404854912526782285649954355660957856014661559249562111263381239947579708486267008905498221769649240464512969478315760816145750021988150783034950265642376618586629277203097321402792958588702914973203902575948391198800979790338052171937111748785256180630318544671851784292488663800345573238382144966611684664945104195996958184922437094180372647490252480012303167960037368521854532977604292484066935707486148973046045412818320500896813473187905450523963489254185615116245350136832586987658162866758786542915206173530862329889603386845637467288268121264
936 43515889941813150171880862341469629674661695227035624646568810067023611389677307244894204091857524086074402612479689269587060677022264869457542002894292168556046590844112727483990923655651715858795470877766286275772073583599132908853921161227030149349015884865224164170310065385955765317714816486390773667314739055256801258561837150391786306900071952602052907067900207395540371548334037739740082178587545637987594133139038171316684180731743703709669667037401126774188488519103937189920349292506003830378299385525067569111491485211641686678584229322592715206680768
937 173970817824472229271972929743362811061324854174022769500419478661956338952084854002020734165312683504309962023653134221229764032166878828320463702465019675550803204662646100399656947090095857805523285682261482520563264337888545197768953165140821383156745698092597968499319846647747812958626774658547386571827748711053970600988979847066332041656612933768643855536839065494458348483520066287533566991874047919907295131993403252130217089718076961478403217948857290181581231616429838726865236395726704142841142507340796344725286442163290118600243469812767279857169504
938 695512895855662247739886994741902937346142615780598656889872491683922541027660617929935594588225189494892507042141374632800346857478611964742286810111746356883810136809155701388339138090988327571892860684355065241177000610181742961571794160676503842639160817815521050850590132016426596891558268822826160663142997136118548628729998857813883306965300420404903042597753657959246569816755191618130070078777018339290644754664551690616924729771386956294499649813823066396691998643786269210872646531672167275952820244940422951478020080006414062430091496787737086962880000
939 2780572444670837363126206323060026101114532164513860785144142177030638931998193139056957623390584531540278955621875014001287059328118717727205686388052272306914000811850303544150677396676297060005575732838233750286465224105728836741672047574410721214582180987731050793284045381702718904538078165595415530469468374057665613168952567138533389713235088224606901222249589329026291468277941867545105275290725777789549962372244138299692379475085318099050004264958434597061456917343468457497153290235429816453253246452295176568696031779770764022960105552718234126100700000
940 11116382650644210847218655194752955633338811466851138976466721226917803770384018136632179131488685254152522840085849207230237165908328518646112758758468176265197640026223038642964549954940272953144947591805180085549433618766567929191708488678813623128085520468357281496636878464782841282495924385302656914775568983628404688414104581692010684493991938340720734823633827453101933881409865478058616716419155653817975940015530574775393179867293261596089478031931439860372191776852518819841598201070236458588684597892213647074625903622242738668450890384058985086430096000
941 44441939698264500757467259542090733719717674171632449632847250661357072531337933100622747952296651412301915924742822141236280856910059024194765475613994402809573112767744609613552667400664826550838884489901541845421533498531198177594455496658759323991051734384149245209285724154268199643981036779301610472087600877098687575320508838675976768219523983420169845514869642799685669225343604037937859300110712104315732208197594975450617269415805171711025484347150647577232654396458727970674754902751637927872008048708304947483044105534184422086473211824890153288667912000
942 177673545208556963586744115522182587198829373081345615531160004383163135105524061898789668395227183338073592141268798062804458655776461194866366468705039918677680135670575934007336228857640243921730977183966414454808922362082981815617929552427314379477763927351507816056113569072295975620458424543100886159903229689702884457723863392206715110054522474153495675353803609066740891150123741451237901355779177579923398357153283220531950323572644747717147097864484793748371153617929574881905459491674813433274426387600337550747866916777119513511341314764269307229758016000
943 710317925038612119058984958521584572915032483287828464438832447360148726300751929987383185520691918327090367426420478176422867142841247396145787681909146474561219964155488528580521807513057550997019404358349401635949030345378797894419184763161287612002525855163016593343007779195126626061331775334919648344460925642366989029737788217154808659760304275811411678341520689159517531984633540471612700911253250403763408800355922684025919070959504416003718069814550864331018722516205003819643838108532577201813472459348012463159391509440274048487110810647075010207073290000
944 2839769064810643763455621347867955126662581371566047687138543834634874247014582877709980981812043666452103637110744907109881838693926643143430600316063010517892000637295344925364805044247770252775720134240728215109311951976305117892682451024376177150402324794889021065438066884924155227093926530742151424893717618431268910109690885761481554960923312380373854328767113701671567707374176744946062910751686728900257542516895221925721808472952527028719027264362528800636971874177827185171622316229962629690888803607313306782586241929363260094525937701544259390693356360000
945 11353075243992056452259362283666885457403441664544285013739884620358180124266835715477963592836916122789716807263336160568988773886269793354828405052385139047931027228870808447090355887530450530007196445357545730962326017912254644307304552155601687232093347578285720068164056549266753325596903561474356997510833732575950126309970687169850791610595591630831604699948764824428961912632764786440877794794404032526873196814994433476872052848103251840962618186377186675463289404521982905267533135075156444791974035830156618744078868463511033405695191518278279859570733956000
946 45388334918918039259887705905962951518677353836775130383515237596052355147969924800174879722929826988276821164234784370777259201285809455069375695105418816929150453935377193037012323989491156694457657561315057613849067943662635657353403628977242306708379398516427536254590431037909478589634361354468023999847036715262591225524563021317226100478657214166872850199418517696190362462514926144035531085749335676758192749287409117828678045532936032228231784024563672516062944225422976311744663243621553464002005043558875350149245033188503704742848522815425641536896104192000
947 181457627062575504177072826307863856392310045850756423057523371146670353268785724066135155740129666404000157004224931594753015154817955588550776308062725782789368820408241006423647918726870936989618348811580417947605494764171135719275013263645285982770018739371114967936448350954345496473394693480623090724201959301781247099903382727784758604886028985398012665645494313373510941409373390862679871223246524065347562882241747521348490490730996569383399194410049341633112468634568223326306585471793022269893228139582900924100141456566687734800707265172974920235068431836000
948 725448262661426585699808258541961091904099574406040775431429717234097418175093963733949692627945750542827313150979062572660718562732095592749799632528476744354254678421059846855004539664813745668444970651263986193503736463246871687908895709069874353647830462861445369022138781089435924851420828483925142118546135865881197308282869844701319500353468761015200119781398264551555627803031352846970086670514520974859644611214072576540935109625785568038576129545742462605817225659571656805588656440154768495076567655956640911891767547602093968676183025662585639722397276880000
949 2900266481380151224613312028222671943504892390430752251740787600426899421556375046686841489082504551130300813402902391937565820646429967358786295176040287325588221047998213560971378601684048107044623943948748199400997106842685194370084616145922643379185459795620125146495474808215428034458603763279354857712237681342254869078316155536360789885182021675027852745091959091892558100057696172071618426787017135025596364162813377770192110079183636686374207167167433781778816833279332199622758970526645484316658427098859540507290067961557472814657423473109018680194497654504000
950 11594969275455423986535609915407715120134582313653457710848233606273213392805646721958380934450396501738387032121222567827881689986829125038506876381497584328675322664599550253718110123043723308103871419433123477664208931775466509908519927517898288591579050711760595002861039421542379552039453970230307144003477485389725491100940285431225261034172513266906006033238277037194982753421055839884087184517114352933885936981801164311766149434412445432041696497313354937182979542464381380432853298146491460470411524065200655094382679804143373566845921994427360246663347727859200
951 46355528908470955689188545947246753502592170761242442621136081774077391425558186737422482490702981465721221926162288738426526107664587850006355663538409494300974022742387308224166615077246888476066354993251485217371001010940373231246262515710995688980015055941018508945885425412842410141322065992896125456651160909928699041674282501334372064174697130915977063203114921710879056619325195493942318353673464595607501948533141080000596443493399803093549521313686509785159539094196371717038031647647381622022114443992353149454612941774893684413379471600205945633553020327546400
952 185324876085292307882623569796381916556067510519675809491914991683684230475222677408251078838019006121246271779081697962475853769016787159365985717217658456916929999241489037147880628483830126969366877102376779699634956322177951246316750944890475029808636184688178701838210610752592223109642191343387768150230600438506706311163460191348710213220830808040140265902640383232325284175650244245246639309619281617991922821292254442017787230687258933932461021856224760422747412485462310635164588044457673922041644803462610120437636997877680884266680593157989810736065956529027200
953 740911157440643863695779386046668719728987470481105553696514415201725637115916486204507007464589879443504252269048346598609739603594442608105392056923457582276376615903024056182748199828567769667798462416186674652509288991693841651463746563417076443431865432174705643326267459317205701282163959509027201125980886693488768236389718084178619716256864864413732464212348349072086175153470479787428812043290943302260569572444830163352449217458359118924518275664909198185036297999928435561922081805466345579777575697358705971433957849692498007679862651190566145738651941824424000
954 2962093680937740484265574911727846489332988037113189020129414220405316878933626342242678571506687172628851040297537961674578513701831869687700970189018107513296613885793043224414882968420262309402935590588570856721632531891299027895018156679592580780572208263752530361385664621766906977407644610134052864003992107029907027462860612828915535590926096604100160941077608101170546143864278760025171894147029307571766461624810557099041035412187692940855160298023407196923638666254357321110010580677216057651361277003752777044215548599725173939305908752072024684828902535398272000
955 11842180658061956696534952277731667935945036744598183396465028634324131776501473580115217842254685030100363059795848405159811198364568499410142699130426627337321235724154734923312383647044319947831506787185052885580962286130250666609369147829239701626199876877017651684680604744339839457908034769595081664039370998930316767299401286685134911564484641738280239142193711289603289310567673696027112528127333865629355111693455623753018331701663614312913885903932533940823278659901746316537024652824621699469932198923188250557689172069709591046229489757136348398317500947148654400
956 47343985186311073032874215997188664056416619334696322918076487123981800815300965716524354199033705349574358628085431917707766311277243139922736400270089686246856235988869315780282072816081593504553565354277415579887892245064190896737688836325766382843465160346210210107113276653887587018837914658972381851497452841288728244502383504348517620099509544954424296392211037884623385830108562225408020835553891854063059973625526972722090634666867666025063571883937843615828629659060103639941966663963726227825523580277636633716878376244613615215808852177626683323325511863158188800
957 189277145823770474432394199096679433110833487711091263150629524410248456198506897845975553870264792112577445330124355548423941966920498528526894714125784658421673008599725555583862230126719455304936933979711927212723895462448548302615463691603945170302809687647603027200944754657921772881430749659046405435618946902054544255736209933810792422087605998203248558665506827036232766033015404247225524429765789660459486238474016676254223622492091593585801840992629709372140261266493297004753388947980598349357305768910795888285867886705819224715758754944001440441349009709090134400
958 756714021444173736499925711254434841622103009887678156142047731739308304755193924953161610640879825047695587361361578794460429371896364092303579627466395948512593584332821486476125258258783318053400886971802122767772936263362808986286975298966254222738062297762144948990832815259959073705476468528632753791275011011336550764985139967730946888851324194633068601771743376318501819040356120158585138330208594498330576938126612357254829254246167182093459042052286586409550816729405062736998673354356906526220329928311224318117389111270911027158472177805081489448305751729341824000
959 3025280303280116487162235144171125564059385690203758464722691638159866870946528664162797087129911698810917263319036950306973333599274681572566380878988843898641044389264626867171762008780317771397554286760212760465484659751807102188733590494283705790225673116552177744344932976023711883177477821875449420236727671831561974162579440882562988261375236859801836023510497798612118624956188944773657005892234184000418527900597615780187265228650552576342699017643602535522832304936226560284591674601324663517219104413053171360917126170911302794022883954477076892191593456981548983000
960 12094827917124465213542923429217681474402423877375749845878378362974374260920012595741422849516819178713537829310234478434030090052276626680165574716512076313442524312093635720536749499730863974332593384137901211261292491205351600649115457507154780272076445074690568741569571015861778339255312312854537244240411913901837067470741935978068623668228002329813511836786447953324061083912996592965968985004290460259490434677597146653549385432539763716741145988154858077633023657104001204525000849719842377172671228490444946022885061106129807633971650585085879907055590748658815711200
961 48354177718296437259888920082365318202943251355843625514109466163655758518967661681754109290436113238219024452131388092390318092366381607792989416483218646522873744774061149513301878266129133696222168098563819505492831311945347723704623318337096212486876000392630720115394690876197880135588211105215600100697823056438606897105605325457021707232030940501979829698938376517074515341267082294796630229432609108674226216652430519477348606709730513628553339972077551802916731574419452156101079865234835063216326915499465856759396693467450813312306148943367570104767400973308252524400
962 193316331600280478170465161763265795808287372938010041622798344242310940736815554366298965416923799181637101070251148353556580636085632710761837261553304522998698344512052175616811347297547358714097365412777904470906200123023687135624391984437355525802654997707223905249439633624365618939846568966178745496329546446646530022566620916607770948144650902988715751793778032965962579370877452383298231521737745747184355043736081505833381580988517527670524082123062564381343405134395758955413145238000587219695787530420124813493981569088939817288127961096548998987209932463176786163200
963 772864433798094429073774245032165970078841063241950199160690061270421222893700695326286486718776354776226986876316461711569483815230247377897698118060393854309454234204268775026397430737756238121245533946955515529394292142387620161431148626625191883361604951768455298314028925012909034747469755308525509708585381175631765989108790975818582399865560566311147988856242225109050497217932359242287816305595381993614974031072088465066440892672347426438333442184662064695745861735318530665408187568433952538763890339152508603513785965699239820857785001817973025912883523627139386690000
964 3089856656266145513426658557043501897360611286731849871725085327239282172948984398876237004753439564856920429490714929578956851313287818787676902731949558271204034608249576040541634957753519044751861949004582646634802672038036412305457529312277180826127954918941920250129330892331763292339713177814588281121161826402736220993510928291850925325945789931035963506365182909330557985656343882161965146320522924156680117616707073752856875808637440496739282161998417285095113907435528061108893013672059846107100624055786570462419194267812235036250196585335267551705619633240569199000000
965 12353032249522881974332632337127501184319680928124675833473601288804415422316331185647048173581330851485318512031482108123397615551192605443366009497621877385205429554384130436364673590369965146726199176259129936553214211308884969312674401598385639449275599965058961995555243178090012326805853387644913962723210459098334114467704255078856774475112304346591611207953655220148931344594787888996623171328491645045005840989469220515112642306375273278719570197952413616594691736318765106078605042599213883996937238064874863402959518485642029892784060606700703041675217489893348302668000
966 49386591153829588180028010761158189830404747642031643455256378328817375733022367842454336284246207226887943520244004419062265751488308545902835411404569428139509699543819683634958187091626694030578288089363239896983315146999529174164974163315585332203225061149661541960362762593159349112364706609635604800871642766283270922827495329778928015588382200592091166556040240981376918122905485747116857260960547151013798420488920677581902505381139067661409451889684646687378895488523221490412803141594914467076711101250529273137179647455638091889889566056459335495346386778876569502496000
967 197444371460383182492923264893422600006673995400831140064592272808319383474517858581103995852361266205931079999847568535600075421358010669822112000640580309344241878325351383101904205820246284238219451442737907347051934500413363244760154767953701802947041980429554311316999159761339509740243321840369622309606631455110027381193089785936705516910776136316013152749480537387688625206948537114291475321919444268679772672356698053863291374543552719627957065411375371338243286991823657553691510692445606419242551171819530737093830878630202136774291482577945818075264897162359824347178000
968 789370144478128863217323980656637423335795518250806079694074249621417476432895086012379566387257537688504521746250375371219150079442939019607849964331123857933785257087162772723352437797702099506948619441842908377619466892591145691057146568970539611557674347357108771343432034757794401892877845789200545679339422369726079858304618043766096392588223607515487385258207359611739748386046012146712568788052714017810354911641238261023108351948278069143628814138702947939281560455397412229083039314304472405957091309067894880172526682043027246110337838019901214951602312414468646498920000
969 3155853730979338886157618856445500416713485627974538664707515539660062162242842412595197016522533367705817992034135343754092039673787663848001889226049769935926231854302612047723055478037191501724667144370140906536228743847404823624727254749079319848989683179202098084851769056117237097469749695889256230927614181955608850407887880543787174185107182799364417675648117725640100680933245852016291804401316039567431134352868740802176218254740498275571133154601010465917527347712362611330251040487269508171236030638400682778405891614912764315791596828240323488379963743527790893430580000
970 12616917584340518386779876298372486558839079393163342278511495389121561309620441531622965788601229137174037884160491490365520017360463101612818700157974614605559293054005164737916528797907380193318947546711892412799268166087652045451532020379325549153423107308388277201069884336887953752621815382407089945447492191984833088045753111643087237300890403583538225060269073047318356511714714699262771889868032646224284046004237317374844860705435335337555459224678862341998568326976596716445200016360286903708999177432552970918183316147713994190100627330298524372927118705866753507038528000
971 50441721068347907831908724481920037430987113392111692774074236007923682443796232801896058020933071875280963690617726122069787419593004517141638728493237237020831396466608484054726810140780242390776516551290297285986944605323415372747125463184442901620913891218750942610840250433885794129583272115602429452947623675282701387214924046192410035577861885001796072488644792428928938122806950961248953192254733067594276651745770041713949894333526811398618563617671803007097700397034529598726135638485485062247717956641492886583576223587240360740782297343732899894811677147887013898020596000
972 201663247142672633935138343527917555843196390724245545366168682165027665246806630245871046945324665088703791951939872079720915636849511945016708599653755329814151556685736432865719026589414739405237884088879785430973372604242765779835407890806727253954509455091093334607251474612970835275083137123728893698528499050510756007499021318636910201038786788291392639284521793220034672172910453796772879348124237743197720996915804312038419534146603053284509981035776450387989891421070067711810936406432747764066456368203771922437851352040808428655331867601825189732177081745723276587960368000
973 806239078187741922960592720312715072937096415247306891198046223691741561851159834593844094660067591833743818184299741498751425866188061172718339300798972882254611467607199139660864990867133389085828271726273461900290897990724785817335423645499659606850876785432945908484255755963225235771004099149322838446661455721382275761280712185447406471694036058859741136146145468538071900215115694733771416968301459378718805390525524930306701297063006020458825690114492810842593480550032394480562984478158894089330941920172235942082105067798036675730005517288481449005362517032886391823886040000
974 3223303217236748338194823278387456741327297281206132904906202607575935296760145546800872408994115750316865009807931741197885116589690995812496434686095945797719487573027702864870667981145808094573867949056123087395210122610472045513869372291648485008209385956845032931355072896322016302828215672366403379128899729778922920054705788852518241440578720340528906522135145389410600172334916989661596604100086082916503609202710896982939778158980533584106804948070738781736517663508398996309750156951111412652566770322101816465919201353960247014989565938883293992217191537120772360318439104000
975 12886610644885679319373004320256004765473355455299634316606702652079183127657014716831710170081760556952910838240229960236547322147009763645623632296600288388193267540444626585429193923637523345742736934376289261061426415575945562730003939964959352836819034085039675560604583346521230928965745980461682884624247028143532013151731149808597190303232257589051414765839330630367386248515066037729566580800448206832099659545347073285608476708650077014230313366711168245824039910045285099957690965162043925182387247484357650435678100066449748755387214325516179365597004996763054255110744181200
976 51520074211354241758850833738622633097553926845988880772882670772524809224014073585385875171979673237882095849569934253360784837111855637924925521647759127732913358202356746803397698882063906407176466694359388879782974018363107099612921825415269929913299071918037939719470190467866842105753188298630925154697376191241226865824253345436949858563721512033947766840799474110785905047439782494037047787926829515280962732288210084207113123292385309141468863689181373889817903337321371568318067558861838506041096564352032729693468147066545008439130303255475568558623605147935658757744735630400
977 205974985070675325541963906915667286893086475977447539119726178150570034306870250503036716997415419247904085605172491986058497682118202811993725424060319518903479754362410206885287044919736995830306003216621053108342765371997763079372400747247590893816292228047182620099792464972979536202417066875347313862048807380731746065689703643119073760182133971382332360298470558392733222246425437212306875932590784713062376676326912008098824203203154511450101810704683049912777347610226288610322978225781205870779151140250299022206984880494257866368797346159433027299189004377144523553907977639200
978 823479338324845121414259027820406621244269954544606824330867801940838750463397422317901208610368400471847171967359721558258704720955400446213660972291146698101070408603551310198609122655505938181359468918508679236931446342449301868860155240769860170395887005970339374690994603756463381636249054914630954895635865350120607377970039151816941161113923146918871649321701075747418352906903570307075835905984813136359084992531059173951255153908535940788462708972797680674153446743577386693081052283673458728922621596872597687369135850067092388092297511834805990915847180607256266471191432704000
979 3292237519452217135459129198777623921045880770686873727768664563754591817236325612360793385314978164011521521560754516211677091666038682977619302568190391168730901107119809347246399381785069439192259290666421234712669282726327919415380675630426656703879239944491019496600450896768560173548351847167556503373353640598245644883118532501914738299135794388904309648128519731935562251918940884872819861452241135399384944676168642600092375081848470028974141870591350817071192218828996812170261297930802412773965962216920525890626039831553622136947290676610243284958502751267697859030389864972000
980 13162241012130405432976144646751180206041343516342251460931814124759094934672394870476833159706628341485984805091293045884654756850237140249290253287355482056214627184137700802553130521706179028771557593325345753765049116226638388031243476471264734597366267135005441585346090393197390705068404825199350986176846384326903092871996795685530304706947444041711446536235753065401324327876975752295121797927169366528780668330862853084542876768896707886829923174848685726664718238799588870998292249671515021884144696341497777310201266618621184280531139823609960445099842797946015510238735109750400
981 52622168760114851766771535790989454973557659459182038121381835388566510660672352474640831568662236723365503961105635118821474088872568653425971445333486483026376602085780095588200000599128556954670224603002716862102031253892266506936914900623603571035442016700385728822015349541594730005401293659393182357651843967616240179073785701809137760720599805093624539700849046606934131606116331796223687935255153957063228832927278804876520821374839345163321224663244093254482153888298463347997542300888603887734040603640782194815966877205878586924845716430659163301770368044562487657047602383700800
982 210381657367414070003557131664569267466165512985372668176797375076012898113574444903431828488940488064295689667830150648721763295066151118929666040219300432719167915354089958424129185729920045877803980096875959616081044617771650655949102220549855352068326417139390014203991814193579252766278277220686302599854310974784867880236899915630975122563041580810018817072264804276631947224859746764060892973724000389503834138447431719743921204171357108463415878097672816444879375807966965359538845773391922153041458364244738236247583717245151960777904665807552961318396463410922085009853440461350400
983 841099211039140855531068516771782929596137930225935783322769103105684751312274801977415644594083151960148091053103652443834770266463156036987386169473607737194724189745652761293079477950232505102482424489433187256623620793250549640236785276952397721597497506000569372957529508254973048618774887982625500699314849722821674613079987734053442477931304853634203525367486338424049884318737507112007998616150912874779591434666315059435526291203763169080211769871002982370208330774490440222581680735713894491175345172248319799568255939178637891829905156734158850911452765864283816620418764902964000
984 3362689772862114201146214018782911325005846611660133463564291107812360868844751720238617055452625986558411571878046965773804045295553176302552631893628339203212309263586258200269309945640413128682985264396199242187876990207236455173015031737277637299180838429928071589910078797673837885853476153672210821642538826786220066067716675356016465530004001648587158599094261186345503984646835026047818235993839112579768482567644919754167428374611429716316164946581949096673834535290517835784262753975404184339386222139817071963580610948032954952487435762593209715580601982884416555360595173656528000
985 13443941189598846327424702760086070265418360122922854017481766840932906374161163516494324215692661927148036198958790338548872393271947813938444797196580373899053918803801628755402891876287272581672817325475794409207898028795997685414494511813680528592420013065423972865044063247620141940903321651971220216439221459725103035434351905090143669743698170073373172483656441885373725272471511610409123630306403424365495423177240014993981409292033171381491466597508091230494361125219117950256447908365154566348749664593007127936337658343720799057659249148784865748066451948101600495232843864354715200
986 53748534579154688042651800189018077572054429546390343167403329585841794695932814370236358481079068895982472040723179447434578760131593009058766162864776167797009530871217356136285084561786015722303842025946499079569472732261965084336299921583459521581480098191515742397838792266979330860752833353105387853238445963130057569906539663870177638234141140775779282492715697392099442317514516655609337507800152633981060373689183347617875448148411682448697640973104187617764145258515466832961451675694369404987015956118562306774511628055294554857347520967840242881597844842498894088695030176068582400
987 214885382893156338049889075702385069847504845164024940184837066362038542733633962375377048669192822344813922109195913888764770974062622768265221860889438485671583670403471364224919793867379212232171039282548452633531352827763696072702803561527105307417479767441302679793301266880886621191464950835704369247367912575764761254074484970384595381809618906999135382363279134775863347444702710905561268091334344880701457044963258899862903433117806816237497466650087187371231158475986921857352856837999807559740106166555711655004930597271559859444721642164681787272433717459732299750445227007947067200
988 859107169382185286770460285474314501501745967242424873285620359494257615508921829791399618000176735389621492172558022857974400230685805476197114737711832765442331649565024098237402160152853591997507093516870684095611866621207400235214194572162669752316838701783543323000660243274163080726376832032920827480303935950147826716799683473676582161096299961499380374394303474055841198430703407936799479265497588455580636803181181540359331828776723504371773420726961632336397779661161537638405312034004280241126434348652429254841929140397120733680733776351955285771214660158632644842162838794656480000
989 3434693860121865857248550813673109938229502617202685213894736552059192705630571052581571580256298058823877895294122034888416273342927956692717502771998630899238253005040609783098769624273576030119077535367774126496212711867921681278016608403775180788745492372547534074713078810393517815733987885134639250500169110448540801167896760763212005953573065517972031496295551767995992445818459797344809485653624849743029956634057452712769794870219748190021127045383622812066525180089871187265706082389884169712211943925509658455031894641898420678780042089074066198203519096194759364841452930915682800000
990 13731846669738516828590169996893623615772531594431208971277101995473277364968669967242949389441361121287292079949568341450010871819888449642788908440939905820915380284053446326843712686141804783619913982626384864386317685288849929291834109932755010498788955454641964767819543346787987431100548971091249072398309385046604913064980528427573490631470510274078845376085212733963280107685251538436356115554440634362132830689910133556823574335628296465426426240772865369988279174884409187898044351634805352296811454274649932517552203579061886915978138331170327549326962465153276331431461769107751296000
991 54899713485682965382022196793717674549472562708702194905290063464726743814904803165149928201205102781174206581220880256983199699082796820918551394091451186776185346281522764256800986871900287441656719762574201209516803884769003748157303749313355569996504723629609796947666015414818785284558548929202434611860164680991746303134946762696332688747488284242381459953163138864488891083014546144790395450107994398349735410631731402164614197994186012076092193377206948799121394024192936253416656229240718682734520550869904312900649768604157486198606488964300084046616663554549755174341521287605063662000
992 219488328306878902909445935009987092061238591454353095692177886908298153862890046321633062435546182229189995094584630110007847128426473024674032997084602492024909722571126425113133840759834205745974652124948574703827578851322191373281032639670869722870619295404162242820017391581232899896948656200790499556594601693763382808114475240429873317147812851980074487144309899906662706879667559472165958399199528849903958308458328208524789092115098993743959157253328881298443929043852730791223313950137157362541770440931132620297665749734418396417446260808560713305926062705245075433338403617287161816000
993 877511877552296818248916044049211450226570182357752154325379284816788195820537641850966045620683479223606163687249950121821007748662807503532199411854815514797004498212577636019417656437967730545451541991993240245588305001383986408392681046865309625820584515580700745660327682615607268915020718329479103727678335248989632966143417805484558578260682545673596415693138869812971180047356454854896806368885392205048230907367861278595159855357431765210024854123026522990850391060497002697115827201092461899638419576906129475159449315077992010203069886358987915294231924593716773382501693691295572940000
994 3508284428281791495637181856210276388453805592993062702636125927193704373980947952398486592962556082466827424288448406337375374811722142895188909428556389963103441744352658349675388843559666154426073415837741954657847955665784659733181873813550634454157249636623680050222178024680050052536711263653778125369838431592048292345645882052085484968124868403297637360614832500733461986731736357479875280794777254374145605142948160884837631309969294117822636241929185047987651561468774769501127751397300676744946512024299508675061517133158209301922689545758231847955406627790844916898247840074136236160000
995 14026096001808455386303070119131585031255306523085193172745537866071969725148222447402411187657349236774905102225005272061957899421562799830501220838996347945887284425301201001255826573926887452308127910467600103293443867558938255826231469110512584969638285122187724706812004206081340429583356069865412744284425171352559981467172268687085546852452837439333702034690958416095805346917224739733761759884410318863348066207502295262543349582932311846360453313647849300690493931123812822040592300375684547904370999141561392821855378480846559435073427898916623088699302224387096111504597234880110307876000
996 56076259521085094300377384060477668098274224083118973437831570130592714118989307053134477785254775658204975964836700097080087091075685538412760828382993279069032641737430663278329734673344889316136207139798519097598130624663099812916310950006108206130753530659524187455913332767190227175980480996715308682174384804973379112997770480677299760934668832623637888500569909899573738773489074699854516826278131143662709651198078785015159111352377084215956882447565397825980847612230699276308610513416139867236675131147534483656907926122308074172539825176285468455428742671918536170800740007323043789232000
997 224192709151992893535477175924980399508838827681240695404004989280471985085305700189624461516033251653225686204808909971301410779608866704476733881437311224052224703445958132631657814155687055190300904663231363618525485709678832252799189464903806547505274173895694381821013358883863415675523929278480290903328580011980854470213730989692951045409503198897770558768124069254306166351288861159661155765717133605674608901629608365108282447432126150450832501756694606922701838515487569838353347681413023442774911330388936718635115468934383393381661957546986191651351072899219131957537504668156640842456000
998 896322195236486177726702332815757240803815598160497529206317847960671392605426479246920891802190536989566126769202464875564934871319962638218340284174861586464134303110533276294744676380515332014809919492444237415378681304933405305092707169737237970577332116454030056020683768427207585679769335158694131547607752047083843912819232798525158047638415859212816376330475651677587205734110873732493631634559212593119136375783452266039559713444461964042278335330082959850210242574539341051601471469303380044456892174119970172348329667396195780406492224893562038469635482310096336636865430056629274850880000
999 3583496906150945610748989922048742167471984014864900513149969122189564422832310123067380263708693945067345182693443265564894020804662744102092606956137064717871004305141839151276597826425175838764985686187391510909841451009969751776737150213127367850476333999635973858902052624904461697903400984365147597023613595438464488230060261949367461546889452121803583329480841252266454161622175388332086298714262209244839757533017939741296680088867026572019475300629925248251855933508122115981664776467307085114973953529955488018628048754665847109168573550922021041446169174848875322817808456051089064061552800
1000 14326830861319087891882924920950786174689077987658083946863455773204376423363626831482706119147489174648008285487139022871421781767859822770939429513970399173924292010223289881452425265450070548419936637942056971883592881772593266827378865040275904666707572924641256336545316809475728153656353016920749639279755397747355307973563827561936979542798464600440449402085170311115918925196966197814604340314704798925335878277587183802059312698884130364132922615330762858279884803574215131873453183809284164224658885820649659385863817715653996512519162225939443450925042662275925131546143441613477738127898240